Avoid the use of ((lambda ...) ...) in lexical-binding code.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
801a68c8
BG
12012-04-11 Bastien Guerry <bzg@gnu.org>
2
3 * org.el (org-point-at-end-of-empty-headline): Only try to match
4 ̀org-todo-line-regexp' when the value is non-nil, e.g. in non-org
5 modes.
6 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
7 to fontify beyond (point-max).
8
9 * org-clock.el (org-clock-task-overrun-text)
10 (org-task-overrun, org-clock-get-clock-string)
11 (org-clock-update-mode-line)
12 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
13 and `org-task-overrun-text' to `org-clock-task-overrun' and
14 `org-clock-task-overrun-text' respectively.
15 (org-task-overrun-text): New alias.
16
17 * org-table.el (org-table-eval-formula): Fix bug about handling
18 remote references as durations.
19 (org-table-get-range): Fix bug: make sure references to $0 are
20 correctly handled.
21
22 * org-pcomplete.el (pcomplete/org-mode/file-option): Fix bug in
23 `pcomplete/org-mode/file-option'.
24 (org-thing-at-point): Also match line options like LATEX_CLASS
25 when pcompleting from LATEX_.
26
27 * org-agenda.el (org-agenda-filter-make-matcher)
28 (org-agenda-filter-apply): Allow filtering entries out by
29 category. Using `C-u <' from the agenda view will redisplay
30 the agenda without entries from categories of the current
31 line.
32
332012-04-11 Eric Schulte <eric.schulte@gmx.com>
34
35 * ob-C.el (org-babel-C-ensure-main-wrap): Add an explicit return
36 to automatically generated main methods.
37
382012-04-11 Matt Lundin <mdl@imapmail.org>
39
40 * org.el (org-after-todo-state-change-hook): Fix docstring to
41 reflect name change of state to `org-state'.
42
432012-04-11 Mike Sperber <sperber@deinprogramm.de> (tiny change)
44
45 * org-footnote.el (org-footnote-normalize): Correctly pass keyword
46 arguments to `org-export-preprocess-string'.
47
5c7ac472
BG
482012-04-03 Bastien Guerry <bzg@gnu.org>
49
50 * org.el (org-todo): Fix regression: rename `state' to
51 `org-state'.
52 (org-use-effective-time): Fix group and type.
53
23f6720e
BG
542012-04-02 Bastien Guerry <bzg@gnu.org>
55
56 * org-clock.el (org-clock-out-if-current): Fix regression: rename
57 `org-clock-state' to `org-state' to match the name of the
58 dynamically-scoped variable in `org-todo'.
59
60 * org-agenda.el (entry, org-diary, org-class): Fix regression:
61 rename `org-entry' to `entry'.
62
126b903e
BG
632012-04-01 Bastien Guerry <bzg@gnu.org>
64
23f6720e 65 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 66
153ae947
BG
672012-04-01 Eric Schulte <eric.schulte@gmx.com>
68
69 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
70 C files on windows.
71
722012-04-01 Eric Schulte <eric.schulte@gmx.com>
73
74 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
75 Org-mode blocks.
76
77 * ob.el (org-babel-parse-src-block-match): Make use of the new
78 language argument to org-babel-strip-protective-commas.
79 (org-babel-parse-inline-src-block-match): Make use of the new
80 language argument to org-babel-strip-protective-commas.
81 (org-babel-strip-protective-commas): Now accepts a language
82 argument.
83
842012-04-01 Bastien Guerry <bzg@gnu.org>
85
86 * org.el (org-fast-tag-selection): Fix an bug when listing tags
87 for completion.
88
892012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
90
91 * org.el (org-delete-property-globally): Fixed a bug that left
92 blank line in place of the property, instead of removing the line.
93
942012-04-01 Bastien Guerry <bzg@gnu.org>
95
96 * ob-maxima.el (org-babel-maxima-command): Add group information
97 to the defcustom.
98
992012-04-01 Bastien Guerry <bzg@gnu.org>
100
101 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
102 face to 'org-default.
103
1042012-04-01 Bastien Guerry <bzg@gnu.org>
105
106 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
107 in links.
108
1092012-04-01 Bastien Guerry <bzg@gnu.org>
110
111 * org.el: Prevent a bug while defining the menu by requiring
112 `org-beamer' when necessary.
113
1142012-04-01 Bastien Guerry <bzg@gnu.org>
115
116 * org-table.el (orgtbl-self-insert-command): Use
117 `backward-delete-char' instead of `delete-backward-char' as this
118 last command gets caught by the compiler which says to not use it
119 in programs. `backward-delete-char' is just an alias for
120 `delete-backward-char' which is internally remapped to
121 `org-delete-backward-char' for optimization purpose.
122
1232012-04-01 Bastien Guerry <bzg@gnu.org>
124
125 * org-latex.el (org-export-latex-subcontent): Bugfix: when
126 `org-export-latex-low-levels' is nil, do not export low levels.
127
1282012-04-01 Eric Schulte <eric.schulte@gmx.com>
129
130 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
131 results insertion.
132
1332012-04-01 Bastien Guerry <bzg@gnu.org>
134
135 * org.el (org-set-tags): Include `org-tag-alist' in the list of
136 possible completions, even when there are tags defined in the
137 buffer.
138
1392012-04-01 Bastien Guerry <bzg@gnu.org>
140
141 * org-mime.el (org-mime-htmlize): Set
142 `org-export-with-LaTeX-fragments' correctly.
143
1442012-04-01 Bastien Guerry <bzg@gnu.org>
145
146 * org.el (org-set-tags): Don't add a column when there is only one
147 tag offered for completion.
148
1492012-04-01 Bastien Guerry <bzg@gnu.org>
150
151 * org.el (org-fast-tag-selection): Include tags from
152 `org-tag-alist' when completing with the TAB key.
153
1542012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
155
156 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
157
1582012-04-01 Bastien Guerry <bzg@gnu.org>
159
160 * org-latex.el (org-export-latex-subcontent): Don't insert a
161 linebreak when itemizing a subtree that is just a headline.
162
1632012-04-01 Eric Schulte <eric.schulte@gmx.com>
164
165 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
166 parsing inline call_foo lines.
167
1682012-04-01 Eric Schulte <eric.schulte@gmx.com>
169
170 * ob-maxima.el (org-babel-maxima-command): The maxima command used
171 should be configurable (defaults to maxima-command if defined).
172 (org-babel-execute:maxima): The maxima command used should be
173 configurable (defaults to maxima-command if defined).
174
1752012-04-01 Eric Schulte <eric.schulte@gmx.com>
176
177 * ob-C.el (org-babel-C-execute): Add the local directory to the
178 library search path for C/C++ block compilation.
179
1802012-04-01 Eric Schulte <eric.schulte@gmx.com>
181
182 * ob.el (org-babel-where-is-src-block-result): Don't truncate
183 results name on call line execution.
184
1852012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
186
187 * org-colview.el (org-columns-cleanup-item): Handle case of empty
188 headline
189
1902012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
191
192 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
193 export error when a src block produces fake footnotes.
194
1952012-04-01 Bastien Guerry <bzg@gnu.org>
196
197 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
198 `parse-time-months' in the docstring.
199
2002012-04-01 Bastien Guerry <bzg@gnu.org>
201
202 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
203 binding.
204
2052012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
206
207 * org-colview.el (org-columns-compute): Also consider inline tasks
208 when computing the sum.
209
2102012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
211
212 * org-habit.el (org-habit-insert-consistency-graphs): Fix
213 alignment of consistency graph in filtered agenda view.
214
2152012-04-01 Bastien Guerry <bzg@gnu.org>
216
217 * org-latex.el (org-export-as-latex): Fix bug in setting the
218 export directory according to the LaTeX options.
219
2202012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
221
222 * org.el (org-show-subtree): Make interactive.
223
2242012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
225
226 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
227 does not leak when it is set by make-org-tags-macher.
228
2292012-04-01 Bastien Guerry <bzg@gnu.org>
230
231 * org.el (org-cycle-internal-local): Don't try to hide drawers
232 within subtrees in this function, it slows cycling down.
233
2342012-04-01 Bastien Guerry <bzg@gnu.org>
235
236 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
237 incorrect custom option definition.
238
2392012-04-01 Bastien Guerry <bzg@gnu.org>
240
241 * org-colview.el (org-columns-display-here): Bugfix: use the date
242 as the value for the ITEM column when displaying a summary.
243
2442012-04-01 Martyn Jago <martyn.jago@btinternet.com>
245
246 * ob-lilypond.el: Re-direct homepage to Worg.
247
2482012-04-01 Martyn Jago <martyn.jago@btinternet.com>
249
250 * ob-lilypond.el: Leave versioning to Org.
251
2522012-04-01 Martyn Jago <martyn.jago@btinternet.com>
253
254 * ob-lilypond.el: Fix compiler warning.
255
2562012-04-01 Jambunathan K <kjambunathan@gmail.com>
257
258 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
259 that have either a caption or a label.
260 (org-odt-label-styles, org-odt-category-map-alist): Add a
261 separator between sequence number and caption. Introduced two
262 new label styles for handling of math formula and math label.
263 (org-odt-format-label-definition)
264 (org-export-odt-format-formula): Propagate above changes.
265
2662012-04-01 Bastien Guerry <bzg@gnu.org>
267
268 * org.el (org-enforce-todo-dependencies): Fix docstring.
269
2702012-04-01 Jambunathan K <kjambunathan@gmail.com>
271
272 * org-odt.el (org-export-odt-category-strings): New custom
273 variable.
274 (org-odt-category-map-alist): Modify interpretation. Don't
275 use the same field to double up as both a OpenDocument
276 variable and a category string. Entries in this list now
277 specify only the OpenDocument variable. Category strings are
278 obtained through an indirect lookup of
279 `org-export-odt-category-strings'. Use same OpenDocument
280 variables as what LibreOffice uses for various entities. Fix
281 docstring.
282 (org-odt-add-label-definition)
283 (org-odt-format-label-definition)
284 (org-odt-format-label-reference): Propagate above changes.
285
2862012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
287
288 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
289
2902012-04-01 Jambunathan K <kjambunathan@gmail.com>
291
292 * org-odt.el (org-odt-category-map-alist): Update docstring.
293 (org-export-odt-user-categories)
294 (org-export-odt-get-category-from-label)
295 (org-odt-get-label-category-and-style): Remove.
296 (org-odt-add-label-definition): Propagate above changes.
297
2982012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
299
300 * org.el (org-refile): Don't allow creation of parents when using
301 the refile command to go to a headline.
302
3032012-04-01 Jambunathan K <kjambunathan@gmail.com>
304
305 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
306 as section numbers only if section numbering is on.
307
3082012-04-01 Bastien Guerry <bzg@gnu.org>
309
310 * org.el (format-spec): Require 'format-spec.
311
3122012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
313
314 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
315
3162012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
317
318 * org.el (org-imenu-get-tree): Check that looking-at succeeds
319 before using match results.
320
3212012-04-01 Bastien Guerry <bzg@gnu.org>
322
323 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
324
3252012-04-01 Jambunathan K <kjambunathan@gmail.com>
326
327 * org-lparse.el (org-do-lparse): Make effective setting of
328 `org-export-headline-levels' available to the ODT exporter. Also
329 remove some stale comments.
330
3312012-04-01 Jambunathan K <kjambunathan@gmail.com>
332
333 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
334 per-language string for "Table Of Contents".
335
3362012-04-01 Bastien Guerry <bzg@gnu.org>
337
338 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
339
3402012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
341
342 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
343 the libary name.
344
3452012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
346
347 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
348 case-fold-search is bound to nil globally, the
349 (case-fold-search t) doesn't work until we get to the body.
350
3512012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
352
353 * org-latex.el (org-export-latex-tables): Allow to use
354 sidewaystable.
355
3562012-04-01 Eric Schulte <eric.schulte@gmx.com>
357
358 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
359 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
360
3612012-04-01 David Maus <dmaus@ictsoc.de>
362
363 * org.el (org-scan-tags): Require one or more spaces (+) between
364 keyword and headline.
365
3662012-04-01 David Maus <dmaus@ictsoc.de>
367
368 * org-agenda.el (org-prepare-agenda): Don't reset
369 `org-done-keywords-for-agenda' when `org-agenda-multi'.
370
3712012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
372
373 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
374 while inserting habit graph in the agenda buffer.
375
3762012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
377
378 * org-src.el (org-src-edit-buffer-p): New function.
379
3802012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
381
382 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
383 being checked. Also enhance the docstring a bit.
384
3852012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
386
387 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
388 display of indirect agenda window.
389
3902012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
391
392 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
393 compatibility bug.
394
3952012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
396
397 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
398 to tags-list and org-trust-scanner-tags to t while evaluating the
399 matcher, since the matcher is always evaluated at the current
400 entry.
401
4022012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
403
404 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
405 evaluating the matcher, since the matcher is always evaluated at
406 the current entry.
407
4082012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
409
410 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
411 quoting expression.
412
4132012-04-01 Eric Schulte <eric.schulte@gmx.com>
414
415 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
416 argument.
417 (org-babel-noweb-p): The "eval" argument only expands during
418 evaluation.
419
4202012-04-01 Eric Schulte <eric.schulte@gmx.com>
421
422 * ob.el (org-strip-protective-commas): Declared.
423
424 * org-agenda.el (org-agenda-filtered-by-category): Declared.
425 (org-agenda-filter-apply): Capture free variable.
426
427 * org-footnote.el (org-skip-whitespace): Declared.
428
429 * org-mobile.el (org-agenda-filter): Declared.
430
431 * org-src.el (org-strip-protective-commas): Declared.
432
4332012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
434
435 * org.el (org-version): Add autoload cookie.
436
4372012-04-01 David Maus <dmaus@ictsoc.de>
438
439 * org-attach.el (org-attach-store-link-p): Remove spurious quote
440 in customization form choice.
441
4422012-04-01 Tassilo Horn <tassilo@member.fsf.org>
443
444 * org-contacts.el (org-contacts-check-mail-address): Add missing
445 word to `y-or-n-p' question.
446
4472012-04-01 Eric Schulte <eric.schulte@gmx.com>
448
449 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
450 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
451 execution.
452
4532012-04-01 Eric Schulte <eric.schulte@gmx.com>
454
455 * ob.el (org-babel-insert-result): Ensure correct order for empty
456 result wrapping blocks.
457
4582012-04-01 Martyn Jago <martyn.jago@btinternet.com>
459
460 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
461 and add easy pdf generation in the form of `ly-gen-pdf' variable.
462
4632012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
464
465 * ob-tangle.el (org-babel-spec-to-string): The link generated by
466 org-store-link is escaped twice when tangling with ":comments yes"
467 flag.
468
4692012-04-01 Bastien Guerry <bzg@gnu.org>
470
471 * org-html.el (org-export-as-html): Remove another useless space
472 before tag.
473
4742012-04-01 Bastien Guerry <bzg@gnu.org>
475
476 * org-html.el (org-export-as-html): Remove another useless space
477 before tag.
478
4792012-04-01 Bastien Guerry <bzg@gnu.org>
480
481 * org-html.el (org-export-as-html): Remove useless space before
482 tag.
483
4842012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
485
486 * org.el (org-version): Add autoload cookie.
487
4882012-04-01 Bastien Guerry <bzg@gnu.org>
489
490 * org.el (org-get-category): Save match data.
491
4922012-04-01 Eric Schulte <eric.schulte@gmx.com>
493
494 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
495 :tangle is specified.
496
497 * ob.el (org-babel-expand-noweb-references): Widen buffer when
498 expanding noweb references.
499
5002012-04-01 Eric Schulte <eric.schulte@gmx.com>
501
502 * ob-table.el (sbe): Don't accidentally leave a `t' value when
503 variables are force interpreted as strings.
504
5052012-04-01 David Maus <dmaus@ictsoc.de>
506
507 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
508 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
509
5102012-04-01 David Maus <dmaus@ictsoc.de>
511
512 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
513 (bbdb-search-organization): Declare functions to silence byte
514 compiler.
515
5162012-04-01 Bernt Hansen <bernt@norang.ca>
517
518 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
519 repeating tasks using .+n and ++n syntax
520
5212012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
522
523 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
524 heading that has a date but no todo keyword.
525
5262012-04-01 Eric Schulte <eric.schulte@gmx.com>
527
528 * ob.el (org-babel-find-named-result): Fix code block replacement
529 with results.
530
5312012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
532
533 * org-footnote.el (org-footnote-normalize): Do not normalize
534 labels when sort-only is non-nil.
535
5362012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
537
538 * org-footnote.el (org-footnote-normalize): Remove an useless part
539 of the function.
540 (org-insert-footnote-reference-near-definition): Remove function.
541
5422012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
543
544 * org-footnote.el (org-footnote-normalize): Fix normalization of
545 inline footnotes with no footnote section.
546
5472012-04-01 David Maus <dmaus@ictsoc.de>
548
549 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
550 to check for old or new version by a check for the required
551 function in `org-bbdb-open' and `org-bbdb-store-link'.
552 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
553 to be used.
554
5552012-04-01 Eric Schulte <eric.schulte@gmx.com>
556
557 * ob.el (org-babel-find-named-result): Don't miss a code block
558 when there are confounding spaces after the result name.
559
5602012-04-01 Eric Schulte <eric.schulte@gmx.com>
561
562 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
563 regular expressions.
564 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
565 expressions.
566
5672012-04-01 Eric Schulte <eric.schulte@gmx.com>
568
569 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
570
5712012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
572
573 * org.el (org-link-search): Search for #+name affiliated keywords
574 and invisible targets.
575
5762012-04-01 Jambunathan K <kjambunathan@gmail.com>
577
578 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
579 newlines in a transcoded footnote definition. This ensures that
580 the line that is currently being processed by `org-do-lparse' loop
581 doesn't get broken up into multiple lines. Fix for the following
582 bug -
583
5842012-04-01 Jambunathan K <kjambunathan@gmail.com>
585
586 * org-footnote.el (org-footnote-normalize): Force a paragraph
587 break after the last footnote definition. This is an an implicit
588 assumption made by the org-lparse.el library. With this change,
589 footnote definitions can reliably be exported with ODT backend.
590 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
591
5922012-04-01 Eric Schulte <eric.schulte@gmx.com>
593
594 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
595
5962012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
597
598 * org-list.el (org-list-struct): Fix small bug introduced by
599 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
600
6012012-04-01 Eric Schulte <eric.schulte@gmx.com>
602
603 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
604 org-exp-blocks.el.
605
606 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
607 for the fact that this is really now a Babel thing -- even if it
608 is used here and the definition should remain here for reasons of
609 load dependencies.
610
6112012-04-01 David Maus <dmaus@ictsoc.de>
612
613 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
614 defined after bbdb was loaded.
615
6162012-04-01 Eric Schulte <eric.schulte@gmx.com>
617
618 * org-latex.el (org-export-latex-tables): Don't add spurious
619 preceding newline if caption is not above a longtable.
620
6212012-04-01 Jambunathan K <kjambunathan@gmail.com>
622
623 * org-odt.el (org-odt-insert-toc): Remove this stray,
624 dysfunctional routine. This possibly has crept in because of the
625 broken merges between "maint" and "origin" branches.
626 (org-odt-begin-table): Don't emit an empty paragraph when a table is
7bd20f91 627 neither labeled nor captioned.
153ae947
BG
628 (org-odt-init-outfile): Remove reference to an unused variable.
629
6302012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
631
632 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
633 SQL code blocks.
634
6352012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
636
637 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
638 org-mark-ring and guessing at the code block name to jump to.
639
6402012-04-01 David Maus <dmaus@ictsoc.de>
641
642 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
643 of indirect buffer and window.
644
6452012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
646
647 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
648 in verse blocks.
649
6502012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
651
652 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
653 in verse blocks.
654
6552012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
656
657 * org-exp.el (org-table-clean-before-export): Ignore table rows
658 defining parameters for formulas during export.
659
6602012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
661
662 * org-list.el (org-list-get-item-number): New function.
663
6642012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
665
666 * org-list.el (org-list-ending-method, org-list-end-regexp):
667 Removed variables.
668 (org-in-item-p, org-list-separating-blank-lines-number)
669 (org-list-parse-list, org-list-struct): Apply changes.
670
671 * org-exp.el (org-export-mark-list-end)
672 (org-export-mark-list-properties): Apply changes.
673
674 * org-latex.el (org-export-latex-lists): Apply changes.
675
6762012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
677
678 * org.el (org-cycle-internal-local): Correctly unfold headlines
679 containing an inlinetask.
680
6812012-04-01 Bastien Guerry <bzg@gnu.org>
682
683 * org.el (org-structure-template-alist): Fix missing angle
684 brackets for muse export style.
685
6862012-04-01 David Maus <dmaus@ictsoc.de>
687
688 * org.el (org-recenter-calendar): Use `with-selected-window' to
689 select calendar window and save currently selected window and
690 current buffer.
691
6922012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
693
694 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
695 argument set, otherwise not only are headlines in the current
696 subtree excluded, but it throws an error if point happens not to
697 be within a subtree (e.g. at start of buffer).
698
6992012-04-01 David Maus <dmaus@ictsoc.de>
700
701 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
702
7032012-04-01 David Maus <dmaus@ictsoc.de>
704
705 * org-clock.el (org-in-clocktable-p): Moved to org.el.
706
707 * org.el (org-in-clocktable-p): New function. Moved from
708 org-clock.el
709
7102012-04-01 David Maus <dmaus@ictsoc.de>
711
712 * org-exp.el (org-export-get-title-from-subtree): Don't format
713 tags in title if title headline does not have tags.
714
7152012-04-01 Bastien Guerry <bzg@gnu.org>
716
717 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
718 inline tasks too.
719
7202012-04-01 Jambunathan K <kjambunathan@gmail.com>
721
722 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
723 Delay it till the end of export.
724 (org-odt-begin-document-body): Make a note of the default
725 position of TOC in `org-lparse-dyn-first-heading-pos'.
726 (org-odt-insert-toc): Insert TOC as directed by
727 [TABLE-OF-CONTENTS] line or at the default position.
728 (org-odt-end-export): Call `org-odt-insert-toc'.
729
7302012-04-01 Bastien Guerry <bzg@gnu.org>
731
732 * org.el (org-preview-latex-fragment): Throw an error when called
733 from a non-file buffer.
734
7352012-04-01 David Maus <dmaus@ictsoc.de>
736
737 * org-capture.el (org-capture-place-item): Don't search for
738 position in existing list if :exact-position was supplied.
739
7402012-04-01 Bastien Guerry <bzg@gnu.org>
741
742 * org.el (org-set-font-lock-defaults): Fix bug in done headline
743 fontification.
744
7452012-04-01 Jambunathan K <kjambunathan@gmail.com>
746
747 * org-odt.el (org-odt-format-textbox): Honor user-specified width
748 in captioned images.
749
7502012-04-01 Eric Schulte <eric.schulte@gmx.com>
751
752 * org.el (org-update-property-plist): Fix bug in property list
753 updates.
754
7552012-04-01 Eric Schulte <eric.schulte@gmx.com>
756
757 * ob.el (org-babel-balanced-split): Explicit checking if list
758 before calling member.
759
7602012-04-01 Eric Schulte <eric.schulte@gmx.com>
761
762 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
763 as the separator to `org-table-convert-region'. Fixes errors when
764 only one result per line of output.
765
7662012-04-01 Eric Schulte <eric.schulte@gmx.com>
767
768 * ob.el (org-babel-strip-protective-commas): Use
769 `org-strip-protective-commas'.
770
771 * org-exp.el (org-export-select-backend-specific-text): Use
772 `org-strip-protective-commas'.
773
774 * org-src.el (org-edit-src-code): Use
775 `org-strip-protective-commas'.
776
777 * org.el (org-strip-protective-commas): Single definition for this
778 functionality.
779
7802012-04-01 Eric Schulte <eric.schulte@gmx.com>
781
782 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
783
7842012-04-01 David Maus <dmaus@ictsoc.de>
785
786 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
787 Run before the finalization process starts.
788 (org-capture-finalize): Run new hook.
789
7902012-04-01 Eric Schulte <eric.schulte@gmx.com>
791
792 * org.el (org-entry-get): Generalize to multiple "prop+"
793 properties.
794
7952012-04-01 Eric Schulte <eric.schulte@gmx.com>
796
797 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
798 the `org-src-mode-map'.
799
8002012-04-01 David Maus <dmaus@ictsoc.de>
801
802 * org.el (org-recenter-calendar): Use `with-selected-window' to
803 select calendar window and save currently selected window and
804 current buffer.
805
8062012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
807
808 * org-list.el (org-list-ending-method, org-list-end-regexp):
809 Removed variables.
810 (org-in-item-p, org-list-separating-blank-lines-number)
811 (org-list-parse-list, org-list-struct): Apply changes.
812
813 * org-exp.el (org-export-mark-list-end)
814 (org-export-mark-list-properties): Apply changes.
815
816 * org-latex.el (org-export-latex-lists): Apply changes.
817
8182012-04-01 Eric Schulte <eric.schulte@gmx.com>
819
820 * org.el (org-entry-get): Accumulate properties from subtree
821 property drawers.
822
8232012-04-01 Eric Schulte <eric.schulte@gmx.com>
824
825 * org.el (org-entry-get): Accumulate properties from subtree
826 property drawers.
827
8282012-04-01 Jambunathan K <kjambunathan@gmail.com>
829
830 * org-odt.el (org-export-odt-image-size-probe-method)
831 (org-odt-do-image-size): Use imagemagick preferentially to
832 determine image sizes.
833
8342012-04-01 Jambunathan K <kjambunathan@gmail.com>
835
836 * org-odt.el (org-export-as-odt-to-buffer)
837 (org-replace-region-by-odt, org-export-region-as-odt): Remove
838 these interactive functions. They are of questionable value.
839
8402012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
841
842 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
843 argument set, otherwise not only are headlines in the current
844 subtree excluded, but it throws an error if point happens not to
845 be within a subtree (e.g. at start of buffer).
846
8472012-04-01 Bastien Guerry <bzg@gnu.org>
848
849 * org-exp.el (org-export-kill-product-buffer-when-displayed)
850 (org-export-initial-scope, org-export-date-timestamp-format)
851 (org-export-with-tasks, org-export-email-info)
852 (org-export-table-remove-empty-lines): Add version tag.
853
8542012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
855
856 * org.el (org-cycle-internal-local): Correctly unfold headlines
857 containing an inlinetask.
858
8592012-04-01 Bernt Hansen <bernt@norang.ca>
860
861 * org-clock.el (org-clock-out): Do not delete the current clocking
862 task when org-clock-out-hook clocks in another task
863
8642012-04-01 David Maus <dmaus@ictsoc.de>
865
866 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
867
8682012-04-01 Jambunathan K <kjambunathan@gmail.com>
869
870 * org-odt.el (org-export-odt-convert-processes): Re-define
871 (org-export-odt-convert-capabilities): Fix an accidental
872 regression.
873
8742012-04-01 Jambunathan K <kjambunathan@gmail.com>
875
876 * org-odt.el (org-export-odt-convert-capabilities): Change the
877 default value.
878
8792012-04-01 David Maus <dmaus@ictsoc.de>
880
881 * org-clock.el (org-in-clocktable-p): Moved to org.el.
882
883 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
884
8852012-04-01 David Maus <dmaus@ictsoc.de>
886
887 * org-exp.el (org-export-get-title-from-subtree): Don't format
888 tags in title if title headline does not have tags.
889
8902012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
891
892 * org-footnote.el (org-blank-before-new-entry)
893 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
894 declarations.
895
8962012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
897
898 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
899 and C-e behaviour with visual lines.
900
9012012-04-01 Eric Schulte <eric.schulte@gmx.com>
902
903 * org-exp-blocks.el (org-export-blocks): Changed the name of
904 exporting comment blocks given that it seems regular comment
905 blocks no longer export.
906
9072012-04-01 Eric Schulte <eric.schulte@gmx.com>
908
909 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
910 export buffer.
911 (org-babel-exp-in-export-file): Access current export buffer.
912 (org-babel-exp-src-block): Access current export buffer.
913 (org-babel-exp-inline-src-blocks): Access current export buffer.
914
9152012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
916
917 * ob-exp.el (org-babel-exp-in-export-file)
918 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
919 org-current-export-file to contain a buffer.
920
9212012-04-01 Jambunathan K <kjambunathan@gmail.com>
922
923 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
924 with `shell-command-to-string'.
925
9262012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
927
928 * org-footnote.el (org-footnote-create-definition): Fix space
929 insertion when creating a new footnote. This fixes newline
930 munching when `org-footnote-section' is nil and blank lines
931 stacking when it isn't nil.
932
9332012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-normalize): Make sure that
936 footnotes are moved to a single place during export.
937
9382012-04-01 Bastien Guerry <bzg@gnu.org>
939
940 * org.el (org-cycle-internal-global): Prevent the display of
941 messages when cycling from with a Gnus article buffer.
942
9432012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
944
945 * org-footnote.el (org-footnote-normalize): Ensure footnote
946 definition will be inserted at the end of the section
947 corresponding to to its first reference.
948
9492012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
950
951 * org-footnote.el (org-footnote-at-definition-p): Make sure to
952 move point at the beginning of the separator before skiping white
953 spaces. Refactor code.
954
9552012-04-01 Eric Schulte <eric.schulte@gmx.com>
956
957 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
958 export when "strip-export".
959
960 * ob.el (org-babel-common-header-args-w-values): New noweb
961 header value.
962 (org-babel-merge-params): New noweb header value.
963 (org-babel-noweb-p): New noweb header value.
964
9652012-04-01 Eric Schulte <eric.schulte@gmx.com>
966
967 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
968
969 * ob.el (org-babel-noweb-wrap): Add default value.
970 (org-babel-expand-noweb-references): Just use default value.
971
9722012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
973
974 * org-exp.el (org-export-select-backend-specific-text): Always
975 preserve original indentation as a text property so that lists do
976 not get broken by indentation at column 0.
977
9782012-04-01 Eric Schulte <eric.schulte@gmx.com>
979
980 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
981 in source names in noweb references.
982
9832012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
984
985 * org.el (org-fill-line-break-nobreak-p): New function.
986 (org-set-autofill-regexps): Add previous function to
987 `fill-nobreak-predicate'.
988
9892012-04-01 Vitalie Spinu <spinuvit@gmail.com>
990
991 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
992 visibility regardless of local user customization.
993
9942012-04-01 Vitalie Spinu <spinuvit@gmail.com>
995
996 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
997 visibility regardless of local user customization.
998
9992012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1000
1001 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1002 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1003
1004 * org-indent.el (org-indent-set-line-properties): Honor
1005 `org-inlinetask-show-first-star'.
1006
10072012-04-01 Bastien Guerry <bzg@gnu.org>
1008
1009 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1010 doesn't contain duplicates.
1011
10122012-04-01 Bastien Guerry <bzg@gnu.org>
1013
1014 * org.el (org-at-drawer-p): Normalize the docstring to match other
1015 `org-at-*-p' docstrings.
1016 (org-indent-block, org-indent-drawer, org-at-block-p): New
1017 functions.
1018 (org-metaright): Use the new functions to indent a drawer or a
1019 block depending on the context. Also update the docstring.
1020
10212012-04-01 Bastien Guerry <bzg@gnu.org>
1022
1023 * org.el (org-set-regexps-and-options): Set the value of
1024 `org-drawers' by adding the value of the infile #+DRAWERS option
1025 to that of the existing `org-drawers'.
1026
10272012-04-01 Bastien Guerry <bzg@gnu.org>
1028
1029 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1030 inline tasks too.
1031
10322012-04-01 Bastien Guerry <bzg@gnu.org>
1033
1034 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1035 `org-show-entry' instead of `outline-flag-region' to keep the
1036 drawers folded when unfolding an inline task.
1037
10382012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1039
1040 * org-beamer.el (org-beamer-environments-default): Add support and
1041 keybinding for the `exampleblock' environment.
1042
10432012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1044
1045 * org.el (org-open-link-from-string): Regard `reference-buffer'
1046 when setting `org-inhibit-startup'.
1047
10482012-04-01 Eric Schulte <eric.schulte@gmx.com>
1049
1050 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1051 space between inline src block and results on export.
1052
10532012-04-01 Eric Schulte <eric.schulte@gmx.com>
1054
1055 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1056 punctuation to proceed an inline src block.
1057
10582012-04-01 Eric Schulte <eric.schulte@gmx.com>
1059
1060 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1061 list of characters allowed to proceed an inline src block.
1062
10632012-04-01 Eric Schulte <eric.schulte@gmx.com>
1064
1065 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1066 noweb wrappers.
1067
1068 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1069 (org-babel-noweb-wrap-end): End a noweb reference.
1070 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1071 (org-babel-expand-noweb-references): Use the customizable noweb
1072 wrappers.
1073
10742012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1075
1076 * org.el (org-beginning-of-line): Handle case when there's no
1077 character after box.
1078
10792012-04-01 Jambunathan K <kjambunathan@gmail.com>
1080
1081 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1082 Delay it till the end of export.
1083 (org-odt-begin-document-body): Make a note of the default
1084 position of TOC in `org-lparse-dyn-first-heading-pos'.
1085 (org-odt-insert-toc): Insert TOC as directed by
1086 [TABLE-OF-CONTENTS] line or at the default position.
1087 (org-odt-end-export): Call `org-odt-insert-toc'.
1088
10892012-04-01 Bastien Guerry <bzg@gnu.org>
1090
1091 * org.el (org-preview-latex-fragment): Throw an error when called
1092 from a non-file buffer.
1093
10942012-04-01 Bastien Guerry <bzg@gnu.org>
1095
1096 * org.el (org-insert-property-drawer): Not an interactive
1097 command anymore.
1098 (org-insert-drawer): With a prefix argument, insert a property
1099 drawer. Check for headline within the region before inserting the
1100 drawer. Don't include special drawers in the completion table.
1101 (org-mode-map): New keybinding `C-c C-x d' for
1102 `org-insert-drawer'.
1103
11042012-04-01 Bastien Guerry <bzg@gnu.org>
1105
1106 * org.el (org-insert-drawer): Support completion over known drawer
1107 names and inserting a drawer around the current region.
1108
11092012-04-01 Bastien Guerry <bzg@gnu.org>
1110
1111 * org.el (org-insert-drawer): New function.
1112 (org-insert-property-drawer): Use it.
1113
11142012-04-01 Bastien Guerry <bzg@gnu.org>
1115
1116 * org-list.el (org-mark-list): New function.
1117
11182012-04-01 Bastien Guerry <bzg@gnu.org>
1119
1120 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1121 complete drawer at point.
1122 (org-thing-at-point): Use it.
1123
11242012-04-01 Bastien Guerry <bzg@gnu.org>
1125
1126 * org.el (org-meta-return): Use `newline-and-indent' when in a
1127 property drawer.
1128
11292012-04-01 Bastien Guerry <bzg@gnu.org>
1130
1131 * org.el (org-structure-template-alist): Fix docstring: the
1132 feature is not experimental anymore.
1133
11342012-04-01 Bastien Guerry <bzg@gnu.org>
1135
1136 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1137 display the item without unfolding drawers and logbooks.
1138
11392012-04-01 Bastien Guerry <bzg@gnu.org>
1140
1141 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1142 always nil.
1143
11442012-04-01 Bastien Guerry <bzg@gnu.org>
1145
1146 * org.el (org-structure-template-alist): Fix missing angle
1147 brackets for muse export style.
1148
11492012-04-01 Bastien Guerry <bzg@gnu.org>
1150
1151 * org.el (org-read-date): New parameter `inactive' when reading
1152 for insertion of inactive timestamps.
1153 (org-time-stamp, org-read-date-display): Use the new
1154 parameter.
1155
11562012-04-01 Eric Schulte <eric.schulte@gmx.com>
1157
1158 * ob.el (org-babel-expand-noweb-references): Only allow
1159 reference names which start and end with non-whitespace characters.
1160 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1161
11622012-04-01 Bastien Guerry <bzg@gnu.org>
1163
1164 * org-src.el (org-src-in-org-buffer): Save and restore
1165 `buffer-undo-list' after editing.
1166
11672012-04-01 Eric Schulte <eric.schulte@gmx.com>
1168
1169 * ob.el (org-babel-common-header-args-w-values): Add new header
1170 argument.
1171 (org-babel-expand-noweb-references): Use header argument rather than
1172 customization variable.
1173
11742012-04-01 David Maus <dmaus@ictsoc.de>
1175
1176 * org-capture.el (org-capture-place-item): Don't search for
1177 position in existing list if :exact-position was supplied.
1178
11792012-04-01 Eric Schulte <eric.schulte@gmx.com>
1180
1181 * ob.el (org-babel-noweb-separator): Custom variable for
1182 accumulated noweb references.
1183 (org-babel-expand-noweb-references): Allow separator for noweb
1184 references.
1185
11862012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1187
1188 * org.el (org-beginning-of-line): In an item, special position
1189 for C-a is after check-box, if any.
1190 (org-special-ctrl-a/e): Modify doc-string accordingly.
1191
11922012-04-01 Jambunathan K <kjambunathan@gmail.com>
1193
1194 * org-odt.el (org-export-odt-format-formula): Use :style
1195 property to specify custom table styles.
1196
11972012-04-01 Eric Schulte <eric.schulte@gmx.com>
1198
1199 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1200 additional call line information.
1201 (org-babel-exp-non-block-elements): Fancier call line export.
1202
12032012-04-01 Jambunathan K <kjambunathan@gmail.com>
1204
1205 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1206 for images that are anchored as character.
1207 (org-export-odt-format-image): Handle new anchor type
1208 "as-char".
1209 (org-export-odt-default-image-sizes-alist): Misc. change.
1210 (org-export-odt-format-formula): Misc. change.
1211
12122012-04-01 Eric Schulte <eric.schulte@gmx.com>
1213
1214 * ob.el (org-babel-check-src-block): Don't report valid header
1215 arguments as suspicious.
1216
12172012-04-01 Eric Schulte <eric.schulte@gmx.com>
1218
1219 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1220 inline src blocks and call lines on export.
1221
12222012-04-01 Jambunathan K <kjambunathan@gmail.com>
1223
1224 * org-odt.el (org-odt-label-styles): Add a new style.
1225 (org-odt-category-map-alist): Use it.
1226
12272012-04-01 Jambunathan K <kjambunathan@gmail.com>
1228
1229 * org-odt.el (org-odt-table-style-format): New. Template for
1230 auto-generated table styles.
1231 (org-odt-automatic-styles, org-odt-object-counters): New
1232 variables.
1233 (org-odt-add-automatic-style): New function.
1234 (org-odt-write-automatic-styles): New function. Create
1235 automatic styles for tables that have custom :rel-width.
1236 (org-odt-begin-table): Parse attributes specified with
1237 "#+ATTR_ODT: " option and use it to create an automatic table
1238 style.
1239 (org-odt-save-as-outfile): Call
1240 `org-odt-add-write-automatic-styles'.
1241 (org-odt-init-outfile): Init newly add variables.
1242 (org-odt-section-count): Remove it.
1243 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1244 generate an automatic section name.
1245
12462012-04-01 Eric Schulte <eric.schulte@gmx.com>
1247
1248 * ob.el (org-babel-map-executables): Correctly position point when
1249 mapping hits an inline code block.
1250
12512012-04-01 Eric Schulte <eric.schulte@gmx.com>
1252
1253 * ob.el (org-babel-execute-src-block): Ensure params are
1254 incorporated *before* checking if evaluation is legal.
1255
12562012-04-01 Eric Schulte <eric.schulte@gmx.com>
1257
1258 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1259 marker so it is updated as required during export.
1260
12612012-04-01 Eric Schulte <eric.schulte@gmx.com>
1262
1263 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1264 buffer.
1265 (org-edit-src-save): Use new macro.
1266 (org-src-tangle): Tangle the parent buffer.
1267
12682012-04-01 Bastien Guerry <bzg@gnu.org>
1269
1270 * org.el (org-set-font-lock-defaults): Fix bug in done
1271 headline fontification.
1272
12732012-04-01 Bastien Guerry <bzg@gnu.org>
1274
1275 * org.el (org-set-font-lock-defaults): Fix bug in done
1276 headline fontification.
1277
12782012-04-01 Bastien Guerry <bzg@gnu.org>
1279
1280 * org.el (org-return): Act normally when in code blocks.
1281
12822012-04-01 Bastien Guerry <bzg@gnu.org>
1283
1284 * org.el (org-in-src-block-p): New function.
1285 (org-context): Return new contexts :clocktable and :src-block.
1286
12872012-04-01 Bastien Guerry <bzg@gnu.org>
1288
1289 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1290 C-q' do the right thing even when point is before the first
1291 heading.
1292
12932012-04-01 Eric Schulte <eric.schulte@gmx.com>
1294
1295 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1296
12972012-04-01 Jambunathan K <kjambunathan@gmail.com>
1298
1299 * org-odt.el (org-odt-format-textbox): Honor user-specified
1300 width in captioned images.
1301
13022012-04-01 Eric Schulte <eric.schulte@gmx.com>
1303
1304 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1305 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1306 (org-babel-map-call-lines): Replace gensym with make-symbol.
1307 (org-babel-map-executables): Replace gensym with make-symbol.
1308
13092012-04-01 Eric Schulte <eric.schulte@gmx.com>
1310
1311 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1312
13132012-04-01 Bastien Guerry <bzg@gnu.org>
1314
1315 * org-html.el (org-export-as-html): Initialize
1316 `html-pre-real-contents' correctly.
1317
13182012-04-01 Bastien Guerry <bzg@gnu.org>
1319
1320 * org-html.el (org-export-as-html): Initialize
1321 `html-pre-real-contents' correctly.
1322
13232012-04-01 Eric Schulte <eric.schulte@gmx.com>
1324
1325 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1326 string on export.
1327
13282012-04-01 Eric Schulte <eric.schulte@gmx.com>
1329
1330 * ob-exp.el (org-babel-exp-code-template): Customizable code
1331 block export format string.
1332 (org-babel-exp-code): Customizable code block export.
1333
13342012-04-01 Eric Schulte <eric.schulte@gmx.com>
1335
1336 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1337 on deprecated swank-clojure.
1338
13392012-04-01 Eric Schulte <eric.schulte@gmx.com>
1340
1341 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1342 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1343 (org-babel-map-call-lines): Don't pollute symbol space.
1344 (org-babel-map-executables): Map over *all* executable Org-mode
1345 elements.
1346 (org-babel-execute-buffer): Execute elements in buffer order instead
1347 of arbitrarily.
1348
13492012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1350
1351 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1352 Those must be done with `copy-tree'.
1353
13542012-04-01 Eric Schulte <eric.schulte@gmx.com>
1355
1356 * org-src.el (org-edit-src-code): Referenced code block should
1357 not be evaluated on code block edit.
1358
13592012-04-01 Bastien Guerry <bzg@gnu.org>
1360
1361 * org.el (org-structure-template-alist): Use uppercase for
1362 keywords.
1363
13642012-04-01 Eric Schulte <eric.schulte@gmx.com>
1365
1366 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1367 code block results.
1368
13692012-04-01 Eric Schulte <eric.schulte@gmx.com>
1370
1371 * ob.el (org-babel-results-keyword): New user-configurable
1372 results keyword.
1373 (org-babel-where-is-src-block-result): Use new user-configurable
1374 results keyword.
1375
13762012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1377
1378 * org-indent.el (org-indent-refresh-maybe): Check for new
1379 headlines from the beginning of the line to be sure to catch
1380 any newly inserted headline there.
1381
13822012-04-01 Eric Schulte <eric.schulte@gmx.com>
1383
1384 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1385 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1386
1387 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1388 `org-babel-noweb-p'.
1389
1390 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1391 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1392 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1393 (org-babel-merge-params): Use `org-babel-noweb-p'.
1394 (org-babel-noweb-p): New function used to determine if noweb
1395 expansion should be carried out in a given context.
1396
13972012-04-01 Eric Schulte <eric.schulte@gmx.com>
1398
1399 * org.el (org-update-property-plist): Fix bug in property list
1400 updates.
1401
14022012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1403
1404 * org.el (org-kill-line): Use `kill-visual-line' in
1405 `visual-line-mode'.
1406
14072012-04-01 Bernt Hansen <bernt@norang.ca>
1408
1409 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1410 outside the current restriction
1411
14122012-04-01 Bernt Hansen <bernt@norang.ca>
1413
1414 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1415
14162012-04-01 Bernt Hansen <bernt@norang.ca>
1417
1418 * org.el: Honour existing restrictions when regenerating the agenda
1419
14202012-04-01 Bastien Guerry <bzg@gnu.org>
1421
1422 * org-agenda.el: New alias for `list-diary-entries-hook'.
1423
14242012-04-01 Eric Schulte <eric.schulte@gmx.com>
1425
1426 * ob.el (org-babel-common-header-args-w-values): Add the new
1427 header argument name.
1428 (org-babel-insert-result): Respect the value of the :wrap header
1429 argument when inserting results.
1430 (org-babel-result-end): Find the end of arbitrarily named result
1431 blocks.
1432
14332012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1434
1435 * org-indent.el (org-indent-refresh-maybe): Check for new
1436 headlines from the beginning of the line to be sure to catch
1437 any newly inserted headline there.
1438
14392012-04-01 Eric Schulte <eric.schulte@gmx.com>
1440
1441 * org.el (org-update-property-plist): Remove old instances of
1442 property when adding a new value for property.
1443
14442012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1445
1446 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1447 code block would cause an error when the block is was executed. This
1448 fix cures this behaviour.
1449
14502012-04-01 Eric Schulte <eric.schulte@gmx.com>
1451
1452 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1453 pieces of a previous patch.
1454
14552012-04-01 Eric Schulte <eric.schulte@gmx.com>
1456
1457 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1458
14592012-04-01 Eric Schulte <eric.schulte@gmx.com>
1460
1461 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1462 pieces of a previous patch.
1463
14642012-04-01 Eric Schulte <eric.schulte@gmx.com>
1465
1466 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1467
14682012-04-01 Bastien Guerry <bzg@gnu.org>
1469
1470 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1471 instead of (end-of-buffer).
1472
14732012-04-01 Bastien Guerry <bzg@gnu.org>
1474
1475 * org-bbdb.el (name): Declare variable.
1476 (bbdb-record-get-field, bbdb-search-name)
1477 (bbdb-search-organization): Declare as part of ext:bbdb.
1478
14792012-04-01 Bastien Guerry <bzg@gnu.org>
1480
1481 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1482 instead of the obsolete `org-agenda-filter'.
1483
14842012-04-01 Bastien Guerry <bzg@gnu.org>
1485
1486 * org-agenda.el: Add an alias for `org-agenda-filter'.
1487 (diary-list-entries-hook): Use the non-obsolete hook.
1488 (org-agenda-filter-apply): Silent compiler warning.
1489
14902012-04-01 Bastien Guerry <bzg@gnu.org>
1491
1492 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1493 (org-ditaa-jar-option): New option.
1494 (org-babel-execute:ditaa): Use it.
1495
14962012-04-01 Eric Schulte <eric.schulte@gmx.com>
1497
1498 * ob.el (org-babel-balanced-split): Explicit checking if list
1499 before calling member.
1500
15012012-04-01 Eric Schulte <eric.schulte@gmx.com>
1502
1503 * ob.el (org-babel-balanced-split): Explicit checking if list
1504 before calling member.
1505
6a24cbb1
CY
15062012-02-14 Chong Yidong <cyd@gnu.org>
1507
1508 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1509
d660637a
BG
15102012-01-05 Eric Schulte <eric.schulte@gmx.com>
1511
1512 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1513 pieces of a previous patch.
1514
1515 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1516
c74587e6
BG
15172012-01-05 Bastien Guerry <bzg@gnu.org>
1518
1519 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1520 instead of (end-of-buffer).
1521
1522 * org-bbdb.el (name): Declare variable.
1523 (bbdb-record-get-field, bbdb-search-name)
1524 (bbdb-search-organization): Declare as part of ext:bbdb.
1525
1526 * org-agenda.el: Add an alias for `org-agenda-filter'.
1527 (diary-list-entries-hook): Use the non-obsolete hook.
1528 (org-agenda-filter-apply): Silent compiler warnings.
1529
1530 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1531 instead of the obsolete `org-agenda-filter'.
1532
e66ba1df
BG
15332012-01-03 Bastien Guerry <bzg@gnu.org>
1534
1535 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1536 and removing checkboxes with `C-u C-c C-c' on the first item
1537 of a list. Also, don't reinitialize checkboxes that are
1538 already ticked.
1539
15402012-01-03 Bastien Guerry <bzg@gnu.org>
1541
1542 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1543 value with only one digit for the hours.
1544
15452012-01-03 Bastien Guerry <bzg@gnu.org>
1546
1547 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1548 Remove deleted function `org-encode-for-stdout'.
1549
15502012-01-03 Bastien Guerry <bzg@gnu.org>
1551
1552 * org.el (org-show-context): Complete docstring.
1553
15542012-01-03 Bastien Guerry <bzg@gnu.org>
1555
1556 * org-agenda.el (org-agenda-filter-by-tag): Use
1557 `read-char-exclusive' instead of `read-char'.
1558
15592012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1560
1561 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1562 erraneous space in regexp.
1563
15642012-01-03 Eric Schulte <eric.schulte@gmx.com>
1565
1566 * ob.el (org-babel-expand-noweb-references): Rather than using
1567 a pure regexp solution to resolve noweb references, actually
1568 check the information of every code block in the buffer. This
1569 will cause a slowdown in noweb reference expansion, but is
1570 necessary for correct behavior.
1571
15722012-01-03 Bastien Guerry <bzg@gnu.org>
1573
1574 * org.el (org-map-continue-from): Fix typo in docstring.
1575
15762012-01-03 Bastien Guerry <bzg@gnu.org>
1577
1578 * org.el (org-property-re): Also match cumulating properties
1579 like ":prop+:".
1580
15812012-01-03 Bastien Guerry <bzg@gnu.org>
1582
1583 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1584 matching the end of a block.
1585
15862012-01-03 David Maus <dmaus@ictsoc.de>
1587
1588 * org.el (org-open-at-point): Escape link path for http:,
1589 https:, ftp:, news:, and doi: links only if the path contains
1590 space or non-ascii character.
1591
15922012-01-03 David Maus <dmaus@ictsoc.de>
1593
1594 * org.el (org-refile-get-targets): Ignore headlines without a
1595 true headline.
1596
15972012-01-03 Eric Schulte <eric.schulte@gmx.com>
1598
1599 * ob.el (org-babel-map-call-lines): Moved this file from
1600 ob-lob.el into ob.el to ease dependency pains.
1601
16022012-01-03 Bastien Guerry <bzg@gnu.org>
1603
1604 * org-publish.el (org-publish-index-generate-theindex): Use
1605 theindex.inc for storing index entries, and theindex.org for
1606 including theindex.inc.
1607
16082012-01-03 Bastien Guerry <bzg@gnu.org>
1609
1610 * org-publish.el (org-publish-index-generate-theindex): Create
1611 proper file target for index entries in subdirectories.
1612
16132012-01-03 Bastien Guerry <bzg@gnu.org>
1614
1615 * org-protocol.el (org-protocol-check-filename-for-protocol):
1616 Fix spelling mistake.
1617
16182012-01-03 Jambunathan K <kjambunathan@gmail.com>
1619
1620 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1621 for title and subtitle.
1622 (org-odt-format-toc): New.
1623 (org-odt-format-preamble): New. Users can redefine this to
1624 customize what goes before the document body. Currently it
1625 outputs title, author and email, date and toc.
1626 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1627 (org-odt-format-date): Renamed from
1628 `org-odt-iso-date-from-org-timestamp'. Also added an
1629 additional param for format string.
1630 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1631 `org-odt-format-date'.
1632
16332012-01-03 Bastien Guerry <bzg@gnu.org>
1634
1635 * org.el (org-at-drawer-p): New function.
1636 (org-end-of-line): Use it.
1637
16382012-01-03 Eric Schulte <eric.schulte@gmx.com>
1639
1640 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1641 Controls the method in which noweb references are expanded.
1642 (org-babel-expand-noweb-references): Bring back the option for
1643 regexp-based noweb expansion.
1644
16452012-01-03 Bastien Guerry <bzg@gnu.org>
1646
1647 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1648 with only one digit for the hours.
1649
16502012-01-03 Bastien Guerry <bzg@gnu.org>
1651
1652 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1653 when ticking the checkbox of the first item.
1654
16552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1656
1657 * org-list.el (org-list-write-struct): Add an optional
1658 argument for structure changes happening outside the function.
1659
1660 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1661 item of a sub-list should toggle check-box presence of every
1662 item in the same sub-list. Also fix check-box insertion on a
1663 single item.
1664
16652012-01-03 Bastien Guerry <bzg@gnu.org>
1666
1667 * org-agenda.el (org-agenda-filter-preset): New alias.
1668 (org-agenda-filter-by-category): New command.
1669 (org-agenda-mode-map): Add the new command.
1670 (org-agenda-custom-commands-local-options): Add category
1671 filter preset.
1672 (org-agenda-mark-filtered-text): Mark both tag and filter
1673 overlays.
1674 (org-agenda-category-filter-preset): New variable.
1675 (org-finalize-agenda, org-agenda-redo)
1676 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1677 both category and tag filters.
1678 (org-agenda-filter-show-all-tag): Rename from
1679 `org-agenda-filter-by-tag-show-all'.
1680 (org-agenda-filter-show-all-cat): New function.
1681 (org-agenda-set-mode-name): Show the category filter in the
1682 modeline.
1683
16842012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org-bbdb.el (org-bbdb-old): New variable.
1687 (org-bbdb-store-link, org-bbdb-open): Check for
1688 `org-bbdb-old'.
1689 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1690
16912012-01-03 Bastien Guerry <bzg@gnu.org>
1692
1693 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1694 Remove deleted function `org-encode-for-stdout'.
1695
16962012-01-03 Bastien Guerry <bzg@gnu.org>
1697
1698 * org.el (org-check-dates-range): New command.
1699 (org-sparse-tree): Use it.
1700
17012012-01-03 Bastien Guerry <bzg@gnu.org>
1702
1703 * org-agenda.el (org-agenda-write): Rename from
1704 `org-write-agenda'.
1705 (org-agenda-mode-map, org-agenda-menu)
1706 (org-batch-store-agenda-views): Use new name
1707 `org-agenda-write'.
1708
17092012-01-03 Bastien Guerry <bzg@gnu.org>
1710
1711 * org.el (org-loop-over-headlines-in-active-region): Fix
1712 docstring.
1713 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1714 value of `org-loop-over-headlines-in-active-region'.
1715
17162012-01-03 Bastien Guerry <bzg@gnu.org>
1717
1718 * org-archive.el (org-archive-subtree)
1719 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1720 Bugfix: use 'region-start-level.
1721
17222012-01-03 Bastien Guerry <bzg@gnu.org>
1723
1724 * org.el (org-show-context): Complete docstring.
1725
17262012-01-03 Bastien Guerry <bzg@gnu.org>
1727
1728 * org-agenda.el (org-agenda-filter-by-tag): Use
1729 `read-char-exclusive' instead of `read-char'.
1730
17312012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1732
1733 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1734 nil at each match.
1735
17362012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1737
1738 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1739 erraneous space in regexp.
1740
17412012-01-03 Jambunathan K <kjambunathan@gmail.com>
1742
1743 * org-odt.el (org-odt-lib-dir): Add docstring.
1744 (org-odt-data-dir): New variable. Use this variable to
1745 control the locations from which the ODT exporter picks the
1746 OpenDocument styles and schema files from. Set this variable
1747 explicitly only if the in-built heuristics for locating the
1748 above files fails.
1749 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1750 variables. Pay specific attention to (eval-when-compile ...)
1751 form through which Makefile's $(datadir) - contained in
1752 `org-odt-data-dir' - gets compiled in as a "hard coded"
1753 constant.
1754 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1755 aid debugging.
1756
17572012-01-03 Bastien Guerry <bzg@gnu.org>
1758
1759 * org-archive.el (org-archive-subtree)
1760 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1761 (org-archive-set-tag): Handle the 'start-level value for
1762 `org-loop-over-headlines-in-active-region'.
1763
17642012-01-03 Bastien Guerry <bzg@gnu.org>
1765
1766 * org.el (org-scan-tags): New parameter `start-level' to scan only
1767 through headlines of that level.
1768 (org-map-entries): New allowed value `region-start-level' for
1769 the `scope' parameter, to allow scanning through headlines of
1770 the same level than the first headline in the region.
1771 (org-loop-over-headlines-in-active-region): New allowed value
1772 'start-level.
1773
17742012-01-03 Bastien Guerry <bzg@gnu.org>
1775
1776 * org-archive.el (org-archive-subtree)
1777 (org-archive-to-archive-sibling, org-archive-set-tag)
1778 (org-toggle-archive-tag): Allow to loop over the active region by
1779 using `org-loop-over-headlines-in-active-region'.
1780
17812012-01-03 Bastien Guerry <bzg@gnu.org>
1782
1783 * org.el (org-todo): Allow to loop over the active region by
1784 using `org-loop-over-headlines-in-active-region'.
1785
17862012-01-03 Eric Schulte <eric.schulte@gmx.com>
1787
1788 * ob.el (org-babel-expand-noweb-references): Rather than using
1789 a pure regexp solution to resolve noweb references, actually
1790 check the information of every code block in the buffer. This
1791 will cause a slowdown in noweb reference expansion, but is
1792 necessary for correct behavior.
1793
17942012-01-03 Bastien Guerry <bzg@gnu.org>
1795
1796 * org.el (org-map-continue-from): Fix typo in docstring.
1797
17982012-01-03 Bastien Guerry <bzg@gnu.org>
1799
1800 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1801 (org-write-agenda): Use it.
1802
18032012-01-03 Bastien Guerry <bzg@gnu.org>
1804
1805 * org-exp.el (org-export-date-timestamp-format): New option to
1806 define the way a timestamp in #+DATE will be exported.
1807 (org-infile-export-plist): Use the new option.
1808
18092012-01-03 Bastien Guerry <bzg@gnu.org>
1810
1811 * org-drill.el (org-drill-leech-method, org-drill-scope)
1812 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
1813
18142012-01-03 Bastien Guerry <bzg@gnu.org>
1815
1816 * org.el (org-property-re): Also match cumulating properties
1817 like ":prop+:".
1818
18192012-01-03 Jambunathan K <kjambunathan@gmail.com>
1820
1821 * org-odt.el (org-odt-styles-dir): Assume that the styles
1822 files are located under `data-directory' of Emacs distribution
1823 as etc/org/OrgOdtStyles.xml and
1824 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1825 (org-export-odt-schema-dir): Update docstring.
1826
18272012-01-03 Jambunathan K <kjambunathan@gmail.com>
1828
1829 * org-odt.el (org-odt-format-preamble): Honor following user
1830 options: author, timestamp and email.
1831
18322012-01-03 Bastien Guerry <bzg@gnu.org>
1833
1834 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1835 for matching the end of a block.
1836
18372012-01-03 Bastien Guerry <bzg@gnu.org>
1838
1839 * org-eshell.el: New file.
1840
18412012-01-03 David Maus <dmaus@ictsoc.de>
1842
1843 * org.el (org-open-at-point): Escape link path for http:,
1844 https:, ftp:, news:, and doi: links only if the path contains
1845 space or non-ascii character.
1846
18472012-01-03 Bastien Guerry <bzg@gnu.org>
1848
1849 * org-beamer.el (org-beamer-fragile-re): Also recognize
1850 \lstinline and \verb as commands that make a frame fragile.
1851
18522012-01-03 David Maus <dmaus@ictsoc.de>
1853
1854 * org.el (org-refile-get-targets): Ignore headlines without a
1855 true headline.
1856
18572012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1858
1859 * ob-octave.el: add graphical output to png file
1860
18612012-01-03 Eric Schulte <eric.schulte@gmx.com>
1862
1863 * ob.el (org-babel-map-call-lines): Moved this file from
1864 ob-lob.el into ob.el to ease dependency pains.
1865
18662012-01-03 Bastien Guerry <bzg@gnu.org>
1867
1868 * org-publish.el (org-publish-index-generate-theindex): Use
1869 theindex.inc for storing index entries, and theindex.org for
1870 including theindex.inc.
1871
18722012-01-03 Bastien Guerry <bzg@gnu.org>
1873
1874 * org-publish.el (org-publish-index-generate-theindex): Create
1875 proper file target for index entries in subdirectories.
1876
18772012-01-03 Bastien Guerry <bzg@gnu.org>
1878
1879 * org-protocol.el (org-protocol-check-filename-for-protocol):
1880 Fix spelling mistake.
1881
18822012-01-03 Jambunathan K <kjambunathan@gmail.com>
1883
1884 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1885 styles for title and subtitle.
1886 (org-odt-format-toc): New.
1887 (org-odt-format-preamble): New. Users can redefine this to
1888 customize what goes before the document body. Currently it
1889 outputs title, author and email, date and toc.
1890 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1891 (org-odt-format-date): Renamed from
1892 `org-odt-iso-date-from-org-timestamp'. Also added an
1893 additional param for format string.
1894 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1895 `org-odt-format-date'.
1896
18972012-01-03 Eric Schulte <eric.schulte@gmx.com>
1898
1899 * ob-ref.el (org-babel-ref-split-args): Now uses
1900 `org-babel-balanced-split'.
1901
19022012-01-03 Bastien Guerry <bzg@gnu.org>
1903
1904 * org-html.el (org-export-html-preamble)
1905 (org-export-html-postamble): Fix docstrings.
1906 (org-export-as-html): Insert the string used by a custom
1907 function for `org-export-html-pre/postamble'.
1908
19092012-01-03 Bastien Guerry <bzg@gnu.org>
1910
1911 * org.el (org-block-regexp)
1912 (org-heading-keyword-regexp-format)
1913 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1914 byte-compiler happy.
1915
19162012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1917
1918 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1919 function.
1920 (org-agenda-tree-to-indirect-buffer): Use the new function.
1921
19222012-01-03 Bastien Guerry <bzg@gnu.org>
1923
1924 * org-html.el (org-export-as-html): Fix bug when inserting the
1925 output of a custom function for the pre/postamble.
1926
19272012-01-03 Jambunathan K <kjambunathan@gmail.com>
1928
1929 * org-odt.el (org-odt-format-source-code-or-example): Try
1930 loading htmlfontify safely.
1931
19322012-01-03 Bastien Guerry <bzg@gnu.org>
1933
1934 * org-odt.el (require): Require htmlfontify.el only if
1935 emacs-version is greater than 23.2.
1936
19372012-01-03 Bastien Guerry <bzg@gnu.org>
1938
1939 * org-faces.el (org-agenda-calendar-event)
1940 (org-agenda-calendar-sexp): Use the default face.
1941
19422012-01-03 Eric Schulte <eric.schulte@gmx.com>
1943
1944 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1945
19462012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1947
7a71b18d 1948 * org.el (Key bindings): remap the Outline functions from
e66ba1df
BG
1949 `outline-mode-prefix-map' where possible.
1950
19512012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
1952
1953 * org-html.el (org-export-as-html): Apply
1954 `org-export-html-get-todo-kwd-class-name' to the class
1955 attribute of the todo-keyword span tag, not to its text
1956 content.
1957
19582012-01-03 Sebastien Vauban <sva@mygooglest.com>
1959
1960 * org-agenda.el (org-agenda-get-timestamps)
1961 (org-agenda-get-sexps): Use face for highlighting "calendar"
1962 events.
1963
19642012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
1965
1966 * org.el (org-add-planning-info): Treat absolute time too.
1967
19682012-01-03 Bastien Guerry <bzg@gnu.org>
1969
1970 * org-table.el (org-table-transpose-table-at-point): Don't use
1971 ̀remove-if-not'.
1972
19732012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1974
1975 * org-clock.el (org-clock-out-if-current): Check the clock
1976 buffer is existing.
1977
19782012-01-03 Bernt Hansen <bernt@norang.ca>
1979
1980 * org-clock.el (org-clock-out-if-current): Fix marker in no
1981 buffer error for task state change in an indirect buffer.
1982
19832012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1984
1985 * org.el (org-offer-links-in-entry): Make list when assigning
1986 a single link.
1987
19882012-01-03 Eric Schulte <eric.schulte@gmx.com>
1989
1990 * ob.el (org-babel-expand-noweb-references): Rather than
1991 collect the info from *every* block in the current buffer,
1992 simply regexp search for those blocks which appear to match
1993 the continued source name.
1994
19952012-01-03 Eric Schulte <eric.schulte@gmx.com>
1996
1997 * ob.el (org-babel-insert-result): Do not examplize wrapped
1998 scalar results, simply wrap them.
1999 (org-babel-result-end): Find the end of results wrapped in a
2000 RESULTS drawer.
2001
20022012-01-03 Bastien Guerry <bzg@gnu.org>
2003
2004 * org.el (org-todo-yesterday): When called from the agenda,
2005 use `org-agenda-todo-yesterday' instead.
2006
20072012-01-03 Bastien Guerry <bzg@gnu.org>
2008
2009 * org-table.el (org-table-transpose-table-at-point): New command.
2010
20112012-01-03 Bastien Guerry <bzg@gnu.org>
2012
2013 * org-html.el (org-export-html-headline-anchor-format): New
2014 option.
2015 (org-html-level-start): Use the new option.
2016
20172012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2018
2019 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2020 bugfix.
2021
20222012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2023
2024 * org-special-blocks.el
2025 (org-special-blocks-convert-html-special-cookies): Close
2026 paragraph before opening or closing the <div>, and open
2027 paragraph after. Also changed newline placement to be the same
2028 as for other blocks.
2029
20302012-01-03 Roberto Huelga <rhuelga@gmail.com>
2031
2032 * org-clock.el (org-program-exists): Make the function
2033 compatible with darwin systems.
2034
20352012-01-03 David Maus <dmaus@ictsoc.de>
2036
2037 * org-exp.el (org-export-normalize-links): Mark bracket links
2038 before normalization to avoid erroneous normalization of
2039 bracket link parts.
2040
20412012-01-03 Jambunathan K <kjambunathan@gmail.com>
2042
2043 * org-odt.el (org-odt-data-dir): Removed.
2044 (org-odt-styles-dir, org-export-odt-schema-dir): New
2045 variables.
2046
7a71b18d 2047 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
2048
20492012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2050
2051 * org-capture.el (org-capture-set-target-location): Set the
2052 capture default time also to the prompt time.
2053
20542012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2055
2056 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2057 and #+results lines during preprocess.
2058
20592012-01-03 Eric Schulte <eric.schulte@gmx.com>
2060
2061 * ob-picolisp.el (ob-comint): Required.
2062 (comint): Required.
2063 (cl): Required.
2064 (run-picolisp): Declared.
2065 (org-babel-execute:picolisp): Capture free variable, and replace
2066 function from cl-extra with core function.
2067
20682012-01-03 Eric Schulte <eric.schulte@gmx.com>
2069
2070 * ob-picolisp.el: New file.
2071
2072 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2073 of supported code block languages.
2074
20752012-01-03 Eric Schulte <eric.schulte@gmx.com>
2076
2077 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2078 directs the user to the location of the error.
2079
20802012-01-03 Bastien Guerry <bzg@gnu.org>
2081
2082 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2083
20842012-01-03 Bastien Guerry <bzg@gnu.org>
2085
2086 * ob.el (org-babel-execute-src-block): Fix typo.
2087
20882012-01-03 Bastien Guerry <bzg@gnu.org>
2089
2090 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2091
20922012-01-03 Bastien Guerry <bzg@gnu.org>
2093
2094 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2095 two typos in docstrings.
2096
20972012-01-03 Thomas Dye <dk@poto.local>
2098
2099 * ob-R.el: Added tikzDevice support.
2100
21012012-01-03 David Maus <dmaus@ictsoc.de>
2102
2103 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2104 information and empty drawers when preparing a clone.
2105
21062012-01-03 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2109 `org-export-blocks-postblock-hook'.
2110
21112012-01-03 Eric Schulte <schulte.eric@gmail.com>
2112
2113 * ob.el (org-babel-hide-result-toggle): Skip over header
2114 argument lines when toggling named code block visibility.
2115
21162012-01-03 Eric Schulte <schulte.eric@gmail.com>
2117
2118 * org-exp.el (org-export-grab-title-from-buffer): Don't
2119 license to kill text inside blocks when getting a title.
2120
21212012-01-03 Eric Schulte <schulte.eric@gmail.com>
2122
2123 * ob.el (org-babel-confirm-evaluate): Adding support for new
2124 range of :eval header arguments.
2125
21262012-01-03 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2129 during export when eval is set to "non-export".
2130
21312012-01-03 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob-ref.el (org-babel-update-intermediate): New custom
2134 variable.
2135 (org-babel-ref-resolve): Optionally update the in-buffer results
2136 of code blocks which are evaluated to resolve references.
2137
21382012-01-03 Eric Schulte <schulte.eric@gmail.com>
2139
2140 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2141 split string when a character appears on either side of the
2142 split.
2143 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2144
21452012-01-03 Eric Schulte <schulte.eric@gmail.com>
2146
2147 * org.el (org-reduce): Added a less functional Org-mode copy of
2148 the cl reduce function.
2149
21502012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2151
2152 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2153 "name" as a valid keyword that can preceed a block.
2154
21552012-01-03 Eric Schulte <schulte.eric@gmail.com>
2156
2157 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2158 in-verbatim check to inline code blocks, do lob code blocks as
2159 well.
2160
21612012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2162
2163 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2164
21652012-01-03 Eric Schulte <schulte.eric@gmail.com>
2166
2167 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2168 that partial names are not matched.
2169 (org-babel-named-data-regexp-for-name): Ensure that partial names
2170 are not matched.
2171
21722012-01-03 Eric Schulte <schulte.eric@gmail.com>
2173
2174 * ob-ref.el (org-babel-ref-resolve): Search for named code
2175 blocks before named data.
2176
2177 * ob.el (org-babel-named-data-regexp-for-name): New function for
2178 finding named data.
2179
21802012-01-03 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob.el (org-babel-insert-result): Gracefully handle results
2183 which are neither lists nor strings.
2184
21852012-01-03 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2188 looking at the contents.
2189
21902012-01-03 Milan Zamazal <pdm@zamazal.org>
2191
2192 * org.el (org-set-outline-overlay-data): Use
2193 outline-flag-region to make a region invisible. This ensures
2194 all necessary actions, especially adding
2195 isearch-open-invisible property, are applied.
2196
21972012-01-03 Eric Schulte <schulte.eric@gmail.com>
2198
2199 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2200 compilation warning.
2201
22022012-01-03 Eric Schulte <schulte.eric@gmail.com>
2203
2204 * ob.el (org-babel-find-named-result): Downcase "name" before
2205 comparison.
2206
22072012-01-03 Eric Schulte <schulte.eric@gmail.com>
2208
2209 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2210 (org-babel-lisp-vector-to-list): Fixed typo.
2211
22122012-01-03 Eric Schulte <schulte.eric@gmail.com>
2213
2214 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2215 execution contexts (e.g., call lines) look like commented
2216 lines.
2217
2218 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2219 count.
2220 (org-babel-process-params): Always process parameters, even if
2221 you don't to table splitting.
2222
22232012-01-03 Eric Schulte <schulte.eric@gmail.com>
2224
2225 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2226
2227 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2228 regular expression.
2229 (org-babel-inline-lob-one-liner-regexp): Updated regular
2230 expression.
2231
2232 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2233 looks like a data results may actually be a code block.
2234
2235 * ob-table.el: Updated documentation.
2236
2237 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2238 (org-babel-get-src-block-info): Updated match strings.
2239 (org-babel-data-names): Simplified acceptable names.
2240 (org-babel-find-named-block): Indentation.
2241 (org-babel-find-named-result): Updated to not return a code block
2242 as a result.
2243
2244 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2245 references to old syntactic elements.
2246 (org-additional-option-like-keywords): Removing references to
2247 old syntactic elements.
2248
22492012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2250
2251 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2252 and `buffer-substring'.
2253
22542012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2255
2256 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2257 encountering tasks with only the TODO keyword.
2258
22592012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2260
2261 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2262 environment when at an item or an headline, but allow LaTeX
2263 fragments.
2264 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2265 headline's visibility, in order to catch LaTeX fragments within.
2266
22672012-01-03 Eric Schulte <schulte.eric@gmail.com>
2268
2269 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2270 newline and spaces before a code block.
2271
22722012-01-03 Eric Schulte <schulte.eric@gmail.com>
2273
2274 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2275 over all call lines in a buffer.
2276
2277 * ob.el (org-babel-execute-buffer): Execute call lines when
2278 executing an entire buffer.
2279
22802012-01-03 Eric Schulte <schulte.eric@gmail.com>
2281
2282 * ob.el (org-babel-process-params): Don't disassemble tables
2283 twice.
2284
22852012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2286
2287 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2288 after date optional.
2289
2290 * org.el (org-set-regexps-and-options)
2291 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2292 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2293
22942012-01-03 Eric Schulte <schulte.eric@gmail.com>
2295
2296 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2297 inside a verbatim block.
2298
2299 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2300 blocks.
2301
23022012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2303
2304 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2305 (org-babel-maxima-expand): Add input variables and graphic output.
2306 (org-babel-execute:maxima): Add input variables and graphic output.
2307 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2308 output.
2309 (org-babel-maxima-graphical-output-file): Add input variables and
2310 graphic output.
2311 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2312 output.
2313
23142012-01-03 Eric Schulte <schulte.eric@gmail.com>
2315
2316 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2317 * org.el (org-babel-load-languages): Adding fortran to this list.
2318
23192012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2320
2321 * org-footnote.el (org-footnote-new): Cannot insert an inline
2322 footnote at beginning of line anymore.
2323 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2324 beginning of line.
2325
23262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2327
2328 * org.el (org-set-font-lock-defaults): Fix small error in matching
2329 group that prevented fontification of keywords like
2330 org-comment-string and stars in headlines.
2331
23322012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2333
2334 * org.el (org-catch-invisible-edits): New option.
2335 (org-self-insert-command, org-delete-backward-char)
2336 (org-delete-char): Call `org-check-before-invisible-edit'.
2337 (org-check-before-invisible-edit): New function.
2338
23392012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2340
2341 * org-exp.el (org-solidify-link-text): Respect
2342 org-export-with-tags when forming the export title during subtree
2343 export.
2344
23452012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2346
2347 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2348 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2349 they are accessible even in buffers not in Org mode.
2350
23512012-01-03 David Maus <dmaus@ictsoc.de>
2352
2353 * org.el (org-insert-link): Don't use default-description if a
2354 `org-make-link-description-function' is defined.
2355
23562012-01-03 Eric Schulte <schulte.eric@gmail.com>
2357
2358 * org.el (org-set-regexps-and-options): Use property blocks for
2359 multi-line properties.
2360
23612012-01-03 Bastien Guerry <bzg@gnu.org>
2362
2363 * org.el (org-self-insert-command): Don't throw an error when
2364 editing takes place at the first point of the buffer.
2365
23662012-01-03 Bastien Guerry <bzg@gnu.org>
2367
2368 * org.el (org-self-insert-command): Unfold invisible region at
2369 point or right before point when editing.
2370
23712012-01-03 Bastien Guerry <bzg@gnu.org>
2372
2373 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2374 default.
2375
23762012-01-03 Bastien Guerry <bzg@gnu.org>
2377
2378 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2379 return an error, just return nil.
2380
23812012-01-03 Bastien Guerry <bzg@gnu.org>
2382
2383 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2384 character in the #+LaTeX_CLASS option.
2385
23862012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2387
2388 * org-footnote.el (org-footnote-at-reference-p)
2389 (org-footnote-at-definition-p): Don't store text-properties of
2390 footnote definitions.
2391
23922012-01-03 Bastien Guerry <bzg@gnu.org>
2393
2394 * org-html.el (org-export-as-html): Convert special characters in
2395 meta tag "author", "date", "keyword" and "description".
2396
23972012-01-03 Bastien Guerry <bzg@gnu.org>
2398
2399 * org-capture.el (org-capture-before-finalize-hook): Docstring
2400 improvement: mention that the buffer is widened when this hook is
2401 run.
2402
24032012-01-03 Sebastien Vauban <sva@mygooglest.com>
2404
2405 * org-html.el (org-export-as-html): Make sure the div for preamble
2406 is not inserted when the preamble is empty.
2407
24082012-01-03 Sebastien Vauban <sva@mygooglest.com>
2409
2410 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2411 for filtering (shown in the mode-line).
2412
24132012-01-03 Eric Schulte <schulte.eric@gmail.com>
2414
2415 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2416 space from split variables.
2417
24182012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2419
2420 * org.el (org-link-search): Add an optional argument preventing
2421 function from revealing context around match.
2422
24232012-01-03 Bastien Guerry <bzg@gnu.org>
2424
2425 * org-agenda.el (calendar-check-holidays): Declare function.
2426
24272012-01-03 Bastien Guerry <bzg@gnu.org>
2428
2429 * org.el (org-return): Fix bug when matching the face property
2430 before following a link.
2431
24322012-01-03 Matt Lundin <mdl@imapmail.org>
2433
6df6ae42
JB
2434 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2435 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
2436
24372012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2438
2439 * org.el (org-scan-tags): Also remember
2440 `org-complex-heading-regexp' in a property.
2441
24422012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2443
2444 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2445 TeX-master to t when creating new TeX buffers.
2446
2447 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2448 when creating new buffers.
2449
2450 * org-html.el (org-export-as-html): Turn off auto-insert
2451 when creating new buffers.
2452
24532012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2454
2455 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2456 expand pointers to first/last row/column that are inside a call to
2457 `remote'.
2458 (org-table-get-remote-range): Expand pointers to first/last
2459 row/column.
2460
24612012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2462
2463 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2464 compatibility issue when creating an indirect buffer.
2465
24662012-01-03 Christophe Rhodes <csr21@cantab.net>
2467
2468 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2469 the same way than LATEX_CLASS.
2470
24712012-01-03 Bastien Guerry <bzg@gnu.org>
2472
2473 * org.el (org-return): Check the presence of the 'org-link face
2474 even in contexts where there is more than one face.
2475
24762012-01-03 Eric Schulte <schulte.eric@gmail.com>
2477
6df6ae42 2478 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
2479 argument names which should be inherited.
2480
24812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2482
6df6ae42
JB
2483 * org.el (org-in-block-p): Return matched name of block, if any.
2484 It can be useful when a list of block names is provided as
e66ba1df
BG
2485 an argument.
2486
24872012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2488
2489 * org-docbook.el (org-export-as-docbook): Fix regexp.
2490
2491 * org-html.el (org-export-as-html): Fix regexp.
2492
24932012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2494
2495 * org-agenda.el (org-class): Allow holidays to be skipped.
2496
24972012-01-03 Eric Schulte <schulte.eric@gmail.com>
2498
2499 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2500
25012012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2502
2503 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2504 strings before calling `string-match'.
2505
25062012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2507
2508 * org-footnote.el (org-footnote-at-reference-p)
2509 (org-footnote-at-definition-p): Remove text-properties from label.
2510
25112012-01-03 Bastien Guerry <bzg@gnu.org>
2512
2513 * org-html.el (org-export-as-html): Add a "title" meta tag.
2514
25152012-01-03 Bastien Guerry <bzg@gnu.org>
2516
2517 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2518 entries to pass to `org-agenda-get-day-entries' and allow to
2519 filter out entries using a function.
2520
25212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2522
2523 * org-agenda.el: Fix small display bug.
2524
25252012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2526
2527 * org.el (org-set-regexps-and-options): Fix small bug introduced
2528 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2529
25302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2531
2532 * org-agenda.el (org-search-view): Simplify regexp.
2533 (org-agenda-get-todos): Use new format string.
2534
2535 * org-archive.el (org-archive-all-done): Simplify regexp.
2536
2537 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2538
2539 * org-colview.el (org-columns-capture-view): Use new format string
2540 and new string.
2541
2542 * org-docbook.el (org-export-as-docbook): More accurate
2543 regexp. Also use new regexp to match generic headlines.
2544
2545 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2546 regexp. Also use new regexp to match generic headlines.
2547
6df6ae42
JB
2548 * org-html.el (org-export-as-html): More accurate regexp.
2549 Also use new regexp to match generic headlines.
e66ba1df 2550
6df6ae42 2551 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
2552 and now erroneous function.
2553
2554 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2555 New variables.
2556 (org-set-regexps-and-options): Create regexps according to the
2557 following rule: use spaces only to separate elements from an headline,
2558 while allowing mixed tabs and spaces for any indentation job.
2559 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2560 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2561 and no other text. Use new format strings.
2562 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2563 (org-toggle-fixed-width-section): Use new format string.
2564 (org-todo): More accurate regexps.
2565 (org-point-at-end-of-empty-headline): Simplify regexp.
2566 (org-insert-heading): Headline can sometimes be nil.
2567
25682012-01-03 David Maus <dmaus@ictsoc.de>
2569
2570 * org-agenda.el (org-agenda-bulk-action): Bind
2571 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2572 with bulk command.
2573
25742012-01-03 David Maus <dmaus@ictsoc.de>
2575
2576 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2577 mapping over headlines in active region.
2578
25792012-01-03 David Maus <dmaus@ictsoc.de>
2580
6df6ae42
JB
2581 * org.el (org-loop-over-headlines-in-active-region):
2582 New customization variable. Loop over headlines in active region.
e66ba1df
BG
2583 (org-schedule, org-deadline): Apply to headlines in region depending
2584 on new customization variable.
2585
25862012-01-03 David Maus <dmaus@ictsoc.de>
2587
2588 * org.el (org-map-entries): Immediately return if scope is 'region
2589 but no region is active.
2590
25912012-01-03 David Maus <dmaus@ictsoc.de>
2592
2593 * org.el (org-map-entries): Extend scope 'region to include entire
2594 body of last headline in active region.
2595
25962012-01-03 Bastien Guerry <bzg@gnu.org>
2597
2598 * org-src.el (org-edit-src-code): Fix typo-bug.
2599
26002012-01-03 Bastien Guerry <bzg@gnu.org>
2601
6df6ae42
JB
2602 * org.el (org-format-agenda-item, org-scan-tags):
2603 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
2604
26052012-01-03 Bastien Guerry <bzg@gnu.org>
2606
2607 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2608 silent byte-compiler.
2609
26102012-01-03 Bastien Guerry <bzg@gnu.org>
2611
2612 * org.el: Declare external function `cdlatex-compute-tables'.
2613
26142012-01-03 Bastien Guerry <bzg@gnu.org>
2615
2616 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2617 when matching #+LaTeX_CLASS.
2618
26192012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2620
2621 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2622
26232012-01-03 Bastien Guerry <bzg@gnu.org>
2624
2625 * org-latex.el (org-export-latex-make-header): Add some hyperref
2626 options.
2627
26282012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2629
2630 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2631 the :publishing-directory property before using it as destination
2632 of the publishing project. This allows to construct the publish
2633 destination directory dynamically at run-time using the return
2634 value of a function.
2635
26362012-01-03 Bastien Guerry <bzg@gnu.org>
2637
2638 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2639
26402012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2641
2642 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2643 New option.
2644 (org-agenda-date-later): Improve the logical structure.
2645
26462012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2647
2648 * ob-calc.el (featurep): Require calc-store.
2649
2650 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2651 special handling.
2652
2653 * org-compat.el (fboundp): Support for XEmacs.
2654
2655 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2656
2657 * org-footnote.el (org-footnote-re): Optimize macro processing.
2658
2659 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2660
26612012-01-03 Eric Schulte <schulte.eric@gmail.com>
2662
2663 * ob.el (org-babel-balanced-split): Balance both [] and ()
2664 groupings.
2665 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2666 characters.
2667
26682012-01-03 Eric Schulte <schulte.eric@gmail.com>
2669
2670 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2671 tiny bug.
2672
26732012-01-03 Eric Schulte <schulte.eric@gmail.com>
2674
2675 * ob.el (org-babel-params-from-properties): Now splits
2676 multiple var arguments behind a single ":var".
2677 (org-babel-balanced-split): Separated balanced splitting of
2678 strings out into a new function.
2679 (org-babel-parse-multiple-vars): Splits multiple var arguments
2680 behind a single ":var".
2681
26822012-01-03 Bastien Guerry <bzg@gnu.org>
2683
2684 * org.el: Remap `outline-promote' and `outline-demote' keys to
2685 `org-promote-subtree' and `org-demote-subtree'.
2686
cd394be1 26872012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
2688
2689 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2690 valid before use.
2691
26922012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2693
2694 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2695 ranges.
2696
26972012-01-03 Eric Schulte <schulte.eric@gmail.com>
2698
2699 * ob.el: Removing `org-babel-params-from-buffer' and
2700 #+PROPERTIES: entirely.
2701
2702 * ob-exp.el (org-babel-exp-src-block): Removing
2703 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2704
2705 * ob-lob.el (org-babel-lob-execute): Removing
2706 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2707
27082012-01-03 Eric Schulte <schulte.eric@gmail.com>
2709
2710 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2711 lines in favor of general #+PROPERTIES: lines.
2712
27132012-01-03 Eric Schulte <schulte.eric@gmail.com>
2714
2715 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2716 buffer.
2717
27182012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2719
2720 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2721 update the internal cdlatex tables.
2722
27232012-01-03 Eric Schulte <schulte.eric@gmail.com>
2724
2725 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2726 options.
2727
27282012-01-03 Eric Schulte <schulte.eric@gmail.com>
2729
2730 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2731 code block colname and rowname handling.
2732
27332012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2734
2735 * org-publish.el (org-publish-cache-file-needs-publishing):
2736 Fix regexp to not inlcude newlines.
2737
27382012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2739
2740 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2741 restart.
2742
27432012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2744
2745 * org.el (org-fontify-entities): Match entities before
2746 numbers, as in `\sim2'.
2747
27482012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2749
2750 * org-agenda.el (org-agenda-date-later): Make pushing forward
2751 a past date to jump immedialtely to today.
2752
27532012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2754
2755 * org-exp.el (org-store-forced-table-alignment): Parse the
2756 column cookie for both alignment and width
2757 specification. Store the resulting value in `org-col-cookies'
2758 property. Retire the previously used `org-forced-aligns'
2759 property for consistency. Renamed local variable `aligns' to
2760 `cookies'.
2761
2762 * org-html.el (org-format-org-table-html): Use
2763 `org-col-cookies'. Renamed local variable forced-aligns to
2764 col-cookies.
2765
27662012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2767
2768 * org.el (org-latex-to-mathml-jar-file)
2769 (org-latex-to-mathml-convert-command): New user-customizable
2770 variables.
2771 (org-format-latex-mathml-available-p, org-create-math-formula)
2772 (org-format-latex-as-mathml): New functions.
2773 (org-format-latex): Add a new local variable block-type that notes
2774 the nature of the equation - inline or display. Associate it's
2775 value to `org-latex-src-embed-type' property of dvipng links. Add
2776 mathml as new processing type.
2777
27782012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2779
2780 * org.el (org-refile): Add tree name to prompt.
2781
27822012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2783
2784 * org-latex.el (org-export-latex-tables): Honor
2785 `org-export-latex-table-caption-above'
2786 (org-export-latex-table-caption-above): New option.
2787
27882012-01-03 Eric Schulte <schulte.eric@gmail.com>
2789
2790 * ob.el (org-babel-insert-header-arg): Now including language
2791 specific header arg values in insertion options.
2792
27932012-01-03 Eric Schulte <schulte.eric@gmail.com>
2794
2795 * ob.el (org-babel-insert-header-arg): Fixed typo.
2796
27972012-01-03 Jambunathan K <kjambunathan@gmail.com>
2798
2799 * org-exp.el (org-export-number-lines): Modified. Add a new
2800 parameter `preprocess' and use this for backend-agnostic
2801 handling of literal examples.
2802
28032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2804
2805 * org.el (org-match-substring-regexp)
2806 (org-match-substring-with-braces-regexp): Allow subscripts and
2807 superscripts to start at beginning of line.
2808
28092012-01-03 Eric Schulte <schulte.eric@gmail.com>
2810
2811 * ob.el (org-babel-common-header-args-w-values): New variable to
2812 hold common header arguments and their default values.
2813 (org-babel-header-arg-names): Redefined using the new common
2814 header arg variable.
2815 (org-babel-insert-header-arg): New function to help when inserting
2816 header arguments.
2817
28182012-01-03 David Maus <dmaus@ictsoc.de>
2819
2820 * org-html.el (org-html-handle-links): Remove unnecessary
2821 protection markers when publishing link in default format.
2822
28232012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2824
2825 * org-crypt.el (org-crypt-check-auto-save): New function, see
2826 next change.
2827
2828 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2829 check out into a separate function, and call it at a later
2830 point, to assure it only runs when visiting an encrypted
2831 entry.
2832
28332012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2834
2835 * org.el (org-log-note-headings): Document new %d and %D
2836 escapes.
2837 (org-store-log-note): Implement new %d and %D escapes.
2838
28392012-01-03 Dave Abrahams <dave@boostpro.com>
2840
2841 * org-agenda.el (org-agenda-follow-indirect): New option.
2842 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2843 follow mode.
2844 (org-agenda-do-context-action): Also do indirect follow mode
2845 action.
2846
28472012-01-03 Eric Schulte <schulte.eric@gmail.com>
2848
2849 * ob-table.el (sbe): Fix typo in new sbe specification.
2850
28512012-01-03 Eric Schulte <schulte.eric@gmail.com>
2852
2853 * ob-table.el (sbe): If first variable is a string and not a
2854 cons cell, then interpret it as a string of header arguments
2855 to be passed to the code block.
2856
28572012-01-03 Eric Schulte <schulte.eric@gmail.com>
2858
2859 * ob-shen.el (shen-eval-defun): Declare external function.
2860 (org-babel-execute:shen): Move requirement of inf-shen into
2861 the function in which it is used to fix build error.
2862
2863 * ob-shen.el: New file.
2864
28652012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2866
2867 * org.el (org-open-at-point): Make `org-open-at-point' only
2868 ask once about creating a new headline.
2869
28702012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2871
2872 * org.el (org-refile-targets): Elaborated the documentation of
2873 the variable as suggested by Dave Abrahams.
2874
28752012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2876
2877 * org.el (org-align-tags-here): Allow tags to be placed right
2878 after heading.
2879 (org-tags-column): Document the meaning of tags column 0.
2880
28812012-01-03 Niels Giesen <niels.giesen@gmail.com>
2882
2883 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2884 in agenda if start day is same as end day.
2885
28862012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2887
2888 * org.el (org-refile-get-location): Ignore errors when
2889 collection heading to be excluded.
2890
28912012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2892
2893 * org-special-blocks.el
2894 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2895 strict problems by not enclosing special blocks in paragraph tags.
2896
28972012-01-03 Bernt Hansen <bernt@norang.ca>
2898
2899 * org-html.el (org-export-as-html): Check string-match
2900 argument.
2901 (org-html-handle-time-stamps): Check string-match argument.
2902
29032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2904
2905 * org-agenda.el
2906 (org-agenda-skip-additional-timestamps-same-entry): Change
2907 default value.
2908
29092012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2910
2911 * org.el (org-time-string-to-time):
2912 (org-time-string-to-absolute): Add optional arguments BUFFER and
2913 POS for error reporting.
2914
2915 * org-agenda.el (org-get-all-dates):
2916 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2917 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2918 stamp parsing functions with information on where the
2919 timestamp was taken from.
2920
29212012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2922
2923 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2924 after `show-all' in indirect buffer.
2925
29262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2927
2928 * org-list.el (org-list-parents-alist): When no parent is found
2929 for an item, set it as the closest less indented item above. If
2930 none is found, make it a top level item.
2931 (org-list-write-struct): Externalize code.
2932 (org-list-struct-fix-item-end): New function.
2933 (org-list-struct): Remove a now useless fix.
2934
2935 * org.el (org-ctrl-c-ctrl-c): Use new function.
2936
29372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2938
2939 * org.el (org-end-of-line): When on an item, move point at the
2940 end of the line, but before any hidden text. Thus, it's still
2941 possible to use commands, like `C-c C-c', acting at
2942 items. This is still disabled if `org-special-ctrl-a/e'
2943 ignores `C-e'.
2944
29452012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2946
2947 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
2948
29492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2950
2951 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
2952 infloop.
2953
29542012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2955
2956 * org-footnote.el (org-footnote-at-definition-p): Remove
2957 useless `org-re'.
2958
29592012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2960
2961 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
2962 is at a real footnote reference or definition before
2963 renumbering it.
2964
29652012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2966
2967 * org-footnote.el (org-footnote-goto-definition): This patch
2968 makes sure the function says when a definition has been
2969 found. Thus, moving from the reference to the definition
2970 doesn't offer to create the latter again.
2971
29722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2973
2974 * org-footnote.el (org-footnote-create-definition):
2975 Explicitely move point after tag, if it has just been
2976 inserted.
2977
29782012-01-03 Eric Schulte <schulte.eric@gmail.com>
2979
2980 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
2981 names on Windows systems.
2982
29832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2984
2985 * org-footnote.el (org-footnote-create-definition): When the
2986 tag is missing, it is created before any existing footnote, or
2987 at end of buffer. In the latter case, the marker pointing at
2988 the position where the new footnote is going to be inserted
2989 (at end of buffer) stays before the tag. This patch makes
2990 sure that the marker will be kept after the tag.
2991
29922012-01-03 Eli Zaretskii <eliz@gnu.org>
2993
2994 * org.el (org-mode): Force left-to-right paragraphs in Org
2995 buffers. For a related discussions, see
2996 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2997
29982012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3001 byte-compiler.
3002
30032012-01-03 Eric Schulte <schulte.eric@gmail.com>
3004
3005 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3006 evaluation.
3007
30082012-01-03 Eric Schulte <schulte.eric@gmail.com>
3009
3010 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3011 property name for bibtex entry types.
3012 (org-bibtex-headline): Use new configurable property name.
3013 (org-bibtex-check): Use new configurable property name.
3014 (org-bibtex-create): Use new configurable property name.
3015 (org-bibtex-write): Use new configurable property name.
3016
30172012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3018
3019 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3020
30212012-01-03 Bastien Guerry <bzg@gnu.org>
3022
3023 * org.el (org-paste-subtree): Remove useless (concat ...).
3024
30252012-01-03 Eric Schulte <schulte.eric@gmail.com>
3026
3027 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3028 characterp with integerp (which should work w/Emacs22).
3029
30302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3031
3032 * org-footnote.el (org-footnote-at-definition-p): Context must
3033 be valid at the beginning of line, not at point.
3034
30352012-01-03 Eric Schulte <schulte.eric@gmail.com>
3036
3037 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3038 delimiting of Org-mode text preceding a code block.
3039
30402012-01-03 Eric Schulte <schulte.eric@gmail.com>
3041
3042 * ob.el (org-babel-get-src-block-info): Fixing bug,
3043 accidentally deleted variable values.
3044
30452012-01-03 Eric Schulte <schulte.eric@gmail.com>
3046
3047 * ob-tangle.el (org-babel-process-comment-text): Customizable
3048 function to process comment text.
3049 (org-babel-tangle-collect-blocks): Make use of new
3050 customizable processing function.
3051 (org-babel-spec-to-string): Call customizable function rather than
3052 `org-babel-trim'.
3053
30542012-01-03 Eric Schulte <schulte.eric@gmail.com>
3055
3056 * ob-R.el (org-babel-execute:R): Collect and pass along the
3057 result-params.
3058 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3059 "verbatim" don't process output.
3060 (org-babel-R-evaluate-session): Accept result-params and if
3061 "scalar" or "verbatim" don't process output.
3062
30632012-01-03 Eric Schulte <schulte.eric@gmail.com>
3064
3065 * ob.el (org-babel-merge-params): Differentiate between result
3066 types and wrappers.
3067
30682012-01-03 Eric Schulte <schulte.eric@gmail.com>
3069
3070 * ob.el (org-babel-get-src-block-info): Check that
3071 functional-syntax variables are initialized.
3072
30732012-01-03 Eric Schulte <schulte.eric@gmail.com>
3074
3075 * ob.el (org-babel-check-src-block): Adding a note for a
3076 future enhancement.
3077
30782012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3079
3080 * org-exp.el (org-export): Restore point when exporting a subtree.
3081
30822012-01-03 Eric Schulte <schulte.eric@gmail.com>
3083
3084 * ob.el (org-babel-parse-src-block-match): More robust to code
3085 blocks with empty bodies.
3086
30872012-01-03 Eric Schulte <schulte.eric@gmail.com>
3088
3089 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3090 code block body.
3091
30922012-01-03 David Maus <dmaus@ictsoc.de>
3093
3094 * org.el (org-open-at-point): Unescape plain link.
3095
30962012-01-03 David Maus <dmaus@ictsoc.de>
3097
3098 * org-html.el (org-html-handle-links): Remove unnecessary link
3099 unescape.
3100
31012012-01-03 Eric Schulte <schulte.eric@gmail.com>
3102
3103 * ob.el (org-babel-merge-params): Better error message for
3104 unassigned variables.
3105
31062012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3107
3108 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3109 buffer local variables to the temporary buffer before
3110 exporting.
3111
31122012-01-03 Eric Schulte <schulte.eric@gmail.com>
3113
3114 * org-exp.el (org-export-select-backend-specific-text): Only
3115 remove commas on the front line of a code block.
3116
31172012-01-03 Eric Schulte <schulte.eric@gmail.com>
3118
3119 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3120 column of point when a block is split.
3121
31222012-01-03 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-insert-result): Corrected file insertion
3125 for inline results.
3126
31272012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3128
3129 * org-footnote.el (org-footnote-in-valid-context-p): No
3130 footnote in latex fragments.
3131
31322012-01-03 Martin Rudalics <rudalics@gmx.at>
3133
3134 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3135 argument from `pop-to-buffer-same-window' call.
3136
31372012-01-03 Eric Schulte <schulte.eric@gmail.com>
3138
3139 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3140 detection regexp.
3141
31422012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3143
3144 * org-inlinetask.el (org-inlinetask-goto-end): Small
3145 refactoring.
3146
31472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3148
3149 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3150 refactor code.
3151 (org-babel-asymptote-table-to-array): Removed function.
3152
31532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3154
3155 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3156 recognize non-nested lists as uni-dimensional arrays.
3157
31582012-01-03 Eric Schulte <schulte.eric@gmail.com>
3159
3160 * ob.el (org-babel-params-from-properties): Don't check for
3161 header arguments in properties with leading ":"s.
3162
31632012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3164
3165 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3166 detect the end of an inlinetask when the next one starts
3167 immediately after the current one. Also, return position of
3168 point.
3169
31702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3171
3172 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3173 start at bol.
3174
31752012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3176
3177 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3178 floats are asymptote reals.
3179
31802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3181
3182 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3183 Require a new argument TYPE specifying the detected type of
3184 array. If it's a string array, make sure every element is
3185 returned as a string. Also improve doc-string.
3186 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3187 refactoring.
3188 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3189 search at first float found, as strings have precedence over
3190 floats.
3191
31922012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3193
3194 * org-footnote.el (org-footnote-normalize): Be sure to separate
3195 the last footnote definition from the rest of the buffer.
3196
31972012-01-03 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3200 variable names.
3201
32022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3203
3204 * org.el (org-latex-regexps): Allow matching latex fragments
3205 of type "$" and "$1" at beginning of line.
3206
32072012-01-03 Bastien Guerry <bzg@gnu.org>
3208
3209 * org-agenda.el (org-search-view, org-agenda-get-todos)
3210 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3211 `category-pos' in let construct.
3212
32132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3214
3215 * org-footnote.el (org-footnote-get-definition): The function has
3216 to widen buffer if definition has not been found in the current
3217 narrowed part. Be sure to restore that restriction once the
3218 definition is found.
3219
32202012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3221
3222 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3223 duration RFC5545 compliant.
3224
32252012-01-03 Bastien Guerry <bzg@gnu.org>
3226
3227 * org-agenda.el (org-agenda-get-timestamps)
3228 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3229 the `org-category-pos' property.
3230
32312012-01-03 Bastien Guerry <bzg@gnu.org>
3232
3233 * org-html.el (org-export-html-divs): Improve docstring.
3234
32352012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3236
3237 * org-table.el (org-table-fix-formulas): Throw error when
3238 changing formula leads to an invalid formula.
3239
32402012-01-03 Bastien Guerry <bzg@gnu.org>
3241
3242 * org.el (org-archive-location): Minor docstring fix.
3243
32442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3245
3246 * org.el (org-block-todo-from-checkboxes):
3247 `org-list-search-forward' should be used when looking for an
3248 item, as it filters out contexts where match couldn't be in a
3249 list. Also use a correct item regexp, taking into account
3250 alphabetical ordered lists and counters.
3251
32522012-01-03 Bastien Guerry <bzg@gnu.org>
3253
3254 * org-html.el (org-html-make-link): Minor fix to the
3255 docstring.
3256
32572012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3258
27e428e7 3259 * org-inlinetask.el (org-inlinetask): New customizable face
e66ba1df
BG
3260 for inlinetasks
3261
32622012-01-03 Bastien Guerry <bzg@gnu.org>
3263
3264 * org-agenda.el (org-agenda-get-todos): Properly set
3265 `category-pos'.
3266
32672012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3268
3269 * org-list.el (org-list-struct-apply-struct): Don't use
3270 (copy-marker (point)) instead of (point-marker).
3271
32722012-01-03 Eric Schulte <schulte.eric@gmail.com>
3273
3274 * ob.el (org-babel-where-is-src-block-result): Don't try to
3275 resolve variables when simply checking if we're inside of a
3276 code block.
3277
32782012-01-03 Bastien Guerry <bzg@gnu.org>
3279
3280 * org.el (org-refresh-category-properties): New text property
3281 'org-category-position to point at the beginning of the
3282 headline from which the category is set.
3283
32842012-01-03 Matt Lundin <mdl@imapmail.org>
3285
3286 * org.el (org-refile): Don't call `org-back-to-heading' with
3287 goto argument.
3288
32892012-01-03 Bastien Guerry <bzg@gnu.org>
3290
3291 * org.el (org-link-display-descriptive): Remove this option and
3292 rely on the existing `org-descriptive-links' instead.
3293 (org-toggle-link-display): Use `org-descriptive-links'.
3294
32952012-01-03 Eric Schulte <schulte.eric@gmail.com>
3296
3297 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3298 with tags after the result name.
3299
33002012-01-03 Bastien Guerry <bzg@gnu.org>
3301
3302 * org-table.el (org-table-get-specials): Allow the use of the
3303 underscore character in column names.
3304 (org-table-get-specials): Allow the use of the underscore
3305 character in field names.
3306
33072012-01-03 Eric Schulte <schulte.eric@gmail.com>
3308
3309 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3310 cleaning up markers.
3311
33122012-01-03 Eric Schulte <schulte.eric@gmail.com>
3313
3314 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3315 around `org-babel-exp-do-export' which now searches in this case.
3316 (org-babel-exp-results): Position the point in the inline source
3317 block during export evaluation.
3318
3319 * ob.el (org-babel-insert-result): More readable code.
3320
33212012-01-03 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3324 in function rather than the superfluous (and now removed)
3325 org-specific function.
3326
33272012-01-03 Eric Schulte <schulte.eric@gmail.com>
3328
3329 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3330 inline code blocks which are already escaped.
3331
33322012-01-03 Eric Schulte <schulte.eric@gmail.com>
3333
3334 * org-exp-blocks.el (org-marker-from-point): Helper function to
3335 create markers at specific points in source buffers.
3336 (org-export-blocks-preprocess): Use markers instead of points
3337 to delimit code blocks.
3338
33392012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3340
3341 * org-list.el (org-list-separating-blank-lines-number): The
3342 behaviour of `org-back-over-empty-lines' depends on the
3343 associated value of `headline' in
3344 `org-blank-before-new-entry', which is out of context in a
3345 list.
3346
33472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3348
3349 * org-indent.el (org-indent-initialize-agent): When the current
3350 buffer isn't being watched, resume initialization of other watched
3351 buffers. In that case, give hand to others idle timers or
3352 processes more frequently.
3353 (org-indent-agent-active-delay): Renamed from
3354 `org-indent-agent-process-duration'.
3355 (org-indent-agent-passive-delay): New variable.
3356 (org-indent-agent-resume-delay): Change value.
3357 (org-indent-initialize-buffer): Change argument name.
3358 (org-indent-add-properties): Change argument name and type
3359 expected. It must be a time value now.
3360
33612012-01-03 Bastien Guerry <bzg@gnu.org>
3362
3363 * org.el (org-set-property): Bugfix.
3364
33652012-01-03 Eric Schulte <schulte.eric@gmail.com>
3366
3367 * ob.el (org-babel-remove-result): Idempotent code block
3368 evaluation and result removal.
3369
33702012-01-03 Eric Schulte <schulte.eric@gmail.com>
3371
3372 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3373 require inf-ruby when no session evaluation takes place.
3374
33752012-01-03 Bastien Guerry <bzg@gnu.org>
3376
3377 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3378 the docstring.
3379
33802012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3381
3382 * org-agenda.el (org-agenda-custom-commands): Set a default
3383 value for this command.
3384
33852012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3386
3387 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3388 as no longer working.
3389 (org-timeline): Rename the include-all argument to dotodo.
3390 (org-arg-loc): Renamed from` org-include-all-loc'.
3391 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3392 because its function has changed.
3393
33942012-01-03 Bastien Guerry <bzg@gnu.org>
3395
3396 * org.el (org-fixup-indentation): Fix various small bugs.
3397
33982012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3399
3400 * org-indent.el (org-indent-agent-timer)
3401 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3402 (org-indent-agent-process-duration)
3403 (org-indent-agent-resume-delay): New variables.
3404 (org-indent-initial-marker): More accurate doc-string.
3405 (org-indent-initial-timer, org-indent-initial-resume-timer)
3406 (org-indent-initial-process-duration)
3407 (org-indent-initial-resume-delay)
3408 (org-indent-initial-lock): Removed variables.
3409 (org-indent-mode): Set up an agent to watch current buffer, or
3410 add it to the list of already watched buffers.
3411 (org-indent-initialize-agent): New function.
3412 (org-indent-initialize-buffer): Now requires a mandatory
3413 buffer argument.
3414 (org-indent-add-properties): Reflect changes to variables. The resume
3415 timer is now global.
3416
34172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3418
3419 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3420 some blank lines deletion.
3421
34222012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3423
3424 * org-indent.el (org-indent-mode):
3425 `org-indent-initial-resume-timer ' needs to be local.
3426
34272012-01-03 Bastien Guerry <bzg@gnu.org>
3428
3429 * org.el (org-fixup-indentation): Correctly indent meta lines.
3430
34312012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3432
3433 * org-indent.el (org-indent-set-line-properties): Add text
3434 properties down to the beginning of the next line.
3435 (org-indent-add-properties): When last position to add
3436 properties to is at the beginning of a line, all that line
3437 will have properties.
3438
34392012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3440
3441 * org-indent.el (org-indent-initial-resume-timer): New variable.
3442 (org-indent-initialize-buffer): Also resume after a small break.
3443 (org-indent-add-properties): When in asynchronous mode,
3444 proceed for 2 seconds, then take a break.
3445
34462012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3447
3448 * org-indent.el (org-indent-set-line-properties): New function.
3449 (org-indent-add-properties): Externalize worker function.
3450
34512012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3452
3453 * org-indent.el (org-indent-indent-buffer): Take into account
3454 narrowing.
3455
34562012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3457
3458 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3459 `org-indent-deleted-headline-flag'
3460 (org-indent-notify-modified-headline): Renamed from
3461 `org-indent-notify-deleted-headline'. Handle situations when
3462 the stars of an headline are modified.
3463 (org-indent-refresh-maybe): Remove case now handled by
3464 previous function.
3465 (org-indent-mode): Apply renames.
3466
34672012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3468
3469 * org-indent.el (org-indent-inlinetask-first-star): New
3470 variable.
3471 (org-indent-add-properties): Set the first star of inline-tasks'
3472 virtual indentation in `org-warning' face.
3473
3474 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3475 inline-task slightly differently, so virtual indentation can
3476 be applied normally.
3477
34782012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3479
3480 * org-indent.el (org-indent-initial-marker)
3481 (org-indent-initial-timer, org-indent-initial-lock): New
3482 variables.
3483 (org-indent-mode): At initialization, start an idle timer to indent
3484 the whole buffer. When the user is asking for control, interrupt the
3485 process, and resume at the same point when idle again.
3486 (org-indent-initialize-buffer): New function.
3487 (org-indent-add-properties): Throw an interrupt when indentation of
3488 buffer is stopped during initialization.
3489
34902012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3491
3492 * org-indent.el (org-indent-indent-buffer): Send more
3493 appropriate messages.
3494
34952012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3496
3497 * org-indent.el (org-indent-notify-deleted-headline)
3498 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3499 with `org-outline-regexp-bol'.
3500
35012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3502
3503 * org-indent.el (org-indent-max-levels): Modify default value and
3504 add comment.
3505 (org-indent-add-properties): Pay attention to `org-indent-max'
3506 and `org-indent-max-levels' values.
3507 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3508 save excursion.
3509
35102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3511
3512 * org-table.el (org-table-align): Remove now useless hack.
3513
35142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3515
3516 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3517 variable.
3518 (org-indent-initialize): Remove timer.
3519 (org-indent-add-properties): Refactor code.
3520 (org-indent-refresh-subtree, org-indent-refresh-section)
3521 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3522 functions.
3523 (org-indent-deleted-headline): New variable.
3524 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3525 functions.
3526 (org-indent-mode): Insert new functions into a hook.
3527
35282012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3529
3530 * org-indent.el (org-indent-mode): Completely refresh buffer
3531 before starting org-indent-mode. Also set idle timer to refresh
3532 only visible portion of buffer, and refresh the subtree instead of
3533 section when promoting or demoting it.
3534 (org-indent-add-properties): Rewrite function to proceed line by
3535 line, as required by `wrap-prefix' specificity.
3536 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3537 (org-indent-refresh-view): New function.
3538 (org-indent-refresh-to, org-indent-refresh-section): Removed
3539 functions.
3540
3541 * org.el (org-unfontify-region): Do not remove prefix
3542 properties when unfontifying a region.
3543
35442012-01-03 Bastien Guerry <bzg@gnu.org>
3545
3546 * org-colview.el (org-columns-cleanup-item): Correctly remove
3547 leading stars in items displayed in the agenda column view.
3548
35492012-01-03 Bastien Guerry <bzg@gnu.org>
3550
3551 * org-colview.el (org-columns-display-here): Clean up items in
3552 `org-agenda-mode' too.
3553 (org-columns-cleanup-item): Take a new argument CPHR to allow
3554 passing a complex heading regexp. Rewrite to cleanup ITEM
3555 correctly in `org-agenda-mode'.
3556
35572012-01-03 Bastien Guerry <bzg@gnu.org>
3558
3559 * org-clock.el (org-duration-string-to-minutes)
3560 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3561 from org.el.
3562
35632012-01-03 Bastien Guerry <bzg@gnu.org>
3564
3565 * org.el (org-refile-active-region-within-subtree): New option to
3566 allow refiling a region that is part of a subtree without
3567 containing a subtree itself. This default to `nil'.
3568 (org-refile): Use the new option. Put point at the beginning
3569 of the region/subtree to be refiled, so that users understand
3570 what will be refiled. Also improve the prompt to tell whether
3571 the user is refiling a region or a headline.
3572
35732012-01-03 Bastien Guerry <bzg@gnu.org>
3574
3575 * org.el (org-properties-postprocess-alist): New option to allow
3576 postprocessing the values of properties set through
3577 `org-set-property'.
3578 (org-set-property): Use this option.
3579
35802012-01-03 Bastien Guerry <bzg@gnu.org>
3581
3582 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3583 docstring.
3584
35852012-01-03 Bastien Guerry <bzg@gnu.org>
3586
3587 * org-archive.el (org-archive-to-archive-sibling): Use
3588 `org-outline-regexp' instead of `outline-regexp'.
3589
35902012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3591
3592 * org.el (org-between-regexps-p): Searching up to pos may
3593 match again beginning regexp.
3594
35952012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3596
3597 * org-footnote.el (org-footnote-goto-definition): Don't send
3598 erroneous message: suggested bindings might not be set outside
3599 Org.
3600
36012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3602
3603 * org-footnote.el (org-footnote-normalize): Effectively remove
3604 any footnote tag in non Org buffers, as detailled in the
3605 docstring of `org-footnote-tag-for-non-org-mode-files'.
3606
36072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3608
3609 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3610 notify the opportunity to set the variable to the empty string.
3611 (org-footnote-normalize, org-footnote-create-definition):
3612 Carefully check for inserted newlines and presence of the
3613 footnote tag.
3614
36152012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3616
3617 * org-footnote.el (org-footnote-at-definition-p): Re-use
3618 `org-footnote-definition-re'.
3619
36202012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3621
3622 * org-footnote.el (org-footnote-definition-re): Remove an
3623 useless group.
3624 (org-footnote-at-definition-p): Reflect removal of the group.
3625
36262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3627
3628 * org.el (org-set-regexps-and-options): Enforce white space
3629 after todo keyword, as word boundary isn't sufficient (i.e. in
3630 matches * TODO/this).
3631
36322012-01-03 Jambunathan K <kjambunathan@gmail.com>
3633
3634 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3635 template for html so that the exported file is valid
3636 xhtml. Added template for odt.
3637 (org-inlinetask-export-handler): Fix typo in the regexp that
3638 trims content. Make sure that the content is flanked by
3639 paragraph boundaries on either side.
3640
36412012-01-03 Bastien Guerry <bzg@gnu.org>
3642
3643 * org.el (org-add-planning-info): Don't insert superfluous
3644 space when updating timestamps.
3645
36462012-01-03 Bastien Guerry <bzg@gnu.org>
3647
3648 * org-agenda.el (org-cmp-effort): Fix docstring.
3649
36502012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3651
3652 * org-list.el (org-list-full-item-re): When an item has only a
3653 bullet and no space after it, list structure would not be
3654 recognized correctly.
3655
36562012-01-03 Bastien Guerry <bzg@gnu.org>
3657
3658 * org.el (org-overview): Use `outline-regexp' instead of
3659 `org-outline-regexp' so that global cycling using
3660 `orgstruct-mode' works outside of Org buffers.
3661
36622012-01-03 Bastien Guerry <bzg@gnu.org>
3663
3664 * org-table.el (org-table-eval-formula): Fix missing variable
3665 in let construct.
3666 (org-table-time-string-to-seconds): Fix missing variable in
3667 let construct.
3668
36692012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3670
3671 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3672 case of wdays being 0. Don't pass wdays to
3673 org-agenda-deadline-face, like before the old fix.
3674 (org-agenda-deadline-face): Revert to old state that was without
3675 wdays.
3676
36772012-01-03 Bastien Guerry <bzg@gnu.org>
3678
3679 * org-latex.el (org-export-latex-fixed-width): Only add one
3680 line break after exporting verbatim environments.
3681
36822012-01-03 Bastien Guerry <bzg@gnu.org>
3683
3684 * org-mw.el (org-mw-export-lists): Fix list export.
3685
36862012-01-03 Bastien Guerry <bzg@gnu.org>
3687
3688 * org-list.el (org-list-item-trim-br): New function.
3689 (org-list-to-generic): New parameter :nobr to use the new
3690 function.
3691
36922012-01-03 David Maus <dmaus@ictsoc.de>
3693
3694 * org.el (org-paste-subtree): Fix wrong order of lines to move
3695 before pasting.
3696
36972012-01-03 David Maus <dmaus@ictsoc.de>
3698
3699 * org.el (org-paste-subtree): Paste subtree above target
3700 headline if point is at bol.
3701
37022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3703
3704 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3705 while used in the while loop.
3706
37072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3708
3709 * org-list.el (org-toggle-checkbox): Lim-down must be a
3710 marker.
3711
37122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3713
3714 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3715 matched.
3716
37172012-01-03 David Maus <dmaus@ictsoc.de>
3718
3719 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3720 (with-silent-modifications, org-bound-and-true-p)
3721 (org-unmodified, org-re, org-preserve-lc)
3722 (org-without-partial-completion, org-with-point-at)
3723 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3724 (org-if-unprotected-at, org-with-remote-undo)
3725 (org-no-read-only, org-save-outline-visibility)
3726 (org-with-wide-buffer, org-with-limited-levels)
3727 (org-eval-in-environment): Provide edebug specifications.
3728
3729 * org-src.el (org-src-do-at-code-block): Dto.
3730
3731 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3732
3733 * org-compat.el (org-xemacs-without-invisibility): Dto.
3734
3735 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3736
3737 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3738 (org-batch-agenda, org-batch-agenda-csv)
3739 (org-batch-store-agenda-views): Dto.
3740
3741 * ob.el (org-babel-do-in-edit-buffer)
3742 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3743
3744 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3745
3746 * ob-table.el (sbe): Dto.
3747
3748 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3749
3750 * ob-comint.el (org-babel-comint-in-buffer)
3751 (org-babel-comint-with-output): Dto.
3752
37532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3754
3755 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3756 docstring.
3757
37582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3759
3760 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3761 trying to nest inline tasks.
3762
37632012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org.el (org-activate-code, org-toggle-fixed-width-section)
3766 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3767 fixed-width section.
3768
37692012-01-03 David Maus <dmaus@ictsoc.de>
3770
3771 * org.el (org-paste-subtree): Don't eat headline when called
3772 with point at existing headline.
3773
37742012-01-03 David Maus <dmaus@ictsoc.de>
3775
3776 * org.el (org-paste-subtree): Fix typo in variable name.
3777
37782012-01-03 Jambunathan K <kjambunathan@gmail.com>
3779
3780 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3781 export inline tasks if the current backend has provided no
3782 entries in `org-inlinetask-export-templates'.
3783
37842012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3785
3786 * org.el (org-indent-line-function): Made the way in which
3787 example blocks are indented more flexible.
3788
37892012-01-03 David Maus <dmaus@ictsoc.de>
3790
3791 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3792 when creating final parameter alist.
3793
37942012-01-03 David Maus <dmaus@ictsoc.de>
3795
3796 * org-agenda.el (org-batch-store-agenda-views): Use macro
3797 `org-eval-in-environment'.
3798
37992012-01-03 David Maus <dmaus@ictsoc.de>
3800
3801 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3802 `org-eval-in-environment.
3803
38042012-01-03 David Maus <dmaus@ictsoc.de>
3805
3806 * org-macs.el (org-make-parameter-alist): New function. Turn
3807 flat list of alternating symbol names and values into an alist
3808 with symbol name in car and value in cdr.
3809
38102012-01-03 David Maus <dmaus@ictsoc.de>
3811
3812 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3813 macro `org-with-gensyms'.
3814
38152012-01-03 David Maus <dmaus@ictsoc.de>
3816
3817 * org-macs.el (org-substitute-posix-classes): New
3818 function. Substitute posix classes in regular expression.
3819 (org-re): Use new function.
3820
38212012-01-03 David Maus <dmaus@ictsoc.de>
3822
3823 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3824 in ENVIRONMENT.
3825
38262012-01-03 David Maus <dmaus@ictsoc.de>
3827
3828 * org-macs.el (org-preserve-lc, org-with-point-at)
3829 (org-with-remote-undo, org-save-outline-visibility): Use new
3830 macro `org-with-gensyms'.
3831
38322012-01-03 David Maus <dmaus@ictsoc.de>
3833
3834 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3835 of SYMBOLS to new uninterned symbols around BODY.
3836
38372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3838
3839 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3840 the task starts a paragraph or the HTML exporter will produce
3841 an incorrect output.
3842
38432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3844
3845 * org.el (org-return): When filling happens, `newline' can
3846 change match data, hence modifying the indent column.
3847
38482012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3849
3850 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3851 footnotes at column 0, as only them can be confused with a
3852 footnote definition.
3853
38542012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3855
3856 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3857 when available when prompted for a label. Also rename a local
3858 variable to avoid confusion with an existing function.
3859
38602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3861
3862 * org-footnote.el (org-footnote-label-history): Removed
3863 variable
3864 (org-footnote-new): Remove call to that variable.
3865
38662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3867
3868 * org.el (org-insert-heading): With `force-heading' non-nil,
3869 inserting an heading before any headline, and just after a
3870 list would return an error.
3871
38722012-01-03 Eric Schulte <schulte.eric@gmail.com>
3873
3874 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3875
38762012-01-03 Eric Schulte <schulte.eric@gmail.com>
3877
3878 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3879 non-special when resolving bibtex values.
3880
38812012-01-03 David Maus <dmaus@ictsoc.de>
3882
3883 * org.el (org-back-over-empty-lines): Don't move line upward
3884 if point is at eob.
3885
38862012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3887
3888 * org-footnote.el (org-footnote-in-valid-context-p): Check
3889 `org-protected' property before allowing to match a footnote.
3890 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3891 done in the previous function.
3892
38932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3894
3895 * org.el (org-between-regexps-p): Previous name implied the
3896 function was related to blocks, which isn't mandatory.
3897 (org-narrow-to-block, org-in-block-p)
3898 (org-indent-line-function): Applied the rename.
3899
3900 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3901 rename. Also removed a white space.
3902
39032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3904
3905 * org.el (org-in-regexps-block-p): Return an useful value when
3906 point is between START-RE and END-RE. No incomplete block is
3907 allowed anymore. Add another optional argument to bound the
3908 bottom part of the search.
3909 (org-narrow-to-block, org-in-block-p): Apply modifications.
3910
39112012-01-03 Eric Schulte <schulte.eric@gmail.com>
3912
3913 * ob.el (org-babel-src-block-regexp): If a code block has a
3914 body, its last character must be a newline.
3915
39162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3917
3918 * org-footnote.el (org-footnote-next-reference-or-definition):
3919 If no more footnote is found, be sure to go back to the
3920 original position. Otherwise, point might be left on a
3921 footnote-like element that has been dished out.
3922
39232012-01-03 Eric Schulte <schulte.eric@gmail.com>
3924
3925 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3926 variable.
3927
3928 * ob.el (defvar): Wrap variable declaration in
3929 `eval-when-compile'.
3930
39312012-01-03 Eric Schulte <schulte.eric@gmail.com>
3932
3933 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3934
39352012-01-03 Eric Schulte <schulte.eric@gmail.com>
3936
3937 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3938 during compilation and evaluation.
3939
a98edce9
JB
39402011-12-06 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3943 * ob-ref.el (org-babel-ref-parse): Fix typos.
3944
20db1522
JB
39452011-11-24 Juanma Barranquero <lekktu@gmail.com>
3946
3947 * ob.el (org-babel-execute-src-block): Fix typo.
3948
fe7a3057
JB
39492011-11-20 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
3952
f6cba7e0
AS
39532011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3954
3955 * org-list.el (org-list-send-item): Use sort instead of sort*.
3956
cd1181db
JB
39572011-11-20 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * org-table.el (org-table-line-to-dline): Fix typo.
3960
58179cce
JB
39612011-11-16 Juanma Barranquero <lekktu@gmail.com>
3962
7877f373
JB
3963 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
3964 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
3965 (org-search-syntax-table, org-modify-diary-entry-string)
3966 (org-write-agenda):
3967 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 3968 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
3969 * org-icalendar.el (org-icalendar-date-time-format):
3970 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
3971 * org-list.el (org-list-insert-item): Fix typos.
3972
40a8bdf6
JB
39732011-11-11 Juanma Barranquero <lekktu@gmail.com>
3974
3975 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
3976
aa97fd08
EZ
39772011-09-27 Eli Zaretskii <eliz@gnu.org>
3978
3979 * org.el (org-mode): Force left-to-right paragraphs in Org
3980 buffers. For a related discussions, see
3981 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3982
8d5ed899
JB
39832011-09-17 Juanma Barranquero <lekktu@gmail.com>
3984
3985 * org.el (org-toggle-pretty-entities): Fix typo in message.
3986
c3313451
CY
39872011-09-02 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
3990
3991 * ob-ref.el (org-babel-ref-goto-headline-id):
3992 * org.el (org-get-location, org-tree-to-indirect-buffer)
3993 (org-mark-ring-goto, org-refile, org-add-log-note)
3994 (org-revert-all-org-buffers, org-switchb)
3995 (org-cycle-agenda-files, org-submit-bug-report)
3996 (org-goto-marker-or-bmk):
3997 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
3998 * org-capture.el (org-capture-goto-target)
3999 (org-capture-fill-template):
4000 * org-clock.el (org-clock-goto):
4001 * org-ctags.el (org-ctags-visit-buffer-or-file):
4002 * org-exp.el (org-export-as-org):
4003 * org-feed.el (org-feed-show-raw-feed):
4004 * org-html.el (org-export-htmlize-generate-css):
4005 * org-id.el (org-id-goto):
4006 * org-irc.el (org-irc-visit-erc):
4007 * org-mobile.el (org-mobile-apply):
4008 * org-publish.el (org-publish-org-to, org-publish-find-date):
4009 * org-remember.el (org-go-to-remember-target):
4010 * org-src.el (org-src-switch-to-buffer)
4011 (org-edit-fixed-width-region): Use switch-to-buffer.
4012
f818cd2a
MR
40132011-08-31 Martin Rudalics <rudalics@gmx.at>
4014
4015 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4016 argument from pop-to-buffer-same-window call.
4017
9a70f03d
PE
40182011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4019
4020 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4021 its last character must be a newline.
4022
5b409b39
BG
40232011-07-28 Bastien Guerry <bzg@gnu.org>
4024
4025 * org-pcomplete.el: New file. Rename from org-complete.el.
4026 * org-complete.el: Delete file.
4027
3ab2c837
BG
40282011-07-28 Bastien Guerry <bzg@gnu.org>
4029
7877f373 4030 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
4031 from `org-publish-index-generate-theindex.inc'. Use the file
4032 theindex.org directly instead of including theindex.inc.
4033 (org-publish-projects): Don't delete .orgx files.
4034 (org-publish-aux-preprocess): Use .file.orgx.
4035
40362011-07-28 Bastien Guerry <bzg@gnu.org>
4037
4038 * org-html.el (org-export-html-preamble-format): New default for
4039 the HTML preamble: don't include the title. Also improve the
4040 docstring.
4041 (org-export-html-postamble-format): Improve the docstring.
4042 (org-export-as-html): Add the title within the "content" div.
4043 This is necessary for interaction with the org-info.js script.
4044
40452011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4046
4047 * org-table.el (org-table-edit-field): Display field coordinates.
4048
40492011-07-28 Bastien Guerry <bzg@gnu.org>
4050
84f21110 4051 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
4052 unless they were already visited.
4053 (org-sitemap-sort-files, org-sitemap-sort-folders)
4054 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 4055 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
4056 a correct prefix.
4057 (org-publish-projects): Make sure to delete .orgx files.
84f21110 4058 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
4059
40602011-07-28 Bastien Guerry <bzg@gnu.org>
4061
4062 * org-table.el (org-table-duration-custom-format): New defcustom
4063 to select output format of durations computations.
4064 (org-table-time-seconds-to-string): Use the new variable.
4065 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4066 will use the custom output format defined in
4067 `org-table-duration-custom-format'.
4068
40692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4070
84f21110 4071 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
4072 instead of stopping at the item, in order to possibly match such
4073 lines within the item.
4074
40752011-07-28 Bastien Guerry <bzg@gnu.org>
4076
84f21110 4077 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 4078 reflect the fact that you can use only one "%s".
84f21110 4079 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
4080 have only one "%s".
4081
40822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4083
4084 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4085
40862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4087
4088 * org.el (org-copy-visible): New command.
4089
40902011-07-28 Bastien Guerry <bzg@gnu.org>
4091
84f21110 4092 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
4093
40942011-07-28 Eric Schulte <schulte.eric@gmail.com>
4095
4096 * ob.el (org-babel-view-src-block-info): New function to inspect
4097 code blocks.
4098
4099 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 4100 `org-babel-view-src-block-info'.
3ab2c837
BG
4101
41022011-07-28 Bastien Guerry <bzg@gnu.org>
4103
4104 * org-exp.el (org-infile-export-plist): Handle recursively
4105 included setup files. The value of the last included file always
4106 takes precedence over previous values.
4107
41082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4109
7877f373 4110 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
4111 when updating a time-stamp. This requires to be careful, as,
4112 depending on the locale, name of day might change of length during
4113 the process.
4114
41152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4116
84f21110 4117 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
4118 already written footnotes definition, the algorithme would assume
4119 each one was only one-line long.
4120
41212011-07-28 Bastien Guerry <bzg@gnu.org>
4122
4123 * org-table.el (org-table-eval-formula): Fix bug when a formula
4124 "range" is just one cell.
84f21110
BG
4125 (org-table-time-string-to-seconds): Don't check whether we
4126 manipulate a string.
3ab2c837
BG
4127
41282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4129
4130 * org-exp.el (org-export-mark-list-end)
84f21110 4131 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
4132 when it consists in blank lines.
4133
84f21110 4134 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
4135 completely when it isn't made of blank lines (i.e. during export
4136 process).
4137
41382011-07-28 Bastien Guerry <bzg@gnu.org>
4139
84f21110 4140 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
4141 HH:MM:SS or HH:MM (instead of MM:SS).
4142
41432011-07-28 Bastien Guerry <bzg@gnu.org>
4144
4145 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4146 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4147 context.
4148
41492011-07-28 Bastien Guerry <bzg@gnu.org>
4150
4151 * org-html.el (org-export-html-with-timestamp)
4152 (org-export-html-html-helper-timestamp): These are obsolete
4153 variables as of Org version 7.7 as you can already export the
4154 timestamp from the preamble or the postamble.
4155 (org-export-html-before-content-div): Delete variable.
84f21110 4156 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
4157 (org-export-html-divs): New variable to define divs used in
4158 HTML export.
4159 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
4160 surrounded by a <div ...>. The name of the div is defined through
4161 `org-export-html-divs'.
3ab2c837
BG
4162
41632011-07-28 Bastien Guerry <bzg@gnu.org>
4164
4165 * org-table.el (org-table-eval-formula): Throw an error when
4166 trying to replace complex range with invalid references.
4167
41682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4169
84f21110 4170 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
4171 `org-back-to-heading', being deeply based on outline-mode, still
4172 refer to `outline-regexp' instead of `org-outline-regexp'.
4173
41742011-07-28 Bastien Guerry <bzg@gnu.org>
4175
84f21110 4176 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
4177 `excluded-entries' to exclude entries from the targets.
4178 (org-refile-get-location): From an org-mode buffer, exclude
4179 current heading and subheadings from the list of targets when
84f21110 4180 `org-refile-use-cache' is nil.
3ab2c837
BG
4181
41822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4183
84f21110 4184 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
4185
41862011-07-28 Eric Schulte <schulte.eric@gmail.com>
4187
4188 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4189
41902011-07-28 Eric Schulte <schulte.eric@gmail.com>
4191
84f21110
BG
4192 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4193 lists.
3ab2c837
BG
4194
41952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4196
84f21110 4197 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
4198 bol.
4199
42002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4201
4202 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 4203 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
4204 `org-with-limited-levels' macro.
4205
42062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4207
84f21110 4208 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
4209 appropriate, `org-outline-regexp-at-bol'.
4210
42112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4212
84f21110
BG
4213 * org.el (org-timestamp-change): Some locales don't use the same
4214 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
4215 length of new timestamp is different.
4216
42172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4218
84f21110 4219 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
4220
42212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4222
84f21110 4223 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 4224 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 4225 file), it wouldn't be really sensible.
3ab2c837
BG
4226
42272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4228
4229 * org-archive.el (org-extract-archive-file)
4230 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
4231 `buffer-file-name' is nil in an indirect buffer. Thus, use
4232 `(buffer-file-name (buffer-base-buffer))', which will, in any
4233 case, return the file name.
3ab2c837
BG
4234
42352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4236
84f21110 4237 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
4238 `dired-buffers' isn't defined, and %F will fail.
4239
42402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4241
4242 * ob-java.el (org-babel-execute:java): Don't create empty package
4243 directories.
4244
42452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4246
4247 * ob-java.el: New file.
4248
42492011-07-28 Eric Schulte <schulte.eric@gmail.com>
4250
84f21110 4251 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
4252 function `org-babel-result-hash'.
4253
42542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4255
84f21110
BG
4256 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4257 lines and headers in `message-mode'.
4258 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
4259 is now handled by the previous function. Refactor.
4260
42612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4262
84f21110 4263 * org-capture.el (org-capture): If no file is associated to
9858f6c3 4264 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
4265 directory associated.
4266
42672011-07-28 Eric Schulte <schulte.eric@gmail.com>
4268
4269 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4270 (not original) file buffer.
4271
4272 * ob.el (org-babel-current-result-hash): More informative name,
4273 and remove useless optional argument.
4274
42752011-07-28 Bastien Guerry <bzg@gnu.org>
4276
84f21110 4277 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
4278 the refile table.
4279
42802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4281
84f21110 4282 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 4283 in cited text, when replying to a message.
84f21110
BG
4284 (org-footnote-new): Do not create a new footnote at bol, as it
4285 might be seen as a definition.
4286 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
4287 blocks, as it is already the case for references.
4288
42892011-07-28 Matt Lundin <mdl@imapmail.org>
4290
4291 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4292 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4293 have no effect).
4294
42952011-07-28 Eric Schulte <schulte.eric@gmail.com>
4296
4297 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4298 into empty strings.
4299
43002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4301
84f21110
BG
4302 * org-list.el (org-list-insert-item): Actualize code comments.
4303 (org-insert-item): For consistency, point cannot be moved at a
4304 surprising place when the user is being asked to choose a new
4305 description term to insert in the list. Point should stay where
4306 the user called the command.
3ab2c837
BG
4307
43082011-07-28 Bastien Guerry <bzg@gnu.org>
4309
4310 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4311 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4312
43132011-07-28 Bastien Guerry <bzg@gnu.org>
4314
4315 * org.el (org-outline-regexp-bol): New defconst.
4316 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4317 (org-overview, org-content, org-flag-drawer)
4318 (org-first-headline-recenter, org-insert-todo-heading)
4319 (org-map-region, org-move-subtree-down, org-paste-subtree)
4320 (org-kill-is-subtree-p, org-context-p, org-refile)
4321 (org-refile-new-child, org-toggle-comment, org-todo)
4322 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4323 (org-set-tags, org-insert-property-drawer)
4324 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4325 (org-speed-command-default-hook, org-check-for-hidden)
4326 (org-toggle-item, org-toggle-heading)
4327 (org-indent-line-function, org-set-autofill-regexps)
4328 (org-fill-paragraph, org-toggle-fixed-width-section)
4329 (org-yank-generic, org-yank-folding-would-swallow-text)
4330 (org-first-sibling-p, org-goto-sibling)
4331 (org-goto-first-child, org-show-entry): Use
4332 `org-outline-regexp' and `org-outline-regexp-bol'.
4333
43342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4335
4336 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 4337 be checked for parent, not current headline. Also, this function
3ab2c837
BG
4338 doesn't need to be interactive.
4339
43402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4341
4342 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 4343 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
4344 nowhere when they have become useless.
4345
43462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4347
84f21110 4348 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 4349 some white line after the end of the list, remove all unnecessary
84f21110 4350 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
4351 code.
4352
43532011-07-28 Bastien Guerry <bzg@gnu.org>
4354
4355 * org-latex.el (org-export-latex-image-default-option): Change
4356 default value.
4357
43582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4359
84f21110 4360 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
4361 correctly fontified when the buffer is missing a final newline.
4362
43632011-07-28 Bastien Guerry <bzg@gnu.org>
4364
4365 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4366 of an error if no argument is given.
84f21110
BG
4367 (org-babel-parse-src-block-match): Make sure body is defined in
4368 the let construct.
3ab2c837
BG
4369
43702011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4371
4372 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4373 did not find includes with double quoted file names.
4374
43752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4376
84f21110 4377 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
4378 should be inserted only if there are footnotes to insert.
4379
43802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4381
4382 * org-footnote.el (org-footnote-at-definition-p)
84f21110 4383 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
4384 of the last footnote.
4385
43862011-07-28 Eric Schulte <schulte.eric@gmail.com>
4387
4388 * org-bibtex.el (org-babel-trim): Declare this function to the
4389 compiler.
4390 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4391 properties.
4392
43932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4394
84f21110
BG
4395 * org-exp.el (org-export-preprocess-string): Add the possibility
4396 to call recursively the function. Also change order of some
4397 function calls. Comment export process for footnotes.
3ab2c837 4398
84f21110
BG
4399 * org-footnote.el (org-footnote-normalize): Change the export
4400 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
4401 function can send every footnote definition in the buffer through
4402 `org-export-process-string'.
4403
44042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4405
84f21110 4406 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
4407 footnotes in the temporary buffer so their contents can properly
4408 be protected from further transformations if required.
4409
44102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4411
84f21110
BG
4412 * org-list.el (org-list-indent-offset): New variable.
4413 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
4414
44152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4416
84f21110 4417 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
4418 default value with cbtrans option.
4419
84f21110 4420 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
4421 value.
4422
44232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4424
84f21110 4425 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
4426 position in source code (i.e. before any function using it), and
4427 rename it to an easier name.
4428
44292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4430
84f21110 4431 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
4432 are blank lines already in the whole list, add a blank line.
4433
44342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4435
84f21110
BG
4436 * org-list.el (org-list-use-circular-move): New variable.
4437 (org-previous-item, org-next-item): Make use of the new variable.
4438 (org-move-item-down, org-move-item-up): Make use of the new
4439 variable. Simplify code.
3ab2c837
BG
4440
44412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4442
84f21110 4443 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
4444 functions.
4445
44462011-07-28 Bastien Guerry <bzg@gnu.org>
4447
4448 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4449 for custom bulk action functions.
4450 (org-agenda-bulk-action): Use it.
4451
44522011-07-28 Bastien Guerry <bzg@gnu.org>
4453
4454 * org-latex.el (org-export-latex-quotes): New defcustom.
4455 (org-export-latex-quotation-marks): Use it.
4456
44572011-07-28 Bastien Guerry <bzg@gnu.org>
4458
84f21110 4459 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
4460 blank line when killing the capture buffer and
4461 `org-blank-before-new-entry' tells to not insert anything before a
4462 heading.
4463
44642011-07-28 Bastien Guerry <bzg@gnu.org>
4465
4466 * org-html.el (org-export-html-content-div): Rename from
4467 `org-export-content-div'.
4468 (org-export-as-html): Use new name.
4469
44702011-07-28 Bastien Guerry <bzg@gnu.org>
4471
4472 * org-latex.el (org-export-latex-header-defs-re): Delete.
4473
cd394be1 44742011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
4475
4476 * org.el (org-last-set-property): New variable.
4477 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
4478 defaults to the last property set, unless there is a property in
4479 the line at point.
3ab2c837
BG
4480
44812011-07-28 David Maus <dmaus@ictsoc.de>
4482
4483 * org-capture.el (org-capture-before-finalize-hook)
4484 (org-capture-after-finalize-hook, org-capture-mode-map)
4485 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4486 consistently refer to capture, not remember.
4487
44882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4489
4490 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4491 "verbatim" results params.
4492
44932011-07-28 Eric Schulte <schulte.eric@gmail.com>
4494
4495 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4496 "scalar".
4497
4498 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4499 "scalar".
4500
4501 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4502 synonym for "scalar".
4503
4504 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4505 "scalar".
4506
45072011-07-28 Eric Schulte <schulte.eric@gmail.com>
4508
4509 * ob.el (org-babel-script-escape): Parse odd parens when nested
4510 isnide lists.
4511
45122011-07-28 Eric Schulte <schulte.eric@gmail.com>
4513
4514 * ob-clojure.el (org-babel-execute:clojure): No longer force
4515 results into elisp if they don't naturally fit.
4516
45172011-07-28 Eric Schulte <schulte.eric@gmail.com>
4518
4519 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4520 already parsed lisp results.
4521
45222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4523
84f21110 4524 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
4525 incorrect assumption.
4526
45272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4528
84f21110 4529 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
4530 exporter specific blocks.
4531
84f21110 4532 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
4533
45342011-07-28 Bastien Guerry <bzg@gnu.org>
4535
4536 * org-latex.el (org-export-latex-tables): Bugfix: remove
4537 properties from fields.
4538
45392011-07-28 Bastien Guerry <bzg@gnu.org>
4540
4541 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4542 to use `org-clock-timestamps-change'.
4543
45442011-07-28 Bastien Guerry <bzg@gnu.org>
4545
84f21110 4546 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
4547 changes in the docstring.
4548
45492011-07-28 Bastien Guerry <bzg@gnu.org>
4550
4551 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4552 to remove empty clock drawer.
4553 (org-clock-out-hook): Add the new function as a hook.
4554
45552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4556
84f21110 4557 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
4558
45592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4560
7877f373 4561 * org.el (org-in-block-p): New function.
3ab2c837 4562
84f21110
BG
4563 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4564 (org-footnote-in-valid-context-p): New function.
4565 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
4566 footnotes to start at bol.
4567
45682011-07-28 Bastien Guerry <bzg@gnu.org>
4569
4570 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4571 (org-lparse-warn): Use it.
4572
45732011-07-28 Bastien Guerry <bzg@gnu.org>
4574
84f21110 4575 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
4576 `org-called-interactively-p': it requires an argument. Also fix
4577 the docstring.
4578
45792011-07-28 Eric Schulte <schulte.eric@gmail.com>
4580
4581 * ob-lilypond.el (show-all): Declaring function from outline.el.
4582 (org-babel-default-header-args:lilypond): Declared.
4583 (ly-process-basic): Use the appropriate prefix for the temporary
4584 file, and don't call a function from ob-dot.el.
4585 (ly-version): Let-bind a free variable.
4586
45872011-07-28 Eric Schulte <schulte.eric@gmail.com>
4588
4589 * ob-lilypond.el: New file.
4590
45912011-07-28 Bastien Guerry <bzg@gnu.org>
4592
4593 * org-publish.el
84f21110 4594 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
4595 files.
4596
45972011-07-28 Bastien Guerry <bzg@gnu.org>
4598
84f21110
BG
4599 * org.el (org-mode): Use `org-default' as the default face in
4600 org-mode.
3ab2c837
BG
4601
46022011-07-28 Bastien Guerry <bzg@gnu.org>
4603
4604 * org-publish.el
4605 (org-publish-cache-file-needs-publishing): Takes care of more
4606 recently included files, returning `t' in case the file including
4607 them needs to be republished.
4608
46092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4610
84f21110
BG
4611 * org-exp.el (org-export-preprocess-string): If the last subtree
4612 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
4613 patch ensures footnotes are put at the end of the buffer after the
4614 subtree has been removed.
4615
46162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4617
84f21110 4618 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 4619 looks like a footnote doesn't belong to a link.
84f21110 4620 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
4621 footnote definitions.
4622
d4423e17 46232011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
4624
4625 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4626 language modes.
4627
3ab2c837
BG
46282011-07-28 Eric Schulte <schulte.eric@gmail.com>
4629
4630 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4631 of the eoe string during session evaluation.
4632
46332011-07-28 Eric Schulte <schulte.eric@gmail.com>
4634
4635 * ob-python.el (org-babel-python-evaluate-session): Enough
4636 newlines to ensure a return when ":results output :session".
4637
46382011-07-28 Eric Schulte <schulte.eric@gmail.com>
4639
4640 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4641 new local function for sending input with a slight delay to allow
4642 pythong to re-draw the prompt. No longer removing newlines inside
4643 code block bodies (was due to a defective regexp).
4644
46452011-07-28 Bastien Guerry <bzg@gnu.org>
4646
84f21110
BG
4647 * org-table.el (org-table-time-seconds-to-string): Use
4648 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
4649
46502011-07-28 David Maus <dmaus@ictsoc.de>
4651
4652 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4653 relative symlinks.
4654
46552011-07-28 David Maus <dmaus@ictsoc.de>
4656
4657 * org-latex.el (org-export-latex-preprocess): Use function
4658 argument instead of dynamically scoped symbol.
4659
46602011-07-28 David Maus <dmaus@ictsoc.de>
4661
4662 * org-freemind.el (org-freemind-convert-links-helper)
4663 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4664 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 4665 compatibility with Emacs 22.
3ab2c837
BG
4666
46672011-07-28 David Maus <dmaus@ictsoc.de>
4668
4669 * org-html.el (org-export-html-protect-char-alist): Add missing
4670 :group keyword in defcustom.
4671
46722011-07-28 David Maus <dmaus@ictsoc.de>
4673
4674 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 4675 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
4676 buffer. Emacs 22 compatibility.
4677
46782011-07-28 David Maus <dmaus@ictsoc.de>
4679
4680 * org-macs.el (org-without-partial-completion): Toggle
4681 partial-completion-mode only if it is turned on.
4682
46832011-07-28 Bastien Guerry <bzg@gnu.org>
4684
84f21110
BG
4685 * org.el (org-add-planning-info): Fix issues with timestamps not
4686 being inserted at the same position.
3ab2c837
BG
4687
46882011-07-28 Bastien Guerry <bzg@gnu.org>
4689
84f21110 4690 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
4691 (org-table-time-seconds-to-string): New functions.
4692 (org-table-eval-formula): Implement the "T" (time) flag for
4693 computing durations.
4694
46952011-07-28 Jambunathan K <kjambunathan@gmail.com>
4696
4697 * org.el (org-modules): Add org-lparse and org-odt as contrib
4698 modules.
4699
47002011-07-28 Eric Schulte <schulte.eric@gmail.com>
4701
4702 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4703 lines.
84f21110
BG
4704 (org-additional-option-like-keywords): Include data as a synonym
4705 for results.
3ab2c837
BG
4706
47072011-07-28 Eric Schulte <schulte.eric@gmail.com>
4708
4709 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4710 export-variable headers in cache sha1.
4711
47122011-07-28 Eric Schulte <schulte.eric@gmail.com>
4713
84f21110 4714 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
4715 rescan all IDs when trying to resolve a reference.
4716
47172011-07-28 Julien Barnier <julien@nozav.org>
4718
4719 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 4720 blocks lang attribute.
3ab2c837
BG
4721
47222011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4723
84f21110
BG
4724 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4725 option to allow different markup for inactive timestamps.
3ab2c837
BG
4726
47272011-07-28 Eric Schulte <schulte.eric@gmail.com>
4728
4729 * ob-org.el (org-babel-expand-body:org): Implemented this
4730 function, only action is to expand variables.
4731 (org-babel-execute:org): Uses the new body-expansion function.
4732
47332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4734
84f21110 4735 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 4736 to be separated by white spaces.
84f21110 4737 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
4738 `org-list-full-item-re'.
4739
84f21110 4740 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
4741 between counter and check-boxes as valid.
4742
84f21110 4743 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
4744
47452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4746
84f21110 4747 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
4748 the specified POS before starting the function.
4749
47502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4751
84f21110 4752 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 4753 footnotes.
84f21110 4754 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
4755
47562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4757
84f21110
BG
4758 * org-footnote.el (org-footnote-at-reference-p): First check if
4759 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
4760 first checks backwards and might find an incorrect footnote if
4761 they are side-by-side.
4762
47632011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4764
4765 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4766 (org-agenda-block-separator): Add nil to docstring and customization.
4767 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 4768 `org-agenda-block-separator' is nil.
3ab2c837
BG
4769 (org-agenda-overriding-header): Improve docstring.
4770
47712011-07-28 Bastien Guerry <bzg@gnu.org>
4772
4773 * org.el (org-set-tags): Remove useless
4774 `org-without-partial-completion'.
4775
47762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4777
4778 * org-footnote.el (org-fill-paragraph): Declare function for the
4779 compiler.
4780
47812011-07-28 Eric Schulte <schulte.eric@gmail.com>
4782
4783 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4784
47852011-07-28 Eric Schulte <schulte.eric@gmail.com>
4786
4787 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4788 to appease compiler.
4789
47902011-07-28 Michael Markert <markert.michael@googlemail.com>
4791
4792 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 4793 all `org-called-interactively-p' function invocations.
3ab2c837
BG
4794
4795 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 4796 to all `org-called-interactively-p' function invocations.
3ab2c837 4797 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 4798 `org-called-interactively-p' function invocations.
3ab2c837 4799 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 4800 `org-called-interactively-p' function invocations.
3ab2c837
BG
4801
4802 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 4803 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4804 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 4805 all `org-called-interactively-p' function invocations.
3ab2c837 4806 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 4807 `org-called-interactively-p' function invocations.
3ab2c837 4808 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 4809 `org-called-interactively-p' function invocations.
3ab2c837
BG
4810
4811 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 4812 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4813 invocations.
4814
4815 * org-html.el (org-export-region-as-html): Adding optional
84f21110 4816 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4817 invocations.
4818
4819 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 4820 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4821 invocations.
4822
4823 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 4824 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4825 (org-table-current-column): Adding optional argument KIND to all
84f21110 4826 `org-called-interactively-p' function invocations.
3ab2c837 4827 (org-table-current-dline): Adding optional argument KIND to all
84f21110 4828 `org-called-interactively-p' function invocations.
3ab2c837 4829 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 4830 `org-called-interactively-p' function invocations.
3ab2c837 4831 (org-table-sum): Adding optional argument KIND to all
84f21110 4832 `org-called-interactively-p' function invocations.
3ab2c837 4833 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 4834 all `org-called-interactively-p' function invocations.
3ab2c837 4835 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 4836 `org-called-interactively-p' function invocations.
3ab2c837 4837 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 4838 `org-called-interactively-p' function invocations.
3ab2c837
BG
4839
4840 * org.el (org-mode): Adding optional argument KIND to all
84f21110 4841 `org-called-interactively-p' function invocations.
3ab2c837 4842 (org-copy-subtree): Adding optional argument KIND to all
84f21110 4843 `org-called-interactively-p' function invocations.
3ab2c837 4844 (org-paste-subtree): Adding optional argument KIND to all
84f21110 4845 `org-called-interactively-p' function invocations.
3ab2c837 4846 (org-store-link): Adding optional argument KIND to all
84f21110 4847 `org-called-interactively-p' function invocations.
3ab2c837 4848 (org-todo): Adding optional argument KIND to all
84f21110 4849 `org-called-interactively-p' function invocations.
3ab2c837 4850 (org-occur): Adding optional argument KIND to all
84f21110 4851 `org-called-interactively-p' function invocations.
3ab2c837
BG
4852
48532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4854
7877f373 4855 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
4856 definition when none is found.
4857
48582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4859
7877f373 4860 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 4861 time-stamps or check-box cookies.
7877f373 4862 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
4863
48642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4865
7877f373 4866 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837
BG
4867 is commented, footnotes inserted during normalizing at the end of
4868 the buffer may get deleted. This patch ensures deletion comes
4869 first, normalization second.
4870
48712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4872
7877f373
JB
4873 * org-exp.el (org-export-footnotes-data): Change docstring.
4874 (org-export-footnotes-seen): Rename from
3ab2c837
BG
4875 org-export-footnotes-markers.
4876
7877f373 4877 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 4878
7877f373 4879 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 4880
7877f373 4881 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 4882
7877f373 4883 * org-html.el (org-export-as-html): Apply change.
3ab2c837 4884
7877f373 4885 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
4886
48872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4888
7877f373 4889 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 4890 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
4891 current footnote during export.
4892
48932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4894
7877f373 4895 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
4896 seen so far by the exporter when choosing the new marker.
4897
48982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4899
7877f373 4900 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
4901 `org-footnote-insert-pos-for-preprocessor'.
4902
49032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4904
7877f373 4905 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
4906 property to footnote markers when preparing for exportation.
4907
7877f373 4908 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
4909 when to export a footnote.
4910
7877f373 4911 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
4912 decide when to export a footnote.
4913
7877f373 4914 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
4915 column 0 cannot end a list containing it by adding
4916 `original-indentation' property to it.
4917
49182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4919
7877f373 4920 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
4921 before marking lists ending.
4922
7877f373 4923 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
4924 strings and not as numbers.
4925
49262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4927
7877f373
JB
4928 * org-docbook.el (org-export-docbook-footnote-separator): New
4929 variable.
4930 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 4931
7877f373
JB
4932 * org-html.el (org-export-html-footnote-separator): New variable.
4933 (org-export-as-html): Add a separator between footnotes.
3ab2c837 4934
7877f373 4935 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 4936 variable.
7877f373 4937 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
4938
49392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4940
4941 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
4942 (org-export-footnotes-data): New variables.
4943 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
4944
49452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4946
7877f373 4947 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837
BG
4948 if point is at a footnote reference is entirely determined by
4949 `org-footnote-at-reference-p'. No need to check if pattern isn't
4950 at beginning of the line elsewhere.
4951
49522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
7877f373 4954 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
4955 function.
4956
7877f373 4957 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
4958 footnote, but only fontify its label.
4959
49602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4961
7877f373 4962 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
4963 `org-footnote-at-reference-p' and creation of various functions..
4964 Also comment code.
7877f373
JB
4965 (org-footnote-get-next-reference, org-footnote-delete-references)
4966 (org-footnote-delete-definitions): New functions.
4967 (org-footnote-goto-previous-reference, org-footnote-all-labels)
4968 (org-insert-footnote-reference-near-definition, org-footnote-delete):
4969 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
4970
49712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4972
7877f373 4973 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 4974 at unrelated closing square brackets.
7877f373 4975 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
4976 determine if point is at a reference and to extract definition of an
4977 inline footnote.
7877f373
JB
4978 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
4979 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
4980
49812011-07-28 Bastien Guerry <bzg@gnu.org>
4982
4983 * org.el (org-deadline, org-schedule):
4984 keep warning cookie when rescheduling/redeadlining.
4985 (org-time-stamp): Fix problem with warning cookie.
4986
49872011-07-28 Eric Schulte <schulte.eric@gmail.com>
4988
4989 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
4990 clojure source into elisp source.
4991
49922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4993
4994 * ob.el (org-babel-script-escape): Treats {} in the same manner as
4995 [] and allows for forcing string conversion.
4996
49972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4998
4999 * org-exp.el (org-export-select-backend-specific-text): Strip
5000 protective commas from literal code blocks.
5001
50022011-07-28 Eric Schulte <schulte.eric@gmail.com>
5003
5004 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5005
50062011-07-28 Eric Schulte <schulte.eric@gmail.com>
5007
5008 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5009 own function.
5010 (org-babel-ref-headline-body): Split out into its own function.
5011 (org-babel-ref-resolve): Using new functions, and alignment.
5012
5013 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5014 (org-babel-ref-headline-body): Declare function.
5015 (org-babel-expand-noweb-references): Now expands noweb references to
5016 headlines during expansion.
5017
50182011-07-28 Eric Schulte <schulte.eric@gmail.com>
5019
5020 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5021 headlines by either global or custom id, in which case the
5022 contents of the headline are returned literally.
5023
50242011-07-28 Eric Schulte <schulte.eric@gmail.com>
5025
5026 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5027 verbatim emphasis.
5028 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5029 lines.
5030
50312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5032
7877f373 5033 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
5034 original position deleted any additional information in the item,
5035 like a counter or a tag.
5036
50372011-07-28 Pieter Praet <pieter@praet.org>
5038
5039 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 5040 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
5041 `auto-save-mode' is enabled for the current buffer, and act on it
5042 according to how `org-crypt-disable-auto-save' is set. Remove
5043 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5044 check for `auto-save-default'.
5045
50462011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * ob.el (org-babel-merge-params): Ensure variable parameters are
5049 not reversed.
5050
50512011-07-28 Eric Schulte <schulte.eric@gmail.com>
5052
5053 * ob.el (org-babel-insert-result): Fix results insertion for
5054 inline blocks which happen to start a line.
5055
50562011-07-28 Eric Schulte <schulte.eric@gmail.com>
5057
5058 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5059 if a call line is commented.
5060
50612011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5062
5063 * org.el (org-read-property-name): Propose default property name.
5064
50652011-07-28 Achim Gratz <stromeko@nexgo.de>
5066
d6b9407c 5067 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
5068
5069 * org-clock.el (org-clock-into-drawer): New function to change the
5070 location of clock events based on properties CLOCK_INTO_DRAWER or,
5071 as fallback, LOG_INTO_DRAWER, like it is already possible for
5072 state change logs.
5073
d6b9407c
BG
5074 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5075 let clause to bind `org-clock-into-drawer' to result of function
5076 eval.
3ab2c837 5077
d6b9407c
BG
5078 * org-clock.el (org-clock-find-position): Add statement to let
5079 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 5080 change let to let* since the binding is used later in the same
d6b9407c 5081 clause.
3ab2c837
BG
5082
50832011-07-28 Eric Schulte <schulte.eric@gmail.com>
5084
5085 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5086 we can use flet.
5087
50882011-07-28 Eric Schulte <schulte.eric@gmail.com>
5089
5090 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5091 non-inline call lines.
5092
50932011-07-28 Eric Schulte <schulte.eric@gmail.com>
5094
5095 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5096 call_ blocks which aren't whitespace padded.
5097
50982011-07-28 Eric Schulte <schulte.eric@gmail.com>
5099
5100 * ob.el (org-babel-merge-params): Do not reverse variable order,
5101 and be sure to increment variable index as appropriate.
5102
51032011-07-28 Eric Schulte <schulte.eric@gmail.com>
5104
5105 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5106 successfully match optional trailing header arguments in square
5107 brackets.
5108 (org-babel-lob-get-info): Updated to match the new regexp.
5109
51102011-07-28 Eric Schulte <schulte.eric@gmail.com>
5111
5112 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5113 then allow them to be so.
5114
51152011-07-28 Eric Schulte <schulte.eric@gmail.com>
5116
5117 * ob.el (org-babel-merge-params): If variables are not named they
5118 are assigned in order.
5119
51202011-07-28 Eric Schulte <schulte.eric@gmail.com>
5121
5122 * ob.el: Remove code comment about online documentation.
5123
5124 * ob-exp.el: Remove code comment about online documentation.
5125
5126 * ob-lob.el: Remove code comment about online documentation.
5127
51282011-07-28 Jambunathan K <kjambunathan@gmail.com>
5129
5130 * org-exp.el (org-export-format-source-code-or-example): Fix
5131 signature of org-<backend>-format-source-code-or-example function.
5132
51332011-07-28 Eric Schulte <schulte.eric@gmail.com>
5134
5135 * ob.el (org-babel-sha1-hash): Replace call to
5136 called-interactively-p with backwards-compatible interactive-p.
5137
51382011-07-28 Eric Schulte <schulte.eric@gmail.com>
5139
5140 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5141 replacement of inline call blocks with their results.
5142
51432011-07-28 Eric Schulte <schulte.eric@gmail.com>
5144
5145 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5146 trailing space ensures that the insertion of the results looks
5147 nice.
5148
5149 * ob.el (org-babel-insert-result): Insert inline lob line results
5150 as inline results.
5151
51522011-07-28 Eric Schulte <schulte.eric@gmail.com>
5153
5154 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5155 appropriately given the style (block or inline) of the lob line.
5156
5157 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5158 specific for block lob lines.
5159 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5160 inline lob lines.
5161 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5162 (org-babel-lob-get-info): Return info from *either* the block or
5163 inline lob lines.
5164
51652011-07-28 Eric Schulte <schulte.eric@gmail.com>
5166
5167 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5168 structure of the resulting info list.
5169
5170 * ob-lob.el (org-babel-default-lob-header-args): Export the
5171 results of call lines by default.
5172
51732011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5174
5175 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5176 property based on the ID property of the org entry to the first
5177 character of the diary entry.
5178
51792011-07-28 Jambunathan K <kjambunathan@gmail.com>
5180
5181 * org-footnote.el
5182 (org-footnote-insert-pos-for-preprocessor): New variable.
5183 (org-footnote-normalize): Use it.
5184
51852011-07-28 Jambunathan K <kjambunathan@gmail.com>
5186
5187 * org-exp.el (org-export-format-source-code-or-example):
84f21110 5188 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
5189 formatted text and throw error for unknown backends.
5190
51912011-07-28 Jambunathan K <kjambunathan@gmail.com>
5192
5193 * org-exp.el (org-export-format-source-code-or-example): Add
5194 support for: - custom formatters for existing backends - seamless
5195 plugging in of new backends.
5196
51972011-07-28 Jambunathan K <kjambunathan@gmail.com>
5198
5199 * org-exp.el (org-export-backends): New variable.
5200 (org-export-select-backend-specific-text): Use above
5201 variable. Also mark text between #+BACKEND and
84f21110
BG
5202 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5203 This text property is currently used only by the new line-oriented
5204 generic exporter (which is not yet part of the repo).
3ab2c837
BG
5205
52062011-07-28 Jambunathan K <kjambunathan@gmail.com>
5207
5208 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
5209 OpenDocumentText export and bind them to `org-export-as-odt' and
5210 `org-export-as-odt-and-open'.
3ab2c837
BG
5211
52122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5213
5214 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5215 mode.
5216
52172011-07-28 Eric Schulte <schulte.eric@gmail.com>
5218
5219 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5220 lists before reading into emacs-lisp.
5221
52222011-07-28 Eric Schulte <schulte.eric@gmail.com>
5223
7877f373 5224 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5225
7877f373 5226 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5227
7877f373 5228 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5229
7877f373 5230 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5231
7877f373 5232 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5233
7877f373 5234 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5235
7877f373 5236 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5237
7877f373 5238 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5239
7877f373 5240 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5241
7877f373 5242 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5243
7877f373 5244 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5245
7877f373 5246 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
5247
52482011-07-28 Eric Schulte <schulte.eric@gmail.com>
5249
5250 * ob-awk.el: New file.
5251
52522011-07-28 Eric Schulte <schulte.eric@gmail.com>
5253
5254 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5255 ":results verbatim".
5256
52572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5258
5259 * org-agenda.el (org-float): Aliases for `diary-float'.
5260
52612011-07-28 Eric Schulte <schulte.eric@gmail.com>
5262
5263 * ob-python.el (org-babel-python-evaluate-session): Send
5264 comint-send-input after every line when interacting with an
5265 interactive python process.
5266
52672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5268
7877f373 5269 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
5270 more robust, and correctly update check-boxes in the whole
5271 sub-tree.
7877f373 5272 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 5273 when walking a subtree.
7877f373 5274 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
5275 org-update-checkbox-count.
5276
52772011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5278
5279 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5280
52812011-07-28 Eric Schulte <schulte.eric@gmail.com>
5282
5283 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5284 ":results scalar" header argument combination.
5285
52862011-07-28 Dan Davison <dandavison7@gmail.com>
5287
5288 * org-src.el: Append a space character to copied text so that the
5289 final text property change is picked up correctly.
5290
52912011-07-28 Eric Schulte <schulte.eric@gmail.com>
5292
5293 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5294 to org-babel-tangle.
5295 (org-babel-tangle): Now when called with a prefix argument, only the
5296 current code block is tangled.
5297
52982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5299
7877f373 5300 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 5301 check-boxes with "[CBTRANS]" string during parsing.
7877f373 5302 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
5303 export string for transitional check-boxes.
5304
53052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5306
5307 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5308 Use stable internal `org-anniversary' instead of
5309 diary-anniversary.
5310 (org-class): New function.
5311 (org-diary-class): Use `org-class'.
5312 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5313
53142011-07-28 Eric Schulte <schulte.eric@gmail.com>
5315
5316 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5317 of header argument names.
5318
53192011-07-28 Eric Schulte <schulte.eric@gmail.com>
5320
5321 * ob.el (org-babel-expand-noweb-references): Concatenating all
5322 bodies with the appropriate name or :noweb-ref header argument.
5323
53242011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5325
84f21110
BG
5326 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5327 work also when #+begin line is indentex.
3ab2c837
BG
5328
53292011-07-28 Eric Schulte <schulte.eric@gmail.com>
5330
5331 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5332 empty bodies.
5333
53342011-07-28 Eric Schulte <schulte.eric@gmail.com>
5335
5336 * org-macs.el (org-without-partial-completion): Avoid calling by
5337 name a function unknown to the compiler but explicitly checked by
5338 program logic.
5339
53402011-07-28 Eric Schulte <schulte.eric@gmail.com>
5341
5342 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5343 function.
5344 (org-agenda-later): Declaring previously unknown function.
5345 (org-agenda-mode-map): Declaring previously unknown variable.
5346
5347 * org.el (org-read-date-analyze): Explicitly ignore the return
5348 value of a function.
5349
53502011-07-28 Eric Schulte <schulte.eric@gmail.com>
5351
5352 * org-agenda.el (org-agenda-mode): Globally replace
5353 buffer-substring-filters with filter-buffer-substring-functions.
5354
5355 * org-indent.el (org-indent-mode): Globally replace
5356 buffer-substring-filters with filter-buffer-substring-functions.
5357
53582011-07-28 Eric Schulte <schulte.eric@gmail.com>
5359
5360 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5361 #'(λ...).
5362
5363 * org-attach.el: Replacing '(λ...) with #'(λ...).
5364 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5365
5366 * org-exp.el: Replacing '(λ...) with #'(λ...).
5367 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5368
5369 * org-html.el: Replacing '(λ...) with #'(λ...).
5370 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5371
5372 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5373 (org-mouse-popup-global-menu): Replacing '(λ...) with
5374 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5375 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5376
5377 * org-src.el: Replacing '(λ...) with #'(λ...).
5378 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5379
5380 * org-table.el: Replacing '(λ...) with #'(λ...).
5381 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5382
5383 * org.el: Replacing '(λ...) with #'(λ...).
5384 (org-confirm-shell-link-function): Replacing '(λ...) with
5385 (org-category): Replacing '(λ...) with #'(λ...).
5386
53872011-07-28 Eric Schulte <schulte.eric@gmail.com>
5388
5389 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5390 `org-open-file'.
5391 (mailcap-extension-to-mime): Declaring functions used by
5392 `org-open-file'.
5393 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5394
53952011-07-28 Eric Schulte <schulte.eric@gmail.com>
5396
5397 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5398 function `interactive-p'.
5399 (org-agenda-show-1): Replacing call to now-defunct function
5400 `interactive-p'.
5401 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5402
5403 * org-ascii.el: Replacing call to now-defunct function
5404 `interactive-p'.
5405 (org-export-as-latin1): Replacing call to now-defunct function
5406 `interactive-p'.
5407 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5408 function `interactive-p'.
5409 (org-export-as-utf8): Replacing call to now-defunct function
5410 `interactive-p'.
5411 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5412 `interactive-p'.
84f21110
BG
5413 (org-export-region-as-ascii): Replacing call to now-defunct
5414 function `interactive-p'.Replacing call to now-defunct function
5415 `interactive-p'.
3ab2c837
BG
5416
5417 * org-docbook.el: Replacing call to now-defunct function
5418 `interactive-p'.
84f21110
BG
5419 (org-export-region-as-docbook): Replacing call to now-defunct
5420 function `interactive-p'.Replacing call to now-defunct function
5421 `interactive-p'.
3ab2c837
BG
5422
5423 * org-html.el: Replacing call to now-defunct function
5424 `interactive-p'.
84f21110
BG
5425 (org-export-region-as-html): Replacing call to now-defunct
5426 function `interactive-p'.Replacing call to now-defunct function
5427 `interactive-p'.
3ab2c837
BG
5428
5429 * org-latex.el: Replacing call to now-defunct function
5430 `interactive-p'.
84f21110
BG
5431 (org-export-region-as-latex): Replacing call to now-defunct
5432 function `interactive-p'.Replacing call to now-defunct function
5433 `interactive-p'.
3ab2c837
BG
5434
5435 * org-macs.el: Replacing call to now-defunct function
5436 `interactive-p'.
84f21110
BG
5437 (org-called-interactively-p): Replacing call to now-defunct
5438 function `interactive-p'.Replacing call to now-defunct function
5439 `interactive-p'.
3ab2c837
BG
5440
5441 * org-table.el: Replacing call to now-defunct function
5442 `interactive-p'.
5443 (org-table-blank-field): Replacing call to now-defunct function
5444 `interactive-p'.
5445 (org-table-current-column): Replacing call to now-defunct function
5446 `interactive-p'.Replacing call to now-defunct function
5447 `interactive-p'.
5448 (org-table-current-dline): Replacing call to now-defunct function
5449 `interactive-p'.Replacing call to now-defunct function
5450 `interactive-p'.
5451 (org-table-sort-lines): Replacing call to now-defunct function
5452 `interactive-p'.
5453 (org-table-sum): Replacing call to now-defunct function
5454 `interactive-p'.
5455 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5456 function `interactive-p'.
5457 (org-table-eval-formula): Replacing call to now-defunct function
5458 `interactive-p'.
5459 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5460
5461 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
5462 (org-mode): Replacing call to now-defunct function
5463 `interactive-p'.
3ab2c837
BG
5464 (org-copy-subtree): Replacing call to now-defunct function
5465 `interactive-p'.
5466 (org-paste-subtree): Replacing call to now-defunct function
5467 `interactive-p'.
5468 (org-store-link): Replacing call to now-defunct function
5469 `interactive-p'.
5470 (org-todo): Replacing call to now-defunct function `interactive-p'.
5471 (org-occur): Replacing call to now-defunct function `interactive-p'.
5472
54732011-07-28 Eric Schulte <schulte.eric@gmail.com>
5474
5475 * ob-R.el (ess-local-process-name): This variable wasn't known to
5476 be defined.
5477
5478 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5479 group specified.
5480
5481 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5482 known to be defined.
5483 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5484 forbidden common lisp function.
5485
5486 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5487 called-interactively.
5488
54892011-07-28 Eric Schulte <schulte.eric@gmail.com>
5490
5491 * org-latex.el (org-export-latex-tables): Check for the
5492 "multiline" option and set the `floatp' option to true when
5493 multicolumn tables are requested.
5494
54952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5496
84f21110
BG
5497 * org-html.el (org-export-as-html, org-html-level-start): Only
5498 convert section number underscores to dashes.
3ab2c837
BG
5499
55002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5501
5502 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5503 `days-to-time, converting relative to 1 BC, while the code assumed
5504 it would return a time relative to 1970.
5505
55062011-07-28 Eric Schulte <schulte.eric@gmail.com>
5507
5508 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5509 inserting newlines between appended code blocks.
5510
55112011-07-28 Eric Schulte <schulte.eric@gmail.com>
5512
5513 * ob-exp.el: We may no longer need to export names along with code
5514 blocks.
5515
55162011-07-28 Eric Schulte <schulte.eric@gmail.com>
5517
5518 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5519 balanced nested begin/end blocks in block bodies.
5520
55212011-07-28 Dan Davison <dandavison7@gmail.com>
5522
5523 * org-latex.el: Add -shell-escape to pdflatex commands.
5524
55252011-07-28 Eric Schulte <schulte.eric@gmail.com>
5526
5527 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5528 combination can now take a number of values.
5529 (org-babel-tangle-combine-named-blocks): More sophisticated block
5530 combination behavior.
5531
55322011-07-28 Eric Schulte <schulte.eric@gmail.com>
5533
5534 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5535 to turn on the combination of code blocks of the same name.
5536 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5537 name.
5538
55392011-07-28 Eric Schulte <schulte.eric@gmail.com>
5540
5541 * ob-ruby.el (xmp): Declaring this function to appease the
5542 compiler.
5543 (org-babel-execute:ruby): "xmp" result option for outputting
5544 annotated source code.
5545
55462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5547
84f21110
BG
5548 * org-list.el (org-list-to-latex): The enumerate environment in
5549 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
5550 should set the enumeration counter to the desired value minus one.
5551
55522011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5553
5554 * org.el (org-toggle-heading): More comments and fix number of
5555 stars when toggling from list items.
5556
55572011-07-28 Christian Egli <christian.egli@sbszh.ch>
5558
84f21110 5559 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
5560 effort that is accepted by `org-duration-string-to-minutes´.
5561
55622011-07-28 Julien Barnier <julien@nozav.org>
5563
84f21110
BG
5564 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5565 wait until previous line execution is finished.
3ab2c837 5566
84f21110 5567 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 5568 end-of-evaluation indicator, search forward for the indicator
84f21110 5569 before searching forward for the prompt.
3ab2c837
BG
5570
55712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5572
5573 * org-entities.el (org-entities): Fix HTML entity for degree.
5574
55752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5576
84f21110
BG
5577 * org.el (org-auto-align-tags): Change docstring.
5578 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
5579 statistics cookies are shifting them.
5580
84f21110 5581 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
5582 when statistics cookies are shifting them.
5583
55842011-07-28 Lawrence Mitchell <wence@gmx.li>
5585
5586 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5587 side-effect when sorting result-params list.
5588
55892011-07-28 Lawrence Mitchell <wence@gmx.li>
5590
5591 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 5592 `org-babel-data-names'.
3ab2c837
BG
5593
55942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5595
5596 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5597 buffer and make sure that it really is set there.
5598
55992011-07-28 Eric Schulte <schulte.eric@gmail.com>
5600
5601 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5602 changing how/if the current directory is represented to lisp code.
5603 (org-babel-execute:lisp): More general handling of the default
5604 directory value.
5605
56062011-07-28 Eric Schulte <schulte.eric@gmail.com>
5607
5608 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5609 *default-pathname-defaults* to either the value of the :dir header
5610 argument or the directory of the containing Org-mode file.
5611
56122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5613
5614 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5615 just aesthetic.
5616
d4423e17 56172011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
5618
5619 * org.el (org-mode-flyspell-verify): This is useful when using
5620 flyspell with a non-English dictionary, or if some of your
5621 keywords are in another language.
5622
56232011-07-28 David Maus <dmaus@ictsoc.de>
5624
5625 * org-exp.el (org-export): Use new compatibility function
5626 `org-activate-mark'.
5627
5628 * org-compat.el (org-activate-mark): New function. Provide
84f21110 5629 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
5630
56312011-07-28 David Maus <dmaus@ictsoc.de>
5632
5633 * org-table.el (org-table-follow-field-mode): Declare variable to
5634 keep byte compiler happy.
5635
56362011-07-28 David Maus <dmaus@ictsoc.de>
5637
5638 * org-footnote.el (org-id-uuid): Declare function, silence byte
5639 compiler.
5640
56412011-07-28 David Maus <dmaus@ictsoc.de>
5642
5643 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5644 run-time, compare downcased strings.
5645
56462011-07-28 David Maus <dmaus@ictsoc.de>
5647
5648 * org-bibtex.el (org-id-locations): Declare variable to silence
5649 byte compiler.
5650
56512011-07-28 David Maus <dmaus@ictsoc.de>
5652
5653 * org-id.el (org-id-locations): Fix docstring, remove reference to
5654 non-existent option.
5655
56562011-07-28 David Maus <dmaus@ictsoc.de>
5657
5658 * org.el (org-self-insert-command): Use `delete-char' instead of
5659 `delete-backward-char'.
5660
84f21110 5661 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
5662
56632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5664
5665 * org-latex.el (org-export-latex-special-chars): Save match data
5666 when checking for table.el table.
5667
56682011-07-28 David Maus <dmaus@ictsoc.de>
5669
5670 * org.el (org-re-property): Move before its first use.
5671
56722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5673
84f21110 5674 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
5675 `original-indentation' property to footnotes so they cannot
5676 possibly end a list by being less indented than the item they
5677 belong to.
5678
56792011-07-28 Eric Schulte <schulte.eric@gmail.com>
5680
5681 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5682 in `progn'.
5683 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5684 to swank.
5685
56862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5687
5688 * org-clock.el (org-clocktable-write-default): Implement adding
5689 property columns to the clock table.
5690
56912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5692
5693 * org.el (org-toggle-item): Move parenthesis to correct location.
5694
56952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5696
5697 * org.el (org-default-priority):
5698 (org-priority-start-cycle-with-default): Improve docstring.
5699 (org-priority): Throw error when priority is out of range.
5700
57012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5702
5703 * org.el (org-self-insert-command): Catch the case of
84f21110 5704 `buffer-undo-list' eq t.
3ab2c837
BG
5705
57062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5707
84f21110 5708 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 5709 of full lines, without the last one if region-end is at bol.
84f21110 5710 Removed unused variables. Refactored and commented code.
3ab2c837
BG
5711
57122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5713
84f21110 5714 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
5715 indented than first one, set it as the new reference.
5716
57172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5718
84f21110 5719 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
5720 heading and `org-odd-levels-only' is non-nil, the first item gets
5721 two stars instead of one.
5722
84f21110 5723 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
5724 `org-odd-levels-only' non-nil.
5725
57262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5727
84f21110 5728 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 5729 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 5730 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
5731 wouldn't always preserve indentation.
5732
57332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5734
5735 * org-capture.el (org-capture-current-plist): Improve docstring.
5736 (org-capture-put): Add docstring.
5737 (org-capture-get): Add docstring.
84f21110
BG
5738 (org-capture-member): Add LOCAL argument. Add docstring.
5739 (org-capture-set-target-location): Store the time received from a
5740 date prompt into the :prompt-time property.
3ab2c837
BG
5741
57422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5743
84f21110 5744 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
5745 invalid, mark list item with `list-context' property.
5746
84f21110 5747 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
5748 blocks to the list of forbidden blocks.
5749
57502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5751
84f21110 5752 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
5753 getkey-func before it is defined, so it's always nil.
5754
57552011-07-28 Eric Schulte <schulte.eric@gmail.com>
5756
5757 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5758 executable languages.
5759
57602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5761
5762 * org-table.el (org-table-get-field): Make sure the new field
5763 content is at least one space character.
5764
57652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5766
5767 * org-crypt.el: Check for `daemonp' before using it.
5768
57692011-07-28 Eric Schulte <schulte.eric@gmail.com>
5770
84f21110 5771 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
5772 :stdin header argument.
5773 (org-babel-execute:sh): Use the :stdin header argument.
5774 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5775 new sub-function.
5776 (org-babel-sh-var-to-string): New function for converting elisp
5777 values to strings that make sense for parsing with sh.
5778 (org-babel-sh-evaluate): Adding "stdin" option to session and
5779 external evaluation options.
5780
57812011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5782
5783 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5784 function.
5785 (org-export-format-source-code-or-example): Call
5786 `org-remove-formatting-on-newlines-in-region'.
5787
57882011-07-28 David Maus <dmaus@ictsoc.de>
5789
5790 * org.el (org-entry-put): Prevent adding of extra space to value
5791 if property already exists.
5792
57932011-07-28 Jambunathan K <kjambunathan@gmail.com>
5794
5795 * org-html.el (org-export-as-html): Don't expand non-data lines of
5796 table.el tables.
5797 (org-html-expand): Removed the (buggy) test for non-data lines
5798 in table.el tables. The test is now done as part of
5799 org-export-as-html.
5800 (org-format-table-table-html-using-table-generate-source):
5801 Added test for spanning of cells in table.el tables using
5802 table.el's own library routine. Optionlly Suppress export of
5803 simple table.el tables.
5804 (org-format-table-html): Removed the (buggy) test for spanned
5805 table.el tables. The test is now done as part of
5806 org-format-table-table-html-using-table-generate-source.
5807
58082011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5809
5810 * org-latex.el (org-export-latex-special-chars): Do nothing in
5811 table.el tables.
5812
58132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5814
5815 * org-capture.el (org-capture): Ignore errors when creating a
5816 link.
5817
58182011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5819
5820 * org-exp.el (org-export-define-heading-targets): Use dash instead
5821 of underscore to make labels valid.
5822
58232011-07-28 Dan Davison <dandavison7@gmail.com>
5824
5825 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5826 is written to the results file before Emacs notices that the file
5827 exists.
5828
58292011-07-28 Eric Schulte <schulte.eric@gmail.com>
5830
5831 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5832 defined locally on my system, but not globally in Emacs.
5833
58342011-07-28 Eric Schulte <schulte.eric@gmail.com>
5835
5836 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5837 generate code block output.
5838 (org-babel-exp-code): Re-create the code block body for exporting
5839 source code.
5840
58412011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5842
5843 * org.el (org-read-date): Bury Calendar buffer after using it for
5844 selecting a date.
5845
58462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5847
84f21110
BG
5848 * org-list.el (org-list-separating-blank-lines-number): Fix
5849 confusion between point and item beginning. Now, if no
a7ef684b 5850 information is available, truly follow user preference when it
84f21110
BG
5851 inserts blank lines manually.
5852 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
5853 function.
5854
58552011-07-28 Eric Schulte <schulte.eric@gmail.com>
5856
5857 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5858 newline inside of the code block body.
5859
d4423e17 58602011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
5861
5862 * ob.el: Avoid spurious matches to literal.
5863
58642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5865
84f21110 5866 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
5867 lines.
5868
58692011-07-28 Eric Schulte <schulte.eric@gmail.com>
5870
5871 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5872 org-babel-check-src-block.
5873
5874 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
5875 (org-babel-edit-distance): Returns the edit distance of two
5876 strings.
3ab2c837
BG
5877 (org-babel-check-src-block): Check a code block for errors.
5878
58792011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5880
5881 * org-capture.el (org-capture-templates): Fix bug in customization
5882 setup.
5883
58842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5885
5886 * org-table.el
5887 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
5888 (org-table-check-inside-data-field): New optional argument
5889 `noerror'. When set, the function will only return nil instead of
5890 throwing an error.
3ab2c837
BG
5891 (org-table-edit-field): Interpret double prefix argument, and improve
5892 the properties of the editing window.
5893 (org-table-follow-field-mode): New minor mode.
5894 (org-table-follow-fields-with-editor): New function.
5895
58962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5897
5898 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5899 first, then check if timestamps cause exclusion.
5900
5901 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5902 if timestamps cause exclusion.
5903
59042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5905
84f21110 5906 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
5907 have a newline character after the colons.
5908
59092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5910
84f21110 5911 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
5912 argument: the function sorted case-sensitively, regardless of
5913 argument.
5914
59152011-07-28 Eric Schulte <schulte.eric@gmail.com>
5916
5917 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5918
5919 * ob.el (org-babel-data-names): Configurable list of names of
5920 data.
5921 (org-babel-result-regexp): Using new results regexp.
5922
59232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5924
5925 * org.el (org-special-properties): Add CLOCKSUM to the special
5926 properties.
5927
d4423e17 59282011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
5929
5930 * ob-exp.el (org-babel-exp-in-export-file): Bind
5931 `org-link-search-inhibit-query' to t to inhibit prompts.
5932
59332011-07-28 Julien Danjou <julien@danjou.info>
5934
5935 * org-contacts.el: Merge org-contacts-wl.el.
5936
59372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5938
5939 * org-exp.el (org-export-add-options-to-plist): Use the right
5940 match group.
5941
59422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5943
9b8ba1e5 5944 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
5945
59462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5947
5948 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 5949 through `org-export-latex-fontify-headline'.
3ab2c837
BG
5950
59512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5952
5953 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 5954 parser.
3ab2c837 5955
d4423e17 59562011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
5957
5958 * org-latex.el (org-export-latex-preprocess): Replace index
5959 entries.
5960
d4423e17 59612011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
5962
5963 * org.el (org-structure-template-alist): Add an easy template for
5964 index (i), and move include file to I from i.
5965
59662011-07-28 Matt Lundin <mdl@imapmail.org>
5967
5968 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 5969 line to `org-offer-links-in-entry'.
3ab2c837
BG
5970
59712011-07-28 Michael Markert <markert.michael@googlemail.com>
5972
5973 * org-contacts-wl.el: New file.
5974
59752011-07-28 Matt Lundin <mdl@imapmail.org>
5976
5977 * org-bibtex.el (org-bibtex-search): New function.
5978 (org-bibtex-export-to-kill-ring): New function. Export to kill
5979 ring.
5980 (org-bibtex-create-in-current-entry): New function
5981 (org-bibtex-create): Make it easier to add bib fields to an
5982 existing headline.
5983 (org-bibtex-export-arbitrary-fields)
5984 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
5985 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
5986 from type completion.
3ab2c837
BG
5987
59882011-07-28 Matt Lundin <mdl@imapmail.org>
5989
5990 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
5991 defcustom.
5992 (org-bibtex-headline): Only use headline text (not TODO or other
5993 metadata) to generate title field and auto key.
5994 (org-bibtex-fleshout): Allow user to choose whether to treat
5995 headline as title.
5996
59972011-07-28 Tom Dye <tsd@tsdye.com>
5998
84f21110 5999 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
6000
60012011-07-28 Tom Dye <tsd@tsdye.com>
6002
84f21110 6003 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
6004
60052011-07-28 Matt Lundin <mdl@imapmail.org>
6006
6007 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6008 as field.
6009
60102011-07-28 Matt Lundin <mdl@imapmail.org>
6011
6012 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6013 warn if a duplicate ID is generated.
6014
60152011-07-28 Matt Lundin <mdl@imapmail.org>
6016
84f21110
BG
6017 * org-bibtex.el (org-bibtex-tags): New variable.
6018 (org-bibtex-tags-are-keywords): New variable.
6019 (org-bibtex-no-export-tags): New variable.
6020 (org-bibtex-headline): Export tags as comma-separated bibtex
6021 keywords.
6022 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
6023
60242011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6025
84f21110 6026 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
6027
60282011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6029
6030 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6031 when following link.
6032
60332011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6034
6035 * org-publish.el (org-publish-project-alist): Document new
6036 :sitemap-sans-extension property.
84f21110
BG
6037 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6038 setting.
3ab2c837
BG
6039
60402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 6043 `org-remove-iniherited-tags'.
3ab2c837
BG
6044 (org-scan-tags): Fix typo in function call.
6045 (org-get-tags-at): Fix typo in function call.
6046
60472011-07-28 Matt Lundin <mdl@imapmail.org>
6048
6049 * org.el (org-get-tags-at): Don't include filetags if local is t.
6050
60512011-07-28 Eric Schulte <schulte.eric@gmail.com>
6052
6053 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6054 dispatch functions, wrap body in `(do )'.
6055
60562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6057
6058 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6059 resulted in the creation of multiple overlays in src blocks.
6060
60612011-07-28 Eric Schulte <schulte.eric@gmail.com>
6062
6063 * ob-clojure.el (org-babel-execute:clojure): If results are not
6064 readable by lisp, then return them as a string.
6065
60662011-07-28 Eric Schulte <schulte.eric@gmail.com>
6067
6068 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6069
60702011-07-28 Eric Schulte <schulte.eric@gmail.com>
6071
6072 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6073 will result in prompting for optional fields.
6074
60752011-07-28 Eric Schulte <schulte.eric@gmail.com>
6076
6077 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6078 which was causing compile problems.
6079 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6080 compile problems.
6081 (org-bibtex-write): Renamed flet function `get' which was causing
6082 compile problems.
6083
60842011-07-28 Christian Egli <christian.egli@sbszh.ch>
6085
6086 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6087 never starts with a number.
6088
60892011-07-28 Eric Schulte <schulte.eric@gmail.com>
6090
6091 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6092 (org-bibtex-key-property): New option.
84f21110
BG
6093 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6094 variable.
6095 (org-bibtex-headline): Make use of new
3ab2c837
BG
6096 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6097 variables.
9b8ba1e5 6098 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 6099 variable.
9b8ba1e5 6100 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 6101 variable.
9b8ba1e5 6102 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
6103 variable.
6104
61052011-07-28 Eric Schulte <schulte.eric@gmail.com>
6106
6107 * org-bibtex.el: Updating Copyright dates, author information,
6108 commentary and history notes.
6109 (org-bibtex-types): List of bibtex types with descriptions and
6110 required and optional fields.
6111 (org-bibtex-fields): List of bibtex fields with descriptions.
6112 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6113 entries.
6114 (org-bibtex-autogen-keys): Custom variable controlling whether
6115 bibtex keys are automatically generated
6116 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6117 for bibtex properties in Org-mode headlines.
6118 (org-bibtex-get): Helper function for accessing bibtex elements of a
6119 property list.
6120 (org-bibtex-put): Helper function for inserting bibtex element into
6121 a property list.
6122 (org-bibtex-headline): Return a bibtex entry of the given headline
6123 as a string.
6124 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6125 field.
6126 (org-bibtex-autokey): Generate a bibtex key for the current
6127 headline.
6128 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6129 current headline.
6130 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6131 (org-bibtex-check): Check that all bibtex properties are present in
6132 the current headline.
6133 (org-bibtex-check-all): Check all headlines in the current buffer.
6134 (org-bibtex-create): Create a new bibtex headline at the current
6135 level.
6136 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6137 (org-bibtex-write): Write the most recently read bibtex entry into
6138 an Org-mode file.
6139
61402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6143 set properties.
6144 (org-agenda-show-clocking-issues): Handle faces.
6145
61462011-07-28 Eric Schulte <schulte.eric@gmail.com>
6147
6148 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6149 content by default with "-Dfile.encoding=UTF-8".
6150
61512011-07-28 Eric Schulte <schulte.eric@gmail.com>
6152
6153 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6154 argument.
6155
61562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6157
84f21110
BG
6158 * org-exp.el (org-export-preprocess-string): Mark list end before
6159 expanding macros. Thus, a macro inside a list and containing
6160 blank lines cannot break the list structure.
6161 (org-export-preprocess-apply-macros): Multi-lines macros get
6162 indented with the same indentation as the first line. Thus, we
6163 are sure that every line belongs to the same list as the first
6164 line, if such list exists. Also add comments in code.
3ab2c837
BG
6165
61662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6167
6168 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6169 (org-agenda-list): Handle display change to clock check.
84f21110
BG
6170 (org-agenda-get-progress): Show only clock entries if we are doing
6171 the consistency check.
3ab2c837
BG
6172 (org-agenda-show-clocking-issues): New function.
6173 (org-agenda-check-clock-gap): New function.
6174 (org-agenda-view-mode-dispatch): Offer consistency check.
6175 (org-agenda-log-mode): Handle switch to clock only display.
6176 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6177
6178 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6179 and return it unchanged.
6180
61812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6182
84f21110 6183 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
6184 function would not pay attention to drawers or blocks indentation.
6185 Thus, such constructs couldn't consistently end an item or a list.
6186 This patch ensures line indentation is stored (if applicable)
6187 before skipping them. Also fixed doc-string and comments.
6188
61892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6190
6191 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 6192 tree properties.
3ab2c837
BG
6193
61942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org-exp.el (org-export): Define a bound for finding enclosing
6197 tree with class/title definition.
6198
61992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6200
6201 * org-exp.el (org-export): Go to next heading before searching
6202 backward, so make this also work if we are on the headline of the
84f21110 6203 entry with the property.
3ab2c837
BG
6204
62052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6206
6207 * org.el (org-promote):
6208 (org-demote): Soften the previous change, by only removing the
84f21110
BG
6209 flyspell function from after-change functions, because that was
6210 the one causing the slowdown - at least much of it.
3ab2c837
BG
6211
62122011-07-28 Eric Schulte <schulte.eric@gmail.com>
6213
84f21110
BG
6214 * org.el (org-promote, org-demote): Turn off
6215 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
6216
62172011-07-28 Eric Schulte <schulte.eric@gmail.com>
6218
84f21110 6219 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 6220 `org-babel-script-escape'.
84f21110 6221 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
6222
62232011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6224
84f21110 6225 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 6226 images.
3ab2c837
BG
6227
62282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6229
6230 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 6231 variable before it is defined.
3ab2c837
BG
6232
62332011-07-28 Eric Schulte <schulte.eric@gmail.com>
6234
6235 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6236 to "c".
6237
62382011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6239
6240 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6241 buffer.
6242
62432011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6244
84f21110 6245 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
6246
62472011-07-28 Bernt Hansen <bernt@norang.ca>
6248
84f21110
BG
6249 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6250 typo.
3ab2c837
BG
6251
62522011-07-28 Bernt Hansen <bernt@norang.ca>
6253
6254 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 6255 when headlines are missing.
3ab2c837
BG
6256
62572011-07-28 Bastien Guerry <bzg@gnu.org>
6258
6259 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6260 first thing of the push operation.
6261
62622011-07-28 Eric Schulte <schulte.eric@gmail.com>
6263
6264 * ob.el (org-babel-params-from-buffer): Now looking for header
6265 arguments in #+Properties: as well as #+Babel:. Also, we're no
6266 longer caching these results into a file local variable.
6267
62682011-07-28 Eric Schulte <schulte.eric@gmail.com>
6269
6270 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6271 parsing as a table in the case of ":results output table".
9b8ba1e5 6272 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
6273 the case of ":results output table".
6274
62752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6276
6277 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6278 all possible agenda views. Use `org-agenda-schedule' instead of
6279 `org-agenda-date-later'.
6280
62812011-07-28 Eric Schulte <schulte.eric@gmail.com>
6282
6283 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6284 ":results output".
6285
62862011-07-28 Julien Danjou <julien@danjou.info>
6287
84f21110
BG
6288 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6289 (org-property-values, org-delete-property-globally): Use
6290 `org-re-property'.
6291 (org-re-property): New function allowing to build a regexp to
6292 match a property.
3ab2c837
BG
6293
62942011-07-28 Julien Danjou <julien@danjou.info>
6295
6296 * org.el (org-property-values): Enhance docstring.
6297
d4423e17 62982011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 6299
5b409b39 6300 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
6301 detecting description lists to allow "::" marker to be last
6302 visible element at end of line.
5b409b39
BG
6303 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6304 detecting description lists to allow "::" marker to be last
d99aebc0 6305 visible element at end of line.
3ab2c837
BG
6306
63072011-07-28 Julien Danjou <julien@danjou.info>
6308
6309 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6310 point-min rather than 1 when moving in the buffer.
6311
63122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6313
84f21110
BG
6314 * org-list.el (org-list-in-valid-context-p): Renamed from
6315 `org-list-in-valid-block-p'.
6316 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
6317
63182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6319
6320 * org.el (org-set-font-lock-defaults): Be more strict when
6321 recognizing description items, and do not fontify wrong cases
9b8ba1e5 6322 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
6323
63242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6325
84f21110 6326 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
6327 the command, ensure that list is properly closed or that last link
6328 is separated from the curly brace.
6329
63302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6331
84f21110
BG
6332 * org.el (org-indent-line-function): Footnote definition must stay
6333 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
6334 indentation, so it should ignore its definition when computing
6335 indentation.
6336
63372011-07-28 Bastien Guerry <bzg@gnu.org>
6338
84f21110
BG
6339 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6340 More appropriate message.
3ab2c837
BG
6341
63422011-07-28 Bastien Guerry <bzg@gnu.org>
6343
6344 * org-capture.el (org-capture-clock-keep): New local variable.
6345 (org-capture, org-capture-finalize): Use it and fix a bug when
6346 :clock-keep is set to `t'.
6347
63482011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6349
6350 * org-exp.el (org-export-preprocess-string): Handle include files
6351 before processing macros.
6352
63532011-07-28 Bernt Hansen <bernt@norang.ca>
6354
6355 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 6356 front of the agenda.
3ab2c837
BG
6357
63582011-07-28 Lawrence Mitchell <wence@gmx.li>
6359
6360 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6361 format-string for insertion of captions.
6362
d4423e17 63632011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
6364
6365 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6366 regexp.
6367
63682011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6369
6370 * org.el (org-read-date-analyze): Help matching dotted European
6371 dates, like 31. 12. 2007
6372
63732011-07-28 Eric Schulte <schulte.eric@gmail.com>
6374
6375 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6376
63772011-07-28 Eric Schulte <schulte.eric@gmail.com>
6378
6379 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 6380 before reading by elisp.
3ab2c837
BG
6381 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6382 should be replaced with a cl-vector->el-vector function.
6383
63842011-07-28 Eric Schulte <schulte.eric@gmail.com>
6385
6386 * ob-lisp.el (org-babel-execute:lisp): Now using
6387 `org-babel-reassemble-table' to apply the appropriate header
6388 arguments to results.
6389
63902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6391
6392 * org.el (org-end-of-meta-data-and-drawers): New function.
6393
6394 * org-capture.el (org-capture-place-plain-text): Implement adding
6395 plain text templates to Org nodes.
6396
63972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6398
84f21110 6399 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
6400
64012011-07-28 Lawrence Mitchell <wence@gmx.li>
6402
6403 * org-exp.el (org-export-handle-comments): Add the org-protected
6404 property to the replacement string.
6405
64062011-07-28 Lawrence Mitchell <wence@gmx.li>
6407
84f21110 6408 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
6409 logic for section number printing when NUM is an integer.
6410
64112011-07-28 Lawrence Mitchell <wence@gmx.li>
6412
6413 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6414 `single' special characters and ellipsis.
6415
64162011-07-28 Lawrence Mitchell <wence@gmx.li>
6417
6418 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 6419 `case-fold-search' to nil.
3ab2c837
BG
6420
64212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6422
6423 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6424 template escape.
6425 (org-capture-templates): Document new %<...> template escape.
6426
64272011-07-28 Eric Schulte <schulte.eric@gmail.com>
6428
6429 * ob.el (org-babel-process-params): Make this function idempotent,
6430 as it will sometimes be called multiple times.
6431
64322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6433
6434 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6435 should not be matched.
84f21110
BG
6436 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6437 "^]-+", because that tries to (not) match characters between "]"
6438 and "+". Instead, move the "-" to the end of the class where it
6439 causes no harm.
3ab2c837
BG
6440
64412011-07-28 Eric Schulte <schulte.eric@gmail.com>
6442
6443 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6444 process with the edit buffer when :session is specified.
6445
64462011-07-28 Eric Schulte <schulte.eric@gmail.com>
6447
6448 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6449 extraction code into line with a newer version of the
84f21110 6450 `org-store-link' function.
3ab2c837
BG
6451
64522011-07-28 Eric Schulte <schulte.eric@gmail.com>
6453
6454 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6455 wrapping the expression in either a let or progn, and possibly a
6456 pretty-print function invocation.
6457 (org-babel-execute:lisp): Greatly simplified method of executing
6458 lisp code blocks.
6459
64602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6461
84f21110
BG
6462 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6463 of ̀save-excursion' to get back to original position.
3ab2c837
BG
6464
64652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6466
6467 * org.el (org-numbered-action-format): New option.
6468 (org-new-numbered-action): New command.
6469 (org-collect-todos-in-subtree): New command.
6470
64712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6472
6473 * org-exp.el (org-export-with-tasks): New option.
6474 (org-export-plist-vars): Add :tasks property.
6475
64762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6477
84f21110
BG
6478 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6479 property to the export preprocessor.
3ab2c837 6480
84f21110
BG
6481 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6482 property to the export preprocessor.
3ab2c837 6483
84f21110
BG
6484 * org-html.el (org-export-as-html): Pass the :done-tasks property
6485 to the export preprocessor.
3ab2c837
BG
6486
6487 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6488 property to the export preprocessor.
6489
6490 * org-exp.el (org-export-with-done-tasks): New option.
6491 (org-export-plist-vars): Add entry for :done-tasks.
6492 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6493 (org-export-remove-done-tasks): New function.
6494
64952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6496
6497 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6498 tags.
6499
65002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6501
6502 * org.el (org-find-olp): Use the level of the correct match to
6503 continue search.
6504
65052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6506
84f21110 6507 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
6508 org-keyword-time-regexp instead of using it directly, as it's
6509 buffer-local, and function might be called outside Org.
6510
65112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6512
84f21110
BG
6513 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6514 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
6515 case, treat them as normal text.
6516
65172011-07-28 Eric Schulte <schulte.eric@gmail.com>
6518
6519 * ob-exp.el (org-babel-exp-results): Use code block name when
6520 finding cached results.
6521
65222011-07-28 Julien Danjou <julien@danjou.info>
6523
6524 * org-latex.el (org-export-latex-date-format): Change default date
6525 format to \today. This has the same result but respects the
6526 language set in the document by default.
6527
65282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6529
84f21110 6530 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 6531 function would normally skip drawers, but not if a SCHEDULED or
84f21110 6532 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
6533 problems if function is called in buffers not is Org mode.
6534
65352011-07-28 Bastien Guerry <bzg@gnu.org>
6536
84f21110 6537 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
6538 inserted clock report depending on whether the point is within a
6539 subtree (:scope subtree) or not (:scope file).
6540
65412011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6542
6543 * org-html.el (org-export-as-html): Fix export of footnotes
6544 containing lists, tables, quotes, etc.
6545
65462011-07-28 Lawrence Mitchell <wence@gmx.li>
6547
6548 * org-latex.el (org-export-latex-preprocess): Correctly match
6549 starred command names.
6550
65512011-07-28 Lawrence Mitchell <wence@gmx.li>
6552
6553 * org-html.el (org-export-as-html): Get local value of
6554 org-export-with-section-numbers from the buffer's plist. Deal
6555 specially with the case the resulting value is an integer.
6556 (org-html-level-start): New optional argument of the option plist used
6557 instead of `org-export-with-section-numbers'. Also deal specially
6558 with the case that the value is an integer.
6559
65602011-07-28 Lawrence Mitchell <wence@gmx.li>
6561
6562 * org-latex.el (org-export-latex-subcontent): Deal specially with
6563 the case that NUM is an integer.
6564
65652011-07-28 Bastien Guerry <bzg@gnu.org>
6566
84f21110 6567 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
6568 of two characters.
6569 (org-protocol-default-template-key): Update the docstring to
6570 reflect the change in `org-protocol-do-capture'.
6571
65722011-07-28 Christian Egli <christian.egli@sbszh.ch>
6573
6574 * org-taskjuggler.el: Fix a typo in the commentary.
6575
65762011-07-28 Christian Egli <christian.egli@sbszh.ch>
6577
6578 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6579 "purge allocations" statement if we are not targeting tj3.
6580
65812011-07-28 Christian Egli <christian.egli@sbszh.ch>
6582
6583 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6584 Replace recursive implementation with an iterative one.
6585
65862011-07-28 Eric Schulte <schulte.eric@gmail.com>
6587
6588 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6589 data into shell variables.
6590
65912011-07-28 David Maus <dmaus@ictsoc.de>
6592
6593 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6594 element after timestamp markup.
6595
65962011-07-28 David Maus <dmaus@ictsoc.de>
6597
6598 * org-html.el (org-html-handle-links): Don't protect img tag in
6599 link description.
6600
66012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6602
6603 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6604 `char'.
6605
66062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6607
84f21110 6608 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
6609 whatever the major mode is.
6610
66112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6612
84f21110 6613 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 6614 templates.
84f21110
BG
6615 (org-inlinetask-export-handler): Ensure contents of inline task,
6616 if any, starts and ends with a newline character. Refactor and
6617 comment code.
3ab2c837
BG
6618
66192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6620
6621 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 6622 variable names in `define-function' form.
3ab2c837
BG
6623
66242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6625
6626 * org-table.el (org-table-convert-region): Throw error when
6627 SEPARATOR is smaller than 1.
6628
66292011-07-28 Julien Danjou <julien@danjou.info>
6630
6631 * org-colview.el (org-columns-display-here): Fix heading retrieval
6632 in Org buffers.
6633
66342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6635
84f21110 6636 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
6637 be on the same line as a list end marker.
6638
66392011-07-28 Julien Danjou <julien@danjou.info>
6640
6641 * org.el (org-icompleting-read): Do not use useless lambda.
6642
66432011-07-28 Julien Danjou <julien@danjou.info>
6644
6645 * org-agenda.el (org-format-agenda-item): Fix length computing.
6646
66472011-07-28 Julien Danjou <julien@danjou.info>
6648
6649 * org-agenda.el (org-format-agenda-item): Fix comment and use
6650 `add-text-properties'.
6651
66522011-07-28 Julien Danjou <julien@danjou.info>
6653
6654 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6655 `concat'.
6656
66572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6658
84f21110
BG
6659 * org-list.el (org-list-to-generic): Set a default term for
6660 ill-formed description lists. Do not insert newline characters
3ab2c837 6661 unless told to.
84f21110 6662 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
6663 `org-list-parse-liste'.
6664
66652011-07-28 Bastien Guerry <bzg@gnu.org>
6666
6667 * org-clock.el (org-clock-clocktable-language-setup): Add a
6668 string.
6669 (org-clocktable-write-default): Use the new localized string
6670 in `org-clock-clocktable-language-setup'.
6671
66722011-07-28 Bastien Guerry <bzg@gnu.org>
6673
6674 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6675 (org-taskjuggler-assign-resource-ids): Replace recursive
6676 implementation with an iterative one.
6677
66782011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6679
6680 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6681 in headlines.
6682
66832011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6684
6685 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6686 Compute the leafiness of a node.
84f21110
BG
6687 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6688 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
6689
66902011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6691
6692 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
6693 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6694 to handle export to both tj2 and tj3.
6695 (org-taskjuggler-open-task): Use a different way to purge
6696 allocations for tj2 and tj3.
3ab2c837
BG
6697
66982011-07-28 Matt Lundin <mdl@imapmail.org>
6699
6700 * org-footnote.el (org-footnote-auto-label): New random option.
6701
6702 * org-footnote.el (org-footnote-new): Create random footnote
6703 labels with unique ids.
6704
67052011-07-28 Matt Lundin <mdl@imapmail.org>
6706
6707 * org-footnote.el (org-footnote-create-definition): Allow for
6708 footnote sections above the current footnote insertion point.
6709
67102011-07-28 Matt Lundin <mdl@imapmail.org>
6711
6712 * org-footnote.el (org-footnote-create-definition): Don't search
6713 for last footnote when in org-mode file.
6714
67152011-07-28 Bastien Guerry <bzg@gnu.org>
6716
6717 * org-html.el (org-export-as-html): Handle links with
6718 `org-html-handle-links' after we handle special characters
6719 conversions.
6720 (org-html-make-link, org-export-html-format-image): Don't
6721 protect html with @ anymore, as links are now handled after
6722 special characters conversions.
6723
67242011-07-28 Julien Danjou <julien@danjou.info>
6725
6726 * org-agenda.el (org-agenda-get-timestamps):
6727 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6728 (org-format-agenda-item): Remove no-prefix argument.
6729 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6730 no-prefix argument.
6731
67322011-07-28 Julien Danjou <julien@danjou.info>
6733
6734 * org-agenda.el (org-agenda-highlight-todo): Stop using
6735 prefix-length.
6736 (org-cmp-alpha): Stop using prefix-length.
6737 (org-agenda-open-link): Stop using prefix-length.
6738 (org-agenda-change-all-lines): Stop using prefix-length.
6739
6740 * org-colview-xemacs.el (org-columns-display-here): Stop using
6741 prefix-length. Always return claned items.
6742
6743 * org-colview.el (org-columns-display-here): Stop using
6744 prefix-length. Always return claned items.
6745
6746 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6747 prefix-length.
6748
67492011-07-28 Eric Schulte <schulte.eric@gmail.com>
6750
6751 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6752 `org-store-link' interactively as it can confuse the setting of
6753 `org-link-to-org-use-id' and cause undue edits to the org-mode
6754 buffer during tangling.
6755
67562011-07-28 David Maus <dmaus@ictsoc.de>
6757
6758 * org-html.el (org-export-html-format-image): Protect <p> element
6759 of image caption.
6760
67612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6762
6763 * org.el (org-read-date-force-compatible-dates): New option.
6764 (org-read-date, org-read-date-analyze): Check representable date range.
6765
67662011-07-28 Bastien Guerry <bzg@gnu.org>
6767
7877f373 6768 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
6769
67702011-07-28 Eric Schulte <schulte.eric@gmail.com>
6771
6772 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6773 on tangling, no longer use the now-removed variable
6774 `org-babel-tangle-pad-newline'.
6775
6776 * ob.el (org-babel-header-arg-names): Add padline to the list of
6777 header argument names.
6778 (org-babel-default-header-args): Set the default value of padline to
6779 "yes".
6780 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6781
67822011-07-28 Eric Schulte <schulte.eric@gmail.com>
6783
6784 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6785 code block header argument names.
6786
67872011-07-28 Bastien Guerry <bzg@gnu.org>
6788
7877f373 6789 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
6790
67912011-07-28 Bastien Guerry <bzg@gnu.org>
6792
7877f373 6793 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
6794 export a date paragraph if `org-export-time-stamp-file' is
6795 non-nil.
6796
67972011-07-28 Bastien Guerry <bzg@gnu.org>
6798
6799 * org-exp.el (org-export-xml): Remove the defgroup of
6800 org-export-xml.
6801
68022011-07-28 Bastien Guerry <bzg@gnu.org>
6803
6804 * org-html.el (org-export-html-insert-plist-item): Remove.
6805 (org-export-html-preamble): Default to `t'. Accept functions.
6806 (org-export-html-postamble): Default to `auto'. Accept
6807 functions and distinguish between 'auto (no formatting string)
6808 and `t' (default formatting string).
6809 (org-export-as-html): Handle org-export-html-preamble and
6810 org-export-html-postamble new defaults/allowed values.
6811 Define email and creator-info before using them.
6812
68132011-07-28 Bastien Guerry <bzg@gnu.org>
6814
6815 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6816 custom type definition.
6817
68182011-07-28 Eric Schulte <schulte.eric@gmail.com>
6819
6820 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6821 arguments.
6822
68232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6824
84f21110 6825 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
6826
68272011-07-28 David Maus <dmaus@ictsoc.de>
6828
6829 * org-html.el (org-export-html-format-image): Protect image
6830 elements.
6831
68322011-07-28 Eric Schulte <schulte.eric@gmail.com>
6833
6834 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6835 contents of a code block body on export.
6836 (org-babel-tangle-collect-blocks): Apply
6837 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6838
68392011-07-28 David Maus <dmaus@ictsoc.de>
6840
6841 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6842 generated XHTML elements.
6843 (org-export-as-html): Expand character entities after creating markup
6844 for links and timestamps.
6845
68462011-07-28 Bastien Guerry <bzg@gnu.org>
6847
6848 * org-html.el (org-export-as-html): bugfix: insert email
6849 correctly.
6850
68512011-07-28 Bastien Guerry <bzg@gnu.org>
6852
6853 * org-html.el: Bugfix: prevent infinite matching of the `&'
6854 character.
6855
68562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6857
84f21110
BG
6858 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6859 has been introduced with emacs 23.1.
3ab2c837
BG
6860
68612011-07-28 Bastien Guerry <bzg@gnu.org>
6862
6863 * org-attach.el: Allow to store a link to the attach-dir location.
6864
68652011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6866
6867 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6868 function.
6869
68702011-07-28 Bernt Hansen <bernt@norang.ca>
6871
6872 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 6873 inserted before the current clocking task.
3ab2c837
BG
6874
68752011-07-28 Bernt Hansen <bernt@norang.ca>
6876
6877 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 6878 already clocking the task.
3ab2c837
BG
6879
68802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6881
84f21110 6882 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
6883 first line of paragraph isn't skipped, so fill-paragraph have to
6884 be computed even if point is at an item.
6885
68862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6887
84f21110
BG
6888 * org-list.el (org-list-in-valid-block-p): New function.
6889 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
6890
68912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6892
84f21110 6893 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
6894 valid block is indented with regards to current item, not to block
6895 boundaries.
6896
68972011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6898
7877f373 6899 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 6900 export (thanks to <aankhen@gmail.com>)
7877f373 6901 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
6902 rendered correctly.
6903
69042011-07-28 Bastien Guerry <bzg@gnu.org>
6905
6906 * org.el (org-default-properties): Add EXPORT_TEXT.
6907
69082011-07-28 Matt Lundin <mdl@imapmail.org>
6909
6910 * org-footnote.el (org-footnote-create-definition)
6911 (org-insert-footnote-reference-near-definition): Fix sorting
6912 of footnotes.
6913
69142011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6915
6916 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6917 HTML tags when exporting body only.
6918
d4423e17 69192011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
6920
6921 * org.el (org-back-over-empty-lines): Bugfix. Honor
6922 `org-blank-before-new-entry' correctly in various contexts.
6923
69242011-07-28 Bastien Guerry <bzg@gnu.org>
6925
6926 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6927 and `save-restriction'.
6928
69292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6930
84f21110 6931 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
6932 `org-list-struct' to get the list structure when point isn't on
6933 the first line of the item.
6934
69352011-07-28 Bastien Guerry <bzg@gnu.org>
6936
6937 * org-capture.el (org-capture-templates): New option
6938 :no-clock-out.
6939 (org-capture): Use the new option.
6940
69412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6942
6943 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 6944 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
6945 allows, for example, to use C-c C-x C-b on a collapsed tree and
6946 still get the update.
6947
69482011-07-28 David Maus <dmaus@ictsoc.de>
6949
6950 * org-exp.el (org-export-visible): Accept keys for
6951 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6952
69532011-07-28 Bastien Guerry <bzg@gnu.org>
6954
6955 * org.el (org-duration-string-to-minutes): Don't use
6956 `rx-to-string'.
6957
69582011-07-28 Lawrence Mitchell <wence@gmx.li>
6959
6960 * org.el (org-effort-durations): New variable.
6961
6962 * org.el (org-duration-string-to-minutes): New function.
6963
6964 * org-agenda.el (org-agenda-filter-effort-form)
6965 (org-format-agenda-item): Use it.
6966
6967 * org-clock.el (org-clock-notify-once-if-expired)
6968 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
6969
69702011-07-28 Bastien Guerry <bzg@gnu.org>
6971
6972 * org-agenda.el (org-agenda-run-series): Rename from
6973 `org-run-agenda-series'.
6974
69752011-07-28 Bastien Guerry <bzg@gnu.org>
6976
6977 * org-capture.el: Don't allow currentfile anymore.
6978
69792011-07-28 Bastien Guerry <bzg@gnu.org>
6980
6981 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
6982 `org-agenda-current-span' when calling `org-agenda-list'.
6983
69842011-07-28 Bastien Guerry <bzg@gnu.org>
6985
7877f373
JB
6986 * org-capture.el (org-capture-put-target-region-and-position):
6987 New function to store information about the target buffer.
3ab2c837 6988 (org-capture-set-target-location): Use it.
7877f373 6989 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
6990 possibly narrowed state. Also restore the cursor position.
6991
69922011-07-28 Bastien Guerry <bzg@gnu.org>
6993
7877f373 6994 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
6995 encrypted before auto-saving.
6996
69972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6998
6999 * org-inlinetask.el (org-inlinetask-promote)
84f21110 7000 (org-inlinetask-demote): New functions.
3ab2c837
BG
7001
70022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7003
84f21110
BG
7004 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7005 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
7006 operating on inline tasks.
7007
70082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7009
7877f373 7010 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 7011 will move point to a real heading and not an inline task by
84f21110 7012 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
7013
70142011-07-28 Bastien Guerry <bzg@gnu.org>
7015
7016 * org-capture.el (org-capture-finalize): New argument clock-out,
7017 to tell whether finalizing the capture process should clock out
7018 the running clock.
7019 (org-capture): Use the new argument.
7020
70212011-07-28 Bastien Guerry <bzg@gnu.org>
7022
7023 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 7024 `org-get-refile-targets'.
3ab2c837
BG
7025
70262011-07-28 Bastien Guerry <bzg@gnu.org>
7027
7028 * org-exp.el (org-export-table-remove-empty-lines): New custom
7029 variable.
7030 (org-export-remove-special-table-lines): Use it.
7031
70322011-07-28 Bastien Guerry <bzg@gnu.org>
7033
7877f373 7034 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
7035 variable.
7036 (org-table-insert-column, org-table-delete-column)
7037 (org-table-move-column, org-table-move-row)
7038 (org-table-insert-row, org-table-kill-row): Use it.
7039
70402011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7041
7042 * org.el (org-refile-get-location): Set and show default value.
7043 (org-goto, org-refile): Adapt calls.
7044
70452011-07-28 Bastien Guerry <bzg@gnu.org>
7046
7047 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7048 variable.
7049 (org-mobile-files-alist): Use it.
7050
70512011-07-28 Bastien Guerry <bzg@gnu.org>
7052
7053 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7054 against headings outside of a narrowed buffer.
7055
70562011-07-28 Bastien Guerry <bzg@gnu.org>
7057
7058 * org.el (org-confirm-shell-link-not-regexp)
7059 (org-confirm-elisp-link-not-regexp): New custom variables.
7060 (org-open-at-point): Use the new custom variables.
7061
70622011-07-28 Lawrence Mitchell <wence@gmx.li>
7063
7877f373 7064 * org-latex.el: Place \title \author \date before
3ab2c837
BG
7065 \begin{document}.
7066
70672011-07-28 Bastien Guerry <bzg@gnu.org>
7068
7069 * org-html.el (org-export-html-preamble)
7877f373
JB
7070 (org-export-html-postamble): Now default to `nil'.
7071 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
7072 back on the default pre/postamble, which depends on the
7073 :author-info, :email-info, :creator-info options.
7074
70752011-07-28 Eric Schulte <schulte.eric@gmail.com>
7076
7077 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7078 there is no hash.
7079
70802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7081
7082 * org-table.el (org-table-eval-formula): Treat relative column
7083 refs.
7084
70852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7086
7087 * org-table.el (org-table-use-standard-references): Change default
7088 to `from'.
7089
70902011-07-28 Bastien Guerry <bzg@gnu.org>
7091
7877f373 7092 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
7093 column we were at.
7094
70952011-07-28 Bastien Guerry <bzg@gnu.org>
7096
7097 * org-attach.el (org-attach-store-link-p): New variable.
7098 (org-attach-store-link): New function.
7099 (org-attach-attach): When `org-attach-store-link-p' is
7100 non-nil, store a link in `org-stored-links' to a newly
7101 attached file.
7102
71032011-07-28 Bastien Guerry <bzg@gnu.org>
7104
7877f373 7105 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
7106 case-fold-search to avoid mixing TODO keywords with real headline
7107 words.
7108
71092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7110
7111 * org-table.el (org-table-fedit-finish): Read more general LHS of
7112 formulas.
7113 (org-table-formula-handle-@L): New function to hanle @L references.
7114 (org-table-current-ncol): New variable.
7115 (org-table-line-to-dline): New function.
7116 (org-table-get-stored-formulas): Accept range formulas as matches.
7117 (org-table-get-specials): Compute and store the number of columns.
7118 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7119 only the region marked by the range, not the content.
7120 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7121 range targets. Also check for duplicate access to fields.
7122 (org-table-expand-lhs-ranges): New funktion.
7123 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7124 the caller's value.
7125 (org-table-edit-formulas): Support highlighting of range targets.
7126 (org-table-field-info): Handle renge formulas.
7127
71282011-07-28 Bastien Guerry <bzg@gnu.org>
7129
7130 * org-html.el (org-export-html-postamble-format)
7877f373 7131 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
7132 `%' character.
7133
71342011-07-28 Bastien Guerry <bzg@gnu.org>
7135
7136 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7137 `org-export-current-backend'.
7138
71392011-07-28 Eric Schulte <schulte.eric@gmail.com>
7140
7141 * ob.el (org-babel-read): Read string variable values wrapped in
7142 double quotes, removing the quotes.
7143
71442011-07-28 Eric Schulte <schulte.eric@gmail.com>
7145
7146 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7147 are send to org-babel-execute-src-block.
7148
71492011-07-28 Bastien Guerry <bzg@gnu.org>
7150
7151 * org-special-blocks.el
7152 (org-special-blocks-make-special-cookies): Use
7153 `org-export-current-backend'.
7154
71552011-07-28 Eric Schulte <schulte.eric@gmail.com>
7156
7157 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7158 as an argument.
7159 (org-babel-exp-src-block): Explicitly pass language to
7160 `org-babel-exp-in-export-file'.
7161 (org-babel-exp-inline-src-blocks): Removed unused code.
7162 (org-babel-exp-results): Explicitly pass language to
7163 `org-babel-exp-in-export-file'.
7164
71652011-07-28 Eric Schulte <schulte.eric@gmail.com>
7166
7167 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7168 returned from calc-eval.
7169
71702011-07-28 Eric Schulte <schulte.eric@gmail.com>
7171
7172 * ob.el (org-babel-read): Pass elisp vectors through to code
7173 blocks.
7174
71752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * ob.el (org-src-lang-modes): Defvar.
7178 (org-at-item-p): Declare function.
7179
7180 * ob-calc.el (calc-store): Require.
7181 (var-syms): Defvar.
7182
7183 * ob-python.el (py-default-interpreter): Defvar.
7184
71852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7186
7187 * org-exp-blocks.el (backend): defvar.
7188
71892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7190
7191 * org-agenda.el (org-agenda-get-scheduled):
7192 (org-agenda-get-timestamps): Bind local variable `show-all'.
7193
71942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7195
7196 * ob-ref.el (org-at-item-p): Declare function.
7197
7198 * org-agenda.el (diary-time-regexp): defvar.
7199
7200 * org-archive.el (org-archive-subtree): Bind local variable
7201 `infile-p'.
7202
7203 * org-capture.el (org-capture-insert-template-here): Get template
7204 text from property list, to avoid byte compiler message.
7205
7206 * org-latex.el (org-export-latex-tables): Bind local variable
7207 `width'.
7208
7209 * org-special-blocks.el (org-compat): Add require statement.
7210
7211 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7212 `const-str'.
7213
7214 * org.el (org-eval): Moved function here from org-agenda.el.
7215
72162011-07-28 Eric Schulte <schulte.eric@gmail.com>
7217
7218 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7219 when reading from tables.
7220 (org-babel-read-list): Inhibit lisp evaluation of values when
7221 reading from lists.
7222 (org-babel-read): Add optional argument which can be used to inhibit
7223 lisp evaluation of value.
7224
72252011-07-28 Eric Schulte <schulte.eric@gmail.com>
7226
7227 * ob-table.el (sbe): Ensure that ob-trim is only called on
7228 strings.
7229
72302011-07-28 Eric Schulte <schulte.eric@gmail.com>
7231
7232 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7233 result hash is resolved in the original org-mode file.
7234
72352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7236
84f21110 7237 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 7238
84f21110 7239 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 7240
84f21110 7241 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 7242
84f21110 7243 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
7244
72452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7246
84f21110 7247 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
7248 for export are taken into account by temporarily setting an
7249 appropriate value for `org-list-ending-method'.
7250
72512011-07-28 Eric Schulte <schulte.eric@gmail.com>
7252
7253 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7254 regexp into its own variable, also allowing match of empty bodies.
7255 (org-export-blocks-preprocess): Using new regexp variable.
7256
72572011-07-28 Eric Schulte <schulte.eric@gmail.com>
7258
7259 * ob.el (org-babel-src-block-regexp): Code block regexp now
7260 matches blocks with empty bodies.
7261
72622011-07-28 Eric Schulte <schulte.eric@gmail.com>
7263
7264 * ob.el (org-babel-script-escape): If script escaped value doesn't
7265 parse cleanly, then return it literally.
7266
72672011-07-28 Eric Schulte <schulte.eric@gmail.com>
7268
7269 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7270 be evaluated, pre-calculate the hash before noweb expansion, and
7271 expand the parameters before hash calculation.
7272 (org-babel-exp-do-export): Pass pre-calculated hash through to
7273 `org-babel-exp-results'.
7274 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7275
72762011-07-28 Eric Schulte <schulte.eric@gmail.com>
7277
7278 * ob.el (org-babel-sha1-hash): Sort list values to header
7279 arguments, and sort the words in strings.
7280
72812011-07-28 Eric Schulte <schulte.eric@gmail.com>
7282
7283 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7284 rows.
7285
72862011-07-28 Julien Danjou <julien@danjou.info>
7287
7288 * org-macs.el (org-with-point-at): Store evaluated version of
7289 pom. This fixes a potential bug when using (org-with-point-at
7290 (func) …), where (func) would be evaluated multiple times,
7291 therefore might return different results if a marker was returned
7292 and different each time.
7293
72942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7295
84f21110 7296 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
7297 first, (resp. the last), element of a buffer, function cannot find
7298 the property change required to get its boundaries, and
7299 `buffer-substring' is called with an invalid nil argument.
7300
73012011-07-28 Bastien Guerry <bzg@gnu.org>
7302
84f21110 7303 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
7304
73052011-07-28 Eric Schulte <schulte.eric@gmail.com>
7306
7307 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
7308 and for file types other than png and PDF it uses imagemagick to
7309 convert a compiled PDF file to the desired file type.
7310 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
7311 imagemagick.
7312
73132011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7314
7877f373 7315 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
7316 display of interactive prompt in templates expansion.
7317
29c8a348 73182011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 7319
29c8a348
RS
7320 * org-clock.el (org-clock-display): Document how to remove subtree
7321 times.
3ab2c837
BG
7322
73232011-07-28 Eric Schulte <schulte.eric@gmail.com>
7324
7325 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7326 append a newline to the body.
7327
73282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7329
84f21110 7330 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
7331 being inserted, function has to take into account that indentation
7332 may not only be made of spaces.
7333
73342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7335
84f21110 7336 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
7337 to some clocks and a drawer was going to be created, only the
7338 first element of the list would make it into the drawer.
7339
73402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7341
84f21110 7342 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
7343 list was omitted when checking boxes.
7344
73452011-07-28 Dan Davison <dandavison7@gmail.com>
7346
7347 * ob-R.el: Don't print result to echo area after evaluation.
7348
73492011-07-28 Bastien Guerry <bzg@gnu.org>
7350
7351 * org-capture.el (org-capture-refile): Fix typo in docstring.
7352
73532011-07-28 Eric Schulte <schulte.eric@gmail.com>
7354
7355 * ob-calc.el (org-babel-execute:calc): Call out to new function
7356 for variables resolution.
7357 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7358 variables in calc expressions.
7359
73602011-07-28 Eric Schulte <schulte.eric@gmail.com>
7361
7362 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7363 (org-babel-C++-compiler): Replace "c++" with "C++".
7364 (org-babel-execute:cpp): Replace "c" with "C++".
7365 (org-babel-execute:C++): Replace "c" with "C++".
7366 (org-babel-expand-body:C++): Replace "c" with "C++".
7367 (org-babel-C-execute): Replace "c" with "C++".
7368
73692011-07-28 Eric Schulte <schulte.eric@gmail.com>
7370
7371 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7372 a list if at the *beginning* of a list item.
7373
7374 * ob.el (org-babel-read-result): Only try to read results as a
7375 list if at the *beginning* of a list item.
7376
73772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7378
84f21110
BG
7379 * org-list.el (org-cycle-item-indentation): Do not break an
7380 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
7381 happens when an item becomes a parent, due to indentation change.
7382 Not considered empty anymore, the function cannot change its
7383 indentation again.
7384
73852011-07-28 Bastien Guerry <bzg@gnu.org>
7386
7387 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7388 on `org-export-default-language' when no :lang parameter is set.
7389
73902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7391
7392 * org-capture.el (org-capture-expand-file): New function.
7393 (org-capture-target-buffer):
7394 (org-capture-set-target-location): Use `org-capture-expand-file'.
7395
73962011-07-28 Eric Schulte <schulte.eric@gmail.com>
7397
7398 * ob.el (org-babel-read-list): Reading the value of a list has
7399 been updated to reflect the new structure of org-mode lists in
7400 elisp.
7401 (org-babel-insert-result): Writing code block results to lists has
7402 been updated to reflect the new list structure.
7403 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 7404 marker detection.
3ab2c837
BG
7405
74062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7407
84f21110 7408 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
7409 moves item back to child position, a white space is added to the
7410 line.
7411
74122011-07-28 Eric Schulte <schulte.eric@gmail.com>
7413
7414 * ob.el (org-babel-process-params): Allow elisp code in
7415 specification of results header arguments.
7416
74172011-07-28 Bastien Guerry <bzg@gnu.org>
7418
7419 * org-agenda.el (org-agenda-append-agenda): New command.
7420 (org-agenda-mode-map): New keybinding to this new command.
7421
74222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7423
84f21110 7424 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 7425 cursor it at very first item of the list, as specified in the
84f21110 7426 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
7427
74282011-07-28 Bastien Guerry <bzg@gnu.org>
7429
7430 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7431 when calling `org-agenda'. Don't kill the local variable
7432 `org-agenda-current-span'.
7433 (org-run-agenda-series): Use the new property 'last-args.
7434 (org-agenda-change-time-span): Use the dynamically set
7435 `org-agenda-overriding-arguments' variable when non-nil.
7436
74372011-07-28 Eric Schulte <schulte.eric@gmail.com>
7438
7439 * ob.el (org-babel-result-end): Adjust marker of list end to
7440 changes in the list format.
7441
74422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7443
84f21110
BG
7444 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7445 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
7446
74472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7448
84f21110 7449 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 7450 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 7451 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
7452 process.
7453
74542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7455
84f21110 7456 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 7457 `original-indentation' property when replacing #+begin_backend and
84f21110 7458 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
7459 they must know if the block belonged to them.
7460
74612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7462
84f21110 7463 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
7464 character before ending an item, as anchor could be on a line
7465 going to be deleted, like a drawer ending string.
7466
84f21110 7467 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
7468
74692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7470
84f21110 7471 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 7472 `paragraph-start' to recognize alphabetical lists.
84f21110 7473 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 7474 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 7475 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
7476 (org-adaptive-fill-function): Make sure to determine real
7477 fill-prefix for auto-fill.
7478 (org-auto-fill-function): Use a pre-computed fill-prefix before
7479 calling `do-auto-fill'.
3ab2c837 7480
84f21110 7481 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
7482
74832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7484
7485 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 7486 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 7487
84f21110 7488 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 7489
84f21110 7490 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 7491 inline tasks from headlines.
84f21110
BG
7492 (org-outline-level): Do not consider lists as headlines. Cycling
7493 visibility is using different tools.
3ab2c837
BG
7494
74952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7496
84f21110 7497 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 7498 item of the list, so that they will be modified.
84f21110
BG
7499 (org-list-struct-apply-struct): Compare struct's indentation with
7500 line's indentation instead of old-struct's. This is needed
7501 because `org-list-struct' automatically fixes indentation so
7502 changes might not be seen otherwise.
3ab2c837 7503
84f21110 7504 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
7505
75062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7507
84f21110 7508 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
7509 buffer is processed to count checkboxes, lists are read from top
7510 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
7511 are skipped. Thus, cookies cannot be updated. This patch
7512 enforces reading of such lists if counter is itself in a special
7513 context.
3ab2c837
BG
7514
75152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7516
84f21110 7517 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 7518 with their content must stay at column 0 even if the item is
84f21110 7519 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
7520 inline task, now it can be in such a task within a list.
7521
75222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7523
84f21110
BG
7524 * org-list.el (org-at-item-p): Also verify context is valid.
7525 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 7526 wouldn't.
84f21110
BG
7527 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7528 of org-at-item-p.
7529 (org-cycle-list-bullet): Fix typo.
7530 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7531 using an appropriate regexp.
3ab2c837 7532
84f21110
BG
7533 * org.el (org-indent-line-function): Use an appropriate regexp
7534 instead of calling `org-at-item-p' two times.
3ab2c837
BG
7535
75362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7537
7538 * org-list.el (org-in-item-p): When point was just after
84f21110 7539 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 7540 the first line was an item, it wouln't be noticed and function
84f21110 7541 would return nil. Simplify and comment code.
3ab2c837
BG
7542
75432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7544
84f21110 7545 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
7546 line in region is included in the new item, regardless of its
7547 original indentation.
7548
75492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7550
84f21110 7551 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 7552 at eol, for example, with list inside a block, the last list
84f21110 7553 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
7554 skipped.
7555
75562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7557
7558 * org.el (org-toggle-item): Now accepts a prefix argument. When
7559 used without argument on normal text, it will make the whole
84f21110 7560 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
7561 change each line in region into an item.
7562
75632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7564
84f21110
BG
7565 * org.el (org-return): When called from inside an item with the
7566 indent flag, function should keep text moved inside the item.
7567 This allows to use C-j to separate lines in an item: cursor won't
7568 go back to column 0.
3ab2c837
BG
7569
75702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7571
7877f373 7572 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
7573 property, skip the entire block. This is needed during export,
7574 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
7575 returned verbatim because org isn't in the list of interpreted
7576 languages.
7577
75782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7579
84f21110 7580 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
7581 is called with cursor amidst `org-list-end-re' or at an inline
7582 task.
7583
75842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7585
84f21110 7586 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 7587
84f21110 7588 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 7589
84f21110
BG
7590 * org-list.el (org-list-prevs-alist): Renamed from
7591 `org-list-struct-prev-alist'.
7592 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7593 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7594 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7595 (org-toggle-checkbox, org-update-checkbox-count)
7596 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7597 (org-move-item-up, org-move-item-up, org-move-item-down)
7598 (org-next-item, org-previous-item, org-end-of-item-list)
7599 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7600 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
7601
76022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7603
84f21110
BG
7604 * org-list.el (org-list-insert-item-generic): Change arguments.
7605 The function now accepts structure and previous items alist. This
7606 allows to insert an item programmatically more easily.
7607 (org-insert-item): Apply changes to
7608 `org-list-insert-item-generic'. The function now takes care about
7609 repairing structure and updating checkboxes.
3ab2c837
BG
7610
7611 * org-timer.el (org-timer-item): Apply changes to
84f21110 7612 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
7613 repairing structure.
7614
76152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7616
84f21110
BG
7617 * org-list.el (org-list-make-subtree): Function now uses
7618 `org-list-parse-list mechanism'.
7619 (org-list-make-subtrees): Removed function.
7620 (org-list-to-generic): Added a parameter and every parameter can
7621 be a sexp returning a string, for finer control.
7622 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7623 modifications to apply changes to `org-list-to-generic'.
7624 (org-list-to-subtree): New function.
3ab2c837
BG
7625
76262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7627
84f21110 7628 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
7629 `org-item-beginning-re' to correct sub-expression reference.
7630
76312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7632
84f21110 7633 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 7634 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 7635 to exporters. This is a job for style files.
3ab2c837 7636
84f21110 7637 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
7638
76392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7640
84f21110
BG
7641 * org-list.el (org-at-item-counter-p): New function.
7642 (org-list-parse-list): Handle counters and list depth.
7643 (org-list-to-generic): A special string is used when an item has a
3ab2c837 7644 counter.
84f21110
BG
7645 (org-list-to-latex): Use new special string for counters. This
7646 fixes the counter bug in LaTeX export, as the enumi counter was
7647 the only one modified.
3ab2c837 7648
84f21110 7649 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
7650 `org-list-parse-list' output.
7651
76522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7653
84f21110
BG
7654 * org-list.el (org-list-get-list-type): New function.
7655 (org-list-parse-list): Use new function.
3ab2c837 7656
84f21110 7657 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 7658
84f21110 7659 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
7660
76612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7662
84f21110
BG
7663 * org-list.el (org-alphabetical-lists): New variable
7664 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7665 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 7666 introduction of the new variable.
84f21110
BG
7667 (org-item-beginning-re): Changed into a function, so any
7668 modification of `org-alphabetical-lists' will not require
7669 reloading Org.
7670 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7671 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 7672 `org-item-beginning-re'.
84f21110 7673 (org-list-use-alpha-bul-p): New function.
3ab2c837 7674
84f21110 7675 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
7676 `org-item-beginning-re'.
7677
84f21110 7678 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
7679 `org-item-beginning-re'.
7680
7877f373 7681 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
7682 of items.
7683
7684 * org-exp.el (org-export-mark-list-end)
84f21110 7685 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
7686 `org-item-beginning-re'.
7687
84f21110 7688 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
7689 items.
7690
84f21110 7691 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
7692 and reflect changes to `org-item-beginning-re'.
7693
84f21110 7694 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
7695
76962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7697
84f21110
BG
7698 * org-list.el (org-list-end-re): Removed function and made it a
7699 variable. There's no need for the overhead of calling the
7700 function every at every line in a list. User will have to reload
7701 Org if he change value of either `org-list-end-regexp' or
3ab2c837 7702 `org-empty-line-terminates-plain-lists'.
84f21110 7703 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
7704
7705 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 7706 (org-export-mark-list-properties): Apply change.
3ab2c837 7707
84f21110 7708 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
7709 prevent items with org-example property to be considered as real
7710 items.
7711
77122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7713
84f21110 7714 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 7715 modify templates so environment boundaries don't interfere with
84f21110 7716 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
7717 from further transformations. Set original-indentation property to
7718 a high value to ensure that task is always in the last item of the
7719 list. Also, apply templates later in export process.
7720
84f21110 7721 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
7722
77232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7724
7725 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 7726 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
7727 when verbatim lists are inserted during export, usually by Babel.
7728
77292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7730
84f21110 7731 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
7732 sublist instead of bottom point, as results might be inserted in a
7733 list themselves.
7734
77352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7736
84f21110
BG
7737 * org-list.el (org-list-automatic-rules): Removed insert rule.
7738 (org-list-insert-item-generic): Removed code preventing user to
7739 insert another item in a block within a list. It is because new
7740 list context make it impossible to see if a point in a block is
7741 also in a list.
3ab2c837
BG
7742
77432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7744
84f21110 7745 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 7746 before babel blocks preprocessing starts, so blank lines that may
84f21110 7747 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
7748 special properties required by exporters. Thus output from babel
7749 can easily be included in lists.
84f21110
BG
7750 (org-export-mark-list-end): New function.
7751 (org-export-mark-list-properties): New function.
7752 (org-export-mark-lists): Removed function. It was split into the
7753 two preceding functions.
3ab2c837
BG
7754
77552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7756
84f21110 7757 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 7758 list before next heading when there are more than one cookie in an
84f21110 7759 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
7760 neither at an heading nor at an item.
7761
77622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7763
84f21110
BG
7764 * org-list.el (org-sort-list): Fix number of arguments to
7765 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
7766 any blank line to keep them from being swallowed in the sorting.
7767
77682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7769
84f21110
BG
7770 * org-list.el (org-list-forbidden-blocks): Renamed from
7771 `org-list-blocks'.
7772 (org-list-export-context): New variable.
3ab2c837
BG
7773
77742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7775
84f21110
BG
7776 * org-list.el (org-list-search-generic): Renamed form
7777 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7778 match can only be in a valid context for lists, as determined by
3ab2c837 7779 `org-list-context'.
84f21110
BG
7780 (org-list-search-backward): Renamed from
7781 `org-search-backward-unenclosed'.
7782 (org-list-search-forward): Renamed from
7783 `org-search-forward-unenclosed'.
7784 (org-toggle-checkbox,org-update-checkbox-count): Use new
7785 functions.
7786 (org-sort-list): Using default regexp search functions as context
7787 is not required in this case.
3ab2c837
BG
7788
77892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7790
84f21110
BG
7791 * org-exp.el (org-export-mark-lists): New function, replacing
7792 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
7793 properties to every list, before changes done by exporter destruct
7794 them.
7795
77962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7797
84f21110
BG
7798 * org-list.el (org-list-get-first-item): New alias for
7799 `org-list-get-list-begin'.
7800 (org-list-get-last-item): New function.
7801 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
7802
78032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7804
84f21110 7805 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
7806 functions section, as it wasn't specific to plain lists and that
7807 no code was using it in org-list.el.
7808
78092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7810
84f21110 7811 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
7812 accessors.
7813
78142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7815
84f21110
BG
7816 * org-list.el (org-list-indent-item-generic): Remove error
7817 messages happening before process. This belongs to interactive
3ab2c837
BG
7818 functions.
7819 (org-indent-item,org-indent-item-tree)
84f21110
BG
7820 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7821 is correct before computing list structure. Return an error
3ab2c837
BG
7822 message otherwise.
7823
78242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7825
84f21110
BG
7826 * org-list.el (org-apply-on-list): Use new structures. Function
7827 is now applied in reverse order so modifications do not change
3ab2c837
BG
7828 positions of items in buffer.
7829
78302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7831
84f21110
BG
7832 * org-list.el (org-list-parse-list): Rewrite of function to allow
7833 text following a sub-list in the same item. See docstring for an
3ab2c837 7834 example of output.
84f21110
BG
7835 (org-list-to-generic): Use new parsing function.
7836 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
7837 export.
7838
78392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7840
84f21110
BG
7841 * org-list.el (org-list-has-child-p): Renamed from
7842 `org-list-get-child'. Returning first child is only useful as a
7843 predicate, as we are allowing an item to have more than one
3ab2c837 7844 sub-list.
84f21110
BG
7845 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7846 of org-list-get-child.
7847 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 7848 context beginning.
84f21110
BG
7849 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7850 helper function is not optional anymore.
7851 (org-list-get-all-items): Shorten code with the help of cl.el.
7852 (org-list-get-children): Now returns all children of item, even if
3ab2c837 7853 they do not belong to the same list. Renamed from
84f21110
BG
7854 `org-list-get-all-children'.
7855 (org-list-get-list-begin): Function wasn't return value when item
7856 was already the first item of the list at point.
7857 (org-list-get-list-end): Function wasn't return value when item
7858 was already the last item of the list at point.
7859 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
7860 `org-list-get-children'.
7861
78622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7863
7864 * org.el (org-indent-line-function): Indentation of item's body
84f21110 7865 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
7866 `org-in-item-p' also returns item beginning position when point is
7867 in a list, do not compute it a second time.
7868
78692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7870
84f21110 7871 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
7872 usage `org-repair-list', forcing another reading of the list, with
7873 only needed subroutines.
7874
78752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7876
84f21110 7877 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 7878 accessors.
84f21110
BG
7879 (org-list-insert-item-generic): Use list structures to insert a
7880 new item.
7881 (org-list-exchange-items): Refactor and comment code. Now return
7882 new struct instead of modifying it, as list sorting would
7883 sometimes eat first item.
7884 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 7885 `org-list-exchange-items'.
84f21110 7886 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
7887 when applicable, reuse the result.
7888
78892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7890
84f21110 7891 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 7892 predicate.
84f21110
BG
7893 (org-list-in-item-p-with-indent): Removed function.
7894 (org-list-ending-between): Removed function.
7895 (org-list-maybe-skip-block): Removed function.
7896 (org-list-in-item-p-with-regexp): Removed function.
7897 (org-list-top-point-with-regexp): Removed function.
7898 (org-list-top-point-with-indent): Removed function.
7899 (org-list-bottom-point-with-indent): Removed function.
7900 (org-list-bottom-point-with-regexp): Removed function.
7901 (org-list-get-item-same-level): Removed function.
7902 (org-list-top-point): Removed function.
7903 (org-list-bottom-point): Removed function.
7904 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7905 be consistent with naming policy of non-interactive functions.
7906 (org-get-beginning-of-list): Removed function.
7907 (org-beginning-of-item-list): Use new accessors.
7908 (org-get-end-of-list): Removed function.
7909 (org-end-of-list): Use new accessors.
7910 (org-get-end-of-item): Removed function.
7911 (org-end-of-item): Use new accessors.
7912 (org-get-previous-item): Removed function.
7913 (org-previous-item): Use new accessors.
7914 (org-get-next-item): Removed function.
7915 (org-next-item): Use new accessors.
3ab2c837
BG
7916 (org-list-get-item-end-before-blank): Use new accessors.
7917
79182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7919
84f21110
BG
7920 * org-list.el (org-list-repair): Removed optional argument
7921 FORCE-BULLET. The job of this interactive function is to
7922 completely fix a list at point. Changing bullets is a separate
7923 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 7924 follow the new structures.
84f21110
BG
7925 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7926 STRUCT is a new required argument. This avoids computing a list
7927 structure many times when function is called more than once in a
7928 row, for example in `org-cycle-item-indentation'. Use new
7929 accessors. Now, also call `org-update-checkbox-count-maybe'.
7930 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7931 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7932 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7933 (org-list-exchange-items): Use new accessors. Now modify struct
7934 to avoid re-reading it later.
7935 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7936 new accessors.
7937 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 7938 accessors.
84f21110
BG
7939 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7940 to `org-list-struct-fix-struct' in order to avoid unnecessary
7941 fixes, like `org-list-struct-fix-box'
7942 (org-sort-list): Use of new structures. Renamed an internal
7943 function for a little more clarity.
7944 (org-cycle-item-indentation): Remove dependency on
7945 `org-list-repair'. Use new accessors.
7946 (org-list-get-child): Correct bug when asking for the child of the
7947 last item.
7948 (org-list-exchange-items): Use new accessors.
7949
79502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7951
7952 * org-list.el (org-list-blocks): New variable.
7953 (org-list-context): New function.
7954 (org-list-full-item-re): New variable.
c80e3b4a 7955 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
7956 (org-list-struct): Rewrite of function. Now, list data is
7957 collected by looking at the list line after line. It reads the
7958 whole list each time because reading only a subtree was not enough
7959 for some operations, like fixing checkboxes. It also removes the
7960 need to get `org-list-top-point' and `org-list-bottom-point'
7961 first. An added data is the position of item ending. This aims
7962 to be able to have list followed by text inside an item.
7963 (org-list-struct-assoc-end): New function.
7964 (org-list-struct-parent-alist): New function.
7965 (org-list-get-parent): New function.
7966 (org-list-get-child): New function.
7967 (org-list-get-next-item): New function.
7968 (org-list-get-prev-item): New function.
7969 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
7970 (org-list-get-all-items): New function.
7971 (org-list-get-all-children): New function.
7972 (org-list-get-top-point): New function.
7973 (org-list-get-bottom-point): New function.
7974 (org-list-get-counter): New function.
7975 (org-list-get-item-end): New function.
7976 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
7977 new accessors.
7978 (org-list-struct-fix-ind): Make use of new accessors.
7979 (org-list-struct-fix-box): New function.
7980 (org-list-struct-fix-checkboxes): Removed function.
7981 (org-list-struct-outdent): Use new accessors. Use the fact that
7982 there is no longer a virtual item at beginning of structure.
7983 (org-list-struct-indent): Use helper functions
7984 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
7985 Also use new accessors.
7986 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
7987 `org-list-struct-apply-struct', without removing unchanged items
7988 first.
84f21110
BG
7989 (org-list-struct-apply-struct): Comment function. Rewrite using
7990 new accessors. Use new variable `org-list-full-item-re'.
7991 (org-list-shift-item-indentation): Removed function, now included
7992 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
7993
79942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7995
84f21110
BG
7996 * org-list.el (org-toggle-checkbox): Use structures to fix
7997 checkboxes of a list.
7998 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
7999
80002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8001
84f21110
BG
8002 * org-list.el (org-list-struct-fix-checkboxes): New function.
8003 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
8004
80052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8006
84f21110
BG
8007 * org-list.el (org-list-get-all-items): New function.
8008 (org-list-get-all-children): New function.
8009 (org-list-get-nth): New function.
8010 (org-list-set-nth): New function.
8011 (org-list-get-ind): New function.
8012 (org-list-set-ind): New function.
8013 (org-list-get-bullet): New function.
8014 (org-list-set-bullet): New function.
8015 (org-list-get-checkbox): New function.
8016 (org-list-set-checkbox): New function.
8017 (org-list-struct-fix-bul): Use new accessors.
8018 (org-list-repair): Use new accessors.
8019 (org-list-indent-item-generic): Make use of accessors.
8020 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8021 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8022 (org-list-struct-fix-ind): Make use of accessors.
8023 (org-list-get-next-item): New function.
8024 (org-list-get-subtree): New function.
3ab2c837
BG
8025
80262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8027
84f21110
BG
8028 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8029 list structure.
3ab2c837 8030
84f21110
BG
8031 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8032 value in structure.
3ab2c837 8033
84f21110
BG
8034 * org-list.el (org-list-struct-apply-struct): Also apply
8035 checkboxes.
3ab2c837
BG
8036
80372011-07-28 Bastien Guerry <bzg@gnu.org>
8038
84f21110 8039 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
8040 for export in the temporary export buffer.
8041
80422011-07-28 David Maus <dmaus@ictsoc.de>
8043
8044 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
8045 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8046 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
8047
80482011-07-28 David Maus <dmaus@ictsoc.de>
8049
8050 * org.el (org-link-escape): Throw error if encoding character in
8051 utf8 fails.
8052
80532011-07-28 David Maus <dmaus@ictsoc.de>
8054
8055 * org-protocol.el (org-protocol-split-data)
8056 (org-protocol-open-source): Use `org-link-unescape' instead of
8057 obsolete unhex string function.
8058
80592011-07-28 David Maus <dmaus@ictsoc.de>
8060
8061 * org.el (org-link-escape, org-link-escape-chars-browser)
8062 (org-link-escape-chars): Always percent escape the percent sign.
8063
80642011-07-28 David Maus <dmaus@ictsoc.de>
8065
8066 * org.el (org-link-unescape): Simpler algorithm for replacing
8067 percent escapes.
8068 (org-link-unescape-compound): Use cond statements instead of nested
8069 if, convert hex string with string-to-number, save match data.
8070 (org-link-unescape-single-byte-sequence): Use mapconcat and
8071 string-to-number for unescaping single byte sequence.
8072
80732011-07-28 David Maus <dmaus@ictsoc.de>
8074
8075 * org.el (org-link-escape): Rename lambda argument.
8076
80772011-07-28 David Maus <dmaus@ictsoc.de>
8078
8079 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8080 Add percent sign to list of escape chars.
8081
80822011-07-28 David Maus <dmaus@ictsoc.de>
8083
8084 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8085 character table format.
8086
80872011-07-28 David Maus <dmaus@ictsoc.de>
8088
8089 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8090 argument in call to org-link-unescape.
8091
80922011-07-28 David Maus <dmaus@ictsoc.de>
8093
8094 * org-protocol.el (org-protocol-unhex-string)
8095 (org-protocol-unhex-compound)
8096 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8097 alias to respective org-link-unescape-* functions.
8098
80992011-07-28 David Maus <dmaus@ictsoc.de>
8100
8101 * org.el (org-link-unescape, org-link-unescape-compound)
8102 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8103 from org-protocol.el.
8104
81052011-07-28 David Maus <dmaus@ictsoc.de>
8106
8107 * org-macs.el (org-char-to-string): Inline function to properly
8108 decode utf8 characters in Emacs 22. Moved and renamed from
8109 org-protocol.el.
8110
81112011-07-28 David Maus <dmaus@ictsoc.de>
8112
8113 * org.el (org-link-escape): New optional argument. Merge user
8114 table with default table.
8115
81162011-07-28 David Maus <dmaus@ictsoc.de>
8117
8118 * org.el (org-link-escape): Fixup doc string.
8119
81202011-07-28 David Maus <dmaus@ictsoc.de>
8121
8122 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8123 New format of percent escape table.
8124 (org-link-escape): Use new table format.
8125
81262011-07-28 David Maus <dmaus@ictsoc.de>
8127
fe7a3057 8128 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
8129 algorithm.
8130
81312011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8132
8133 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8134 function. Decode hex-encoded singly byte sequences.
8135 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 8136 as Unicode character failed.
3ab2c837
BG
8137
81382011-07-28 Bastien Guerry <bzg@gnu.org>
8139
7877f373 8140 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
8141
81422011-07-28 Bastien Guerry <bzg@gnu.org>
8143
84f21110 8144 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 8145 docstring.
84f21110
BG
8146 (org-publish-find-title): New option to explicitly reset the title
8147 in the cache.
3ab2c837
BG
8148 (org-publish-format-file-entry): Use this new option.
8149
81502011-07-28 Dan Davison <dandavison7@gmail.com>
8151
8152 * org-exp.el (org-export-preprocess-string): Set the source buffer
8153 and use `org-clone-local-variables' to get local variables from
8154 it.
8155
81562011-07-28 Dan Davison <dandavison7@gmail.com>
8157
8158 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 8159 empty string as second element in minted/listings options.
3ab2c837
BG
8160
81612011-07-28 Dan Davison <dandavison7@gmail.com>
8162
8163 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
8164 new user-customizable options.
8165 (org-export-latex-custom-lang-environments): Ensure new variable
8166 is defined.
8167 (org-export-latex-listings-options): Ensure new variable is defined.
8168 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
8169
81702011-07-28 Bastien Guerry <bzg@gnu.org>
8171
84f21110 8172 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
8173 `org-export-html-validation-link' is nil to keep backward
8174 compatible with the old default value of this variable.
8175
81762011-07-28 Eric Schulte <schulte.eric@gmail.com>
8177
8178 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8179 number.
8180
3ab2c837
BG
81812011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8182
8183 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
8184 added by `org-export-normalize-links', use path instead (remove
8185 the `bbdb:' prefix).
3ab2c837
BG
8186
81872011-07-28 Bastien Guerry <bzg@gnu.org>
8188
8189 * org-ascii.el (org-export-ascii-underline): Put the level's
8190 characters in the right order, as documented by the docstring.
84f21110 8191 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
8192 headlines.
8193
81942011-07-28 Bastien Guerry <bzg@gnu.org>
8195
84f21110 8196 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
8197 modes derived from Org.
8198
81992011-07-28 Niels Giesen <niels.giesen@gmail.com>
8200
8201 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8202 dutch strings.
8203
82042011-07-28 Dan Davison <dandavison7@gmail.com>
8205
8206 * org-beamer.el: Mark frame as fragile when it is using minted for
8207 src block export.
8208
82092011-07-28 Bastien Guerry <bzg@gnu.org>
8210
8211 * org-agenda.el (org-agenda-date-later)
8212 (org-agenda-date-earlier): Enhance docstrings.
8213 (org-agenda-bulk-mark-regexp): Only match against headlines.
8214 Send a message when no entry is marked.
8215 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8216 Send an error when trying to scatter outside an agenda or a
84f21110 8217 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
8218
82192011-07-28 Bastien Guerry <bzg@gnu.org>
8220
8221 * org-clock.el (org-clock-clocktable-language-setup): New custom
8222 variable.
8223 (org-clocktable-defaults): Set the default language.
8224 (org-clocktable-write-default): Use the new variable.
8225
82262011-07-28 Dan Davison <dandavison7@gmail.com>
8227
8228 * ob.el (org-babel-src-block-names): Don't strip text properties
8229 from search hits.
8230 (org-babel-result-names): Don't strip text properties from search
8231 hits.
8232
82332011-07-28 Dan Davison <dandavison7@gmail.com>
8234
8235 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8236 remove-echo part of META argument to
8237 `org-babel-comint-with-output'.
8238
82392011-07-28 Dan Davison <dandavison7@gmail.com>
8240
8241 * ob.el (org-babel-script-escape): Use `substring' comparison
8242 instead of regexp matching.
8243
82442011-07-28 Dan Davison <dandavison7@gmail.com>
8245
8246 * org-src.el (org-edit-src-code): When generating the code edit
8247 buffer, it is necessary for several variables to inherit their
84f21110 8248 values from the parent org buffer. These changes collect all such
3ab2c837 8249 variables together into a single association list of
84f21110
BG
8250 `(variable-name value)' pairs. In addition, a new variable is
8251 added to the list: `org-edit-src-content-indentation'. This has
8252 the effect that a buffer local value can be used for that
8253 variable.
3ab2c837
BG
8254
82552011-07-28 Dan Davison <dandavison7@gmail.com>
8256
8257 * ob-table.el (sbe): Don't truncate sbe results.
8258
82592011-07-28 Lawrence Mitchell <wence@gmx.li>
8260
8261 * org-exp.el (org-export-add-options-to-plist): Require match to
8262 start at a word-boundary.
8263
82642011-07-28 Bastien Guerry <bzg@gnu.org>
8265
8266 * org-latex.el (org-export-latex-hyperref-format): Update
8267 docstring.
8268
82692011-07-28 Tom Dye <tsd@tsdye.com>
8270
8271 * org.el: Update documentation of `org-add-link-type'.
8272
82732011-07-28 Dan Davison <dandavison7@gmail.com>
8274
8275 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 8276 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
8277 generic name, to reflect its diverse uses in this function.
8278
82792011-07-28 Rémi Vanicat <vanicat@debian.org>
8280
84f21110 8281 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
8282 (org-icalendar-date-time-format): New custom variable.
8283 (org-icalendar-use-UTC-date-timep): New function.
8284 (org-ical-ts-to-string): Use the new variable.
8285
82862011-07-28 Bastien Guerry <bzg@gnu.org>
8287
8288 * org-vm.el (org-vm-store-link): Make sure the buffer is
8289 associated with a file when trying to store an Org link.
8290
82912011-07-28 Dan Davison <dandavison7@gmail.com>
8292
8293 * ob.el (org-babel-params-from-properties): Test for
8294 "header-arg-name" and ":header-arg-name", in that order.
8295
cd394be1 82962011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 8297
84f21110
BG
8298 * org-capture.el (org-capture-templates): Document "currentfile"
8299 for capture template.
3ab2c837
BG
8300 (org-capture-templates): Allow to use currentfile for capture
8301 templates.
84f21110
BG
8302 (org-capture-set-target-location): Handle currentfile as a way to
8303 setting the capture buffer.
3ab2c837
BG
8304
83052011-07-28 Bastien Guerry <bzg@gnu.org>
8306
84f21110
BG
8307 * ob.el (org-babel-params-from-properties): Don't wrap
8308 `org-entry-get' into `condition-case'.
3ab2c837
BG
8309
83102011-07-28 Dan Davison <dandavison7@gmail.com>
8311
8312 * org.el (org-entry-get): Don't look for a property drawer if we
8313 are before the first heading in the file.
84f21110
BG
8314 (org-entry-get-with-inheritance): Don't attempt to move up the
8315 tree if we are before the first heading in the file. Also,
8316 enclose less of the function in the `save-excursion'.
3ab2c837
BG
8317
83182011-07-28 Dan Davison <dandavison7@gmail.com>
8319
8320 * ob.el (org-babel-params-from-buffer): Return desired value
8321 rather than nil from failed re search.
8322
83232011-07-28 Bastien Guerry <bzg@gnu.org>
8324
8325 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8326 entries on a single line when lines don't start with a diary time.
8327
83282011-07-28 Bastien Guerry <bzg@gnu.org>
8329
8330 * org-html.el (org-export-html-protect-char-alist): New custom
8331 variable to define characters to be HTML protected.
8332 (org-html-protect): Use the new variable.
8333
83342011-07-28 Bastien Guerry <bzg@gnu.org>
8335
84f21110 8336 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 8337 file and the node.
84f21110
BG
8338 (org-info-follow-link): Use both "#" to separate the info file and
8339 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
8340
83412011-07-28 Bastien Guerry <bzg@gnu.org>
8342
8343 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8344 variable.
84f21110
BG
8345 (org-print-icalendar-entries): Use this new variable to prevent
8346 export of entries with a :noexport: tag.
3ab2c837
BG
8347
83482011-07-28 Bastien Guerry <bzg@gnu.org>
8349
84f21110 8350 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
8351 (org-export): Use this new variable. If there is an active
8352 region, tell it when prompting the user for an export command.
84f21110
BG
8353 Also change the way the function handles selection of buffer and
8354 subtree export.
3ab2c837
BG
8355
83562011-07-28 Bastien Guerry <bzg@gnu.org>
8357
8358 * org-html.el (org-export-html-auto-preamble)
8359 (org-export-html-auto-postamble): Remove.
84f21110
BG
8360 (org-export-html-preamble, org-export-html-postamble): Turn into
8361 custom variables. Update the docstrings.
3ab2c837
BG
8362 (org-export-html-preamble-format)
8363 (org-export-html-postamble-format): New custom variables.
84f21110
BG
8364 (org-export-as-html): Use `org-export-html-postamble-format' and
8365 `org-export-html-preamble-format'.
8366 (org-export-html-title-format): Delete.
3ab2c837
BG
8367
83682011-07-28 Eric Schulte <schulte.eric@gmail.com>
8369
8370 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8371 function is begin deprecated in favor of begin_src blocks.
8372 (org-export-blocks-format-dot): This function is begin deprecated in
8373 favor of begin_src blocks.
8374
83752011-07-28 Eric Schulte <schulte.eric@gmail.com>
8376
8377 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8378 default header argument names list.
8379
83802011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8381
8382 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
8383 (org-publish-sitemap-file-entry-format): New custom variables.
8384 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
8385 entries.
8386
83872011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8388
84f21110
BG
8389 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8390 from `message-mode'.
3ab2c837
BG
8391
83922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8395 updating the filter while the clock report is following the
8396 filter.
8397
83982011-07-28 Julien Danjou <julien@danjou.info>
8399
84f21110 8400 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
8401 assures we are not keeping buffer variable from an old agenda view
8402 when switching to a new custom agenda.
8403
84042011-07-28 Julien Danjou <julien@danjou.info>
8405
8406 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
8407 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8408 cached crypted values.
3ab2c837
BG
8409 (org-decrypt-entry): Store crypted text in decrypted text.
8410
84112011-07-28 Dan Davison <dandavison7@gmail.com>
8412
8413 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 8414 if a non-nil result is returned.
3ab2c837
BG
8415
84162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8417
8418 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8419 modified today.
8420
84212011-07-28 Bastien Guerry <bzg@gnu.org>
8422
84f21110 8423 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
8424 updating statistics from the column view.
8425
84262011-07-28 Bastien Guerry <bzg@gnu.org>
8427
8428 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8429 (org-agenda-menu): Add the new command to the menu.
8430 (org-agenda-mode-map): Add % as the keybinding for the new
8431 command.
8432
84332011-07-28 Bastien Guerry <bzg@gnu.org>
8434
8435 * org-exp.el (org-export-target-internal-links): Locally turn on
8436 `org-link-search-must-match-exact-headline' to match exact
8437 internal links.
8438
84392011-07-28 Julien Danjou <julien@danjou.info>
8440
8441 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 8442 `font-lock-keyword-face'.
3ab2c837
BG
8443
84442011-07-28 Julien Danjou <julien@danjou.info>
8445
84f21110
BG
8446 * org-faces.el (org-link): Make `org-link' inherits from `link'
8447 face.
3ab2c837
BG
8448
84492011-07-28 Bastien Guerry <bzg@gnu.org>
8450
8451 * org.el (org-narrow-to-block): New function to narrow to block.
8452 Bound this function to `C-x n b'.
8453
84542011-07-28 Bastien Guerry <bzg@gnu.org>
8455
8456 * org.el (org-schedule, org-deadline): Fix bug: take care of
8457 repeating timestamps like ".+1d/3d" or "+1d 10d".
8458
84592011-07-28 Bastien Guerry <bzg@gnu.org>
8460
8461 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8462 to use a list of TODO keywords as the value of this variable. The
8463 agenda will show repeating stamps for entries matching these TODO
8464 keywords.
8465 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8466 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8467 `org-agenda-repeating-timestamp-show-all'.
8468
84692011-07-28 Bastien Guerry <bzg@gnu.org>
8470
8471 * org-latex.el (org-export-latex-emph-format): Don't use
8472 `org-export-latex-use-verb'. Remove this variable.
8473
d4423e17 84742011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 8475
84f21110 8476 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 8477 exporting inactive timestamps.
3ab2c837
BG
8478
84792011-07-28 Bastien Guerry <bzg@gnu.org>
8480
8481 * org-archive.el (org-archive-save-context-info): Fix docstring
8482 typo.
8483 (org-archive-subtree-add-inherited-tags): New variable to control
8484 whether inherited tags should be appended to local tags when
8485 archiving subtrees.
8486 (org-archive-subtree): Use the new variable.
8487
84882011-07-28 Bastien Guerry <bzg@gnu.org>
8489
84f21110 8490 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
8491
84922011-07-28 Julien Danjou <julien@danjou.info>
8493
8494 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8495 heading. This avoids a display bug showing the heading outlined
8496 where the text is not since it does not have the outline property.
8497 Restore subtree visibility state after decryption.
8498
84992011-07-28 Julien Danjou <julien@danjou.info>
8500
84f21110
BG
8501 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8502 as a possible default span if it is set.
3ab2c837
BG
8503
85042011-07-28 Dan Davison <dandavison7@gmail.com>
8505
8506 * org-src.el (org-edit-src-persistent-message): Change docstring.
8507 (org-edit-src-code): Get rid of help message in echo area.
8508
8509 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 8510 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
8511
85122011-07-28 Bastien Guerry <bzg@gnu.org>
8513
84f21110 8514 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
8515 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8516 emphasis.
84f21110
BG
8517 (org-export-latex-use-verb): Now defaults to t.
8518 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
8519 ~...~ emphasis.
8520
3ab2c837
BG
85212011-07-28 Julien Danjou <julien@danjou.info>
8522
8523 * org.el (org-link-expand-abbrev): Allow any type of character in
8524 link expand.
8525
85262011-07-28 Dan Davison <dandavison7@gmail.com>
8527
8528 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8529
85302011-07-28 Dan Davison <dandavison7@gmail.com>
8531
84f21110 8532 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
8533 resolving references.
8534
85352011-07-28 Bastien Guerry <bzg@gnu.org>
8536
84f21110 8537 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
8538 instead of <hr> to keep w3c validator happy.
8539
85402011-07-28 Dan Davison <dandavison7@gmail.com>
8541
8542 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8543 point is on a #+header line.
8544
85452011-07-28 Dan Davison <dandavison7@gmail.com>
8546
8547 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8548 #+header lines when searching for block associated with block name
8549 line.
8550
85512011-07-28 Eric Schulte <schulte.eric@gmail.com>
8552
84f21110
BG
8553 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8554 the more specific `org-at-item-p'.
3ab2c837
BG
8555
85562011-07-28 Eric Schulte <schulte.eric@gmail.com>
8557
8558 * org-latex.el (org-latex-default-figure-position): New defcustom
8559 for default placement of latex figures.
8560 (org-export-latex-tables): Positioning tables using the new
8561 defcustom variable.
8562 (org-export-latex-format-image): Positioning images using the new
8563 defcustom variable.
8564
85652011-07-28 Eric Schulte <schulte.eric@gmail.com>
8566
8567 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8568 evaluated and :file header argument is missing.
8569
85702011-07-28 Eric Schulte <schulte.eric@gmail.com>
8571
8572 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8573 to do anything to export code.
8574 (org-babel-exp-results): No longer returns a replacement for the
8575 code block.
8576 (org-babel-exp-inline-src-blocks): Simplified.
8577 (org-babel-exp-src-block): Removed unnecessary pluralization from
8578 function name.
8579
85802011-07-28 Eric Schulte <schulte.eric@gmail.com>
8581
8582 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8583 exportation of inline code blocks using normal code block
8584 execution mechanism to insert results.
8585 (org-babel-exp-results): Results exportation mechanism is unified
8586 for both inline and regular code blocks.
8587
8588 * ob.el (org-babel-where-is-src-block-result): Returns the point
8589 after an inline code block for inline code blocks.
8590
85912011-07-28 Eric Schulte <schulte.eric@gmail.com>
8592
8593 * ob.el (org-babel-insert-result): Special handling of the
8594 position of results of inline code blocks.
8595 (org-babel-examplize-region): Now able to comment inline regions.
8596
85972011-07-28 Lawrence Mitchell <wence@gmx.li>
8598
8599 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8600 that \\[ a = b \\] is not interpreted as a keybinding by
8601 `substitute-command-keys'.
8602
86032011-07-28 Dan Davison <dandavison7@gmail.com>
8604
8605 * org-latex.el (org-export-as-latex): Process export property list
84f21110 8606 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
8607
86082011-07-28 Julien Danjou <julien@danjou.info>
8609
84f21110
BG
8610 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8611 available in Emacs 22 and in recent XEmacs 21. Replace in various
8612 files.
3ab2c837
BG
8613
86142011-07-28 Julien Danjou <julien@danjou.info>
8615
8616 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 8617 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
8618 following heading when there's no newline between the logged state
8619 and the next heading.
8620
86212011-07-28 Julien Danjou <julien@danjou.info>
8622
8623 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8624
86252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8626
84f21110
BG
8627 * org.el (org-current-level, org-store-link, org-mark-subtree):
8628 Use `org-with-limited-levels'.
3ab2c837 8629
d4423e17 86302011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
8631
8632 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8633
86342011-07-28 Matt Lundin <mdl@imapmail.org>
8635
8636 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8637 (org-agenda-todo-ignore-scheduled): New option.
8638 (org-agenda-todo-ignore-timestamp): New option.
8639 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8640 Allow user to specify custom distance to ignore (future or past).
8641 (org-agenda-todo-custom-ignore-p): New function.
8642
86432011-07-28 Matt Lundin <mdl@imapmail.org>
8644
8645 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8646 needed.
8647
86482011-07-28 Eric Schulte <schulte.eric@gmail.com>
8649
8650 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8651 code in each inline code block.
8652 (org-babel-execute-buffer): Executes inline code blocks as well as
8653 regular code blocks.
8654
86552011-07-28 Eric Schulte <schulte.eric@gmail.com>
8656
8657 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8658 blocks for removal.
8659
86602011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8661
8662 * org-clock.el (org-clock-before-select-task-hook): New hook.
8663 (org-clock-select-task): Run new hook.
8664
86652011-07-28 Julien Danjou <julien@danjou.info>
8666
8667 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 8668 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
8669 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8670 at 14:00 and ending at 20:00.
8671
86722011-07-28 Dan Davison <dandavison7@gmail.com>
8673
8674 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8675 "src_" can now be anything as long as it is neither alphanumeric
8676 nor '-'.
8677
86782011-07-28 Dan Davison <dandavison7@gmail.com>
8679
84f21110 8680 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
8681
86822011-07-28 Dan Davison <dandavison7@gmail.com>
8683
8684 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8685 in the buffer.
8686
86872011-07-28 Dan Davison <dandavison7@gmail.com>
8688
8689 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 8690 arguments.
3ab2c837
BG
8691
86922011-07-28 Dan Davison <dandavison7@gmail.com>
8693
84f21110 8694 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
8695
86962011-07-28 Eric Schulte <schulte.eric@gmail.com>
8697
8698 * ob.el (org-babel-insert-result): Ensure all parts of result
8699 wrappers end in newlines.
8700
87012011-07-28 Eric Schulte <schulte.eric@gmail.com>
8702
8703 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8704 optionally creates parent directories of tangle targets.
8705
87062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8707
8708 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8709 which do not have an equivalent in the list of underline
8710 characters.
8711
87122011-07-28 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8715 the format string used to escape arguments to shell code blocks.
8716
87172011-07-28 Julien Danjou <julien@danjou.info>
8718
8719 * org-agenda.el (org-agenda-reset-view): New function.
8720 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8721
87222011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8723
8724 * org-exp.el (org-export-handle-include-files): Support :lines
8725 property.
84f21110
BG
8726 (org-get-file-contents): New argument lines to include specify a
8727 range of lines to include.
3ab2c837
BG
8728
87292011-07-28 Bastien Guerry <bzg@gnu.org>
8730
84f21110 8731 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
8732
87332011-07-28 Lawrence Mitchell <wence@gmx.li>
8734
8735 * org-latex.el (org-export-latex-make-header): Export email in
8736 author line if `org-export-email-info' is non-nil.
8737
87382011-07-28 Julien Danjou <julien@danjou.info>
8739
8740 * org-agenda.el (org-agenda-goto-today): Respect current span.
8741
87422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8743
84f21110
BG
8744 * org-complete.el (pcomplete/org-mode/link)
8745 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8746 before uniquifying.
3ab2c837
BG
8747
87482011-07-28 Eric Schulte <schulte.eric@gmail.com>
8749
8750 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8751 linking comment type
8752 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 8753 source code block at point.
3ab2c837
BG
8754
87552011-07-28 Bastien Guerry <bzg@gnu.org>
8756
84f21110 8757 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
8758 on how to clear the cache before refiling again.
8759
87602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8761
8762 * org-agenda.el (org-agenda-skip-function-global): New option.
8763 (org-agenda-skip-eval): New function.
84f21110
BG
8764 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8765 the global skipping condition.
3ab2c837
BG
8766
87672011-07-28 David Maus <dmaus@ictsoc.de>
8768
8769 * org-html.el (org-export-as-html): Handle timestamps after
8770 handling links.
8771
87722011-07-28 Eric Schulte <schulte.eric@gmail.com>
8773
8774 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8775 until either a matching block is found, or the limits of the file
8776 are reached.
8777
87782011-07-28 Eric Schulte <schulte.eric@gmail.com>
8779
8780 * ob.el (org-babel-update-block-body): Literal argument to
8781 `replace-match' to allow insertion of text containing '\'.
8782
3ab2c837
BG
87832011-07-28 Eric Schulte <schulte.eric@gmail.com>
8784
8785 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8786 into code blocks.
8787
87882011-07-28 David Maus <dmaus@ictsoc.de>
8789
8790 * test-org-table.el
8791 (test-org-table/org-table-convert-refs-to-rc/3)
8792 (test-org-table/org-table-convert-refs-to-rc/2)
8793 (test-org-table/org-table-convert-refs-to-rc/1)
8794 (test-org-table/org-table-convert-refs-to-an/3)
8795 (test-org-table/org-table-convert-refs-to-an/2)
8796 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8797 table formular format conversion.
8798
87992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8800
8801 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 8802 bol.
3ab2c837
BG
8803
88042011-07-28 Eric Schulte <schulte.eric@gmail.com>
8805
8806 * ob.el (org-babel-open-src-block-result): Must collect result
8807 *before* jumping to the result buffer.
8808
88092011-07-28 Eric Schulte <schulte.eric@gmail.com>
8810
8811 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8812 used after update to regexp.
8813
88142011-07-28 Eric Schulte <schulte.eric@gmail.com>
8815
8816 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
8817 `org-babel-temporary-directory' is bound before using.
8818 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
8819
88202011-07-28 niels giesen <niels.giesen@gmail.com>
8821
8822 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8823 replacements.
8824
88252011-07-28 Eric Schulte <schulte.eric@gmail.com>
8826
8827 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8828 resolve language names for evaluation.
8829
88302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8831
8832 * org-capture.el (org-capture-templates): Add %f and %F escapes
8833 (org-capture): Add more information to capture property list
9b8ba1e5 8834 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
8835
88362011-07-28 David Maus <dmaus@ictsoc.de>
8837
8838 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8839 symlink target.
8840
88412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8842
8843 * org.el (org-occur-next-match): New function.
8844 (org-mode): Set the variable `next-error-function'.
84f21110
BG
8845 (org-highlight-new-match): Add an `org-type' property to the
8846 overlays.
3ab2c837
BG
8847
88482011-07-28 Eric Schulte <schulte.eric@gmail.com>
8849
84f21110 8850 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 8851
3ab2c837
BG
88522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8853
8854 * org.el (org-modules): Add `org-eshell'.
8855
88562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8857
84f21110
BG
8858 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8859 dynamically scoped variables.
3ab2c837 8860
84f21110 8861 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
8862 modules section.
8863
88642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8865
8866 * org-special-blocks.el: New file.
8867
88682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8869
8870 * org.el (org-plist-delete): Remove duplicate definition.
8871
88722011-07-28 Bernt Hansen <bernt@norang.ca>
8873
84f21110 8874 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
8875
8876 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 8877 text.
3ab2c837
BG
8878
88792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8880
8881 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8882 Automatically refresh if the property is not there.
8883 (org-entry-properties): Remove refresh - this is now done in
8884 org-get-category.
8885
8886 * org-clock.el (org-clock-insert-selection-line): Let
8887 `org-get-category' do the property refresh.
8888
8889 * org-archive.el (org-archive-subtree): Force a refresh of
8890 category properties.
8891
88922011-07-28 Julien Danjou <julien@danjou.info>
8893
8894 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8895 refresh categories.
8896
88972011-07-28 Dan Davison <dandavison7@gmail.com>
8898
8899 * org.el (org-display-inline-images): Check for clear-image-cache
8900 before using it.
8901
89022011-07-28 Bernt Hansen <bernt@norang.ca>
8903
8904 * org.el: Document missing value for org-link-frame-setup.
8905
89062011-07-28 Dan Davison <dandavison7@gmail.com>
8907
8908 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8909 user code prior to the R exception-handling, so that errors in
8910 user code are unhandled.
8911
89122011-07-28 Dan Davison <dandavison7@gmail.com>
8913
8914 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8915 that a major-mode function corresponding to the language string
8916 exists.
8917
89182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8919
7877f373 8920 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
8921 newline characters if end-list-marker is at a wrong position.
8922
89232011-07-28 Eric Schulte <schulte.eric@gmail.com>
8924
8925 * ob.el (org-babel-script-escape): Replace commas with spaces for
8926 better list reading when list items are packed with commas,
8927 e.g. Haskell list output.
8928
89292011-07-28 Eric Schulte <schulte.eric@gmail.com>
8930
8931 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8932 error reporting.
8933
89342011-07-28 Eric Schulte <schulte.eric@gmail.com>
8935
8936 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8937 org-confirm-babel-evaluate is a function (used to always ask no
8938 matter what the function returns).
8939
89402011-07-28 Dan Davison <dandavison7@gmail.com>
8941
8942 * ob-R.el: Delete duplicated function.
8943
89442011-07-28 Eric Schulte <schulte.eric@gmail.com>
8945
8946 * ob.el (org-babel-execute-src-block): Removed unused flet
8947 function.
8948
89492011-07-28 Dan Davison <dandavison7@gmail.com>
8950
8951 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8952 signal that the intended content has been written to file.
8953
8954 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8955 the intended content has been written to file.
8956
8957 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
8958 intended content has been written to file.
8959
8960 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
8961 that the intended content has been written to file.
8962
8963 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
8964 the intended content has been written to file.
8965
8966 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
8967 that the intended content has been written to file.
8968
8969 * ob-octave.el (org-babel-execute:octave): Return result; not name
8970 of output file.
8971
8972 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
8973 signal that the intended content has been written to file.
8974
8975 * ob-python.el (org-babel-execute:python): Return result; not name
8976 of output file.
8977
8978 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
8979 output file.
8980
8981 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 8982 been written to file.
3ab2c837
BG
8983
89842011-07-28 Dan Davison <dandavison7@gmail.com>
8985
8986 * ob-R.el (org-babel-R-graphical-output-file): New function
8987 returns the name of the output file iff R has been instructed to
8988 send graphical output to file by means of the ":results graphics"
8989 directive.
8990 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
8991 when constructing the R code to evaluate, which may be augmented
8992 with code implementing the writing of graohical output to file.
3ab2c837
BG
8993 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
8994 determine whether R is taking responsibility for writing output to
8350f087 8995 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
8996
89972011-07-28 Dan Davison <dandavison7@gmail.com>
8998
8999 * ob.el (org-babel-format-result): New function to format results
9000 of src block execution.
9001 (org-babel-execute-src-block): Use `org-babel-format-result' when
9002 writing to file.
84f21110
BG
9003 (org-babel-open-src-block-result): Use `org-babel-format-result'
9004 when displaying results in a buffer. Name results buffer
9005 differently.
3ab2c837
BG
9006
90072011-07-28 Dan Davison <dandavison7@gmail.com>
9008
9009 * ob.el (org-babel-execute-src-block): Avoid calling
9010 `orgtbl-to-generic' on number results.
9011
90122011-07-28 Eric Schulte <schulte.eric@gmail.com>
9013
9014 * ob.el (org-babel-execute-src-block): Allow specification of
9015 table separator with :sep header argument.
9016 (org-babel-open-src-block-result): Allow specification of table
9017 separator with :sep header argument.
9018
90192011-07-28 Dan Davison <dandavison7@gmail.com>
9020
9021 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9022 executing buffer (note that this handles execute subtree also).
9023
90242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9025
84f21110 9026 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 9027 do not modify match data either.
84f21110
BG
9028 (org-inlinetask-goto-end): Small refactoring, remove
9029 case-sensitivity.
9030 (org-inlinetask-goto-beginning): Small refactoring, remove
9031 case-sensitivity.
3ab2c837
BG
9032
90332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9034
9035 * org-capture.el (org-capture-set-target-location): Use
9036 `current-time'.
9037
90382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9039
9040 * org-capture.el (org-capture-set-target-location): Use
9041 `current-time'.
9042
90432011-07-28 Bernt Hansen <bernt@norang.ca>
9044
9045 * org.el (org-before-first-heading-p): If point is on an org-mode
9046 heading line then we are not before the first heading.
9047
90482011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9049
9050 * org-timer.el (org-timer-continue-hook): Define the variable
9051 (org-timer-pause-or-continue): Run hook after relative timer is
9052 continued.
9053
90542011-07-28 Julien Danjou <julien@danjou.info>
9055
9056 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9057
90582011-07-28 Julien Danjou <julien@danjou.info>
9059
9060 * org-capture.el (org-capture-fill-template): Use org-eval.
9061
90622011-07-28 Julien Danjou <julien@danjou.info>
9063
9064 * org-agenda.el (org-eval): New function.
9065
90662011-07-28 Dan Davison <dandavison7@gmail.com>
9067
9068 * ob.el (org-babel-execute-src-block): With :results file, when
9069 :file is not supplied, interpret result as a file link as long as
9070 it is a string.
9071
90722011-07-28 David Maus <dmaus@ictsoc.de>
9073
9074 * org-latex.el (org-export-latex-preprocess): Don't convert link
9075 description parts that look like numeric footnote.
9076
90772011-07-28 Eric Schulte <schulte.eric@gmail.com>
9078
9079 * org-latex.el (org-export-latex-tables): Allowing specification
9080 of tabular[xy] inner environments through the ATTR_LaTeX line.
9081
90822011-07-28 Julien Danjou <julien@danjou.info>
9083
9084 * org-capture.el (org-capture-fill-template): Use
9085 `org-set-property' directly.
9086
90872011-07-28 Julien Danjou <julien@danjou.info>
9088
9089 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9090 item in docstring.
9091
90922011-07-28 Eric Schulte <schulte.eric@gmail.com>
9093
9094 * org-exp.el (org-export-string): Use `format' to construct
9095 function call to allow symbolic or string arguments.
9096
90972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9098
9099 * org-capture.el (org-capture-place-entry):
9100 (org-capture-insert-template-here): Check tree for validity before
9101 pasting it.
9102
91032011-07-28 Julien Danjou <julien@danjou.info>
9104
9105 * org-gnus.el (org-gnus-store-link): Trim date.
9106
91072011-07-28 Julien Danjou <julien@danjou.info>
9108
9109 * org.el (org-email-link-description): Allow to retrieve email
9110 link date.
9111
91122011-07-28 Lawrence Mitchell <wence@gmx.li>
9113
84f21110
BG
9114 * org.el (org-make-target-link-regexp): `regexp-quote' target
9115 before replacing whitespace.
3ab2c837
BG
9116
91172011-07-28 Eric Schulte <schulte.eric@gmail.com>
9118
9119 * ob.el (org-babel-expand-noweb-references): Noweb references can
9120 now be resolved from the library of babel.
9121
91222011-07-28 Eric Schulte <schulte.eric@gmail.com>
9123
9124 * ob.el (org-babel-result-end): No longer leaving trailing new
9125 line after block removal.
9126
91272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9128
9129 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 9130 regexp during LaTeX tree export.
3ab2c837
BG
9131
91322011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9133
9134 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9135 sure that py-which-bufname is initialized, as otherwise it will be
9136 overwritten the first time a Python buffer is created.
9137
91382011-07-28 Eric Schulte <schulte.eric@gmail.com>
9139
9140 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9141 with spaces.
9142
91432011-07-28 Eric Schulte <schulte.eric@gmail.com>
9144
9145 * ob-org.el (org-babel-execute:org): Padding code block with an
9146 empty title on LaTeX export.
9147
91482011-07-28 Matt Lundin <mdl@imapmail.org>
9149
9150 * org.el (org-entry-properties): Stop scanning for timestamps if a
9151 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 9152 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
9153 property is requested, do not push non-relevant timestamps onto
9154 property list.
9155
91562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9157
9158 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9159 when grid is being made for today.
9160
91612011-07-28 Matt Lundin <mdl@imapmail.org>
9162
9163 * org-agenda.el (org-agenda-get-scheduled): Don't call
9164 `org-is-habit-p' until after checking for
9165 `org-agenda-skip-scheduled-if-done'.
9166
91672011-07-28 Achim Gratz <Stromeko@nexgo.de>
9168
84f21110 9169 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 9170
84f21110 9171 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
9172
91732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9174
9175 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9176
91772011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9178
84f21110 9179 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
9180 environment and MathJax.
9181
91822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9183
9184 * org-faces.el (org-agenda-current-time): New face.
9185
9186 * org-agenda.el (org-agenda-show-current-time-in-grid):
9187 (org-agenda-current-time-string): New options.
9188 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9189
79b70037
GM
91902011-05-10 Jim Meyering <meyering@redhat.com>
9191
9192 Fix doubled-word typos.
9193 * org-agenda.el (org-agenda-entry-types): the the -> the
9194 * org-table.el (org-table-get-remote-range): or or -> or
9195 * org-wl.el (org-wl-folder-type): the the -> the
9196 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9197
0adf5618
SM
91982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * org-src.el (org-src-switch-to-buffer):
9201 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9202 * org-mouse.el (org-mouse-agenda-type):
9203 * org-freemind.el (org-freemind-node-to-org):
9204 * ob-sql.el (org-babel-execute:sql):
9205 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9206 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9207
33383987
JB
92082011-03-07 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * Version 23.3 released.
9211
01c35094
JB
92122011-03-06 Juanma Barranquero <lekktu@gmail.com>
9213
9214 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9215 (org-refile-targets, org-log-repeat, org-insert-link)
9216 (org-speed-command-default-hook, org-speed-command-hook)
9217 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9218 Fix typos in docstrings.
9219 (org-toggle-pretty-entities): Fix typo in message.
9220
845fc5e5
JB
92212011-03-06 Juanma Barranquero <lekktu@gmail.com>
9222
9223 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9224
b016851c
SM
92252011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * org-remember.el (org-remember-mode-map):
9228 * org-src.el (org-src-mode-map): Move initialization into declaration.
9229
4d789d84
SM
92302011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * org-remember.el (org-remember-mode):
9233 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9234
12e1f328
CY
92352011-01-09 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * org-faces.el (org-link): Inherit from link face.
9238 Suggested by Joakim Verona.
9239
acedf35c
CD
92402010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9241
9242 * org-footnote.el (org-footnote-create-definition): Place
9243 Footnotes section before message-signature-separator also in modes
9244 derived from message-mode.
9245
92462010-12-11 Julien Danjou <julien@danjou.info>
9247
9248 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9249
92502010-12-11 Julien Danjou <julien@danjou.info>
9251
9252 * org.el (org-entry-properties): Enhance docstring.
9253
92542010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9255
9256 * org-list.el (org-list-top-point-with-indent)
9257 (org-list-bottom-point-with-indent): Pay also attention to
9258 'original-indentation property of text, as blocks are put to
9259 column 0 upon exporting.
9260
92612010-12-11 Dan Davison <dandavison7@gmail.com>
9262
9263 * ob.el (org-babel-remove-temporary-directory): Handle exception
9264 with message informing of failure to remove directory.
9265
92662010-12-11 Eric Schulte <schulte.eric@gmail.com>
9267
9268 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9269 `package' to the list of Clojure header arguments which will be read
9270 from heading properties.
9271
92722010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9273
9274 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 9275 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
9276 not default as it requires an additional LaTeX package: "todonotes".
9277
92782010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9279
9280 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9281
9282 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9283 templates to export inline tasks.
9284
92852010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9286
9287 * org.el (org-current-level): Ignore inline tasks when getting current
9288 level of entry.
9289
92902010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9291
9292 * org.el (org-indent-line-function): Ignore drawers inside inline
9293 tasks if the line to indent isn't inside an inline task itself.
9294
92952010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9296
9297 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9298
9299 * org-indent.el (org-indent-add-properties): Find true level of
9300 indentation wrt inline tasks.
9301
93022010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9303
9304 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9305
9306 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9307
9308 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9309
9310 * org.el (org-mark-subtree): New command.
9311
9312 * org.el (org-speed-commands-default, org-mode-map): Make use of
9313 new command.
9314
93152010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9316
9317 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9318 from @<span class...> so it can be removed during LaTeX export.
9319
93202010-12-11 Eric Schulte <schulte.eric@gmail.com>
9321
9322 * ob.el (org-babel-insert-result): More informative code block
9323 evaluation messages.
9324
93252010-12-11 Matt Lundin <mdl@imapmail.org>
9326
9327 * org.el (org-make-heading-search-string): Optionally limit number
9328 of lines stored in file link search strings.
01c35094 9329 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
9330 number of lines.
9331
93322010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9333
9334 * org-capture.el (org-capture-finalize): New prefix argument
9335 STAY-WITH-CAPTURE.
9336 (org-capture-refile): Improve docstring.
9337
93382010-12-11 Eric Schulte <schulte.eric@gmail.com>
9339
9340 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9341 interaction engine.
9342
93432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9344
9345 * org-agenda.el (org-agenda-list):
9346 (org-agenda-goto-today): Use `org-today'.
9347
93482010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9349
9350 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9351 and the title/author definitions.
9352
93532010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9354
9355 * org-macs.el: Better backup definition for
9356 `with-silent-modifications'.
9357
93582010-12-11 Eric Schulte <schulte.eric@gmail.com>
9359
9360 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9361 "preamble".
9362 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9363 (org-babel-python-evaluate-external-process): Rename "prefix" to
9364 "preamble".
9365
93662010-12-11 Eric Schulte <schulte.eric@gmail.com>
9367
9368 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9369 or a point and handle appropriately.
9370
93712010-12-11 Eric Schulte <schulte.eric@gmail.com>
9372
9373 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9374 separator to \t when importing tabular data.
9375
93762010-12-11 Julien Danjou <julien@danjou.info>
9377
9378 * org-agenda.el (org-agenda-custom-commands-local-options):
9379 Allow org-agenda-span to be a symbol.
9380 (org-agenda-ndays): Make obsolete.
9381 (org-agenda-span): New variable superseding org-agenda-ndays.
9382 (org-agenda-menu): Use org-agenda-current-span.
9383 (org-agenda-current-span): New local variable storing current
9384 span.
9385 (org-agenda-list): Take a span instead of ndays as argument.
9386 This function is now responsible for computing the ndays based
9387 on span.
9388 (org-agenda-ndays-to-span): Return span only if number of days
9389 really matches.
9390 (org-agenda-span-to-ndays): New function.
9391 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9392 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9393 (org-agenda-later): Do not give compute a new span, use the
9394 current one.
9395 (org-agenda-day-view, org-agenda-week-view)
9396 (org-agenda-month-view, org-agenda-year-view): Stop touching
9397 org-agenda-ndays.
9398 (org-agenda-change-time-span): Only compute starting-span.
9399 (org-agenda-compute-starting-span): New function derived from
9400 the old org-agenda-compute-time-span.
9401 (org-agenda-set-mode-name): Compute mode based on
9402 org-agenda-current-span.
9403 (org-agenda-span-name): New function.
9404
94052010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9406
9407 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9408
94092010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9410
9411 * org-clock.el (org-quarter-to-date): Define variables.
9412 (org-clock-special-range): Defin variables. Use org-floor*.
9413 (org-clocktable-write-default): Define tcol.
9414
9415 * org-compat.el (org-floor*): New function.
9416
407277e0
GM
94172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9418 John Wiegley <jwiegley@gmail.com>
9419
acedf35c
CD
9420 * org-complete.el: New file.
9421
94222010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9423
9424 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9425
94262010-12-11 Matt Lundin <mdl@imapmail.org>
9427
407277e0 9428 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
9429 org-category is not converted to a string unless it is defined.
9430
94312010-12-11 Eric Schulte <schulte.eric@gmail.com>
9432
9433 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9434 header argument through to external evaluation.
9435 (org-babel-python-evaluate): Pass the new "prefix" header argument
9436 through to external evaluation.
9437 (org-babel-python-evaluate-external-process): When specified prepend
9438 "prefix" to the file used in external evaluation.
9439
94402010-12-11 Dan Davison <dandavison7@gmail.com>
9441
9442 * ob-python.el (org-babel-python-evaluate-session): Change python
9443 module name from 'pp' to 'pprint'.
9444
94452010-12-11 Eric Schulte <schulte.eric@gmail.com>
9446
9447 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9448 from R session output, these are often the result of variable
9449 assignments.
9450
94512010-12-11 Eric Schulte <schulte.eric@gmail.com>
9452
9453 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9454 fix a compiler warning.
9455
94562010-12-11 Eric Schulte <schulte.eric@gmail.com>
9457
9458 * ob-eval.el (require): No longer require ob.el to allow
9459 requiring by ob.el.
9460
9461 * ob.el (ob-eval): Require ob-eval.
9462
94632010-12-11 Eric Schulte <schulte.eric@gmail.com>
9464
9465 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9466 it is available during evaluation query.
9467
94682010-12-11 Eric Schulte <schulte.eric@gmail.com>
9469
9470 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9471 code block.
9472 (org-babel-execute:sql): Use sql specific body expansion function.
9473 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9474
94752010-12-11 Eric Schulte <schulte.eric@gmail.com>
9476
9477 * ob.el (org-babel-insert-result): Using markers instead of
9478 points for more robust buffer anchors.
9479
94802010-12-11 Julien Danjou <julien@danjou.info>
9481
9482 * org-capture.el: Use org-today.
9483
94842010-12-11 Julien Danjou <julien@danjou.info>
9485
9486 * org-habit.el: Use org-today.
9487
94882010-12-11 Julien Danjou <julien@danjou.info>
9489
9490 * org.el (org-auto-repeat-maybe): Use org-today.
9491
acedf35c
CD
94922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9493
9494 * org-clock.el (org-day-of-week): New function.
9495 (org-quarter-to-date): New function.
9496 (org-clock-special-range): Implement quarters.
9497
94982010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9499
4d789d84
SM
9500 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9501 Fix docstring.
acedf35c
CD
9502
95032010-12-11 Julien Danjou <julien@danjou.info>
9504
9505 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 9506 if it is a symbol. This fixes the following call to
acedf35c
CD
9507 org-agenda-get-category-icon which fails if category is not a string.
9508
95092010-12-11 Eric Schulte <schulte.eric@gmail.com>
9510
9511 * ob-clojure.el: Updated requirements documentation to mention
9512 the minimum version of Clojure.
9513 (org-babel-expand-body:clojure): Fully qualified function name.
9514
95152010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9516
4d789d84 9517 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
9518 unnecessary newline character after a list.
9519
4d789d84 9520 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
9521 point is just after a non blank line.
9522
95232010-12-11 Eric Schulte <schulte.eric@gmail.com>
9524
9525 * ob.el (org-babel-examplize-region): Remove old assertion which
9526 no longer applies to the result insertion code.
9527
95282010-12-11 Eric Schulte <schulte.eric@gmail.com>
9529
9530 * ob-python.el (org-babel-execute:python): Use a :return header
9531 argument for external evaluation in which the code block body need
01c35094 9532 to be wrapped in a function.
acedf35c
CD
9533
95342010-12-11 Eric Schulte <schulte.eric@gmail.com>
9535
9536 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9537 variable.
9538
95392010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9540
01c35094 9541 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
9542
95432010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9544
9545 * org-capture.el (org-capture-after-finalize-hook): New hook.
9546 (org-capture-finalize): Run the new hook.
9547
95482010-12-11 Eric Schulte <schulte.eric@gmail.com>
9549
9550 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9551 pretty printing of Clojure code and data.
9552
95532010-12-11 Eric Schulte <schulte.eric@gmail.com>
9554
9555 * ob.el (org-babel-insert-result): No longer escape results which
9556 will be wrapped in a block.
9557
95582010-12-11 Eric Schulte <schulte.eric@gmail.com>
9559
4d789d84 9560 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
9561 warning and added documentation string.
9562
95632010-12-11 Eric Schulte <schulte.eric@gmail.com>
9564
9565 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9566 for all code evaluation.
9567
95682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9569
9570 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9571 the column as well.
9572
95732010-12-11 Eric Schulte <schulte.eric@gmail.com>
9574
9575 * ob.el (org-babel-confirm-evaluate): More descriptive message
9576 when evaluation is aborted or disabled.
9577
95782010-12-11 Eric Schulte <schulte.eric@gmail.com>
9579
9580 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9581 argument.
9582 (org-babel-merge-params): Includes new "wrap" header argument in
9583 one of the results header argument exclusive groups.
9584
95852010-12-11 David Maus <dmaus@ictsoc.de>
9586
9587 * org-macs.el (with-silent-modifications): Fix condition for
9588 with-silent-modification.
9589
95902010-12-11 Eric Schulte <schulte.eric@gmail.com>
9591
9592 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9593 spaces off of header arguments (even the first one).
9594
95952010-12-11 Eric Schulte <schulte.eric@gmail.com>
9596
9597 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9598 single quotes which is the best practice.
9599 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9600 more robust parsing of shell output.
9601
96022010-12-11 Dan Davison <dandavison7@gmail.com>
9603
9604 * org.el (org-additional-option-like-keywords): Add more keywords,
9605 and colons to some old ones.
9606
96072010-12-11 Dan Davison <dandavison7@gmail.com>
9608
9609 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9610
96112010-12-11 Eric Schulte <schulte.eric@gmail.com>
9612
4d789d84
SM
9613 * ob-python.el (org-babel-python-table-or-string):
9614 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
9615 languages.
9616
96172010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9618
9619 * org-macs.el (org-called-interactively-p): Wrap function call in
9620 with-no-warnings.
01c35094 9621 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 9622
acedf35c
CD
96232010-12-11 Eric Schulte <schulte.eric@gmail.com>
9624
4d789d84 9625 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
9626 ":" to singleton first header arguments as it was leading to errors.
9627
acedf35c
CD
96282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9629
9630 * org-latex.el (org-export-latex-make-header): Run the title through
9631 `org-export-latex-fontify-headline'.
9632 (org-export-latex-fontify-headline): Do the protection of math
9633 snippets also here.
9634
96352010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9636
9637 * org-latex.el (org-export-as-latex): Sent the section title
9638 through the preprocessor.
9639
96402010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9641
9642 * org-html.el (org-html-level-start): Mark listified headings
9643 with a custom id.
9644
96452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9646
9647 * org.el (org-open-at-point): Don't do footnote action if cursor is
9648 on a bracket link.
9649
96502010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9651
9652 * org.el (org-edit-special): Check also for TBLFM line.
9653
96542010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9655
4d789d84 9656 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 9657 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
9658
96592010-12-11 Dan Davison <dandavison7@gmail.com>
9660
9661 * org-src.el (org-edit-src-code): Allow region to be inherited by
9662 edit buffer when mark is one character beyond end of src block.
9663
96642010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9665
4d789d84 9666 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
9667 checking item indentation.
9668
96692010-12-11 Eric Schulte <schulte.eric@gmail.com>
9670
4d789d84 9671 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
9672 and now autoloading.
9673
96742010-12-11 Eric Schulte <schulte.eric@gmail.com>
9675
9676 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9677 for testing list membership.
9678
9679 * ob.el (org-babel-read-result): Use higher level function for
9680 testing list membership.
9681 (org-babel-result-end): Use higher level function for testing list
9682 membership.
9683
96842010-12-11 Eric Schulte <schulte.eric@gmail.com>
9685
9686 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9687 execution.
9688 (org-babel-execute:sqlite): No longer uses the init option for
9689 passing commands to sqlite.
9690
96912010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9692
9693 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 9694 influence on indentation of text below. Also fix indentation
acedf35c
CD
9695 problem with a block at column 0 and add a special case for
9696 literal examples.
9697
96982010-12-11 Eric Schulte <schulte.eric@gmail.com>
9699
9700 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9701 is only evaluated once.
9702
97032010-12-11 Eric Schulte <schulte.eric@gmail.com>
9704
9705 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9706 type of data
01c35094 9707 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
9708
97092010-12-11 Eric Schulte <schulte.eric@gmail.com>
9710
9711 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9712
97132010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9714
9715 * org-table.el (orgtbl-after-send-table-hook): New hook.
9716 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9717 table was sent.
9718 (orgtbl-send-table): Return the number of sent tables, or nil if no
9719 sending has happened.
9720
97212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9722
9723 * org.el (org-get-priority-function): New option.
9724 (org-get-priority): Call `org-get-priority-function' if that
9725 has been set.
9726
97272010-12-11 Dan Davison <dandavison7@gmail.com>
9728
9729 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9730 "..." if there is something after the newline.
9731
97322010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9733
9734 * org-clock.el (org-get-clocktable):
9735 (org-in-clocktable-p):
9736 (org-clocktable-shift):
01c35094 9737 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
9738
97392010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9740
9741 * org-exp.el (org-export-handle-include-files): Support :minlevel
9742 property.
9743 (org-get-file-contents): New argument minlevel to demote included
9744 content.
9745
97462010-12-11 Noorul Islam <noorul@noorul.com>
9747
9748 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 9749 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
9750 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9751 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 9752 `org-export-latex-href-format'.
acedf35c
CD
9753
97542010-12-11 Eric Schulte <schulte.eric@gmail.com>
9755
9756 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9757 buffer exists before it is used.
9758
97592010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9760
7877f373 9761 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 9762 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
9763
97642010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9765
9766 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9767 (org-agenda-time-of-day-to-ampm): New function.
9768 (org-agenda-time-of-day-to-ampm-maybe): New function.
9769 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9770
97712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9772
9773 * org-faces.el (org-cycle-level-faces): New option.
9774
9775 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9776
97772010-12-11 Julien Danjou <julien@danjou.info>
9778
9779 * org-agenda.el (org-agenda-today): New function.
9780 (org-agenda-get-day-face): New function.
9781 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9782 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9783 (org-todo-list): Use org-agenda-today.
9784 (org-get-all-dates): Use org-agenda-today.
9785 (org-agenda-day-face-function): New variable.
9786 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9787
97882010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9789
9790 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9791 in Org.
9792
97932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9794
9795 * org-html.el (org-export-as-html): Do not treat partially
9796 protected lines as if they were fully protected.
9797
97982010-12-11 Dan Davison <dandavison7@gmail.com>
9799
407277e0 9800 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 9801 Remove hard-wired configuration of minted export
01c35094 9802 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 9803
23f6720e 98042010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
9805
9806 * org-clock.el (org-dblock-write:clocktable): Fix double
9807 reference to `link' in let construct.
9808 (org-clock-clocktable-formatter): Fix typo in docstring.
9809 (org-clocktable-write-default): Fix typo in docstring.
9810
98112010-12-11 David Maus <dmaus@ictsoc.de>
9812
9813 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9814 escape sequence to upper case letters.
9815
98162010-12-11 Eric Schulte <schulte.eric@gmail.com>
9817
7877f373 9818 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 9819 header arguments in results variable header argument string.
acedf35c
CD
9820
98212010-12-11 David Maus <dmaus@ictsoc.de>
9822
9823 * org-exp.el (org-export-visible): Limit search for in-buffer options
9824 beginning of first headline.
9825
98262010-12-11 David Maus <dmaus@ictsoc.de>
9827
9828 * org.el (org-open-at-point): Remove stale link handler for news:
9829 links.
9830
98312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9832
9833 * org-clock.el (org-clocktable-write-default): Better handling of
9834 narrowing.
9835
98362010-12-11 Julien Danjou <julien@danjou.info>
9837
407277e0 9838 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
9839
98402010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9841
7877f373 9842 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
9843 would insert a tab at the beginning of the line when trying to
9844 indent the item.
9845
98462010-12-11 Julien Danjou <julien@danjou.info>
9847
9848 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9849
98502010-12-11 Julien Danjou <julien@danjou.info>
9851
9852 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9853 for icon.
9854 (org-agenda-category-icon-alist): New option.
9855 (org-agenda-get-category-icon): New function.
9856 (org-format-agenda-item): Support for icons.
9857 (org-compile-prefix-format): Support for icons.
9858
98592010-12-11 Julien Danjou <julien@danjou.info>
9860
9861 * org-compat.el: Create defalias for `string-match-p' and
9862 looking-at-p.
9863
98642010-12-11 Eric Schulte <schulte.eric@gmail.com>
9865
7877f373 9866 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 9867 converts :var variables in calc variables.
acedf35c
CD
9868
98692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9870
01c35094 9871 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
9872
98732010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9874
9875 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9876
98772010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9878
9879 * org-id.el (org-id-store-link): Test for org-mode before checking
9880 for IDs.
9881
acedf35c
CD
98822010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9883
9884 * org.el (org-shorten-string): New function.
9885
9886 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
9887 (org-export-preprocess-string):
9888 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
9889
98902010-12-11 David Maus <dmaus@ictsoc.de>
9891
9892 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9893 of buffer.
9894
537c0c72
CD
98952010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9896
12517c7b
CD
9897 * org-capture.el (org-capture-templates): Remove autoload from
9898 defcustom.
9899
537c0c72
CD
9900 * ob-lisp.el (slime): Don't expect slime to be present.
9901
afe98dfa
CD
99022010-11-11 Dan Davison <dandavison7@gmail.com>
9903
9904 * ob.el: `copy-sequence' suffices to copy alist; no need for
9905 `copy-tree'.
9906
99072010-11-11 Dan Davison <dandavison7@gmail.com>
9908
9909 * ob.el (org-babel-execute-src-block): If ":results file" is in
9910 effect, then ensure that the value of :file is returned as the
9911 result; don't rely on language files for this.
9912
99132010-11-11 Dan Davison <dandavison7@gmail.com>
9914
9915 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9916 structure by side-effects of `sort'.
9917
99182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9919
9920 * org-list.el (org-list-bottom-point-with-indent): Do not check
9921 indentation of a non-empty blank line.
9922
9923 * org-list.el (org-sort-list): Sort a list with point anywhere
9924 inside it.
9925
99262010-11-11 Eric Schulte <schulte.eric@gmail.com>
9927
9928 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9929 hopefully better error messages.
9930
99312010-11-11 Eric Schulte <schulte.eric@gmail.com>
9932
9933 * org.el (org-babel-load-languages): Adding calc.
9934
99352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9936
9937 * ob.el (org-babel-initiate-session): Don't resolve variable
9938 references unless prefix arg is supplied.
9939
99402010-11-11 Eric Schulte <schulte.eric@gmail.com>
9941
9942 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9943 refers to the correct stack.
9944
99452010-11-11 Eric Schulte <schulte.eric@gmail.com>
9946
9947 * ob-calc.el: Adding the beginnings of support for calc code
9948 blocks.
9949
99502010-11-11 Eric Schulte <schulte.eric@gmail.com>
9951
9952 * ob-tangle.el (org-babel-update-block-body): Declaring function
9953 for updating code block bodies.
9954 (org-babel-spec-to-string):
9955 (org-babel-detangle): Detangle all tangled and commented code
9956 blocks in the current file back to org.
9957 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
9958 file back to the originating org-mode code block ob-tangle:
9959 detangle changes in code files back to the original org files.
9960
99612010-11-11 Eric Schulte <schulte.eric@gmail.com>
9962
9963 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
9964 (org-babel-tangle-comment-format-end): Fix typo.
9965
99662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9967
4d789d84
SM
9968 * org-exp.el (org-export-format-source-code-or-example):
9969 Use minted for latex source code export if `org-export-latex-listings'
01c35094 9970 has the value 'minted.
afe98dfa
CD
9971
9972 * org-latex.el (org-export-latex-listings): Document special value
01c35094 9973 'minted.
afe98dfa
CD
9974
9975 * org-latex.el (org-export-latex-minted): Delete variable.
9976
99772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9978
9979 * ob.el (org-babel-get-src-block-info): Retrieve contents of
9980 parentheses, excluding parentheses themselves.
9981
99822010-11-11 Eric Schulte <schulte.eric@gmail.com>
9983
4d789d84
SM
9984 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
9985 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
9986
99872010-11-11 Eric Schulte <schulte.eric@gmail.com>
9988
9989 * ob-latex.el (org-babel-execute:latex): Adding new :headers
9990 header argument for latex code blocks.
9991
99922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9993
9994 * org-capture.el (org-capture-templates): New capture property
9995 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
9996 is desired.
9997 (org-capture-target-buffer): Remember if we have to make the
9998 buffer.
9999
100002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10001
10002 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10003 computing clock tables.
10004
100052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10006
10007 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10008 to caller even if no table is generated.
10009
100102010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10011
10012 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 10013 values from diary entries.
afe98dfa
CD
10014
10015 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 10016 anniversaries.
afe98dfa
CD
10017
10018 * org.el (org-diary-sexp-entry): Handle lists as return values
10019 from diary entries.
10020
100212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10022
10023 * org-capture.el (org-capture-empty-lines-before):
10024 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10025 any newlines.
10026
100272010-11-11 Eric Schulte <schulte.eric@gmail.com>
10028
4d789d84 10029 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
10030 message when clojure binary is not found.
10031
100322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10033
10034 * org-html.el (org-format-table-html): New argument DOCBOOK.
10035 (org-format-org-table-html): New argument DOCBOOK. When set, use
10036 align instead of class to align table fields.
10037
10038 * org-docbook.el (org-export-as-docbook): Specify the docbook
10039 argument for the table converter.
10040
100412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10042
10043 * org-macs.el (org-called-interactively-p): New macro.
10044
10045 * org-freemind.el: No longer require 'rx.
10046 (org-freemind): New customization group, use it for all the
10047 variables.
10048 (org-export-as-freemind): Add docstring.
10049 (org-freemind-show): Improve filen naming.
10050 (org-freemind-convert-links-helper): New function.
10051 (org-freemind-bol-helper-base-indent): New variable.
10052 (org-freemind-bol-helper): New function.
10053 (org-freemind-node-css-style): New option.
10054 (org-freemind-node-pattern): New variable.
10055 (org-freemind-from-org-mode): Better docstring.
10056
100572010-11-11 David Maus <dmaus@ictsoc.de>
10058
4d789d84
SM
10059 * ob-haskell.el (org-babel-variable-assignments:haskell):
10060 Don't pass more than two arguments to mapc.
afe98dfa
CD
10061
100622010-11-11 David Maus <dmaus@ictsoc.de>
10063
10064 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10065
100662010-11-11 David Maus <dmaus@ictsoc.de>
10067
10068 * org-footnote.el (message-signature-separator): Defvar to silence
10069 byte compiler.
10070
100712010-11-11 David Maus <dmaus@ictsoc.de>
10072
10073 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10074
100752010-11-11 Jambunathan K <kjambunathan@gmail.com>
10076
10077 * org.el (org-link-search): Return 'dedicated on successful match
10078 when org-link-search-must-match-exact-headline is set to t.
10079
100802010-11-11 Daniel Clemente <n142857@gmail.com>
10081
10082 * org-html.el (org-html-make-link): Append fragment to file: links
10083 if present.
10084
100852010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10086
10087 * org-footnote.el (org-footnote-create-definition)
10088 (org-footnote-goto-local-insertion-point): Add footnotes before
10089 signature when in message-mode.
10090
100912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10092
10093 * org.el (org-display-inline-images): Improve regexp.
10094
100952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10096
10097 * org.el (org-cycle): Make sure resetting to startup visibility
10098 works after another cycle command.
10099
101002010-11-11 Eric Schulte <schulte.eric@gmail.com>
10101
10102 * org-exp.el (org-export-string): New function org-export-string
10103 can be used to convert a string of test in org-mode markup to a
10104 specified format.
10105
101062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10107
10108 * org.el (org-display-inline-images): Allow non-ASCII characters
10109 in image file names. Save match data.
10110
101112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10112
10113 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10114 stamps.
10115
101162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10117
10118 * org-exp.el (org-store-forced-table-alignment):
10119 (org-export-remove-special-table-lines): Allow the "c" cookie for
10120 table alignment.
10121
10122 * org-html.el (org-export-table-header-tags):
10123 (org-export-table-data-tags): Add another %s format for the
10124 alignment.
10125 (org-export-html-table-align-individual-fields): New option.
10126 (org-format-org-table-html): Implement field-by-field alignment
10127 and support centering.
10128 (org-format-table-table-html): Make sure the new table tag formats
10129 don't break this function.
10130
10131 * org-table.el (org-table-cookie-line-p):
10132 (org-table-align): Allow for the <c> cookie.
10133
10134 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10135
101362010-11-11 David Maus <dmaus@ictsoc.de>
10137
10138 * org-exp.el (org-export-normalize-links): Skip normalization of
10139 plain links that are part of another link.
10140
101412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10142
10143 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10144
101452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10146
4d789d84 10147 * org-indent.el (org-indent-add-properties):
cd1181db
JB
10148 Use `with-silent-modifications'.
10149 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
10150
101512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10152
10153 * org-table.el (org-table-cookie-line-p): Fix indentation.
10154
10155 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
10156 (org-export-preprocess-string):
10157 Call `org-store-forced-table-alignment'.
afe98dfa
CD
10158
10159 * org-html.el (org-format-org-table-html): Use stored alignment
10160 information.
10161
101622010-11-11 Eric Schulte <schulte.eric@gmail.com>
10163
10164 * ob.el (org-babel-execute-src-block): Respects prefix argument
10165 (which forces re-calculation).
10166
101672010-11-11 Eric Schulte <schulte.eric@gmail.com>
10168
4d789d84 10169 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
10170 sorting from ob-execute-src-block, the params are sorted already
10171 by ob-sha1-hash.
10172
101732010-11-11 Eric Schulte <schulte.eric@gmail.com>
10174
10175 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10176 header argument level.
10177
101782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10179
10180 * ob.el (org-babel-sha1-hash): Consider words in different order
10181 as different input.
10182
101832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10184
10185 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10186
101872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10188
10189 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10190 structure of an Org-mode table (list of lists).
10191
101922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10193
10194 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10195 (reference to unassigned variable `src-lang' and avoid calling
10196 org-babel-get-src-block-info twice.
10197
101982010-11-11 Eric Schulte <schulte.eric@gmail.com>
10199
10200 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10201 info list contents.
10202
102032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10204
10205 * org-src.el (org-edit-src-code): Supply non-nil argument to
10206 `org-babel-get-src-block-info' to avoid resolving variable
10207 references.
10208
102092010-11-11 Eric Schulte <schulte.eric@gmail.com>
10210
4d789d84 10211 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
10212 improved efficiency of org-babel-map-src-blocks.
10213
102142010-11-11 Eric Schulte <schulte.eric@gmail.com>
10215
10216 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10217 checks that a code block will actually be tangled before
10218 collecting it's full information (a process which could involve
10219 the execution of other code blocks).
10220
102212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10222
10223 * ob.el (org-babel-demarcate-block): Use light version of
10224 `org-babel-get-src-block-info'.
10225
102262010-11-11 Eric Schulte <schulte.eric@gmail.com>
10227
10228 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10229 params.
10230
102312010-11-11 Eric Schulte <schulte.eric@gmail.com>
10232
10233 * ob.el (org-babel-execute-src-block): Generally using the new
10234 more informative params
10235 (org-babel-process-params): Don't forget the :var portion of
10236 variable assignments.
10237
102382010-11-11 Eric Schulte <schulte.eric@gmail.com>
10239
10240 * ob-table.el (sbe): Simplified to reflect to var resolution.
10241
102422010-11-11 Eric Schulte <schulte.eric@gmail.com>
10243
10244 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10245 arguments back to their params before evaluation.
10246
102472010-11-11 Eric Schulte <schulte.eric@gmail.com>
10248
10249 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10250 indentation.
10251
102522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10253
10254 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10255 of `org-babel-expand-variables'.
10256
102572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10258
10259 * ob-C.el (org-babel-C-execute): Remove call to
10260 org-babel-process-params which should no longer be called from
01c35094 10261 within a language file.
afe98dfa
CD
10262
10263 * ob-R.el (org-babel-execute:R): Remove call to
10264 org-babel-process-params which should no longer be called from
10265 within a language file
10266 (org-babel-R-variable-assignments): Remove call to
10267 org-babel-process-params which should no longer be called from
01c35094 10268 within a language file.
afe98dfa
CD
10269
10270 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10271 org-babel-process-params which should no longer be called from
01c35094 10272 within a language file.
afe98dfa
CD
10273
10274 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10275 org-babel-process-params which should no longer be called from
01c35094 10276 within a language file.
afe98dfa
CD
10277
10278 * ob-dot.el (org-babel-execute:dot): Remove call to
10279 org-babel-process-params which should no longer be called from
01c35094 10280 within a language file.
afe98dfa
CD
10281
10282 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10283 call to org-babel-process-params which should no longer be called
10284 from within a language file
10285 (org-babel-execute:emacs-lisp): Remove call to
10286 org-babel-process-params which should no longer be called from
01c35094 10287 within a language file.
afe98dfa
CD
10288
10289 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10290 org-babel-process-params which should no longer be called from
01c35094 10291 within a language file.
afe98dfa
CD
10292
10293 * ob-js.el (org-babel-execute:js): Remove call to
10294 org-babel-process-params which should no longer be called from
01c35094 10295 within a language file.
afe98dfa
CD
10296
10297 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10298 org-babel-process-params which should no longer be called from
01c35094 10299 within a language file.
afe98dfa
CD
10300
10301 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10302 org-babel-process-params which should no longer be called from
01c35094 10303 within a language file.
afe98dfa
CD
10304
10305 * ob-octave.el (org-babel-execute:octave): Remove call to
10306 org-babel-process-params which should no longer be called from
01c35094 10307 within a language file.
afe98dfa
CD
10308
10309 * ob-perl.el (org-babel-execute:perl): Remove call to
10310 org-babel-process-params which should no longer be called from
01c35094 10311 within a language file.
afe98dfa
CD
10312
10313 * ob-python.el (org-babel-execute:python): Remove call to
10314 org-babel-process-params which should no longer be called from
01c35094 10315 within a language file.
afe98dfa
CD
10316
10317 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10318 org-babel-process-params which should no longer be called from
01c35094 10319 within a language file.
afe98dfa
CD
10320
10321 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10322 org-babel-process-params which should no longer be called from
01c35094 10323 within a language file.
afe98dfa
CD
10324
10325 * ob-screen.el (org-babel-execute:screen): Remove call to
10326 org-babel-process-params which should no longer be called from
10327 within a language file
10328 (org-babel-prep-session:screen): Remove call to
10329 org-babel-process-params which should no longer be called from
01c35094 10330 within a language file.
afe98dfa
CD
10331
10332 * ob-sh.el (org-babel-execute:sh): Remove call to
10333 org-babel-process-params which should no longer be called from
01c35094 10334 within a language file.
afe98dfa
CD
10335
10336 * ob-sql.el (org-babel-execute:sql): Remove call to
10337 org-babel-process-params which should no longer be called from
01c35094 10338 within a language file.
afe98dfa
CD
10339
10340 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 10341 processed params.
afe98dfa
CD
10342
10343 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 10344 processed params.
afe98dfa
CD
10345
10346 * ob-R.el (org-babel-execute:R): Remove reference to processed
10347 params.
10348
103492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10350
10351 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10352 function
10353 (org-babel-expand-body:sql): Delete function.
10354
103552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10356
10357 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10358 (org-babel-expand-body:sh): Delete function
10359 (org-babel-prep-session:sh): Change name of called function
10360 (org-babel-variable-assignments:sh): Change function name.
10361
103622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10363
10364 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10365 function
10366 (org-babel-expand-body:screen): Delete function
10367 (org-babel-prep-session:screen): Remove references to processed
10368 params.
10369
103702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10371
10372 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10373 function
10374 (org-babel-expand-body:sass): Delete function.
10375
103762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10377
10378 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10379 function
10380 (org-babel-prep-session:ruby): Use new variable assignment
10381 function
10382 (org-babel-variable-assignments:ruby): New function
10383 (org-babel-expand-body:ruby): Delete function.
10384
103852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10386
10387 * ob-python.el (org-babel-execute:python): Use generic expansion
10388 function
10389 (org-babel-prep-session:python): Change name of called function
10390 (org-babel-variable-assignments:python): Change function name
10391 (org-babel-expand-body:python): Delete function.
10392
103932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10394
10395 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10396 (automatically handled by generic version).
10397
103982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10399
10400 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10401 function
10402 (org-babel-expand-body:perl): Delete function
10403 (org-babel-variable-assignments:perl): New function.
10404
104052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10406
10407 * ob-org.el (org-babel-expand-body:org): Delete function
10408 (automatically handled by generic version).
10409
104102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10411
10412 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10413 function
10414 (org-babel-variable-assignments:octave): Change name of function
10415 (org-babel-variable-assignments:matlab): New defalias
10416 (org-babel-prep-session:octave): Change name of function
10417 (org-babel-expand-body:matlab): Delete function
10418 (org-babel-expand-body:octave): Delete function.
10419
104202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10421
10422 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10423 function
10424 (org-babel-variable-assignments:ocaml): New function
10425 (org-babel-expand-body:ocaml): Delete function.
10426
104272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10428
10429 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10430 (automatically handled by generic version).
10431
104322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10433
10434 * ob-js.el (org-babel-execute:js): Use new variable assignment
10435 function
10436 (org-babel-expand-body:js): Delete function
10437 (org-babel-prep-session:js): Use new variable assignment function
10438 (org-babel-variable-assignments:js): New function.
10439
104402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10441
10442 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10443 function
10444 (org-babel-expand-body:haskell): Delete function
10445 (org-babel-prep-session:haskell): Use variable assignment function
10446 (org-babel-variable-assignments:haskell): New function.
10447
104482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10449
10450 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10451 assignment function
10452 (org-babel-prep-session:gnuplot): Use variable assignment function
10453 (org-babel-variable-assignments:gnuplot): New function.
10454
104552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10456
10457 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10458 (automatically handled by generic version).
10459
104602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10461
10462 * ob-css.el (org-babel-expand-body:css): Delete function
10463 (automatically handled by generic version).
10464
104652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10466
10467 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10468 expansion function
10469 (org-babel-expand-body:asymptote): Delete function
10470 (org-babel-variable-assignments:asymptote): New function.
10471
104722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10473
10474 * ob-R.el (org-babel-expand-body:R): Use new function
10475 `org-babel-variable-assignments:R'; don't trim body.
10476 (org-babel-execute:R): Respond to changes in
10477 `org-babel-expand-body:R'
10478 (org-babel-prep-session:R): Called function is now named
10479 `org-babel-variable-assignments:R'
10480 (org-babel-variable-assignments:R): Receives processed-params as
10481 new optional argument.
10482
104832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10484
10485 * ob-C.el (org-babel-C-expand): Don't trim body.
10486
104872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10488
10489 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10490 obtaining variable references.
10491
104922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10493
10494 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10495 assignment lines to generic expansion command.
10496
104972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10498
10499 * ob.el (org-babel-expand-src-block): Supply variable assignment
10500 lines to generic expansion function
10501 (org-babel-expand-body:generic): Prepend body with optional
10502 variable assignment lines.
10503
105042010-11-11 Eric Schulte <schulte.eric@gmail.com>
10505
10506 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10507
105082010-11-11 Eric Schulte <schulte.eric@gmail.com>
10509
10510 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10511 references before execution.
10512
105132010-11-11 Eric Schulte <schulte.eric@gmail.com>
10514
10515 * ob.el (org-babel-execute-src-block): Only sort parameters if
10516 it's required for caching.
10517
105182010-11-11 Eric Schulte <schulte.eric@gmail.com>
10519
10520 * ob-table.el (sbe): Reworking for better indentation and to
10521 integrate the new variable resolution.
10522
105232010-11-11 Eric Schulte <schulte.eric@gmail.com>
10524
10525 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10526 variables when resolving references.
10527
105282010-11-11 Eric Schulte <schulte.eric@gmail.com>
10529
4d789d84 10530 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
10531 variables.
10532
105332010-11-11 Eric Schulte <schulte.eric@gmail.com>
10534
01c35094
JB
10535 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10536 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10537 (org-babel-R-variable-assignments):
10538 * ob-asymptote.el (org-babel-expand-body:asymptote)
10539 (org-babel-execute:asymptote):
10540 * ob-clojure.el (org-babel-expand-body:clojure)
10541 (org-babel-execute:clojure):
10542 * ob-css.el (org-babel-expand-body:css):
10543 * ob-ditaa.el (org-babel-expand-body:ditaa):
10544 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10545 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10546 (org-babel-execute:emacs-lisp):
10547 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10548 * ob-haskell.el (org-babel-expand-body:haskell)
10549 (org-babel-execute:haskell, org-babel-load-session:haskell)
10550 (org-babel-prep-session:haskell):
10551 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10552 * ob-latex.el (org-babel-expand-body:latex):
10553 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10554 * ob-mscgen.el (org-babel-expand-body:mscgen):
10555 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10556 * ob-octave.el (org-babel-expand-body:matlab)
10557 (org-babel-expand-body:octave, org-babel-execute:octave)
10558 (org-babel-octave-variable-assignments):
10559 * ob-org.el (org-babel-expand-body:org):
10560 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10561 * ob-plantuml.el (org-babel-expand-body:plantuml):
10562 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10563 (org-babel-python-variable-assignments):
10564 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10565 * ob-sass.el (org-babel-expand-body:sass):
10566 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10567 * ob-screen.el (org-babel-expand-body:screen):
10568 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10569 (org-babel-sh-variable-assignments):
10570 * ob-sql.el (org-babel-expand-body:sql):
10571 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10572 * ob.el (org-babel-expand-body:generic):
10573 Remove obsoleted optional third argument.
afe98dfa
CD
10574
105752010-11-11 Eric Schulte <schulte.eric@gmail.com>
10576
10577 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10578 calls to removed org-babel-ref-variables.
10579
105802010-11-11 Eric Schulte <schulte.eric@gmail.com>
10581
10582 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10583 ingested code blocks.
10584
105852010-11-11 Eric Schulte <schulte.eric@gmail.com>
10586
10587 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10588 information from within the original export file.
10589
105902010-11-11 Eric Schulte <schulte.eric@gmail.com>
10591
10592 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10593 (this should return nil if not match found.
10594
105952010-11-11 Eric Schulte <schulte.eric@gmail.com>
10596
4d789d84
SM
10597 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10598 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
10599
106002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10601
10602 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 10603 docstring.
afe98dfa 10604
4d789d84
SM
10605 * ob-python.el (org-babel-python-variable-assignments):
10606 Provide missing docstring.
afe98dfa
CD
10607
106082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10609
10610 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10611 variable assignment part out into a separate function
10612 (org-babel-octave-variable-assignments): New function constructing
10613 list of variable assignment statements
10614 (org-babel-prep-session:octave): Use new function
10615 `org-babel-octave-variable-assignments' instead of previous
10616 (incorrect) variable assignment code.
10617
106182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10619
10620 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10621 assignment part out into a separate function
10622 (org-babel-sh-variable-assignments): New function constructing
10623 list of variable assignment statements
10624 (org-babel-prep-session:sh): Use new function
10625 `org-babel-sh-variable-assignments' instead of previous
10626 (incorrect) variable assignment code.
10627
106282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10629
10630 * ob-python.el (org-babel-expand-body:python): Refactor: break
10631 variable assignment part out into a separate function
10632 (org-babel-python-variable-assignments): New function constructing
10633 list of variable assignment statements
10634 (org-babel-prep-session:python): Use new function
10635 `org-babel-python-variable-assignments' instead of previous
10636 (incorrect) variable assignment code.
10637
106382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10639
10640 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10641 assignment part out into a separate function
10642 (org-babel-R-variable-assignments): New function constructing list
10643 of variable assignment statements
10644 (org-babel-prep-session:R): Use new function
10645 `org-babel-R-variable-assignments' instead of previous
10646 (incorrect) variable assignment code.
10647
106482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10649
10650 * ob.el (org-babel-initiate-session): Better variable names.
10651
106522010-11-11 Eric Schulte <schulte.eric@gmail.com>
10653
4d789d84
SM
10654 * ob.el (org-number-sequence):
10655 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
10656
106572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10658
10659 * ob.el (org-babel-map-src-blocks): Store correct value of
10660 `end-block'.
10661
106622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10663
10664 * ob.el (org-babel-mark-block): New function to mark the body of a
10665 src block in the style of `mark-defun'.
10666
106672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10668
10669 * org-compat.el (org-number-sequence): New function.
10670
10671 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10672
4d789d84
SM
10673 * ob.el (org-babel-where-is-src-block-result):
10674 Use `org-number-sequence'.
afe98dfa
CD
10675 (org-babel-current-buffer-properties): Fix variable definition.
10676
10677 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10678
10679 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10680 version of `shell-command'.
10681
10682 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10683 `shell-command'.
10684
106852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10686
10687 * org-list.el (org-list-search-unenclosed-generic): Replace call
10688 to booleanp.
10689
106902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10691
10692 * org.el (org-agenda-jump-prefer-future): New option.
10693
4d789d84
SM
10694 * org-agenda.el (org-agenda-goto-date):
10695 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
10696
106972010-11-11 Noorul Islam <noorul@noorul.com>
10698
01c35094 10699 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
10700 hyperref format with custom variable
10701 `org-export-latex-hyperref-format'.
10702
107032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10704
10705 * org.el (org-insert-heading): Fix docstring.
10706
107072010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10708
10709 * org-capture.el (org-capture-place-entry): If the first line is
10710 already a headline, just stay there.
10711
107122010-11-11 Eric Schulte <schulte.eric@gmail.com>
10713
10714 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10715 are non-nil.
10716
107172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10718
10719 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10720 after an entity.
10721
107222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10723
10724 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10725 table fields.
10726
107272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10728
10729 * org.el (org-insert-heading): When on the headline of an inline
10730 task, insert another inline tasks.
10731
107322010-11-11 Eric Schulte <schulte.eric@gmail.com>
10733
10734 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10735 links for blocks that will actually tangle.
10736
107372010-11-11 Eric Schulte <schulte.eric@gmail.com>
10738
10739 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10740 in expanded shell bodies.
10741
107422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10743
10744 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10745 newline characters.
10746
107472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10748
10749 * ob-sh.el (org-babel-expand-body:sh): Align code.
10750
107512010-11-11 Eric Schulte <schulte.eric@gmail.com>
10752
01c35094 10753 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
10754
107552010-11-11 Eric Schulte <schulte.eric@gmail.com>
10756
10757 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10758 recognized as a lisp.
10759
107602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10761
10762 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10763 to interpret property as header argument value.
10764
107652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10766
10767 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10768 header arg value.
10769
107702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10771
10772 * org-publish.el (org-publish-org-to-ascii):
10773 (org-publish-org-to-latin1):
10774 (org-publish-org-to-utf8): New functions.
10775
107762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10777
10778 * org.el (org-insert-heading): Skip inline tasks when trying to
10779 insert a new heading after the end of the subtree.
10780
107812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10782
10783 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10784 type to integer or nil.
10785
10786 * org.el (org-insert-heading): When after an inline task, do not
10787 use level but go back to headline level before the inline task.
10788
107892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10790
10791 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10792
10793 * org.el (org-indent-line-function): Fix indentation of inline
10794 tasks.
10795
107962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10797
10798 * org.el (org-activate-links): Fix customize type.
10799
108002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10801
10802 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10803 default option.
10804
108052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10806
10807 * org-latex.el (org-export-latex-minted): Document pygments
10808 dependency.
10809
108102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10811
10812 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10813 file if encryption has been turned on.
10814 (org-mobile-copy-agenda-files): Avoid double encryption of
10815 `mobileorg.org'.
10816
108172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10818
4d789d84
SM
10819 * org-exp.el (org-export-latex-minted-with-line-numbers):
10820 Ensure that variable is declared.
afe98dfa
CD
10821
108222010-11-11 Eric Schulte <schulte.eric@gmail.com>
10823
4d789d84 10824 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
10825 warning.
10826
108272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10828
4d789d84
SM
10829 * org-exp.el (org-export-format-source-code-or-example):
10830 Latex formatting of source code blocks using the minted package
afe98dfa
CD
10831 (org-export-plist-vars): Add :latex-minted property
10832 (org-export-latex-minted): Ensure variable is defined
10833 (org-export-latex-minted-langs): Ensure variable is defined.
10834
108352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10836
10837 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10838
108392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10840
10841 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10842
108432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10844
10845 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10846 when `org-src-preserve-indentation' is non-nil.
10847
108482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10849
10850 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10851 of blocks added to Library of Babel.
10852
108532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10854
10855 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10856 name.
10857
108582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10859
4d789d84
SM
10860 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10861 Fix typo in regexp.
afe98dfa
CD
10862
108632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10864
10865 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10866 when inserting a checkbox in an empty last item of a list.
10867
108682010-11-11 David Maus <dmaus@ictsoc.de>
10869
4d789d84
SM
10870 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10871 Query article number from file is nil by default.
afe98dfa
CD
10872
108732010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10874
10875 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10876
108772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org-capture.el (org-capture-place-entry): Move to `beg' before
10880 searching for `%?'.
10881
108822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10883
10884 * org.el (org-format-latex): Fix mathjax treatment of single
10885 letters in between dollars.
10886
108872010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10888
10889 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10890 run.
10891
108922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10893
10894 * org.el (org-blank-before-new-entry): Improve docstring.
10895
108962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10897
4d789d84
SM
10898 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10899 Fix docstring.
afe98dfa
CD
10900 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10901 not have an ID and are not allowed to make one.
10902 (org-mobile-get-outline-path-link): New function.
10903
109042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10905
10906 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10907 file.
10908 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10909 the file get encrypted.
10910 (org-mobile-move-capture): Only delete tempfile if it does exist.
10911
109122010-11-11 Eric Schulte <schulte.eric@gmail.com>
10913
4d789d84 10914 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
10915
109162010-11-11 Eric Schulte <schulte.eric@gmail.com>
10917
10918 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10919 "tangle" as a positive argument for the :noweb header argument
10920 during tangling.
10921
109222010-11-11 Eric Schulte <schulte.eric@gmail.com>
10923
4d789d84 10924 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
10925 have links, with tests.
10926
afe98dfa
CD
109272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10928
10929 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10930 available.
10931 (org-export-latex-get-error): New function.
10932 (org-export-as-pdf): Give an indication of the errors that
10933 happened during processing.
10934
109352010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10936
10937 * org-exp.el (org-export-language-setup): Fix Polish entries.
10938
109392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org.el (org-set-tags): Allow comma as a separator when
10942 specifying tags at the completion interface.
10943 (org-tags-completion-function): Allow comma as a separator when
10944 specifying tags at the completion interface.
10945
109462010-11-11 Eric Schulte <schulte.eric@gmail.com>
10947
10948 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10949 export-file if exporting from a buffer which is not visiting a
10950 file.
10951
109522010-11-11 Eric Schulte <schulte.eric@gmail.com>
10953
10954 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10955 name in link construction if there is a heading to follow it.
10956
109572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
10960 as an allowed extension.
10961
109622010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10963
10964 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
10965 with zeros. Start applying face earlier.
10966
109672010-11-11 Eric Schulte <schulte.eric@gmail.com>
10968
10969 * ob.el (or): Don't create org-babel-temporary-directory in batch
10970 as it won't be removed by emacs-kill-hook
10971 (org-babel-remove-temporary-directory): Only try to remove this
10972 directory if it exists.
10973
109742010-11-11 Eric Schulte <schulte.eric@gmail.com>
10975
10976 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
10977 warning in ob.el.
10978
109792010-11-11 Eric Schulte <schulte.eric@gmail.com>
10980
10981 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
10982 the tangling message.
10983
109842010-11-11 Eric Schulte <schulte.eric@gmail.com>
10985
10986 * ob.el (org-babel-load-languages): Fixes compiler warning.
10987
109882010-11-11 Eric Schulte <schulte.eric@gmail.com>
10989
10990 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
10991 output.
10992
109932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10994
10995 * org-ascii.el (org-export-as-ascii): Use the correct match group.
10996
109972010-11-11 Eric Schulte <schulte.eric@gmail.com>
10998
10999 * ob.el (boundp): Uncommenting defvar form for
11000 org-babel-temporary-directory
11001 (org-babel-temp-file): Now using the org-babel-temporary-directory
11002 for holding new babel temporary files
11003 (org-babel-remove-temporary-directory): Removes the babel temp dir
11004 when Emacs shutsdown
11005 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11006 shutdown.
11007
110082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11009
11010 * org-capture.el (org-capture-fill-template): Initialize history
11011 variable.
11012
110132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11014
11015 * org-src.el (org-edit-src-code): Don't move point when generating
11016 edit buffer.
11017
110182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11019
11020 * org-src.el (org-edit-src-code): Deal with point being in
11021 #+end_src line.
11022
110232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org-table.el (org-table-current-column): Add interactive to turn
11026 this into a command.
11027
110282010-11-11 Bernt Hansen <bernt@norang.ca>
11029
11030 * org.el (org-insert-heading): Run org-insert-heading-hook when
11031 creating the first heading in a file.
11032
110332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11034
11035 * org.el (org-startup-with-inline-images): New option.
11036 (org-startup-options): Add new keywords inlineimages and
11037 noinlineimages.
11038 (org-mode): Inline images when this has been configured.
11039
110402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11041
11042 * ob.el (org-babel-get-src-block-info): Remove optional
11043 HEADER-VARS-ONLY argument; further simplification.
11044
110452010-11-11 Eric Schulte <schulte.eric@gmail.com>
11046
4d789d84 11047 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
11048 prompt in ob-confirm-evaluate in some cases.
11049
110502010-11-11 Eric Schulte <schulte.eric@gmail.com>
11051
11052 * ob.el (org-babel-demarcate-block): Visible region and completion
11053 during language selection.
11054
110552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11056
11057 * ob.el (org-babel-get-src-block-info): Remove comment.
11058
110592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11060
11061 * ob.el (org-babel-get-src-block-info): Simplify function.
11062
110632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11064
11065 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 11066 when parenthesized arguments are missing.
afe98dfa
CD
11067
110682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11069
11070 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11071 (org-babel-exp-code): Docstring typo.
11072
110732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11074
4d789d84
SM
11075 * org-mobile.el (org-mobile-encryption-password):
11076 Improve docstring.
afe98dfa
CD
11077 (org-mobile-encryption-password-session): New variable.
11078 (org-mobile-encryption-password): New function.
11079 (org-mobile-check-setup):
11080 (org-mobile-encrypt-file):
11081 (org-mobile-decrypt-file): Use the new function.
11082
110832010-11-11 David Maus <dmaus@ictsoc.de>
11084
11085 * org-capture.el (org-capture-place-template): Widen to remove
11086 possible restrictions in target buffer.
11087
110882010-11-11 Jambunathan K <kjambunathan@gmail.com>
11089
4d789d84 11090 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
11091 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11092
110932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11094
11095 * ob.el (org-babel-execute-buffer): Re-implement using
11096 `org-babel-map-src-blocks'.
11097
110982010-11-11 David Maus <dmaus@ictsoc.de>
11099
11100 * org-capture.el (org-capture-templates): Update doc string with
11101 new message date related escapes.
11102
111032010-11-11 David Maus <dmaus@ictsoc.de>
11104
11105 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11106 (%:date-timestamp, and %:date-timestamp-inactive.
11107
11108 * org-mew.el (org-mew-store-link): Dto.
11109
11110 * org-mhe.el (org-mhe-store-link): Dto.
11111
11112 * org-rmail.el (org-rmail-store-link): Dto.
11113
11114 * org-vm.el (org-vm-store-link): Dto.
11115
111162010-11-11 David Maus <dmaus@ictsoc.de>
11117
11118 * org-wl.el (org-wl-message-field): Always get literal content of
11119 header fields.
11120
111212010-11-11 David Maus <dmaus@ictsoc.de>
11122
11123 * org-gnus.el (org-gnus-store-link): Define properties
11124 %:date-timestamp and %:date-timestamp-inactive.
11125
111262010-11-11 David Maus <dmaus@ictsoc.de>
11127
11128 * org-gnus.el (org-gnus-store-link): Handle empty date header
11129 field.
11130
111312010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11132
01c35094
JB
11133 * org.el (org-speed-command-hook): New. Hook for installing
11134 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
11135 src blocks.
11136 (org-speed-command-default-hook): The default hook for
01c35094 11137 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 11138 and mimics existing behavior.
afe98dfa
CD
11139 (org-self-insert-command): Modified to use org-speed-command-hook.
11140
111412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11142
11143 * org-agenda.el (org-search-view): Recover spaces in search words
11144 if they were escaped with \ or inside a regexp.
11145
111462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11147
11148 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11149 the list of completable meta line words.
11150 (org-complete): Complete property names after #+PROPERTY.
11151
111522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11153
11154 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11155 names consistent.
11156
111572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11158
11159 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11160 Delete extra format argument.
11161
111622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11163
11164 * ob-org.el (org-babel-org-export): Typo in docstring.
11165
111662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11167
11168 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11169 variable.
11170
111712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11172
11173 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11174
111752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11176
11177 * ob.el (org-babel-process-file-name): New function
11178 (org-babel-maybe-remote-file): Delete function.
11179
111802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11181
11182 * ob-C.el (org-babel-C-execute): Remove unused variable.
11183
111842010-11-11 David Maus <dmaus@ictsoc.de>
11185
11186 * org.el (org-make-link-string): Prevent superfluous colon.
11187
111882010-11-11 David Maus <dmaus@ictsoc.de>
11189
11190 * org.el (org-make-org-heading-search-string): Leave headline
11191 intact.
11192
111932010-11-11 David Maus <dmaus@ictsoc.de>
11194
11195 * org.el (org-make-link-string): Don't escape characters in link
11196 type.
11197
23f6720e 111982010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11199
11200 * org-capture.el (org-capture-templates): Update docstring to
01c35094 11201 advertise %:org-date.
afe98dfa
CD
11202
112032010-11-11 Eric Schulte <schulte.eric@gmail.com>
11204
11205 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11206 "-T<ext>" based on file name extension.
11207
112082010-11-11 Eric Schulte <schulte.eric@gmail.com>
11209
11210 * ob-org.el (org-babel-org-export): Raise error on nested export
11211 call.
11212
112132010-11-11 Eric Schulte <schulte.eric@gmail.com>
11214
11215 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11216 output files.
11217
112182010-11-11 Eric Schulte <schulte.eric@gmail.com>
11219
11220 * ob.el (org-babel-demarcate-block): Better initialization of
11221 stars.
11222
112232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11224
11225 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11226
112272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11228
4d789d84
SM
11229 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11230 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
11231 trailing blank lines when exiting edit buffer.
11232 (org-edit-src-exit): Respect value of
11233 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
11234 (org-src-native-tab-command-maybe):
11235 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
11236 this function.
11237
112382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11239
11240 * org-src.el (org-edit-src-code): If mark was inside code block
11241 then code edit buffer inherits mark with active region.
11242
112432010-11-11 Eric Schulte <schulte.eric@gmail.com>
11244
11245 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11246
112472010-11-11 Eric Schulte <schulte.eric@gmail.com>
11248
11249 * ob.el (org-babel-demarcate-block): Better handling of empty
11250 space around demarcated area.
11251
112522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11253
11254 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11255 this command.
11256
112572010-11-11 David Maus <dmaus@ictsoc.de>
11258
11259 * org-gnus.el (org-gnus-open-nntp): New function.
11260
112612010-11-11 David Maus <dmaus@ictsoc.de>
11262
11263 * org-wl.el (org-wl-open-nntp): New function.
11264
112652010-11-11 David Maus <dmaus@ictsoc.de>
11266
11267 * org-wl.el (org-wl-open): Open message by numeric reference if
11268 article part is not a message id.
11269
112702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11271
11272 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11273 visible line.
11274
112752010-11-11 Eric Schulte <schulte.eric@gmail.com>
11276
11277 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 11278 code blocks.
afe98dfa
CD
11279
11280 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11281 demarcation.
11282
23f6720e 112832010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11284
11285 * org.el (org-link-types): Add the "message" link type.
11286
112872010-11-11 David Maus <dmaus@ictsoc.de>
11288
11289 * org.el (org-link-types): Add 'message:' link type to default
11290 link types.
11291
23f6720e 112922010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11293
11294 * org-gnus.el (org-gnus-store-link): Add the :date property to
11295 gnus links, allowing the use of %:date in capture templates.
11296
112972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11298
11299 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11300 indicated in doc-string.
11301
11302 * org-list.el (org-list-bottom-point-with-indent): List is ended
11303 when a line is less indented that the last item, not the less
11304 indented item.
11305
113062010-11-11 Eric Schulte <schulte.eric@gmail.com>
11307
11308 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11309 original file before resolving code block parameters to ensure
11310 headline and buffer wide parameters are taken into consideration
11311 when only a narrowed portion of the file is exported.
11312
113132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org.el (org-forward-same-level): Fix docstring.
11316
113172010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11318
11319 * org-publish.el (org-publish-attachment): Put the attachment into
11320 the right directory.
11321
113222010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11323
11324 * org.el (org-goto-first-child): New command.
11325
113262010-11-11 Matt Lundin <mdl@imapmail.org>
11327
11328 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11329 within the agenda via an elisp link, such as
11330 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11331 of the file containing the link, since that buffer is current
11332 during org-prepare agenda (due to a with-current-buffer in
01c35094 11333 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
11334 agenda buffer is in fact current when the buffer is erased and
11335 local variables for the agenda are set.
11336
113372010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11338
11339 * org-exp.el (org-infile-export-plist): Define property macro.
11340
113412010-11-11 David Maus <dmaus@ictsoc.de>
11342
11343 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11344 space in message header field.
11345
113462010-11-11 David Maus <dmaus@ictsoc.de>
11347
11348 * org-feed.el (org-feed): Fix typo in customization group :tag
11349 property.
11350
113512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11352
11353 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
11354 (org-export-latex-keywords-maybe):
11355 Use `org-export-latex-tag-markup'.
afe98dfa 11356
d4423e17 113572010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
11358
11359 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11360 (org-ical-ts-to-string): Use UTC time when requested.
11361
113622010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11363
11364 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11365 from 'file' to 'http'.
11366
113672010-11-11 David Maus <dmaus@ictsoc.de>
11368
11369 * org.el (org-store-log-note): Fix wrong usage
11370 of`org-adapt-indentation'.
11371
113722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11373
11374 * org.el (org-skip-over-state-notes): Do not compute bottom point
11375 at each item.
11376
11377 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11378 instead of moving to each item.
11379
113802010-11-11 David Maus <dmaus@ictsoc.de>
11381
11382 * org-capture.el (org-capture-templates): Small fix in doc string.
11383
113842010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11385
4d789d84
SM
11386 * org-archive.el (org-get-local-archive-location):
11387 Use `org-carchive-location' as default.
afe98dfa
CD
11388
113892010-11-11 Eric Schulte <schulte.eric@gmail.com>
11390
01c35094 11391 * ob-C.el (org): No longer requires org.
afe98dfa
CD
11392
11393 * ob-ledger.el (org): No longer requires org.
11394
113952010-11-11 David Maus <dmaus@ictsoc.de>
11396
11397 * org.el (org-priority): Save match data before call to
11398 `read-char-exclusive'.
11399
114002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11401
11402 * org-list.el (org-list-to-generic): Descriptions labels can be
11403 any suit of symbols, and will end at double colons.
11404
114052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11406
11407 * org.el (org-indent-line-function): Indent past [@num] and
11408 [@start:num], consistently with what is already done with
11409 checkboxes.
11410
114112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11412
11413 * org.el (org-store-log-note): Indent new notes to the right
11414 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11415 consideration when creating the note.
11416
114172010-11-11 David Maus <dmaus@ictsoc.de>
11418
11419 * org-gnus.el (nnimap-group-overview-filename): Declare function
11420 to silence byte compiler.
11421
114222010-11-11 David Maus <dmaus@ictsoc.de>
11423
4d789d84
SM
11424 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11425 New customization variable.
afe98dfa
CD
11426 (org-gnus-nnimap-cached-article-number): New function.
11427 (org-gnus-follow-link): Try to fetch cached article number of
11428 message-id.
11429
114302010-11-11 Eric Schulte <schulte.eric@gmail.com>
11431
11432 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11433 first line into code blocks before export so that the first line
11434 is not interpreted as a title
11435 (org-babel-org-export): Use new dummy code block prefix.
11436
114372010-11-11 Eric Schulte <schulte.eric@gmail.com>
11438
11439 * ob.el (org-babel-insert-result): No longer throws error when
11440 inserting an empty result.
11441
114422010-11-11 Eric Schulte <schulte.eric@gmail.com>
11443
7877f373 11444 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
11445
114462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11447
4d789d84
SM
11448 * ob.el (org-babel-do-in-edit-buffer):
11449 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
11450 point.
11451
114522010-11-11 Eric Schulte <schulte.eric@gmail.com>
11453
11454 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 11455 `org-babel-goto-src-block-head'.
afe98dfa
CD
11456
11457 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11458 current code block.
11459
114602010-11-11 Eric Schulte <schulte.eric@gmail.com>
11461
11462 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 11463 error when no further code blocks can be found.
afe98dfa
CD
11464 (org-babel-previous-src-block): Now raising more informative error
11465 when no previous code blocks can be found.
11466
114672010-11-11 Eric Schulte <schulte.eric@gmail.com>
11468
11469 * org-exp-blocks.el
11470 (org-export-preprocess-after-include-files-hook): Now using this
11471 hook instead of `org-export-preprocess-hook'.
11472
114732010-11-11 Eric Schulte <schulte.eric@gmail.com>
11474
01c35094 11475 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
11476
114772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11478
11479 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11480 either `org-babel-python-evaluate-external-process' or
11481 `org-babel-python-evaluate-session'.
11482 (org-babel-python-evaluate-external-process): New function to
11483 handle evaluation in external process.
11484 (org-babel-python-evaluate-session): New function to handle
11485 evaluation in emacs inferior process.
11486
114872010-11-11 Eric Schulte <schulte.eric@gmail.com>
11488
11489 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11490 or html respecting :results header arg
11491 (org-babel-org-export): Exports a string of text to an output
11492 format.
11493
114942010-11-11 Eric Schulte <schulte.eric@gmail.com>
11495
11496 * ob.el (org-babel-insert-result): Remove existing results when
11497 nil results are returned.
11498
114992010-11-11 David Maus <dmaus@ictsoc.de>
11500
11501 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11502 link type specific markup function.
11503
115042010-11-11 David Maus <dmaus@ictsoc.de>
11505
11506 * org-clock.el (notifications-notify): Properly declare function
11507 to silence byte compiler.
11508
115092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11510
11511 * org-list.el (org-insert-item): Check invisibility of point at a
11512 meaningful location.
11513
115142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11515
11516 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11517 can modifiy bottom point of a list, so make it a marker before
11518 calling `org-update-checkbox-count-maybe'.
11519
115202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11521
11522 * org.el (org-src-fontify-natively): Set to nil by default.
11523 Supply cutomize interface.
11524
23f6720e 115252010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11526
11527 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11528 `org-bracket-link-analytic-regexp++' to match the link type.
11529
115302010-11-11 Eric Schulte <schulte.eric@gmail.com>
11531
11532 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11533 `language'.
11534
115352010-11-11 Eric Schulte <schulte.eric@gmail.com>
11536
4d789d84
SM
11537 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11538 Format string specifying the link-comment preceding a code block
afe98dfa
CD
11539 (org-babel-tangle-comment-format-end): Format string specifying
11540 the link-comment following a code block
11541 (org-babel-tangle-collect-blocks): Storing more information in the
11542 spec of a tangling code block
11543 (org-babel-spec-to-string): Now makes use of customizable
11544 link-comment formats.
11545
115462010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11547
11548 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11549 before inserting spaces.
11550
115512010-11-11 David Maus <dmaus@ictsoc.de>
11552
11553 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11554 from summary of non-TODO ical entries.
11555 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11556 exclude tags from summary of TODO ical entries.
11557
115582010-11-11 Eric Schulte <schulte.eric@gmail.com>
11559
11560 * ob.el (org-babel-map-src-blocks): Now exposes much information
11561 about the code block in the form of let-bound local variables.
11562
115632010-11-11 David Maus <dmaus@ictsoc.de>
11564
11565 * org-list.el (org-outline-regexp, org-ts-regexp)
11566 (org-ts-regexp-both, org-in-regexps-block-p)
11567 (org-level-increment, org-at-heading-p)
11568 (outline-previous-heading, org-icompleting-read)
11569 (org-time-string-to-seconds): Declare to fix compiler warning.
11570
115712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11572
11573 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 11574 used from an heading. Send an error when no item is in region.
afe98dfa
CD
11575
115762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11577
11578 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11579 ensure that edit buffer is exited.
11580
115812010-11-11 Eric Schulte <schulte.eric@gmail.com>
11582
11583 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11584 control the amount of extra newlines inserted into tangled code
11585 (org-babel-tangle-collect-blocks): Now conditionally collects
11586 information to be used for "org" style comments
11587 (org-babel-spec-to-string): Now inserts "org" style comments, and
11588 obeys the newline configuration variable when inserting whitespace.
11589
115902010-11-11 Eric Schulte <schulte.eric@gmail.com>
11591
11592 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11593 hook
11594 (org-babel-tangle): Calls new tangle hook.
11595
115962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11597
11598 * org-capture.el (org-capture): Compute the length of the correct
11599 string when removing properties.
11600
116012010-11-11 Eric Schulte <schulte.eric@gmail.com>
11602
11603 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11604 names before shell quoting.
11605
116062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11607
11608 * org-src.el (org-src-tab-indents-natively): New variable
11609 controlling whether language-native TAB action should be performed
11610 (org-src-native-tab-command-maybe): New function to perform
11611 language-native TAB action.
11612 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11613
116142010-11-11 Eric Schulte <schulte.eric@gmail.com>
11615
11616 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11617 `org-plantuml-jar-path' before use.
11618
116192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11620
11621 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11622 language major mode buffers during fontification.
11623
116242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11625
11626 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 11627 match code blocks with switches and header args. Call
afe98dfa
CD
11628 `org-src-font-lock-fontify-block' for automatic fontification of
11629 code in code blocks, controlled by variable
11630 `org-src-fontify-natively'.
11631 (org-src-fontify-natively): New variable.
11632
116332010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
4d789d84 11635 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
11636 inf-ruby.
11637
116382010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11639
01c35094
JB
11640 * org-html.el (org-html-make-link): (expand-file-name) removes
11641 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
11642 'file' type should be exported along with the type.
11643
116442010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11645
01c35094
JB
11646 * org.el (org-insert-subheading): Fix compiler warning
11647 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
11648
116492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-capture.el (org-capture): Remove read-only text properties
11652 from capture text.
11653 (org-capture-set-target-location): Throw an error if file+headline
11654 target does not point into a file which is in Org mode.
11655
116562010-11-11 Eric Schulte <schulte.eric@gmail.com>
11657
11658 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11659
116602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11661
11662 * org-src.el (org-edit-src-code): Improve docstring.
11663
116642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11665
11666 * ob.el (org-babel-execute-src-block): Document prefix argument in
11667 docstring.
11668
116692010-11-11 Eric Schulte <schulte.eric@gmail.com>
11670
11671 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11672 org-ditaa-jar-path with expand-file-name.
11673
116742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11675
11676 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11677 `org-babel-execute-src-block'.
11678
116792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11680
11681 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11682 [@x] syntax for list numbering.
11683
116842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11685
11686 * org.el (org-indent-line-function): Indentation of source block
11687 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 11688 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
11689 the same as the #+begin line.
11690
116912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11692
11693 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11694 forms on source blocks in current buffer; restore point in current
11695 buffer.
11696
116972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11698
11699 * org-list.el (org-list-struct): Accept list boundaries as an
11700 argument in order to avoid computing `org-list-top-point' and
11701 `org-list-bottom-point' twice when indenting.
11702
117032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11704
11705 * org-list.el (org-list-ending-method): Default value is now
11706 `both', to ensure maximum compatibility before previous
11707 implementation.
11708
117092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11710
11711 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11712 is the item beginning.
11713
11714 * org-list.el (org-list-top-point-with-indent): Test if first line
11715 is a valid list beginning.
11716
117172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11718
11719 * org-list.el (org-list-ending-method): New customizable variable
01c35094 11720 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
11721
117222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-list.el (org-indent-item-tree): Shifting step of top-level
11725 item depends on `org-level-increment'.
11726
117272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11728
11729 * org.el (org-indent-line-function): Indent first non blank line
11730 after a list according to current heading level.
11731
117322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11733
4d789d84 11734 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
11735 indentation on lines that do not start with a list bullet.
11736
11737 * org-html.el (org-export-as-html): Same thing.
11738
117392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11740
11741 * org-list.el (org-list-bottom-point): Take into consideration
11742 that bound of search can be before true ending of the list.
11743
117442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11745
11746 * org-list.el (org-list-struct-apply-struct): No longer shift
11747 item's body twice: one after replacing bullet and one after
11748 changing indentation.
11749
117502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11751
4d789d84 11752 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
11753 bullets if needed when indenting.
11754
117552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11756
11757 * org-list.el (org-list-insert-item-generic): A single item
11758 already counting blank lines in his body should be separated with
01c35094 11759 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
11760 blank lines, follow his wishes.
11761
117622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11763
11764 * org-list.el (org-indent-item-tree): When moving top item of a
11765 *-list to column 0, only the first item had its bullet changed to
01c35094 11766 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
11767
117682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11769
11770 * org-list.el (org-toggle-checkbox): Go to beginning of line
11771 before processing.
11772
117732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11774
11775 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11776 exists.
11777
117782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11779
11780 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11781 done at each item.
11782
117832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11784
11785 * org-list.el : Removed unused variable
11786 `org-suppress-item-indentation'.
11787
11788 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11789 number is already good.
11790
117912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11792
11793 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11794 change.
11795
11796 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
11797 being moved when user is not moving subtree. Thus
11798 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
11799
118002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11801
01c35094 11802 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
11803 prone to errors and undocumented.
11804
11805 * org-list.el (org-item-indent-positions): Better heuristics to
11806 determine what bullet the item will have when demoted.
11807
118082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11809
11810 * org-list.el (org-list-bullet-string): First check if
11811 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11812
118132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11814
11815 * org-list.el (org-list-bullet-string): Do not modify match-data.
11816
11817 * org.el (org-toggle-item): Now working again when changing list
01c35094 11818 items into plain text. Moreover take into consideration
afe98dfa
CD
11819 `org-list-two-spaces-after-bullet-regexp'.
11820
118212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11822
4d789d84 11823 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
11824 fix, and improved heuristics to determine bullet when indenting.
11825
11826 * org-list.el (org-item-indent-positions): Function now returns
11827 sane results when there are two lists separated with blank lines
11828 only.
11829
118302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11831
11832 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 11833 any listitem matching [@start:num].
afe98dfa
CD
11834
11835 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 11836 matching [@start:num].
afe98dfa
CD
11837
118382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11839
11840 * org.el (org-set-font-lock-defaults): Correct fontification for
11841 checkboxes found after [@start:?].
11842
11843 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11844 [@start:?] when looking at a regex after a bullet.
11845
11846 * org-list.el (org-toggle-checkbox): Correct insertion of
11847 checkboxes when there is already a [@start:?] in the item.
11848
11849 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11850 an unchecked item before.
11851
11852 * org-list.el (org-list-parse-list): Function handles items having
11853 both a counter and a checkbox.
11854
118552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11856
11857 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11858 stores both indentation and bullet when cycle started.
11859
118602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11861
11862 * org-list.el: `org-at-description-p' renamed to
11863 `org-at-item-description-p', `org-first-list-item-p' renamed to
11864 `org-list-first-item-p', `org-end-of-item-text-before-children'
11865 renamed to `org-end-of-item-or-at-child'.
11866
118672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11868
11869 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11870 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11871 before toggling a checkbox.
11872
118732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11874
11875 * org-list.el (org-list-bullet-string): New function returning
11876 bullet concatenated with an appropriate number of white spaces.
11877
11878 * org-list.el (org-list-insert-item-generic): Insert the right
11879 bullet, with help of `org-list-bullet-string'.
11880
4d789d84
SM
11881 * org-list.el (org-indent-item-tree):
11882 Use `org-list-bullet-string'.
afe98dfa
CD
11883
11884 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11885
11886 * org-list.el (org-toggle-checkbox): Send an error when
11887 `org-toggle-checkbox' is trying to insert a checkbox at a
11888 description item.
11889
11890 * org-list.el (org-item-re): Modified regexp so it can catch
11891 correct number of white space before item body.
11892
11893 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11894 consideration new `org-item-re'.
11895
118962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11897
11898 * org-list.el (org-list-insert-item-generic): The second item in a
11899 list will be separated from its predecessor with the number of
11900 blank lines separating the first item from its parent, if any, or
11901 no blank line.
11902
119032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11904
11905 * org-list.el (org-indent-item-tree): Fix and reorder every list
11906 and sublist, from parent of list that has moved if indenting, or
11907 from list at point if outdenting.
11908
119092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11910
11911 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 11912 position on line. It can't if point is in white spaces before
afe98dfa
CD
11913 bullet because mixed tabs and spaces make some columns
11914 unattainable.
11915
119162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11917
11918 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 11919 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
11920 would cycle when the first line of the item was blank.
11921
119222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11923
11924 * org-list.el (org-cycle-item-indentation): Allow a point just
11925 after a description item or a checkboxed item to start cycling.
11926
119272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11928
4d789d84
SM
11929 * org-list.el (org-cycle-list-bullet):
11930 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
11931 as valid bullets when cycling.
11932
119332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11934
11935 * org-list.el (org-cycle-item-indentation): Do return t if and
11936 only if cycling is possible and succeded.
11937
119382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11939
11940 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11941 the last item shouldn't have a children.
11942
119432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11944
11945 * org-list.el (org-cycle-item-indentation): Cycling should play
11946 nicely with indent rule in `org-list-automatic-rules'.
11947
119482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11949
11950 * org-list.el (org-indent-item-tree): If indent rule is activated,
11951 it should be impossible to outdent an item having children without
01c35094 11952 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
11953 cycling indentation.
11954
119552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11956
4d789d84 11957 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
11958 `org-fix-bullet-type' to prevent infinite loop, and some checks
11959 already done in `org-renumber-ordered-list'.
11960
11961 * org-list.el (org-fix-bullet-type): Remove a check and call
11962 directly `org-maybe-renumber-ordered-list'.
11963
119642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11965
11966 * org-list.el (org-indent-item-tree): It shouldn't be possible to
11967 indent the first item of a sublist (though outdent is possible) as
11968 it would break list's structure.
11969
119702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11971
11972 * org-list.el (org-list-insert-item-generic): When local search
01c35094 11973 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
11974 don't bother with new lists, and add 1 blank line.
11975
119762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11977
4d789d84
SM
11978 * org-capture.el (org-capture-place-item):
11979 Use `org-search-forward-unenclosed' and
afe98dfa
CD
11980 `org-search-backward-unenclosed' and new variable
11981 `org-item-beginning-re'.
11982
11983 * org-list.el (org-item-beginning-re): Regexp matching beginning
11984 of an item.
11985
119862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-cycle-list-bullet): Put back support for
11989 'previous argument.
11990
119912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11992
11993 * org-list.el (org-in-item-p): Handle case when point is at an
11994 heading.
11995
11996 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 11997 outside of list.
afe98dfa 11998
4d789d84 11999 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
12000 `org-in-item-p' is fixed.
12001
4d789d84 12002 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
12003 `org-in-item-p' is fixed.
12004
120052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12006
12007 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 12008 from being numbered. String argument is also recognized now, as
afe98dfa
CD
12009 long as it is a valid bullet.
12010
120112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12012
12013 * org-list.el (org-indent-item-tree): Moving indentation of top
12014 list item will make the whole list move.
12015
12016 * org-list.el (org-apply-on-list): Function is less sensitive to
12017 changes of indentation.
12018
120192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12020
12021 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12022 of the regexp.
12023
12024 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12025
12026 * org-list.el (org-cycle-item-indentation): Allow cycling
12027 description items and checkbox items.
12028
12029 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12030
12031 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12032 regexp.
12033
120342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12035
12036 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 12037 number is made by looking at neighboring items, if any.
afe98dfa
CD
12038
120392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12040
12041 * org-list.el (org-sort-list): Add the possibility to sort timer
12042 lists with the ?t or ?T options.
12043
120442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12045
12046 * org-list.el (org-search-unenclosed-internal): New function to
12047 handle both `org-search-forward-unenclosed' and
12048 `org-search-backward-unenclosed'.
12049
12050 * org-list.el (org-search-backward-unenclosed): Can send errors
12051 now. Removed useless usage of COUNT.
12052
12053 * org-list.el (org-search-forward-unenclosed): Can send errors
12054 now. Removed useless usage of COUNT.
12055
4d789d84
SM
12056 * org-list.el (org-update-checkbox-count):
12057 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12058 `org-search-backward-unenclosed' instead of `re-search-forward'
12059 and `re-search-backward'.
12060
12061 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12062 and `org-search-backward-unenclosed' instead of
12063 `re-search-forward' and `re-search-backward'.
12064
4d789d84
SM
12065 * org-list.el (org-list-make-subtree):
12066 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12067 `org-search-backward-unenclosed' instead of `re-search-forward'
12068 and `re-search-backward'.
12069
120702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12071
12072 * org-list.el (org-insert-item-internal): Fixes the problem when
12073 point was before the first char of the item's body.
12074
120752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12076
01c35094
JB
12077 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12078 before inserting it in the buffer.
afe98dfa 12079
4d789d84 12080 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
12081 timer string instead of inserting it.
12082
120832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12084
12085 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 12086 positioning and contents of an item being inserted at a specific
afe98dfa
CD
12087 pos. It is not possible anymore to split a term in a description
12088 list or a checkbox when inserting a new item.
12089
12090 * org-list.el (org-insert-item): Refactored by using the new
12091 `org-insert-item-internal' function.
12092
12093 * org-timer.el (org-timer-item): Refactored by using the new
12094 `org-insert-item-internal' function.
12095
120962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12097
12098 * org-list.el (org-list-bottom-point): Be sure to check real
12099 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12100
12101 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12102 end of item if we are in a list.
12103
121042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12105
12106 * org-list.el (org-insert-item): Move before any special block in
12107 a list prior to add a new item.
12108
12109 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
12110 new timer item like `org-insert-item'. If in another list, send an
12111 error. Otherwise, start a new timer list.
afe98dfa
CD
12112
121132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12114
12115 * org-list.el: Minor refactoring.
12116
121172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12118
12119 * org-timer.el (org-timer-item): Insert description list item at
12120 the right column.
12121
12122 * org-list.el (org-insert-item): Insert the right number of blank
12123 lines before a relative timer.
12124
121252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12126
12127 * org-list.el (org-insert-item): Remove restriction on latex
12128 blocks.
12129
121302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12131
12132 * org-list.el (org-search-backward-unenclosed): Do not stop in
12133 protected places.
12134
12135 * org-list.el (org-search-forward-unenclosed): Do not stop in
12136 protected places.
12137
12138 * org-latex.el (org-export-latex-lists): Use the fact that
12139 org-search-forward do not stop anymore at protected places.
12140
121412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12142
12143 * org-list.el (org-search-backward-unenclosed): Do not prevent
12144 list items from being inside LaTeX blocks.
12145
12146 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12147 items from being inside LaTeX blocks.
12148
121492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12150
12151 * org-list.el (org-in-item-p): Do not widen before checking if we
12152 are in item.
12153
12154 * org-list.el (org-list-send-list): We cannot count on
12155 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 12156 narrowed. Find bounds of list otherwise.
afe98dfa
CD
12157
121582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12159
12160 * org-list.el (org-list-end-regexp): By default, list ending is
12161 exactly 2 blank lines.
12162
121632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12164
12165 * org-docbook.el (org-export-as-docbook): When we find an empty
12166 line, we do not need to check for
12167 `org-empty-line-terminates-plain-lists' because we would have
12168 found end-list marker before.
12169
12170 * org-html.el (org-export-as-html): Same.
12171
121722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12173
12174 * org-list.el (org-insert-item): Simplify count of blank lines to
12175 insert.
12176
121772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12178
12179 * org-list.el (org-list-end-regexp): New customizable variable to
12180 define what string should end lists.
12181
12182 * org-list.el (org-list-end-re): Function is now aware of
12183 `org-list-end-regexp'.
12184
121852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12186
12187 * org-html.el (org-export-as-html): Code cleanup.
12188
121892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12190
12191 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 12192 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
12193 unneeded DIDCLOSE variable.
12194
121952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12196
12197 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12198 lines inserted after a list.
12199
12200 * org-list.el (org-list-parse-list): Fix case when
12201 `org-list-end-re' would have an indentation greater than current
12202 list.
12203
122042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12205
12206 * org-exp.el (org-export-mark-list-ending): Differentiate between
12207 export backends, and replace `org-list-end-re' by a blank line
12208 upon exporting.
12209
122102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12211
12212 * org-html.el (org-export-as-html): Delete didclose and everything
12213 related to it, as it is no longer needed.
12214
122152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-html.el (org-export-html-preprocess): Remove unneeded
12218 insertion of list end marker, as it is now handled by
12219 `org-export-mark-list-ending'.
12220
12221 * org-html.el (org-export-as-html): Cleaner termination of lists.
12222
12223 * org-exp.el (org-export-mark-list-ending): New function to insert
12224 specific markers at the end of lists when exporting to a backend
12225 not using `org-list-parse-list'. This function is called early in
12226 `org-export-preprocess-string', while it is still able to
12227 recognize lists.
12228
12229 * org-latex.el (org-export-latex-lists): Better search for
01c35094 12230 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
12231
122322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12233
12234 * org-list.el: Replaced `re-search-forward' by
12235 `org-search-forward-unenclosed' where it made sense.
12236
122372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12238
12239 * org-list.el (org-apply-to-list): Now a return value is handed at
12240 each new call of the function applied.
12241
12242 * org-list.el (org-fix-bullet-type): Use the new
12243 `org-apply-to-list' format.
12244
12245 * org-list.el (org-renumber-ordered-list): Use the new
12246 `org-apply-to-list' format.
12247
122482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12249
12250 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12251 correctly used.
12252
12253 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12254
12255 * org-list.el (org-search-backward-unenclosed): Better regexp
12256 used.
12257
122582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12259
12260 * org-list.el (org-sort-list): End-rec function was ill-defined.
12261
122622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12263
12264 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 12265 last occurrence was enclosed.
afe98dfa
CD
12266
12267 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 12268 last occurrence was enclosed.
afe98dfa
CD
12269
122702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12271
12272 * org.el (org-in-regexps-block-p): Fix documentation.
12273
122742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12275
12276 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12277
12278 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12279
12280 * org-list.el (org-list-parse-list): Minor fix.
12281
122822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12283
12284 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12285 called with t argument.
12286
122872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12288
4d789d84
SM
12289 * org-html.el (org-export-html-preprocess):
12290 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
12291
122922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12293
12294 * org-list.el (org-list-bottom-point): No need for square brackets
12295 for `skip-chars-backward'.
12296
122972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12298
12299 * org-html.el: Do not delete space between end of list and
12300 beginning of the following.
12301
123022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12303
01c35094
JB
12304 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12305 needed. Lists should not end before seeing this.
afe98dfa
CD
12306
123072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12308
12309 * org-html.el: Notice end of lists.
12310
123112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12312
12313 * org-list.el (org-list-parse-list): Better handling of
12314 restrictions when function is called on a list with sublists.
12315
12316 * org-list.el (org-list-send-list): Find the true ending of the
12317 list being sent.
12318
12319 * org-list.el (org-list-radio-list-templates): Templates are more
12320 specific to lists.
12321
123222010-11-11 Eric Schulte <schulte.eric@gmail.com>
12323
12324 * ob-js.el (org-babel-js-eoe): Indicate end of input
12325 (org-babel-execute:js): Support for session evaluation
12326 (org-babel-prep-session:js): Fleshed out definition
12327 (org-babel-js-initiate-session): Can initiate a session using
12328 mozrepl.
12329
123302010-11-11 David Maus <dmaus@ictsoc.de>
12331
12332 * org.el (org-set-regexps-and-options): Protect escape char in
12333 `org-complex-heading-regexp-format'.
12334
123352010-11-11 Eric Schulte <schulte.eric@gmail.com>
12336
12337 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12338 session-based evaluation
12339 (org-babel-execute:scheme): Now supports session-based evaluation
12340 (org-babel-prep-session:scheme): Now works and defines variables
12341 (org-babel-scheme-initiate-session): Now works using run-scheme
12342 from cmuscheme.
12343
123442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12345
12346 * org.el (org-export-latex-default-packages-alist): Remove the
12347 t1enc package - this is already covered by fontenc.
12348
123492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12350
12351 * ob.el (with-parsed-tramp-file-name): Declared
12352 (org-babel-tramp-localname): Ensure variable name exists locally.
12353
123542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12355
12356 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12357 in remote case; use make-temp-file with remote file name so that
12358 temp file is guaranteed not to exist previously on remote machine.
12359 (org-babel-tramp-localname): New function to return local name
12360 portion of possibly remote file specification.
12361
123622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12363
12364 * ob-R.el (org-babel-R-write-object-command): New unified R
12365 command for writing results to file
12366 (org-babel-R-wrapper-method): Remove variable
12367 (org-babel-R-wrapper-lastvar): Remove variable
12368 (org-babel-R-evaluate-external-process): Use new R command
12369 (org-babel-R-evaluate-session): Use new R command.
12370
123712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12372
12373 * ob-comint.el
12374 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12375 to evaluate code invisibly and block until output file exists.
12376
12377 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 12378 evaluate R code in session for :results value. Write result to
afe98dfa
CD
12379 file invisibly using new function
12380 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12381
123822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12383
12384 * org-capture.el (org-capture-fill-template): Align tags after
12385 insertion.
12386
123872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12388
4d789d84
SM
12389 * org-exp.el (org-export-concatenate-multiline-emphasis):
12390 Ignore matches that start in a headline.
afe98dfa
CD
12391
123922010-11-11 Eric Schulte <schulte.eric@gmail.com>
12393
12394 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12395 and out-file in shell-quote-argument.
12396
123972010-11-11 David Maus <dmaus@ictsoc.de>
12398
12399 * org-docview.el (org-docview-store-link): Use expanded macro to
12400 get current page.
12401 (doc-view-goto-page, image-mode-window-get): Declare functions for
12402 byte compiler.
12403
124042010-11-11 Eric Schulte <schulte.eric@gmail.com>
12405
7877f373 12406 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 12407 code blocks.
afe98dfa
CD
12408
12409 * org.el (org-babel-load-languages): Adding scheme.
12410
124112010-11-11 Eric Schulte <schulte.eric@gmail.com>
12412
12413 * ob.el (require): Remove circular (require 'org).
12414
124152010-11-11 Eric Schulte <schulte.eric@gmail.com>
12416
01c35094
JB
12417 * ob-R.el (ess-make-buffer-current): Declared.
12418 (ess-ask-for-ess-directory): Declared.
12419 (ess-local-process-name): Declared.
12420 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 12421
01c35094
JB
12422 * ob.el (org-edit-src-code): Fixing arguments.
12423 (org-edit-src-exit): Declared.
12424 (org-outline-overlay-data): Declared.
12425 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
12426
124272010-11-11 Glenn Morris <rgm@gnu.org>
12428
12429 * ob.el: Require org when compiling.
12430 (org-save-outline-visibility): Remove macro declaration.
12431
12432 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12433 Remove unnecessary/macro declarations.
12434
12435 * org-docview.el: Require doc-view when compiling.
12436 (doc-view-goto-page): Autoload rather than declaring.
12437 (doc-view-current-page): Remove macro declaration.
12438
12439 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12440 (org-entry-get, org-table-import): Fix declarations.
12441 (org-match-string-no-properties): Remove declaration.
12442
12443 * ob-sh.el (org-babel-comint-in-buffer)
12444 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12445 (org-babel-comint-with-output): Remove unnecessary declarations.
12446
12447 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12448
12449 * org-list.el (org-entry-get): Fix declaration.
12450
124512010-11-11 Eric Schulte <schulte.eric@gmail.com>
12452
4d789d84 12453 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
12454 second argument.
12455
124562010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12457
12458 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12459 numbers.
12460
124612010-11-11 Eric Schulte <schulte.eric@gmail.com>
12462
4d789d84 12463 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
12464
124652010-11-11 Eric Schulte <schulte.eric@gmail.com>
12466
12467 * ob-org.el (org-babel-default-header-args:org): Additional
12468 ":results silent" default header argument for org code blocks.
12469
124702010-11-11 Eric Schulte <schulte.eric@gmail.com>
12471
12472 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 12473 which is now an alias to ":eval no".
afe98dfa
CD
12474
124752010-11-11 Eric Schulte <schulte.eric@gmail.com>
12476
12477 * ob.el (org-babel-remove-temporary-directory): The version of
12478 `delete-directory' found in files.el can not be assumed to be
12479 present on all versions, so this copies the recursive behavior of
12480 that command in such a way that all calls to delete-directory will
12481 also work with the built-in internal C implementation of that
12482 function. This is not overly difficult as all elements of the
12483 directory can be assumed to be files.
12484
124852010-11-11 Eric Schulte <schulte.eric@gmail.com>
12486
12487 * ob-C.el (org-babel-C-execute): Corrected arguments to
12488 org-babel-temp-file.
12489
124902010-11-11 Eric Schulte <schulte.eric@gmail.com>
12491
12492 * ob.el (org-babel-temporary-directory): Variable to hold the
12493 value of the Babel temporary directory.
12494
124952010-11-11 Aditya Siram <aditya.siram@gmail.com>
12496
12497 * ob.el (org-babel-load-in-session): Expanding noweb references
12498 when appropriate.
12499
125002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12501
12502 * org.el (org-make-link-regexps): Modified regexp of
12503 org-plain-link-re.
12504
125052010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12506
12507 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12508 scheduled-repeat is non nil. Use 4th element of the list returned
12509 by (org-heading-components) as habit-entry. Modify the error
12510 message to be more meaningful.
12511
125122010-11-11 Eric Schulte <schulte.eric@gmail.com>
12513
12514 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12515 ":border" header arguments which both use the "preview" latex
7877f373 12516 package to fit the resulting PDF image to the figure.
afe98dfa
CD
12517
125182010-11-11 David Maus <dmaus@ictsoc.de>
12519
12520 * org-wl.el (org-wl-store-link): Don't try to store link if point
12521 is at end of buffer.
12522
125232010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12524
12525 * org-publish.el (org-publish-project-alist): Document the new
12526 body-only property.
12527 (org-publish-org-to): Use the body-only property.
12528
125292010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12530
12531 * org.el (org-store-link): Return link when invoked
12532 non-interactively from an agenda buffer.
12533
125342010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12535
12536 * org.el (org-store-link): Storing of links to headlines in
12537 indirect buffers was broken. Fix it.
12538
125392010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12540
12541 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12542 #'set-file-modes to use integer, not character syntax, avoiding
12543 compile problems with recent XEmacs.
12544
125452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12546
12547 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12548 forward even if there is no text to be added.
12549
125502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12551
12552 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12553 tags/property matcher.
12554
125552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12556
12557 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12558 t.
12559
125602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12561
12562 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12563
125642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12565
4d789d84
SM
12566 * org-latex.el (org-export-latex-set-initial-vars):
12567 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 12568
4d789d84
SM
12569 * org-beamer.el (org-beamer-after-initial-vars):
12570 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
12571 setup.
12572
125732010-11-11 David Maus <dmaus@ictsoc.de>
12574
7877f373
JB
12575 * org-agenda.el (org-write-agenda): Delete PostScript file after
12576 creating conversion to PDF.
afe98dfa
CD
12577
125782010-11-11 David Maus <dmaus@ictsoc.de>
12579
12580 * org-agenda.el (org-write-agenda): Move require statements to
12581 proper place in evaluated lisp expression.
12582
125832010-11-11 David Maus <dmaus@ictsoc.de>
12584
12585 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12586 remove dependency of `flet' macro.
12587
125882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12589
12590 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12591
125922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12593
12594 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12595 from all standard sources when executing #+lob/#+call lines.
12596
125972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12598
12599 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12600 separate functions
12601 (org-babel-R-evaluate-external-process): New function to handle
12602 external process evaluation
12603 (org-babel-R-evaluate-session): New function to handle session
12604 evaluation.
12605
126062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12607
12608 * ob.el (org-babel-initiate-session): New function derived from
12609 previous `org-babel-switch-to-session'
12610 (org-babel-switch-to-session): Refactored to use new
12611 `org-babel-initiate-session'.
12612
126132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12614
12615 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12616 to (interactive).
12617
126182010-11-11 David Maus <dmaus@ictsoc.de>
12619
12620 * org-feed.el (org-feed-format-entry): Decode entry according to
12621 its character encoding.
12622
126232010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12624
12625 * org-feed.el (xml-substitute-special): Declare function for byte
12626 compiler.
12627 (org-feed-unescape): Removed.
4d789d84
SM
12628 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12629 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
12630
126312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12632
12633 * ob.el (org-babel-switch-to-session): Throw error if block if
12634 :session not in effect for the block.
12635
126362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12637
12638 * org-table.el (org-table-create-with-table.el): Align table
12639 before converting.
12640
126412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12642
12643 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12644 that org-src buffer is current before attempting exit.
12645
126462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12647
12648 * org-src.el (ob-comint): Require 'ob-comint
12649 (org-src-babel-info): Define variable.
12650
126512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12652
12653 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12654 in the language major mode edit buffer.
12655 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 12656 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
12657
12658 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12659 'switch-invisibly for `org-src-window-setup'.
12660
126612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12662
12663 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12664 is used.
12665 (org-src-do-at-code-block): New macro to evaluate lisp with point
12666 at the start of the Org code block containing the code in this
12667 edit buffer.
12668 (org-src-do-key-sequence-at-code-block): New function to execute
12669 command bound to key at the Org code block containing the code in
12670 this edit buffer.
12671
126722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12673
12674 * ob-R.el (org-babel-R-associate-session): New function to
12675 associate R code edit buffers with ESS comint session.
12676
126772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12678
12679 * org-src.el (org-edit-src-code): If at src block, store babel
12680 info as buffer local variable.
12681 (org-src-associate-babel-session): New function to associate code
01c35094 12682 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
12683 language-specific function named
12684 `org-babel-LANG-associate-session' exists.
12685 (org-src-babel-configure-edit-buffer): New function to be called
12686 in `org-src-mode-hook'.
12687 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12688 hook.
12689
126902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12691
12692 * ob.el (org-babel-switch-to-session-with-code): New function to
12693 generate split frame displaying edit buffer and session.
12694
126952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12696
12697 * org.el (org-set-tags): Consider org-indent-mode when computing
12698 the tags column.
12699
127002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12701
12702 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12703 defined.
12704
127052010-11-11 David Maus <dmaus@ictsoc.de>
12706
12707 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12708 lines directly after call to sorting filter function.
12709
127102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12711
12712 * org.el (org-complex-heading-regexp-format): Document the
12713 variable.
12714 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12715 to make the regular expression for matching the headline.
12716
127172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12718
12719 * org.el (org-refile-check-position): New function.
12720 (org-goto):
12721 (org-refile-get-location): Call `org-refile-check-position'.
12722
127232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12724
12725 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12726 instead of equal to compare symbols.
12727
127282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12729
4d789d84
SM
12730 * org-agenda.el (org-agenda-before-sorting-filter-function):
12731 New hook function.
12732 (org-finalize-agenda-entries):
12733 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
12734
127352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12736
12737 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12738 lines that have nothing to do with babel.
12739
127402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12741
12742 * org-capture.el (org-capture-place-template): Handle the
12743 checkitem case.
12744 (org-capture-place-item): Provide boundaries for the search to
12745 make sure we do not get a match in a different tree.
12746
127472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12748
12749 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12750 argument parser.
12751
127522010-11-11 Noorul Islam <noorul@noorul.com>
12753
12754 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12755 option for the command pdflatex.
12756 (org-export-as-pdf): Respect directory in path of
12757 EXPORT_FILE_NAME.
12758
127592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12760
12761 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12762 which now means to use MathJax processing for HTML. Also allow
12763 new value `dvipng' to force the old image processing.
12764 (org-infile-export-plist): Parse for MATHJAX setup line.
12765
12766 * org-html.el (org-export-html-mathjax-options): New option.
12767 (org-export-html-mathjax-config): New function.
12768 (org-export-html-mathjax-template): New option.
12769 (org-export-html-preprocess): Call the LaTeX snippet processor
12770 with an additional argument to declare special ways of processing.
12771 (org-export-as-html): Bind the dynamical variable
12772 `org-export-have-math'. Insert the MathJax script template when
12773 it is needed by the document.
12774
12775 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12776 with the additional processing argument.
12777 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
12778 (org-format-latex): Implement specific ways of processing.
12779 New function argument for processing type.
afe98dfa
CD
12780 (org-org-menu): Remove the entry to configure LaTeX snippet
12781 processing.
12782
23f6720e 127832010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
12784
12785 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12786 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12787 heading currently clocked in is not listed in the agenda, display
12788 this entry in another buffer. If there is no running clock,
12789 display a help message.
12790
127912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12792
12793 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12794 when no label is attached.
12795
127962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12797
12798 * org-agenda.el (org-agenda-menu-show-match): New option.
12799 (org-agenda-menu-two-column): New option.
12800 (org-agenda-get-restriction-and-command): Implement dispatch menu
12801 without showing the matcher, and with two-column display.
12802
128032010-11-11 Bernt Hansen <bernt@norang.ca>
12804
12805 * org-indent.el (org-indent-mode): Fix grammar for message when
12806 mode is refused.
12807
128082010-11-11 Eric Schulte <schulte.eric@gmail.com>
12809
12810 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12811 no previous result exists.
12812
128132010-11-11 Noorul Islam <noorul@noorul.com>
12814
12815 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12816 warning.
12817
128182010-11-11 Noorul Islam <noorul@noorul.com>
12819
01c35094 12820 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
12821 search instead of forward, so that top hierarchy gets priority.
12822
128232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12824
12825 * org-agenda.el (org-timeline): Allow indirect buffer.
12826
128272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12828
12829 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12830 (org-export-define-heading-targets-headline-hook): New hooks.
12831
12832 * org.el (org-modules): Add entry for org-wikinodes.el.
12833 (org-font-lock-set-keywords-hook): New hook.
12834 (org-open-at-point-functions): New hook.
12835 (org-find-exact-headling-in-buffer):
12836 (org-find-exact-heading-in-directory): New functions.
12837 (org-mode-flyspell-verify): Better cursor position for checking if
12838 flyspell should ignore a word.
12839
128402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12841
12842 * org-indent.el (org-indent-remove-properties):
12843 (org-indent-add-properties): Make sure changing these properties
12844 does not trigger modification hooks.
12845
128462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12847
12848 * org.el (org-link-search-must-match-exact-headline): New option.
12849 (org-link-search-inhibit-query): New variable.
12850 (org-link-search): Search for exact headline match in Org files.
12851
128522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12853
12854 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12855 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12856 function `org-babel-execute-safely-maybe'.
12857
128582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12859
12860 * ob.el (org-babel-load-in-session): Set directory in case :dir
12861 arg is in effect.
12862
128632010-11-11 Eric Schulte <schulte.eric@gmail.com>
12864
12865 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12866 errors when we're not under of a headline.
12867
128682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12869
12870 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12871 write delimited text instead of save -ascii
12872 (org-babel-octave-import-elisp-from-file): Specify that data
12873 written to file is tab-delimited.
12874
128752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12876
12877 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12878 tab-delimited.
12879
128802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12881
12882 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12883 specified.
12884
128852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12886
12887 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12888 of lists and tuples.
12889
128902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12891
4d789d84
SM
12892 * ob-octave.el (org-babel-octave-evaluate-external-process):
12893 Allow remote files.
afe98dfa
CD
12894
128952010-11-11 Juan Pechiar <pechiar@computer.org>
12896
4d789d84
SM
12897 * ob-octave.el (org-babel-octave-evaluate-external-process):
12898 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
12899 `org-babel-eval-read-file'.
12900 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12901 and use '%s' as format specifier instead of '%S'.
12902
129032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12904
2f5e7c6f 12905 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 12906 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
12907 as appropriate.
12908 (org-babel-execute:matlab): Remove (require).
12909 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
12910 (org-babel-matlab-initiate-session): Remove (require).
12911
129122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12913
12914 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12915 list.
12916
129172010-11-11 Eric Schulte <schulte.eric@gmail.com>
12918
12919 * ob-python.el (org-babel-python-table-or-string): Can now handle
12920 VERY long result lines.
12921
129222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12923
01c35094 12924 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 12925
4d789d84
SM
12926 * org-latex.el (org-export-latex-convert-table.el-table):
12927 Fix little mistake when inserting label.
afe98dfa
CD
12928
129292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12930
4d789d84 12931 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
12932 to `org-back-to-heading' that was preventing point to stay at its
12933 column when cycling visibility.
12934
129352010-11-11 Noorul Islam <noorul@noorul.com>
12936
12937 * org-capture.el (org-capture-finalize): Make messages consistent.
12938
129392010-11-11 Noorul Islam <noorul@noorul.com>
12940
12941 * org-gnus.el: Suppress compiler warning by declaring outside
12942 function nnimap-retrieve-headers-from-file.
12943
129442010-11-11 Noorul Islam <noorul@noorul.com>
12945
12946 * org-colview.el Use org-beamer-select-environment instead of
12947 org-beamer-set-environment-tag.
12948
129492010-11-11 Matt Lundin <mdl@imapmail.org>
12950
12951 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12952 that the value of org-last-inserted-timestamp includes time range.
12953
129542010-11-11 David Maus <dmaus@ictsoc.de>
12955
12956 * org-wl.el (org-wl-store-link-message): Provide link property for
12957 message-id without angle brackets.
12958
129592010-11-11 Eric Schulte <schulte.eric@gmail.com>
12960
12961 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
12962
129632010-11-11 Eric Schulte <schulte.eric@gmail.com>
12964
12965 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
12966 file ensuing that the latest changes on disk are represented.
12967
129682010-11-11 Eric Schulte <schulte.eric@gmail.com>
12969
12970 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
12971 arguments w/o quotes.
12972
129732010-11-11 Bernt Hansen <bernt@norang.ca>
12974
12975 * org-capture.el (org-capture-finalize): Fix clock in of
12976 interrupted task during capture finalize.
12977
129782010-11-11 Eric Schulte <schulte.eric@gmail.com>
12979
12980 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
12981 session output.
12982
129832010-11-11 Eric Schulte <schulte.eric@gmail.com>
12984
12985 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
12986 expression for matching main function.
12987
129882010-11-11 Eric Schulte <schulte.eric@gmail.com>
12989
4d789d84 12990 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
12991 regexp -- it wasn't matching lob lines w/o indices.
12992
129932010-11-11 Eric Schulte <schulte.eric@gmail.com>
12994
12995 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
12996 warning in org-exp.el.
12997
129982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12999
13000 * org-publish.el (org-publish-file): Better error message if
13001 base-directory or publishing-directory are not defined.
13002
130032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13004
13005 * org-colview.el (org-columns-display-here): Use overlays to
13006 overrule line prefix properties during column view.
13007
130082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13009
13010 * org-agenda.el (org-agenda-filter-preset): Document the
13011 limitation for the filter preset - it can only be used for an
13012 entire agenda view, not in an individual block in a block agenda.
13013
130142010-11-11 Eric Schulte <schulte.eric@gmail.com>
13015
13016 * ob-table.el (sbe): Now able to accept range references from
13017 tables.
13018
130192010-11-11 Eric Schulte <schulte.eric@gmail.com>
13020
13021 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13022 list of names, then use those directly.
13023
130242010-11-11 Eric Schulte <schulte.eric@gmail.com>
13025
4d789d84
SM
13026 * org-exp.el (org-export-format-source-code-or-example):
13027 Escape underscores in code block names on latex listings export.
afe98dfa
CD
13028
130292010-11-11 Eric Schulte <schulte.eric@gmail.com>
13030
4d789d84
SM
13031 * ob-tangle.el (org-babel-with-temp-filebuffer):
13032 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
13033
130342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13035
13036 * org-html.el (org-html-should-inline-p): Only inline images if
13037 they should be.
13038
130392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13040
13041 * org-id.el (org-id-store-link): Autoload.
13042
13043 * org.el ("org-id"): Autoload `org-id-store-link'.
13044
130452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-html.el (org-html-should-inline-p): Only inline images if
13048 they should be.
13049
130502010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13051
13052 * org-icalendar.el (org-icalendar-alarm-time): New option.
13053
13054 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13055 exported with alarm events, a.k.a. reminders.
13056
130572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13058
13059 * org-capture.el (org-capture-target-buffer): Throw an error if we
13060 have no target file.
13061 (org-capture-select-template): Use a default template if the user
13062 has not specified any.
13063
130642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13065
13066 * org.el (org-modules): Add entry for org-velocity.
13067
130682010-11-11 Eric Schulte <schulte.eric@gmail.com>
13069
13070 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13071 improve line length.
13072
130732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13074
13075 * org-exp.el (org-export-handle-table-metalines): Choose a better
13076 position for checking protectedness.
13077
130782010-11-11 Eric Schulte <schulte.eric@gmail.com>
13079
13080 * org-table.el (org-table-convert-region): Don't continue csv
13081 importation which the point catches the end, this fixes an
13082 infinite loop which was caused by the (point) never catching up
13083 with the "end" marker.
13084
130852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13086
13087 * org-macs.el (org-string-nw-p): New function.
13088
13089 * org-capture.el (org-capture-import-remember-templates):
13090 Interpret an empty string as request to use
13091 `org-default-notes-file'.
13092 (org-capture-target-buffer): If the FILE is not a (non-empty)
13093 string, use `org-default-notes-file'.
13094
130952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13096
13097 * org-capture.el (org-capture-templates): Fix customize type.
13098
130992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13100
13101 * org-colview-xemacs.el (org-columns-compile-map):
13102 (org-columns-number-to-string):
13103 (org-columns-string-to-number): Handle estimate ranges.
13104 (org-estimate-mean-and-var): New function.
13105 (org-estimate-combine): New function.
13106 (org-estimate-print): New function.
13107 (org-string-to-estimate): New function.
13108
40b1a3a9
JB
131092010-09-25 Juanma Barranquero <lekktu@gmail.com>
13110
13111 * org.el (org-refile-targets):
13112 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13113
e720ae53
GM
131142010-08-19 Glenn Morris <rgm@gnu.org>
13115
13116 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13117 (org-save-outline-visibility): Move to org-macs.
13118 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13119 (org-save-outline-visibility): Move here from org.el.
13120 (show-all): Autoload it.
13121 * ob.el: Don't require org when compiling.
13122
eeb4145e
GM
131232010-08-18 Glenn Morris <rgm@gnu.org>
13124
13125 * ob.el: Require org when compiling.
13126 (org-save-outline-visibility): Remove macro declaration.
13127 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13128 Remove unnecessary/macro declarations.
13129 * org-docview.el: Require doc-view when compiling.
13130 (doc-view-goto-page): Autoload rather than declaring.
13131 (doc-view-current-page): Remove macro declaration.
13132
f1eee0b6
GM
131332010-08-17 Glenn Morris <rgm@gnu.org>
13134
13135 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13136 (org-entry-get, org-table-import): Fix declarations.
13137 (org-match-string-no-properties): Remove unnecessary declaration.
13138 * ob-sh.el (org-babel-comint-in-buffer)
13139 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13140 (org-babel-comint-with-output): Remove unnecessary declarations.
13141 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13142 * org-list.el (org-entry-get): Fix declaration.
13143
86fbb8ca
CD
131442010-07-19 Eric Schulte <schulte.eric@gmail.com>
13145
13146 * ob-C.el: New file.
13147 * ob-R.el: New file.
13148 * ob-asymptote.el: New file.
13149 * ob-clojure.el: New file.
13150 * ob-comint.el: New file.
13151 * ob-css.el: New file.
13152 * ob-ditaa.el: New file.
13153 * ob-dot.el: New file.
13154 * ob-emacs-lisp.el: New file.
13155 * ob-eval.el: New file.
13156 * ob-exp.el: New file.
13157 * ob-gnuplot.el: New file.
13158 * ob-haskell.el: New file.
13159 * ob-keys.el: New file.
13160 * ob-latex.el: New file.
13161 * ob-lob.el: New file.
13162 * ob-matlab.el: New file.
13163 * ob-mscgen.el: New file.
13164 * ob-ocaml.el: New file.
13165 * ob-octave.el: New file.
13166 * ob-perl.el: New file.
13167 * ob-python.el: New file.
13168 * ob-ref.el: New file.
13169 * ob-ruby.el: New file.
13170 * ob-sass.el: New file.
13171 * ob-screen.el: New file.
13172 * ob-sh.el: New file.
13173 * ob-sql.el: New file.
13174 * ob-sqlite.el: New file.
13175 * ob-table.el: New file.
13176 * ob-tangle.el: New file.
13177 * ob.el: New file.
13178
131792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13180
13181 * org-mks.el: New file.
13182 * org-capture.el: New file.
13183
131842010-07-19 Christian Egli <christian.egli@sbszh.ch>
13185
13186 * org-taskjuggler.el: New file.
13187
131882010-07-19 Matt Lundin <mdl@imapmail.org>
13189
a628ad9d 13190 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
13191 in org-agenda-text-search-extra-files.
13192
131932010-07-19 David Maus <dmaus@ictsoc.de>
13194
a628ad9d 13195 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
13196
131972010-07-19 Eric Schulte <schulte.eric@gmail.com>
13198
a628ad9d 13199 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
13200
132012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13202
13203 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13204 before calling `string-match'.
13205 (org-capture-templates): Fix customization type.
13206
132072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13208
a628ad9d
JB
13209 * org-latex.el (org-export-latex-preprocess): Make a special case
13210 for \nbsp.
86fbb8ca
CD
13211 (org-latex-entities): Remove the entry for \nbsp.
13212 (org-latex-entities-exceptions): Variable removed.
13213
132142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13215
13216 * org-capture.el (org-capture-refile): Do not try to manipulate
13217 bookmark list.
13218
13219 * org.el (org-refile): Use the correct bookmark here.
13220
132212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13222
13223 * org-list.el (org-list-send-list): Parse list from its true beginning.
13224
13225 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13226
132272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13228
13229 * org.el (org-insert-link): Correctly determine if we should use
13230 a relative path.
13231
132322010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13233
13234 * org-list.el (org-list-radio-list-templates): Fix templates.
13235
132362010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13237
a628ad9d 13238 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
13239 a radio list is now on par with the one used for radio tables.
13240
132412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13242
13243 * org-entities.el (org-entities-help): Add a headline for
13244 the user-defined entities.
13245
132462010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13247
13248 * org-agenda.el (org-agenda-action): Document capture key and add it
13249 to the prompt.
13250
132512010-07-19 Eric Schulte <schulte.eric@gmail.com>
13252
a628ad9d 13253 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
13254
132552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13256
13257 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 13258 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
13259
132602010-07-19 David Maus <dmaus@ictsoc.de>
13261
13262 * org-capture.el (org-capture): Check if
13263 `org-capture-link-is-already-stored' is bound before evaluating.
13264
132652010-07-19 Eric Schulte <schulte.eric@gmail.com>
13266
a628ad9d 13267 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
13268
132692010-07-19 Eric Schulte <schulte.eric@gmail.com>
13270
a628ad9d 13271 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
13272
132732010-07-19 David Maus <dmaus@ictsoc.de>
13274
13275 * org-feed.el: Change indentation to match coding style
13276 guideline.
13277
132782010-07-19 David Maus <dmaus@ictsoc.de>
13279
13280 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13281 library if necessary.
13282
132832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13284
13285 * org-beamer.el (org-beamer-amend-header): Standardize the
13286 header cookie for the beamer extra stuff.
13287
132882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org-beamer.el (org-beamer-amend-header): Put extra header
13291 last in header.
13292
132932010-07-19 David Maus <dmaus@ictsoc.de>
13294
13295 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13296 (org-export-blocks-format-dot): Remove text properties of body before
13297 calculating cache hash.
13298
132992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13300
13301 * org-latex.el (org-export-latex-tabular-environment): New option.
13302 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13303
133042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13305
13306 * org-compat.el (org-version-check): New function.
13307
13308 * org-indent.el (org-indent-mode): Check for exact emacs version.
13309
133102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13311
13312 * org-capture.el (org-capture-templates): Allow the template
13313 to come from a file or function call.
13314 (org-capture-place-entry): Get the template from file or function.
13315
133162010-07-19 David Maus <dmaus@ictsoc.de>
13317
13318 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13319 position if target is entire file.
13320
133212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13322
13323 * org.el (org-autoload): Autoload a few more org-table functions.
13324
133252010-07-19 Eric Schulte <schulte.eric@gmail.com>
13326
a628ad9d 13327 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
13328
133292010-07-19 Eric Schulte <schulte.eric@gmail.com>
13330
a628ad9d
JB
13331 * org-latex.el (org-export-latex-tables): Format string now
13332 matches options.
86fbb8ca
CD
13333
133342010-07-19 Eric Schulte <schulte.eric@gmail.com>
13335
a628ad9d 13336 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
13337 languages will be loaded by org-babel. It is customizable through
13338 the customize interface.
13339
133402010-07-19 Eric Schulte <schulte.eric@gmail.com>
13341
a628ad9d
JB
13342 * org-latex.el (org-export-latex-format-image): Update number of
13343 arguments to allow for an optional short-name.
86fbb8ca
CD
13344
133452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13346
a628ad9d 13347 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
13348
133492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13350
4d789d84
SM
13351 * org-capture.el (org-capture-set-target-location):
13352 Store exact positions for file+regexp and file+function targets.
86fbb8ca 13353 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
13354 (org-capture-place-table-line, org-capture-place-plain-text):
13355 Respect exact positions.
86fbb8ca
CD
13356 (org-capture-finalize): Make sure we are at the beginning of a line
13357 when fixing the empty lines after the entry.
13358
133592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13360
13361 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13362 (org-entry-get): Pass `literal-nil' into
13363 `org-entry-get-with-inheritance'.
13364 (org-todo): React to nil values of the LOGGING property.
13365
133662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13367
a628ad9d 13368 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
13369
133702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13373
133742010-07-19 Eric Schulte <schulte.eric@gmail.com>
13375
4d789d84
SM
13376 * org-exp.el (org-export-attach-captions-and-attributes):
13377 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
13378 org-caption-shortn.
13379
133802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13381
4d789d84
SM
13382 * org.el (org-switchb): Rename from `org-iswitchb'.
13383 Improve docstring.
86fbb8ca
CD
13384 (org-iswitchb): New alias.
13385 (org-ido-switchb): Make alias point to `org-switchb'.
13386
133872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13388
4d789d84
SM
13389 * org-capture.el (org-capture-fill-template):
13390 Respect time-of-day preference in template prompt.
86fbb8ca
CD
13391
133922010-07-19 David Maus <dmaus@ictsoc.de>
13393
13394 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13395
133962010-07-19 David Maus <dmaus@ictsoc.de>
13397
13398 * org-wl.el (org-wl-disable-folder-check): New customization
13399 variable.
13400 (org-wl-open): Disable folder check depending on
13401 `org-wl-disable-folder-check'.
13402
134032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13404
4d789d84
SM
13405 * org-capture.el (org-capture-set-target-location):
13406 Fix file+function interpretation.
86fbb8ca
CD
13407
134082010-07-19 David Maus <dmaus@ictsoc.de>
13409
13410 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13411 content.
13412
134132010-07-19 David Maus <dmaus@ictsoc.de>
13414
13415 * org-feed.el (xml-entity-alist): Declare variable
13416 `xml-entity-alist' for byte compiler.
13417
134182010-07-19 David Maus <dmaus@ictsoc.de>
13419
4d789d84
SM
13420 * org-feed.el (org-feed-unescape): New function.
13421 Unescape protected entities.
86fbb8ca
CD
13422 (org-feed-parse-atom-entry): Use function for atom:content
13423 type text and html.
13424
134252010-07-19 David Maus <dmaus@ictsoc.de>
13426
13427 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13428 element names.
13429
134302010-07-19 Bernt Hansen <bernt@norang.ca>
13431
13432 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13433 when displaying items on todays agenda date.
13434
134352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13436
13437 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13438 value of EXTRA.
13439
134402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13441
4d789d84
SM
13442 * org-publish.el (org-publish-initialize-cache):
13443 Make timestamp directory, the entire path to it.
86fbb8ca
CD
13444
134452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13446
13447 * org-exp.el (org-export-handle-comments): Make sure to check
13448 for protection in the comment line, and not in the line after it.
13449
134502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13451
13452 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13453 possibly with a protect-only argument.
13454
13455 * org.el (org-format-latex): New argument PROTECT-ONLY.
13456
134572010-07-19 Eric Schulte <schulte.eric@gmail.com>
13458
a628ad9d 13459 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
13460 removes table specific meta-lines, now that we aren't wiping
13461 everything that looks remotely like a comment at the end of the
13462 export process we have to be sure to catch all of the specific lines
a628ad9d 13463 in org-exp.el.
86fbb8ca
CD
13464
134652010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13466
a628ad9d 13467 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
13468 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13469 matching the one we're exporting to.
13470
86fbb8ca
CD
134712010-07-19 Eric Schulte <schulte.eric@gmail.com>
13472
a628ad9d 13473 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 13474 option which will strip newline characters from the text of table
a628ad9d 13475 cells and replace then with "\n".
86fbb8ca
CD
13476
134772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13478
76e3243a 13479 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
13480 (org-confirm-elisp-link-function): Limit the values that can be set by
13481 file variables.
13482
134832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org.el (org-compute-latex-and-specials-regexp): Deal with
13486 string elements by discarding them.
13487
134882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13489
13490 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13491
134922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13493
a628ad9d
JB
13494 * org-capture.el (org-capture-position-for-last-stored)
13495 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 13496 (org-capture-place-table-line): Better error catching.
76e3243a 13497 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
13498 (org-capture-place-plain-text):
13499 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
13500 (org-capture-finalize): Just call
13501 `org-capture-bookmark-last-stored-position'.
13502
135032010-07-19 Eric Schulte <schulte.eric@gmail.com>
13504
4d789d84
SM
13505 * org-exp.el (org-export-mark-blockquote-verse-center):
13506 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 13507 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 13508 in exported output.
86fbb8ca
CD
13509
135102010-07-19 David Maus <dmaus@ictsoc.de>
13511
13512 * org.el (org-link-frame-setup): Add customization option for
13513 Wanderlust.
13514
135152010-07-19 Eric Schulte <schulte.eric@gmail.com>
13516
a628ad9d 13517 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 13518 org-example rather than org-protected on verbatim export, because by
a628ad9d 13519 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
13520
135212010-07-19 Eric Schulte <schulte.eric@gmail.com>
13522
a628ad9d
JB
13523 * org-latex.el (org-export-latex-fixed-width): Check for
13524 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
13525
135262010-07-19 Eric Schulte <schulte.eric@gmail.com>
13527
a628ad9d
JB
13528 * org-exp.el (org-export-handle-comments): Check for protection
13529 before removing comments.
86fbb8ca
CD
13530
135312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13532
13533 * org-entities.el (org-entities): Restructure the list.
13534 (org-entities-help): Turn the help output into a buffer
13535 in Org-mode, so that it becomes easier to find a symbol
13536 in the structure.
13537 (org-entities-create-table): Deal with new structure.
13538
135392010-07-19 David Maus <dmaus@ictsoc.de>
13540
13541 * org-agenda.el (org-write-agenda): Use backquotes to expand
13542 `flet' at compile time.
13543
135442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13545
13546 * org.el (org-entry-properties): Make sure that standard property
13547 names are used even if the user has customized time keywords.
13548
135492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13550
13551 * org-macs.el (org-not-nil): Return the value if not interpreted
13552 as nil.
13553
76e3243a 13554 * org.el (org-entry-get)
86fbb8ca
CD
13555 (org-entry-get-with-inheritance): Interpret the value "nil"
13556 as nil for properties.
13557
135582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13559
13560 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13561
135622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13563
13564 * org-macs.el (org-not-nil): New function.
13565
13566 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13567 Use `org-not-nil' to interpret a property value of nil.
13568
135692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13570
13571 * org.el (org-truely-invisible-p): New function.
13572 (org-beginning-of-line): Use `org-truely-invisible-p'.
13573
135742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13575
13576 * org-agenda.el (org-agenda-get-timestamps): No errors
13577 while getting TODO state.
13578 (org-agenda-highlight-todo): No error when no keyword has
13579 been matched.
13580
135812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org.el (org-timestamp-change): New optional argument UPDOWN.
13584 Use this to identify calls from org-timestamp-up/down, so that we can
13585 skip by rounding minutes in this case.
76e3243a 13586 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
13587 (org-timestamp-down-day): Call org-timestamp-change with the
13588 updown argument.
13589
135902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13591
13592 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13593
13594 * org-capture.el: New file.
13595
13596 * org-compat.el (org-get-x-clipboard): Function moved here from
13597 remember.el.
13598
a628ad9d 13599 * org-mks.el: New file.
86fbb8ca
CD
13600
13601 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13602 part of complex headlines.
13603 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13604 OLP does not contain a file name.
13605
136062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13607
13608 * org.el (org-mode): Set `comment-start' instead of changing the
13609 syntax of the `#' character.
13610
136112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13612
13613 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 13614 by a property.
86fbb8ca
CD
13615
13616 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 13617 HTML stuff was actually made from an example.
86fbb8ca 13618
23f6720e 136192010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13620
a628ad9d 13621 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
13622 ends on a protected element.
13623
a628ad9d 13624 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
13625 exported anymore.
13626
136272010-07-19 Eric Schulte <schulte.eric@gmail.com>
13628
13629 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 13630 Cleanup trailing newline after block.
86fbb8ca 13631
23f6720e 136322010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13633
a628ad9d 13634 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
13635 protection check when deleting comments before export.
13636
23f6720e 136372010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13638
13639 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
13640 Now using `org-export-handle-include-files-recurse' to resolve
13641 included files.
86fbb8ca 13642
23f6720e 136432010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13644
76e3243a 13645 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 13646 (org-agenda-get-scheduled):
86fbb8ca
CD
13647 * org.el (org-time-string-to-seconds):
13648 For deadline and scheduled agenda display ignore the cyclic repeater
13649 when calculating how many days late the task is. If you have a weekly
13650 task and miss the date the agenda view will show more than a week late
13651 now instead of resetting on the cyclic repeating date. This makes it
13652 much more obvious when you missed a repeating task after the repeater.
13653
23f6720e 136542010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13655
13656 * org-exp.el (org-export-mark-blockquote-verse-center):
13657 Consider environments that end at eob.
13658
136592010-07-19 Mikael Fornius <mfo@abc.se>
13660
13661 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 13662 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
13663 display correctly.
13664
136652010-07-19 Mikael Fornius <mfo@abc.se>
13666
13667 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13668
136692010-07-19 Mikael Fornius <mfo@abc.se>
13670
a628ad9d 13671 * org.el (test): Remove unused test function.
86fbb8ca
CD
13672
136732010-07-19 Eric Schulte <schulte.eric@gmail.com>
13674
a628ad9d 13675 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
13676
136772010-07-19 Eric Schulte <schulte.eric@gmail.com>
13678
4d789d84
SM
13679 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13680 Add documentation to and turn into a defcustom.
86fbb8ca
CD
13681
136822010-07-19 Eric Schulte <schulte.eric@gmail.com>
13683
a628ad9d 13684 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
13685 instead of to nil we avoid errors when :prefix1 is defined, but
13686 prefix is not.
13687
136882010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13689
13690 * org-latex.el (org-export-latex-preprocess): Environments coming
13691 from latex backend specific instructions (#+LaTeX) are already
13692 protected and won't be treated as normal environments.
13693
23f6720e 136942010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13695
13696 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13697
23f6720e 136982010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13699
13700 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13701 See the docstring of the function.
13702
23f6720e 137032010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13704
c80e3b4a 13705 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
13706 timers.
13707
137082010-07-19 David Maus <dmaus@ictsoc.de>
13709
13710 * org-w3m.el (org-w3m-copy-for-org-mode)
13711 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13712 Get text property directly, not using macro `w3m-anchor'.
13713
137142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13715
13716 * org.el (org-emph-re): Document the match groups.
13717
a628ad9d 137182010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
13719
13720 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13721 t before calling `org-clock-out', so that that function can
13722 know its call context.
13723
23f6720e 137242010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13725
13726 * org-timer.el (org-timer-default-timer): New variable.
13727 (org-timer-set-timer): Use the new variable. Also offer the
13728 possibility to replace the current timer by a new one.
13729
137302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13731
13732 * org.el (org-kill-note-or-show-branches): Hide subtree before
13733 exposing the headings.
13734
137352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13736
13737 * org.el (org-add-planning-info): Remove the empty line also
13738 if there is no whitespace at all in there.
13739
13740 * org-table.el (org-table-align): Fix alignment of strings
13741 with invisible characters.
13742
137432010-07-19 David Maus <dmaus@ictsoc.de>
13744
13745 * org.el (org-refile-cache-get): Return empty list of targets
13746 when cache was cleared.
13747 (org-clone-subtree-with-time-shift): Maybe create ID property
13748 in cloned subtrees.
13749 (org-clone-delete-id): New customization variable.
13750 (org-clone-subtree-with-time-shift): Use customization
13751 variable `org-clone-delete-id'.
13752 (org-clone-subtree-with-time-shift): Remove empty property
13753 drawer in cloned subtrees.
13754
137552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13756
13757 * org.el (org-refile-use-cache): New option.
13758 (org-refile-cache, org-refile-markers): New variable.
13759 (org-refile-marker, org-refile-cache-clear)
13760 (org-refile-cache-check-set, org-refile-cache-put)
13761 (org-refile-cache-get): New function.
13762 (org-get-refile-targets): Use the refile cache.
13763
13764 * org-clock.el (org-clock-sum): Don't include running clock if
13765 the time block is wrong.
13766
137672010-07-19 John Wiegley <jwiegley@gmail.com>
13768
4d789d84
SM
13769 * org-clock.el (org-clock-clock-in, org-clock-in):
13770 Add parameter `start-time'.
a628ad9d 13771 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
13772 If set, and resolve-to is a past time, then the clock out
13773 event occurs at `clock-out-time' rather than at `resolve-to'.
13774 In this case, `resolve-to' becomes the clock in time.
a628ad9d 13775 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 13776 to reveal the current clock.
a628ad9d 13777 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
13778 help window describing all commands and their meaning.
13779 (org-clock-resolve-expert): New customization variable.
a628ad9d 13780 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 13781 clocks not to match up with the currently active clock.
a628ad9d 13782 (org-resolve-clocks): Change the argument
86fbb8ca
CD
13783 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13784 this was the default behavior all along.
13785
137862010-07-19 David Maus <dmaus@ictsoc.de>
13787
13788 * org-id.el (org-id-uuid): New function. Return string with
13789 random (version 4) UUID.
13790 (org-id-method): Make 'uuid the new default value.
13791 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13792 does not return a UUID.
13793
137942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13795
13796 * org-latex.el (org-export-latex-format-image): Add support
13797 for multicolumn figures in LaTeX.
13798
137992010-07-19 David Maus <dmaus@ictsoc.de>
13800
13801 * org.el (org-clone-subtree-with-time-shift): Remove ID
13802 property of original subtree in cloned subtrees.
13803
138042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13805
13806 * org-exp.el (org-export-format-source-code-or-example):
13807 XEmacs compatibility.
13808
13809 * org-latex.el (org-export-latex-tables): Accept comma in
13810 align string.
13811
13812 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13813 (org-export-docbook-xslt-proc-command): Fix docstring.
13814 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
13815 (org-export-as-docbook-pdf):
13816 Improve formatting of the xslt command.
86fbb8ca
CD
13817
13818 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13819
13820 * org.el (org-file-contents): Improve error message.
13821 (org-set-regexps-and-options): Remove spaces at both ends.
13822
138232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13824
4d789d84
SM
13825 * org-docbook.el (org-export-as-docbook-pdf):
13826 Improve formatting of the xslt command.
86fbb8ca
CD
13827
138282010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13829
13830 * org-publish.el (org-publish-cache): Use one big hashmap for
13831 each project defined in `org-publish-project-alist'.
13832 (initialize-files-alist): Function removed.
a628ad9d 13833 (org-publish-validate-link): Function removed.
86fbb8ca
CD
13834 (org-publish-get-base-files): Add variable `sitemap-requested'
13835 to avoid sorting where possible.
13836 (org-publish-get-files): Function removed.
13837 (org-publish-get-project-from-filename): Make independent of
13838 file list.
13839 (org-publish-file): New argument NO-CACHE.
13840
138412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13842
4d789d84
SM
13843 * org.el (org-beginning-of-defun, org-end-of-defun):
13844 New functions.
86fbb8ca
CD
13845 (org-mode): Install the `org-beginning-of-defun' and
13846 `org-end-of-defun' functions.
13847 (org-pretty-entities): New option.
13848 (org-toggle-pretty-entities): New command.
13849 (org-fontify-entities): New function.
13850 (org-startup-options): New keywords for pretty entities.
13851 (org-set-font-lock-defaults): Call the pretty entities
13852 function.
13853
13854 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13855 TODO markup.
13856
138572010-07-19 Mikael Fornius <mfo@abc.se>
13858
13859 * org-habit.el (org-habit-build-graph): Help-echo date when
13860 mouse is over stars.
13861
138622010-07-19 Jan Böker <jan.boecker@jboecker.de>
13863
13864 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 13865 grouping matches.
86fbb8ca
CD
13866
138672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13868
13869 * org.el (org-set-startup-visibility): Fix empty line display.
13870
13871 * org-latex.el (org-export-latex-links): Use the formatting
13872 function of the link type, if it is available.
13873
13874 * org-table.el (org-table-get-remote-range): Return to
13875 original buffer when retrieving remote reference.
13876
13877 * org.el (org-display-inline-images): Do the entire buffer,
13878 not just the narrowed region. Clear the cache.
13879 (org-display-inline-images): Match mode file paths.
13880
138812010-07-19 David Maus <dmaus@ictsoc.de>
13882
13883 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13884 called on WL folder group.
13885
138862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13887
13888 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13889 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13890 (org-mode): Revert comment syntax changes.
13891
138922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13893
13894 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13895 keywords, and `C-c / T' for a specific one.
13896
138972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13898
13899 * org.el (org-mode): Fix comment syntax settings.
13900
4d789d84
SM
13901 * org-src.el (org-edit-src-allow-write-back-p):
13902 Define variable.
86fbb8ca
CD
13903
13904 * org.el (org-inline-image-overlays): New variable.
13905 (org-toggle-inline-images, org-display-inline-images)
13906 (org-remove-inline-images): New commands.
13907 (org-mode-map): Define a key for `org-toggle-inline-images'.
13908
139092010-07-19 David Maus <dmaus@ictsoc.de>
13910
4d789d84
SM
13911 * org-wl.el (org-wl-message-field): New function.
13912 Return content of header field in message entity.
86fbb8ca
CD
13913 (org-wl-store-link): Call `org-wl-store-link-folder' or
13914 `org-wl-store-link-message' depending on major-mode.
13915 (org-wl-store-link-folder): New function. Store link to
13916 Wanderlust folder.
13917 (org-wl-store-link-message): New function. Store link to
13918 Wanderlust message.
13919 (org-wl-store-link-message): Store link to message while
13920 visiting message.
13921 (org-wl-open): Don't try to jump to message when opening a
13922 folder link.
13923
139242010-07-19 David Maus <dmaus@ictsoc.de>
13925
13926 * org.el (org-replace-escapes): Avoid infinite loop when
13927 replace string contains escape sequence it replaces.
13928
139292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13930
13931 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13932 encryption when now key is set.
13933
139342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13935
13936 * org-table.el (org-table-recalculate-buffer-tables)
13937 (org-table-iterate-buffer-tables): New commands.
13938
13939 * org.el (org-check-for-hidden): When there is a region, skip
13940 the check.
13941
139422010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13943
13944 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 13945 erroneously been omitted from let binding.
86fbb8ca
CD
13946
139472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13948
13949 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13950 (org-cmp-alpha): New defsubst.
13951 (org-em): New defsubst.
13952 (org-entries-lessp): Only compute needed comparisons.
13953
139542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13955
13956 * org-html.el (org-format-org-table-html): Test all columns
13957 for number content.
13958
139592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13960
4d789d84
SM
13961 * org-latex.el (org-export-latex-treat-sub-super-char):
13962 Make sure parenthesis matching is consistent.
86fbb8ca
CD
13963
13964 * org-table.el (org-table-colgroup-line-p)
13965 (org-table-cookie-line-p): New functions.
13966
13967 * org-exp.el (org-table-clean-before-export): Better tests for
13968 colgroup and cookie lines.
13969
139702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13971
13972 * org-agenda.el (org-agenda-goto): Push a mark before changing
13973 the position.
13974
13975 * org-footnote.el (org-footnote): New group.
13976 (org-footnote-section)
13977 (org-footnote-tag-for-non-org-mode-files): Fix typos.
13978
13979 * org-list.el (org-end-of-item-text-before-children): Also do
13980 the right thing at the end of a file.
13981
4d789d84
SM
13982 * org.el (org-set-packages-alist, org-get-packages-alist):
13983 New function.
86fbb8ca
CD
13984 (org-export-latex-default-packages-alist)
13985 (org-export-latex-packages-alist): Add extra flag to
13986 each package, indicating if it should be used for snippets.
13987 (org-create-formula-image): Add the snippet argument.
13988 (org-splice-latex-header): New argument SNIPPET-P, pass it
13989 through to `org-latex-packages-to-string'.
13990 (org-latex-packages-to-string): New argument SNIPPET-P.
13991
13992 * org-latex.el (org-export-latex-make-header): Add the snippet
13993 argument.
13994
13995 * org-docbook.el (org-export-as-docbook): Implement ordered
13996 lists starting at some offset.
13997
139982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13999
14000 * org.el (org-link-types, org-open-at-point): Add doi links.
14001
14002 * org-ascii.el (org-export-ascii-preprocess): Remove list
14003 startcounter cookies.
14004
14005 * org-list.el (org-renumber-ordered-list): Respect counter
14006 start values.
14007
14008 * org-latex.el (org-export-latex-lists): Accept ordered list
14009 item offset cookie.
14010
14011 * org-html.el (org-export-as-html): Accept ordered list
14012 item offset cookie.
14013
14014 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14015 which messes up alignment of tags.
14016
140172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14020 the modeline display is removed.
14021
4d789d84
SM
14022 * org-exp.el (org-export-format-drawer-function):
14023 Fix docstring.
86fbb8ca
CD
14024
14025 * org-agenda.el (org-agenda-refile): New optional argument
14026 NO-UPDATE.
14027 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14028 is set.
14029 (org-agenda-bulk-action): Call the refile command with updates
14030 suppressed - but arrange for `org-agenda-redo' to be called at
14031 the end.
14032
14033 * org.el (org-mode): Make table mapping quiet.
14034 (org-table-map-tables): New optional argument QUIETLY.
14035
14036 * org-ascii.el (org-export-ascii-preprocess): Make table
14037 mapping quiet.
14038
4d789d84
SM
14039 * org-html.el (org-export-as-html, org-html-level-start):
14040 Change XHTML IDs to not use dots.
86fbb8ca 14041
4d789d84
SM
14042 * org-exp.el (org-export-define-heading-targets):
14043 Change XHTML IDs to not use dots.
86fbb8ca 14044
4d789d84
SM
14045 * org-docbook.el (org-export-docbook-level-start):
14046 Change XHTML IDs to not use dots.
86fbb8ca
CD
14047
14048 * org-latex.el (org-export-as-latex): Make sure that the
14049 result buffer is in latex-mode.
14050
14051 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
14052 (org-shiftleft-final-hook, org-shiftright-final-hook):
14053 New hooks.
86fbb8ca
CD
14054
140552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org-table.el (org-table-justify-field-maybe): Make sure that
14058 inserting a value does not turn a line into a hline.
14059
140602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14061
14062 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14063 (org-clock-sum): Add property to selected headlines.
14064 (org-dblock-write:clocktable): Make tags matcher.
14065
14066 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14067
14068 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 14069 in latex class definitions.
86fbb8ca
CD
14070
14071 * org.el (org-shiftup-hook, org-shiftdown-hook)
14072 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14073
14074 * org-entities.el (org-entities): Use \land and \lor for logical
14075 operators.
14076
14077 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14078 indentation commands.
14079 (org-hidden-tree-error): New defsubst.
14080 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14081 error.
14082 (org-check-for-hidden): New function.
14083
14084 * org-list.el (org-item-re): New function.
14085 (org-at-item-p): Use `org-item-re'.
14086 (org-end-of-item-text-before-children): New function.
14087 (org-outdent-item, org-indent-item): Arrange for leaving the
14088 subtree alone.
14089 (org-outdent-item-tree, org-indent-item-tree): New argument
14090 NO-SUBTREE.
14091 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14092 to find the end for processing while ignoring the subtree.
14093
14094 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14095 (org-publish-sitemap-sort-folders)
14096 (org-publish-sitemap-sort-ignore-case): New options.
14097
140982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14099
14100 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14101
14102 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14103
14104 * org-publish.el (org-publish-project-alist): Update docstring.
14105 (org-publish-file-title-cache): New variable.
4d789d84
SM
14106 (org-publish-initialize-files-alist):
14107 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
14108 (org-publish-sort-directory-files): New function.
14109 (org-publish-projects): Access the new properties.
14110 (org-publish-find-title): Use the file title cache.
14111 (org-publish-find-title): Build the file title cache.
14112 (org-publish-get-base-files-1): Sort files.
14113 (org-publish-aux-preprocess): Do not throw an error when before
14114 the first headline. Allow an empty target, meaning to link just
14115 to the file.
14116 (org-publish-index-generate-theindex.inc): Check if there is
14117 actually a target and only then add it to the link.
a628ad9d 14118 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
14119
14120 * org-html.el (org-export-as-html): Treat verse as open/close
14121 paragraph.
14122 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14123 and out of lists.
14124
141252010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14126
14127 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14128 be used in a read-only mode.
a628ad9d 14129 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
14130
141312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14132
14133 * org-src.el (org-edit-src-find-region-and-lang): Test for
14134 table.el as late as possible.
14135
14136 * org-colview-xemacs.el: Make sure this file is never loaded into
14137 Emacs. Remove all tests for XEmacs.
14138
14139 * org-colview.el: Make sure this file is never loaded into XEmacs.
14140
14141 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14142 overlay calls.
14143
14144 * org.el (org-key): Apply the translations defined in
14145 `org-xemacs-key-equivalents'.
14146
14147 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14148
14149 * org-compat.el (org-xemacs-key-equivalents): New constant.
14150
141512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14152
14153 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14154 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14155 Obey `org-odd-levels-only'.
14156
14157 * org-compat.el (org-find-overlays): Use overlays-in/at.
14158
14159 * org.el (org-remove-empty-overlays-at)
14160 (org-outline-overlay-data, org-hide-block-toggle)
14161 (org-format-latex, org-context): Use overlays-in/at.
14162
14163 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14164
14165 * org-agenda.el (org-agenda-mark-clocking-task)
14166 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14167 (org-agenda-entry-text-hide)
14168 (org-agenda-fix-tags-filter-overlays-at)
14169 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14170
14171 * org-compat.el (org-overlays-at): Function removed.
14172 (org-overlays-in): Function removed.
14173
23f6720e 141742010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
14175
14176 * org-clock.el (org-clock-set-current): Just return the headline
14177 itself, strip the TODO keyword, the priority cookie and the tags.
14178
141792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14180
14181 * org-compat.el (org-xemacs-without-invisibility): New macro.
14182 (org-xemacs-without-invisibility): New macro.
14183 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14184 Redefine using the macro `org-xemacs-without-invisibility'.
14185
14186 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14187
14188 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14189
14190 * org-compat.el (org-make-overlay, org-delete-overlay)
14191 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
14192 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14193 Functions removed.
86fbb8ca
CD
14194 (org-add-to-invisibility-spec): Function removed.
14195
14196 * org-html.el (org-export-as-html-and-open): Add argument to
14197 kill-buffer.
14198
14199 * org-habit.el (require): `calendar' is now required already by
14200 org.el on top level.
14201
14202 * org-clock.el (require): `calendar' is now required already by
14203 org.el on top level.
14204
14205 * org-agenda.el (require, org-timeline, org-agenda-list)
14206 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14207 already by org.el on top level.
14208
14209 * org.el (org-export-latex-fix-inputenc): Declare function.
14210
14211 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14212 variables.
14213
14214 * org.el (calendar): Require calendar now on top level in org.el
14215 and define aliases to new variables when needed.
14216 (org-read-date, org-goto-calendar): Do not bind obsolete
14217 variables.
14218
14219 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14220 compilation warning, add comment that this cannot be done with
14221 `with-current-buffer'.
14222
14223 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14224
14225 * org.el (overlay, org-remove-empty-overlays-at)
14226 (org-outline-overlay-data, org-set-outline-overlay-data)
14227 (org-show-block-all, org-hide-block-toggle)
14228 (org-highlight-new-match, org-remove-occur-highlights)
14229 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14230 (org-read-date, org-read-date-display, org-eval-in-calendar)
14231 (org-format-latex, org-context)
14232 (org-speedbar-restriction-lock-overlay)
14233 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14234
14235 * org-table.el (org-table-add-rectangle-overlay)
14236 (org-table-remove-rectangle-highlight)
14237 (org-table-overlay-coordinates)
14238 (org-table-toggle-coordinate-overlays): Use the normal overlay
14239 API.
14240
14241 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14242 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14243 normal overlay API.
14244
14245 * org-colview.el (org-columns-new-overlay)
14246 (org-columns-display-here, org-columns-remove-overlays)
14247 (org-columns-edit-value, org-columns-next-allowed-value)
14248 (org-columns-update): Use the normal overlay API.
14249
14250 * org-clock.el (org-clock-out, org-clock-cancel)
14251 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14252 overlay API.
14253
14254 * org-agenda.el (org-agenda-mark-filtered-text)
14255 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14256 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14257 (org-agenda-entry-text-hide)
14258 (org-agenda-restriction-lock-overlay)
14259 (org-agenda-set-restriction-lock)
14260 (org-agenda-filter-by-tag-hide-line)
14261 (org-agenda-fix-tags-filter-overlays-at)
14262 (org-agenda-filter-by-tag-show-all, org-hl)
14263 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14264 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14265
14266 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 14267 (org-freemind-from-org-mode)
4d789d84
SM
14268 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14269 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
14270 backward compatible with older Emacsen I still support..
14271
142722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14273
14274 * org-exp.el (org-export-define-heading-targets): Fix bug in
14275 regexp finding ID and CUSTOM_ID properties.
14276
142772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14278
4d789d84
SM
14279 * org-footnote.el (org-footnote-goto-previous-reference):
14280 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
14281
14282 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14283 org-log-repeat is non-nil, or if there is clocking data in the
14284 entry.
14285
14286 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14287
142882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14289
14290 * org.el (org-align-all-tags): New command.
14291
142922010-07-19 David Maus <dmaus@ictsoc.de>
14293
14294 * org-wl.el (org-wl-link-remove-filter): New customizable
14295 variable. If non-nil, filter conditions are stripped when storing
14296 link to message in filter folder.
4d789d84
SM
14297 (org-wl-shimbun-prefer-web-links): New customizable variable.
14298 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 14299 message source.
4d789d84
SM
14300 (org-wl-nntp-prefer-web-links): New customizable variable.
14301 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
14302 or googlegroups.
14303 (org-wl-namazu-default-index): New customizable variable.
14304 Directory of namazu search index that should be used as default
14305 when opening a link in a search folder.
14306 (org-wl-folder-types): New constant. Wanderlust folder type
14307 indicators.
14308 (org-wl-folder-type): New function. Return type of Wanderlust
14309 folder.
14310 (org-wl-store-link): Create web links for shimbun or nntp messages
14311 and strip filter conditions depending on customizable variables.
14312 (org-wl-open): Open namazu search folder for message when called
14313 with prefix.
14314
143152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14316
14317 * org.el (org-remove-if, org-remove-if-not): New functions.
14318 (org-open-file): Use internal remove-if functions.
14319
143202010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14321
a628ad9d
JB
14322 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14323 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
14324 (org-open-file): Integrate org-file-apps-ex functionality back
14325 into org-file-apps, and decide whether to match a regexp against
14326 the link or the filename using org-file-apps-entry-uses-grouping-p.
14327
143282010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14329
a628ad9d 14330 * org.el (org-file-apps-ex): New variable.
86fbb8ca 14331 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
14332 regexps from org-file-apps-ex against the whole link.
14333 See docstring of org-file-apps-ex.
86fbb8ca
CD
14334
143352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14336
4d789d84
SM
14337 * org.el (org-export-latex-default-packages-alist):
14338 Remove microtype package.
86fbb8ca
CD
14339 (org-todo-repeat-to-state): New variable.
14340 (org-auto-repeat-maybe): Allow user-selected target states.
14341 (org-default-properties): Add the new property REPEAT_TO_STATE.
14342
143432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14344
14345 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14346 a binary to compute checksums.
14347
3820f429
CD
143482010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14349
14350 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14351 variables.
14352
14353 * org.el (calendar): Require calendar now on top level in org.el
14354 and define aliases to new variables when needed.
14355 (org-read-date, org-goto-calendar): Do not bind obsolete
14356 variables.
14357
c50b0f11
GM
143582010-06-22 Glenn Morris <rgm@gnu.org>
14359
14360 * org-entities.el: Add explicit utf-8 coding cookie to file with
14361 utf-8 characters.
14362
6dc439cb
SM
143632010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14366
61a808e8
CY
143672010-05-07 Chong Yidong <cyd@stupidchicken.com>
14368
14369 * Version 23.2 released.
14370
365f8d85
SM
143712010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14372
14373 * org-table.el (orgtbl-setup):
14374 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14375
56eb0904
SM
143762010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * org-table.el (orgtbl-mode): Use define-minor-mode.
14379
ed21c5c8
CD
143802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14381
56eb0904
SM
14382 * org.el (org-insert-link): Find the link buffer on visible frames.
14383 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
14384 late.
14385 (org-open-file): More care with the new matching for file links.
14386
143872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14388
14389 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14390 defined entities - these will be taken care of later.
14391 (org-export-latex-special-chars): Post-process entity replacement.
14392 (org-export-latex-fontify-headline): Do not yet protect defined
14393 entities - these will be taken care of later.
14394 (org-export-latex-tables, org-export-latex-links): Format the
14395 caption properly.
14396
14397 * org-entities.el (org-entities-user): Fix typo.
14398
a628ad9d 14399 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
14400
14401 * org-entities.el (org-entities-user): Improve docstring.
14402
144032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14404
14405 * org-entities.el (org-macs): Require org-macs, to be sure that we
14406 have `declare-function' defined.
14407
144082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14409
14410 * org-latex.el (org-export-latex-classes): Update docstring.
14411
14412 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 14413 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
14414
144152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14416
14417 * org-publish.el (org-publish-aux-preprocess): Control case
14418 sensitivity.
14419
23f6720e 144202010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
14421
14422 * org.el (org-splice-latex-header): Fix typo.
14423
144242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14425
0235128c
SM
14426 * org-latex.el (org-export-latex-make-header):
14427 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
14428 (org-export-latex-classes): Update docstring.
14429
14430 * org.el (org-splice-latex-header): New function.
14431 (org-create-formula-image): Use `org-splice-latex-header' to build
14432 the header.
14433
14434 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14435
144362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14437
14438 * org.el (org-export-latex-packages-alist)
14439 (org-export-latex-default-packages-alist): Fix docstring to
14440 reflect the expected structure.
14441
14442 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14443 (org-export-docbook-finalize-table): Make use of label for tables.
14444
144452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14446
14447 * org-attach.el (org-attach-commit): Split on newlines.
14448
14449 * org.el (org-export-latex-default-packages-alist): Use list
14450 instead of cons for the entries.
14451
144522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14453
14454 * org-entities.el (org-entity-get-representation): Catch the case
14455 that there is not entry in the list.
14456
14457 * org-mobile.el (org-mobile-use-encryption)
14458 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14459 New options.
14460 (org-mobile-check-setup): CHeck the encryption setup.
14461 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14462 (org-mobile-create-sumo-agenda): Use encryption code.
14463 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
14464 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14465 New functions.
ed21c5c8
CD
14466 (org-mobile-move-capture): Decrypt the capture file.
14467
14468 * org.el (org-entities): Require the new file.
14469 (org-export-latex-default-packages-alist): New variable.
14470 (org-complete): Use new entity code for completion.
14471 (org-create-formula-image): Use the new packages variable.
14472
14473 * org-latex.el (org-export-latex-classes): Remove the standard
14474 packages from the class headers.
14475 (org-export-latex-make-header): Use the new package variable.
14476 (org-export-latex-special-chars): Better regexp for entities, to
14477 support entity name that contain numbers.
14478 (org-export-latex-treat-backslash-char): Use the new entity code.
14479
14480 * org-html.el (org-html-do-expand): Use the new entity code.
14481
14482 * org-exp.el (org-export): Add the new export commands.
14483 (org-html-entities): Constant removed.
14484 (org-export-visible): Add the new export commands.
14485
ed21c5c8
CD
14486 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14487
14488 * org-ascii.el (org-export-ascii-entities): New variable.
14489 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14490 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14491 (org-export-as-encoding): New function.
14492 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14493 (org-ascii-replace-entities): New function.
14494
2b4aa886 144952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 14496 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
14497
14498 * org-entities.el: New file.
14499
ed21c5c8
CD
145002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14501
14502 * org-html.el (org-html-level-start): Catch the case that target
14503 might be nil.
14504
145052010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14506
14507 * org.el (org-appearance): Change Customize group variable name
14508 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
14509 Font Lock" to "Org Appearance".
14510 (org-odd-levels-only): Change Customize group variable name.
14511 (org-level-color-stars-only): Change Customize group variable name.
14512 (org-hide-leading-stars): Change Customize group variable name.
14513 (org-hidden-keywords): Change Customize group variable name.
14514 (org-fontify-done-headline): Change Customize group variable name.
14515 (org-fontify-emphasized-text): Change Customize group variable name.
14516 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 14517 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
14518 group variable name.
14519 (org-hide-emphasis-markers): Change Customize group variable name.
14520 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 14521 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 14522 name.
a628ad9d 14523 (org-modules): Remove mention of org-R.
ed21c5c8 14524
a628ad9d 14525 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
14526
145272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14528
14529 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 14530 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
14531 time ago.
14532
14533 * org-html.el (org-export-html-preprocess): Replace \ref macros
14534 with a link.
14535 (org-format-org-table-html): Add the label as an anchor.
14536
14537 * org-docbook.el (org-export-docbook-format-image): Do some
14538 formatting on captions.
14539
14540 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14541 Do some formatting on captions.
14542
14543 * org-html.el (org-export-html-format-image)
14544 (org-format-org-table-html): Do some formatting on captions.
14545
145462010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14547
a628ad9d 14548 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
14549 a list of symbols specifying which of the special keywords #+DATE,
14550 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14551 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 14552 implementing new faces and hiding behavior.
ed21c5c8 14553
c4cc8b9a
JB
14554 * org-faces.el (org-document-title): New face for #+TITLE lines.
14555 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
14556 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14557 keywords.
ed21c5c8
CD
14558
145592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14560
14561 * org-publish.el (org-publish-sanitize-plist): New function to
14562 rename "index" properties to "sitemap". Do this renaming
14563 globally.
14564 (org-publish-with-aux-preprocess-maybe): New macro.
14565 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14566 macro.
14567 (org-publish-aux-preprocess)
14568 (org-publish-index-generate-theindex.inc): New function.
14569
145702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14571
14572 * org-table.el (org-table-align): Interpret <N> at fixed width,
14573 not as maximum width.
14574
145752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14576
4d789d84
SM
14577 * org-exp.el (org-export-author-info, org-export-email-info):
14578 Fix docstrings.
ed21c5c8 14579
a628ad9d 14580 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
14581 `org-beamer-set-environment-tag'. Improve docstring.
14582
14583 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14584 problem with odd levels.
14585
14586 * org-ascii.el (org-export-as-ascii): Export email only if the
14587 author wants it.
14588
14589 * org-docbook.el (org-export-as-docbook): Export email only if the
14590 author wants it.
14591
14592 * org-html.el (org-export-as-html): Export email only if the
14593 author wants it.
14594
14595 * org-exp.el (org-export-email-info): New option.
14596 (org-export-plist-vars): Add entry for `org-export-email'.
14597
145982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14599
14600 * org-table.el (org-table-goto-line): Fix typo.
14601
146022010-04-10 Mikael Fornius <mfo@abc.se>
14603
14604 * org.el (org-agenda-files): Typo.
14605 (org-read-agenda-file-list): Add optional argument to help
14606 `org-store-new-agenda-file-list' to remember un-expanded file
14607 names. Expand file names relative to `org-directory'.
14608 (org-store-new-agenda-file-list): Keep un-expanded file names when
14609 saving, if available.
14610 (org-agenda-files): Update documentation.
14611
146122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14613
14614 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14615 a buffer with no file name attached.
14616
14617 * org.el (org-log-refile): New option.
14618 (org-log-note-headings): Add a heading for refiling.
14619 (org-startup-options): Add keywords for logging of the refile
14620 action.
14621 (org-refile): Add logging action.
14622 (org-add-log-note): Allow for refiling action.
14623
14624 * org-agenda.el (org-agenda-bulk-action): Make sure
14625 `org-log-refile' is not `note' during a bulk action.
14626
146272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14628
14629 * org.el (org-map-dblocks): Use save-excursion to remember the
14630 position.
14631
14632 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14633 (org-attach-delete-one): Commit after deleting a file.
14634
14635 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14636 borders for strike-through emphasis.
14637
14638 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14639 handling of odd levels.
14640
14641 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14642 and `future' values.
14643 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14644 Handle `past' and `future' values.
14645
14646 * org.el (org-read-agenda-file-list): Interpret file names
14647 relative to org-directory and allow environment variables and
14648 "~".
14649
14650 * org-latex.el (org-export-latex-special-chars): Allow a
14651 parenthesis before an exponent or subscript.
14652
146532010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14654
14655 * org-src.el (org-edit-src-exit): When returning from code edit
14656 buffer, if code block is hidden, leave point at start of
a628ad9d 14657 #+begin_src line.
ed21c5c8
CD
14658
146592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14660
14661 * org.el (org-insert-heading): Do not remove all spaces if the
14662 headline is empty.
14663
14664 * org-indent.el (org-indent): Fix group name.
14665
146662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14667
14668 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14669 column.
14670 (org-table-get, org-table-put, org-table-goto-line)
14671 (org-table-current-line): New functions.
14672
146732010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14674
14675 * org.el (org-open-file): Allow regular expressions in
14676 org-file-apps to capture link parameters using groups. In a
14677 command string to be executed, the parameters can be referenced
14678 using %1, %2, etc. Lisp forms can access them using
14679 (match-string n link).
14680 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14681 matched against a file: link instead of the file name.
14682
146832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14684
14685 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14686 to this hook.
4d789d84
SM
14687 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14688 Add docstrings.
ed21c5c8
CD
14689
14690 * org.el (org-point-at-end-of-empty-headline)
14691 (org-level-increment, org-get-previous-line-level): New function.
14692 (org-cycle-level): Rewritten to be independent of when this
14693 function is called.
14694 (org-in-regexps-block-p): New function.
14695 (org-reveal-start-hook): New hook.
14696 (org-reveal): Run new hook.
14697
146982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14699
14700 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14701 after time keywords, do not add "\newline".
14702
14703 * org-html.el (org-export-as-html): Avoid double # in href.
14704
14705 * org.el (org-refile-get-location): Catch an invalid target
14706 specification.
14707
147082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14709
14710 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14711 Make sure the behavior regarding to extracting time is
14712 consistent.
14713
147142010-04-10 Stephen Eglen <stephen@gnu.org>
14715
4d789d84
SM
14716 * org-agenda.el (org-agenda-insert-diary-extract-time):
14717 New variable.
ed21c5c8
CD
14718 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14719 variable rather than `org-agenda-search-headline-for-time'.
14720
147212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14722
14723 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14724
147252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14726
14727 * org.el (org-adaptive-fill-regexp-backup): New variable.
14728 (org-set-autofill-regexps): Store a backup of
14729 `adaptive-fill-regexp'.
14730 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 14731 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
14732
147332010-04-10 John Wiegley <jwiegley@gmail.com>
14734
a628ad9d 14735 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
14736 customization variable to determine whether unscheduled tasks
14737 should appear in the agenda solely because of their deadline.
14738 Default to true, which was the previous behavior (it just wasn't
14739 configurable).
14740 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14741 the agenda to show/hide deadline tasks.
a628ad9d 14742 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
14743 (org-agenda-list): Make the agenda list sensitive to the value of
14744 `org-agenda-include-deadlines'.
14745 (org-agenda-toggle-deadlines): New function to toggle the value of
14746 `org-agenda-include-deadlines' and repaint the modeline
14747 indicators.
14748 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14749 modeline if deadline tasks are being displayed.
14750
147512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14752
14753 * org-table.el (org-table-eval-formula): Replace $# and @# by
14754 current column and row number.
14755
147562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14757
14758 * org.el (org-set-property, org-delete-property): Go back to
14759 prompting for the property.
14760
14761 * org-latex.el (org-export-latex-make-header): Fully process
14762 author line.
14763 (org-export-latex-fontify-headline): Allow several arguments, not
14764 just one.
14765 (org-export-latex-fix-inputenc): Catch the error when
14766 `latexenc-coding-system-to-inputenc' is not defined.
14767
14768 * org-agenda.el (org-agenda-skip-if-todo): New function.
14769 (org-agenda-skip-if): Add conditions for TODO keywords.
14770 (org-agenda-skip-if): Document the new todo conditions.
14771
147722010-04-10 Mikael Fornius <mfo@abc.se>
14773
14774 * org.el (org-at-property-p): Check if we are inside a property
14775 drawer not just any drawer.
14776 (org-set-property, org-delete-property): When cursor is on a
14777 property key value pair do not prompt for property name instead
14778 use name at cursor.
14779 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14780 on the first line of a property drawer.
14781 (org-property-end-re): Spell check.
14782
147832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14784
14785 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14786 properties to the entire table, in case the first line is
14787 removed.
14788
14789 * org-archive.el (org-archive-reversed-order): New option.
14790 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14791 option `org-archive-reversed-order'.
14792
147932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14794
14795 * org-agenda.el (org-agenda-entry-types): New variable.
14796 (org-agenda-list): Use `org-agenda-entry-types'.
14797 (org-agenda-custom-commands-local-options): Support for setting
14798 `org-agenda-entry-types' as an option.
14799 (org-diary): Shift some documentation from here to the variable
14800 `org-agenda-entry-types'.
14801
148022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14803
14804 * org-latex.el (org-export-latex-make-header): Apply macros in
14805 author field.
14806
14807 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14808 (org-clock-select-task, org-clock-notify-once-if-expired)
14809 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14810 (org-clock-out-if-current, org-clock-save): Use the new functions.
14811
148122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14815 newline.
14816 (org-export-as-docbook): Remove unnecessary newline.
14817 (org-export-as-docbook): Fix problem with double footnote
14818 reference in one place.
14819
4d789d84
SM
14820 * org-exp.el (org-export-format-source-code-or-example):
14821 Remove unnecessary newline.
ed21c5c8
CD
14822
14823 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14824 with repeaters.
14825
14826 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14827 function calls that look like references.
14828
14829 * org.el (org-open-at-point): Get link abbreviations from
14830 reference buffer.
14831
148322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14833
14834 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14835 as a reference.
14836
148372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14838
14839 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14840
148412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14842
4d789d84
SM
14843 * org-latex.el (org-export-latex-classes):
14844 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
14845
148462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14847
14848 * org-html.el (org-export-as-html): Do not allow protected lines
14849 into the table of contents.
14850
14851 * org-latex.el (org-export-latex-special-chars): Find subsequent
14852 occurrences of special characters.
14853 (org-export-latex-tables): Do not convert table-like stuff that is
14854 protected.
14855
148562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14857
14858 * org-list.el (org-toggle-checkbox): No errors when updating
14859 checkbox count fails because there is no heading.
14860
148612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14862
4d789d84
SM
14863 * org-clock.el (org-clock-report-include-clocking-task):
14864 New option.
ed21c5c8
CD
14865 (org-clock-sum): Add the current clocking task.
14866
148672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14868
14869 * org.el (org-cycle): Print a message when in a table.el table.
14870 (org-edit-special): Recognize the table.el context.
14871 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14872
14873 * org-src.el (org-at-table.el-p): Declare.
14874 (org-edit-src-code): Handle a special case for table.el editing.
14875 (org-edit-src-find-region-and-lang): Recognize the table.el
14876 context.
14877
14878 * org-latex.el (org-export-latex-tables): Convert table.el
14879 tables.
14880 (org-export-latex-convert-table.el-table): New function.
14881
14882 * org-html.el (org-html-expand): Fix table.el export.
14883
14884 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14885 headings.
14886
14887 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14888 table for the id locations.
14889
14890 * org.el (org-read-date-analyze): Match American-style dates, like
14891 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14892 current year when reading ISO and American dates.
14893
148942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14895
14896 * org.el (org-face-from-face-or-color): New function.
14897 (org-get-todo-face, org-font-lock-add-priority-faces)
14898 (org-get-tag-face): Use `org-face-from-face-or-color'.
14899
4d789d84
SM
14900 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14901 Allow simple colors as values.
ed21c5c8
CD
14902 (org-faces-easy-properties): New option.
14903
14904 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14905 restricted, as an agenda mode.
14906 (org-agenda-fontify-priorities): Allow simple colors as values.
14907
23f6720e 149082010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 14909
a628ad9d 14910 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 14911 `org-timer-last-timer'.
a628ad9d 14912 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
14913 (org-timer-cancel-timer, org-timer-show-remaining-time)
14914 (org-timer-set-timer): Update to use only one timer.
14915
14916 * org.el (org-set-property): Remove useless space in the prompt.
14917
149182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-html.el (org-export-html-style-default): Add a default style
14921 for textareas.
14922
4d789d84
SM
14923 * org-exp.el (org-export-format-source-code-or-example):
14924 Fix textarea tag.
ed21c5c8 14925
23f6720e 149262010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
14927
14928 * org-clock.el (org-clock-current-task): New variable to store
14929 last clocked in task.
14930 (org-clock-set-current, org-clock-delete-current): New functions.
14931
149322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14933
14934 * org-remember.el (org-remember-apply-template): Extend comment.
14935 (org-remember-handler): Implement clock sibling filing.
14936
149372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14938
14939 * org-publish.el (org-publish-all, org-publish-current-file)
14940 (org-publish-current-project): When called with prefix argument
14941 FORCE, also rebuild the validation file list.
14942
14943 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14944 section headings.
14945
149462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14947
14948 * org-html.el (org-export-as-html-and-open): Kill product buffer
14949 if the user wants that.
14950
14951 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14952 if the user wants that.
14953
4d789d84
SM
14954 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14955 New option.
ed21c5c8
CD
14956
14957 * org-agenda.el (org-batch-agenda-csv): Use the time property
14958 instead of the `time-of-day' property.
14959
149602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14961
14962 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14963 (org-timer-pause-hook, org-timer-set-hook)
14964 (org-timer-cancel-hook): New hooks.
14965 (org-timer-start): Run `org-timer-start-hook'.
14966 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14967 (org-timer-stop): Run `org-timer-stop-hook'.
14968 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14969
149702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14971
14972 * org.el (org-reveal): Double prefix arg shows the subtree of the
14973 parent.
14974
149752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14976
14977 * org-agenda.el (org-search-view): Fix bug with searching full
14978 words in headlines in search view.
14979 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
14980 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
14981 scheduled (if the user configures it so.
14982
149832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14984
14985 * org.el (org-hide-archived-subtrees): Don't jump to end of
14986 subtree if the match was not in a headline.
14987 (org-inside-latex-macro-p): Allow more complex arguments.
14988 (org-emphasize): Protect against use at end of buffer.
14989
149902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14991
14992 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
14993 text properties.
14994
149952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14996
14997 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
14998 values.
14999 (org-agenda-todo-ignore-scheduled)
15000 (org-agenda-todo-ignore-deadlines): More control with different
15001 allowed values.
15002 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15003 Honor the new option settings.
15004
150052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org.el (org-get-location): Make sure the selection buffer is
15008 shown in the current frame.
15009
4d789d84
SM
15010 * org-ascii.el (org-export-ascii-table-widen-columns):
15011 New option.
ed21c5c8
CD
15012 (org-export-ascii-preprocess): Realign tables to remove narrowing
15013 if `org-export-ascii-table-widen-columns' is set.
15014
15015 * org-table.el (org-table-do-narrow): New variable.
15016 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15017
15018 * org.el (org-deadline, org-schedule): Allow updating if the
15019 relevant time stamp does not have a repeater, i.e. do not require
15020 that no time stamp has a repeater.
15021
15022 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15023 new white space before the tags.
15024
15025 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15026 be visiting a file when only exporting to a buffer or string.
15027 (org-export-latex-fix-inputenc): Only save the buffer is there is
15028 a file name attached to it.
15029
150302010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15031
a628ad9d 15032 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
15033
150342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15035
4d789d84
SM
15036 * org.el (org-fontify-meta-lines-and-blocks):
15037 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
15038
15039 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15040
150412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15042
15043 * org.el (org-open-at-point): Also check for text property
15044 org-linked-text before offering collected links.
15045
150462010-04-10 Stephen Eglen <stephen@gnu.org>
15047
15048 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15049 Optionally extract time specification from text and add to the
15050 timestamp.
15051
150522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15053
15054 * org-exp.el (org-html-entities): Fix typo.
15055
15056 * org-latex.el (org-export-latex-make-header): Use \providecommand
15057 to make sure the \alert macro is defined.
15058
15059 * org.el (org-format-latex-signal-error)
15060 (org-create-formula-image): Use `org-format-latex-signal-error'.
15061
150622010-04-10 Stephen Eglen <stephen@gnu.org>
15063
15064 * org.el (org-store-link): For dired buffers, use
15065 default-directory as link name if dired-get-filename returns
15066 nil.
15067
150682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15069
15070 * org-exp.el (org-export-concatenate-multiline-links): The for
15071 protectedness at beginning of match.
15072
15073 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15074 AUTO as a coding system, instead default to utf8.
15075
150762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15077
15078 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15079 (org-block-todo-from-checkboxes): Respect the local variable
15080 value when deciding if blocking should be active.
15081
15082 * org-latex.el (org-export-latex-make-header): Define the align
15083 macro if it is not yet defined.
15084
4d789d84
SM
15085 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15086 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15087
4d789d84
SM
15088 * org-mac-message.el (org-mac-message-insert-flagged):
15089 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15090
a628ad9d 15091 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
15092
15093 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15094 prompt message.
15095
15096 * org-html.el (org-html-level-start): Use the
15097 `html-container-class' text property to set an additional class
15098 for an outline container.
15099
4d789d84
SM
15100 * org-exp.el (org-export-remember-html-container-classes):
15101 New function.
15102 (org-export-preprocess-string):
15103 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
15104
15105 * org.el (org-cycle): Mention level cycling in the docstring.
15106 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15107
15108 * org-remember.el (org-remember-apply-template): Do file insertion
15109 first.
15110
151112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15112
15113 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15114 problem with mis-aligned graphs when showing habits.
15115
151162010-04-10 Mikael Fornius <mfo@abc.se>
15117
15118 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
15119 when assigning. Begin using numerical characters when all in name
15120 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
15121 match with other keywords.
15122
151232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15124
15125 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15126
15127 * org-latex.el (org-export-latex-preprocess): More consistent
15128 conversion and protection of the words LaTeX and TeX.
15129 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15130 Allow angle brackets in commands, for beamer.
15131
151322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15133
15134 * org-clock.el (org-clock-in): Improve the look of the clock line
15135 by formatting links.
15136
151372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15138
15139 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15140 holder string for the coding system. And improve the
15141 documentation.
15142 (org-export-latex-fix-inputenc): Only modify the coding system if
15143 it is given by the placeholder AUTO.
15144
151452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15146
15147 * org-clock.el (org-task-overrun-text): New option.
15148 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
15149 (org-clock-get-clock-string, org-clock-update-mode-line):
15150 Mark overrun clock.
ed21c5c8
CD
15151 (org-clock-notify-once-if-expired): Check if clock is overrun.
15152
15153 * org-faces.el: New face `org-mode-line-clock-overrun'.
15154
151552010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15156
15157 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15158 region before the line with the next heading, to prevent the user
15159 from prepending text to the next headline.
15160
151612010-04-10 Stephen Eglen <stephen@gnu.org>
15162
4d789d84
SM
15163 * org-agenda.el (org-get-time-of-day):
15164 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
15165 space) for times.
15166
151672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15168
15169 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15170 org-datetree.el is loaded.
15171
a628ad9d 15172 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
15173
15174 * org-latex.el (org-export-latex-hyperref-format): New option.
15175 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15176
151772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15178
15179 * org-ctags.el (org-ctags-enable): Change order of functions.
15180 (org-ctags-create-tags): Add wildcard to file name expansion.
15181
151822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15183
15184 * org.el (org-entry-properties): Fix some important bugs.
15185
151862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15187
15188 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15189 the table is not explicitly given.
15190
151912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15192
15193 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15194 as value.
15195 (org-clock-out-if-current): Work with the new list value of
15196 `org-clock-out-when-done'.
15197 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15198 between clocking out and state changes.
15199
15200 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15201
15202 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15203 accident protect a character that is before a backslash.
15204
2b4aa886
GM
152052010-04-10 Paul Sexton <eeeickythump@gmail.com>
15206
15207 * org-ctags.el: New file.
15208
ed21c5c8
CD
152092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15210
4d789d84
SM
15211 * org-agenda.el (org-diary-class):
15212 Use `org-order-calendar-date-args'.
ed21c5c8
CD
15213
15214 * org.el (org-order-calendar-date-args): New function.
15215
15216 * org-exp.el (org-export-target-internal-links): Check for
15217 protectedness after the first bracket.
15218
15219 * org.el (org-entry-properties): Don't match wrong-case TODO
15220 keywords.
15221
15222 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15223 Document that ARG is passed through to remove the date.
4d789d84
SM
15224 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15225 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
15226
152272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15228
15229 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15230 tags are hidden.
15231
152322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15233
15234 * org-latex.el (org-export-latex-fix-inputenc): New function.
15235 (org-export-latex-inputenc-alist): New option.
15236
15237 * org-exp.el (org-export): New key SPC to publish enclosing
15238 subtree.
15239
152402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15241
15242 * org-indent.el (org-indent-add-properties): Catch case when there
15243 is no headline in the buffer.
15244
152452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15246
15247 * org-exp.el (org-html-entities): Add checkmark symbol.
15248
15249 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15250 verbatim code for ASCII export.
15251
15252 * org.el (org-update-statistics-cookies): Also see checkboxes in
15253 ordered lists.
15254
152552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15256
15257 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15258 key.
15259
15260 * org-beamer.el (org-beamer-amend-header): Change the location
15261 where `org-beamer-header-extra' is inserted.
15262
15263 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15264 just for computing this regexp.
15265
152662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15267
15268 * org-beamer.el (org-beamer-frame-default-options): New option.
15269 (org-beamer-sectioning): Use default options if the user does not
15270 have defined any.
15271 (org-beamer-fix-toc): Put a frame around the table of contents.
15272
4d789d84
SM
15273 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15274 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
15275
15276 * org-latex.el (org-export-latex-after-save-hook): New hook.
15277 (org-export-as-latex): Run the new hook.
15278
152792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15280
15281 * org-beamer.el (org-beamer-environments-default): Add the note
15282 environments.
15283 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15284 lines and collect and combine the content.
15285 (org-beamer-after-initial-vars): Check for note tags and make sure
15286 they will be seen like a property.
15287
15288 * org.el (org-offer-links-in-entry): Fix bug when there is a
15289 single link.
15290
15291 * org-exp.el (org-export): Make sure the mark is activated, also
15292 when `transient-mark-mode' is off.
15293
15294 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15295 (org-agenda-search-view-search-words-only): Obsolete variable, is
15296 now an alias for `org-agenda-search-view-always-boolean'.
15297 (org-agenda-search-view-force-full-words): New option.
15298 (org-search-view): Improve docstring, and implement a better logic
15299 for Boolean and phrase searches.
15300 (org-agenda-last-search-view-search-was-boolean): New variable.
15301 (org-agenda-manipulate-query): Consider the type of the last
15302 search when modifying the search string.
15303
153042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15305
15306 * org-latex.el (org-export-as-latex): Do the first letbind in the
15307 right moment.
15308
15309 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15310 these entries.
15311
15312 * org-faces.el (org-agenda-diary): New face.
15313
15314 * org.el (org-make-link-regexps): Allow regexp-special characters
15315 in link types.
15316 (org-open-file): When in-emacs is `system', also force system
15317 opening, like when the value was `(16)'.
15318 (org-update-statistics-cookies): Handle entries without children.
15319
15320 * org-exp.el
15321 (org-export-preprocess-before-normalizing-links-hook): New hook.
15322 (org-export-preprocess-string): Run the new hook.
15323
15324 * org.el (org-offer-links-in-entry): Make RET open all links.
15325
15326 * org-html.el (org-export-as-html): Remove any leftover display
15327 properties in the html file.
15328
15329 * org-wl.el (org-wl-store-link): Work-around for format bug with
15330 text properties.
15331
15332 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15333 invisibility while adding the graphs.
15334
153352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15336
15337 * org-remember.el (org-select-remember-template): Use C letter to
15338 customize remember templates.
15339
15340 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15341 Move cursor to next visible line.
15342
153432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15344
15345 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15346 by specifying 0 or 1 for column width.
15347 (org-beamer-column-widths): Make 0 stand for 0.0.
15348
153492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15350
15351 * org-exp.el (org-export-mark-radio-links): Don't match inside
15352 <<target>>.
15353
15354 * org.el (org-format-latex-header-extra): New variable.
15355 (org-format-latex): Set org-format-latex-header-extra from
15356 in-buffer stuff.
15357 (org-format-latex): Add org-format-latex-header-extra to the
15358 variables on which image creation depends.
15359 (org-create-formula-image): Add the header stuff from in-buffer
15360 settings.
15361 (org-read-date-analyze): Base the analysis for future preference
15362 on NOW, not on the default date.
15363
15364 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15365 for TODO keyword in inline tasks.
15366
15367 * org.el (org-log-note-headings): New headings for removing
15368 deadline or scheduling date.
15369 (org-deadline, org-schedule): Arrange for logging when removing a
15370 date.
15371 (org-add-log-note): Handle deadline and scheduling removal.
15372
153732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15374
15375 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15376
153772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15378
15379 * org-agenda.el (org-diary-class): New function.
15380
153812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15382
15383 * org-latex.el (org-export-latex-preprocess): Do process the text
15384 of a radio target.
15385
153862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15387
15388 * org.el (org-entry-properties): Add TIMESTAMP properties back
15389 in.
15390
153912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15392
15393 * org.el (org-all-time-keywords): New variable.
15394 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15395 (org-entry-blocked-p): New function.
15396 (org-special-properties): Add BLOCKED as a new special property.
15397 (org-entry-properties): New optional argument SPECIFIC, only parse
15398 for this property when it is specified.
15399 (org-entry-get): Pass a SPECIFIC argument to
15400 `org-entry-properties'.
15401
15402 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15403
154042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15405
15406 * org-latex.el (org-export-latex-tables): No forced line end if
15407 there is no caption.
15408
154092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15410
15411 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15412 package.
15413
15414 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 15415 macro is in longtable environments if one has been defined.
ed21c5c8
CD
15416
15417 * org-html.el (org-export-as-html): Only take title from buffer if
15418 not exporting body-only.
15419
15420 * org-latex.el (org-export-latex-preprocess): Better version of
15421 the regular expression for protecting LaTeX macros.
15422 (org-export-latex-preprocess): Start searching for macros to
15423 protect from beginning of buffer.
15424
15425 * org-exp.el (org-export-target-internal-links): Check for
15426 protectedness earlier in the string.
15427
15428 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15429 case sensitively.
15430
15431 * org-id.el (org-id-store-link): Match TODO keywords case
15432 sensitively.
15433
15434 * org.el (org-heading-components, org-get-outline-path)
15435 (org-display-outline-path): Match TODO keywords case sensitively.
15436
15437 * org-latex.el (org-export-as-latex): Ignore read-only
15438 properties.
15439
15440 * org-exp.el (org-export-preprocess-string): Remove any
15441 `read-only' properties.
15442
15443 * org-agenda.el (org-agenda-inactive-leader): New option.
15444 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15445 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15446 (org-todo-list): Prompt for matcher if ARG is an empty string.
15447
154482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15449
15450 * org.el (org-open-link-functions): New hook.
15451 (org-open-at-point): Run `org-open-link-functions'.
15452
154532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15454
15455 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15456 stamps as well.
15457
15458 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15459 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
15460 (org-outline-overlay-data, org-set-outline-overlay-data):
15461 New functions.
ed21c5c8
CD
15462 (org-save-outline-visibility): New macro.
15463 (org-log-note-headings): Document that one should not change the
15464 `state' note format.
15465
154662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15467
15468 * org.el (org-make-link-regexps): Capture link path into a group.
15469
154702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15471
15472 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15473 the options plist.
15474
154752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15476
15477 * org.el (org-startup-with-beamer-mode): New option.
15478 (org-property-changed-functions)
15479 (org-property-allowed-value-functions): New hooks.
15480 (org-entry-put, org-property-get-allowed-values): Run the new
15481 hooks.
15482 (org-property-next-allowed-value): Run the new hooks.
15483
15484 * org-exp.el (org-export-select-backend-specific-text): Add the
15485 special beamer tags.
15486
2b4aa886 15487 * org-beamer.el: New file.
ed21c5c8
CD
15488
15489 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
15490 (org-export-as-latex):
15491 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 15492 (org-export-latex-format-toc-function)
4d789d84
SM
15493 (org-export-latex-make-header):
15494 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
15495
15496 * org.el (org-fill-template): Make template searches case sensitive.
15497
15498 * org-exp.el (org-export): Use "1" as a sign to export only the
15499 subtree.
15500
4d789d84
SM
15501 * org-colview-xemacs.el (org-columns-edit-value):
15502 Use org-unrestricted property.
ed21c5c8 15503
4d789d84
SM
15504 * org-colview.el (org-columns-edit-value):
15505 Use org-unrestricted property.
ed21c5c8
CD
15506
15507 * org.el (org-compute-property-at-point): Set org-unrestricted
15508 text property if the list contains ":ETC".
4d789d84
SM
15509 (org-insert-property-drawer):
15510 Use org-unrestricted property.
ed21c5c8
CD
15511
15512 * org-exp.el
15513 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
15514 (org-export-preprocess-string):
15515 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
15516
15517 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15518
4d789d84
SM
15519 * org-latex.el (org-export-region-as-latex):
15520 Run `org-export-first-hook'.
ed21c5c8
CD
15521
15522 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15523
4d789d84
SM
15524 * org-docbook.el (org-export-as-docbook):
15525 Run `org-export-first-hook'.
ed21c5c8
CD
15526
15527 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15528
15529 * org-exp.el (org-export-first-hook): New hook.
15530
155312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15532
15533 * org-list.el (org-previous-item): Exit at the beginning of the
15534 buffer.
15535
15536 * org-id.el (org-id-locations-save): Only write the id locations
15537 if any are defined.
15538
15539 * org-archive.el (org-archive-all-done): Make this work in a file
15540 with org-odd-levels-only set.
15541
15542 * org.el (org-get-refile-targets): Catch the case when a buffer
15543 has no file.
15544
15545 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15546 where they are not needed.
15547 (org-export-latex-subcontent): Remove unnecessary newlines.
15548
155492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15550
15551 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15552 (org-export-latex-fontify): Fix regexp bug that takes special
15553 care of protecting the right boundary characters in emphasis
15554 matches.
15555 (org-export-latex-preprocess): Allow multiple arguments to latex
15556 macros.
15557
15558 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15559 urls.
15560
15561 * org-macs.el (org-re): Interpret :punct: in regexps.
15562
4d789d84
SM
15563 * org-exp.el (org-export-replace-src-segments-and-examples):
15564 Also take the final newline after the END line.
ed21c5c8
CD
15565
15566 * org.el (org-clean-visibility-after-subtree-move): Only fix
15567 entries that are not entirely invisible already.
15568 (org-insert-link): Respect org-link-file-path-type for
15569 "docview:" links in addition to "file:" links.
15570
155712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15572
4d789d84
SM
15573 * org-exp.el (org-export-format-source-code-or-example):
15574 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
15575
15576 * org-list.el (org-list-parse-list): Leave empty lines after the
15577 list, don't consider them as part of the list.
15578
15579 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15580 searches.
15581
15582 * org-clock.el (org-clock-select-task): Convert integer to
15583 character for XEmacs.
15584
155852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15586
15587 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15588 compatible.
15589
155902010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15591
4d789d84
SM
15592 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15593 New variable.
ed21c5c8
CD
15594 (org-set-tags): Use it.
15595
155962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15597
4d789d84
SM
15598 * org-list.el (org-empty-line-terminates-plain-lists):
15599 Update docstring.
ed21c5c8
CD
15600
15601 * org.el (org-format-latex): Fix link creation for processed latex
15602 snippets.
15603
156042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15605
15606 * org-footnote.el (org-footnote-normalize): Protect replacement
15607 text.
15608
15609 * org.el (org-inside-latex-macro-p): Save match data.
15610
156112010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15612
15613 * org-docview.el: New file.
15614
156152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15616
15617 * org-latex.el (org-export-latex-class-options): New variable.
15618 (org-export-latex-set-initial-vars): Use the class options.
15619
15620 * org.el (org-forward-same-level): Stop at headings that start
15621 with an invisible character.
15622 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15623
156242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15625
15626 * org-footnote.el (org-footnote-normalize): Don't take optional
15627 arguments in LaTeX macros as footnotes.
15628
15629 * org.el (org-inside-latex-macro-p): New function.
15630
15631 * org-latex.el (org-latex-to-pdf-process): Change customization
15632 group to `org-export-pdf'.
15633
15634 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15635 on days after the first one.
15636
15637 * org.el (org-insert-heading): Also check for item before assuming
15638 before-first-heading condition.
15639
15640 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15641 (org-export-pdf-logfiles): New option.
15642 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15643 (org-export-pdf-logfiles): Fix customization type.
15644
15645 * org.el (org-insert-link): Improve error message when there is no
15646 default link to select with RET.
15647
15648 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15649 parameter list.
15650
156512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-latex.el (org-export-latex-parse-global)
15654 (org-export-latex-parse-content)
4d789d84
SM
15655 (org-export-latex-parse-subcontent):
15656 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
15657 (org-export-as-pdf): Remove log files produced by XeTeX.
15658
15659 * org-macs.el (org-re-search-forward-unprotected): New function.
15660
156612010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15662
15663 * org-colview.el (org-agenda-colview-summarize): Sort out some
15664 confusion between properties and titles, which resulted in
15665 agenda summaries not working if a title was set for a column.
15666
156672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15668
15669 * org-mobile.el (org-mobile-agendas): New option.
15670 (org-mobile-sumo-agenda-command): Select the right agendas.
15671
15672 * org-latex.el (org-export-latex-format-image): Preserve the
15673 original-indentation property.
15674
156752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15676
15677 * org-clock.el (org-clock-insert-selection-line): Catch error when
15678 an old tasks no longer exists.
15679
15680 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15681 (org-export-as-pdf): Don't remove the old PDF file before making
15682 the new one.
15683
15684 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15685 (org-mouse-context-menu): Use `org-looking-back'.
15686
15687 * org.el (org-cycle-level): Use `org-looking-back'.
15688
4d789d84
SM
15689 * org-list.el (org-cycle-item-indentation):
15690 Use `org-looking-back'.
ed21c5c8
CD
15691
15692 * org-compat.el (org-looking-back): New function.
15693
15694 * org.el (org-insert-heading): Catch before-first-headline when
15695 inserting a headline.
15696
156972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15698
15699 * org-latex.el (org-export-latex-format-image): Indent figure
15700 environment, so that it does not interrupt plain list.
15701
15702 * org.el (org-open-at-point): Allow long link descriptions.
15703
157042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15705
15706 * org-html.el (org-export-as-html): Remove empty lines at the
15707 beginning of the exported text.
15708
eba5b4dd
CY
157092010-03-12 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * org.el (org): Remove from hypermedia group.
15712
288f9fc0
CY
157132010-03-10 Chong Yidong <cyd@stupidchicken.com>
15714
15715 * Branch for 23.2.
15716
adad7a44
CY
157172010-02-15 Chong Yidong <cyd@stupidchicken.com>
15718
15719 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 15720 (org-freemind-from-org-mode)
adad7a44
CY
15721 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15722 Pass arg to called-interactively-p.
15723
d1f18ec0
JB
157242010-01-14 Juanma Barranquero <lekktu@gmail.com>
15725
15726 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15727 Fix typos in docstrings.
15728
db4a7382
JB
157292010-01-01 Juanma Barranquero <lekktu@gmail.com>
15730
15731 * org.el (org-get-outline-path, org-speed-command-help):
15732 Fix typos in error messages.
15733
364bc556
JL
157342009-12-14 Juri Linkov <juri@jurta.org>
15735
15736 * org-html.el (org-export-html-style-include-default):
15737 Put `safe-local-variable booleanp' on
15738 `org-export-html-style-include-default' instead of mistakenly
15739 duplicate `org-export-html-style'.
15740
5dec9555
CD
157412009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15742
4d789d84
SM
15743 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15744 Rebuild agenda after adding new entry.
5dec9555
CD
15745
15746 * org-datetree.el (org-datetree-find-day-create): Fix regular
15747 expression.
15748
15749 * org.el (org-display-outline-path): Use a format specifier for
15750 message, to avoid problems with heading containing `%'.
15751
15752 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15753 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15754 (org-agenda-fix-displayed-tags): New function.
15755 (org-agenda-do-context-action): Just call
15756 `org-display-outline-path', without piping the result through
15757 `message'.
15758
15759 * org-latex.el (org-export-latex-preprocess): Protect secondary
15760 footnote references.
15761
15762 * org-indent.el (org-indent-initialize): Avoid empty strings as
15763 line prefixes.
15764
15765 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15766 hat checking for the mark does not throw an error.
15767 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15768 not `day' text property in the cursor line.
15769
15770 * org.el (org-sort-entries-or-items): Make sure that the final
15771 entry has a newline before doing the sorting.
15772
15773 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15774 property at the beginning of the line.
15775
15776 * org.el (org-make-link-string): Don't allow a description with
15777 only white space.
15778
15779 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15780 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
15781 (org-agenda-add-entry-to-org-agenda-diary-file):
15782 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
15783
15784 * org.el (org-occur-in-agenda-files): Make sure none of the
15785 buffers is narrowed.
15786 (org-activate-plain-links): Add the face property here.
15787 (org-set-font-lock-defaults): Do not add the face to plain links,
15788 the activator function does this.
15789
15790 * org-habit.el (org-is-habit-p): Add doc string.
15791
15792 * org-archive.el (org-archive-subtree-default-with-confirmation):
15793 Autoload.
15794
15795 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15796 after match optional (happens at the end of a line...).
15797
15798 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15799 for special blocks.
15800
15801 * org-faces.el (org-copy-face): Set lisp indentation.
15802 (org-quote, org-verse): New faces.
15803
15804 * org-agenda.el (org-agenda-remove-date): Remove variable.
15805
15806 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15807
15808 * org-html.el (org-export-as-html): Move the home/up link into
15809 the content div.
15810
15811 * org.el (org-export-latex-packages-alist): Option definition
15812 moved here from org-latex.el.
15813
15814 * org-html.el (org-export-html-home/up-format): Add an ID to the
15815 up/home div.
15816
15817 * org-wl.el (org-wl-store-link): Handle the case that
15818 `wl-use-petname' is set.
15819
15820 * org.el (org-set-effort): Improve prompt.
15821 (org-get-outline-path): Widen to get full path.
15822 (org-compact-display-after-subtree-move): Function removed.
15823
158242009-11-20 Eric Schulte <schulte.eric@gmail.com>
15825
15826 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15827 hash keys to cache and re-use images generated by the
15828 org-exp-blocks interface to ditaa and dot.
15829
15830 * org.el (org-format-latex): Latex images are now saved to files
15831 named by the sha1 hash of the latex source text avoiding
15832 regeneration of identical images.
15833
1bcdebed
CD
158342009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15835
15836 * org-latex.el (org-export-as-latex): Add the :drawers property.
15837
158382009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15839
15840 * org.el (org-speed-commands-user): Allow documentation headlines.
15841 (org-speed-commands-default): Organize the value of this constant
15842 with descriptive headlines.
15843 (org-print-speed-command): Output the headlines.
15844
158452009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15846
15847 * org-agenda.el (org-agenda-show-outline-path): New option.
15848 (org-agenda-do-context-action): New function.
4d789d84
SM
15849 (org-agenda-next-line, org-agenda-previous-line):
15850 Use `org-agenda-do-context-action'.
1bcdebed
CD
15851
15852 * org.el (org-use-speed-commands): Allow function value.
15853 (org-speed-commands-default): Make headline motion safe, so that
15854 these commands always end on a headline.
15855 (org-speed-commands-default): New key `v' for `org-agenda'.
15856 (org-speed-move-safe): New function.
15857 (org-self-insert-command): Use the function value of
15858 `org-use-speed-commands'.
15859 (org-get-outline-path): Improve docstring.
15860 (org-format-outline-path): New function.
15861 (org-display-outline-path): New function.
15862
158632009-11-15 John Wiegley <jwiegley@gmail.com>
15864
15865 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15866 a string, use that to find the LOGBOOK drawer.
15867
68a1b090
GM
158682009-11-15 Glenn Morris <rgm@gnu.org>
15869
15870 * org-agenda.el (org-datetree-find-date-create)
15871 (org-habit-get-priority):
15872 * org.el (org-format-agenda-item): Fix declarations.
15873
8bfe682a
CD
158742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15875
15876 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15877 end of the buffer.
15878
15879 * org-mobile.el (org-mobile-write-checksums): Specify coding
15880 system.
15881 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15882 beginning of buffer.
15883
15884 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15885
15886 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15887 (org-block-todo-from-checkboxes): Do not block changes to a nil
15888 TODO state.
15889
158902009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15891
15892 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15893 wrongly set up in the error messages.
15894
15895 * org-colview.el (org-columns-display-here): Don't try to
15896 calculate values if the underlying property is not set.
15897 (org-columns-string-to-number): Convert age strings back into
15898 fractional days.
15899 (org-agenda-colview-summarize): Handle extended summary types
15900 properly.
15901
15902 * org-colview-xemacs.el (org-columns-display-here): Don't try to
15903 calculate values if the underlying property is not set.
15904 (org-columns-string-to-number): Convert age strings back into
15905 fractional days.
15906 (org-agenda-colview-summarize): Handle extended summary types
15907 properly.
15908
159092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15910
15911 * org-exp.el (org-export-format-drawer-function): New variable.
15912 (org-export-format-drawer): New function.
15913 (org-export-preprocess-string): Pass the backend as a parameter to
15914 `org-export-remove-or-extract-drawers'.
15915 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15916
15917 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15918
159192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15920
15921 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15922 message when no block is selected.
15923
15924 * org-latex.el (org-export-latex-links): Check for protectedness
15925 in the last matched character, not after the match.
15926
4d789d84
SM
15927 * org-datetree.el (org-datetree-find-date-create):
15928 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
15929 (org-datetree-file-entry-under): New function.
15930 (org-datetree-cleanup): New command.
15931
159322009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15933
15934 * org-src.el (org-edit-src-code): New optional argument context
15935 allows calling functions to avoid altering the saved window
15936 configuration.
15937 (org-edit-src-exit): Do not restore window configuration when this
15938 function is used in the context of saving the edit buffer.
15939
159402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15941
15942 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15943 instances to switching to with-current-buffer, because these seem
15944 to cause problems - no idea why.
15945
15946 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15947 Require diary-lib for (diary-date-display-form).
15948
159492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15950
15951 * org.el (org-log-reschedule, org-log-redeadline): New options.
15952 (org-log-note-headings): Add templates for rescheduling and
15953 deadline changing.
15954 (org-startup-options): Add in-buffer settings for logging changing
15955 schedule and deadline time stamps.
15956 (org-deadline, org-schedule): Check for existing date and arrange
15957 for logging if the user requests it.
15958 (org-add-log-note): Prepare proper note buffers for rescheduling
15959 and deadline changes.
15960
159612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15962
15963 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15964 (org-agenda-add-entry-to-org-agenda-diary-file)
15965 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
15966 (org-agenda-diary-entry):
15967 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
15968
15969 * org.el (org-calendar-insert-diary-entry-key): New option.
15970 (org-agenda-diary-file): New option.
15971 ("calendar"): Install our insertion function in the calendar.
15972
15973 * org-remember.el (org-datetree): Require.
15974 (org-remember-templates): Add new positioning option.
15975 (org-remember-reference-date): New variable.
15976 (org-remember-apply-template): Store the reference date in a local
15977 variable.
15978 (org-remember-handler): Implement date tree positioning of entries.
15979
15980 * org-datetree.el: New file.
15981
15982 * org-latex.el (org-export-latex-preprocess): Protect targets in
15983 verbatim emphasis.
15984
15985 * org-html.el (org-export-as-html): Protect targets in verbatim
15986 emphasis.
15987
15988 * org-docbook.el (org-export-as-docbook): Protect targets in
15989 verbatim emphasis.
15990
159912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15992
15993 * org-clock.el (org-show-notification): Handle messages that
15994 contain a percent character.
15995
15996 * org-remember.el (org-remember-apply-template): Turn of partial
15997 completion.
15998
15999 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16000 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16001
16002 * org.el (org-indent-mode): Define variable already in org.el.
16003 (org-unfontify-region): Remove line-prefix and wrap-prefix
16004 properties only if org-indent-mode is active.
16005
160062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16007
16008 * org-icalendar.el (org-print-icalendar-entries): Save match data
16009 around call to verify function.
16010 (org-print-icalendar-entries): Add a call to the verification
16011 function.
16012
16013 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16014 save-restrivtion' form.
16015
160162009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16017
4d789d84
SM
16018 * org-exp.el (org-export-format-source-code-or-example):
16019 Restrict scope of preserve-indentp to the let binding.
a628ad9d 16020 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
16021
160222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16023
16024 * org-timer.el (org-timer-set-timer): Set variables
16025 org-timer-timer[123] correctly.
16026
8bfe682a
CD
16027 * org-mobile.el (org-mobile-files-alist): Make it work when
16028 `agenda-archives' is included in
16029 `org-agenda-text-search-extra-files'.
16030 (org-mobile-push): Restore agenda after mobile push.
16031
160322009-11-13 John Wiegley <jwiegley@gmail.com>
16033
16034 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16035 way the amount of idle time is presented in the minibuffer.
16036
160372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16038
4d789d84
SM
16039 * org-icalendar.el (org-print-icalendar-entries):
16040 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
16041
16042 * org.el (org-refile): Refile to clock only if the prefix arg is
16043 2.
16044 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
16045 (org-update-parent-todo-statistics):
16046 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
16047
160482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16049
16050 * org-remember.el (org-remember-apply-template): Make sure the
16051 buffer exists.
16052
160532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16054
16055 * org.el (org-tab-ind-state): New variable.
16056 (org-cycle-level): New function.
16057 (org-cycle-level-after-item/entry-creation): New option.
16058 (org-flag-subtree): New function.
16059 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16060 (org-set-effort): Indexed access.
16061
16062 * org-list.el (org-cycle-item-indentation): New function.
16063
16064 * org.el (org-refile): Make prefix argument 2 refile to current
16065 clock.
16066 (org-priority): Interpret action `remove' as call to remove the
16067 priority cookie.
16068
16069 * org-remember.el (org-remember-apply-template): Don't depend on
16070 buffer name being like file name.
16071
160722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16073
16074 * org-clock.el (org-clock-play-sound): Expand file in
16075 org-clock-sound, to allow ~ for home.
16076
4d789d84
SM
16077 * org-remember.el (org-remember-handler):
16078 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
16079 because the string might be needed on non-org-mode target files.
16080
16081 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16082 clocktables.
16083 (org-agenda-switch-to): Follow a link at point if
16084 org-return-follows-link' is set and there is nothing else to do in
16085 this line.
16086
160872009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16088
a628ad9d 16089 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
16090
160912009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16092
16093 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16094 strings.
16095
160962009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16097
16098 * org-colview.el (org-columns-new): Make this work with the new
16099 operators.
16100 (org-columns-store-format): Make this work with the new operators.
16101
161022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16103
16104 * org-src.el (org-src-preserve-indentation): Document that this
16105 variable is also used during export.
16106
4d789d84
SM
16107 * org-exp.el (org-export-format-source-code-or-example):
16108 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16109 `org-src-preserve-indentation' is set.
16110
4d789d84
SM
16111 * org-exp-blocks.el (org-export-blocks-preprocess):
16112 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16113 `org-src-preserve-indentation' is set.
16114
161152009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16116
16117 * org.el (org-mode-map): Define the new archiving keys.
16118 (org-speed-commands-default): Define an archiving key in the speed
16119 command map.
16120 (org-org-menu): Improve the menu structure concerning archiving.
16121
16122 * org-archive.el (org-archive-subtree-default-with-confirmation):
16123 New command.
16124
16125 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16126 (org-agenda-menu): Add the new archiving commands to the menu.
16127 (org-agenda-archive-default)
16128 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
16129 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16130 Just call `org-agenda-archive-with'.
8bfe682a
CD
16131 (org-agenda-archive-with): New function.
16132
16133 * org-table.el (org-table-convert-region): Inert spaces around "|"
16134 to avoid line beginnings like "|-1" which will be mistaken as
16135 hlines.
16136
161372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16138
16139 * org.el (org-offer-links-in-entry): Return nil if there are no
16140 links, t if a link has been selected.
16141 (org-open-at-point): Open attachment directory when called in the
16142 headline and there are no links in the entry body.
16143 (org-speed-commands-default): Add "o" for open-at-point as a speed
16144 command.
16145
16146 * org-attach.el (org-attach-reveal): Optional prefix arg
16147 IF-EXISTS, which avoids creating the attachment directory if it
16148 does not yet exist.
16149
4d789d84
SM
16150 * org-agenda.el (org-agenda, org-run-agenda-series):
16151 Evaluate MATCH.
8bfe682a
CD
16152
161532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16154
16155 * org.el ("abbrev"): Work with abbrev tables only after they have
16156 been loaded.
16157
16158 * org-list.el (org-list-send-list): Fix bug related to match
16159 data.
16160
16161 * org-latex.el (org-export-latex-fontify): Apply verbatim
16162 emphasis.
16163 (org-export-latex-make-header): Insert \obeylines if line breaks
16164 should be preserved.
16165
16166 * org-exp.el (org-export-protect-verbatim): Add an
16167 `org-verbatim-emph' property to such text.
16168
161692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16170
16171 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16172 (org-print-icalendar-entries): Skip entries where the timestamp is
16173 not a deadline and not scheduled, if the user requests that.
16174
16175 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16176 before an opening quote.
16177
16178 * org-archive.el (org-archive-subtree): Keep archive after
16179 archiving something.
16180
16181 * org-id.el (org-id-update-id-locations): Add archive files if
16182 that is required by `org-id-extra-files'.
16183
161842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-src.el (org-src-window-setup): New option.
16187 (org-src-switch-to-buffer): New function.
16188 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16189 restore window configuration.
16190 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16191 Call `org-src-switch-to-buffer'.
16192
16193 * org.el (org-default-properties): Add STYLE property.
16194 (org-files-list): Use the function call to get the files.
16195 (org-additional-option-like-keywords): Add SETUPFILE to completion
16196 list.
16197
161982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16199
16200 * org-table.el (org-table-convert-region): Correctly interpret
16201 quoting in csv import.
16202
16203 * org.el (org-icompleting-read): Make iswitchb completion work
16204 with lists and tables.
16205
16206 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16207 while pushing the mobile agenda.
16208
162092009-11-13 John Wiegley <jwiegley@gmail.com>
16210
16211 * org-clock.el
16212 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16213 and `when-no-clock-is-running'.
16214 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16215 whether or not to resolve Org buffers on clock in.
16216
162172009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16218
16219 * org-colview.el (org-format-time-period): Function to format
16220 times in fractional days for display.
16221 (org-columns-display-here): Add support for showing a calculated
16222 value in place of the property.
16223 (org-columns): Set `org-columns-time' to the current time so time
16224 difference calculations will work.
16225 (org-columns-time): Use to store the current time when column view
16226 is displayed, so all time differences will use the same reference
16227 point.
16228 (org-columns-compile-map): There is now an extra position in each
16229 entry specifying the function to use to calculate the displayed
c4cc8b9a 16230 value for the non-calculated properties in the column.
8bfe682a
CD
16231 (org-columns-compute-all): Set `org-columns-time' to the current
16232 time so time difference calculations will work.
16233 (org-columns-compute): Handle column operators where the values
16234 used are calculated from the underlying property.
c4cc8b9a 16235 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 16236 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 16237 org-column...). Add support for the 'age' column format.
8bfe682a
CD
16238 (org-columns-compile-format): Support the additional parameter in
16239 org-columns-compile-map.
16240
23f6720e 162412009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
16242
16243 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16244 variable.
16245
162462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16247
16248 * org-clock.el (org-clock-has-been-used): New variable.
16249 (org-clock-in): Set `org-clock-has-been-used'.
16250 (org-clock-save): Save only if clock data has been used or created
16251 during this session.
16252
162532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16254
16255 * org-clock.el (org-clock-persist): New value, to store only the
16256 clock history.
16257 (org-clock-save): Don't save the clock if only the history should
16258 be stored.
16259 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16260 when restoring a saved clock.
16261
162622009-11-13 John Wiegley <jwiegley@gmail.com>
16263
4d789d84
SM
16264 * org-clock.el (org-clock-display, org-clock-put-overlay):
16265 Use `org-time-clock-use-fractional'.
8bfe682a
CD
16266
16267 * org.el (org-time-clocksum-use-fractional)
16268 (org-time-clocksum-fractional-format): Two new customizable
16269 variables which allow the user to select fractional times (1.25
16270 instead of 1:25) in the `org-clock-display' report.
16271
162722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16273
16274 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16275 New option.
16276
16277 * org.el (org-tag-alist): Fix customization type.
16278
162792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16280
16281 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16282 Make sure the regexp search can fail without throwing an error.
16283 (org-mobile-apply): Save the inbox buffer after removing
16284 successfully applied changes.
16285
162862009-11-13 John Wiegley <jwiegley@gmail.com>
16287
16288 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16289 time is reported after the user comes back (but before they
16290 resolve time).
16291
16292 * org.el (org-get-repeat): Change so that this function can be
16293 called with either `org-scheduled-string' or
16294 `org-deadline-string'.
16295
a628ad9d 16296 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
16297 `org-clock-disable-clock-resolution', since negatives don't sound
16298 good in customization variables.
16299 (org-clock-in): Don't use the auto-resolution logic if the user is
16300 clocking into a different task while an active clock is running.
16301 This then allows the default behavior of clocking out of the open
16302 task and then into the new task.
16303
16304 * org.el (org-modules): Made this variable more consistent, since
16305 it was referring to Org, OrgMode and Org-mode, whereas the docs
16306 for the variable always refer to Org-mode.
16307
163082009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16309
16310 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 16311 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
16312
163132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16314
16315 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16316 macro in the VERSE environment.
16317
163182009-11-13 John Wiegley <jwiegley@gmail.com>
16319
16320 * org-habit.el (org-habit-get-priority): A new function that
16321 determines the relative priority of a habit, based on how long
16322 past its scheduled date it is, and how near the deadline is.
16323
16324 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16325 using `org-habit-get-priority'.
16326
16327 * org-habit.el (org-habit-build-graph): Start displaying colors
16328 from the first scheduled date, if that date is earlier than the
16329 first completion date.
16330
16331 * org-habit.el: Changed all "color" variables to faces, and made
16332 them appropriate for light and dark backgrounds.
16333
16334 * org-habit.el (org-habit-duration-to-days): Made this function
16335 more general.
16336 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16337
a628ad9d 16338 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
16339 habits, since they don't use DEADLINE anymore.
16340
16341 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 16342 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
16343 syntax, used for habits.
16344
a628ad9d 16345 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
16346 variable reference.
16347
16348 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16349 modeline when habits are being displayed (if that module is being
16350 loaded).
16351
163522009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16353
16354 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16355 idle time using the xscreensaver extension.
16356 (org-user-idle-seconds): Use X11 idle time if available.
16357
163582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16359
16360 * org-agenda.el (org-agenda-next-line): New command.
16361 (org-agenda-previous-line): New commands.
4d789d84
SM
16362 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16363 New commands.
8bfe682a
CD
16364 (org-agenda-follow-mode): Do the follow immediately if the mode is
16365 turned on here.
16366 (previous-line, next-line): Replace keys with the corresponding
16367 org functions.
16368 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16369 command.
16370
16371 * org.el (org-icompleting-read): Turn off partial completion mode
16372 for the duration of this completion round.
16373
16374 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16375 macros in author lines and similar stuff.
16376
16377 * org.el (org-file-tags): Fix docstring.
16378 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 16379 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
16380
163812009-11-13 John Wiegley <johnw@newartisans.com>
16382
16383 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16384 graphs after everything else in the buffer has been setup.
16385
163862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16387
16388 * org-mobile.el (org-mobile-apply): Count success and failure.
16389
16390 * org.el (org-indent-line-function): Fix regexp replace problem.
16391
163922009-11-13 John Wiegley <johnw@newartisans.com>
16393
4d789d84
SM
16394 * org-clock.el (org-clock-disable-clock-resolution):
16395 New customization variable that disable automatic clock resolution on
8bfe682a
CD
16396 clock in.
16397 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16398 not automatically resolve anything. This is does not affect
16399 idle-time resolution, however, if `org-clock-idle-time' is set.
16400
164012009-11-13 John Wiegley <johnw@newartisans.com>
16402
16403 * org-habit.el: New file, which implements code to build a "habit
16404 consistency graph".
16405
16406 * org-agenda.el (org-agenda-get-deadlines)
16407 (org-agenda-get-scheduled): Display consistency graphs when
16408 outputting habits into the agenda. The graphs are always relative
16409 to the current time.
a628ad9d 16410 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
16411 indicates whether we are formatting a habit or not. Do not
16412 display "extra" leading information if habitp is true.
16413
a628ad9d 16414 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
16415 leaders for repeat strings.
16416 (org-get-repeat): Now takes a string parameter `tagline', so the
16417 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16418
164192009-11-13 John Wiegley <johnw@newartisans.com>
16420
4d789d84
SM
16421 * org-agenda.el (org-agenda-auto-exclude-function):
16422 New customization variable for allowing the user to create an "auto
8bfe682a
CD
16423 exclusion" filter for doing context-aware auto tag filtering.
16424 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 16425 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
16426
164272009-11-13 John Wiegley <johnw@newartisans.com>
16428
16429 * org.el (org-files-list): Don't attempt to return a file name for
16430 Org buffers which have no associated file.
16431
a628ad9d 16432 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
16433
164342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16435
16436 * org-mobile.el (org-mobile-locate-entry): Interpret files
16437 relative to org-directory.
16438 (org-mobile-inbox-for-pull): Document the best location for this
16439 file.
16440 (org-mobile-check-setup): Verify `org-directory'.
16441 (org-mobile-create-index-file): Sort the files to be listed in
16442 index.org.
16443
164442009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16445
16446 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 16447 description for a tag group. This is done by adding a string to
8bfe682a
CD
16448 either the startgroup or endgroup cell.
16449
164502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16451
16452 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16453 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 16454 `time-to-seconds'.
8bfe682a
CD
16455
164562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16457
16458 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16459 type.
16460
16461 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16462 the value of ARG when doing local cycling.
16463
164642009-11-13 John Wiegley <johnw@newartisans.com>
16465
16466 * org-clock.el (org-clock-resolve-clock): If keeping or
16467 subtracting time results in a clock out at a time in the past, and
16468 if the resolution occurred due to idleness or invoking `M-x
16469 org-resolve-clocks', remember that past moment in time. On the
16470 next clock in, the user will be prompted to see if they want to
16471 back-date their new clock to then.
16472 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 16473 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
16474 timeout. In that case there is typically only one dangling clock,
16475 the active one, and there is no value gained by shuffling their
16476 windows around to show it to them. Being prompted to resolve an
16477 idle clock should be as inobtrusive as possible.
16478 (org-resolve-clocks-if-idle): New function that resolves only the
16479 currently active clock if the user has exceeded the time returned
16480 by `org-user-idle-seconds', based on the value of
16481 `org-clock-idle-time'.
c4cc8b9a 16482 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
16483 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16484
16485 * org-clock.el (org-clock-resolve-clock): New function that
16486 resolves a clock to a specific time, closing or resuming as need
16487 be, and possibly even starting a new clock.
16488 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
16489 that sets up for the call to `org-clock-resolve-clock'.
16490 It determines the time to resolve to based on a single-character
8bfe682a
CD
16491 selection from the user to either keep time, subtract away time or
16492 cancel the clock.
16493 (org-resolve-clocks): New user command which resolves dangling
16494 clocks -- that is, open but not active -- anywhere in the file
16495 list returned by `org-files-list'.
16496 (org-clock-in): Automatically resolve dangling clocks whenever a
16497 user clocks in.
16498 (org-clock-cancel): If the user cancels the solely clock in a
16499 LOGBOOK, remove the empty drawer.
16500
16501 * org-clock.el (org-clock-idle-time): New user customizable option
16502 for detecting whether the user has left a clock idle. Note: it is
16503 only used in this commit to test whether it's worthwhile to check
16504 OS X to get the Mac user's current idle time. If the Emacs idle
16505 time is less than the value, the user hasn't been away long enough
16506 to be worth checking (a more expensive test than just getting
16507 Emacs idle time).
16508 (org-user-idle-seconds, org-mac-idle-seconds)
16509 (org-emacs-idle-seconds): This three functions, in conjunction
16510 with the user customization variable `org-clock-idle-time', return
16511 the number of seconds (as a floating point) that the user has been
16512 away from their Emacs (or, if running on OS X, their computer).
16513
16514 * org-clock.el (org-find-open-clocks): New function that returns a
16515 list of all open clocks in the given FILE. Note that each clock
16516 it returns is a cons cell of the format (MARKER . START-TIME).
16517 This "clock" value is used by several of the new clock module
16518 utility functions.
16519 (org-is-active-clock): New inline function which tests whether the
16520 given clock value is the same as the currently active clock.
16521 Returns non-nil if this is the case.
16522 (org-with-clock-position): New macro that evaluates FORMS with
16523 point in the buffer and at the position of the given clock.
16524 Changes to the current clock are global.
16525 (org-with-clock): New macro that evaluates FORMS with point in the
16526 buffer and at the position of the given clock. However, changes
16527 to the current clock are local and have no effect on the user's
16528 active clock. This allows, for example, far any clock to be
c80e3b4a 16529 canceled without canceling the active clock.
8bfe682a
CD
16530 (org-clock-clock-in): New inline function that switches the active
16531 clock to the given clock. If either the argument RESUME, or the
16532 global `org-clock-in-resume', are non-nil, it will resume a clock
16533 that was previously left open.
16534 (org-clock-clock-out): New inline function that clocks out the
16535 given clock value without affecting the currently active clock.
16536 (org-clock-clock-cancel): New inline function that cancels the
16537 given clock value without affecting the currently active clock.
16538
16539 * org-clock.el (org-clock-in): Before creating
16540 `org-clock-mode-line-timer', check to make sure an older timer is
16541 not currently running.
16542 (org-clock-out): Accept new third parameter `at-time', which
16543 permits a clock to be clocked out at a specific time. Note that
16544 no attempt is made to verify that the clock out time is later than
16545 the clock in time.
16546
16547 * org.el (org-files-list): New utility function for returning a
16548 list of all open org-mode buffers, plus all files used to build
16549 the agenda buffer. Note that not all the files will necessarily
16550 be visited by a buffer at time of call.
16551 (org-entry-beginning-position): Like the function
16552 `line-beginning-position', this inline function returns the
16553 beginning position of the current heading/entry.
16554 (org-entry-end-position): Like the function `line-end-position',
16555 this inline function returns the end position of the current
16556 heading/entry.
16557
165582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16559
16560 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16561 a header line.
16562
165632009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16564
16565 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16566
165672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16568
16569 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16570 entries that have no tags.
16571 (org-agenda-search-view): New customize group.
16572 (org-agenda-search-view-search-words-only): New option.
16573 (org-search-view): Implement substring search.
16574
165752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16576
16577 * org.el (org-outline-level): Add doc string.
16578
165792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16580
16581 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16582 variable.
16583 (org-inlinetask-export-handler): Only export inline task if the
16584 user option calls for it.
16585
165862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16587
16588 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16589 END if present.
16590
165912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16592
16593 * org-latex.el (org-export-latex-tables): Don't format in
16594 protected regions.
16595
165962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16597
16598 * org-src.el (org-edit-src-code)
4d789d84
SM
16599 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16600 Handle macro editing.
8bfe682a
CD
16601
16602 * org-agenda.el (org-prefix-category-max-length): New variable.
16603 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16604 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16605
166062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16607
16608 * org-mobile.el (org-mobile-create-index-file): Improve the
16609 listing of tags and todo keywords.
16610
16611 * org-latex.el (org-export-latex-format-image): New function.
16612 (org-export-latex-links): Use `org-export-latex-format-image'.
16613
166142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16615
16616 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16617 (org-inlinetask-remove-terminator): New functions.
16618 (org-inlinetask-export-handler): Terminate the description list.
16619
16620 * org-exp.el (org-export-select-backend-specific-text): Remove the
16621 region markers.
16622
a628ad9d 16623 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
16624 tasks without content.
16625
16626 * org-clock.el: Make sure the clock-in target position does not
16627 move to a different node by widening the buffer.
16628
16629 * org-html.el (org-export-html-format-image): Wrap image into
16630 figure div only when there is a caption.
16631
16632 * org-archive.el (org-archive-mark-done): Change default value to
16633 nil.
16634
166352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16636
16637 * org.el (org-context): Call `bobp', not `eobp'.
16638
16639 * org-clock.el (org-clock-cancel): Remove quotes from marker
16640 variables.
16641
16642 * org.el (org-read-date-prefer-future): New allowed value `time'.
16643 (org-read-date-analyze): Shift day to tomorrow depending on time
16644 entered and value of `org-read-date-prefer-future'.
16645
81ad75af
SM
166462009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * org.el (org-version, org-get-refile-targets, org-refile)
16649 (org-store-log-note, org-diary-to-ical-string)
16650 (org-speedbar-set-agenda-restriction):
16651 * org-publish.el (org-publish-find-title):
16652 * org-plot.el (org-plot/gnuplot):
16653 * org-mouse.el (org-mouse-do-remotely):
16654 * org-mobile.el (org-mobile-move-capture):
16655 * org-mac-message.el (org-mac-message-insert-flagged):
16656 * org-latex.el (org-replace-region-by-latex):
16657 * org-docbook.el (org-replace-region-by-docbook):
16658 * org-clock.el (org-clock-out, org-clock-cancel):
16659 * org-bibtex.el (org-execute-file-search-in-bibtex):
16660 Use with-current-buffer.
16661
04e65fdb
JB
166622009-10-04 Juanma Barranquero <lekktu@gmail.com>
16663
16664 * org.el (org-directory, org-map-entries):
16665 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16666
8d642074
CD
166672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16668
16669 * org.el (org-set-tags-to): New command.
16670
16671 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16672 the plist.
16673
16674 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16675 keyword.
16676
16677 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16678
166792009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16680
16681 * org-inlinetask.el (org-inlinetask-export): Option removed.
16682 (org-inlinetask-export-handler): Better export.
16683
16684 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16685 (org-export-as-xoxo): Run the new hook.
16686
16687 * org-html.el (org-export-html-final-hook): New hook.
16688 (org-export-as-html): Run the new hook.
16689
16690 * org-docbook.el (org-export-docbook-final-hook): New hook.
16691 (org-export-as-docbook): Run the new hook.
16692
16693 * org-ascii.el (org-export-ascii-final-hook): New hook.
16694 (org-export-as-ascii): Run the new hook.
16695
16696 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16697 space character as the character before the ^/_.
16698 (org-export-latex-final-hook): New hook.
16699 (org-export-as-latex): Run `org-export-latex-final-hook'.
16700
167012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16702
16703 * org-macs.el (org-if-unprotected-at): Fix docstring.
16704
16705 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16706 text in the prefix (if category is a link).
16707
16708 * org-latex.el (org-export-latex-preprocess): Deal properly with
16709 empty lines in verse environments.
16710
16711 * org.el (org-format-latex-header): Inline fullpage.sty.
16712
16713 * org-footnote.el (org-footnote-create-definition): Reveal context
16714 to add a new footnote definition.
16715
16716 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16717 org-table-recalculate when cursor is in TBLFM line.
16718
16719 * org-list.el (org-renumber-ordered-list): Fix cursor position
16720 when bullet length has changed.
16721
167222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16723
16724 * org.el (org-format-latex): Mention `org-format-latex-options' in
16725 the docstring.
16726
167272009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16728
16729 * org.el (org-agenda-get): New function.
16730
16731 * org-agenda.el (org-agenda-post-command-hook): No longer move
16732 point away from end of line.
16733 (org-agenda-add-entry-text, org-agenda-collect-markers)
16734 (org-finalize-agenda, org-agenda-mark-clocking-task)
16735 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16736 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16737 (org-agenda-compare-effort, org-agenda-filter-apply)
16738 (org-agenda-later, org-agenda-change-time-span)
16739 (org-agenda-post-command-hook, org-agenda-show-priority)
16740 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16741 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16742 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16743 (org-agenda-open-link, org-agenda-copy-local-variable)
16744 (org-agenda-switch-to, org-agenda-check-no-diary)
16745 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16746 (org-agenda-add-note, org-agenda-change-all-lines)
16747 (org-agenda-priority, org-agenda-set-tags)
16748 (org-agenda-set-property, org-agenda-set-effort)
16749 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16750 (org-agenda-show-new-time, org-agenda-date-prompt)
16751 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16752 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
16753 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16754 Use `org-get-at-bol'.
8d642074
CD
16755
16756 * org-colview.el (org-columns-display-here)
4d789d84
SM
16757 (org-columns-edit-allowed, org-agenda-columns):
16758 Use `org-get-at-bol'.
8d642074
CD
16759
167602009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16761
16762 * org.el (org-special-ctrl-a/e): Improve documentation and
16763 customize type.
16764 (org-end-of-line): Don't jump to after the ellipsis.
16765 (org-mode-map): Bind <home> and <end> as well.
16766
167672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16768
16769 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16770 space after #+ as comments.
16771 (org-open-at-point): Run `org-follow-link-hook' always.
16772
16773 * org-latex.el (org-export-latex-emph-format): Use better commands
16774 to insert special characters in verbatim snippets.
16775
167762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16777
16778 * org-faces.el (org-copy-face): New function. Use it to create
16779 various faces formerly created by using `copy-face'.
16780
16781 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16782 window dedicated.
16783 (org-agenda-quit): Kill the frame containing the agenda window if
16784 that frame was created for the agenda.
16785
167862009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16787
16788 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16789 stamp in the agenda.
16790
167912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16792
4d789d84
SM
16793 * org-agenda.el (org-prepare-agenda):
16794 Reset `org-drawers-for-agenda'.
8d642074
CD
16795 (org-prepare-agenda): Uniquify list of drawers.
16796
16797 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
16798 (org-set-regexps-and-options):
16799 Define `org-complex-heading-regexp-format'.
8d642074
CD
16800 (org-drawers-for-agenda): New variable.
16801 (org-map-entries): Bind `org-drawers-for-agenda'.
16802 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16803
16804 * org-remember.el (org-go-to-remember-target)
16805 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16806
168072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16808
16809 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16810 problem.
16811
16812 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16813 always with `invisible-ok'.
16814 (org-store-link): No error when there is nothing to link to in the
16815 agenda.
16816
16817 * org-list.el (org-update-checkbox-count): Insert changed cookie
16818 before the old, to avoid problems with invisibility at the end of
16819 the line.
16820 (org-update-checkbox-count): Insert changed cookie before the old,
16821 to avoid problems with invisibility at the end of the line.
16822
16823 * org.el (org-sort-entries-or-items): Include the final newline.
16824 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16825 lines for fontification.
16826 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16827 (org-prepare-dblock): Store the current indentation of the BEGIN
16828 line.
16829 (org-update-dblock): Apply the indentation of the begin line to
16830 the rest of the block.
16831 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16832 (org-startup-folded): New allowed value `showeverything'.
16833 (org-startup-options): Add STARTUP keyword `showeverything'.
16834 (org-set-startup-visibility): Respect value `showeverything' in
16835 org-startup-folded.
16836
168372009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16838
16839 * org.el (org-closest-date): Fix issue with past preference.
16840
16841 * org-archive.el (org-archive-set-tag)
16842 (org-archive-subtree-default): New commands.
16843
4d789d84
SM
16844 * org-clock.el (org-clock-clocktable-default-properties):
16845 New option.
16846 (org-clock-report):
16847 Use `org-clock-clocktable-default-properties'.
8d642074
CD
16848
168492009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16850
16851 * org.el (org-iswitchb-completing-read): Fix typo.
16852
16853 * org-crypt.el: New file.
16854
16855 * org.el: Add an entry for org-crypt.
16856
168572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16858
16859 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16860 consistency.
16861 (org-batch-store-agenda-views): New function.
16862 (org-agenda-title-append): Define variable.
16863 (org-write-agenda): New export to Org files.
16864 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16865 (org-agenda): Allow to keep the restricted file list if a special
16866 variable is bound to t.
16867 (org-agenda): Define a special agenda view for working on flagged
16868 entries.
16869 (org-agenda-get-restriction-and-command): List the new agenda
16870 view.
16871 (org-agenda-show-the-flagging-note): New command.
16872 (org-agenda-mode-map): New key `?' for looking at the flagging
16873 note.
16874
16875 * org.el (org-autoload): Autoload org-mobile.el.
16876 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16877
16878 * org-mobile.el: New file.
16879
16880 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16881
168822009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16883
16884 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16885 statements.
16886 (org-table-get-remote-range): Match indented #+TBLNAME
16887 statements.
16888
16889 * org.el (org-convert-to-odd-levels)
16890 (org-convert-to-oddeven-levels): Work also correctly if the file
16891 is in outline-mode.
16892
168932009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16894
16895 * org.el (org-store-link): When in agenda buffer, link to
16896 referenced entry.
16897 (org-add-planning-info): Remove spaces at eol.
16898
16899 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16900 property.
16901
169022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16903
16904 * org-latex.el (org-export-latex-first-lines): Fix problem with
16905 LaTeX export of first line and selected subtree.
16906
16907 * org.el (org-shifttab): Interpret arg differently when using only
16908 odd levels.
16909
23f6720e 169102009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 16911
a628ad9d 16912 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
16913
169142009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16915
16916 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16917 normal lines.
16918
23f6720e 169192009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
16920
16921 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16922 prompt in the temporary window.
16923
16924 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16925 prefix for marked entries in the agenda view.
16926
5ce6e4f4 169272009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
16928
16929 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16930 a way that prevents any trailing character from being displayed.
16931
169322009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16933
16934 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16935 menu.
16936
16937 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16938 slow regexp match.
16939
169402009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16941
16942 * org-latex.el (org-export-latex-preprocess): Do not protect in
16943 the LaTeX header.
16944
16945 * org-src.el (org-edit-src-save): Save window setup while saving.
16946 (org-edit-src-code): Use new buffer name construction scheme.
16947
169482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16949
4d789d84
SM
16950 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16951 New variable.
8d642074
CD
16952 (org-agenda-entry-text-cleanup-hook): New hook.
16953 (org-agenda-get-some-entry-text): Remove matches of
16954 `org-agenda-entry-text-exclude-regexps' and run the hook
16955 `org-agenda-entry-text-cleanup-hook'.
16956
16957 * org.el (org-offer-links-in-entry): New argument ZERO to
16958 implement a link with index zero.
16959 (org-cycle-show-empty-lines): Not keep empty line under header
16960 hidden.
16961 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16962 to nil for special completion.
16963 (org-store-link): Don't error before the first heading.
16964
16965 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16966 `org-offer-links-in-entry'.
16967
169682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16969
16970 * org-agenda.el (org-agenda-quit): Provide the window argument for
16971 `window-dedicated-p', Emacs 22 needs it.
16972 (org-format-agenda-item): If the category is a link, arrange for
16973 invisible text to replaced with spaces.
16974 (org-compile-prefix-format): Add the extra space.
16975 (org-prefix-category-length): New variable.
16976
16977 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16978 references from TOC lines.
16979
16980 * org.el (org-selected-window): New variable.
16981
16982 * org-table.el (org-table-edit-formulas): Remember the selected
16983 window.
16984 (org-table-fedit-finish, org-table-fedit-abort): Select the window
16985 that was originally selected.
16986
16987 * org-exp.el (org-export-preprocess-apply-macros): Scan the
16988 expansion of a macro for more macro definitions.
16989
16990 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
16991 invisibility overlay starts on the newline.
16992
b15c31c7
GM
169932009-10-01 Glenn Morris <rgm@gnu.org>
16994
16995 * org-agenda.el (calendar-check-holidays):
16996 * org-exp.el (org-agenda-skip):
16997 * org-list.el (outline-back-to-heading):
16998 * org-wl.el (wl-summary-goto-folder-subr):
16999 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17000 (remember-finalize, remember-save-after-remembering, remember-register)
17001 (remember-buffer, remember-handler-functions)
17002 (remember-annotation-functions): Remove unused declarations.
17003
17004 * org.el (iswitchb-read-buffer): Fix declaration.
17005
9d459fc5
GM
170062009-09-30 Glenn Morris <rgm@gnu.org>
17007
17008 * org-compat.el (w32-focus-frame):
17009 * org-exp-blocks.el (R):
17010 * org-exp.el (htmlize-buffer):
17011 * org-protocol.el (server-edit):
17012 * org-table.el (org-format-org-table-html):
17013 * org.el (org-indent-mode): Fix declarations.
17014
17015 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17016 free variable `fun'.
17017
baf0cb84
JB
170182009-09-29 Juanma Barranquero <lekktu@gmail.com>
17019
17020 * org-agenda.el (org-agenda-restore-windows-after-quit):
17021 Fix typo in docstring.
17022
f924a367
JB
170232009-09-23 Juanma Barranquero <lekktu@gmail.com>
17024
17025 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17026 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17027 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17028 * org-attach.el (org-attach-check-absolute-path):
17029 * org-docbook.el (org-export-as-docbook):
17030 * org-html.el (org-export-as-html):
17031 * org-id.el (org-id-update-id-locations):
17032 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17033 Fix typos in error messages.
17034
52e5311b
SM
170352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * org-ascii.el: Require CL for the `loop' macro.
17038
fc226b2f
CD
170392009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17040
17041 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 17042 eval-when-compile.
fc226b2f 17043
94db5327
CD
170442009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17045
53e31a31
CD
17046 * org-protocol.el (org-protocol-store-link)
17047 (org-protocol-remember, org-protocol-open-source): Remove autoload
17048 cookies again.
17049
40ba71a5
CD
17050 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17051 referencing the start of the line.
17052
94db5327
CD
17053 * org-gnus.el: Remove unnecessary declare-function forms.
17054 (gnus-sum): Always require gnus-sum.
17055
54a0dee5
CD
170562009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17057
17058 * org-protocol.el (org-protocol-store-link)
17059 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17060
17061 * org-compat.el (org-float-time): New function.
17062
17063 * org.el (org-clock-update-time-maybe)
17064 (org-sort-entries-or-items, org-do-sort)
17065 (org-evaluate-time-range, org-time-string-to-seconds)
17066 (org-closed-in-range): Use `org-float-time'.
17067
17068 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 17069 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
17070
17071 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17072 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 17073 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
17074
17075 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 17076 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
17077
17078 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17079 function.
17080
17081 * org-exp.el (org-get-file-contents): Only protect lines that
17082 really need it.
17083
17084 * org-html.el (require): Require cl for compilation.
17085
8bdd66dc 17086 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
17087
17088 * org-plot.el (require): Require CL only at compile time.
17089
17090 * org-exp.el (require): Require CL only at compile time.
17091
17092 * org-agenda.el (org-agenda-quit): When the agenda window is
17093 dedicated, remove other windows before exiting, so that the frame
17094 really will be killed.
17095
17096 * org-exp.el (org-export-handle-include-files): Reset START and
17097 END for each loop cycle.
17098
170992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17100
4d789d84
SM
17101 * org.el (org-eval-in-calendar):
17102 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
17103
17104 * org-compat.el (org-select-frame-set-input-focus): New function.
17105
17106 * org.el (org-update-statistics-cookies): New function.
17107 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17108
171092009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17110
17111 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17112 after the local variables are set.
17113
17114 * org-latex.el (org-export-latex-protect-amp): New function.
17115 (org-export-latex-links): Protect link ampersands in tables.
17116
17117 * org-exp.el (org-export-select-backend-specific-text): Match in
17118 two steps, to avoid regexp problems.
17119
17120 * org.el (org-offer-links-in-entry): Improve working with many and
17121 duplicate links.
17122
17123 * org-agenda.el (org-agenda-show-1): Make more consistent with
17124 normal cycling.
17125 (org-agenda-cycle-show): Make more consistent with normal cycling.
17126
17127 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17128 website.
17129
23f6720e 171302009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17131
17132 * org-latex.el (org-export-latex-first-lines): Bugfix.
17133
171342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17135
17136 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17137 about new effort.
17138
17139 * org.el (org-set-effort): New function.
17140 (org-mode-map): New key for effort setting command.
17141
17142 * org-agenda.el (org-agenda): Keep window setup when calling
17143 agenda from within agenda window.
17144 (org-agenda-mode-map): New keys for effort setting commands.
17145 (org-agenda-menu): Add effort setting commands to menu.
17146 (org-agenda-set-property, org-agenda-set-effort): New functions.
17147
4d789d84
SM
17148 * org-latex.el (org-export-latex-tables):
17149 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
17150 the first column has been removed.
17151
171522009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17153
17154 * org.el (org-remove-timestamp-with-keyword): Only remove in
17155 entry, not in subtree.
17156
17157 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17158 emacs lisp.
17159
17160 * org.el (org-open-at-point): When on headline, offer all strings
17161 in entry.
17162
17163 * org-remember.el (org-remember-templates): Documentation fix.
17164
17165 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17166 `org-get-last-sibling' instead of the outline versions of these
17167 functions.
17168 (org-get-last-sibling): New function.
17169 (org-refile): Use `org-get-next-sibling' instead of the outline
17170 version of this function.
4d789d84
SM
17171 (org-clean-visibility-after-subtree-move):
17172 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
17173 outline versions of these functions.
17174
171752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17176
17177 * org-agenda.el (org-prepare-agenda): When creating a new frame
17178 for the agenda, make the window dedicated.
17179
17180 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17181
17182 * org-table.el (org-table-align): Change the order of reinsertion
17183 and deletion, to avoid problems with overlays following the table.
17184
17185 * org.el (org-parse-time-string): Better error message.
17186 (org-show-subtree): Use org-end-of-subtree.
17187
17188 * org-macs.el (org-goto-line): New defsubst.
17189
17190 * org.el (org-open-file, org-change-tag-in-region)
17191 (org-fast-tag-show-exit): Don't use `goto-line'.
17192
17193 * org-table.el (org-table-align, org-table-insert-column)
17194 (org-table-delete-column, org-table-move-column)
17195 (org-table-sort-lines, org-table-copy-region)
17196 (org-table-paste-rectangle, org-table-wrap-region)
17197 (org-table-get-specials, org-table-rotate-recalc-marks)
17198 (org-table-get-range, org-table-recalculate)
17199 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
17200 (org-table-show-reference, org-table-highlight-rectangle):
17201 Don't use `goto-line'.
54a0dee5
CD
17202
17203 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17204 (org-edit-src-exit): Don't use `goto-line'.
17205
17206 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17207
17208 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17209 Don't use `goto-line'.
17210
17211 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17212
17213 * org-colview.el (org-columns, org-columns-redo)
17214 (org-agenda-columns): Don't use `goto-line'.
17215
4d789d84
SM
17216 * org-colview-xemacs.el (org-columns, org-agenda-columns):
17217 Don't use `goto-line'.
54a0dee5
CD
17218
17219 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17220 (org-agenda-add-entry-text-maxlines): Improve docstring.
17221 (org-agenda-start-with-entry-text-mode): New option.
17222 (org-agenda-entry-text-maxlines): New option.
17223 (org-agenda-entry-text-mode): New variable.
17224 (org-agenda-mode): Set initial value of
17225 `org-agenda-entry-text-mode'.
17226 (org-agenda-mode-map): Add the `E' key.
17227 (org-agenda-menu): Add entry text mode to the menu.
17228 (org-agenda-get-some-entry-text): Fix line count bug.
17229 (org-finalize-agenda): Apply entry text mode if appropriate.
17230 (org-agenda-entry-text-show-here): New function.
17231 (org-agenda-entry-text-show): New function.
17232 (org-agenda-entry-text-hide): New function.
17233 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17234 key menu.
17235 (org-agenda-entry-text-mode): New command.
17236 (org-agenda-set-mode-name): Add entry text mode to the mode line
17237 string.
17238 (org-agenda-undo, org-agenda-get-restriction-and-command)
17239 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17240 `goto-line'.
17241
172422009-09-02 Bernt Hansen <bernt@norang.ca>
17243
17244 * org-clock.el (org-notify): Bugfix.
17245
172462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17247
17248 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17249 check for after-string.
17250
17251 * org-gnus.el (org-gnus-store-link): Simplify.
17252
17253 * org.el (org-latex-regexps): Don't add extra empty lines for
17254 display formulas.
17255
172562009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17257
17258 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
17259 (org-agenda-add-entry-text):
17260 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
17261
17262 * org.el (org-cycle-separator-lines): Update docstring.
17263 (org-cycle-show-empty-lines): Handle negative values for
17264 `org-cycle-show-empty-lines'.
17265
17266 * org-exp.el (org-export-protect-sub-super): New function.
17267 (org-export-normalize-links): Protect the url of plain links from
17268 supscript and superscript processing.
17269
17270 * org-remember.el (org-remember-escaped-%): New function.
17271 (org-remember-apply-template): Use `org-remember-escaped-%' to
17272 detect escaped % signs.
17273
23f6720e 172742009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17275
17276 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17277 sound when showing the notification.
17278
17279 * org-clock.el (org-notify): New function.
17280 (org-clock-notify-once-if-expired): Use `org-notify'.
17281
17282 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17283 and `gnus-article-mode' separately.
17284 (gnus-summary-article-header): Fix the declare-function.
17285
172862009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17287
4d789d84
SM
17288 * org-exp.el (org-export-format-source-code-or-example):
17289 Translate language.
54a0dee5 17290
c4cc8b9a 17291 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
17292 (org-edit-src-code): Translate language.
17293
17294 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17295 the new structure of the `org-export-latex-listings-langs'
17296 variable.
17297
17298 * org-latex.el (org-export-latex-listings-langs): Change structure
17299 of the variable from plist to alist.
17300
173012009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17302
17303 * org.el (org-in-commented-line): New function.
17304
173052009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17306
17307 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17308
8bdd66dc 173092009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
17310
17311 * org.el (org-flag-drawer): More useful error.
17312
173132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17314
4d789d84
SM
17315 * org-remember.el (org-remember-apply-template):
17316 Use org-icompleting-read.
54a0dee5
CD
17317
17318 * org-publish.el (org-publish): Use org-icompleting-read.
17319
17320 * org-colview.el (org-columns-edit-value, org-columns-new)
17321 (org-insert-columns-dblock): Use org-icompleting-read.
17322
17323 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
17324 (org-columns-new, org-insert-columns-dblock):
17325 Use org-icompleting-read.
54a0dee5 17326
4d789d84
SM
17327 * org-attach.el (org-attach-delete-one, org-attach-open):
17328 Use org-icompleting-read.
54a0dee5
CD
17329
173302009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17331
17332 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17333 (org-version): Return the version text.
17334 (org-org-menu): Add a menu entry for the new bug reporter.
17335 (org-submit-bug-report): New command.
17336
4d789d84
SM
17337 * org-list.el (org-hierarchical-checkbox-statistics):
17338 Improve docstring.
54a0dee5
CD
17339
17340 * org.el (org-emphasis-regexp-components): Add "`" to set of
17341 pre-emphasis characters.
17342
17343 * org-latex.el (org-export-latex-classes): Always include the soul
17344 package.
17345 (org-export-latex-emphasis-alist): Use \st for strikethough.
17346
4d789d84
SM
17347 * org-exp-blocks.el (org-export-blocks-preprocess):
17348 Use `indent-code-rigidly' to indent.
54a0dee5 17349
4d789d84
SM
17350 * org-agenda.el (org-agenda-get-restriction-and-command):
17351 Remove properties only if MATCH really is a string.
54a0dee5
CD
17352
173532009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17354
4d789d84
SM
17355 * org-latex.el (org-export-latex-packages-alist):
17356 Fix customization type.
54a0dee5
CD
17357
17358 * org.el (org-create-formula-image): Also use
17359 `org-export-latex-packages-alist'.
17360
17361 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17362 (org-export-as-html): Format footnotes correctly.
17363
173642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17365
17366 * org.el (org-fast-tag-selection): Avoid text properties on tags
17367 in the alist.
17368
4d789d84
SM
17369 * org-agenda.el (org-agenda-get-restriction-and-command):
17370 Avoid text properties on the match element.
54a0dee5
CD
17371
173722009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17373
17374 * org.el (org-set-regexps-and-options): Make sure the list of done
17375 keywords is not invalid.
17376
17377 * org-exp.el (org-export-interpolate-newlines): New function.
17378
173792009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17380
17381 * org.el (org-format-latex): Avoid nested overlays.
17382
17383 * org-latex.el (org-export-latex-listings-langs): Add a few more
17384 languages.
17385
17386 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17387 ignore newlines and space before the first macro argument.
17388
17389 * org-latex.el (org-export-latex-tables): Remove save-excursion
17390 around `org-table-align'.
17391
173922009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17393
4d789d84
SM
17394 * org.el (org-export-html-special-string-regexps):
17395 Definition moved into org.el.
54a0dee5
CD
17396
17397 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17398 in macro calls.
17399
174002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17401
17402 * org-latex.el (org-export-latex-listings)
17403 (org-export-latex-listings-langs): New options.
17404
4d789d84
SM
17405 * org-exp.el (org-export-format-source-code-or-example):
17406 Use listing package if requested by the user.
54a0dee5 17407
23f6720e 174082009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17409
17410 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17411 command before actually switching to a buffer.
17412
174132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17414
17415 * org-exp.el (org-get-file-contents): Only quote org lines when
17416 the markup is src or example.
17417
17418 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 17419 New option.
54a0dee5
CD
17420 (org-agenda-get-day-entries): Remember deadline results and pass
17421 them on into the function getting the scheduling information.
17422 (org-agenda-get-scheduled): Accept deadline results as parameters
17423 and maybe skip some entries.
17424 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17425
17426 * org.el (org-insert-heading): When respecting content, do not
17427 convert current line to headline.
17428
4d789d84
SM
17429 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17430 Also cheeeeeck the hd marker.
54a0dee5
CD
17431 (org-clock-in): Also set the hd marker.
17432 (org-clock-out): Also set the hd marker.
17433 (org-clock-cancel): Reset markers.
17434
17435 * org.el (org-clock-hd-marker): New marker.
17436
17437 * org-faces.el (org-agenda-clocking): New face.
17438
17439 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 17440 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
17441
17442 * org.el (org-modules): Add org-track.el.
17443
17444 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
17445 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17446 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
17447 (org-agenda-bulk-toggle): New command.
17448
174492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17450
17451 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17452 not just the body.
17453
17454 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17455 messages.
17456
14acf2f5
SM
174572009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17458
17459 * org-html.el (org-export-as-html):
17460 * org-docbook.el (org-export-as-docbook):
17461 Use (default-value 'major-mode) instead of default-major-mode.
17462
7f25cb00
CD
174632009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17464
17465 * org-docbook.el: Add arch-tag.
17466
8bdd66dc 17467 * org-exp-blocks.el: Add arch-tag.
7f25cb00 17468
8bdd66dc 17469 * org-id.el: Add arch-tag.
7f25cb00 17470
8bdd66dc 17471 * org-indent.el: Add arch-tag.
7f25cb00 17472
8bdd66dc 17473 * org-inlinetask.el: Add arch-tag.
7f25cb00 17474
8bdd66dc 17475 * org-protocol.el: Add arch-tag.
7f25cb00 17476
c8d0cf5c
CD
174772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17478
17479 * org.el (org-create-formula-image): Remove the -E option for
17480 dvipng.
17481
17482 * org-exp.el (org-default-export-plist): Respect #+BIND.
17483 (org-export-confirm-letbind): New function.
17484
17485 * org.el (org-paste-subtree): Test the kill ring entry if it is
17486 going to be used.
17487 (org-copy-subtree): Use `org-forward-same-level'.
17488 (org-forward-same-level): Respect the `invisibe-ok' arg for
17489 back-to-heading.
17490
174912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17492
17493 * org.el (org-table-map-tables): Make sure cursor is back at table
17494 beginning after funcall.
17495
17496 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17497 handled before children, and do not error if an entry is not
17498 found, probably because it hase been remove when the parent was
17499 archived or refiled.
17500
17501 * org.el (org-ido-completing-read): Accept straight lists for
17502 completion as well as alists.
17503
3e344045 17504 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
17505 `org-timer-cancel-timers'.
17506
17507 * org.el (org-cycle-internal-local): Fix problem with finding next
17508 invisible line.
17509
175102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17511
4d789d84
SM
17512 * org-list.el (org-list-send-list):
17513 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
17514 `org-list-find-true-beginning', which does not exist.
17515
17516 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17517 (org-timer-set-timer): Do not assign to heading.
17518
17519 * org-id.el (org-id-open): Quote function name.
17520
17521 * org-macs.el (org-unmodified): Turn off recording undo
17522 information while running inside the macro.
17523
17524 * org-table.el (org-table-export): Also work in file-less
17525 buffers.
17526
17527 * org.el (org-startup-indented): New option.
17528 (org-startup-options): Add new options indent and noindent.
17529 (org-unfontify-region): Remove line-prefix and wrap-prefix
17530 properties.
4d789d84
SM
17531 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17532 New hooks.
c8d0cf5c
CD
17533 (org-promote, org-demote): Run the new hooks.
17534
17535 * org-table.el (org-table-align): Replace leading \n as well.
17536
17537 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17538 and `line-wrap' text properties.
17539
17540 * org-compat.el (org-kill-new): New function.
17541
17542 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17543 `line-wrap' text properties.
17544
17545 * org-indent.el: New file.
17546
175472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17548
17549 * org.el (org-provide-todo-statistics): Tweak docstring.
17550
17551 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17552
175532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17554
17555 * org-exp.el (org-export-as-org): Insert the "-source" string
17556 before the extension.
17557
17558 * org.el (org-read-date): Make sure the calendar is in the current
17559 frame.
17560 (org-set-emph-re): Remove the ? from the post-match.
17561 (org-emphasis-regexp-components): Add backslash to the
17562 postmatch class.
17563 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17564 optional so that also lines at the end of the buffers will still
17565 be matched as headlines.
17566
17567 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17568 Variable made obsolete.
17569 (org-table-relative-ref-may-cross-hline): New option.
17570 (org-table-find-row-type): Honow the new option
17571 `org-table-relative-ref-may-cross-hline'.
17572
175732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17574
4d789d84
SM
17575 * org-table.el (org-table-cut-region, org-table-copy-region):
17576 Work on single field if no active region.
c8d0cf5c
CD
17577
175782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17579
17580 * org-latex.el (org-export-latex-make-header): Only insert title
17581 if one is defined.
17582
17583 * org.el (org-make-options-regexp): Allow empty values.
17584
175852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17586
17587 * org.el (org-cycle-internal-local): Improved version of finding
17588 next visible line.
17589 (org-cycle-hide-drawers): Only hide drawers if this is really
17590 necessary.
17591 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17592 org-version of this function in Org-mode. We use advice to
17593 implement this change, so that future changes to this function in
17594 outline.el wil be handled properly.
17595 (org-forward-same-level, org-backward-same-level): New commands.
17596
175972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17598
17599 * org.el (org-remove-empty-overlays-at)
cd1181db 17600 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
17601 (org-move-subtree-down): Simplify cleanup of display.
17602
176032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17604
17605 * org-mac-message.el (org-mac-message-get-links): Improve
17606 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17607 "s". Fix the return value.
17608 (org-mac-message-insert-flagged): Simplify.
17609
17610 * org.el (org-refile-get-location): Tamper with refile history o
17611 that history contains compete matches instead of the entered
17612 string.
17613
176142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17615
17616 * org.el (org-store-link): Never store a link to an inline task.
17617
4d789d84
SM
17618 * org-footnote.el (org-footnote-goto-local-insertion-point):
17619 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
17620
17621 * org.el (org-refile): Remove the END line when archiving an
17622 inline task that does have an END line.
17623
17624 * org-archive.el (org-archive-subtree): Remove the END line when
17625 archiving an inline task that does have an END line.
17626
17627 * org-macs.el (org-with-limited-levels): New macro.
17628 (org-get-limited-outline-regexp): New function.
17629
17630 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17631 that did not enumerate first line.
17632 (org-export-mark-radio-links): Skip matches in links.
17633
176342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17635
17636 * org.el (org-activate-plain-links): Make single-match.
17637 (org-adapt-indentation): Fix docstring.
17638
17639 * org-macs.el (org-unmodified): Turn of modification hooks while
17640 running this macro.
17641
23f6720e 176422009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17643
17644 * org.el (org-adapt-indentation): Slightly improve the docstring.
17645 (org-occur): Sends an error when the user inputs an empty string.
17646 (org-priority): Bugfix: the tag alignement should happen within
17647 save-excursion.
17648
23f6720e 176492009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17650
17651 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 17652 `org-plain-link-re'.
c8d0cf5c 17653 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 17654 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
17655 (org-cycle): Update the docstring to document the new behavior of
17656 `org-cycle-internal-local'.
17657
8bdd66dc 176582009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
17659
17660 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17661 an abbreviated format for days.
17662
23f6720e 176632009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17664
4d789d84
SM
17665 * org-protocol.el (org-protocol-default-template-key):
17666 New option.
c8d0cf5c
CD
17667
17668 * org.el (org-refile): Bugfix: save-excursion before reading the
17669 refile target, otherwise cursor moves might confuse `org-refile'.
17670
17671 * org.el (org-toggle-heading): Bugfix: correctly convert list
17672 items before the first headline.
17673
17674 * org.el (org-provide-todo-statistics): Allow a list of TODO
17675 keywords to compute statistics against headlines containing a
17676 keyword from this list.
17677 (org-update-parent-todo-statistics): Possibly use the new allowed
17678 value of `org-provide-todo-statistics'.
17679
23f6720e 176802009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17681
17682 * org-timer.el: Add autoload cookie.
17683
17684 * org.el (org-occur-link-in-agenda-files): New function.
17685
17686 * org-timer.el (org-timer-last-timer): New variable.
17687
17688 * org-agenda.el (org-agenda-mode-map): New key for
17689 org-timer-set-timer called from the agenda.
17690
17691 * org.el (org-mode-map): New key for org-timer-set-timer.
17692
17693 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
17694 (org-timer-show-remaining-time, org-timer-set-timer):
17695 New functions.
c8d0cf5c
CD
17696
17697 * org-clock.el (org-show-notification): Update the docstring.
17698
17699 * org.el (org-provide-todo-statistics): Allow new value
17700 'all-headlines for this option, which includes entries with no
17701 TODO keywords in the todo statistics.
17702 (org-update-parent-todo-statistics): Possibly use the new
17703 'all-headline value from `org-provide-todo-statistics'.
17704
23f6720e 177052009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17706
17707 * org-clock.el (org-dblock-write:clocktable): Add a new option
17708 :timestamp which allows display of timestamps in clock reports.
17709
17710 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17711 list to a subtree, preserving the structure of the list.
17712 (org-set-emph-re): Make the last element optional in the regexp.
17713 This regexp now matches an emphasized string at the end of a line.
17714
17715 * org-list.el (org-list-goto-true-beginning)
17716 (org-list-make-subtree, org-list-make-subtrees): New functions.
17717
17718 * org.el (org-eval-in-calendar): Select the right frame.
17719 (org-save-frame-excursion): Remove this macro.
17720
23f6720e 177212009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17722
17723 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17724 trying to find the beginning of a list.
17725
17726 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17727 When present, tell org-get-file-contents not to protect org-like
17728 lines.
17729
17730 * org-id.el (org-id-uuid-program): New option to set the name of
17731 the uuidgen program.
17732 (org-id-method): Use `org-id-uuid-program'.
17733 (org-id-new): Use `org-id-uuid-program'.
17734
23f6720e 177352009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17736
17737 * org-exp.el (org-export-number-lines): Allow whitespace in code
17738 references. Allow the -r switch to remove the references in the
17739 source code even when the lines are not numbered: the labels can
17740 be explicit enough.
17741
17742 * org.el (org-fontify-whole-heading-line): New option.
17743 (org-set-font-lock-defaults): Use the new option.
17744
17745 * org-clock.el (org-show-notification-handler): New option.
17746 (org-show-notification): Use the new option.
17747
23f6720e 177482009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17749
17750 * org.el (org-eval-in-calendar): Fix a bug about calendar
17751 navigation when `calendar-setup' value is 'calendar-only.
17752
23f6720e 177532009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17754
17755 * org.el (orgstruct++-mode): Fix typo in docstring.
17756 (org-insert-link): Clean up: (or (...)) => (...)
17757 (org-insert-link): Use TAB for stored links completion.
17758
23f6720e 177592009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17760
17761 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17762 building the list of targets.
17763
4d789d84
SM
17764 * org-remember.el (org-remember-delete-empty-lines-at-end):
17765 New option.
c8d0cf5c
CD
17766 (org-remember-handler): Use the new option.
17767
177682009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17769
17770 * org.el (org-tags-sort-function): New option for sorting tags.
17771 (org-set-tags): Use the new option to sort tags.
17772
17773 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17774 premature deletion of the data when using org-plot in a script.
17775
23f6720e 177762009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17777
17778 * org-clock.el (org-clock-in-prepare-hook): New hook.
17779 (org-clock-in): Use this new hook.
17780
23f6720e 177812009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17782
c7015153 17783 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
17784 'reversed for this option to the "true line boundary first"
17785 behavior.
17786 (org-tags-match-list-sublevels): Document the 'indented value for
17787 this variable.
17788
17789 * org-latex.el (org-export-latex-first-lines): Fix problem with
17790 publishing the region.
17791
4d789d84
SM
17792 * org-exp.el (org-export-format-source-code-or-example):
17793 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
17794
177952009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17796
17797 * org-colview.el (org-format-time-period): Formats a time in
17798 fractional days as days, hours, mins, seconds.
17799 (org-columns-display-here): Add special handling for SINCE and
17800 SINCE_IA to format for display.
17801
17802 * org.el (org-time-since): Add a function to get the time since an
17803 org timestamp.
17804 (org-entry-properties): Add two new special properties: SINCE and
f924a367 17805 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
17806 timestamp in an entry.
17807 (org-special-properties): Add SINCE, SINCE_IA.
17808 (org-tags-sort-function): Add custom declaration for tags
17809 sorting function.
8bdd66dc 17810 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
17811
178122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17813
17814 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17815
17816 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17817
17818 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17819 option.
17820
178212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17822
17823 * org-publish.el (org-publish-remove-all-timestamps): New function.
17824 (org-publish-all): Remove all timestamp files if `org-publish-all'
17825 is called with a prefix argument.
17826
17827 * org-list.el (org-indent-item): Fix typo.
17828 (org-item-indent-positions): Normalize ordered bullet.
17829
178302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17831
17832 * org-macs.el (org-set-local): Make a local variable, do not make
17833 the variable buffer-local!
17834
17835 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17836
17837 * org-exp.el (org-infile-export-plist): Read BIND lines.
17838 (org-install-letbind): New function.
4d789d84
SM
17839 (org-export-as-org, org-export-preprocess-string):
17840 Call `org-install-letbind'.
c8d0cf5c
CD
17841
17842 * org-list.el (org-list-demote-modify-bullet): New option.
17843 (org-first-list-item-p): Save point.
17844 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17845 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17846 (org-item-indent-positions): Return bullet types along with
17847 indentation.
17848
178492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17850
17851 * org.el (org-show-entry): Hide drawers.
17852
178532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17854
17855 * org-footnote.el (org-footnote-auto-adjust): New option.
17856 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
17857 (org-footnote-new, org-footnote-delete):
17858 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
17859
17860 * org.el (org-startup-options): Add new footnote-related
17861 keywords.
17862
17863 * org-publish.el (org-publish-timestamp-filename): Additional
17864 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17865 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17866 TRUE-PUB-DIR. Pass them through to
17867 `org-publish-timestamp-filename'.
17868 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17869 PUB-FUNC, which are included in the hash.
17870 (org-publish-file): Delay timestamp test until the publishing
17871 function is known.
17872
178732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17874
17875 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17876 setting the deadline.
17877
17878 * org.el (org-read-date-final-answer): New variable.
17879 (org-read-date): Store the final answer string, including the date
17880 from the calendar, for reuse by agenda bulk commands.
17881
17882 * org-publish.el (org-publish-attachment): Fix publishing of
17883 attachments.
17884
17885 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17886 quotation makrs in parenthesis.
17887 (org-remove-initial-hash): New function.
17888 (org-export-latex-preprocess): Fix bug with infinite loop if
17889 environment is not properly closed.
17890
17891 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17892 when indented.
17893
17894 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17895 highlight also when indented.
17896
178972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17898
17899 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17900 (org-footnote-action): Offer renumbering.
17901
17902 * org.el (org-cycle): Honor the `integrate' value of
17903 org-cycle-include-plain-lists'.
17904
17905 * org-list.el (org-cycle-include-plain-lists): New allowed value
17906 `internal'. Improve the docstring.
17907
17908 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17909 regexp to work better with LaTeX commands.
17910
179112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17912
17913 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17914 and eps extensions.
17915
179162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17917
17918 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17919 loaded.
17920
17921 * org.el (org-map-entries): No longer force
17922 `org-tags-match-list-sublevels' to t during a todo-only tags
17923 search.
17924
179252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17926
17927 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17928 environment.
17929 (org-export-latex-subcontent): Handle user-defined environment.
17930
17931 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17932 the View dispatcher.
17933
17934 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17935 `make-overlay'.
17936
17937 * org-latex.el (org-export-as-pdf): Protect match data during call
17938 to shell-quote-argument.
17939
17940 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17941 (org-agenda-view-mode-dispatch): New function.
17942
179432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17944
17945 * org-agenda.el (org-agenda-mode): Reset list of marks.
17946 (org-agenda-mode-map): Define new keys for refile and bulk action.
17947 (org-agenda-menu): Add menu itesm for refile and bulk action.
17948 (org-agenda-refile): New function.
17949 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17950 (org-agenda-marked-entries): New variable.
17951 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17952 (org-agenda-remove-all-bulk-action-marks)
17953 (org-agenda-bulk-action): New functions/commands.
17954
179552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17956
17957 * org-exp.el (org-get-file-contents): Protect org-like lines in
17958 included files.
17959 (org-export-format-source-code-or-example): Remove newlines.
17960
17961 * org-latex.el (org-export-latex-links): Check for no-description
17962 marking.
17963
17964 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17965 argument separator back to comma.
17966 (org-export-normalize-links): Mark links without description.
17967
179682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17969
17970 * org-exp.el (org-infile-export-plist): Fix bug in macro
17971 processing.
17972
17973 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17974 out.
17975 (org-agenda-highlight-todo): Fix bug with highlighting.
17976
179772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17978
17979 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17980 new alignment strings.
17981
17982 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17983 command list.
17984 (org-table-align): Check for forced align type.
17985
17986 * org.el (org-self-insert-command): Add yas/expand to command
17987 list.
17988
17989 * org-clock.el (org-clock-in-hook): New hook.
17990 (org-clock-in): Run `org-clock-in-hook.
17991 (org-clock-out-hook): New hook.
17992 (org-clock-out): Run `org-clock-out-hook.
17993 (org-clock-cancel-hook): New hook.
17994 (org-clock-cancel): Run `org-clock-cancel-hook.
17995 (org-clock-goto-hook): New hook.
17996 (org-clock-goto): Run `org-clock-goto-hook.
17997
179982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17999
18000 * org.el (org-store-link): Better default description for link to
18001 Org-mode headline.
18002
18003 * org-exp.el (org-export-generic): Autoload the generic exporter
18004 function.
18005 (org-export): Implement the `g' key for the generic exporter.
18006
180072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18008
18009 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18010 and for zbacktab'.
18011
18012 * org-exp.el (org-infile-export-plist): Get macros also from
18013 #+SETUPFILE.
18014
180152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18016
18017 * org-colview.el (org-columns-capture-view): Protect vertical bars
18018 in column values.
18019 (org-columns-capture-view): Exclude comment and archived trees.
18020
4d789d84
SM
18021 * org-colview-xemacs.el (org-columns-capture-view):
18022 Protect vertical bars in column values.
c8d0cf5c
CD
18023 (org-columns-capture-view): Exclude comment and archived trees.
18024
18025 * org.el (org-quote-vert): New function.
18026
18027 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18028
4d789d84
SM
18029 * org-exp.el (org-export-format-source-code-or-example):
18030 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
18031
18032 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18033 time stamps.
18034
646bcdd7 180352009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
18036
18037 * org-exp-blocks.el: New file.
18038
646bcdd7
GM
180392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18040
c8d0cf5c
CD
18041 * org-remember.el (org-remember-templates): Allow the headline
18042 element to be a function.
18043 (org-remember-apply-template): If the headline is a function, call
18044 it to get the true function.
18045
18046 * org-clock.el (org-clock-menu): New function.
18047 (org-clock-update-mode-line): Update help string.
18048 (org-clock-modify-effort-estimate): New function.
18049 (org-clock-mark-default-task): New function.
18050
18051 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18052 minutes as input.
18053 (org-org-menu): Add new clocking stuff.
18054 (org-clock-is-active): New function.
18055
180562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18057
18058 * org.el (org-open-non-existing-files): Improve docstring.
18059
180602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18061
4d789d84
SM
18062 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18063 New option.
c8d0cf5c
CD
18064 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18065
18066 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18067
18068 * org-list.el (org-get-checkbox-statistics-face): Use the new
18069 faces.
18070
18071 * org-faces.el (org-checkbox-statistics-todo)
18072 (org-checkbox-statistics-done): New faces.
18073
180742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18075
18076 * org-latex.el (org-export-latex-use-verb): New variable.
18077 (org-export-latex-emph-format): Prefer \texttt over \verb when
18078 org-export-latex-use-verb is set.
18079
180802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18081
18082 * org-remember.el (org-remember-handler): Abort remember if the
18083 buffer is empty.
18084
4d789d84
SM
18085 * org-exp.el (org-export-format-source-code-or-example):
18086 Run `org-src-mode-hook'.
c8d0cf5c
CD
18087
180882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18091
180922009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18093
18094 * org-gnus.el (org-gnus-store-link): Require message.el in
18095 org-gnus-store-link.
18096
180972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18098
646bcdd7 18099 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
18100
18101 * org-macs.el (org-replace-match-keep-properties): New function.
18102
4d789d84
SM
18103 * org-exp.el (org-export-mark-blockquote-verse-center):
18104 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
18105
18106 * org-list.el (org-list-end): Respect the stored "original"
18107 indentation when determining the end of the list.
18108
18109 * org-exp.el (org-export-replace-src-segments-and-examples):
18110 Remember indentation correctly.
18111
181122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18113
18114 * org-clock.el (org-clock-update-mode-line): Apply face
18115 org-mode-line-clock.
18116
18117 * org-faces.el (org-mode-line-clock): New face.
18118
181192009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18120
18121 * org-gnus.el (org-gnus-store-link): Fix bug where
18122 `org-gnus-store-link' used wrong subject when called in an article
18123 buffer. Patch provided by fengli AT gmail DOT com.
18124
181252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18126
4d789d84
SM
18127 * org-exp.el (org-export-format-source-code-or-example):
18128 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
18129
18130 * org-latex.el (org-export-as-latex): Relocate the table of
18131 contents.
18132
18133 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18134
18135 * org-agenda.el (org-run-agenda-series): Scope global options also
18136 when creating the agenda buffer.
18137
181382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18139
18140 * org.el (org-adapt-indentation): Improve documentation.
18141 (org-insert-property-drawer): Respect org-adapt-indentation when
18142 inserting the drawer.
18143 (org-remove-flyspell-overlays-in): New function.
18144 (org-do-emphasis-faces, org-activate-plain-links)
18145 (org-activate-code, org-fontify-meta-lines-and-blocks)
18146 (org-activate-angle-links, org-activate-footnote-links)
18147 (org-activate-bracket-links, org-activate-dates)
18148 (org-activate-target-links, org-activate-tags): Remove flyspell
18149 overlays.
18150
181512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18152
18153 * org.el (org-edit-src-save): New function.
18154
18155 * org-clock.el (org-clock-out-switch-to-state): New option.
18156 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18157
18158 * org-compat.el (org-compatible-face): Improve macro.
18159
18160 * org.el (org-global-properties-fixed): Add default for
18161 CLOCK_MODELINE_TOTAL.
18162
76e3243a
JB
18163 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18164 and tend.
c8d0cf5c
CD
18165 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18166 org-clock-sum.
18167 (org-clock-get-sum-start): New function.
18168
18169 * org.el (org-startup-options): New keywords blockhide and
18170 blockshow.
18171 (org-mode): Add new invisibility spec.
18172 (org-set-startup-visibility): Hide block on startup if so
18173 desired.
18174 (org-hide-block-startup): New option.
18175 (org-block-regexp): New constant.
18176 (org-hide-block-overlays): New variable.
18177 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18178 (org-show-block-all, org-hide-block-toggle-maybe)
18179 (org-hide-block-toggle): New functions.
18180 (org-edit-src-exit): Do not quote lines starting with # and no +
18181 behind it.
18182 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18183 entry.
18184
181852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18186
18187 * org.el (org-buffer-property-keys): Add Effort property for
18188 completion.
18189
181902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18193 when retrieving total clocked time in the subtree.
18194
18195 * org.el (org-quoting-blocks): New variable.
18196
181972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18198
18199 * org-table.el (org-table-store-formulas)
18200 (org-table-get-stored-formulas, org-table-fix-formulas)
18201 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18202 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18203
4d789d84
SM
18204 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18205 Allow indented #+TBLFM line.
c8d0cf5c 18206
4d789d84
SM
18207 * org-footnote.el (org-footnote-goto-local-insertion-point):
18208 Allow indented #+TBLFM line.
c8d0cf5c
CD
18209
18210 * org-colview.el (org-dblock-write:columnview): Allow indented
18211 #+TBLFM line.
18212
4d789d84
SM
18213 * org-colview-xemacs.el (org-dblock-write:columnview):
18214 Allow indented #+TBLFM line.
c8d0cf5c
CD
18215
18216 * org-clock.el (org-dblock-write:clocktable): Allow indented
18217 #+TBLFM line.
18218
182192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18220
4d789d84
SM
18221 * org-exp.el (org-export-format-source-code-or-example):
18222 Make editing indented blocks work correctly.
c8d0cf5c
CD
18223
18224 * org.el (org-edit-src-nindent): New variable.
18225 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
18226 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18227 Make editing indented blocks work correctly.
c8d0cf5c
CD
18228
182292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18230
4d789d84
SM
18231 * org-exp.el (org-export-replace-src-segments-and-examples):
18232 Find indented blocks.
c8d0cf5c
CD
18233 (org-export-format-source-code-or-example): Fix indentation of
18234 blocks.
18235 (org-export-remove-indentation): New function.
18236 (org-export-select-backend-specific-text): Allow backend-specific
18237 code to be indented.
18238 (org-export-mark-blockquote-verse-center): Allow markers to be
18239 indented.
18240
18241 * org.el (org-fontify-meta-lines): New function.
18242 (org-set-font-lock-defaults): Call the new fontification
18243 function.
18244
c4cc8b9a 18245 * org-faces.el (org-meta-line): New face.
8bdd66dc 18246 (org-block): New face.
c8d0cf5c
CD
18247
182482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18249
18250 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
18251 (org-treat-S-cursor-todo-selection-as-state-change):
18252 New variables.
18253 (org-insert-todo-heading):
18254 Honor `org-treat-insert-todo-heading-as-state-change'.
18255 (org-shiftright, org-shiftleft):
18256 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
18257 (org-inhibit-logging): New variable.
18258
182592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18260
4d789d84
SM
18261 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18262 Reduce range for marker position checking.
c8d0cf5c
CD
18263
18264 * org-latex.el (org-export-latex-first-lines): Fix bug when
18265 exporting a region.
18266
182672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18268
18269 * org-exp.el (org-export-push-to-kill-ring): Protect using
18270 x-set-selection, because that does not always work.
18271
18272 * org-agenda.el (org-agenda-list): Apply the new face
18273 `org-agenda-date-today'.
18274
18275 * org-faces.el (org-agenda-date-today): New face.
18276
182772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18278
18279 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18280 creating appointments.
18281
18282 * org-latex.el (org-export-latex-low-levels): Fix customization
18283 type.
18284
4d789d84
SM
18285 * org.el (org-priority, org-shiftup, org-shiftdown):
18286 Disable priority commands.
c8d0cf5c
CD
18287
18288 * org-agenda.el (org-agenda-priority): Disable priority commands.
18289
18290 * org.el (org-enable-priority-commands): New option.
18291
18292 * org-colview-xemacs.el (org-columns-compute)
18293 (org-columns-number-to-string): Fix problems with empty fields.
18294
18295 * org-colview.el (org-columns-compute)
18296 (org-columns-number-to-string): Fix problems with empty fields.
18297
18298 * org-exp.el (org-export-push-to-kill-ring): New function.
18299 (org-export-copy-to-kill-ring): New option.
18300
4d789d84
SM
18301 * org-latex.el (org-export-as-latex):
18302 Call `org-export-push-to-kill-ring'.
c8d0cf5c 18303
4d789d84
SM
18304 * org-exp.el (org-export-show-temporary-export-buffer):
18305 New option.
c8d0cf5c 18306
4d789d84
SM
18307 * org-latex.el (org-export-as-latex):
18308 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 18309
4d789d84
SM
18310 * org-exp.el (org-export-show-temporary-export-buffer):
18311 New option.
c8d0cf5c
CD
18312 (org-export-push-to-kill-ring): New function.
18313
18314 * org-colview.el (org-columns-compile-map): New variable.
18315 (org-columns-new, org-columns-compute)
18316 (org-columns-number-to-string, org-columns-uncompile-format)
18317 (org-columns-compile-format): Implement new operators.
18318
183192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18320
18321 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18322
18323 * org-list.el (org-update-checkbox-count): Make property
18324 dependent.
18325
18326 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 18327 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
18328 statistics.
18329
183302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18331
18332 * org-publish.el (org-publish): Make this function behave
18333 correctly in interactive use when called with a prefix argument.
18334
18335 * org.el (org-todo-statistics-hook): New hook.
18336 (org-update-parent-todo-statistics): Use new hook.
18337 (org-log-into-drawer): New function.
18338 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18339 determine if we should be logging into a drawer.
18340 (org-log-into-drawer): Update docstring.
18341 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18342
18343 * org-list.el (org-checkbox-statistics-hook): New hook.
18344 (org-update-checkbox-count-maybe): Use new hook.
18345
183462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18347
18348 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 18349 better buffer-generating mechanism.
c8d0cf5c
CD
18350 (org-edit-src-find-buffer): New function.
18351
18352 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18353 archive tag, this is already done by `org-agenda-skip'.
18354 data while constructing lost of tags.
18355
183562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18357
18358 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18359 as argument separator in macros.
18360
183612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18362
18363 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18364 (org-sort-entries-or-items): Run the new hook.
18365 (org-after-refile-insert-hook): New hook.
18366 (org-refile): Run `org-after-refile-insert-hook'.
18367
18368 * org-agenda.el (org-agenda-get-progress): Never take time of day
18369 from headline when displaying progress.
18370
18371 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18372 (org-export-as-latex): Force the correct regexp in the
18373 preprocessor buffer.
4d789d84
SM
18374 (org-export-latex-set-initial-vars):
18375 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
18376
18377 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18378 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18379
183802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18381
18382 * org-latex.el (org-export-latex-tables-centered): New option.
18383 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18384
18385 * org-exp.el (org-export-as-org): New command.
18386 (org-export-as-org): New command.
18387
18388 * org-publish.el (org-publish-org-to-org): New function.
18389
183902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18391
18392 * org.el (org-yank): Just call `org-yank-generic'.
18393 (org-yank-generic): New function, containing the formaer
18394 functionality of `org-yank'.
18395
18396 * org-latex.el (org-export-latex-not-done-keywords)
18397 (org-export-latex-done-keywords): New variables.
18398 (org-export-latex-todo-keyword-markup): New option.
18399 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18400 (org-export-latex-keywords-maybe): Apply the TODO markup.
18401
184022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18403
18404 * org-exp.el (org-infile-export-plist): Add more default macros.
18405 (org-export-preprocess-apply-macros): Process macro arguments.
18406
184072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18408
a628ad9d 18409 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
18410 `unblocked'.
18411 (org-print-icalendar-entries): Respect the new value of
18412 `org-icalendar-include-todo'.
18413
18414 * org.el (org-link-try-special-completion)
18415 (org-file-complete-link): New functions.
18416 (org-insert-link): Add special completion support for some link
18417 types.
18418
18419 * org-bbdb.el (org-bbdb-complete-link): New function.
18420
184212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18422
18423 * org-list.el (org-update-checkbox-count): Allow recursive
18424 statistics.
18425 (org-hierarchical-checkbox-statistics): New option.
18426
18427 * org.el (org-cycle): Remove erraneous space character.
18428
18429 * org-icalendar.el (org-icalendar-timezone): Initialize from
18430 environment.
18431
184322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18433
18434 * org.el (org-autoload): Fix autoloading of ascii export
18435 functions.
18436 (org-modules): Add org-special-blocks.
18437
184382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18439
18440 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18441 (org-ical-timezone): New option.
18442
18443 * org-exp.el (org-export-get-coderef-format): Use the description
18444 is present.
18445
18446 * org.el (org-sort-entries-or-items): Improve docstring, and make
18447 better implementation for time sorting.
18448
184492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18450
18451 * org.el (org-edit-src-persistent-message): New option.
18452 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18453 option.
18454
18455 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18456 patch.
18457
4d789d84
SM
18458 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18459 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
18460 (org-edit-src-exit): Make this function work with the new setup.
18461
18462 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18463 are properly fontified before shown in the selection menu.
18464
18465 * org.el (org-fontify-like-in-org-mode): New function.
18466
18467 * org-latex.el (org-export-latex-links): Use the property list to
18468 retrieve the default image attributes.
18469
18470 * org-exp.el (org-export-plist-vars): Add a new option.
18471
184722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18473
18474 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 18475 export to buffer.
c8d0cf5c
CD
18476 (org-export-normalize-links): Do not protect the description if it
18477 is explicitly given.
18478
3e344045 18479 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 18480 org-checklist.el.
4d789d84
SM
18481 (org-reset-checkbox-state-subtree):
18482 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
18483
18484 * org-remember.el (org-select-remember-template): For the
18485 selection of a valid template.
18486
18487 * org-latex.el (org-export-region-as-latex): Supply the
18488 force-no-subtree argument.
18489 (org-export-as-latex): Provide better limits when exporting the
18490 first line. When exporting to string, we still want the first
18491 lines.
18492 (org-export-latex-first-lines): New argument END, to force the end
18493 of the region.
18494 (org-export-region-as-latex): Use the property list.
01c35094 18495 (org-export-as-latex): ????
c8d0cf5c
CD
18496
18497 * org-colview-xemacs.el (org-columns-remove-overlays)
18498 (org-columns): Fix call to `local-variable-p'.
18499
185002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18501
18502 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18503 (org-export-latex-preprocess): Run the new hook.
18504
18505 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18506 (org-export-preprocess-string): Run the new hook.
18507
185082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18509
18510 * org-macs.el (org-check-external-command): New defsubst.
18511
18512 * org.el (org-mode-map): New key for reload.
18513 (org-format-latex): Better error message when external programs
18514 are not available.
18515
18516 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18517
18518 * org.el (org-sort-entries-or-items): Explicit sorting function
18519 for priorities, needed for XEmacs compatibility.
18520
18521 * org-remember.el (org-remember-apply-template): Improve auto-save
18522 behavior.
18523
185242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18525
18526 * org-latex.el (org-export-latex-preprocess): Also protect
18527 environments ending in a star.
18528
18529 * org-list.el (org-at-item-p): Fix regular expression.
18530
185312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18532
18533 * org.el (org-end-of-subtree): Improve speed.
18534
18535 * org-agenda.el (org-agenda-get-timestamps)
18536 (org-agenda-get-progress, org-agenda-get-deadlines)
18537 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18538 in particular, wait as long as possible to collect the tags.
18539 (org-stuck-projects): Improve docstring.
18540
18541 * org.el (org-store-link): No errors when getting custom id before
18542 first headline.
18543 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18544
185452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18546
18547 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18548
18549 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
18550 (org-protocol-unhex-compound, org-protocol-open-source):
18551 Remove dependency on url.el.
c8d0cf5c 18552
4d789d84
SM
18553 * org-latex.el (org-export-as-pdf):
18554 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
18555
185562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18557
18558 * org-latex.el (org-latex-to-pdf-process): New option.
18559
18560 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18561 New option.
4d789d84
SM
18562 (org-agenda-get-timestamps):
18563 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
18564
18565 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18566 (org-clock-goto): Find recent task only if
18567 `org-clock-goto-may-find-recent-task' allows it.
18568
18569 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18570 drawers, and drawers that are missing the :END: line.
18571
185722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18573
18574 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18575 clock is running.
18576
185772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18578
18579 * org.el (org-update-parent-todo-statistics): Check for
18580 STATISTICS_FROM property.
18581
18582 * org-list.el (org-update-checkbox-count): Check for
18583 STATISTICS_FROM property.
18584
18585 * org.el (org-tab-first-hook)
18586 (org-tab-after-check-for-table-hook)
18587 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
18588 (org-cycle-internal-global, org-cycle-internal-local):
18589 New functions, split out from `org-cycle'.
c8d0cf5c
CD
18590 (org-cycle): Call the new hooks.
18591
185922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18593
18594 * org-exp.el (org-export-preprocess-string): Reset the list of
18595 preferred targets for each run of the preprocessor.
18596
4d789d84
SM
18597 * org.el (org-refile-target-verify-function):
18598 Improve documentation.
c8d0cf5c
CD
18599 (org-get-refile-targets): Respect point being moved by the
18600 verification function.
18601
4d789d84
SM
18602 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18603 New option.
c8d0cf5c
CD
18604 (org-export-latex-keywords): Use new option.
18605
18606 * org.el (org-rear-nonsticky-at): New defsubst.
18607 (org-activate-plain-links, org-activate-angle-links)
18608 (org-activate-footnote-links, org-activate-bracket-links)
18609 (org-activate-dates, org-activate-target-links)
18610 (org-activate-tags): Place the rear-nonsticky properties at the
18611 correct location.
18612
186132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18614
18615 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
18616 (org-protocol-unhex-string, org-protocol-unhex-compound):
18617 New functions.
c8d0cf5c
CD
18618 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18619
18620 * org.el (org-default-properties): New default properteis for
18621 completion.
18622
18623 * org-exp.el (org-export-add-subtree-options): Add new properties
18624 for subtree export.
18625
186262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18627
18628 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18629 org-refile-target-verify-function for the duration of the command.
18630
18631 * org.el (org-link-to-org-use-id): New possible value
18632 `create-if-interactive-and-no-custom-id'.
18633 (org-store-link): Use custom IDs.
18634 (org-link-search): Find custom ID properties from #link.
18635 (org-default-properties): Add CUSTOM_ID for property completion.
18636 (org-refile-target-verify-function): New option.
18637 (org-goto): Turn off org-refile-target-verify-function
18638 for the duration of the command.
18639
186402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18641
18642 * org-exp.el (org-export-preferred-target-alist): New variable.
18643 (org-export-define-heading-targets): Find the new CUSTOM_ID
18644 property.
18645 (org-export-target-internal-links): Target the custom ids when
18646 possible.
18647
18648 * org-latex.el (org-export-latex-preprocess): Better regexp for
18649 matching latex macros with arguments.
18650
186512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18652
18653 * org-remember.el (org-remember-handler): Allow filing to non-org
18654 files.
18655
8bdd66dc 186562009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
18657
18658 * org-table.el (org-table-fix-formulas): Do not change references
18659 to remote tables.
18660 (org-table-get-remote-range): Convert standard coordinates to RC
18661 format.
18662
18663 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18664
186652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18666
18667 * org-compat.el (org-sha1-string): Function removed.
18668
18669 * org.el (org-refile-allow-creating-parent-nodes): New option.
18670 (org-refile-get-location): New argument NEW-NODES.
18671 (org-refile): Call `org-refile-get-location' with the new
18672 argument.
18673 (org-refile-get-location): Arrange for adding a new child.
18674 (org-refile-new-child): New function.
18675
18676 * org-clock.el: Fix a number of docstrings.
18677 (org-clock-find-position): New argument
18678 FIND-UNCLOSED to make the function find an unclosed clock in the
18679 entry.
18680 (org-clock-in): Call `org-clock-find-position' with the new
18681 argument if we might be resuming a clock.
18682
186832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18684
18685 * org-latex.el (org-export-latex-display-custom-times): New variable.
18686 (org-export-latex-timestamp-markup): New option.
18687 (org-export-latex-set-initial-vars): Remember the local value of
18688 `org-display-custom-times'.
18689 (org-export-latex-content): Process time stamps.
18690 (org-export-latex-time-stamps): New function.
18691
18692 * org-macs.el (org-maybe-intangible): Add intangible property
18693 again to invisible text.
18694
186952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18696
18697 * org-exp.el (org-default-export-plist): Handle undefined
18698 variables.
18699
187002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18701
53964682 18702 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
18703 case-sensitively, when sorting.
18704 (org-priority): Do not match TODO keywords with wrong case.
18705
187062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18707
18708 * org.el (org-todo): Honor the NOBLOCKING property.
18709
18710 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18711 NOBLOCKING property.
18712
8bdd66dc 18713 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
18714
187152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18716
18717 * org.el (org-modules): Mark obsolete packages.
18718
18719 * org-html.el: New file, split out from org-exp.el.
18720
18721 * org-icalendar.el: New file, split out from org-exp.el.
18722
18723 * org-xoxo.el: New file, split out from org-exp.el.
18724
18725 * org-ascii.el: New file, split out from org-exp.el.
18726
187272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18728
18729 * org-compat.el (org-find-library-name): New function.
18730
18731 * org.el (org-pre-cycle-hook): New hook.
18732 (org-cycle): Call the new hook in appropriate places.
18733 (org-reload): Only reload files that have been loaded before.
18734
187352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18736
18737 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18738 after todo keyword.
18739 (org-todo): When changing TODO state, do matching
18740 case-sensitively.
18741 (org-map-continue-from): New variable.
18742 (org-scan-tags): Respect values in `org-map-continue-from'.
18743 (org-reload): Make XEmacs compatible.
18744
187452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18746
18747 * org-protocol.el (org-protocol-flatten-greedy): New function.
18748 (org-protocol-flatten): New function.
18749
18750 * org.el (org-open-link-from-string): Pass reference buffer to
18751 `org-open-at-point'.
18752 (org-open-at-point): New optional argument `reference-buffer'.
18753
187542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18755
18756 * org.el (org-scan-tags): Make tag scan find headline in first
18757 line, 2nd attempt.
18758 (org-get-refile-targets): Add the naked file name.
18759 (org-refile): Store as top-level entry when only file name was
18760 given.
18761
18762 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18763
18764 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 18765 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
18766 enhanced to look for the parent's status as well.
18767
18768 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18769 (org-agenda-get-progress): Add first notes line to log entry if so
18770 desired.
18771
187722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18773
18774 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18775 (org-agenda-cleanup-fancy-diary): Call the new hook.
18776
18777 * org-remember.el (org-remember-apply-template): Take the default
18778 for the annotation from the :annotation property.
18779
18780 * org-mac-message.el (org-mac-message-get-link): Remove the
18781 quotes.
18782 (org-mac-message-get-link): Return the result.
18783
187842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18785
18786 * org.el (org-refile-get-location): Add file name only if not
18787 already included in outline path.
18788
18789 * org-faces.el (org-n-level-faces): Fix customization type from
18790 number to integer.
18791
18792 * org-exp.el (org-export-headline-levels): Fix customization type
18793 from number to integer.
18794
18795 * org-agenda.el (org-agenda-confirm-kill)
18796 (org-agenda-custom-commands-local-options)
18797 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
18798 (org-agenda-start-on-weekday, org-scheduled-past-days):
18799 Fix customization type from number to integer.
c8d0cf5c
CD
18800
188012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18802
18803 * org-protocol.el: Declare some functions.
18804
4d789d84
SM
18805 * org-agenda.el (org-agenda-compare-effort):
18806 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
18807 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18808 (org-agenda-compare-effort): Implement the "?" operator for
18809 finding entries without effort setting.
18810
18811 * org.el (org-extract-attributes-from-string): New function.
18812
18813 * org-exp.el (org-export-splice-attributes): New function.
18814
23f6720e 188152009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
18816 Daniel M German <dmg@uvic.org>
18817 Sebastian Rose <sebastian_rose@gmx.de>
18818 Ross Patterson <me@rpatterson.net>
18819
18820 * org-protocol.el: New file.
18821
188222009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18823
18824 * org-docbook.el: New file.
18825
c8d0cf5c
CD
188262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18827
646bcdd7 18828 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 18829
c4cc8b9a 18830 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
18831 (org-cycle): Implement limiting level on cycling.
18832 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18833 buffer.
18834
18835 * org-inlinetask.el: New file.
18836
c8d0cf5c
CD
18837 * org.el (org-emphasis-regexp-components): Allow braces in
18838 emphasis pre and post match.
18839
a628ad9d 18840 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
18841 not insert inline notes at the end.
18842
18843 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18844
c8d0cf5c
CD
188452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18846
18847 * org.el (org-reftex-citation): New command.
18848
188492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18852 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18853 sorting options.
18854 (org-entries-lessp): Apply the new sorting option.
18855
18856 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18857 blocker code, when an older sibling has children.
18858
18859 * org-mac-message.el (org-mac-message-get-link): Improve getting
18860 links from multiple selected messages.
18861
188622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18863
18864 * org-remember.el (org-remember-finalize): Do not set buffer file
18865 name to nil.
18866 (org-remember-handler): Mark buffer as unmodified.
18867 (org-remember-handler): Delete backup file and show message about
18868 remaining backup files.
18869 (org-remember-auto-remove-backup-files): New option.
18870
18871 * org.el (org-store-link): Use buffer name as link description in
18872 w3-mode buffers.
18873 (org-ido-switchb): Fix argument bug for completion.
18874
18875 * org-remember.el (org-remember-apply-template): Set local
18876 variable `auto-save-visited-file-name' instead of global one.
18877
188782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18879
18880 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18881 (org-agenda-get-todos): Mark file tags as inherited.
18882 (org-agenda-list): Always search diary lines for a time.
18883
188842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18885
18886 * org-feed.el: New file.
18887
18888 * org-exp.el (org-export-as-html): Close local lists depending on
18889 indentation, also when starting a table.
18890
18891 * org-remember.el (org-remember-backup-directory)
18892 (org-remember-backup-name): New internal variable.
18893
188942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18895
18896 * org-clock.el (org-clock-out-if-current): Make buffer detection
18897 work in indirect buffers as well.
18898
18899 * org.el (org-emphasis-regexp-components): Add the exxclamation
18900 mark to the post-emphasis characters.
18901
189022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18903
18904 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18905 (org-read-date): Run the new hook.
18906
18907 * org-mac-message.el (org-mac-flagged-mail): New group.
18908 (org-mac-mail-account): New variable.
4d789d84
SM
18909 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18910 New commands.
c8d0cf5c
CD
18911
18912 * org-remember.el (org-remember-backup-directory): New variable.
18913 (org-remember-apply-template): Write file to backup directory.
18914
189152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18916
18917 * org-mouse.el (org-mouse-todo-menu): New function.
18918 (org-mouse-todo-keywords): Function removed.
18919 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18920
18921 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 18922 (org-table-end-of-field): New commands.
4d789d84
SM
18923 (org-table-previous-field, org-table-beginning-of-field):
18924 Better error messages.
c8d0cf5c
CD
18925 (orgtbl-setup): Include `M-a' and `M-e'.
18926
4d789d84
SM
18927 * org.el (org-backward-sentence, org-forward-sentence):
18928 New commands.
c8d0cf5c 18929
4d789d84
SM
18930 * org-colview.el (org-colview-initial-truncate-line-value):
18931 New variable.
c8d0cf5c
CD
18932 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18933 (org-columns): Remember the value of `truncate-lines'.
18934
18935 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
18936 New variable.
18937 (org-columns-remove-overlays): Restore the value of
18938 `truncate-lines'.
18939 (org-columns): Remember the value of `truncate-lines'.
18940
18941 * org.el (org-columns-skip-arrchived-trees): New option.
18942
18943 * org-agenda.el (org-agenda-export-html-style): Define color for
18944 org-agenda-done face.
18945 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18946 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18947
18948 * org.el (org-scan-tags): Use the new face.
18949
18950 * org-faces.el (org-agenda-done): New face.
18951
18952 * org.el (org-scan-tags): Test the value org
18953 `org-tags-match-list-sublevels'.
18954 (org-tags-match-list-sublevels): New allowed value: indented.
18955
18956 * org-latex.el (org-export-latex-make-header): Apply macros
18957 in header.
18958
18959 * org-exp.el (org-export-apply-macros-in-string): New function.
18960
18961 * org-latex.el (org-export-latex-list-parameters): Fix bug
18962 with the definition of a checked box.
18963
18964 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18965
18966 * org-latex.el (org-export-latex-low-levels): More options
18967 for how to process lower levels in LaTeX.
18968 (org-export-latex-subcontent): Better treatment for lists as a
18969 means of publishing lower levels.
18970
189712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18972
18973 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18974
18975 * org-faces.el (org-checkbox): New face.
18976
18977 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18978 fragement images if there is an export file.
18979
189802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18981
18982 * org-agenda.el (org-stuck-projects): Document that the subtree of
18983 projects that are not stuck will now be searched for stuck
18984 sub-projects.
18985 (org-agenda-skip-entry-when-regexp-matches)
18986 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
18987 (org-agenda-list-stuck-projects):
18988 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 18989
4d789d84
SM
18990 * org-latex.el (org-export-latex-preprocess):
18991 Improve export of verses.
c8d0cf5c
CD
18992
18993 * org-exp.el (org-export-as-html): Implement centering as a div
18994 rather than a paragraph. Do a better job with line-end in verse
18995 environments.
18996
189972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18998
18999 * org.el (org-open-at-point): Fix tags searches by mouse click.
19000
190012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19002
19003 * org-latex.el (org-export-latex-preprocess): Implement the
19004 centering markup.
19005
4d789d84
SM
19006 * org-exp.el (org-export-mark-blockquote-verse-center):
19007 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
19008 (org-export-as-html): Implement the centering markup.
19009
19010 * org-latex.el (org-export-latex-tables): Fix vertical
19011 lines in tables.
19012
190132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19014
19015 * org.el (org-read-date-history): New variable.
19016 (org-read-date): Use new history variable.
19017 (org-toggle-heading): Fix bug when used before first headline.
19018 (org-store-log-note): Remove drawer if empty while note is
19019 aborted.
19020 (org-remove-empty-drawer-at): New function.
19021 (org-check-after-date): New command.
19022 (org-sparse-tree): New sparse tree command "a".
19023
19024 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19025
23f6720e 190262009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
19027
19028 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19029 column and a space, not only a column.
19030
190312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19032
4d789d84
SM
19033 * org-latex.el (org-export-latex-emphasis-alist):
19034 Better defaults for verbose emphasis.
c8d0cf5c
CD
19035 (org-export-latex-emph-format): New function.
19036 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19037
19038 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19039 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19040 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
19041 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19042 New commands.
c8d0cf5c
CD
19043
19044 * org.el (org-timestamp-change): Move end-time along with start
19045 time.
19046
190472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19048
19049 * org-exp.el (org-export-target-internal-links)
19050 (org-export-as-html): Protect links specified as #name.
19051
190522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19053
19054 * org.el (org-clone-subtree-with-time-shift): New command.
19055
19056 * org-latex.el (org-export-latex-special-chars)
19057 (org-export-latex-treat-sub-super-char): Fix subscript export.
19058
19059 * org-exp.el (org-create-multibrace-regexp): Do not add
19060 backslashes to the class.
19061
190622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19063
19064 * org-colview.el (org-columns-map): Better functions for moving up
19065 and down a row, even if `truncate-line' is nil.
19066
19067 * org.el (org-insert-todo-heading): Make sure the keyword is
19068 inserted at the correct position.
19069
19070 * org-publish.el (org-publish-project-alist)
19071 (org-publish-projects, org-publish-org-index): Change default anme
19072 for the index of file names to "sitemap.org".
19073
4d789d84
SM
19074 * org-latex.el (org-export-latex-tables):
19075 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
19076
190772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19078
19079 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19080
190812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19082
19083 * org-exp.el (org-export-page-description)
19084 (org-export-page-keywords): New variables.
19085 (org-export-plist-vars): Add entries for :keywords and
19086 :description.
19087 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 19088 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
19089 (org-export-as-html): Publish description and keywords.
19090
4d789d84
SM
19091 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19092 New option.
19093 (org-agenda-add-entry-text):
19094 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
19095
19096 * org-latex.el (org-export-latex-preprocess): Make all
19097 external preprocess functions use a PARAMETER arg.
19098
19099 * org-exp.el (org-export-preprocess-string)
19100 (org-export-select-backend-specific-text)
19101 (org-export-format-source-code-or-example)
19102 (org-format-org-table-html): Support docbook export.
19103 (org-export-preprocess-string): Make all external preprocess
19104 functions use a PARAMETER arg.
19105
191062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19107
19108 * org-exp.el (org-export-html-style-include-scripts): New option.
19109 (org-export-plist-vars): Add new option
19110 `org-export-html-style-include-scripts'.
19111 (org-export-as-html): Honor new option
19112 `org-export-html-style-include-scripts'.
4d789d84
SM
19113 (org-export-html-scripts, org-export-html-style-default):
19114 Fix xml issues with the Safari browser.
c8d0cf5c
CD
19115
191162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19117
19118 * org-publish.el (org-publish-attachment): Only copy file when the
19119 directories differ.
19120
191212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19122
19123 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19124 for clocktable steps.
19125
19126 * org.el (org-additional-option-like-keywords): Add two more
19127 keywords.
19128
191292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19130
4d789d84
SM
19131 * org-exp.el (org-export-format-source-code-or-example):
19132 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
19133 mode like message mode has decided to assign a file name.
19134
19135 * org.el (org-scan-tags): Improve tag inheritance.
19136 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19137 case-sensitive.
19138 (org-scan-tags): Use the internal tags list instead of creating it
19139 from scratch.
19140 (org-trust-scanner-tags, org-scanner-tags): New variables.
19141 (org-scan-tags): Set `org-scanner-tags'.
19142 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19143 (org-map-entries): Document the possible speedup using scanner
19144 tags.
19145
191462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19147
19148 * org.el (org-add-planning-info): Fix bug with looking for keyword
19149 only at column 0.
19150
4d789d84
SM
19151 * org-agenda.el (org-agenda-custom-commands-local-options):
19152 Add option for tags filter preset.
c8d0cf5c
CD
19153 (org-prepare-agenda): Store filter preset as a property on the
19154 filter variable.
19155 (org-finalize-agenda): Call the filter, if there is a preset.
19156 (org-agenda-filter-by-tag): Filter again after clearing the
19157 filter, when there still is a preset.
19158 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19159 Include the preset filter.
19160 (org-agenda-redo): Apply the filter again, also the preset filter.
19161
19162 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19163
cd1181db 19164 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
19165
19166 * org-agenda.el (org-agenda-fontify-priorities): New default value
19167 `cookies'.
3e344045 19168 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
19169 org-fontify-priorities.
19170
4d789d84
SM
19171 * org.el (org-set-font-lock-defaults):
19172 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
19173 (org-font-lock-add-priority-faces): New function.
19174
04e65fdb 19175 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
19176 (org-priority-faces): New variable.
19177
19178 * org-exp.el (org-export-as-html): Add a "content" div around the
19179 entire content of the body tag.
19180 (org-export-html-get-bibliography): New function.
19181 (org-export-html-validation-link): New variable.
19182 (org-export-as-html): Add validation link to exported page.
19183
3e344045 19184 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
19185 `org-tags-sparse-tree'.
19186 (org-tags-sparse-tree): New alias.
19187
191882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19189
19190 * org.el (org-get-valid-level): Catch the case where the level
19191 change is nil.
19192
19193 * org-clock.el (org-clock-find-position): Better indentation of
19194 new clock drawers.
19195
191962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19197
19198 * org-agenda.el (org-agenda-quit): Delete window only when the
19199 frame-setup was not `current-window'.
19200
19201 * org.el (org-tag-persistent-alist): New option.
19202 (org-startup-options): Add keyword `noptag'.
19203 (org-fast-todo-selection): Handle :newline correctly.
19204 (org-set-tags): Handle :newline correctly.
19205 (org-fast-tag-selection): Handle :newline correctly.
19206
192072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19208
19209 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19210 outputting it.
19211 (org-export-ascii-push-links): Fix bug with pussing links into the
19212 export buffer.
19213
192142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19215
19216 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19217 pasting at top level.
19218
19219 * org-bbdb.el: Improve documentation.
19220
192212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19222
19223 * org-list.el (org-insert-item): Only consider insert empty lines
19224 is `org-empty-line-terminates-plain-lists' is not nil.
19225
19226 * org.el (org-blank-before-new-entry): Mention the dependence on
19227 `org-empty-line-terminates-plain-lists' in the docstring.
19228
4d789d84
SM
19229 * org-publish.el (org-publish-get-project-from-filename):
19230 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
19231 (org-publish-current-project): Find the top encloding project.
19232
19233 * org-agenda.el (org-agenda-before-write-hook)
19234 (org-agenda-add-entry-text-maxlines): New options.
19235 (org-write-agenda): Run the new hook in the temporary buffer.
19236 (org-agenda-add-entry-text): New function.
19237 (org-write-agenda): Implement PDF export, using ps2pdf.
19238
19239 * org.el (org-global-properties-fixed, org-global-properties):
19240 Improve documentation string.
19241
19242 * org-exp.el (org-export-ascii-links-to-notes): New option.
19243 (org-export-as-ascii): Handle links better.
4d789d84
SM
19244 (org-export-ascii-wrap, org-export-ascii-push-links):
19245 New functions.
c8d0cf5c
CD
19246
192472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19248
19249 * org-agenda.el (org-agenda): Make prefix arg optional.
19250 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
19251 (org-format-agenda-item):
19252 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
19253
19254 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19255 characters.
19256
19257 * org.el (org-self-insert-cluster-for-undo): New option.
19258 (org-self-insert-command): Cluster undo for 20 characters.
19259 (org-self-insert-command-undo-counter): New variable.
19260
192612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19262
19263 * org-exp.el (org-export-as-html): Fix problem with closing colone
19264 example.
19265
192662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19267
19268 * org-latex.el (org-export-as-latex)
19269 (org-export-latex-first-lines): Avoid modification flag when
19270 adding or removing text properties.
19271 (org-export-latex-fontify): Catch error when org-emph-alist has
19272 entries that are not defined for LaTeX export.
19273
a628ad9d 19274 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 19275
a628ad9d 19276 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
19277
19278 * org.el (orgstruct++-mode): New function.
19279 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19280 (org-context-p): Allow detecting item context after the first line
19281 of an item.
19282 (orgstruct-make-binding): Detect if item-body context should be
19283 seen.
19284 (orgstruct-is-++): New variable.
19285 (org-add-planning-info): Catch the case when there is no planning
19286 info yet and the call does not want to add anything, only maybe
19287 tries to remove something.
19288 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 19289 settings for `C-a' and `C-e'.
c8d0cf5c
CD
19290 (org-beginning-of-line, org-end-of-line): Honor separate values
19291 for `C-a' and `C-e'.
19292
192932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19294
19295 * org.el (org-reload): New command.
19296
a5a79894
TH
192972009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19298
19299 * org-gnus.el (org-gnus-store-link): Fix bug where
19300 org-gnus-store-link used wrong subject when called in an article
19301 buffer. Patch provided by fengli AT gmail DOT com.
19302
1f82c9ed
GM
193032009-03-13 D. Goel <deego3@gmail.com>
19304
19305 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19306 replace ls by (values-list ls).
19307
9148fdd0
CD
193082009-02-20 Carsten Dominik <dominik@science.uva.nl>
19309
19310 * org-remember.el (org-remember-apply-template): Turn off ido for
19311 this completion.
19312
19313 * org.el (org-priority): Also find invisible headings, for remote
19314 editing.
19315 (org-completing-read-no-ido): New function.
19316 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19317
19318 * org-colview.el (org-columns-edit-value): No special treatment of
19319 prefix arg.
19320
7b96ff9a
CD
193212009-02-19 Carsten Dominik <dominik@science.uva.nl>
19322
4d789d84
SM
19323 * org.el (org-block-todo-from-children-or-siblings):
19324 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
19325 property drawers and entries.
19326 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19327 falling back to normal, default command.
19328 (org-get-location): Temporarily turn off special behavior.
19329
41342c80
GM
193302009-02-13 Glenn Morris <rgm@gnu.org>
19331
19332 * org-rmail.el (rmail-show-message): Restore argument list to the
19333 declaration now that this functions behaves in Emacs 23 as in 22.
19334
576e334d
GM
193352009-02-12 Glenn Morris <rgm@gnu.org>
19336
19337 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19338
193392009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19340
19341 * org-footnote.el (org-footnote-action): Fix doc typo.
19342
0b91aef0
CD
193432009-02-06 Carsten Dominik <dominik@science.uva.nl>
19344
ee9d4ebe
CD
19345 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19346 text before first headline.
7297ca6d
CD
19347 (org-export-remove-or-extract-drawers): Fix regular expression for
19348 extracting drawers.
ee9d4ebe 19349
0b91aef0
CD
19350 * org.el (org-format-latex): Stop LaTeX fragment processing in
19351 protected examples.
19352
c82c35fc
GM
193532009-02-05 Glenn Morris <rgm@gnu.org>
19354
19355 * org-rmail.el (rmail-show-message): Update declaration.
19356 (rmail-buffer, rmail-view-buffer): Declare.
19357 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19358
cc6dbcb7
CD
193592009-02-04 Carsten Dominik <dominik@science.uva.nl>
19360
19361 * org.el (org-return-follows-link): Revert setting
19362 `org-return-follows-link' to t by default.
19363
20106e31
CD
193642009-02-02 Carsten Dominik <dominik@science.uva.nl>
19365
19366 * org.el (org-cycle-global-at-bob): Fix typo.
19367
19368 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19369
5ace2fe5
CD
193702009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19371
19372 * org.el (org-mode): Make dependence stuff work more reliably.
19373 (org-update-parent-todo-statistics): Fix bug with updating
19374 statistics cookie.
19375 (org-yank-adjusted-subtrees, org-return-follows-link)
19376 (org-use-fast-todo-selection, org-tags-column): New default
19377 setting for variables.
19378
19379 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19380 ~ as verbatim delimiters, to avoid table bug.
19381 (org-export-latex-classes): Remove the a4paper option from the
19382 default styles.
19383
19384 * org-exp.el (org-export-html-format-image): New argument
19385 PAR-OPEN, to fix XHTM validation bug.
19386 (org-export-as-html): Pass par-open to
19387 `org-export-html-format-image'.
19388 (org-export-html-footnotes-section): Use a more consistent id for
19389 footnotes.
19390
19391 * org-agenda.el (org-agenda-sorting-strategy)
19392 (org-agenda-tags-column): New default setting for variables, based
19393 on a poll what typical uses use.
19394 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19395 setting the blocked tag.
19396
72d06d81
CD
193972009-01-31 Carsten Dominik <dominik@science.uva.nl>
19398
19399 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19400 only checking for blocks.
19401
8bdd66dc
JB
19402 * org-exp.el (org-export-html-footnotes-section): Make the div id
19403 consistent.
72d06d81 19404
4d789d84
SM
19405 * org-export-latex.el (org-export-latex-classes):
19406 Remove paper size option from LaTeX classes.
72d06d81 19407
6c817206
CD
194082009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19409
19410 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19411 (org-block-todo-from-checkboxes): New function.
ee7683eb 19412 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 19413
6f3e2af6
GM
194142009-01-30 Glenn Morris <rgm@gnu.org>
19415
805b5d9c
GM
19416 * org-list.el (org-empty-line-terminates-plain-lists)
19417 (org-toggle-checkbox): Doc fixes.
19418
6f3e2af6
GM
19419 * org-table.el (org-table-clean-before-export): Fix declaration.
19420
a2a2e7fb
CD
194212009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19422
19423 * org-timer.el (org-timer): Provide the timer feature.
19424
19425 * org.el (org-require-autoloaded-modules): Add a few more files to
19426 the list of autoloaded modules.
19427
19428 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19429
19430 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19431 drawers that are unprotected.
19432 (org-export-html-format-image): Make sure inlined LaTeX fragment
19433 images remain inlined.
19434
19435 * org.el (org-toggle-ordered-property): New function.
19436 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19437 (org-org-menu): Add menu entries for TODO dependencies.
19438
19439 * org.el (org-default-properties): Add ORDERED to the default
19440 properties, to get completion support for it.
19441
19442 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19443
19444 * org.el (org-update-parent-todo-statistics): Update more than one
19445 cookie.
19446
d6685abc
CD
194472009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19448
19449 * org-agenda.el (org-agenda-get-todos): Start search from correct
19450 position.
19451
19452 * org.el (org-fast-todo-selection): Make sure TODO selection does
19453 not change buffer position.
19454
19455 * org-list.el (org-toggle-checkbox): Implement adding or removing
19456 checkboxes from line or region when called with a prefix
19457 argument.
19458
19459 * org-rmail.el (org-rmail-store-link): Protect the call to
19460 `rmail-narrow-to-non-pruned-header'.
19461
19462 * org-clock.el (org-clock-special-range): Fix week display in
19463 clock tables.
19464
19465 * org-exp.el (org-get-current-options): Fix bug when in indirect
19466 buffer.
19467
19468 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19469 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19470 (org-agenda-dim-blocked-tasks): New function.
19471
19472 * org.el (org-enforce-todo-dependencies): New option.
19473 (org-block-todo-from-children-or-siblings): New function.
19474
19475 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19476
65c439fd
CD
194772009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19478
19479 * org.el (org-todo): Return correct state type even if the blocker
19480 throws an error.
3e344045 19481 (org-modifier-cursor-error): Rename from
65c439fd
CD
19482 `org-shiftcursor-error'.
19483 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19484 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19485
19486 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19487 to get real errors from the blocker hook.
19488
4d789d84
SM
19489 * org.el (org-shiftselect-error, org-call-for-shift-select):
19490 New functions.
65c439fd
CD
19491 (org-set-visibility-according-to-property): Turn off the setting
19492 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19493 property.
19494
19495 * org.el (org-support-shift-select): New option.
19496 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19497 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19498 selection outside contexts.
19499
19500 * org-list.el (org-at-item-bullet-p): New function.
19501
19502 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19503 variables.
19504
19505 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19506 variable.
4d789d84
SM
19507 (org-insert-footnote-reference-near-definition):
19508 Remove unnecessary let form.
65c439fd 19509
1e4f816a
CD
195102009-01-26 Carsten Dominik <dominik@science.uva.nl>
19511
4d789d84
SM
19512 * org-export-latex.el (org-export-as-latex):
19513 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
19514 (org-export-latex-first-lines): New parameter OPT-PLIST.
19515
1e4f816a
CD
19516 * org.el (org-yank): Tell `delete-selection-mode' about
19517 `org-yank'.
19518
19519 * org-faces.el (org-clock-overlay): Fix face definition.
19520
4d789d84
SM
19521 * org-export-latex.el (org-export-latex-first-lines):
19522 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
19523
19524 * org-exp.el (org-export-remove-timestamps): Do not remove time
19525 stamps inside tables.
19526
0bd48b37
CD
195272009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19528
19529 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19530
4d789d84
SM
19531 * org.el (org-agenda-tags-todo-honor-ignore-options):
19532 Declare variable.
0bd48b37 19533
c5e87d10 19534 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
19535 to `backward-char'.
19536
19537 * org-exp.el (org-export-as-html): Remove the initial space from
19538 colon examples.
19539
4d789d84
SM
19540 * org.el (org-scan-tags):
19541 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 19542
4d789d84
SM
19543 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19544 New customization groups.
0bd48b37
CD
19545 (org-agenda-tags-todo-honor-ignore-options): New option.
19546 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19547 New function.
4d789d84
SM
19548 (org-agenda-get-todos):
19549 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
19550
195512009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19552
4d789d84
SM
19553 * org-exp.el (org-export-format-source-code-or-example):
19554 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
19555 htmlize. Also, just switch to EXAMPLE processing if we do not
19556 have a good version of htmlize.
19557
19558 * org-rmail.el: Fix copyright notice.
19559
19560 * org.el (org-activate-footnote-links): Improve footnote link
19561 highlighting.
19562
19563 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19564 a footnote definition at the end of the file.
19565
19566 * org-table.el (org-table-get-specials): Add an imagined hline at
19567 the end of the table. This can be useful for references that want
19568 to go to the end of the table. Also fix bug when computing last
19569 row constants, in tables that do not start right at the right
19570 margin.
19571 (org-table-eval-formula): Match and replace remove references.
19572 (org-table-formula-substitute-names): Make sure that names inside
19573 a "remote" call are left alone, the will be replaced later when
19574 the remote call is handled.
19575 (org-table-convert-refs-to-rc): Do not convert things that might
19576 look like a reference, but are really part of an ID or namei n a
19577 remote reference.
19578 (org-table-get-remote-range): New function.
19579
195802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19581
19582 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19583
19584 * org-clock.el (org-clock-put-overlay): Use new face instead of
19585 `secondary-selection'.
19586
19587 * org-faces.el (org-clock-overlay): New face.
19588
195892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19590
19591 * org-exp.el (org-get-current-options): Include the option for
19592 publishing time stamps.
19593
3e344045 19594 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
19595 `org-toggel-region-headings'.
19596 No longer needs a region defined, but will use it if there is one.
3e344045 19597 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 19598 workings of `org-toggle-heading'.
3e344045 19599 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 19600 No longer needs a region defined, but will use it if there is one.
3e344045 19601 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
19602 workings of `org-toggle-item'.
19603
19604 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19605 environment detection. Also, do real changes only in unprotected
19606 places.
19607
196082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19609
4d789d84
SM
19610 * org-export-latex.el (org-export-latex-quotation-marks):
19611 Use `org-if-unprotected-1'.
0bd48b37
CD
19612 (org-export-latex-set-initial-vars): Check for class definition in
19613 property.
19614
19615 * org-macs.el (org-if-unprotected-1): New macro.
19616
196172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19618
19619 * org-compat.el (org-count-lines): New function.
19620
4d789d84
SM
19621 * org-exp.el (org-export-format-source-code-or-example):
19622 Handle switches related to text areas.
0bd48b37
CD
19623
19624 * org.el (org-activate-footnote-links): Don't allow match inside a
19625 link.
19626
19627 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19628
19629 * org-export-latex.el (org-export-latex-links): Keep a relative
19630 path relative also after export.
19631
19632 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19633
19634 * org.el (org-make-tags-matcher): Never use IDO for completing the
19635 tags matcher match string.
19636 (org-completing-read): Also remove the special biding for "?".
19637
19638 * org-attach.el (org-attach-allow-inheritance): New option.
19639 (org-attach-inherited): New variable.
19640 (org-attach-dir): Handle properties related to the attachment
19641 directory.
19642 (org-attach-check-absolute-path): New function.
19643 (org-attach-set-directory, org-attach-set-inherit): New commands.
19644 (org-attach): Accommodate the new commands in the dispatcher.
19645
196462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19647
19648 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19649 `window-full-width-p'.
19650
19651 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 19652 that really can be inlined.
0bd48b37
CD
19653
19654 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19655 list of extensions to be a parameter.
19656
4d789d84
SM
19657 * org-exp.el (org-export-html-inline-image-extensions):
19658 New variable.
0bd48b37 19659
4d789d84
SM
19660 * org-agenda.el (org-prepare-agenda):
19661 Use `org-agenda-block-separator'.
0bd48b37
CD
19662 (org-agenda-block-separator): New option.
19663
196642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19665
4d789d84
SM
19666 * org-export-latex.el (org-export-latex-tables):
19667 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
19668
19669 * org-exp.el (org-table-clean-before-export): New optional
19670 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19671 first column.
19672
196732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19674
19675 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19676 histograms.
19677
4d789d84
SM
19678 * org-colview.el (org-colview-construct-allowed-dates):
19679 Better error catching when a date/time property does not have allowed
0bd48b37
CD
19680 values defined.
19681
19682 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19683 Better error catching when a date/time property does not have
19684 allowed values defined.
19685
196862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19687
19688 * org.el (org-map-entries): Restore point and restriction after
19689 `org-map-entries'.
19690
196912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19692
19693 * org.el (org-time=, org-time<, org-time<=, org-time>)
19694 (org-time>=, org-time<>): Make sure both values are dates.
19695
196962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19697
19698 * org-archive.el (org-extract-archive-heading): Allow %s for file
19699 name also in achive location heading.
19700
197012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19702
19703 * org-archive.el (org-add-archive-files): Uniquify the list before
19704 returning it.
19705
197062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19707
4d789d84
SM
19708 * org-compat.el (org-fit-window-to-buffer):
19709 Use `window-full-width-p'.
0bd48b37
CD
19710
19711 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19712 space after the colon in short examples.
19713
19714 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19715 enforce a space after the colon. However, we also allow lines
19716 that are *only* a colon.
19717 (org-export-as-html): Enforce the space after the colon in short
19718 examples.
19719 (org-export-preprocess-string): Do the colon example protection
19720 earlier.
19721 (org-export-remove-timestamps): Do not check for protection at the
19722 end of the line.
19723
197242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19725
19726 * org.el (org-format-latex-options): Add new matcher for single
19727 letters between dollars.
19728 (org-get-header): Function removed.
19729 (org-heading-components): New function.
19730
19731 * org-exp.el (org-export-define-heading-targets): Record ID's also
19732 as alternative targets.
19733 (org-export-as-html): Interpret "id:" links to other files by
19734 preserving the relative path.
19735
19736 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19737 is nil.
19738
19739 * org-exp.el (org-export-normalize-links): Protect the main link,
19740 to avoid special character processing.
19741
19742 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19743 New variable.
19744 (org-export-latex-special-string-regexps): Variable removed.
19745 (org-export-latex-keywords): Use the new regexp.
19746
19747 * org-exp.el (org-export-handle-include-files): Fetch switches and
19748 put them into the BEGIN statement.
19749
19750 * org-timer.el (org-timer-mode-line-string): New variable.
19751
3e344045 19752 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 19753 `org-clock-mode-map'.
3e344045
SM
19754 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19755 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19756 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19757 (org-clock-remove-overlays): Rename from
0bd48b37
CD
19758 `org-remove-clock-overlays'.
19759
19760 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19761 and mode line display.
19762 (org-timer-stop): New command.
19763 (org-timer-seconds): Return correct time when timer is paused.
19764 (org-timer-mode-line-timer): New variable.
4d789d84
SM
19765 (org-timer-set-mode-line, org-timer-update-mode-line):
19766 New functions.
0bd48b37 19767
8bdd66dc 19768 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
19769 `org-blank-before-new-entry'.
19770 (org-org-menu): Add new items for timer functions.
19771
19772 * org-list.el (org-insert-item): Handle new value `auto' for
19773 `org-blank-before-new-entry'.
19774
19775 * org.el (org-blank-before-new-entry): New value `auto', made
19776 default.
19777
197782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19779
19780 * org-exp.el (org-export-normalize-links): If the link is also
19781 used as the description, protect the description.
19782
197832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19784
19785 * org.el (org-closest-date): Fix bug with yearly repeats, in
19786 combination with preference of the past as it is used for deadline
19787 and scheduling search.
19788
19789 * org-exp.el (org-html-handle-time-stamps): No longer check for
19790 the `org-export-with-timestamps' option, because the preprocesser
19791 has taken care of this already.
19792
19793 * org.el (org-entry-properties): Catch the case when this is
19794 called in a non-org-mode file.
19795
19796 * org-export-latex.el (org-export-latex-remove-from-headlines):
19797 Variable made obsolete, also LaTeX export now uses the standard
19798 variables.
19799 (org-export-as-latex): Add the timestamps parameter to the
19800 preprocessor parameter list.
19801 (org-export-latex-content): Export the remaining keywords without
19802 considering to remove them.
19803 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19804 Use bold font instead of tt font for the keywords.
19805 (org-export-latex-fontify-headline): Format headlines, assuming
19806 that all keywords still present should be published.
19807 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19808 publish what ever remains of the time stamps.
19809 (org-export-latex-list-parameters): New option.
19810 (org-export-latex-lists): Pass additional parameters to the list
19811 converter.
19812
19813 * org-exp.el (org-export-preprocess-string): Remove clock lines
19814 and timestamps already in the preprocesor.
4d789d84
SM
19815 (org-export-remove-timestamps, org-export-remove-clock-lines):
19816 New functions.
0bd48b37
CD
19817 (org-export-as-ascii, org-export-as-html): Add the timestamps
19818 parameter to the preprocessor parameter list.
19819
19820 * org-list.el (org-list-parse-list): Parse for checkboxes.
19821 (org-list-to-generic): Introduce and handle new parameters :cbon
19822 and :cboff.
4d789d84
SM
19823 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19824 Add optional parameter PARAMS.
0bd48b37 19825
4d789d84
SM
19826 * org-export-latex.el (org-export-latex-special-chars):
19827 Fix problems with interpreting dollar signs.
0bd48b37
CD
19828 (org-inside-latex-math-p): New function.
19829 (org-export-latex-preprocess): Protect all the math fragments.
19830
19831 * org.el (org-latex-regexps): Allow a dash after a dollar.
19832
19833 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19834 mark after copying.
19835
19836 * org-agenda.el (org-run-agenda-series): Have series options set
19837 when finalizing the agenda.
19838
4d789d84
SM
19839 * org-exp.el (org-export-format-source-code-or-example):
19840 Protect the converted examples.
0bd48b37
CD
19841
19842 * org.el (org-set-regexps-and-options): Fix the regexp
19843 `org-complex-heading-regexp'.
19844
198452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19846
19847 * org.el (org-edit-src-get-label-format): New function.
19848 (org-coderef-label-format): New option.
19849 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19850 a label format specification and make sure it is used in the edit
19851 buffer.
19852 (org-edit-src-get-label-format): New function.
19853 (org-store-link): Handle new coderef formats.
19854 (org-link-search): Handle new coderef formats.
19855
19856 * org-footnote.el (org-footnote-create-definition)
19857 (org-footnote-goto-local-insertion-point): Make footnote insertion
19858 work correctly when the "Footnotes" headline is the last line in
19859 the buffer.
19860
19861 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19862 the location.
19863
198642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19865
19866 * org-w3m.el (org-w3m): New customization group.
19867 (org-w3m-deactivate-mark): New option.
19868 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19869 option say not to.
19870
198712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19872
19873 * org.el (org-set-font-lock-defaults): Trigger footnote
19874 fontification.
19875 (org-activate-footnote-links): New function.
19876 (org-activate-links): New entry `footnote'.
19877
19878 * org-faces.el (org-footnote): New face.
19879
198802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19881
19882 * org-macs.el (org-re): Handle the [:word:] class.
19883
4d789d84
SM
19884 * org-exp.el (org-export-preprocess-string):
19885 Call `org-export-protect-colon-examples'.
3e344045 19886 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
19887 `org-export-protect-examples', and scope limited to lines starting
19888 with a colon.
19889
198902009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19891
19892 * org-exp.el (org-export-preprocess-string): Move the preprocess
19893 hook to after turning on Org-mode.
19894 (org-export-preprocess-after-include-files-hook)
19895 (org-export-preprocess-after-tree-selection-hook)
19896 (org-export-preprocess-before-backend-specifics-hook)
19897 (org-export-preprocess-final-hook): New hooks.
19898 (org-export-preprocess-string): Run the new hooks.
19899
19900 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19901
19902 * org-footnote.el: New file.
19903
19904 * org.el (org-footnote): Require footnote code.
19905 (org-startup-options): Add new footnote options.
19906 (org-mode-map): New keybindig for footnotes.
19907 (org-ctrl-c-ctrl-c): Add function at footnotes.
19908 (org-org-menu): New menu entries for footnotes.
19909
19910 * org-export-latex.el (org-export-as-latex): Pass footnote
19911 variable to preprocessor.
19912 (org-export-latex-preprocess): Treat multiple references to a
19913 footnote.
19914
4d789d84
SM
19915 * org-exp.el (org-export-preprocess-string):
19916 Call `org-footnote-normalize'.
0bd48b37
CD
19917 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19918 to preprocessor.
19919 (org-export-as-html): Treat multiple references to a footnote.
19920
199212009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19922
19923 * org-export-latex.el (org-export-latex-links): Handle coderef
19924 links.
19925
19926 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
19927 (org-make-link-regexps):
19928 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
19929 (org-store-link): Implement special case in edit-src buffer.
19930 (org-insert-link): No use of ide to insert stored links.
19931 (org-link-search): Implement special case for coderefs.
19932
19933 * org-exp.el (org-export-html-scripts): New constant.
19934 (org-export-html-style-default): Add a new style for highlighted
19935 code.
19936 (org-export-code-refs): New variable.
19937 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19938 Call `org-export-replace-src-segments-and-examples'
19939 No longer call `org-export-protect-examples'.
19940 (org-export-target-internal-links): Take care of coderef targets.
19941 (org-export-last-code-line-counter-value): New variable.
3e344045 19942 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 19943 `org-export-replace-src-segments', and modified.
3e344045 19944 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
19945 `org-export-format-source-code'.
19946 (org-export-number-lines): New function.
19947 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19948
bd5e4c2b
GM
199492009-01-23 Glenn Morris <rgm@gnu.org>
19950
19951 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19952 Remove declaration of deleted function.
19953
0e47efc5
GM
199542009-01-16 Glenn Morris <rgm@gnu.org>
19955
4d789d84
SM
19956 * org-mouse.el (org-mouse-show-context-menu):
19957 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
19958 mouse-major-mode-menu.
19959
bb31cb31
CD
199602008-12-23 Carsten Dominik <dominik@science.uva.nl>
19961
19962 * org-remember.el (org-remember-handler): Safer way to get a new
19963 buffer accessing the target file.
19964
19965 * org.el (org-refile-get-location): Handle case of current buffer
19966 not having a file associated with it.
19967
830334b1
CD
199682008-12-22 Carsten Dominik <dominik@science.uva.nl>
19969
19970 * org-table.el (org-table-get-formula): Only ask to overwrite
19971 field formula if there really is one.
19972
6671980f
CD
199732008-12-21 Carsten Dominik <dominik@science.uva.nl>
19974
19975 * org-export-latex.el (org-export-latex-make-header): Double the
19976 commenting % in the time stamp format.
e9aab93b
CD
19977 (org-export-latex-special-chars): Handle case where there is no
19978 match group 3.
6671980f 19979
a11ac4ae
CD
199802008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19981
4d789d84
SM
19982 * org.el (org-get-refile-targets, org-refile-get-location):
19983 Use expanded file name to improve comparison.
a11ac4ae
CD
19984
199852008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19986
19987 * org.el (org-scan-tags): Rescan for tags, to get the correct
19988 upcase/downcase stuff. This slows things down for now, but it
19989 works.
19990 (org-mode): Make sure the tag-faces regexp is initialized.
19991
19992 * org-export-latex.el (org-export-latex-links): Fix bug with
19993 undefined label.
19994
4d789d84
SM
19995 * org-table.el (org-table-get-specials):
19996 Set `org-table-current-last-data-line'.
a11ac4ae
CD
19997 (org-table-current-last-data-line): New variable.
19998 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
19999 (org-table-move-column, org-table-fix-formulas):
20000 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
20001 (org-table-get-specials): Add the $LR references to the tables.
20002 (org-table-get-formula): Do not offer last-row names as LHS of
20003 formulas.
20004
20005 * org.el (org-store-link): Capture link description from
20006 `org-id-store-link'.
20007
20008 * org-exp.el (org-export-html-format-image): Add the / to the end
20009 of the <img> tag.
20010 (org-export-format-source-code): Surround example by empty lines,
20011 to make sure it will not be inside a paragraph.
20012
20013 * org.el (org-ido-switchb): New function.
20014
200152008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20016
20017 * org-agenda.el (org-agenda-show): New prefix argument
20018 FULL-ENTRY.
20019
20020 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20021 argument.
20022
fd8d5da9
GM
200232008-12-20 Glenn Morris <rgm@gnu.org>
20024
20025 * org.el (org-org-menu): Fix some more menu entries.
20026
bd67cbf0
CD
200272008-12-18 Carsten Dominik <dominik@science.uva.nl>
20028
d21d2e9a
CD
20029 * org-table.el (org-table-get-specials): Revert introduction of @0
20030 as reference of the last table row, because of conflicts.
20031
bd67cbf0
CD
20032 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20033 argument, get the current tags directly.
20034 (org-agenda-set-tags): Leave getting current tags to
20035 `org-agenda-change-all-lines'.
20036
521beede
CD
200372008-12-17 Carsten Dominik <dominik@science.uva.nl>
20038
20039 * org.el (org-org-menu): Do not quote the set-tags command.
20040
ff28a0bd
CD
200412008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20042
20043 * Fix typos in comments and docstrings throughout Org-mode.
20044
20045 * org.el (org-get-outline-path): Fix bug if level is not given.
20046
f0131492 20047 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 20048
8265647f
CD
200492008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20050
20051 * org.el (org-refile): Avoid refiling to within the region to be
20052 refiled.
20053
4d789d84
SM
20054 * org-export-latex.el (org-export-latex-special-chars):
20055 Replace special characters also in tables.
8265647f
CD
20056
20057 * org-agenda.el (org-agenda-change-all-lines): New argument
20058 FORCE-TAGS.
f0131492 20059 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
20060 `org-format-agenda-item'.
20061
200622008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20063
20064 * org-export-latex.el (org-export-latex-classes): Add longable as
20065 a default package to all classes.
20066 (org-export-latex-tables): Handle the longtable attribute and the
20067 align attribute.
20068
20069 * org-table.el (orgtbl-to-generic): Handle tables that start with
20070 a hline.
20071
20072 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20073 \verb for colde-like snippets.
20074 (org-export-as-latex): Fix issues with region export.
20075
20076 * org.el (org-up-heading-safe): Speed up function by using a
20077 direct regexp search.
20078 (org-olpa): New variable.
20079 (org-get-outline-path): Speed-up path constructions in cases where
20080 this is possible because the entire hierarchy is scanned anyway.
20081 (org-refile-get-location): Don't compare the truenames of files,
20082 this is too slow.
20083 (org-goto-max-level): New option.
20084 (org-goto): Use `org-goto-max-level'.
20085
200862008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20087
20088 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20089 Strip angle brackets from message-ids in the former and don't do
20090 it in the latter.
20091 (org-gnus-follow-link): Open summary reliable, even if the last
20092 messages were deleted, and handle empty groups, too.
20093
200942008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20095
20096 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20097 instead of \texttt for the =...= and ~===~ emphasis environments.
20098 (org-export-as-latex): Remove any old :org-license-to-kill text
20099 properties.
20100 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20101 (org-export-latex-make-header): Add some hard space after the
20102 table of contents.
4d789d84
SM
20103 (org-export-latex-first-lines): Accept RBEG argument.
20104 Mark exported text so that it will be excuded in further steps.
8265647f
CD
20105
20106 * org-table.el (org-table-get-specials): Make @0 reference the
20107 last line in a table.
20108 (org-table-recalculate): Improve docstring.
20109
201102008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20111
20112 * org.el (org-log-done): Fix docstring.
20113
201142008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20115
20116 * org-exp.el (org-export-html-format-image): Fix bugs.
20117
20118 * org-export-latex.el (org-export-latex-tables)
20119 (org-export-latex-links): Implement attribute, label, and caption
20120 handling.
20121
20122 * org-exp.el (org-export-html-style-default): Add style
20123 definitions for the figure div.
4d789d84
SM
20124 (org-export-preprocess-string, org-export-as-html):
20125 Implement attribute, label, and caption handling.
8265647f
CD
20126 (org-export-attach-captions-and-attributes): New function.
20127 (org-export-html-format-image): New function.
20128 (org-format-org-table-html): Implement attribute, label, and
20129 caption handling.
20130
20131 * org.el (org-find-text-property-in-string): New function.
20132 (org-extract-attributes): Use the property org-attr instead of
20133 org-attrobutes, because this property is now set with the #+ATTR
20134 lines.
20135
201362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20137
20138 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20139 the case that FROM is nil.
20140
20141 * org.el (org-before-first-heading-p): New function.
20142
201432008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20144
20145 * org-exp.el (org-export-as-html): Do not add a space before
20146 enforces line breaks.
20147 (org-export-as-html): Close paragraph before blockquote and verse
20148 tags.
20149
201502008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-id.el (org-id-locations-file): Wrap file name with
20153 `convert-standard-filename'.
20154 (org-id-files): New variable.
20155 (org-id-use-hash): New option.
20156 (org-id-update-id-locations): Also search in all files current
20157 listed in `org-id-files'. Convert the resulting alist to a hash
20158 if the user customation says so.
20159 (org-id-locations-save): Handle he case if `org-id-locations' is a
20160 hash.
20161 (org-id-locations-load): Convert the alist to a hash.
20162 (org-id-add-location): Handle the hast case.
20163 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20164 exited.
20165 (org-id-hash-to-alist, org-id-alist-to-hash)
20166 (org-id-paste-tracker): New functions.
243de2b4
CD
20167
201682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20169
20170 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20171 bindings of calendar variables.
20172
3e344045 20173 * org-table.el (org-table-find-row-type): Rename from
243de2b4 20174 `org-find-row-type'.
3e344045 20175 (org-table-rewrite-old-row-references): Rename from
243de2b4 20176 `org-rewrite-old-row-references'.
3e344045
SM
20177 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20178 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
20179 `org-cleanup-narrow-column-properties'.
20180
201812008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20182
20183 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20184 for better error messages.
20185 (org-table-get-descriptor-line): Supply the new arguments to
20186 `org-find-row-type'.
20187 (org-table-error-on-row-ref-crossing-hline): New option.
20188
20189 * org.el (org-target-link-regexp): Make buffer-local.
20190 (org-move-subtree-down): Fix bug with trees at beginning of
20191 buffer.
20192
201932008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20194
20195 * org-faces.el (org-set-tag-faces): New function.
20196 (org-tags-special-faces-re): New variable.
20197
20198 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20199
20200 * org-faces.el (org-tag-faces): New option.
20201 (org-tag): Mention `org-tag-faces' in the docstring.
20202
202032008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20204
20205 * org-exp.el (org-export-html-style-default): Implement new
20206 quoting.
20207
20208 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20209
20210 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20211 command to the `w3m-minor-mode-map'.
20212
4d789d84
SM
20213 * org-archive.el (org-archive-to-archive-sibling):
20214 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
20215
20216 * org-exp.el (org-export-with-priority): New variable.
20217 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20218 instead of internal list of strings and properties.
20219 (org-print-icalendar-entries): Retrieve the location property with
20220 inheritance.
20221
202222008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20223
20224 * org-exp.el (org-export-with-todo-keywords): New option.
20225 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20226 line.
20227 (org-default-export-plist, org-export-add-options-to-plist)
20228 (org-export-as-ascii, org-export-as-html): Use the new structure
20229 of `org-export-plist-vars'.
20230
20231 * org.el (org-map-entries): Return all values.
20232
202332008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20234
20235 * org.el (org-matcher-time): Recognize more special values.
20236
20237 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20238
202392008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20240
20241 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
20242 (org-tag-inherit-p, org-remove-uniherited-tags):
20243 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
20244
20245 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20246 (org-format-agenda-item): Add inherited tags to the agenda line
20247 string, and make sure that properties are kept when downcasing the
20248 tags list.
20249 (org-agenda-add-inherited-tags): New function.
20250 (org-downcase-keep-props): New function.
20251
20252 * org.el (org-scan-tags): Mark inherited tags with a text
20253 property.
20254 (org-get-tags-at): Mark inherited tags with a text property.
20255 (org-add-prop-inherited): New function.
20256
20257 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20258 (org-agenda-show-inherited-tags): New option.
20259
202602008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20261
20262 * org.el (org-modules): Add org-w3m to the default modules.
20263
20264 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20265 orgtbl-mode.
20266 (orgtabl-create-or-convert-from-region): New command.
20267
20268 * org-exp.el (org-export-as-ascii): Remove the handling of
20269 targets.
20270 (org-export-ascii-preprocess): Handle targets already in this
20271 function.
20272
202732008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20274
20275 * org-timer.el (org-timer-start-time): Define this variable.
20276 (org-timer-item): Make argument optional.
20277
20278 * org-list.el (org-insert-item): Automatically insert a timer item
20279 if the current list is a timer list.
20280
20281 * org-timer.el: New file.
20282
20283 * org-publish.el (org-publish-org-index): Only exclude the index
20284 file in the main directory from being added to the site-map.
20285 (org-publish-get-project-from-filename): If the current project is
20286 a component, start publishing from the parent project.
20287
202882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20289
20290 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20291
20292 * org-publish.el (org-publish-org-index): Improve removal of
20293 temporary buffers.
20294
d95a8199
CD
202952008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20296
20297 * org-agenda.el (org-get-closed): Re-apply changes
20298 accidentially overwritten by last commit to Emacs.
20299
20300 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
20301 (org-refile-get-location):
20302 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
20303 (org-agenda-change-all-lines, org-tags-sparse-tree)
20304 (org-time-string-to-absolute, org-small-year-to-year)
20305 (org-link-escape): Re-apply changes accidentially overwritten
20306 by last commit to Emacs.
20307
770f39cf
CD
203082008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20309
20310 * org-clock.el (org-dblock-write:clocktable): Make sure the
20311 clocktable sees the first line.
20312 (org-clock-in): Warn if the clock cannot be resumed.
20313
203142008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20315
20316 * org.el (org-open-at-point): Fix mixup about interactive and
20317 non-interactive elisp links.
20318
203192008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20320
20321 * org-exp.el (org-export-preprocess-string): Allow one comment
20322 line before the first headline to always be included. This is
20323 to not miss a commented target.
20324
4d789d84
SM
20325 * org-mouse.el (org-mouse-insert-item):
20326 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
20327 compatibility.
20328
20329 * org.el (org-refile-targets): Fix customize definition so
20330 that it works also in XEmacs.
20331 (org-fixup-indentation): Call `org-indent-to-column' instead
20332 of `indent-to', for XEmacs compatibility.
20333
203342008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20335
20336 * org-mew.el (org-mew-store-link): Get the correct case folder
20337 for refiled messages.
20338
203392008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20340
20341 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20342 line break indicators.
20343
20344 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20345 ido-completion propts.
20346
203472008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20348
4d789d84
SM
20349 * org-remember.el (org-remember-apply-template):
20350 Use `org-substring-no-properties'.
770f39cf
CD
20351
20352 * org-compat.el (org-substring-no-properties): New function.
20353
4d789d84
SM
20354 * org-remember.el (org-remember-apply-template):
20355 Use `org-substring-no-properties' for compatibility.
770f39cf 20356
4d789d84
SM
20357 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20358 New option.
20359 (org-fix-bullet-type):
20360 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
20361
20362 * org-clock.el (org-clock-load): Clean up the code.
20363
20364 * org.el (org-adaptive-fill-function): Allow two spaces after
20365 "1." as a list bullet.
20366
203672008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20368
20369 * org-clock.el (org-clock-save, org-clock-load): Check for
20370 live buffers, existing files, and buffer file names to ensure
20371 consistent information.
20372 (org-clock-persist): Make `clock' a special value of this
20373 variable, and improve docstring.
20374
20375 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20376 (org-get-string-indentation): Adapt indentation when the bullet
20377 width changes.
20378
203792008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20380
20381 * org-remember.el (org-remember-finalize): Make interactive.
20382 (org-remember-kill): New command.
20383 (org-remember-finish-immediately): Call `org-remember-finalize'
20384 directly.
20385 (org-remember-finalize): Make `org-remember-finalize' an interactive
20386 function.
20387
203882008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20389
20390 * org-remember.el (org-remember-apply-template): No ido completion
20391 for free prompts in remember templates.
20392 (org-remember-before-finalize-hook): New hook.
20393 (org-remember-mode): New minor mode.
20394 (org-remember-apply-template): Turn on `org-remember-mode'.
20395
770f39cf
CD
20396 * org-remember.el (org-remember-apply-template): Fix the way how
20397 the list of allowed properties is retrieved from the target file.
20398
20399 * org.el (org-insert-link): Improve file link matching.
20400
204012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20402
20403 * org-colview.el (org-columns-display-here): New argument
20404 DATELINE, to trigger using the new face.
20405 (org-agenda-colview-summarize): Call `org-columns-display-here'
20406 with the new argument.
20407
20408 * org-faces.el (org-agenda-column-dateline): New face.
20409
20410 * org-publish.el (org-publish-org-index): Use index-title at page
20411 title, not as section.
20412
20413 * org-exp.el (org-export-html-format-desc): Respect the
20414 org-protect property.
20415 (org-export-as-html): Protect image specifiers that are in the
20416 description part of a link.
20417
20418 * org.el (org-sort-entries-or-items, org-completing-read)
20419 (org-refile-get-location, org-olpath-completing-read, org-todo)
20420 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20421 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20422 (org-set-property, org-delete-property)
20423 (org-delete-property-globally): Use `org-ido-completing-read'.
20424
4d789d84
SM
20425 * org-remember.el (org-remember-apply-template):
20426 Use `org-ido-completing-read'.
770f39cf
CD
20427
20428 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20429
20430 * org-colview.el (org-columns-edit-value, org-columns-new)
20431 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20432
20433 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
20434 (org-columns-new, org-insert-columns-dblock):
20435 Use `org-ido-completing-read'.
770f39cf 20436
4d789d84
SM
20437 * org-attach.el (org-attach-delete-one, org-attach-open):
20438 Use `org-ido-completing-read'.
770f39cf 20439
4d789d84
SM
20440 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20441 Use `org-ido-completing-read'.
770f39cf
CD
20442
20443 * org.el (org-time-today): New function.
20444 (org-matcher-time): Use `org-time-today'. Add special treatment
20445 for "<tomorrow>" and "<yesterday>".
20446 (org-ido-completing-read): New function.
20447 (org-completion-use-ido): New option.
20448
20449 * org-exp.el (org-export-format-source-code): Fix bug in require
20450 htmlize code.
20451 (org-export-target-internal-links): Fix bug in search for text
20452 property.
20453
204542008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20455
4d789d84 20456 * org-export-latex.el (org-export-latex-subcontent):
c7015153 20457 Interpret target aliases as additional labels.
770f39cf
CD
20458
20459 * org-exp.el (org-export-target-aliases): New variable.
20460 (org-export-preprocess-string)
20461 (org-export-handle-invisible-targets): Fill the alias alist.
20462 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20463 assign an id.
91af3942 20464 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
20465 anchors.
20466
20467 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20468 picture area.
20469
204702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20471
20472 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20473 when following a link with the mouse from the agenda.
20474
20475 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20476 headlines are created.
20477
204782008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20479
20480 * org.el (org-link-translation-function): New option.
20481 (org-open-at-point): Call `org-link-translation-function' if
20482 non-nil.
20483 (org-translate-link): New function.
20484 (org-translate-link-from-planner): New function.
20485 (org-open-at-point): Allow interactive commands in elisp links.
20486
20487 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20488 iCalendar quoting. The new one seems to caus problems with
20489 applications.
20490
20491 * org.el (org-yank): Set `this-command' to `yank', so that
20492 `yank-pop' will work.
20493
204942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20495
20496 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20497 compliance as far as quoting is concerned.
20498
20499 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20500 hexified version of the tag.
20501
20502 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20503
4d789d84
SM
20504 * org.el (org-up-heading-safe, org-forward-same-level):
20505 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
20506 (org-back-to-heading): New wrapper around outline-back-to-heading,
20507 with a useful error message telling where the error happened.
20508
20509 * org-list.el (org-update-checkbox-count): Always call
20510 `org-back-to-heading' instead of `outline-back-to-heading'.
20511
20512 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20513 has an `alt' attribute, to ensure XHTML validation.
20514
205152008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20516
20517 * org-publish.el (org-publish-attachment): Allow publishing to
20518 overwrite attachment files.
20519
20520 * org-agenda.el (org-agenda-timerange-leaders): New option.
20521 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20522
20523 * org.el (org-edit-src-exit): Untabify ASCII image before
20524 returning.
20525
dcbfa92b
GM
205262008-11-19 Glenn Morris <rgm@gnu.org>
20527
20528 * org.el, org-mouse.el (org-agenda-change-all-lines):
20529 Fix declaration.
20530
0dade8aa
CD
205312008-11-18 Carsten Dominik <dominik@science.uva.nl>
20532
20533 * org.el ("speedbar"): Only show context if the file really is an
20534 org-mode buffer.
20535
062552e7
JB
205362008-11-17 Juanma Barranquero <lekktu@gmail.com>
20537
20538 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20539 (org-tags-sparse-tree): Fix typos in docstrings.
20540
4389931e
CD
205412008-11-15 Carsten Dominik <dominik@science.uva.nl>
20542
d7dbaa7d 20543 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
20544 overwrite files.
20545
2cc7988b
GM
205462008-11-13 Glenn Morris <rgm@gnu.org>
20547
20548 * org-agenda.el (org-get-closed): Fix alias.
20549
7173f311 205502008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 20551
7173f311 20552 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
20553
205542008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20555
20556 * org.el (org-yank): Make any prefix force normal yanking.
20557 Suppress folding if text would be swallowed into a folded
20558 subtree.
20559 (org-yank-folded-subtrees, org-yank): Docstring updates.
20560
20561 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20562 defined as 0.
20563
20564 * org-exp.el (org-export-language-setup): Add Catalan and
20565 Esperanto language entries.
20566
205672008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20568
20569 * org.el (org-refile): Allow refiling of entire regions.
20570
20571 * org-clock.el (org-clock-time%): New function.
20572
20573 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20574 retrieve property values.
20575
205762008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20577
20578 * org-agenda.el (org-agenda-list): Handle the value `only' of
20579 org-agenda-show-log'.
20580 (org-agenda-log-mode): Interpret a double prefix arg.
20581
205822008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20583
20584 * org-exp.el (org-export-html-footnotes-section): New variable.
20585 (org-export-as-html): Use `org-export-html-footnotes-section' to
20586 insert the footnotes.
20587 (org-export-language-setup): Add "Footnotes" to language words.
20588
205892008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20590
20591 * org.el (org-yank): Fix bug when not inserting a subtree.
20592
205932008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20594
20595 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20596 instead of `vm-beginning-of-message'.
20597
20598 * org.el (org-make-link-regexps): Make sure that links to gnus can
20599 contain brackets.
20600
206012008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20602
20603 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20604 code.
20605
20606 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20607 shell output.
20608
20609 * org.el (org-link-abbrev-alist): Improve customization type.
20610
4d789d84
SM
20611 * org-attach.el (org-attach-expand-link, org-attach-expand):
20612 New functions.
fb8df73b 20613
3e344045 20614 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
20615 `org-get-closed'. Implement searching for state changes as well.
20616 (org-agenda-log-mode-items): New option.
20617 (org-agenda-log-mode): New option prefix argument, interpreted as
20618 request to show all possible progress info.
20619 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20620 `org-get-closed'.
20621 (org-agenda-set-mode-name): Handle the more complex log mode
20622 settings.
20623 (org-get-closed): New alias, pointing to `org-get-progress'.
20624
206252008-11-12 Carsten Dominik <dominik@science.uva.nl>
20626
20627 * org.el (org-file-apps-defaults-gnu)
20628 (org-file-apps-defaults-macosx)
20629 (org-file-apps-defaults-windowsnt): Add an entry defining the
20630 system command.
20631 (org-file-apps): Allow `system' as key and value.
20632 (org-open-at-point): Explain the effect of a double prefix arg.
20633 (org-open-file): If the argument `in-emacs' is (16),
20634 i.e. corresponding to a double prefix argument, try to open the
20635 file externally.
20636
206372008-11-12 Carsten Dominik <dominik@science.uva.nl>
20638
20639 * org.el (org-insert-link): Abbreviate absolute files names in
20640 links. Also, fix a bug in which the double C-u prefix would not
20641 be honored.
20642
206432008-11-12 Carsten Dominik <dominik@science.uva.nl>
20644
20645 * org.el (org-insert-heading): If buffer does not end with a
20646 newline, add one if necessary to insert headline correctly.
20647
20648 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20649 paragraphs, not inside.
20650
4d789d84
SM
20651 * org.el (org-todo):
20652 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
20653
20654 * org-exp.el (org-export-as-html): Fully process link descriptions.
20655 (org-export-html-format-desc): New function.
20656 (org-export-as-html): Collect footnotes into the correct basket.
20657 (org-html-protect): No longer protect quotations marks here, this
20658 goes wrong.
20659
20660 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20661 BEG.
20662
20663 * org-compat.el (org-fit-window-to-buffer): New function (not
20664 really, a preliminary and incomplete version was present earlier,
20665 but not used).
20666
4d789d84
SM
20667 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20668 Use `org-fit-window-to-buffer'.
fb8df73b
CD
20669
20670 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20671
20672 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
20673 (org-fit-agenda-window, org-agenda-convert-date):
20674 Use `org-fit-window-to-buffer'.
fb8df73b
CD
20675
20676 * org-exp.el (org-export-as-html): Process href links through
20677 `org-export-html-format-href'.
20678 (org-export-html-format-href): New function.
20679
20680 * org-agenda.el (org-agenda-todo): Update only the current
20681 headline if this is a repeated TODO, marked done for today.
20682 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20683 only the current line.
20684
20685 * org.el (org-todo): Take a snapshot of the headline if the
20686 repeater might change it.
20687
206882008-11-12 Carsten Dominik <dominik@science.uva.nl>
20689
20690 * org-publish.el (org-publish-find-title): Remove buffers visited
20691 only for extracting the title.
20692
20693 * org-exp.el (org-export-html-style)
20694 (org-export-html-style-default): Mark style definitions as
20695 unparsed CDATA.
20696
4d789d84
SM
20697 * org-publish.el (org-publish-validate-link):
20698 Function re-introduced.
fb8df73b
CD
20699
207002008-11-12 Charles Sebold <csebold@gmail.com>
20701
20702 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20703 property.
20704 (org-plot-quote-timestamp-field): New function.
20705 (org-plot-quote-tsv-field): Call timestamp field function when
20706 necessary rather than just quoting as a string.
20707 (org-plot/gnuplot-to-data): Pass in timefmt property.
20708 (org-plot/gnuplot-script): Supports timefmt property.
20709 (org-plot/gnuplot): Checks for timestamp column before checking
20710 for text index column.
20711
207122008-11-12 Carsten Dominik <dominik@science.uva.nl>
20713
20714 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20715
20716 * org-publish.el (org-publish-org-index): Create a section in the
20717 index file.
20718 (org-publish-org-index): Stop linking to directories.
20719
20720 * org.el (org-emphasis-alist): Use span instead of <u> to
20721 underline text.
20722
20723 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20724 <pre> sections.
20725
207262008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20727
20728 * org-jsinfo.el (org-infojs-template): Remove language attribute
20729 from script tag.
20730
207312008-11-12 Carsten Dominik <dominik@science.uva.nl>
20732
20733 * org-agenda.el (org-agenda-remove-marked-text): New function.
20734 (org-agenda-mark-filtered-text)
20735 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 20736 (org-write-agenda): Remove filtered text.
fb8df73b
CD
20737
20738 * org.el (org-make-tags-matcher): Give access to TODO "property"
20739 without speed penalty.
20740
207412008-11-12 Carsten Dominik <dominik@science.uva.nl>
20742
20743 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20744 option.
20745 (org-store-link-props): Make sure adding to the plist works
20746 correctly.
20747
20748 * org-gnus.el (org-gnus-no-new-news): New function.
20749 (org-gnus-follow-link): Allow the article ID to be a message-id,
20750 in addition to allowing article numbers. Message IDs make much
20751 more roubust links.
20752 (org-gnus-store-link): Use message-id to create link.
20753
207542008-11-12 Carsten Dominik <dominik@science.uva.nl>
20755
20756 * org.el (org-emphasize): Reverse the selection array.
20757 (org-emphasis-alist): Set <code> tags for the verbatim
20758 environment.
20759
20760 * org-remember.el (org-remember-handler): Fix bug with
20761 prefix-related changing of the note storage target.
20762
20763 * org-exp.el (org-print-icalendar-entries): Make the exported
20764 priorities compatible with RFC 2445.
20765
20766 * org-clock.el (org-clock-save): Insert time stamp without
20767 dependence on time-stamp.el.
20768
207692008-11-12 Carsten Dominik <dominik@science.uva.nl>
20770
20771 * org.el ("saveplace"): If saveplace puts point into an invisible
20772 location, make it visible.
20773 (org-make-tags-matcher): Allow inactive time stamps in time
20774 comparisons.
20775 (org-yank-adjusted-subtrees): New option.
20776 (org-yank): Incorporate adjusting trees.
20777 (org-paste-subtree): New argument FOR-YANK which will cause
20778 insertion at point without backing up over white lines, and leave
20779 point at the end of the inserted text. Also if the cursor is
20780 at the beginning of a headline, use the same level or the inserted
20781 tree.
20782
20783 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 20784 with broken symlinks.
fb8df73b
CD
20785
207862008-11-12 Carsten Dominik <dominik@science.uva.nl>
20787
20788 * org-exp.el (org-export-select-tags, org-get-current-options):
20789 Fix typo.
20790
ed08ccb4
GM
207912008-11-06 Glenn Morris <rgm@gnu.org>
20792
49ace7fb
GM
20793 * org-publish.el (org-publish-attachment): Use copy-file rather than
20794 eshell/cp.
ed08ccb4 20795
40ac2137
JB
207962008-11-04 Juanma Barranquero <lekktu@gmail.com>
20797
20798 * org.el (org-columns-modify-value-for-display-function):
20799 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20800
9fc10007
GM
208012008-10-28 Glenn Morris <rgm@gnu.org>
20802
20803 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20804
20805 * org-list.el (outline-next-heading, outline-back-to-heading):
20806 Fix declarations.
20807
71d35b24
CD
208082008-10-26 Carsten Dominik <dominik@science.uva.nl>
20809
20810 * org-agenda.el (org-format-agenda-item)
20811 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 20812 compared downcased.
71d35b24
CD
20813
208142008-10-26 Carsten Dominik <dominik@science.uva.nl>
20815
20816 * org.el (org-insert-todo-heading): Fix bug with force-heading
20817 argument.
20818
208192008-10-26 Carsten Dominik <dominik@science.uva.nl>
20820
20821 * org-exp.el (org-export-as-ascii): Handle the case that we are
20822 bulishing from an indirect buffer.
20823
20824 * org-table.el (org-table-copy-down): Fix bug with time stamp
20825 increment.
20826
20827 * org-mouse.el (org-mouse-features): New option.
20828 (org-mode-hook): Turn on features depending on
20829 `org-mouse-features'.
20830
20831 * org.el (org-insert-heading-respect-content): Force heading
20832 creation.
a628ad9d 20833 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
20834 the inserted one.
20835
208362008-10-26 Carsten Dominik <dominik@science.uva.nl>
20837
20838 * org-archive.el (org-archive-to-archive-sibling): Handle top
20839 level headlines better.
20840
23f6720e 208412008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 20842
4d789d84
SM
20843 * org-export-latex.el (org-export-latex-classes):
20844 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
20845
208462008-10-26 Carsten Dominik <dominik@science.uva.nl>
20847
3e344045 20848 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
20849 `org-agenda-filter-tags'.
20850
208512008-10-26 Carsten Dominik <dominik@science.uva.nl>
20852
20853 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20854 is not defined as a property in this entry.
20855 (org-add-log-note): Mask prefix argument when immediately storing
20856 the note.
20857
4d789d84
SM
20858 * org-agenda.el (org-agenda-filter-effort-default-operator):
20859 New option.
71d35b24
CD
20860
208612008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20862
20863 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20864 after drawers was skipping ahead one line too many, so notes were
20865 inserted after the first note instead of before it.
20866
208672008-10-26 Carsten Dominik <dominik@science.uva.nl>
20868
01c35094 20869 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
20870 New variables.
20871 (org-prepare-agenda): Reset the filter tags.
20872 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20873 Show filter tags in mode line.
20874
20875 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20876 formatter.
20877
20878 * org-export-latex.el (org-latex-entities-regexp): New constant.
20879 (org-export-as-pdf): Use two calls to `shell-command'.
20880
208812008-10-26 Carsten Dominik <dominik@science.uva.nl>
20882
20883 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20884 Honor the {} value of the subsuperscript setting. Make sure that
20885 longer subsuperscripts are typeset in a roman font.
20886
20887 * org.el (org-clock-update-time-maybe): Compute negative clock
20888 intervals correctly.
20889
208902008-10-26 Carsten Dominik <dominik@science.uva.nl>
20891
4d789d84
SM
20892 * org.el (org-add-log-setup):
20893 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
20894 (org-log-state-notes-insert-after-drawers): New option.
20895 (org-todo-trigger-tag-changes): New function.
20896 (org-todo): Call `org-todo-trigger-tag-changes'.
20897
208982008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20899
88dbda51 20900 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
20901 immediately after the scheduling keywords.
20902
20903 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 20904 function.
71d35b24
CD
20905 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20906 call it with the current todo state to get the state to switch to
20907 when clocking in.
20908 (org-clock-in): Use org-indent-line-function to indent clock lines.
20909 (org-clock-find-position): Fix indentation of empty clock drawers.
20910
209112008-10-26 Carsten Dominik <dominik@science.uva.nl>
20912
20913 * org-publish.el (org-publish-org-to): Handle case when
20914 org-export-to-pdf does return a file name, not a buffer.
20915 (org-publish-org-to-pdf): New function.
20916
20917 * org-export-latex.el (org-export-as-pdf)
20918 (org-export-as-pdf-and-open): New commands.
20919
20920 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20921 forms as ranges.
20922
20923 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20924 things in protexted regions.
20925
209262008-10-26 Carsten Dominik <dominik@science.uva.nl>
20927
4d789d84
SM
20928 * org-export-latex.el (org-export-latex-preprocess):
20929 Improve quoting of LaTeX environments.
71d35b24 20930
34767325
EZ
209312008-10-19 Eli Zaretskii <eliz@gnu.org>
20932
646bcdd7
GM
20933 * org.el (org-default-notes-file):
20934 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
20935 * org-id.el (org-id-locations-file): Run file names that begin
20936 with a period thru `convert-standard-filename'.
20937
a3c1e192
CD
209382008-10-12 Carsten Dominik <dominik@science.uva.nl>
20939
20940 * org-plot.el: Switch coding system to unix.
20941
646bcdd7
GM
209422008-10-12 John Wiegley <johnw@newartisans.com>
20943
20944 * org-attach.el: New file.
20945
621f83e4
CD
209462008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20947
20948 * org.el (org-edit-fixed-width-region): Exclude final newline from
20949 picture area.
20950
20951 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20952 sections, to make internal links work.
20953 (org-export-latex-fontify-headline): Do not remove all text
20954 properties, to make sure that target properties survive this
20955 process.
20956
20957 * org-exp.el (org-export-preprocess-string): Change sequence of
20958 modifications, to make sure links are prepared before the LaTeX
20959 conversions do happen.
20960
3e344045 20961 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
20962 `org-attch-delete'. Add a security query before deleting the
20963 entire directory. New optional argument FORCE can overrule the
20964 security query.
20965 (org-attach-delete-one): New command.
20966
20967 * org-attach.el (org-attach-file-list): Fix bug with directory.
20968
20969 * org.el (org-apps-regexp-alist): New function.
20970 (org-file-apps): Add auto-mode to the default value.
20971 (org-open-file): Use the new structure of org-file-apps.
20972
20973 * org-attach.el (org-attach): Support the new keys.
20974 (org-attach-method): New option.
20975
20976 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20977 March.
20978
20979 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20980 of the list value o `org-use-tag-inheritance'.
20981
20982 * org-attach.el (org-attach-auto-tag): New option.
20983 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
20984 (org-attach-attach, org-attach-new, org-attach-sync):
20985 Call `org-attach-tag'.
621f83e4
CD
20986 (org-attach-delete): Call `org-attach-untag'.
20987
621f83e4
CD
20988 * org-table.el (orgtbl-self-insert-command): Make this work for
20989 the keypad as well.
20990
20991 * org.el (org-add-log-setup): Limit searc for drawers to entry
20992 text, not to subtree.
20993
20994 * org-clock.el (org-clock-heading-for-remember): New variable.
20995 (org-clock-in): Set `org-clock-heading-for-remember'.
20996
f44d8669 209972008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
20998
20999 * org-remember.el (org-remember-apply-template): Add new
21000 expansions: %k, %K for currently clocked task and a link to the
21001 currently clocked task, and %< to file notes in the currently
21002 clocked task.
21003
210042008-10-12 Carsten Dominik <dominik@science.uva.nl>
21005
21006 * org-export-latex.el (org-export-latex-make-header): Also insert
21007 the content of the property :latex-header-extra.
21008
21009 * org-exp.el (org-infile-export-plist): Put the content of
21010 #+LATEX_HEADER: into the property :latex-header-extra.
21011
4d789d84
SM
21012 * org-colview.el (org-columns-get-format-and-top-level):
21013 Remove resetting the marker.
621f83e4
CD
21014
21015 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
21016 Remove resetting the marker.
21017
21018 * org.el (org-entry-property-inherited-from): Improve docstring.
21019 (org-entry-get-with-inheritance): Reset marker before starting the
21020 search.
21021
21022 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21023
21024 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
21025 (org-entry-protect-space, org-entry-restore-space):
21026 New functions.
7877f373 21027 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
21028 preview.
21029 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 21030 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 21031 stamps. Convert time stamp type.
621f83e4
CD
21032 (org-open-file): Interpret the `default' value for the `command'
21033 in `org-file-apps'.
21034
21035 * org-id.el (org-id-int-to-b36-one-digit)
21036 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 21037 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
21038 b36.
21039
21040 * org-id.el (org-id-reverse-string): New function.
21041 (org-id-new): Use `org-id-reverse-string' to make sure the
21042 beginning chars of the ID are mutating fast. This allows to use a
21043 directory structure to spread things better.
3e344045 21044 (org-id-prefix): Change default to nil.
621f83e4
CD
21045
21046 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21047 restore the column of the cursor position.
21048
21049 * org-remember.el (org-remember-apply-template): Remove properties
21050 from `initial'.
21051
21052 * org-wl.el (org-wl-open): Remove useless call to
21053 `wl-thread-open-all'.
21054
21055 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21056 location.
21057
21058 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21059 `org-bbdb-anniversaries'.
21060
4d789d84
SM
21061 * org.el (org-get-next-sibling, org-forward-same-level):
21062 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
21063 are OK.
21064
23f6720e 210652008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21066
21067 * org.el (org-auto-repeat-maybe): Insert a space between
21068 the timestamp's type and the timestamp itself.
21069
210702008-10-12 Carsten Dominik <dominik@science.uva.nl>
21071
21072 * org-table.el (org-table-sum): Do not format the result with %g,
21073 it does rounding when there are too many digits.
21074
21075 * org.el (org-map-entries): Protect the keyword-selecting variables.
21076
23f6720e 210772008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21078
21079 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21080 against all agenda files.
21081
210822008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 21083 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21084
21085 * org-list.el: New file, aggregating list functions from org.el
21086 and org-export-latex.el.
21087
646bcdd7
GM
210882008-10-12 Carsten Dominik <dominik@science.uva.nl>
21089
621f83e4
CD
21090 * org.el (org-edit-src-region-extra): New option.
21091
21092 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21093 time before 1am.
21094
23f6720e 210952008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21096
21097 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21098
f44d8669 210992008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
21100
21101 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21102 hline work correctly.
21103 (org-plot/gnuplot-script): Put commas at the end of each script
21104 line.
21105
21106 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 21107 descriptions.
621f83e4
CD
21108 (org-imenu-get-tree): Replace links with their descriptions.
21109
21110 * org-remember.el (org-remember-apply-template): Add a new
21111 expansion for adding properties to remember items.
21112
21113 * org.el (org-add-log-setup): Skip over drawers (properties,
21114 clocks etc) when adding notes.
21115
a628ad9d 21116 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
21117 items as well as the start and end times.
21118
21119 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21120 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21121
21122 * org-remember.el (org-get-x-clipboard): Use the compat
21123 function to get clipboard values when x-selection-value is
f924a367 21124 unavailable. Use substring-no-properties instead of
621f83e4
CD
21125 set-text-properties to remove text properties from the clipboard
21126 value.
21127
76e3243a 21128 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 21129 modeline clock string, and display the full todo value in the
f924a367 21130 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
21131 the currently clocked task.
21132 (org-clock-string-limit): Add a custom value for the maximum
21133 length of the clock string in the modeline.
8bdd66dc 21134 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
21135
211362008-10-12 Carsten Dominik <dominik@science.uva.nl>
21137
21138 * org-compat.el (org-propertize): New function.
21139
23f6720e 211402008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21141
a628ad9d 21142 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
21143 tables from further special chars conversion.
21144 (org-export-latex-preprocess): Preserve LaTeX environments.
21145 (org-list-parse-list): Parse descriptive lists.
21146 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21147 (org-list-to-texinfo): Export descriptive lists.
21148 (org-quote-chars): Remove.
21149 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21150 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 21151 `org-list-beginning-re'.
8bdd66dc 21152 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 21153
646bcdd7
GM
211542008-10-12 Eric Schulte <schulte.eric@gmail.com>
21155
21156 * org-plot.el: New file.
21157
621f83e4
CD
211582008-10-12 Carsten Dominik <dominik@science.uva.nl>
21159
21160 * org.el (org-refile): Allow refiling to the last entry in the
21161 buffer.
21162 (org-get-tags-at): Fix bug when inheritance is turned off.
21163
21164 * org.el (org-indent-line-function): No longer check for src
21165 regions, this is too much overhead.
21166
21167 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21168 matching.
21169
21170 * org.el (org-scan-tags): Make sure that tags matching is not case
21171 sensitive. TODO keyword matching is case sensitive, however, to
21172 avoid confusion with similar words that are not meant to be
21173 keywords.
21174
21175 * org.el (org-get-local-tags-at): New function.
21176 (org-get-local-tags): New function.
21177
21178 * org-exp.el (org-export-get-categories): New function.
21179
21180 * org-agenda.el (org-sorting-choice)
21181 (org-agenda-sorting-strategy, org-agenda-get-todos)
21182 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21183 (org-agenda-get-scheduled, org-agenda-get-blocks)
21184 (org-entries-lessp): Implement sorting by TODO state.
21185 (org-cmp-todo-state): New defsubst.
21186
4d789d84
SM
21187 * org-colview.el (org-colview-construct-allowed-dates):
21188 New function.
21189 (org-columns-next-allowed-value):
21190 Use `org-colview-construct-allowed-dates'.
621f83e4 21191
4d789d84
SM
21192 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
21193 New function.
21194 (org-columns-next-allowed-value):
21195 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
21196
21197 * org.el (org-protect-slash): New function.
21198 (org-get-refile-targets): Use `org-protect-slash'.
21199
21200 * org-agenda.el (org-global-tags-completion-table): New variable.
21201
21202 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
21203 (org-export-preprocess-string):
21204 Call `org-export-handle-export-tags'.
621f83e4 21205
621f83e4
CD
21206 * org-publish.el (org-publish-expand-components): Function removed.
21207 (org-publish-expand-projects): Allow components to have components.
21208
21209 * org.el (org-indent-line-function): Do not indent in regions that
21210 are external source code.
21211 (org-yank-and-fold-if-subtree): New function.
21212
21213 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
21214 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21215 Use `org-agenda-todayp'.
621f83e4
CD
21216
21217 * org.el (org-insert-heading-respect-content)
21218 (org-insert-todo-heading-respect-content): New commands.
21219 (org-insert-heading-respect-content): New option.
21220 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21221
21222 * org-clock.el (org-clock-find-position): Make sure the note after
21223 the clock line gets moved into the new clock drawer.
21224
21225 * org-id.el (org-id-new): New option.
21226
21227 * org-table.el (org-table-copy-down): Avoid overflow during
21228 increment. Use prefix argument 0 to temporarily disable the
21229 increment.
21230
21231 * org-exp.el (org-export-as-html): Do not turn on the major mode
21232 if the buffer will be killed anyway.
21233 (org-get-current-options): Exclude the #+TEXT field.
21234 (org-export-as-html): Make sure text before the first headline is
21235 a paragraph.
21236
21237 * org-publish.el (org-publish-org-to): Tell the exporter that this
21238 buffer will be killed, so it is not necessary to do major mode
21239 initialization.
21240
21241 * org-archive.el (org-archive-to-archive-sibling): Show empty
21242 lines after folding the archive sibling.
21243
21244 * org.el (org-log-note-extra): New variable.
21245
23f6720e 212462008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21247
3e344045 21248 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
21249 the _QUOTE, _VERSE and _SRC environments.
21250
21251 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21252 exporting _QUOTE and _VERSE environments.
21253
212542008-10-12 Carsten Dominik <dominik@science.uva.nl>
21255
21256 * org-agenda.el (org-agenda-filter-by-tag): New command.
21257
21258 * org-exp.el (org-get-current-options): Remove angular brackets
21259 from the date entry.
21260
21261 * org.el (org-edit-fixed-width-region): New function.
21262 (org-edit-fixed-width-region): Also try
21263 `org-edit-fixed-width-region'.
21264 (org-edit-fixed-width-region-mode): New option.
c7015153 21265 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
21266 plus a space as example lines.
21267
21268 * org-remember.el (org-remember-templates): Add nil instead of
21269 empty strings to fix the length of remember templates.
21270
21271 * org-table.el (org-calc-default-modes): Fix the time format for
21272 calc, from 12 hour to 24 hour clock.
21273
21274 * org-agenda.el (org-agenda-get-deadlines)
21275 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21276 entries that are pre-warnings of deadlines or reminders.
21277
21278 * org.el (org-sort-entries-or-items): Make numeric and alpha
21279 comparisons ignore any TODO keyword and priority cookie.
21280
21281 * org-remember.el (org-remember-handler): Reinterpretation of the
21282 prefix argument.
21283
21284 * org-agenda.el (org-agenda-get-scheduled): Use new
21285 `org-scheduled' face.
21286
21287 * org-faces.el (org-scheduled): New face.
21288
21289 * org-wl.el (org-wl-open): Remove incorrect declaration.
21290
21291 * org-gnus.el (org-gnus-store-link): Support for :to information
21292 in gnus links.
21293
3e344045 21294 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
21295 information.
21296 (org-export-protect-examples): New parameter indent. Insert extra
21297 spaces only when this parameter is specified.
21298 (org-export-preprocess-string): Call `org-export-protect-examples'
21299 with an indentation parameter when exporting to ASCII.
21300
21301 * org-remember.el (org-remember-templates)
21302 (org-remember-apply-template): Allow the file component to be a
21303 function.
21304
3e344045 21305 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
21306 `org-goto-local-search-forward-headings'. Added the possibility
21307 to search backwards.
21308
21309 * org-export-latex.el (org-export-latex): New customization
21310 group.
21311
21312 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21313
21314 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 21315 tex macro.
621f83e4
CD
21316
21317 * org.el (org-buffer-list): Select buffers based on major mode,
21318 not on file name.
21319
21320 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21321 face property.
21322
4d789d84
SM
21323 * org-colview.el (org-columns-display-here):
21324 Use `org-columns-modify-value-for-display-function'.
621f83e4 21325
4d789d84
SM
21326 * org-colview-xemacs.el (org-columns-display-here):
21327 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
21328
21329 * org.el (org-columns-modify-value-for-display-function): New option.
21330
621f83e4
CD
21331 * org-publish.el (org-publish-file): Make sure the directory match
21332 for the publishing directory works correctly.
21333
21334 * org-agenda.el (org-agenda-execute-calendar-command)
21335 (org-agenda-diary-entry): Additional optional argument.
21336
213372008-07-24 Carsten Dominik <dominik@science.uva.nl>
21338
21339 * org-exp.el (org-export-as-html): Add attributes also in mailto
21340 and ftp links.
21341
21342 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21343
79e43d6e
GM
213442008-08-11 Glenn Morris <rgm@gnu.org>
21345
21346 * org-mac-message.el (do-applescript): Fix declaration.
21347
5c94b31c
GM
213482008-08-10 Glenn Morris <rgm@gnu.org>
21349
21350 * org-exp.el (org-export-as-html): Let-bind `i'.
21351
21352 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21353 (org-extract-attributes): Let-bind `key', `value'.
21354 (org-make-tags-matcher): Let-bind `time-p'.
21355
0eafa5a7
CD
213562008-07-27 Carsten Dominik <dominik@science.uva.nl>
21357
21358 * org-install.el: New file.
21359
ad9c4a78
CD
213602008-07-26 Carsten Dominik <dominik@science.uva.nl>
21361
21362 * org-exp.el (org-export-html-style)
21363 (org-export-html-style-extra): Declare as safe-local-variable.
21364
0627c265
CD
213652008-07-25 Carsten Dominik <dominik@science.uva.nl>
21366
21367 * org-publish.el (org-publish-file): Use the true name of the
21368 file.
21369
21370 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21371 instead of :style.
21372
21373 * org-exp.el (org-export-plist-vars)
21374 (org-export-add-options-to-plist): Handle creator setting flag.
21375 (org-export-as-html): Handle attributes also for ftp and mailto
21376 links.
21377
21378 * org-agenda.el (org-agenda-diary-entry)
21379 (org-agenda-execute-calendar-command): Cater for the second
21380 argument of `calendar-cursor-to-date'.
21381
2c3ad40d
CD
213822008-07-24 Carsten Dominik <dominik@science.uva.nl>
21383
4d789d84
SM
21384 * org-exp.el (org-export-region-as-html, org-export-as-html):
21385 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
21386 special check for a subtree.
21387
21388 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21389
4d789d84
SM
21390 * org.el (org-open-file):
21391 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
21392 (org-open-directory-means-index-dot-org): New option.
21393
21394 * org.el (org-make-link-string): Remove link attributes from
21395 description.
10d1d0af 21396 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
21397
21398 * org-exp.el (org-export-as-html): Handle link attributes.
21399
21400 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21401
21402 * org-table.el (org-table-to-lisp): New function.
21403
21404 * org.el (org-narrow-to-subtree): Do not include the final newline
21405 into the narrowed region.
21406
4d789d84
SM
21407 * org-agenda.el (org-agenda-custom-commands-local-options):
21408 Fix bug with user-define skipping condition.
2c3ad40d 21409
3e344045 21410 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
21411
21412 * org-exp.el (org-export-html-style-default): Automatic overflow
21413 handling for pre fields.
21414 (org-export-as-ascii, org-export-as-html): Change default format
21415 for time stamp.
21416
21417 * org-table.el (org-table-export): Offer completion for translator
21418 functions, and do not require a heading above the table.
21419
21420 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21421 Cater for the case of a list starting in the first line of the
21422 buffer.
21423
21424 * org-publish.el (org-publish-find-title): Bug fix.
21425 (org-publish-org-index): Implement new :index-style option.
21426
4d789d84
SM
21427 * org-publish.el (org-publish-timestamp-filename):
21428 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
21429
21430 * org-publish.el (org-publish-needed-p): Be verbose about files
21431 published and files skipped.
21432
21433 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 21434 normalization and internal link targeting.
2c3ad40d
CD
21435
21436 * org-publish.el (org-publish-needed-p): Create timestamp
21437 directory when it does not exist.
21438
21439 * org-clock.el (org-clock-out-when-done): Doc fix.
21440
21441 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21442
21443 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21444 Ignore case when searching for the COMMENT cookie at export time.
21445
21446 * org-exp.el (org-get-file-contents)
21447 (org-get-and-remove-property): New functions.
21448 (org-export-handle-include-files): Handle the new prefix options.
21449 (org-export-as-html): Fix the verse environment.
21450
21451 * org.el (org-time=, org-time<, org-time<=, org-time>)
21452 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 21453 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
21454
21455 * org-exp.el (org-export-html-style-default): New constant.
21456
21457 * org-exp.el (org-export-html-style-extra): New variable.
21458 (org-export-splice-style): New function.
21459
21460 * org-exp.el (org-export-plist-vars, org-export-as-html):
21461 Implement `org-export-creator-info'.
21462 (org-export-creator-info): New option.
21463
21464 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21465 (org-property-drawer-re, org-clock-drawer-re): New constants.
21466
21467 * org-exp.el (org-icalendar-use-deadline)
21468 (org-icalendar-use-scheduled): New options.
21469 (org-icalendar-include-todo): Default changed to t.
21470 (org-print-icalendar-entries): Implement better utilization of
21471 scheduling and deadline time stamps.
21472 (org-export-target-internal-links, org-export-as-html): Allow file
21473 lines without the "file:" prefix if the file path is an absolute
21474 path or starts with ".".
21475
10d1d0af 21476 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 21477 lastweek etc.
10d1d0af 21478 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
21479
21480 * org.el (org-agenda-skip-archived-trees): Docstring now
21481 discourages using this.
21482 (org-scan-tags): Check for org-agenda-archives-mode.
21483 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21484 (org-agenda-files): Functionality of second arg changed.
21485
c4cc8b9a 21486 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
21487 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21488 (org-search-view, org-todo-list, org-tags-view)
21489 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21490 `ifmode' argument.
21491 (org-agenda-quit): Reset the archives mode.
21492 (org-agenda-archives-mode): New command.
21493 (org-agenda-set-mode-name): Include archives info.
21494
21495 * org.el (org-paste-subtree): Make sure the yanked headline is
21496 visible if it was yanked at a visible point.
21497 (org-move-item-up): Fix the bug with moving white space at the end
21498 of the item.
21499 (org-show-empty-lines-in-parent): New function.
21500
ff759a98
JL
215012008-07-19 Juri Linkov <juri@jurta.org>
21502
21503 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21504 new keymap `narrow-map' instead of binding "\C-xns".
21505
cf7241c8
JB
215062008-07-02 Juanma Barranquero <lekktu@gmail.com>
21507
21508 * org.el (org-agenda-skip-unavailable-files):
21509 * org-clock.el (org-clock-out-when-done): Doc fixes.
21510
2530ae2a
GM
215112008-06-18 Glenn Morris <rgm@gnu.org>
21512
21513 * org.el (org-map-entries): Let-bind `file'.
21514
b349f79f
CD
215152008-06-17 Carsten Dominik <dominik@science.uva.nl>
21516
21517 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21518
21519 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
21520
21521 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21522 agenda prefix as well.
21523
21524 * org-publish.el (org-publish-org-index): Make a properly indented
21525 list.
21526
21527 * org.el (org-calendar-agenda-action-key): New option.
21528 (org-get-cursor-date): New function.
21529 (org-mark-entry-for-agenda-action): New command.
21530 (org-overriding-default-time): New variable.
21531 (org-read-date): Respect `org-overriding-default-time'.
21532
21533 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 21534 overriding default time.
b349f79f
CD
21535
21536 * org-agenda.el (org-agenda-action-marker): New variable.
21537 (org-agenda-action): New command.
21538 (org-agenda-do-action): New function.
21539
215402008-06-17 Carsten Dominik <dominik@science.uva.nl>
21541
21542 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 21543 deadline tasks against changes that accidentally remove the
b349f79f
CD
21544 repeater. Also show a message with the new date when done.
21545
215462008-06-17 Carsten Dominik <dominik@science.uva.nl>
21547
21548 * org.el (org-beginning-of-line): Cater for the case when there
21549 are tags but no headline text.
21550 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21551 it set.
21552
215532008-06-17 Carsten Dominik <dominik@science.uva.nl>
21554
21555 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21556 the return value is nil instead of "nil" when there is no match.
21557
21558 * org-exp.el (org-insert-centered): Use fill-column instead of
21559 80.
21560 (org-export-as-ascii): Use string-width to measure the width of
21561 the heading.
21562
21563 * org.el (org-diary-to-ical-string): No longer kill buffer
21564 FROMBUF, this is now done by the caller.
21565
21566 * org-exp.el (org-print-icalendar-entries): Move the call to
21567 `org-diary-to-ical-string' out of the loop, and kill the buffer
21568 afterwords.
21569
4d789d84
SM
21570 * org-remember.el (org-remember-visit-immediately):
21571 Position cursor after moving to the note.
b349f79f
CD
21572 (org-remember-apply-template): Use a text property to record the
21573 cursor position.
21574 (org-remember-handler): Align tags after pasting the note.
21575
215762008-06-17 Carsten Dominik <dominik@science.uva.nl>
21577
21578 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21579
21580 * org-agenda.el (org-agenda-open-link): If there is an
21581 org-bbdb-name property in the current line, jump to that bbdb
21582 entry.
21583
21584 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21585 text property, so that the agenda knows where this entry comes
21586 from.
21587
3e344045 21588 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
21589 interaction between clocking-in from the agenda, and automatic
21590 task state switching.
21591
10d1d0af 21592 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
21593
21594 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21595 zmacs-region stays after this command in XEmacs.
21596
215972008-06-17 Carsten Dominik <dominik@science.uva.nl>
21598
21599 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21600
21601 * org-remember.el (org-remember-templates): Fix bug in
21602 customization type definition.
21603
21604 * org.el (org-map-entries): New function.
21605
216062008-06-17 Carsten Dominik <dominik@science.uva.nl>
21607
21608 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21609 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21610
216112008-06-17 Carsten Dominik <dominik@science.uva.nl>
21612
21613 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
21614 (org-remember-apply-template):
21615 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
21616 (org-remember-handler): Start an idle timer to jump to
21617 remember location.
21618
21619 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21620
21621 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21622 file tags.
21623 (org-get-tags-at): Add the content of `org-file-tags'.
21624
21625 * org-exp.el (org-export-handle-comments): Fix bug with several
21626 comment lines after each other.
21627 (org-number-to-roman, org-number-to-counter): New functions.
21628 (org-export-section-number-format): New option.
21629
216302008-06-17 Carsten Dominik <dominik@science.uva.nl>
21631
21632 * org-exp.el (org-export-protect-examples): Catch the case of a
21633 missing end_example line.
21634
21635 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21636 `org-file-tags' to nil.
21637
21638 * org-colview.el (org-columns-next-allowed-value): Handle next
21639 argument NTH to directly select a value.
21640
21641 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
21642 argument NTH to directly select a value.
21643
216442008-06-17 Carsten Dominik <dominik@science.uva.nl>
21645
21646 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21647
216482008-06-17 Carsten Dominik <dominik@science.uva.nl>
21649
21650 * org.el (org-columns-ellipses): New option.
21651
216522008-06-17 Carsten Dominik <dominik@science.uva.nl>
21653
21654 * org-colview.el (org-columns-add-ellipses): New function.
21655 (org-columns-compact-links): New function.
21656 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21657 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21658 when in agenda.
3e344045 21659 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
21660 agenda column view.
21661 (org-columns-redo): Also redo the agenda itself.
21662
216632008-06-17 Carsten Dominik <dominik@science.uva.nl>
21664
4d789d84
SM
21665 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21666 New option.
b349f79f
CD
21667
21668 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21669
3e344045 21670 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
21671 `org-export-ascii-clean-string'.
21672 (org-export-kill-licensed-text)
21673 (org-export-define-heading-targets)
21674 (org-export-handle-invisible-targets)
21675 (org-export-target-internal-links)
21676 (org-export-remove-or-extract-drawers)
21677 (org-export-remove-archived-trees)
21678 (org-export-protect-quoted-subtrees)
21679 (org-export-protect-verbatim, org-export-protect-examples)
21680 (org-export-select-backend-specific-text)
21681 (org-export-mark-blockquote-and-verse)
21682 (org-export-remove-comment-blocks-and-subtrees)
21683 (org-export-handle-comments, org-export-mark-radio-links)
21684 (org-export-remove-special-table-lines)
21685 (org-export-normalize-links)
21686 (org-export-concatenate-multiline-links)
21687 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 21688 obtained from spliting the export preprocessor.
b349f79f
CD
21689
21690 * org-table.el (org-table-recalculate): Improve error message if
21691 the row number is invalid.
21692
216932008-06-17 Carsten Dominik <dominik@science.uva.nl>
21694
21695 * org-archive.el (org-archive-save-context-info): Fix bugs in
21696 customization setup and docstring.
21697
3e344045 21698 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
21699 <pre> element to 90%.
21700
217012008-06-17 Carsten Dominik <dominik@science.uva.nl>
21702
21703 * org.el (org-find-src-example-start): Function removed.
21704 (org-edit-src-find-region-and-lang): New function.
21705
217062008-06-17 Carsten Dominik <dominik@science.uva.nl>
21707
21708 * org.el (org-edit-src-exit): New function.
21709 (org-exit-edit-mode): New minor mode.
21710
21711 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21712 comment-like lines from protected examples.
21713
21714 * org.el (org-edit-src-example, org-find-src-example-start)
21715 (org-protect-source-example, org-edit-special): New functions.
21716
217172008-06-17 Carsten Dominik <dominik@science.uva.nl>
21718
21719 * org-publish.el (org-publish-project-alist): Fix typo in
21720 docstring.
21721 (org-publish-project-alist): Handle :index-title property.
21722
217232008-06-17 Carsten Dominik <dominik@science.uva.nl>
21724
21725 * org-export-latex.el (org-export-as-latex): Make sure region
21726 bounds are correct. Parse subtree properties relating to export.
21727
21728 * org-exp.el (org-export-add-options-to-plist): New function.
21729 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21730
217312008-06-17 Carsten Dominik <dominik@science.uva.nl>
21732
21733 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21734 EXPORT_TITLE.
21735
21736 * org-exp.el (org-export-get-title-from-subtree)
21737 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 21738 region-beginning and region-end are used, even after moving point.
b349f79f
CD
21739 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21740 property.
21741
21742 * org-remember.el (org-remember-last-stored-marker): New variable.
21743 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21744 (org-remember-handler): Also use marker to remember
21745 last-stored position.
21746
21747 * org.el (org-goto-marker-or-bmk): New function.
21748
217492008-06-17 Carsten Dominik <dominik@science.uva.nl>
21750
3e344045 21751 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
21752 (org-scan-tags): Take file tags into account.
21753 (org-tags-match-list-sublevels): Default changed to t.
21754
3e344045 21755 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
21756
21757 * org.el (org-update-parent-todo-statistics): New function.
21758
21759 * org-exp.el (org-icalendar-store-UID): New option.
21760 (org-icalendar-force-UID): Option removed.
21761 (org-print-icalendar-entries): IMplement UIDs.
21762
217632008-06-17 Carsten Dominik <dominik@science.uva.nl>
21764
21765 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21766
217672008-06-17 Carsten Dominik <dominik@science.uva.nl>
21768
21769 * org-faces.el (org-column): Document how this face is being used
062f2cfc 21770 and why sometimes the background faces shine through.
b349f79f
CD
21771
21772 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21773
21774 * org-publish.el (org-publish-attachment): Create publishing
21775 directory if it does not yet exist.
21776
21777 * org-table.el (org-calc-default-modes): Change default number
21778 format to (float 8).
21779
21780 * org.el (org-olpath-completing-read): New function.
21781 (org-time-clocksum-format): New option.
21782 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21783
21784 * org-clock.el (org-clock-display, org-clock-out)
21785 (org-update-mode-line): Use `org-time-clocksum-format'.
21786
4d789d84
SM
21787 * org-colview-xemacs.el (org-columns-number-to-string):
21788 Use `org-time-clocksum-format'.
b349f79f 21789
4d789d84
SM
21790 * org-colview.el (org-columns-number-to-string):
21791 Use `org-time-clocksum-format'.
b349f79f
CD
21792
217932008-06-17 Carsten Dominik <dominik@science.uva.nl>
21794
21795 * org-id.el: New file, move from contrib to core.
21796
21797 * org-exp.el (org-icalendar-force-UID): New option.
21798
217992008-06-17 Carsten Dominik <dominik@science.uva.nl>
21800
21801 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 21802 shifted by one day if there is a date range without an end time.
b349f79f
CD
21803
21804 * org.el (org-try-structure-completion): New function.
21805
218062008-06-17 Carsten Dominik <dominik@science.uva.nl>
21807
21808 * org.el (org-set-font-lock-defaults): Improve fontification of
21809 description lists.
21810 (org-insert-item): Handle description lists.
21811 (org-adaptive-fill-function): Improve auto indentation in
21812 description lists.
21813
21814 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21815 Implement VERSE environment.
21816 (org-export-preprocess-string): Implement the COMMENT
21817 environment.
21818
4d789d84
SM
21819 * org-export-latex.el (org-export-latex-preprocess):
21820 Implement VERSE environment.
b349f79f
CD
21821
218222008-06-17 Carsten Dominik <dominik@science.uva.nl>
21823
21824 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21825 option.
21826
218272008-06-17 Carsten Dominik <dominik@science.uva.nl>
21828
21829 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21830
21831 * org.el (org-quote-csv-field): New functions.
21832
21833 * org-table.el (org-table-export-default-format): Remove :splice
21834 from default format, we get the same effect by not specifying
21835 :tstart and :tend.
21836 (org-table-export): Improve setup, distinguish better between
21837 interactive and non-interactive use, allow specifying the format
21838 on the fly, better protection against wrong file names.
21839 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21840 and :tend when :splice is omitted.
21841
218422008-06-17 Carsten Dominik <dominik@science.uva.nl>
21843
21844 * org-clock.el (org-clock-select-task): Make sure the selection
21845 letters are 1-9 and A-Z, no special characters.
21846
218472008-06-17 Carsten Dominik <dominik@science.uva.nl>
21848
21849 * org-exp.el (org-export-htmlize): New group.
21850 (org-export-htmlize-output-type)
21851 (org-export-htmlize-css-font-prefix): New options.
21852 (org-export-htmlize-region-for-paste): New function.
21853 (org-export-htmlize-generate-css): New command.
21854
218552008-06-17 Carsten Dominik <dominik@science.uva.nl>
21856
21857 * org.el (org-set-visibility-according-to-property): New function.
21858 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21859 and compute the regular expressions, and update font-lock.
21860 (org-property-re): Allow a dash in property names.
21861
21862 * org-archive.el (org-extract-archive-file): Insert the file name
21863 without the path into the format, to allow the location format to
21864 contain a subdirectory.
21865
21866 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21867 of buffer, and the `org-agenda-type' property undefined, use the
21868 value from the character before.
21869
21870 * org.el (org-add-planning-info): Don't let indentation for
21871 would-be timestamp become extra whitespace at the end of headline.
21872
218732008-06-17 Carsten Dominik <dominik@science.uva.nl>
21874
4d789d84
SM
21875 * org.el (org-remove-double-quotes, org-file-contents):
21876 New functions.
b349f79f
CD
21877
21878 * org-exp.el (org-infile-export-plist): Also parse the
21879 contents of #+SETUPFILE files, recursively.
21880
21881 * org.el (org-set-regexps-and-options): Also parse the
21882 contents of #+SETUPFILE files, recursively.
21883
21884 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
21885 (org-export-preprocess-string):
21886 Call `org-export-handle-include-files'.
b349f79f
CD
21887
21888 * org.el (org-delete-property-globally)
21889 (org-delete-property, org-set-property): Ignore case during
21890 completion.
21891 (org-set-property): Use `org-completing-read' instead of
21892 `completing-read'.
21893
21894 * org.el (org-complete-expand-structure-template): New,
21895 experimental function.
21896 (org-structure-template-alist): New, experimental option.
21897 (org-complete): Call `org-complete-expand-structure-template'.
21898
23f6720e 218992008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 21900
3e344045
SM
21901 * org-export-latex.el (org-export-latex-preprocess):
21902 Add support for blockquotes.
b349f79f
CD
21903
219042008-06-17 Carsten Dominik <dominik@science.uva.nl>
21905
21906 * org.el (org-read-date-analyze): Catch the case where only a
21907 weekday is given.
21908
219092008-06-17 Carsten Dominik <dominik@science.uva.nl>
21910
21911 * org.el (org-set-font-lock-defaults): Make the description
21912 tag bold.
21913
4d789d84
SM
21914 * org-exp.el (org-export-as-html, org-close-li):
21915 Implement description lists.
b349f79f 21916
f0131492 219172008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
21918
21919 * org-table.el (*orgtbl-default-fmt*): New variable.
21920 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21921 when there is no other fmt available.
21922
21923 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21924 :tend to suppress the appropriate string.
21925
21926 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21927 table.
21928
219292008-06-17 Carsten Dominik <dominik@science.uva.nl>
21930
21931 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21932 read date.
21933
21934 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21935 New function.
21936
21937 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21938 New function.
21939
219402008-06-17 Carsten Dominik <dominik@science.uva.nl>
21941
21942 * org-clock.el (org-clock-find-position): Don't include notes
21943 into clock drawer.
21944
21945 * org-archive.el (org-archive-subtree): No longer remove an
21946 extra line after cutting the subtree. `org-cut-subtree' already
21947 takes care of this.
21948
21949 * org-remember.el (org-remember-handler): Only kill the target
21950 buffer if it does not contain the running clock.
21951
21952 * org.el (org-markers-to-move): New variable.
21953 (org-save-markers-in-region, org-check-and-save-marker)
21954 (org-reinstall-markers-in-region): New function.
21955 (org-move-subtree-down, org-copy-subtree): Remember relative
21956 marker positions before cutting.
21957 (org-move-subtree-down, org-paste-subtree): Restore relative
21958 marker positions after pasting.
21959
21960 * org-remember.el (org-remember-clock-out-on-exit): New option.
21961 (org-remember-finalize): Clock out only if the setting in
21962 `org-remember-clock-out-on-exit' requires it.
21963 (org-remember-handler): Do the cleanup in the buffer, to make sure
21964 that the clock marker remains in tact.
21965
219662008-06-17 Carsten Dominik <dominik@science.uva.nl>
21967
21968 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21969 (org-clock-in): Make sure that also tasks outside the narrowed
21970 region will be clocked in correctly.
21971 (org-clock-insert-selection-line): Widen the buffer so that we can
21972 find the correct task heading.
21973
21974 * org.el (org-base-buffer): New function.
21975
01c35094 21976 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
21977 and ";" are escaped.
21978 (org-print-icalendar-entries): Also apply
21979 `org-icalendar-cleanup-string' to the headline, not only to the
21980 summary property.
21981
219822008-06-17 Carsten Dominik <dominik@science.uva.nl>
21983
21984 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 21985 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
21986
21987 * org.el (org-font-lock-hook): New variable.
21988 (org-font-lock-hook): New function.
21989 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21990
2530ae2a
GM
21991;; Local Variables:
21992;; coding: utf-8
21993;; add-log-time-zone-rule: t
21994;; End:
21995
acaf905b 21996 Copyright (C) 2008-2012 Free Software Foundation, Inc.
2530ae2a
GM
21997
21998 This file is part of GNU Emacs.
21999
22000 GNU Emacs is free software: you can redistribute it and/or modify
22001 it under the terms of the GNU General Public License as published by
22002 the Free Software Foundation, either version 3 of the License, or
22003 (at your option) any later version.
22004
22005 GNU Emacs is distributed in the hope that it will be useful,
22006 but WITHOUT ANY WARRANTY; without even the implied warranty of
22007 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22008 GNU General Public License for more details.
22009
22010 You should have received a copy of the GNU General Public License
22011 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.