Sync with Org git commit 374c56b.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
2f885dca
BG
12012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
2
3 * org-table.el (org-table-number-fraction): Fix typo.
4
52012-04-26 Eric Schulte <eric.schulte@gmx.com>
6
7 * ob-python.el (org-babel-execute:python): Ensure newline precedes
8 automatically-added returns.
9
102012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
11
12 * org-mouse.el (org-mode-hook): Do not move point when clicking on
13 a footnote reference.
14
152012-04-26 Bastien Guerry <bzg@gnu.org>
16
17 * org-faces.el (org-date-selected): Fix docstring.
18
192012-04-26 Bastien Guerry <bzg@gnu.org>
20
21 * org-ctags.el (org-ctags-new-topic-template): Remove * character
22 in front of variable docstring.
23
242012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
25
26 * org-list.el (org-list-struct-indent): Follow
27 `org-list-demote-modify-bullet' specifications for ordered
28 bullets.
29 (org-list-indent-item-generic, org-indent-item-tree)
30 (org-outdent-item-tree): Fix bug when operating on a region.
31 (org-outdent-item, org-indent-item): Allow to operate on a region.
32
33 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
34 on a region.
35
362012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
37
38 * org-footnote.el (org-footnote-normalize): Fix positionning in
39 HTML export without a footnote section.
40
412012-04-26 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
42
43 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
44 advertised by the function.
45
462012-04-26 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
47
48 * org.el (org-read-date-display): Fix bug when displaying the
49 overlay.
50
512012-04-26 Bastien Guerry <bzg@gnu.org>
52
53 * org.el (org-mode): Don't use `buffer-face-mode' by default.
54
552012-04-26 Bastien Guerry <bzg@gnu.org>
56
57 * org-faces.el (org-date-selected): New face.
58
592012-04-26 Jambunathan K <kjambunathan@gmail.com>
60
61 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
62 internal links destined for headlines provide a description or
63 not. In fact, the `org-store-link' and `org-insert-link' create
64 internal links which do have a description.
65
662012-04-26 Bastien Guerry <bzg@gnu.org>
67
68 * org-clock.el (org-program-exists): Fix docstring.
69
801a68c8
BG
702012-04-11 Bastien Guerry <bzg@gnu.org>
71
72 * org.el (org-point-at-end-of-empty-headline): Only try to match
73 ̀org-todo-line-regexp' when the value is non-nil, e.g. in non-org
74 modes.
75 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
76 to fontify beyond (point-max).
77
78 * org-clock.el (org-clock-task-overrun-text)
79 (org-task-overrun, org-clock-get-clock-string)
80 (org-clock-update-mode-line)
81 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
82 and `org-task-overrun-text' to `org-clock-task-overrun' and
83 `org-clock-task-overrun-text' respectively.
84 (org-task-overrun-text): New alias.
85
86 * org-table.el (org-table-eval-formula): Fix bug about handling
87 remote references as durations.
88 (org-table-get-range): Fix bug: make sure references to $0 are
89 correctly handled.
90
91 * org-pcomplete.el (pcomplete/org-mode/file-option): Fix bug in
92 `pcomplete/org-mode/file-option'.
93 (org-thing-at-point): Also match line options like LATEX_CLASS
94 when pcompleting from LATEX_.
95
96 * org-agenda.el (org-agenda-filter-make-matcher)
97 (org-agenda-filter-apply): Allow filtering entries out by
98 category. Using `C-u <' from the agenda view will redisplay
99 the agenda without entries from categories of the current
100 line.
101
1022012-04-11 Eric Schulte <eric.schulte@gmx.com>
103
104 * ob-C.el (org-babel-C-ensure-main-wrap): Add an explicit return
105 to automatically generated main methods.
106
1072012-04-11 Matt Lundin <mdl@imapmail.org>
108
109 * org.el (org-after-todo-state-change-hook): Fix docstring to
110 reflect name change of state to `org-state'.
111
1122012-04-11 Mike Sperber <sperber@deinprogramm.de> (tiny change)
113
114 * org-footnote.el (org-footnote-normalize): Correctly pass keyword
115 arguments to `org-export-preprocess-string'.
116
5c7ac472
BG
1172012-04-03 Bastien Guerry <bzg@gnu.org>
118
119 * org.el (org-todo): Fix regression: rename `state' to
120 `org-state'.
121 (org-use-effective-time): Fix group and type.
122
23f6720e
BG
1232012-04-02 Bastien Guerry <bzg@gnu.org>
124
125 * org-clock.el (org-clock-out-if-current): Fix regression: rename
126 `org-clock-state' to `org-state' to match the name of the
127 dynamically-scoped variable in `org-todo'.
128
129 * org-agenda.el (entry, org-diary, org-class): Fix regression:
130 rename `org-entry' to `entry'.
131
126b903e
BG
1322012-04-01 Bastien Guerry <bzg@gnu.org>
133
23f6720e 134 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 135
153ae947
BG
1362012-04-01 Eric Schulte <eric.schulte@gmx.com>
137
138 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
139 C files on windows.
140
1412012-04-01 Eric Schulte <eric.schulte@gmx.com>
142
143 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
144 Org-mode blocks.
145
146 * ob.el (org-babel-parse-src-block-match): Make use of the new
147 language argument to org-babel-strip-protective-commas.
148 (org-babel-parse-inline-src-block-match): Make use of the new
149 language argument to org-babel-strip-protective-commas.
150 (org-babel-strip-protective-commas): Now accepts a language
151 argument.
152
1532012-04-01 Bastien Guerry <bzg@gnu.org>
154
155 * org.el (org-fast-tag-selection): Fix an bug when listing tags
156 for completion.
157
1582012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
159
160 * org.el (org-delete-property-globally): Fixed a bug that left
161 blank line in place of the property, instead of removing the line.
162
1632012-04-01 Bastien Guerry <bzg@gnu.org>
164
165 * ob-maxima.el (org-babel-maxima-command): Add group information
166 to the defcustom.
167
1682012-04-01 Bastien Guerry <bzg@gnu.org>
169
170 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
171 face to 'org-default.
172
1732012-04-01 Bastien Guerry <bzg@gnu.org>
174
175 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
176 in links.
177
1782012-04-01 Bastien Guerry <bzg@gnu.org>
179
180 * org.el: Prevent a bug while defining the menu by requiring
181 `org-beamer' when necessary.
182
1832012-04-01 Bastien Guerry <bzg@gnu.org>
184
185 * org-table.el (orgtbl-self-insert-command): Use
186 `backward-delete-char' instead of `delete-backward-char' as this
187 last command gets caught by the compiler which says to not use it
188 in programs. `backward-delete-char' is just an alias for
189 `delete-backward-char' which is internally remapped to
190 `org-delete-backward-char' for optimization purpose.
191
1922012-04-01 Bastien Guerry <bzg@gnu.org>
193
194 * org-latex.el (org-export-latex-subcontent): Bugfix: when
195 `org-export-latex-low-levels' is nil, do not export low levels.
196
1972012-04-01 Eric Schulte <eric.schulte@gmx.com>
198
199 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
200 results insertion.
201
2022012-04-01 Bastien Guerry <bzg@gnu.org>
203
204 * org.el (org-set-tags): Include `org-tag-alist' in the list of
205 possible completions, even when there are tags defined in the
206 buffer.
207
2082012-04-01 Bastien Guerry <bzg@gnu.org>
209
210 * org-mime.el (org-mime-htmlize): Set
211 `org-export-with-LaTeX-fragments' correctly.
212
2132012-04-01 Bastien Guerry <bzg@gnu.org>
214
215 * org.el (org-set-tags): Don't add a column when there is only one
216 tag offered for completion.
217
2182012-04-01 Bastien Guerry <bzg@gnu.org>
219
220 * org.el (org-fast-tag-selection): Include tags from
221 `org-tag-alist' when completing with the TAB key.
222
2232012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
224
225 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
226
2272012-04-01 Bastien Guerry <bzg@gnu.org>
228
229 * org-latex.el (org-export-latex-subcontent): Don't insert a
230 linebreak when itemizing a subtree that is just a headline.
231
2322012-04-01 Eric Schulte <eric.schulte@gmx.com>
233
234 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
235 parsing inline call_foo lines.
236
2372012-04-01 Eric Schulte <eric.schulte@gmx.com>
238
239 * ob-maxima.el (org-babel-maxima-command): The maxima command used
240 should be configurable (defaults to maxima-command if defined).
241 (org-babel-execute:maxima): The maxima command used should be
242 configurable (defaults to maxima-command if defined).
243
2442012-04-01 Eric Schulte <eric.schulte@gmx.com>
245
246 * ob-C.el (org-babel-C-execute): Add the local directory to the
247 library search path for C/C++ block compilation.
248
2492012-04-01 Eric Schulte <eric.schulte@gmx.com>
250
251 * ob.el (org-babel-where-is-src-block-result): Don't truncate
252 results name on call line execution.
253
2542012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
255
256 * org-colview.el (org-columns-cleanup-item): Handle case of empty
257 headline
258
2592012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
262 export error when a src block produces fake footnotes.
263
2642012-04-01 Bastien Guerry <bzg@gnu.org>
265
266 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
267 `parse-time-months' in the docstring.
268
2692012-04-01 Bastien Guerry <bzg@gnu.org>
270
271 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
272 binding.
273
2742012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
275
276 * org-colview.el (org-columns-compute): Also consider inline tasks
277 when computing the sum.
278
2792012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
280
281 * org-habit.el (org-habit-insert-consistency-graphs): Fix
282 alignment of consistency graph in filtered agenda view.
283
2842012-04-01 Bastien Guerry <bzg@gnu.org>
285
286 * org-latex.el (org-export-as-latex): Fix bug in setting the
287 export directory according to the LaTeX options.
288
2892012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
290
291 * org.el (org-show-subtree): Make interactive.
292
2932012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
294
295 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
296 does not leak when it is set by make-org-tags-macher.
297
2982012-04-01 Bastien Guerry <bzg@gnu.org>
299
300 * org.el (org-cycle-internal-local): Don't try to hide drawers
301 within subtrees in this function, it slows cycling down.
302
3032012-04-01 Bastien Guerry <bzg@gnu.org>
304
305 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
306 incorrect custom option definition.
307
3082012-04-01 Bastien Guerry <bzg@gnu.org>
309
310 * org-colview.el (org-columns-display-here): Bugfix: use the date
311 as the value for the ITEM column when displaying a summary.
312
3132012-04-01 Martyn Jago <martyn.jago@btinternet.com>
314
315 * ob-lilypond.el: Re-direct homepage to Worg.
316
3172012-04-01 Martyn Jago <martyn.jago@btinternet.com>
318
319 * ob-lilypond.el: Leave versioning to Org.
320
3212012-04-01 Martyn Jago <martyn.jago@btinternet.com>
322
323 * ob-lilypond.el: Fix compiler warning.
324
3252012-04-01 Jambunathan K <kjambunathan@gmail.com>
326
327 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
328 that have either a caption or a label.
329 (org-odt-label-styles, org-odt-category-map-alist): Add a
330 separator between sequence number and caption. Introduced two
331 new label styles for handling of math formula and math label.
332 (org-odt-format-label-definition)
333 (org-export-odt-format-formula): Propagate above changes.
334
3352012-04-01 Bastien Guerry <bzg@gnu.org>
336
337 * org.el (org-enforce-todo-dependencies): Fix docstring.
338
3392012-04-01 Jambunathan K <kjambunathan@gmail.com>
340
341 * org-odt.el (org-export-odt-category-strings): New custom
342 variable.
343 (org-odt-category-map-alist): Modify interpretation. Don't
344 use the same field to double up as both a OpenDocument
345 variable and a category string. Entries in this list now
346 specify only the OpenDocument variable. Category strings are
347 obtained through an indirect lookup of
348 `org-export-odt-category-strings'. Use same OpenDocument
349 variables as what LibreOffice uses for various entities. Fix
350 docstring.
351 (org-odt-add-label-definition)
352 (org-odt-format-label-definition)
353 (org-odt-format-label-reference): Propagate above changes.
354
3552012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
356
357 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
358
3592012-04-01 Jambunathan K <kjambunathan@gmail.com>
360
361 * org-odt.el (org-odt-category-map-alist): Update docstring.
362 (org-export-odt-user-categories)
363 (org-export-odt-get-category-from-label)
364 (org-odt-get-label-category-and-style): Remove.
365 (org-odt-add-label-definition): Propagate above changes.
366
3672012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
368
369 * org.el (org-refile): Don't allow creation of parents when using
370 the refile command to go to a headline.
371
3722012-04-01 Jambunathan K <kjambunathan@gmail.com>
373
374 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
375 as section numbers only if section numbering is on.
376
3772012-04-01 Bastien Guerry <bzg@gnu.org>
378
379 * org.el (format-spec): Require 'format-spec.
380
3812012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
382
383 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
384
3852012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
386
387 * org.el (org-imenu-get-tree): Check that looking-at succeeds
388 before using match results.
389
3902012-04-01 Bastien Guerry <bzg@gnu.org>
391
392 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
393
3942012-04-01 Jambunathan K <kjambunathan@gmail.com>
395
396 * org-lparse.el (org-do-lparse): Make effective setting of
397 `org-export-headline-levels' available to the ODT exporter. Also
398 remove some stale comments.
399
4002012-04-01 Jambunathan K <kjambunathan@gmail.com>
401
402 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
403 per-language string for "Table Of Contents".
404
4052012-04-01 Bastien Guerry <bzg@gnu.org>
406
407 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
408
4092012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
410
411 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
412 the libary name.
413
4142012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
415
416 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
417 case-fold-search is bound to nil globally, the
418 (case-fold-search t) doesn't work until we get to the body.
419
4202012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
421
422 * org-latex.el (org-export-latex-tables): Allow to use
423 sidewaystable.
424
4252012-04-01 Eric Schulte <eric.schulte@gmx.com>
426
427 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
428 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
429
4302012-04-01 David Maus <dmaus@ictsoc.de>
431
432 * org.el (org-scan-tags): Require one or more spaces (+) between
433 keyword and headline.
434
4352012-04-01 David Maus <dmaus@ictsoc.de>
436
437 * org-agenda.el (org-prepare-agenda): Don't reset
438 `org-done-keywords-for-agenda' when `org-agenda-multi'.
439
4402012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
441
442 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
443 while inserting habit graph in the agenda buffer.
444
4452012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
446
447 * org-src.el (org-src-edit-buffer-p): New function.
448
4492012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
450
451 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
452 being checked. Also enhance the docstring a bit.
453
4542012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
455
456 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
457 display of indirect agenda window.
458
4592012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
460
461 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
462 compatibility bug.
463
4642012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
465
466 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
467 to tags-list and org-trust-scanner-tags to t while evaluating the
468 matcher, since the matcher is always evaluated at the current
469 entry.
470
4712012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
472
473 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
474 evaluating the matcher, since the matcher is always evaluated at
475 the current entry.
476
4772012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
478
479 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
480 quoting expression.
481
4822012-04-01 Eric Schulte <eric.schulte@gmx.com>
483
484 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
485 argument.
486 (org-babel-noweb-p): The "eval" argument only expands during
487 evaluation.
488
4892012-04-01 Eric Schulte <eric.schulte@gmx.com>
490
491 * ob.el (org-strip-protective-commas): Declared.
492
493 * org-agenda.el (org-agenda-filtered-by-category): Declared.
494 (org-agenda-filter-apply): Capture free variable.
495
496 * org-footnote.el (org-skip-whitespace): Declared.
497
498 * org-mobile.el (org-agenda-filter): Declared.
499
500 * org-src.el (org-strip-protective-commas): Declared.
501
5022012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
503
504 * org.el (org-version): Add autoload cookie.
505
5062012-04-01 David Maus <dmaus@ictsoc.de>
507
508 * org-attach.el (org-attach-store-link-p): Remove spurious quote
509 in customization form choice.
510
153ae947
BG
5112012-04-01 Eric Schulte <eric.schulte@gmx.com>
512
513 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
514 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
515 execution.
516
5172012-04-01 Eric Schulte <eric.schulte@gmx.com>
518
519 * ob.el (org-babel-insert-result): Ensure correct order for empty
520 result wrapping blocks.
521
5222012-04-01 Martyn Jago <martyn.jago@btinternet.com>
523
524 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
525 and add easy pdf generation in the form of `ly-gen-pdf' variable.
526
5272012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
528
529 * ob-tangle.el (org-babel-spec-to-string): The link generated by
530 org-store-link is escaped twice when tangling with ":comments yes"
531 flag.
532
5332012-04-01 Bastien Guerry <bzg@gnu.org>
534
535 * org-html.el (org-export-as-html): Remove another useless space
536 before tag.
537
5382012-04-01 Bastien Guerry <bzg@gnu.org>
539
540 * org-html.el (org-export-as-html): Remove another useless space
541 before tag.
542
5432012-04-01 Bastien Guerry <bzg@gnu.org>
544
545 * org-html.el (org-export-as-html): Remove useless space before
546 tag.
547
5482012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
549
550 * org.el (org-version): Add autoload cookie.
551
5522012-04-01 Bastien Guerry <bzg@gnu.org>
553
554 * org.el (org-get-category): Save match data.
555
5562012-04-01 Eric Schulte <eric.schulte@gmx.com>
557
558 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
559 :tangle is specified.
560
561 * ob.el (org-babel-expand-noweb-references): Widen buffer when
562 expanding noweb references.
563
5642012-04-01 Eric Schulte <eric.schulte@gmx.com>
565
566 * ob-table.el (sbe): Don't accidentally leave a `t' value when
567 variables are force interpreted as strings.
568
5692012-04-01 David Maus <dmaus@ictsoc.de>
570
571 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
572 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
573
5742012-04-01 David Maus <dmaus@ictsoc.de>
575
576 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
577 (bbdb-search-organization): Declare functions to silence byte
578 compiler.
579
5802012-04-01 Bernt Hansen <bernt@norang.ca>
581
582 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
583 repeating tasks using .+n and ++n syntax
584
5852012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
586
587 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
588 heading that has a date but no todo keyword.
589
5902012-04-01 Eric Schulte <eric.schulte@gmx.com>
591
592 * ob.el (org-babel-find-named-result): Fix code block replacement
593 with results.
594
5952012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-normalize): Do not normalize
598 labels when sort-only is non-nil.
599
6002012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
601
602 * org-footnote.el (org-footnote-normalize): Remove an useless part
603 of the function.
604 (org-insert-footnote-reference-near-definition): Remove function.
605
6062012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
607
608 * org-footnote.el (org-footnote-normalize): Fix normalization of
609 inline footnotes with no footnote section.
610
6112012-04-01 David Maus <dmaus@ictsoc.de>
612
613 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
614 to check for old or new version by a check for the required
615 function in `org-bbdb-open' and `org-bbdb-store-link'.
616 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
617 to be used.
618
6192012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob.el (org-babel-find-named-result): Don't miss a code block
622 when there are confounding spaces after the result name.
623
6242012-04-01 Eric Schulte <eric.schulte@gmx.com>
625
626 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
627 regular expressions.
628 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
629 expressions.
630
6312012-04-01 Eric Schulte <eric.schulte@gmx.com>
632
633 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
634
6352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
636
637 * org.el (org-link-search): Search for #+name affiliated keywords
638 and invisible targets.
639
6402012-04-01 Jambunathan K <kjambunathan@gmail.com>
641
642 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
643 newlines in a transcoded footnote definition. This ensures that
644 the line that is currently being processed by `org-do-lparse' loop
645 doesn't get broken up into multiple lines. Fix for the following
646 bug -
647
6482012-04-01 Jambunathan K <kjambunathan@gmail.com>
649
650 * org-footnote.el (org-footnote-normalize): Force a paragraph
651 break after the last footnote definition. This is an an implicit
652 assumption made by the org-lparse.el library. With this change,
653 footnote definitions can reliably be exported with ODT backend.
654 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
655
6562012-04-01 Eric Schulte <eric.schulte@gmx.com>
657
658 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
659
6602012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
661
662 * org-list.el (org-list-struct): Fix small bug introduced by
663 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
664
6652012-04-01 Eric Schulte <eric.schulte@gmx.com>
666
667 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
668 org-exp-blocks.el.
669
670 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
671 for the fact that this is really now a Babel thing -- even if it
672 is used here and the definition should remain here for reasons of
673 load dependencies.
674
6752012-04-01 David Maus <dmaus@ictsoc.de>
676
677 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
678 defined after bbdb was loaded.
679
6802012-04-01 Eric Schulte <eric.schulte@gmx.com>
681
682 * org-latex.el (org-export-latex-tables): Don't add spurious
683 preceding newline if caption is not above a longtable.
684
6852012-04-01 Jambunathan K <kjambunathan@gmail.com>
686
687 * org-odt.el (org-odt-insert-toc): Remove this stray,
688 dysfunctional routine. This possibly has crept in because of the
689 broken merges between "maint" and "origin" branches.
690 (org-odt-begin-table): Don't emit an empty paragraph when a table is
7bd20f91 691 neither labeled nor captioned.
153ae947
BG
692 (org-odt-init-outfile): Remove reference to an unused variable.
693
6942012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
695
696 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
697 SQL code blocks.
698
6992012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
700
701 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
702 org-mark-ring and guessing at the code block name to jump to.
703
7042012-04-01 David Maus <dmaus@ictsoc.de>
705
706 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
707 of indirect buffer and window.
708
7092012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
710
711 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
712 in verse blocks.
713
7142012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
715
716 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
717 in verse blocks.
718
7192012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
720
721 * org-exp.el (org-table-clean-before-export): Ignore table rows
722 defining parameters for formulas during export.
723
7242012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
725
726 * org-list.el (org-list-get-item-number): New function.
727
7282012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
729
730 * org-list.el (org-list-ending-method, org-list-end-regexp):
731 Removed variables.
732 (org-in-item-p, org-list-separating-blank-lines-number)
733 (org-list-parse-list, org-list-struct): Apply changes.
734
735 * org-exp.el (org-export-mark-list-end)
736 (org-export-mark-list-properties): Apply changes.
737
738 * org-latex.el (org-export-latex-lists): Apply changes.
739
7402012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
741
742 * org.el (org-cycle-internal-local): Correctly unfold headlines
743 containing an inlinetask.
744
7452012-04-01 Bastien Guerry <bzg@gnu.org>
746
747 * org.el (org-structure-template-alist): Fix missing angle
748 brackets for muse export style.
749
7502012-04-01 David Maus <dmaus@ictsoc.de>
751
752 * org.el (org-recenter-calendar): Use `with-selected-window' to
753 select calendar window and save currently selected window and
754 current buffer.
755
7562012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
757
758 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
759 argument set, otherwise not only are headlines in the current
760 subtree excluded, but it throws an error if point happens not to
761 be within a subtree (e.g. at start of buffer).
762
7632012-04-01 David Maus <dmaus@ictsoc.de>
764
765 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
766
7672012-04-01 David Maus <dmaus@ictsoc.de>
768
769 * org-clock.el (org-in-clocktable-p): Moved to org.el.
770
771 * org.el (org-in-clocktable-p): New function. Moved from
772 org-clock.el
773
7742012-04-01 David Maus <dmaus@ictsoc.de>
775
776 * org-exp.el (org-export-get-title-from-subtree): Don't format
777 tags in title if title headline does not have tags.
778
7792012-04-01 Bastien Guerry <bzg@gnu.org>
780
781 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
782 inline tasks too.
783
7842012-04-01 Jambunathan K <kjambunathan@gmail.com>
785
786 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
787 Delay it till the end of export.
788 (org-odt-begin-document-body): Make a note of the default
789 position of TOC in `org-lparse-dyn-first-heading-pos'.
790 (org-odt-insert-toc): Insert TOC as directed by
791 [TABLE-OF-CONTENTS] line or at the default position.
792 (org-odt-end-export): Call `org-odt-insert-toc'.
793
7942012-04-01 Bastien Guerry <bzg@gnu.org>
795
796 * org.el (org-preview-latex-fragment): Throw an error when called
797 from a non-file buffer.
798
7992012-04-01 David Maus <dmaus@ictsoc.de>
800
801 * org-capture.el (org-capture-place-item): Don't search for
802 position in existing list if :exact-position was supplied.
803
8042012-04-01 Bastien Guerry <bzg@gnu.org>
805
806 * org.el (org-set-font-lock-defaults): Fix bug in done headline
807 fontification.
808
8092012-04-01 Jambunathan K <kjambunathan@gmail.com>
810
811 * org-odt.el (org-odt-format-textbox): Honor user-specified width
812 in captioned images.
813
8142012-04-01 Eric Schulte <eric.schulte@gmx.com>
815
816 * org.el (org-update-property-plist): Fix bug in property list
817 updates.
818
8192012-04-01 Eric Schulte <eric.schulte@gmx.com>
820
821 * ob.el (org-babel-balanced-split): Explicit checking if list
822 before calling member.
823
8242012-04-01 Eric Schulte <eric.schulte@gmx.com>
825
826 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
827 as the separator to `org-table-convert-region'. Fixes errors when
828 only one result per line of output.
829
8302012-04-01 Eric Schulte <eric.schulte@gmx.com>
831
832 * ob.el (org-babel-strip-protective-commas): Use
833 `org-strip-protective-commas'.
834
835 * org-exp.el (org-export-select-backend-specific-text): Use
836 `org-strip-protective-commas'.
837
838 * org-src.el (org-edit-src-code): Use
839 `org-strip-protective-commas'.
840
841 * org.el (org-strip-protective-commas): Single definition for this
842 functionality.
843
8442012-04-01 Eric Schulte <eric.schulte@gmx.com>
845
846 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
847
8482012-04-01 David Maus <dmaus@ictsoc.de>
849
850 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
851 Run before the finalization process starts.
852 (org-capture-finalize): Run new hook.
853
8542012-04-01 Eric Schulte <eric.schulte@gmx.com>
855
856 * org.el (org-entry-get): Generalize to multiple "prop+"
857 properties.
858
8592012-04-01 Eric Schulte <eric.schulte@gmx.com>
860
861 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
862 the `org-src-mode-map'.
863
8642012-04-01 David Maus <dmaus@ictsoc.de>
865
866 * org.el (org-recenter-calendar): Use `with-selected-window' to
867 select calendar window and save currently selected window and
868 current buffer.
869
8702012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
871
872 * org-list.el (org-list-ending-method, org-list-end-regexp):
873 Removed variables.
874 (org-in-item-p, org-list-separating-blank-lines-number)
875 (org-list-parse-list, org-list-struct): Apply changes.
876
877 * org-exp.el (org-export-mark-list-end)
878 (org-export-mark-list-properties): Apply changes.
879
880 * org-latex.el (org-export-latex-lists): Apply changes.
881
8822012-04-01 Eric Schulte <eric.schulte@gmx.com>
883
884 * org.el (org-entry-get): Accumulate properties from subtree
885 property drawers.
886
8872012-04-01 Eric Schulte <eric.schulte@gmx.com>
888
889 * org.el (org-entry-get): Accumulate properties from subtree
890 property drawers.
891
8922012-04-01 Jambunathan K <kjambunathan@gmail.com>
893
894 * org-odt.el (org-export-odt-image-size-probe-method)
895 (org-odt-do-image-size): Use imagemagick preferentially to
896 determine image sizes.
897
8982012-04-01 Jambunathan K <kjambunathan@gmail.com>
899
900 * org-odt.el (org-export-as-odt-to-buffer)
901 (org-replace-region-by-odt, org-export-region-as-odt): Remove
902 these interactive functions. They are of questionable value.
903
9042012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
905
906 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
907 argument set, otherwise not only are headlines in the current
908 subtree excluded, but it throws an error if point happens not to
909 be within a subtree (e.g. at start of buffer).
910
9112012-04-01 Bastien Guerry <bzg@gnu.org>
912
913 * org-exp.el (org-export-kill-product-buffer-when-displayed)
914 (org-export-initial-scope, org-export-date-timestamp-format)
915 (org-export-with-tasks, org-export-email-info)
916 (org-export-table-remove-empty-lines): Add version tag.
917
9182012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
919
920 * org.el (org-cycle-internal-local): Correctly unfold headlines
921 containing an inlinetask.
922
9232012-04-01 Bernt Hansen <bernt@norang.ca>
924
925 * org-clock.el (org-clock-out): Do not delete the current clocking
926 task when org-clock-out-hook clocks in another task
927
9282012-04-01 David Maus <dmaus@ictsoc.de>
929
930 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
931
9322012-04-01 Jambunathan K <kjambunathan@gmail.com>
933
934 * org-odt.el (org-export-odt-convert-processes): Re-define
935 (org-export-odt-convert-capabilities): Fix an accidental
936 regression.
937
9382012-04-01 Jambunathan K <kjambunathan@gmail.com>
939
940 * org-odt.el (org-export-odt-convert-capabilities): Change the
941 default value.
942
9432012-04-01 David Maus <dmaus@ictsoc.de>
944
945 * org-clock.el (org-in-clocktable-p): Moved to org.el.
946
947 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
948
9492012-04-01 David Maus <dmaus@ictsoc.de>
950
951 * org-exp.el (org-export-get-title-from-subtree): Don't format
952 tags in title if title headline does not have tags.
953
9542012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
955
956 * org-footnote.el (org-blank-before-new-entry)
957 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
958 declarations.
959
9602012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
961
962 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
963 and C-e behaviour with visual lines.
964
9652012-04-01 Eric Schulte <eric.schulte@gmx.com>
966
967 * org-exp-blocks.el (org-export-blocks): Changed the name of
968 exporting comment blocks given that it seems regular comment
969 blocks no longer export.
970
9712012-04-01 Eric Schulte <eric.schulte@gmx.com>
972
973 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
974 export buffer.
975 (org-babel-exp-in-export-file): Access current export buffer.
976 (org-babel-exp-src-block): Access current export buffer.
977 (org-babel-exp-inline-src-blocks): Access current export buffer.
978
9792012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * ob-exp.el (org-babel-exp-in-export-file)
982 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
983 org-current-export-file to contain a buffer.
984
9852012-04-01 Jambunathan K <kjambunathan@gmail.com>
986
987 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
988 with `shell-command-to-string'.
989
9902012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
991
992 * org-footnote.el (org-footnote-create-definition): Fix space
993 insertion when creating a new footnote. This fixes newline
994 munching when `org-footnote-section' is nil and blank lines
995 stacking when it isn't nil.
996
9972012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
998
999 * org-footnote.el (org-footnote-normalize): Make sure that
1000 footnotes are moved to a single place during export.
1001
153ae947
BG
10022012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1003
1004 * org-footnote.el (org-footnote-normalize): Ensure footnote
1005 definition will be inserted at the end of the section
1006 corresponding to to its first reference.
1007
10082012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1009
1010 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1011 move point at the beginning of the separator before skiping white
1012 spaces. Refactor code.
1013
10142012-04-01 Eric Schulte <eric.schulte@gmx.com>
1015
1016 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1017 export when "strip-export".
1018
1019 * ob.el (org-babel-common-header-args-w-values): New noweb
1020 header value.
1021 (org-babel-merge-params): New noweb header value.
1022 (org-babel-noweb-p): New noweb header value.
1023
10242012-04-01 Eric Schulte <eric.schulte@gmx.com>
1025
1026 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1027
1028 * ob.el (org-babel-noweb-wrap): Add default value.
1029 (org-babel-expand-noweb-references): Just use default value.
1030
10312012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1032
1033 * org-exp.el (org-export-select-backend-specific-text): Always
1034 preserve original indentation as a text property so that lists do
1035 not get broken by indentation at column 0.
1036
10372012-04-01 Eric Schulte <eric.schulte@gmx.com>
1038
1039 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1040 in source names in noweb references.
1041
10422012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1043
1044 * org.el (org-fill-line-break-nobreak-p): New function.
1045 (org-set-autofill-regexps): Add previous function to
1046 `fill-nobreak-predicate'.
1047
10482012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1049
1050 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1051 visibility regardless of local user customization.
1052
10532012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1054
1055 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1056 visibility regardless of local user customization.
1057
10582012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1059
1060 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1061 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1062
1063 * org-indent.el (org-indent-set-line-properties): Honor
1064 `org-inlinetask-show-first-star'.
1065
10662012-04-01 Bastien Guerry <bzg@gnu.org>
1067
1068 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1069 doesn't contain duplicates.
1070
10712012-04-01 Bastien Guerry <bzg@gnu.org>
1072
1073 * org.el (org-at-drawer-p): Normalize the docstring to match other
1074 `org-at-*-p' docstrings.
1075 (org-indent-block, org-indent-drawer, org-at-block-p): New
1076 functions.
1077 (org-metaright): Use the new functions to indent a drawer or a
1078 block depending on the context. Also update the docstring.
1079
10802012-04-01 Bastien Guerry <bzg@gnu.org>
1081
1082 * org.el (org-set-regexps-and-options): Set the value of
1083 `org-drawers' by adding the value of the infile #+DRAWERS option
1084 to that of the existing `org-drawers'.
1085
10862012-04-01 Bastien Guerry <bzg@gnu.org>
1087
1088 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1089 inline tasks too.
1090
10912012-04-01 Bastien Guerry <bzg@gnu.org>
1092
1093 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1094 `org-show-entry' instead of `outline-flag-region' to keep the
1095 drawers folded when unfolding an inline task.
1096
10972012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1098
1099 * org-beamer.el (org-beamer-environments-default): Add support and
1100 keybinding for the `exampleblock' environment.
1101
11022012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1103
1104 * org.el (org-open-link-from-string): Regard `reference-buffer'
1105 when setting `org-inhibit-startup'.
1106
11072012-04-01 Eric Schulte <eric.schulte@gmx.com>
1108
1109 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1110 space between inline src block and results on export.
1111
11122012-04-01 Eric Schulte <eric.schulte@gmx.com>
1113
1114 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1115 punctuation to proceed an inline src block.
1116
11172012-04-01 Eric Schulte <eric.schulte@gmx.com>
1118
1119 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1120 list of characters allowed to proceed an inline src block.
1121
11222012-04-01 Eric Schulte <eric.schulte@gmx.com>
1123
1124 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1125 noweb wrappers.
1126
1127 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1128 (org-babel-noweb-wrap-end): End a noweb reference.
1129 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1130 (org-babel-expand-noweb-references): Use the customizable noweb
1131 wrappers.
1132
11332012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1134
1135 * org.el (org-beginning-of-line): Handle case when there's no
1136 character after box.
1137
11382012-04-01 Jambunathan K <kjambunathan@gmail.com>
1139
1140 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1141 Delay it till the end of export.
1142 (org-odt-begin-document-body): Make a note of the default
1143 position of TOC in `org-lparse-dyn-first-heading-pos'.
1144 (org-odt-insert-toc): Insert TOC as directed by
1145 [TABLE-OF-CONTENTS] line or at the default position.
1146 (org-odt-end-export): Call `org-odt-insert-toc'.
1147
11482012-04-01 Bastien Guerry <bzg@gnu.org>
1149
1150 * org.el (org-preview-latex-fragment): Throw an error when called
1151 from a non-file buffer.
1152
11532012-04-01 Bastien Guerry <bzg@gnu.org>
1154
1155 * org.el (org-insert-property-drawer): Not an interactive
1156 command anymore.
1157 (org-insert-drawer): With a prefix argument, insert a property
1158 drawer. Check for headline within the region before inserting the
1159 drawer. Don't include special drawers in the completion table.
1160 (org-mode-map): New keybinding `C-c C-x d' for
1161 `org-insert-drawer'.
1162
11632012-04-01 Bastien Guerry <bzg@gnu.org>
1164
1165 * org.el (org-insert-drawer): Support completion over known drawer
1166 names and inserting a drawer around the current region.
1167
11682012-04-01 Bastien Guerry <bzg@gnu.org>
1169
1170 * org.el (org-insert-drawer): New function.
1171 (org-insert-property-drawer): Use it.
1172
11732012-04-01 Bastien Guerry <bzg@gnu.org>
1174
1175 * org-list.el (org-mark-list): New function.
1176
11772012-04-01 Bastien Guerry <bzg@gnu.org>
1178
1179 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1180 complete drawer at point.
1181 (org-thing-at-point): Use it.
1182
11832012-04-01 Bastien Guerry <bzg@gnu.org>
1184
1185 * org.el (org-meta-return): Use `newline-and-indent' when in a
1186 property drawer.
1187
11882012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org.el (org-structure-template-alist): Fix docstring: the
1191 feature is not experimental anymore.
1192
11932012-04-01 Bastien Guerry <bzg@gnu.org>
1194
1195 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1196 display the item without unfolding drawers and logbooks.
1197
11982012-04-01 Bastien Guerry <bzg@gnu.org>
1199
1200 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1201 always nil.
1202
12032012-04-01 Bastien Guerry <bzg@gnu.org>
1204
1205 * org.el (org-structure-template-alist): Fix missing angle
1206 brackets for muse export style.
1207
12082012-04-01 Bastien Guerry <bzg@gnu.org>
1209
1210 * org.el (org-read-date): New parameter `inactive' when reading
1211 for insertion of inactive timestamps.
1212 (org-time-stamp, org-read-date-display): Use the new
1213 parameter.
1214
12152012-04-01 Eric Schulte <eric.schulte@gmx.com>
1216
1217 * ob.el (org-babel-expand-noweb-references): Only allow
1218 reference names which start and end with non-whitespace characters.
1219 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1220
12212012-04-01 Bastien Guerry <bzg@gnu.org>
1222
1223 * org-src.el (org-src-in-org-buffer): Save and restore
1224 `buffer-undo-list' after editing.
1225
12262012-04-01 Eric Schulte <eric.schulte@gmx.com>
1227
1228 * ob.el (org-babel-common-header-args-w-values): Add new header
1229 argument.
1230 (org-babel-expand-noweb-references): Use header argument rather than
1231 customization variable.
1232
12332012-04-01 David Maus <dmaus@ictsoc.de>
1234
1235 * org-capture.el (org-capture-place-item): Don't search for
1236 position in existing list if :exact-position was supplied.
1237
12382012-04-01 Eric Schulte <eric.schulte@gmx.com>
1239
1240 * ob.el (org-babel-noweb-separator): Custom variable for
1241 accumulated noweb references.
1242 (org-babel-expand-noweb-references): Allow separator for noweb
1243 references.
1244
12452012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1246
1247 * org.el (org-beginning-of-line): In an item, special position
1248 for C-a is after check-box, if any.
1249 (org-special-ctrl-a/e): Modify doc-string accordingly.
1250
12512012-04-01 Jambunathan K <kjambunathan@gmail.com>
1252
1253 * org-odt.el (org-export-odt-format-formula): Use :style
1254 property to specify custom table styles.
1255
12562012-04-01 Eric Schulte <eric.schulte@gmx.com>
1257
1258 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1259 additional call line information.
1260 (org-babel-exp-non-block-elements): Fancier call line export.
1261
12622012-04-01 Jambunathan K <kjambunathan@gmail.com>
1263
1264 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1265 for images that are anchored as character.
1266 (org-export-odt-format-image): Handle new anchor type
1267 "as-char".
1268 (org-export-odt-default-image-sizes-alist): Misc. change.
1269 (org-export-odt-format-formula): Misc. change.
1270
12712012-04-01 Eric Schulte <eric.schulte@gmx.com>
1272
1273 * ob.el (org-babel-check-src-block): Don't report valid header
1274 arguments as suspicious.
1275
12762012-04-01 Eric Schulte <eric.schulte@gmx.com>
1277
1278 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1279 inline src blocks and call lines on export.
1280
12812012-04-01 Jambunathan K <kjambunathan@gmail.com>
1282
1283 * org-odt.el (org-odt-label-styles): Add a new style.
1284 (org-odt-category-map-alist): Use it.
1285
12862012-04-01 Jambunathan K <kjambunathan@gmail.com>
1287
1288 * org-odt.el (org-odt-table-style-format): New. Template for
1289 auto-generated table styles.
1290 (org-odt-automatic-styles, org-odt-object-counters): New
1291 variables.
1292 (org-odt-add-automatic-style): New function.
1293 (org-odt-write-automatic-styles): New function. Create
1294 automatic styles for tables that have custom :rel-width.
1295 (org-odt-begin-table): Parse attributes specified with
1296 "#+ATTR_ODT: " option and use it to create an automatic table
1297 style.
1298 (org-odt-save-as-outfile): Call
1299 `org-odt-add-write-automatic-styles'.
1300 (org-odt-init-outfile): Init newly add variables.
1301 (org-odt-section-count): Remove it.
1302 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1303 generate an automatic section name.
1304
13052012-04-01 Eric Schulte <eric.schulte@gmx.com>
1306
1307 * ob.el (org-babel-map-executables): Correctly position point when
1308 mapping hits an inline code block.
1309
13102012-04-01 Eric Schulte <eric.schulte@gmx.com>
1311
1312 * ob.el (org-babel-execute-src-block): Ensure params are
1313 incorporated *before* checking if evaluation is legal.
1314
13152012-04-01 Eric Schulte <eric.schulte@gmx.com>
1316
1317 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1318 marker so it is updated as required during export.
1319
13202012-04-01 Eric Schulte <eric.schulte@gmx.com>
1321
1322 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1323 buffer.
1324 (org-edit-src-save): Use new macro.
1325 (org-src-tangle): Tangle the parent buffer.
1326
13272012-04-01 Bastien Guerry <bzg@gnu.org>
1328
1329 * org.el (org-set-font-lock-defaults): Fix bug in done
1330 headline fontification.
1331
13322012-04-01 Bastien Guerry <bzg@gnu.org>
1333
1334 * org.el (org-set-font-lock-defaults): Fix bug in done
1335 headline fontification.
1336
13372012-04-01 Bastien Guerry <bzg@gnu.org>
1338
1339 * org.el (org-return): Act normally when in code blocks.
1340
13412012-04-01 Bastien Guerry <bzg@gnu.org>
1342
1343 * org.el (org-in-src-block-p): New function.
1344 (org-context): Return new contexts :clocktable and :src-block.
1345
13462012-04-01 Bastien Guerry <bzg@gnu.org>
1347
1348 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1349 C-q' do the right thing even when point is before the first
1350 heading.
1351
13522012-04-01 Eric Schulte <eric.schulte@gmx.com>
1353
1354 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1355
13562012-04-01 Jambunathan K <kjambunathan@gmail.com>
1357
1358 * org-odt.el (org-odt-format-textbox): Honor user-specified
1359 width in captioned images.
1360
13612012-04-01 Eric Schulte <eric.schulte@gmx.com>
1362
1363 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1364 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1365 (org-babel-map-call-lines): Replace gensym with make-symbol.
1366 (org-babel-map-executables): Replace gensym with make-symbol.
1367
13682012-04-01 Eric Schulte <eric.schulte@gmx.com>
1369
1370 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1371
13722012-04-01 Bastien Guerry <bzg@gnu.org>
1373
1374 * org-html.el (org-export-as-html): Initialize
1375 `html-pre-real-contents' correctly.
1376
13772012-04-01 Bastien Guerry <bzg@gnu.org>
1378
1379 * org-html.el (org-export-as-html): Initialize
1380 `html-pre-real-contents' correctly.
1381
13822012-04-01 Eric Schulte <eric.schulte@gmx.com>
1383
1384 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1385 string on export.
1386
13872012-04-01 Eric Schulte <eric.schulte@gmx.com>
1388
1389 * ob-exp.el (org-babel-exp-code-template): Customizable code
1390 block export format string.
1391 (org-babel-exp-code): Customizable code block export.
1392
13932012-04-01 Eric Schulte <eric.schulte@gmx.com>
1394
1395 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1396 on deprecated swank-clojure.
1397
13982012-04-01 Eric Schulte <eric.schulte@gmx.com>
1399
1400 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1401 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1402 (org-babel-map-call-lines): Don't pollute symbol space.
1403 (org-babel-map-executables): Map over *all* executable Org-mode
1404 elements.
1405 (org-babel-execute-buffer): Execute elements in buffer order instead
1406 of arbitrarily.
1407
14082012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1409
1410 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1411 Those must be done with `copy-tree'.
1412
14132012-04-01 Eric Schulte <eric.schulte@gmx.com>
1414
1415 * org-src.el (org-edit-src-code): Referenced code block should
1416 not be evaluated on code block edit.
1417
14182012-04-01 Bastien Guerry <bzg@gnu.org>
1419
1420 * org.el (org-structure-template-alist): Use uppercase for
1421 keywords.
1422
14232012-04-01 Eric Schulte <eric.schulte@gmx.com>
1424
1425 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1426 code block results.
1427
14282012-04-01 Eric Schulte <eric.schulte@gmx.com>
1429
1430 * ob.el (org-babel-results-keyword): New user-configurable
1431 results keyword.
1432 (org-babel-where-is-src-block-result): Use new user-configurable
1433 results keyword.
1434
14352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1436
1437 * org-indent.el (org-indent-refresh-maybe): Check for new
1438 headlines from the beginning of the line to be sure to catch
1439 any newly inserted headline there.
1440
14412012-04-01 Eric Schulte <eric.schulte@gmx.com>
1442
1443 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1444 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1445
1446 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1447 `org-babel-noweb-p'.
1448
1449 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1450 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1451 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1452 (org-babel-merge-params): Use `org-babel-noweb-p'.
1453 (org-babel-noweb-p): New function used to determine if noweb
1454 expansion should be carried out in a given context.
1455
14562012-04-01 Eric Schulte <eric.schulte@gmx.com>
1457
1458 * org.el (org-update-property-plist): Fix bug in property list
1459 updates.
1460
14612012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1462
1463 * org.el (org-kill-line): Use `kill-visual-line' in
1464 `visual-line-mode'.
1465
14662012-04-01 Bernt Hansen <bernt@norang.ca>
1467
1468 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1469 outside the current restriction
1470
14712012-04-01 Bernt Hansen <bernt@norang.ca>
1472
1473 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1474
14752012-04-01 Bernt Hansen <bernt@norang.ca>
1476
1477 * org.el: Honour existing restrictions when regenerating the agenda
1478
14792012-04-01 Bastien Guerry <bzg@gnu.org>
1480
1481 * org-agenda.el: New alias for `list-diary-entries-hook'.
1482
14832012-04-01 Eric Schulte <eric.schulte@gmx.com>
1484
1485 * ob.el (org-babel-common-header-args-w-values): Add the new
1486 header argument name.
1487 (org-babel-insert-result): Respect the value of the :wrap header
1488 argument when inserting results.
1489 (org-babel-result-end): Find the end of arbitrarily named result
1490 blocks.
1491
14922012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1493
1494 * org-indent.el (org-indent-refresh-maybe): Check for new
1495 headlines from the beginning of the line to be sure to catch
1496 any newly inserted headline there.
1497
14982012-04-01 Eric Schulte <eric.schulte@gmx.com>
1499
1500 * org.el (org-update-property-plist): Remove old instances of
1501 property when adding a new value for property.
1502
15032012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1504
1505 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1506 code block would cause an error when the block is was executed. This
1507 fix cures this behaviour.
1508
15092012-04-01 Eric Schulte <eric.schulte@gmx.com>
1510
1511 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1512 pieces of a previous patch.
1513
15142012-04-01 Eric Schulte <eric.schulte@gmx.com>
1515
1516 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1517
15182012-04-01 Eric Schulte <eric.schulte@gmx.com>
1519
1520 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1521 pieces of a previous patch.
1522
15232012-04-01 Eric Schulte <eric.schulte@gmx.com>
1524
1525 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1526
15272012-04-01 Bastien Guerry <bzg@gnu.org>
1528
1529 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1530 instead of (end-of-buffer).
1531
15322012-04-01 Bastien Guerry <bzg@gnu.org>
1533
1534 * org-bbdb.el (name): Declare variable.
1535 (bbdb-record-get-field, bbdb-search-name)
1536 (bbdb-search-organization): Declare as part of ext:bbdb.
1537
15382012-04-01 Bastien Guerry <bzg@gnu.org>
1539
1540 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1541 instead of the obsolete `org-agenda-filter'.
1542
15432012-04-01 Bastien Guerry <bzg@gnu.org>
1544
1545 * org-agenda.el: Add an alias for `org-agenda-filter'.
1546 (diary-list-entries-hook): Use the non-obsolete hook.
1547 (org-agenda-filter-apply): Silent compiler warning.
1548
15492012-04-01 Bastien Guerry <bzg@gnu.org>
1550
1551 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1552 (org-ditaa-jar-option): New option.
1553 (org-babel-execute:ditaa): Use it.
1554
15552012-04-01 Eric Schulte <eric.schulte@gmx.com>
1556
1557 * ob.el (org-babel-balanced-split): Explicit checking if list
1558 before calling member.
1559
15602012-04-01 Eric Schulte <eric.schulte@gmx.com>
1561
1562 * ob.el (org-babel-balanced-split): Explicit checking if list
1563 before calling member.
1564
6a24cbb1
CY
15652012-02-14 Chong Yidong <cyd@gnu.org>
1566
1567 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1568
d660637a
BG
15692012-01-05 Eric Schulte <eric.schulte@gmx.com>
1570
1571 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1572 pieces of a previous patch.
1573
1574 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1575
c74587e6
BG
15762012-01-05 Bastien Guerry <bzg@gnu.org>
1577
1578 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1579 instead of (end-of-buffer).
1580
1581 * org-bbdb.el (name): Declare variable.
1582 (bbdb-record-get-field, bbdb-search-name)
1583 (bbdb-search-organization): Declare as part of ext:bbdb.
1584
1585 * org-agenda.el: Add an alias for `org-agenda-filter'.
1586 (diary-list-entries-hook): Use the non-obsolete hook.
1587 (org-agenda-filter-apply): Silent compiler warnings.
1588
1589 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1590 instead of the obsolete `org-agenda-filter'.
1591
e66ba1df
BG
15922012-01-03 Bastien Guerry <bzg@gnu.org>
1593
1594 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1595 and removing checkboxes with `C-u C-c C-c' on the first item
1596 of a list. Also, don't reinitialize checkboxes that are
1597 already ticked.
1598
15992012-01-03 Bastien Guerry <bzg@gnu.org>
1600
1601 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1602 value with only one digit for the hours.
1603
16042012-01-03 Bastien Guerry <bzg@gnu.org>
1605
1606 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1607 Remove deleted function `org-encode-for-stdout'.
1608
16092012-01-03 Bastien Guerry <bzg@gnu.org>
1610
1611 * org.el (org-show-context): Complete docstring.
1612
16132012-01-03 Bastien Guerry <bzg@gnu.org>
1614
1615 * org-agenda.el (org-agenda-filter-by-tag): Use
1616 `read-char-exclusive' instead of `read-char'.
1617
16182012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1619
1620 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1621 erraneous space in regexp.
1622
16232012-01-03 Eric Schulte <eric.schulte@gmx.com>
1624
1625 * ob.el (org-babel-expand-noweb-references): Rather than using
1626 a pure regexp solution to resolve noweb references, actually
1627 check the information of every code block in the buffer. This
1628 will cause a slowdown in noweb reference expansion, but is
1629 necessary for correct behavior.
1630
16312012-01-03 Bastien Guerry <bzg@gnu.org>
1632
1633 * org.el (org-map-continue-from): Fix typo in docstring.
1634
16352012-01-03 Bastien Guerry <bzg@gnu.org>
1636
1637 * org.el (org-property-re): Also match cumulating properties
1638 like ":prop+:".
1639
16402012-01-03 Bastien Guerry <bzg@gnu.org>
1641
1642 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1643 matching the end of a block.
1644
16452012-01-03 David Maus <dmaus@ictsoc.de>
1646
1647 * org.el (org-open-at-point): Escape link path for http:,
1648 https:, ftp:, news:, and doi: links only if the path contains
1649 space or non-ascii character.
1650
16512012-01-03 David Maus <dmaus@ictsoc.de>
1652
1653 * org.el (org-refile-get-targets): Ignore headlines without a
1654 true headline.
1655
16562012-01-03 Eric Schulte <eric.schulte@gmx.com>
1657
1658 * ob.el (org-babel-map-call-lines): Moved this file from
1659 ob-lob.el into ob.el to ease dependency pains.
1660
16612012-01-03 Bastien Guerry <bzg@gnu.org>
1662
1663 * org-publish.el (org-publish-index-generate-theindex): Use
1664 theindex.inc for storing index entries, and theindex.org for
1665 including theindex.inc.
1666
16672012-01-03 Bastien Guerry <bzg@gnu.org>
1668
1669 * org-publish.el (org-publish-index-generate-theindex): Create
1670 proper file target for index entries in subdirectories.
1671
16722012-01-03 Bastien Guerry <bzg@gnu.org>
1673
1674 * org-protocol.el (org-protocol-check-filename-for-protocol):
1675 Fix spelling mistake.
1676
16772012-01-03 Jambunathan K <kjambunathan@gmail.com>
1678
1679 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1680 for title and subtitle.
1681 (org-odt-format-toc): New.
1682 (org-odt-format-preamble): New. Users can redefine this to
1683 customize what goes before the document body. Currently it
1684 outputs title, author and email, date and toc.
1685 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1686 (org-odt-format-date): Renamed from
1687 `org-odt-iso-date-from-org-timestamp'. Also added an
1688 additional param for format string.
1689 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1690 `org-odt-format-date'.
1691
16922012-01-03 Bastien Guerry <bzg@gnu.org>
1693
1694 * org.el (org-at-drawer-p): New function.
1695 (org-end-of-line): Use it.
1696
16972012-01-03 Eric Schulte <eric.schulte@gmx.com>
1698
1699 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1700 Controls the method in which noweb references are expanded.
1701 (org-babel-expand-noweb-references): Bring back the option for
1702 regexp-based noweb expansion.
1703
17042012-01-03 Bastien Guerry <bzg@gnu.org>
1705
1706 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1707 with only one digit for the hours.
1708
17092012-01-03 Bastien Guerry <bzg@gnu.org>
1710
1711 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1712 when ticking the checkbox of the first item.
1713
17142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1715
1716 * org-list.el (org-list-write-struct): Add an optional
1717 argument for structure changes happening outside the function.
1718
1719 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1720 item of a sub-list should toggle check-box presence of every
1721 item in the same sub-list. Also fix check-box insertion on a
1722 single item.
1723
17242012-01-03 Bastien Guerry <bzg@gnu.org>
1725
1726 * org-agenda.el (org-agenda-filter-preset): New alias.
1727 (org-agenda-filter-by-category): New command.
1728 (org-agenda-mode-map): Add the new command.
1729 (org-agenda-custom-commands-local-options): Add category
1730 filter preset.
1731 (org-agenda-mark-filtered-text): Mark both tag and filter
1732 overlays.
1733 (org-agenda-category-filter-preset): New variable.
1734 (org-finalize-agenda, org-agenda-redo)
1735 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1736 both category and tag filters.
1737 (org-agenda-filter-show-all-tag): Rename from
1738 `org-agenda-filter-by-tag-show-all'.
1739 (org-agenda-filter-show-all-cat): New function.
1740 (org-agenda-set-mode-name): Show the category filter in the
1741 modeline.
1742
17432012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1744
1745 * org-bbdb.el (org-bbdb-old): New variable.
1746 (org-bbdb-store-link, org-bbdb-open): Check for
1747 `org-bbdb-old'.
1748 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1749
17502012-01-03 Bastien Guerry <bzg@gnu.org>
1751
1752 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1753 Remove deleted function `org-encode-for-stdout'.
1754
17552012-01-03 Bastien Guerry <bzg@gnu.org>
1756
1757 * org.el (org-check-dates-range): New command.
1758 (org-sparse-tree): Use it.
1759
17602012-01-03 Bastien Guerry <bzg@gnu.org>
1761
1762 * org-agenda.el (org-agenda-write): Rename from
1763 `org-write-agenda'.
1764 (org-agenda-mode-map, org-agenda-menu)
1765 (org-batch-store-agenda-views): Use new name
1766 `org-agenda-write'.
1767
17682012-01-03 Bastien Guerry <bzg@gnu.org>
1769
1770 * org.el (org-loop-over-headlines-in-active-region): Fix
1771 docstring.
1772 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1773 value of `org-loop-over-headlines-in-active-region'.
1774
17752012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org-archive.el (org-archive-subtree)
1778 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1779 Bugfix: use 'region-start-level.
1780
17812012-01-03 Bastien Guerry <bzg@gnu.org>
1782
1783 * org.el (org-show-context): Complete docstring.
1784
17852012-01-03 Bastien Guerry <bzg@gnu.org>
1786
1787 * org-agenda.el (org-agenda-filter-by-tag): Use
1788 `read-char-exclusive' instead of `read-char'.
1789
17902012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1791
1792 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1793 nil at each match.
1794
17952012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1796
1797 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1798 erraneous space in regexp.
1799
18002012-01-03 Jambunathan K <kjambunathan@gmail.com>
1801
1802 * org-odt.el (org-odt-lib-dir): Add docstring.
1803 (org-odt-data-dir): New variable. Use this variable to
1804 control the locations from which the ODT exporter picks the
1805 OpenDocument styles and schema files from. Set this variable
1806 explicitly only if the in-built heuristics for locating the
1807 above files fails.
1808 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1809 variables. Pay specific attention to (eval-when-compile ...)
1810 form through which Makefile's $(datadir) - contained in
1811 `org-odt-data-dir' - gets compiled in as a "hard coded"
1812 constant.
1813 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1814 aid debugging.
1815
18162012-01-03 Bastien Guerry <bzg@gnu.org>
1817
1818 * org-archive.el (org-archive-subtree)
1819 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1820 (org-archive-set-tag): Handle the 'start-level value for
1821 `org-loop-over-headlines-in-active-region'.
1822
18232012-01-03 Bastien Guerry <bzg@gnu.org>
1824
1825 * org.el (org-scan-tags): New parameter `start-level' to scan only
1826 through headlines of that level.
1827 (org-map-entries): New allowed value `region-start-level' for
1828 the `scope' parameter, to allow scanning through headlines of
1829 the same level than the first headline in the region.
1830 (org-loop-over-headlines-in-active-region): New allowed value
1831 'start-level.
1832
18332012-01-03 Bastien Guerry <bzg@gnu.org>
1834
1835 * org-archive.el (org-archive-subtree)
1836 (org-archive-to-archive-sibling, org-archive-set-tag)
1837 (org-toggle-archive-tag): Allow to loop over the active region by
1838 using `org-loop-over-headlines-in-active-region'.
1839
18402012-01-03 Bastien Guerry <bzg@gnu.org>
1841
1842 * org.el (org-todo): Allow to loop over the active region by
1843 using `org-loop-over-headlines-in-active-region'.
1844
18452012-01-03 Eric Schulte <eric.schulte@gmx.com>
1846
1847 * ob.el (org-babel-expand-noweb-references): Rather than using
1848 a pure regexp solution to resolve noweb references, actually
1849 check the information of every code block in the buffer. This
1850 will cause a slowdown in noweb reference expansion, but is
1851 necessary for correct behavior.
1852
18532012-01-03 Bastien Guerry <bzg@gnu.org>
1854
1855 * org.el (org-map-continue-from): Fix typo in docstring.
1856
18572012-01-03 Bastien Guerry <bzg@gnu.org>
1858
1859 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1860 (org-write-agenda): Use it.
1861
18622012-01-03 Bastien Guerry <bzg@gnu.org>
1863
1864 * org-exp.el (org-export-date-timestamp-format): New option to
1865 define the way a timestamp in #+DATE will be exported.
1866 (org-infile-export-plist): Use the new option.
1867
e66ba1df
BG
18682012-01-03 Bastien Guerry <bzg@gnu.org>
1869
1870 * org.el (org-property-re): Also match cumulating properties
1871 like ":prop+:".
1872
18732012-01-03 Jambunathan K <kjambunathan@gmail.com>
1874
1875 * org-odt.el (org-odt-styles-dir): Assume that the styles
1876 files are located under `data-directory' of Emacs distribution
1877 as etc/org/OrgOdtStyles.xml and
1878 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1879 (org-export-odt-schema-dir): Update docstring.
1880
18812012-01-03 Jambunathan K <kjambunathan@gmail.com>
1882
1883 * org-odt.el (org-odt-format-preamble): Honor following user
1884 options: author, timestamp and email.
1885
18862012-01-03 Bastien Guerry <bzg@gnu.org>
1887
1888 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1889 for matching the end of a block.
1890
18912012-01-03 Bastien Guerry <bzg@gnu.org>
1892
1893 * org-eshell.el: New file.
1894
18952012-01-03 David Maus <dmaus@ictsoc.de>
1896
1897 * org.el (org-open-at-point): Escape link path for http:,
1898 https:, ftp:, news:, and doi: links only if the path contains
1899 space or non-ascii character.
1900
19012012-01-03 Bastien Guerry <bzg@gnu.org>
1902
1903 * org-beamer.el (org-beamer-fragile-re): Also recognize
1904 \lstinline and \verb as commands that make a frame fragile.
1905
19062012-01-03 David Maus <dmaus@ictsoc.de>
1907
1908 * org.el (org-refile-get-targets): Ignore headlines without a
1909 true headline.
1910
19112012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1912
1913 * ob-octave.el: add graphical output to png file
1914
19152012-01-03 Eric Schulte <eric.schulte@gmx.com>
1916
1917 * ob.el (org-babel-map-call-lines): Moved this file from
1918 ob-lob.el into ob.el to ease dependency pains.
1919
19202012-01-03 Bastien Guerry <bzg@gnu.org>
1921
1922 * org-publish.el (org-publish-index-generate-theindex): Use
1923 theindex.inc for storing index entries, and theindex.org for
1924 including theindex.inc.
1925
19262012-01-03 Bastien Guerry <bzg@gnu.org>
1927
1928 * org-publish.el (org-publish-index-generate-theindex): Create
1929 proper file target for index entries in subdirectories.
1930
19312012-01-03 Bastien Guerry <bzg@gnu.org>
1932
1933 * org-protocol.el (org-protocol-check-filename-for-protocol):
1934 Fix spelling mistake.
1935
19362012-01-03 Jambunathan K <kjambunathan@gmail.com>
1937
1938 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1939 styles for title and subtitle.
1940 (org-odt-format-toc): New.
1941 (org-odt-format-preamble): New. Users can redefine this to
1942 customize what goes before the document body. Currently it
1943 outputs title, author and email, date and toc.
1944 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1945 (org-odt-format-date): Renamed from
1946 `org-odt-iso-date-from-org-timestamp'. Also added an
1947 additional param for format string.
1948 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1949 `org-odt-format-date'.
1950
19512012-01-03 Eric Schulte <eric.schulte@gmx.com>
1952
1953 * ob-ref.el (org-babel-ref-split-args): Now uses
1954 `org-babel-balanced-split'.
1955
19562012-01-03 Bastien Guerry <bzg@gnu.org>
1957
1958 * org-html.el (org-export-html-preamble)
1959 (org-export-html-postamble): Fix docstrings.
1960 (org-export-as-html): Insert the string used by a custom
1961 function for `org-export-html-pre/postamble'.
1962
19632012-01-03 Bastien Guerry <bzg@gnu.org>
1964
1965 * org.el (org-block-regexp)
1966 (org-heading-keyword-regexp-format)
1967 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1968 byte-compiler happy.
1969
19702012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1971
1972 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1973 function.
1974 (org-agenda-tree-to-indirect-buffer): Use the new function.
1975
19762012-01-03 Bastien Guerry <bzg@gnu.org>
1977
1978 * org-html.el (org-export-as-html): Fix bug when inserting the
1979 output of a custom function for the pre/postamble.
1980
19812012-01-03 Jambunathan K <kjambunathan@gmail.com>
1982
1983 * org-odt.el (org-odt-format-source-code-or-example): Try
1984 loading htmlfontify safely.
1985
19862012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org-odt.el (require): Require htmlfontify.el only if
1989 emacs-version is greater than 23.2.
1990
19912012-01-03 Bastien Guerry <bzg@gnu.org>
1992
1993 * org-faces.el (org-agenda-calendar-event)
1994 (org-agenda-calendar-sexp): Use the default face.
1995
19962012-01-03 Eric Schulte <eric.schulte@gmx.com>
1997
1998 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1999
20002012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2001
7a71b18d 2002 * org.el (Key bindings): remap the Outline functions from
e66ba1df
BG
2003 `outline-mode-prefix-map' where possible.
2004
20052012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2006
2007 * org-html.el (org-export-as-html): Apply
2008 `org-export-html-get-todo-kwd-class-name' to the class
2009 attribute of the todo-keyword span tag, not to its text
2010 content.
2011
20122012-01-03 Sebastien Vauban <sva@mygooglest.com>
2013
2014 * org-agenda.el (org-agenda-get-timestamps)
2015 (org-agenda-get-sexps): Use face for highlighting "calendar"
2016 events.
2017
20182012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2019
2020 * org.el (org-add-planning-info): Treat absolute time too.
2021
20222012-01-03 Bastien Guerry <bzg@gnu.org>
2023
2024 * org-table.el (org-table-transpose-table-at-point): Don't use
2025 ̀remove-if-not'.
2026
20272012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2028
2029 * org-clock.el (org-clock-out-if-current): Check the clock
2030 buffer is existing.
2031
20322012-01-03 Bernt Hansen <bernt@norang.ca>
2033
2034 * org-clock.el (org-clock-out-if-current): Fix marker in no
2035 buffer error for task state change in an indirect buffer.
2036
20372012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2038
2039 * org.el (org-offer-links-in-entry): Make list when assigning
2040 a single link.
2041
20422012-01-03 Eric Schulte <eric.schulte@gmx.com>
2043
2044 * ob.el (org-babel-expand-noweb-references): Rather than
2045 collect the info from *every* block in the current buffer,
2046 simply regexp search for those blocks which appear to match
2047 the continued source name.
2048
20492012-01-03 Eric Schulte <eric.schulte@gmx.com>
2050
2051 * ob.el (org-babel-insert-result): Do not examplize wrapped
2052 scalar results, simply wrap them.
2053 (org-babel-result-end): Find the end of results wrapped in a
2054 RESULTS drawer.
2055
20562012-01-03 Bastien Guerry <bzg@gnu.org>
2057
2058 * org.el (org-todo-yesterday): When called from the agenda,
2059 use `org-agenda-todo-yesterday' instead.
2060
20612012-01-03 Bastien Guerry <bzg@gnu.org>
2062
2063 * org-table.el (org-table-transpose-table-at-point): New command.
2064
20652012-01-03 Bastien Guerry <bzg@gnu.org>
2066
2067 * org-html.el (org-export-html-headline-anchor-format): New
2068 option.
2069 (org-html-level-start): Use the new option.
2070
20712012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2072
2073 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2074 bugfix.
2075
20762012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2077
2078 * org-special-blocks.el
2079 (org-special-blocks-convert-html-special-cookies): Close
2080 paragraph before opening or closing the <div>, and open
2081 paragraph after. Also changed newline placement to be the same
2082 as for other blocks.
2083
20842012-01-03 Roberto Huelga <rhuelga@gmail.com>
2085
2086 * org-clock.el (org-program-exists): Make the function
2087 compatible with darwin systems.
2088
20892012-01-03 David Maus <dmaus@ictsoc.de>
2090
2091 * org-exp.el (org-export-normalize-links): Mark bracket links
2092 before normalization to avoid erroneous normalization of
2093 bracket link parts.
2094
20952012-01-03 Jambunathan K <kjambunathan@gmail.com>
2096
2097 * org-odt.el (org-odt-data-dir): Removed.
2098 (org-odt-styles-dir, org-export-odt-schema-dir): New
2099 variables.
2100
7a71b18d 2101 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
2102
21032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2104
2105 * org-capture.el (org-capture-set-target-location): Set the
2106 capture default time also to the prompt time.
2107
21082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2109
2110 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2111 and #+results lines during preprocess.
2112
21132012-01-03 Eric Schulte <eric.schulte@gmx.com>
2114
2115 * ob-picolisp.el (ob-comint): Required.
2116 (comint): Required.
2117 (cl): Required.
2118 (run-picolisp): Declared.
2119 (org-babel-execute:picolisp): Capture free variable, and replace
2120 function from cl-extra with core function.
2121
21222012-01-03 Eric Schulte <eric.schulte@gmx.com>
2123
2124 * ob-picolisp.el: New file.
2125
2126 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2127 of supported code block languages.
2128
21292012-01-03 Eric Schulte <eric.schulte@gmx.com>
2130
2131 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2132 directs the user to the location of the error.
2133
21342012-01-03 Bastien Guerry <bzg@gnu.org>
2135
2136 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2137
21382012-01-03 Bastien Guerry <bzg@gnu.org>
2139
2140 * ob.el (org-babel-execute-src-block): Fix typo.
2141
21422012-01-03 Bastien Guerry <bzg@gnu.org>
2143
2144 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2145
21462012-01-03 Bastien Guerry <bzg@gnu.org>
2147
2148 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2149 two typos in docstrings.
2150
21512012-01-03 Thomas Dye <dk@poto.local>
2152
2153 * ob-R.el: Added tikzDevice support.
2154
21552012-01-03 David Maus <dmaus@ictsoc.de>
2156
2157 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2158 information and empty drawers when preparing a clone.
2159
21602012-01-03 Eric Schulte <schulte.eric@gmail.com>
2161
2162 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2163 `org-export-blocks-postblock-hook'.
2164
21652012-01-03 Eric Schulte <schulte.eric@gmail.com>
2166
2167 * ob.el (org-babel-hide-result-toggle): Skip over header
2168 argument lines when toggling named code block visibility.
2169
21702012-01-03 Eric Schulte <schulte.eric@gmail.com>
2171
2172 * org-exp.el (org-export-grab-title-from-buffer): Don't
2173 license to kill text inside blocks when getting a title.
2174
21752012-01-03 Eric Schulte <schulte.eric@gmail.com>
2176
2177 * ob.el (org-babel-confirm-evaluate): Adding support for new
2178 range of :eval header arguments.
2179
21802012-01-03 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2183 during export when eval is set to "non-export".
2184
21852012-01-03 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-ref.el (org-babel-update-intermediate): New custom
2188 variable.
2189 (org-babel-ref-resolve): Optionally update the in-buffer results
2190 of code blocks which are evaluated to resolve references.
2191
21922012-01-03 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2195 split string when a character appears on either side of the
2196 split.
2197 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2198
21992012-01-03 Eric Schulte <schulte.eric@gmail.com>
2200
2201 * org.el (org-reduce): Added a less functional Org-mode copy of
2202 the cl reduce function.
2203
22042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2205
2206 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2207 "name" as a valid keyword that can preceed a block.
2208
22092012-01-03 Eric Schulte <schulte.eric@gmail.com>
2210
2211 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2212 in-verbatim check to inline code blocks, do lob code blocks as
2213 well.
2214
22152012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2216
2217 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2218
22192012-01-03 Eric Schulte <schulte.eric@gmail.com>
2220
2221 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2222 that partial names are not matched.
2223 (org-babel-named-data-regexp-for-name): Ensure that partial names
2224 are not matched.
2225
22262012-01-03 Eric Schulte <schulte.eric@gmail.com>
2227
2228 * ob-ref.el (org-babel-ref-resolve): Search for named code
2229 blocks before named data.
2230
2231 * ob.el (org-babel-named-data-regexp-for-name): New function for
2232 finding named data.
2233
22342012-01-03 Eric Schulte <schulte.eric@gmail.com>
2235
2236 * ob.el (org-babel-insert-result): Gracefully handle results
2237 which are neither lists nor strings.
2238
22392012-01-03 Eric Schulte <schulte.eric@gmail.com>
2240
2241 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2242 looking at the contents.
2243
22442012-01-03 Milan Zamazal <pdm@zamazal.org>
2245
2246 * org.el (org-set-outline-overlay-data): Use
2247 outline-flag-region to make a region invisible. This ensures
2248 all necessary actions, especially adding
2249 isearch-open-invisible property, are applied.
2250
22512012-01-03 Eric Schulte <schulte.eric@gmail.com>
2252
2253 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2254 compilation warning.
2255
22562012-01-03 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * ob.el (org-babel-find-named-result): Downcase "name" before
2259 comparison.
2260
22612012-01-03 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2264 (org-babel-lisp-vector-to-list): Fixed typo.
2265
22662012-01-03 Eric Schulte <schulte.eric@gmail.com>
2267
2268 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2269 execution contexts (e.g., call lines) look like commented
2270 lines.
2271
2272 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2273 count.
2274 (org-babel-process-params): Always process parameters, even if
2275 you don't to table splitting.
2276
22772012-01-03 Eric Schulte <schulte.eric@gmail.com>
2278
2279 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2280
2281 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2282 regular expression.
2283 (org-babel-inline-lob-one-liner-regexp): Updated regular
2284 expression.
2285
2286 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2287 looks like a data results may actually be a code block.
2288
2289 * ob-table.el: Updated documentation.
2290
2291 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2292 (org-babel-get-src-block-info): Updated match strings.
2293 (org-babel-data-names): Simplified acceptable names.
2294 (org-babel-find-named-block): Indentation.
2295 (org-babel-find-named-result): Updated to not return a code block
2296 as a result.
2297
2298 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2299 references to old syntactic elements.
2300 (org-additional-option-like-keywords): Removing references to
2301 old syntactic elements.
2302
23032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2304
2305 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2306 and `buffer-substring'.
2307
23082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2309
2310 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2311 encountering tasks with only the TODO keyword.
2312
23132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2314
2315 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2316 environment when at an item or an headline, but allow LaTeX
2317 fragments.
2318 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2319 headline's visibility, in order to catch LaTeX fragments within.
2320
23212012-01-03 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2324 newline and spaces before a code block.
2325
23262012-01-03 Eric Schulte <schulte.eric@gmail.com>
2327
2328 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2329 over all call lines in a buffer.
2330
2331 * ob.el (org-babel-execute-buffer): Execute call lines when
2332 executing an entire buffer.
2333
23342012-01-03 Eric Schulte <schulte.eric@gmail.com>
2335
2336 * ob.el (org-babel-process-params): Don't disassemble tables
2337 twice.
2338
23392012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2340
2341 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2342 after date optional.
2343
2344 * org.el (org-set-regexps-and-options)
2345 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2346 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2347
23482012-01-03 Eric Schulte <schulte.eric@gmail.com>
2349
2350 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2351 inside a verbatim block.
2352
2353 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2354 blocks.
2355
23562012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2357
2358 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2359 (org-babel-maxima-expand): Add input variables and graphic output.
2360 (org-babel-execute:maxima): Add input variables and graphic output.
2361 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2362 output.
2363 (org-babel-maxima-graphical-output-file): Add input variables and
2364 graphic output.
2365 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2366 output.
2367
23682012-01-03 Eric Schulte <schulte.eric@gmail.com>
2369
2370 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2371 * org.el (org-babel-load-languages): Adding fortran to this list.
2372
23732012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2374
2375 * org-footnote.el (org-footnote-new): Cannot insert an inline
2376 footnote at beginning of line anymore.
2377 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2378 beginning of line.
2379
23802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2381
2382 * org.el (org-set-font-lock-defaults): Fix small error in matching
2383 group that prevented fontification of keywords like
2384 org-comment-string and stars in headlines.
2385
23862012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2387
2388 * org.el (org-catch-invisible-edits): New option.
2389 (org-self-insert-command, org-delete-backward-char)
2390 (org-delete-char): Call `org-check-before-invisible-edit'.
2391 (org-check-before-invisible-edit): New function.
2392
23932012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2394
2395 * org-exp.el (org-solidify-link-text): Respect
2396 org-export-with-tags when forming the export title during subtree
2397 export.
2398
23992012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2400
2401 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2402 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2403 they are accessible even in buffers not in Org mode.
2404
24052012-01-03 David Maus <dmaus@ictsoc.de>
2406
2407 * org.el (org-insert-link): Don't use default-description if a
2408 `org-make-link-description-function' is defined.
2409
24102012-01-03 Eric Schulte <schulte.eric@gmail.com>
2411
2412 * org.el (org-set-regexps-and-options): Use property blocks for
2413 multi-line properties.
2414
24152012-01-03 Bastien Guerry <bzg@gnu.org>
2416
2417 * org.el (org-self-insert-command): Don't throw an error when
2418 editing takes place at the first point of the buffer.
2419
24202012-01-03 Bastien Guerry <bzg@gnu.org>
2421
2422 * org.el (org-self-insert-command): Unfold invisible region at
2423 point or right before point when editing.
2424
24252012-01-03 Bastien Guerry <bzg@gnu.org>
2426
2427 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2428 default.
2429
24302012-01-03 Bastien Guerry <bzg@gnu.org>
2431
2432 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2433 return an error, just return nil.
2434
24352012-01-03 Bastien Guerry <bzg@gnu.org>
2436
2437 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2438 character in the #+LaTeX_CLASS option.
2439
24402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2441
2442 * org-footnote.el (org-footnote-at-reference-p)
2443 (org-footnote-at-definition-p): Don't store text-properties of
2444 footnote definitions.
2445
24462012-01-03 Bastien Guerry <bzg@gnu.org>
2447
2448 * org-html.el (org-export-as-html): Convert special characters in
2449 meta tag "author", "date", "keyword" and "description".
2450
24512012-01-03 Bastien Guerry <bzg@gnu.org>
2452
2453 * org-capture.el (org-capture-before-finalize-hook): Docstring
2454 improvement: mention that the buffer is widened when this hook is
2455 run.
2456
24572012-01-03 Sebastien Vauban <sva@mygooglest.com>
2458
2459 * org-html.el (org-export-as-html): Make sure the div for preamble
2460 is not inserted when the preamble is empty.
2461
24622012-01-03 Sebastien Vauban <sva@mygooglest.com>
2463
2464 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2465 for filtering (shown in the mode-line).
2466
24672012-01-03 Eric Schulte <schulte.eric@gmail.com>
2468
2469 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2470 space from split variables.
2471
24722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2473
2474 * org.el (org-link-search): Add an optional argument preventing
2475 function from revealing context around match.
2476
24772012-01-03 Bastien Guerry <bzg@gnu.org>
2478
2479 * org-agenda.el (calendar-check-holidays): Declare function.
2480
24812012-01-03 Bastien Guerry <bzg@gnu.org>
2482
2483 * org.el (org-return): Fix bug when matching the face property
2484 before following a link.
2485
24862012-01-03 Matt Lundin <mdl@imapmail.org>
2487
6df6ae42
JB
2488 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2489 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
2490
24912012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2492
2493 * org.el (org-scan-tags): Also remember
2494 `org-complex-heading-regexp' in a property.
2495
24962012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2497
2498 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2499 TeX-master to t when creating new TeX buffers.
2500
2501 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2502 when creating new buffers.
2503
2504 * org-html.el (org-export-as-html): Turn off auto-insert
2505 when creating new buffers.
2506
25072012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2508
2509 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2510 expand pointers to first/last row/column that are inside a call to
2511 `remote'.
2512 (org-table-get-remote-range): Expand pointers to first/last
2513 row/column.
2514
25152012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2516
2517 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2518 compatibility issue when creating an indirect buffer.
2519
25202012-01-03 Christophe Rhodes <csr21@cantab.net>
2521
2522 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2523 the same way than LATEX_CLASS.
2524
25252012-01-03 Bastien Guerry <bzg@gnu.org>
2526
2527 * org.el (org-return): Check the presence of the 'org-link face
2528 even in contexts where there is more than one face.
2529
25302012-01-03 Eric Schulte <schulte.eric@gmail.com>
2531
6df6ae42 2532 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
2533 argument names which should be inherited.
2534
25352012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2536
6df6ae42
JB
2537 * org.el (org-in-block-p): Return matched name of block, if any.
2538 It can be useful when a list of block names is provided as
e66ba1df
BG
2539 an argument.
2540
25412012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2542
2543 * org-docbook.el (org-export-as-docbook): Fix regexp.
2544
2545 * org-html.el (org-export-as-html): Fix regexp.
2546
25472012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2548
2549 * org-agenda.el (org-class): Allow holidays to be skipped.
2550
25512012-01-03 Eric Schulte <schulte.eric@gmail.com>
2552
2553 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2554
25552012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2556
2557 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2558 strings before calling `string-match'.
2559
25602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2561
2562 * org-footnote.el (org-footnote-at-reference-p)
2563 (org-footnote-at-definition-p): Remove text-properties from label.
2564
25652012-01-03 Bastien Guerry <bzg@gnu.org>
2566
2567 * org-html.el (org-export-as-html): Add a "title" meta tag.
2568
25692012-01-03 Bastien Guerry <bzg@gnu.org>
2570
2571 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2572 entries to pass to `org-agenda-get-day-entries' and allow to
2573 filter out entries using a function.
2574
25752012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2576
2577 * org-agenda.el: Fix small display bug.
2578
25792012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2580
2581 * org.el (org-set-regexps-and-options): Fix small bug introduced
2582 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2583
25842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2585
2586 * org-agenda.el (org-search-view): Simplify regexp.
2587 (org-agenda-get-todos): Use new format string.
2588
2589 * org-archive.el (org-archive-all-done): Simplify regexp.
2590
2591 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2592
2593 * org-colview.el (org-columns-capture-view): Use new format string
2594 and new string.
2595
2596 * org-docbook.el (org-export-as-docbook): More accurate
2597 regexp. Also use new regexp to match generic headlines.
2598
2599 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2600 regexp. Also use new regexp to match generic headlines.
2601
6df6ae42
JB
2602 * org-html.el (org-export-as-html): More accurate regexp.
2603 Also use new regexp to match generic headlines.
e66ba1df 2604
6df6ae42 2605 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
2606 and now erroneous function.
2607
2608 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2609 New variables.
2610 (org-set-regexps-and-options): Create regexps according to the
2611 following rule: use spaces only to separate elements from an headline,
2612 while allowing mixed tabs and spaces for any indentation job.
2613 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2614 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2615 and no other text. Use new format strings.
2616 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2617 (org-toggle-fixed-width-section): Use new format string.
2618 (org-todo): More accurate regexps.
2619 (org-point-at-end-of-empty-headline): Simplify regexp.
2620 (org-insert-heading): Headline can sometimes be nil.
2621
26222012-01-03 David Maus <dmaus@ictsoc.de>
2623
2624 * org-agenda.el (org-agenda-bulk-action): Bind
2625 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2626 with bulk command.
2627
26282012-01-03 David Maus <dmaus@ictsoc.de>
2629
2630 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2631 mapping over headlines in active region.
2632
26332012-01-03 David Maus <dmaus@ictsoc.de>
2634
6df6ae42
JB
2635 * org.el (org-loop-over-headlines-in-active-region):
2636 New customization variable. Loop over headlines in active region.
e66ba1df
BG
2637 (org-schedule, org-deadline): Apply to headlines in region depending
2638 on new customization variable.
2639
26402012-01-03 David Maus <dmaus@ictsoc.de>
2641
2642 * org.el (org-map-entries): Immediately return if scope is 'region
2643 but no region is active.
2644
26452012-01-03 David Maus <dmaus@ictsoc.de>
2646
2647 * org.el (org-map-entries): Extend scope 'region to include entire
2648 body of last headline in active region.
2649
26502012-01-03 Bastien Guerry <bzg@gnu.org>
2651
2652 * org-src.el (org-edit-src-code): Fix typo-bug.
2653
26542012-01-03 Bastien Guerry <bzg@gnu.org>
2655
6df6ae42
JB
2656 * org.el (org-format-agenda-item, org-scan-tags):
2657 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
2658
26592012-01-03 Bastien Guerry <bzg@gnu.org>
2660
2661 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2662 silent byte-compiler.
2663
26642012-01-03 Bastien Guerry <bzg@gnu.org>
2665
2666 * org.el: Declare external function `cdlatex-compute-tables'.
2667
26682012-01-03 Bastien Guerry <bzg@gnu.org>
2669
2670 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2671 when matching #+LaTeX_CLASS.
2672
26732012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2674
2675 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2676
26772012-01-03 Bastien Guerry <bzg@gnu.org>
2678
2679 * org-latex.el (org-export-latex-make-header): Add some hyperref
2680 options.
2681
26822012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2683
2684 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2685 the :publishing-directory property before using it as destination
2686 of the publishing project. This allows to construct the publish
2687 destination directory dynamically at run-time using the return
2688 value of a function.
2689
26902012-01-03 Bastien Guerry <bzg@gnu.org>
2691
2692 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2693
26942012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2695
2696 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2697 New option.
2698 (org-agenda-date-later): Improve the logical structure.
2699
27002012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2701
2702 * ob-calc.el (featurep): Require calc-store.
2703
2704 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2705 special handling.
2706
2707 * org-compat.el (fboundp): Support for XEmacs.
2708
2709 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2710
2711 * org-footnote.el (org-footnote-re): Optimize macro processing.
2712
2713 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2714
27152012-01-03 Eric Schulte <schulte.eric@gmail.com>
2716
2717 * ob.el (org-babel-balanced-split): Balance both [] and ()
2718 groupings.
2719 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2720 characters.
2721
27222012-01-03 Eric Schulte <schulte.eric@gmail.com>
2723
2724 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2725 tiny bug.
2726
27272012-01-03 Eric Schulte <schulte.eric@gmail.com>
2728
2729 * ob.el (org-babel-params-from-properties): Now splits
2730 multiple var arguments behind a single ":var".
2731 (org-babel-balanced-split): Separated balanced splitting of
2732 strings out into a new function.
2733 (org-babel-parse-multiple-vars): Splits multiple var arguments
2734 behind a single ":var".
2735
27362012-01-03 Bastien Guerry <bzg@gnu.org>
2737
2738 * org.el: Remap `outline-promote' and `outline-demote' keys to
2739 `org-promote-subtree' and `org-demote-subtree'.
2740
cd394be1 27412012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
2742
2743 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2744 valid before use.
2745
27462012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2747
2748 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2749 ranges.
2750
27512012-01-03 Eric Schulte <schulte.eric@gmail.com>
2752
2753 * ob.el: Removing `org-babel-params-from-buffer' and
2754 #+PROPERTIES: entirely.
2755
2756 * ob-exp.el (org-babel-exp-src-block): Removing
2757 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2758
2759 * ob-lob.el (org-babel-lob-execute): Removing
2760 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2761
27622012-01-03 Eric Schulte <schulte.eric@gmail.com>
2763
2764 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2765 lines in favor of general #+PROPERTIES: lines.
2766
27672012-01-03 Eric Schulte <schulte.eric@gmail.com>
2768
2769 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2770 buffer.
2771
27722012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2773
2774 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2775 update the internal cdlatex tables.
2776
27772012-01-03 Eric Schulte <schulte.eric@gmail.com>
2778
2779 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2780 options.
2781
27822012-01-03 Eric Schulte <schulte.eric@gmail.com>
2783
2784 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2785 code block colname and rowname handling.
2786
27872012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2788
2789 * org-publish.el (org-publish-cache-file-needs-publishing):
2790 Fix regexp to not inlcude newlines.
2791
27922012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2793
2794 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2795 restart.
2796
27972012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2798
2799 * org.el (org-fontify-entities): Match entities before
2800 numbers, as in `\sim2'.
2801
28022012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * org-agenda.el (org-agenda-date-later): Make pushing forward
2805 a past date to jump immedialtely to today.
2806
28072012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2808
2809 * org-exp.el (org-store-forced-table-alignment): Parse the
2810 column cookie for both alignment and width
2811 specification. Store the resulting value in `org-col-cookies'
2812 property. Retire the previously used `org-forced-aligns'
2813 property for consistency. Renamed local variable `aligns' to
2814 `cookies'.
2815
2816 * org-html.el (org-format-org-table-html): Use
2817 `org-col-cookies'. Renamed local variable forced-aligns to
2818 col-cookies.
2819
28202012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2821
2822 * org.el (org-latex-to-mathml-jar-file)
2823 (org-latex-to-mathml-convert-command): New user-customizable
2824 variables.
2825 (org-format-latex-mathml-available-p, org-create-math-formula)
2826 (org-format-latex-as-mathml): New functions.
2827 (org-format-latex): Add a new local variable block-type that notes
2828 the nature of the equation - inline or display. Associate it's
2829 value to `org-latex-src-embed-type' property of dvipng links. Add
2830 mathml as new processing type.
2831
28322012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2833
2834 * org.el (org-refile): Add tree name to prompt.
2835
28362012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2837
2838 * org-latex.el (org-export-latex-tables): Honor
2839 `org-export-latex-table-caption-above'
2840 (org-export-latex-table-caption-above): New option.
2841
28422012-01-03 Eric Schulte <schulte.eric@gmail.com>
2843
2844 * ob.el (org-babel-insert-header-arg): Now including language
2845 specific header arg values in insertion options.
2846
28472012-01-03 Eric Schulte <schulte.eric@gmail.com>
2848
2849 * ob.el (org-babel-insert-header-arg): Fixed typo.
2850
28512012-01-03 Jambunathan K <kjambunathan@gmail.com>
2852
2853 * org-exp.el (org-export-number-lines): Modified. Add a new
2854 parameter `preprocess' and use this for backend-agnostic
2855 handling of literal examples.
2856
28572012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2858
2859 * org.el (org-match-substring-regexp)
2860 (org-match-substring-with-braces-regexp): Allow subscripts and
2861 superscripts to start at beginning of line.
2862
28632012-01-03 Eric Schulte <schulte.eric@gmail.com>
2864
2865 * ob.el (org-babel-common-header-args-w-values): New variable to
2866 hold common header arguments and their default values.
2867 (org-babel-header-arg-names): Redefined using the new common
2868 header arg variable.
2869 (org-babel-insert-header-arg): New function to help when inserting
2870 header arguments.
2871
28722012-01-03 David Maus <dmaus@ictsoc.de>
2873
2874 * org-html.el (org-html-handle-links): Remove unnecessary
2875 protection markers when publishing link in default format.
2876
28772012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2878
2879 * org-crypt.el (org-crypt-check-auto-save): New function, see
2880 next change.
2881
2882 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2883 check out into a separate function, and call it at a later
2884 point, to assure it only runs when visiting an encrypted
2885 entry.
2886
28872012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2888
2889 * org.el (org-log-note-headings): Document new %d and %D
2890 escapes.
2891 (org-store-log-note): Implement new %d and %D escapes.
2892
28932012-01-03 Dave Abrahams <dave@boostpro.com>
2894
2895 * org-agenda.el (org-agenda-follow-indirect): New option.
2896 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2897 follow mode.
2898 (org-agenda-do-context-action): Also do indirect follow mode
2899 action.
2900
29012012-01-03 Eric Schulte <schulte.eric@gmail.com>
2902
2903 * ob-table.el (sbe): Fix typo in new sbe specification.
2904
29052012-01-03 Eric Schulte <schulte.eric@gmail.com>
2906
2907 * ob-table.el (sbe): If first variable is a string and not a
2908 cons cell, then interpret it as a string of header arguments
2909 to be passed to the code block.
2910
29112012-01-03 Eric Schulte <schulte.eric@gmail.com>
2912
2913 * ob-shen.el (shen-eval-defun): Declare external function.
2914 (org-babel-execute:shen): Move requirement of inf-shen into
2915 the function in which it is used to fix build error.
2916
2917 * ob-shen.el: New file.
2918
29192012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2920
2921 * org.el (org-open-at-point): Make `org-open-at-point' only
2922 ask once about creating a new headline.
2923
29242012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2925
2926 * org.el (org-refile-targets): Elaborated the documentation of
2927 the variable as suggested by Dave Abrahams.
2928
29292012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2930
2931 * org.el (org-align-tags-here): Allow tags to be placed right
2932 after heading.
2933 (org-tags-column): Document the meaning of tags column 0.
2934
29352012-01-03 Niels Giesen <niels.giesen@gmail.com>
2936
2937 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2938 in agenda if start day is same as end day.
2939
29402012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2941
2942 * org.el (org-refile-get-location): Ignore errors when
2943 collection heading to be excluded.
2944
29452012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2946
2947 * org-special-blocks.el
2948 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2949 strict problems by not enclosing special blocks in paragraph tags.
2950
29512012-01-03 Bernt Hansen <bernt@norang.ca>
2952
2953 * org-html.el (org-export-as-html): Check string-match
2954 argument.
2955 (org-html-handle-time-stamps): Check string-match argument.
2956
29572012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2958
2959 * org-agenda.el
2960 (org-agenda-skip-additional-timestamps-same-entry): Change
2961 default value.
2962
29632012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2964
2965 * org.el (org-time-string-to-time):
2966 (org-time-string-to-absolute): Add optional arguments BUFFER and
2967 POS for error reporting.
2968
2969 * org-agenda.el (org-get-all-dates):
2970 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2971 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2972 stamp parsing functions with information on where the
2973 timestamp was taken from.
2974
29752012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2976
2977 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2978 after `show-all' in indirect buffer.
2979
29802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-list.el (org-list-parents-alist): When no parent is found
2983 for an item, set it as the closest less indented item above. If
2984 none is found, make it a top level item.
2985 (org-list-write-struct): Externalize code.
2986 (org-list-struct-fix-item-end): New function.
2987 (org-list-struct): Remove a now useless fix.
2988
2989 * org.el (org-ctrl-c-ctrl-c): Use new function.
2990
29912012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2992
2993 * org.el (org-end-of-line): When on an item, move point at the
2994 end of the line, but before any hidden text. Thus, it's still
2995 possible to use commands, like `C-c C-c', acting at
2996 items. This is still disabled if `org-special-ctrl-a/e'
2997 ignores `C-e'.
2998
29992012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3000
3001 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3002
30032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3004
3005 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3006 infloop.
3007
30082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3009
3010 * org-footnote.el (org-footnote-at-definition-p): Remove
3011 useless `org-re'.
3012
30132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3014
3015 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3016 is at a real footnote reference or definition before
3017 renumbering it.
3018
30192012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-footnote.el (org-footnote-goto-definition): This patch
3022 makes sure the function says when a definition has been
3023 found. Thus, moving from the reference to the definition
3024 doesn't offer to create the latter again.
3025
30262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org-footnote.el (org-footnote-create-definition):
3029 Explicitely move point after tag, if it has just been
3030 inserted.
3031
30322012-01-03 Eric Schulte <schulte.eric@gmail.com>
3033
3034 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3035 names on Windows systems.
3036
30372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org-footnote.el (org-footnote-create-definition): When the
3040 tag is missing, it is created before any existing footnote, or
3041 at end of buffer. In the latter case, the marker pointing at
3042 the position where the new footnote is going to be inserted
3043 (at end of buffer) stays before the tag. This patch makes
3044 sure that the marker will be kept after the tag.
3045
30462012-01-03 Eli Zaretskii <eliz@gnu.org>
3047
3048 * org.el (org-mode): Force left-to-right paragraphs in Org
3049 buffers. For a related discussions, see
3050 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3051
30522012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3055 byte-compiler.
3056
30572012-01-03 Eric Schulte <schulte.eric@gmail.com>
3058
3059 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3060 evaluation.
3061
30622012-01-03 Eric Schulte <schulte.eric@gmail.com>
3063
3064 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3065 property name for bibtex entry types.
3066 (org-bibtex-headline): Use new configurable property name.
3067 (org-bibtex-check): Use new configurable property name.
3068 (org-bibtex-create): Use new configurable property name.
3069 (org-bibtex-write): Use new configurable property name.
3070
30712012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3072
3073 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3074
30752012-01-03 Bastien Guerry <bzg@gnu.org>
3076
3077 * org.el (org-paste-subtree): Remove useless (concat ...).
3078
30792012-01-03 Eric Schulte <schulte.eric@gmail.com>
3080
3081 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3082 characterp with integerp (which should work w/Emacs22).
3083
30842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-footnote.el (org-footnote-at-definition-p): Context must
3087 be valid at the beginning of line, not at point.
3088
30892012-01-03 Eric Schulte <schulte.eric@gmail.com>
3090
3091 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3092 delimiting of Org-mode text preceding a code block.
3093
30942012-01-03 Eric Schulte <schulte.eric@gmail.com>
3095
3096 * ob.el (org-babel-get-src-block-info): Fixing bug,
3097 accidentally deleted variable values.
3098
30992012-01-03 Eric Schulte <schulte.eric@gmail.com>
3100
3101 * ob-tangle.el (org-babel-process-comment-text): Customizable
3102 function to process comment text.
3103 (org-babel-tangle-collect-blocks): Make use of new
3104 customizable processing function.
3105 (org-babel-spec-to-string): Call customizable function rather than
3106 `org-babel-trim'.
3107
31082012-01-03 Eric Schulte <schulte.eric@gmail.com>
3109
3110 * ob-R.el (org-babel-execute:R): Collect and pass along the
3111 result-params.
3112 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3113 "verbatim" don't process output.
3114 (org-babel-R-evaluate-session): Accept result-params and if
3115 "scalar" or "verbatim" don't process output.
3116
31172012-01-03 Eric Schulte <schulte.eric@gmail.com>
3118
3119 * ob.el (org-babel-merge-params): Differentiate between result
3120 types and wrappers.
3121
31222012-01-03 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-get-src-block-info): Check that
3125 functional-syntax variables are initialized.
3126
31272012-01-03 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob.el (org-babel-check-src-block): Adding a note for a
3130 future enhancement.
3131
31322012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3133
3134 * org-exp.el (org-export): Restore point when exporting a subtree.
3135
31362012-01-03 Eric Schulte <schulte.eric@gmail.com>
3137
3138 * ob.el (org-babel-parse-src-block-match): More robust to code
3139 blocks with empty bodies.
3140
31412012-01-03 Eric Schulte <schulte.eric@gmail.com>
3142
3143 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3144 code block body.
3145
31462012-01-03 David Maus <dmaus@ictsoc.de>
3147
3148 * org.el (org-open-at-point): Unescape plain link.
3149
31502012-01-03 David Maus <dmaus@ictsoc.de>
3151
3152 * org-html.el (org-html-handle-links): Remove unnecessary link
3153 unescape.
3154
31552012-01-03 Eric Schulte <schulte.eric@gmail.com>
3156
3157 * ob.el (org-babel-merge-params): Better error message for
3158 unassigned variables.
3159
31602012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3161
3162 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3163 buffer local variables to the temporary buffer before
3164 exporting.
3165
31662012-01-03 Eric Schulte <schulte.eric@gmail.com>
3167
3168 * org-exp.el (org-export-select-backend-specific-text): Only
3169 remove commas on the front line of a code block.
3170
31712012-01-03 Eric Schulte <schulte.eric@gmail.com>
3172
3173 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3174 column of point when a block is split.
3175
31762012-01-03 Eric Schulte <schulte.eric@gmail.com>
3177
3178 * ob.el (org-babel-insert-result): Corrected file insertion
3179 for inline results.
3180
31812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3182
3183 * org-footnote.el (org-footnote-in-valid-context-p): No
3184 footnote in latex fragments.
3185
31862012-01-03 Martin Rudalics <rudalics@gmx.at>
3187
3188 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3189 argument from `pop-to-buffer-same-window' call.
3190
31912012-01-03 Eric Schulte <schulte.eric@gmail.com>
3192
3193 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3194 detection regexp.
3195
31962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-inlinetask.el (org-inlinetask-goto-end): Small
3199 refactoring.
3200
32012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3202
3203 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3204 refactor code.
3205 (org-babel-asymptote-table-to-array): Removed function.
3206
32072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3208
3209 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3210 recognize non-nested lists as uni-dimensional arrays.
3211
32122012-01-03 Eric Schulte <schulte.eric@gmail.com>
3213
3214 * ob.el (org-babel-params-from-properties): Don't check for
3215 header arguments in properties with leading ":"s.
3216
32172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3218
3219 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3220 detect the end of an inlinetask when the next one starts
3221 immediately after the current one. Also, return position of
3222 point.
3223
32242012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3225
3226 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3227 start at bol.
3228
32292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3230
3231 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3232 floats are asymptote reals.
3233
32342012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3235
3236 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3237 Require a new argument TYPE specifying the detected type of
3238 array. If it's a string array, make sure every element is
3239 returned as a string. Also improve doc-string.
3240 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3241 refactoring.
3242 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3243 search at first float found, as strings have precedence over
3244 floats.
3245
32462012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3247
3248 * org-footnote.el (org-footnote-normalize): Be sure to separate
3249 the last footnote definition from the rest of the buffer.
3250
32512012-01-03 Eric Schulte <schulte.eric@gmail.com>
3252
3253 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3254 variable names.
3255
32562012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3257
3258 * org.el (org-latex-regexps): Allow matching latex fragments
3259 of type "$" and "$1" at beginning of line.
3260
32612012-01-03 Bastien Guerry <bzg@gnu.org>
3262
3263 * org-agenda.el (org-search-view, org-agenda-get-todos)
3264 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3265 `category-pos' in let construct.
3266
32672012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3268
3269 * org-footnote.el (org-footnote-get-definition): The function has
3270 to widen buffer if definition has not been found in the current
3271 narrowed part. Be sure to restore that restriction once the
3272 definition is found.
3273
32742012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3275
3276 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3277 duration RFC5545 compliant.
3278
32792012-01-03 Bastien Guerry <bzg@gnu.org>
3280
3281 * org-agenda.el (org-agenda-get-timestamps)
3282 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3283 the `org-category-pos' property.
3284
32852012-01-03 Bastien Guerry <bzg@gnu.org>
3286
3287 * org-html.el (org-export-html-divs): Improve docstring.
3288
32892012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3290
3291 * org-table.el (org-table-fix-formulas): Throw error when
3292 changing formula leads to an invalid formula.
3293
32942012-01-03 Bastien Guerry <bzg@gnu.org>
3295
3296 * org.el (org-archive-location): Minor docstring fix.
3297
32982012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3299
3300 * org.el (org-block-todo-from-checkboxes):
3301 `org-list-search-forward' should be used when looking for an
3302 item, as it filters out contexts where match couldn't be in a
3303 list. Also use a correct item regexp, taking into account
3304 alphabetical ordered lists and counters.
3305
33062012-01-03 Bastien Guerry <bzg@gnu.org>
3307
3308 * org-html.el (org-html-make-link): Minor fix to the
3309 docstring.
3310
33112012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3312
27e428e7 3313 * org-inlinetask.el (org-inlinetask): New customizable face
e66ba1df
BG
3314 for inlinetasks
3315
33162012-01-03 Bastien Guerry <bzg@gnu.org>
3317
3318 * org-agenda.el (org-agenda-get-todos): Properly set
3319 `category-pos'.
3320
33212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3322
3323 * org-list.el (org-list-struct-apply-struct): Don't use
3324 (copy-marker (point)) instead of (point-marker).
3325
33262012-01-03 Eric Schulte <schulte.eric@gmail.com>
3327
3328 * ob.el (org-babel-where-is-src-block-result): Don't try to
3329 resolve variables when simply checking if we're inside of a
3330 code block.
3331
33322012-01-03 Bastien Guerry <bzg@gnu.org>
3333
3334 * org.el (org-refresh-category-properties): New text property
3335 'org-category-position to point at the beginning of the
3336 headline from which the category is set.
3337
33382012-01-03 Matt Lundin <mdl@imapmail.org>
3339
3340 * org.el (org-refile): Don't call `org-back-to-heading' with
3341 goto argument.
3342
33432012-01-03 Bastien Guerry <bzg@gnu.org>
3344
3345 * org.el (org-link-display-descriptive): Remove this option and
3346 rely on the existing `org-descriptive-links' instead.
3347 (org-toggle-link-display): Use `org-descriptive-links'.
3348
33492012-01-03 Eric Schulte <schulte.eric@gmail.com>
3350
3351 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3352 with tags after the result name.
3353
33542012-01-03 Bastien Guerry <bzg@gnu.org>
3355
3356 * org-table.el (org-table-get-specials): Allow the use of the
3357 underscore character in column names.
3358 (org-table-get-specials): Allow the use of the underscore
3359 character in field names.
3360
33612012-01-03 Eric Schulte <schulte.eric@gmail.com>
3362
3363 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3364 cleaning up markers.
3365
33662012-01-03 Eric Schulte <schulte.eric@gmail.com>
3367
3368 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3369 around `org-babel-exp-do-export' which now searches in this case.
3370 (org-babel-exp-results): Position the point in the inline source
3371 block during export evaluation.
3372
3373 * ob.el (org-babel-insert-result): More readable code.
3374
33752012-01-03 Eric Schulte <schulte.eric@gmail.com>
3376
3377 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3378 in function rather than the superfluous (and now removed)
3379 org-specific function.
3380
33812012-01-03 Eric Schulte <schulte.eric@gmail.com>
3382
3383 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3384 inline code blocks which are already escaped.
3385
33862012-01-03 Eric Schulte <schulte.eric@gmail.com>
3387
3388 * org-exp-blocks.el (org-marker-from-point): Helper function to
3389 create markers at specific points in source buffers.
3390 (org-export-blocks-preprocess): Use markers instead of points
3391 to delimit code blocks.
3392
33932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3394
3395 * org-list.el (org-list-separating-blank-lines-number): The
3396 behaviour of `org-back-over-empty-lines' depends on the
3397 associated value of `headline' in
3398 `org-blank-before-new-entry', which is out of context in a
3399 list.
3400
34012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3402
3403 * org-indent.el (org-indent-initialize-agent): When the current
3404 buffer isn't being watched, resume initialization of other watched
3405 buffers. In that case, give hand to others idle timers or
3406 processes more frequently.
3407 (org-indent-agent-active-delay): Renamed from
3408 `org-indent-agent-process-duration'.
3409 (org-indent-agent-passive-delay): New variable.
3410 (org-indent-agent-resume-delay): Change value.
3411 (org-indent-initialize-buffer): Change argument name.
3412 (org-indent-add-properties): Change argument name and type
3413 expected. It must be a time value now.
3414
34152012-01-03 Bastien Guerry <bzg@gnu.org>
3416
3417 * org.el (org-set-property): Bugfix.
3418
34192012-01-03 Eric Schulte <schulte.eric@gmail.com>
3420
3421 * ob.el (org-babel-remove-result): Idempotent code block
3422 evaluation and result removal.
3423
34242012-01-03 Eric Schulte <schulte.eric@gmail.com>
3425
3426 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3427 require inf-ruby when no session evaluation takes place.
3428
34292012-01-03 Bastien Guerry <bzg@gnu.org>
3430
3431 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3432 the docstring.
3433
34342012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3435
3436 * org-agenda.el (org-agenda-custom-commands): Set a default
3437 value for this command.
3438
34392012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3440
3441 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3442 as no longer working.
3443 (org-timeline): Rename the include-all argument to dotodo.
3444 (org-arg-loc): Renamed from` org-include-all-loc'.
3445 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3446 because its function has changed.
3447
34482012-01-03 Bastien Guerry <bzg@gnu.org>
3449
3450 * org.el (org-fixup-indentation): Fix various small bugs.
3451
34522012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3453
3454 * org-indent.el (org-indent-agent-timer)
3455 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3456 (org-indent-agent-process-duration)
3457 (org-indent-agent-resume-delay): New variables.
3458 (org-indent-initial-marker): More accurate doc-string.
3459 (org-indent-initial-timer, org-indent-initial-resume-timer)
3460 (org-indent-initial-process-duration)
3461 (org-indent-initial-resume-delay)
3462 (org-indent-initial-lock): Removed variables.
3463 (org-indent-mode): Set up an agent to watch current buffer, or
3464 add it to the list of already watched buffers.
3465 (org-indent-initialize-agent): New function.
3466 (org-indent-initialize-buffer): Now requires a mandatory
3467 buffer argument.
3468 (org-indent-add-properties): Reflect changes to variables. The resume
3469 timer is now global.
3470
34712012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3474 some blank lines deletion.
3475
34762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3477
3478 * org-indent.el (org-indent-mode):
3479 `org-indent-initial-resume-timer ' needs to be local.
3480
34812012-01-03 Bastien Guerry <bzg@gnu.org>
3482
3483 * org.el (org-fixup-indentation): Correctly indent meta lines.
3484
34852012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3486
3487 * org-indent.el (org-indent-set-line-properties): Add text
3488 properties down to the beginning of the next line.
3489 (org-indent-add-properties): When last position to add
3490 properties to is at the beginning of a line, all that line
3491 will have properties.
3492
34932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3494
3495 * org-indent.el (org-indent-initial-resume-timer): New variable.
3496 (org-indent-initialize-buffer): Also resume after a small break.
3497 (org-indent-add-properties): When in asynchronous mode,
3498 proceed for 2 seconds, then take a break.
3499
35002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3501
3502 * org-indent.el (org-indent-set-line-properties): New function.
3503 (org-indent-add-properties): Externalize worker function.
3504
35052012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3506
3507 * org-indent.el (org-indent-indent-buffer): Take into account
3508 narrowing.
3509
35102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3511
3512 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3513 `org-indent-deleted-headline-flag'
3514 (org-indent-notify-modified-headline): Renamed from
3515 `org-indent-notify-deleted-headline'. Handle situations when
3516 the stars of an headline are modified.
3517 (org-indent-refresh-maybe): Remove case now handled by
3518 previous function.
3519 (org-indent-mode): Apply renames.
3520
35212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3522
3523 * org-indent.el (org-indent-inlinetask-first-star): New
3524 variable.
3525 (org-indent-add-properties): Set the first star of inline-tasks'
3526 virtual indentation in `org-warning' face.
3527
3528 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3529 inline-task slightly differently, so virtual indentation can
3530 be applied normally.
3531
35322012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3533
3534 * org-indent.el (org-indent-initial-marker)
3535 (org-indent-initial-timer, org-indent-initial-lock): New
3536 variables.
3537 (org-indent-mode): At initialization, start an idle timer to indent
3538 the whole buffer. When the user is asking for control, interrupt the
3539 process, and resume at the same point when idle again.
3540 (org-indent-initialize-buffer): New function.
3541 (org-indent-add-properties): Throw an interrupt when indentation of
3542 buffer is stopped during initialization.
3543
35442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3545
3546 * org-indent.el (org-indent-indent-buffer): Send more
3547 appropriate messages.
3548
35492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3550
3551 * org-indent.el (org-indent-notify-deleted-headline)
3552 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3553 with `org-outline-regexp-bol'.
3554
35552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3556
3557 * org-indent.el (org-indent-max-levels): Modify default value and
3558 add comment.
3559 (org-indent-add-properties): Pay attention to `org-indent-max'
3560 and `org-indent-max-levels' values.
3561 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3562 save excursion.
3563
35642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3565
3566 * org-table.el (org-table-align): Remove now useless hack.
3567
35682012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3569
3570 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3571 variable.
3572 (org-indent-initialize): Remove timer.
3573 (org-indent-add-properties): Refactor code.
3574 (org-indent-refresh-subtree, org-indent-refresh-section)
3575 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3576 functions.
3577 (org-indent-deleted-headline): New variable.
3578 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3579 functions.
3580 (org-indent-mode): Insert new functions into a hook.
3581
35822012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3583
3584 * org-indent.el (org-indent-mode): Completely refresh buffer
3585 before starting org-indent-mode. Also set idle timer to refresh
3586 only visible portion of buffer, and refresh the subtree instead of
3587 section when promoting or demoting it.
3588 (org-indent-add-properties): Rewrite function to proceed line by
3589 line, as required by `wrap-prefix' specificity.
3590 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3591 (org-indent-refresh-view): New function.
3592 (org-indent-refresh-to, org-indent-refresh-section): Removed
3593 functions.
3594
3595 * org.el (org-unfontify-region): Do not remove prefix
3596 properties when unfontifying a region.
3597
35982012-01-03 Bastien Guerry <bzg@gnu.org>
3599
3600 * org-colview.el (org-columns-cleanup-item): Correctly remove
3601 leading stars in items displayed in the agenda column view.
3602
36032012-01-03 Bastien Guerry <bzg@gnu.org>
3604
3605 * org-colview.el (org-columns-display-here): Clean up items in
3606 `org-agenda-mode' too.
3607 (org-columns-cleanup-item): Take a new argument CPHR to allow
3608 passing a complex heading regexp. Rewrite to cleanup ITEM
3609 correctly in `org-agenda-mode'.
3610
36112012-01-03 Bastien Guerry <bzg@gnu.org>
3612
3613 * org-clock.el (org-duration-string-to-minutes)
3614 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3615 from org.el.
3616
36172012-01-03 Bastien Guerry <bzg@gnu.org>
3618
3619 * org.el (org-refile-active-region-within-subtree): New option to
3620 allow refiling a region that is part of a subtree without
3621 containing a subtree itself. This default to `nil'.
3622 (org-refile): Use the new option. Put point at the beginning
3623 of the region/subtree to be refiled, so that users understand
3624 what will be refiled. Also improve the prompt to tell whether
3625 the user is refiling a region or a headline.
3626
36272012-01-03 Bastien Guerry <bzg@gnu.org>
3628
3629 * org.el (org-properties-postprocess-alist): New option to allow
3630 postprocessing the values of properties set through
3631 `org-set-property'.
3632 (org-set-property): Use this option.
3633
36342012-01-03 Bastien Guerry <bzg@gnu.org>
3635
3636 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3637 docstring.
3638
36392012-01-03 Bastien Guerry <bzg@gnu.org>
3640
3641 * org-archive.el (org-archive-to-archive-sibling): Use
3642 `org-outline-regexp' instead of `outline-regexp'.
3643
36442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3645
3646 * org.el (org-between-regexps-p): Searching up to pos may
3647 match again beginning regexp.
3648
36492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3650
3651 * org-footnote.el (org-footnote-goto-definition): Don't send
3652 erroneous message: suggested bindings might not be set outside
3653 Org.
3654
36552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3656
3657 * org-footnote.el (org-footnote-normalize): Effectively remove
3658 any footnote tag in non Org buffers, as detailled in the
3659 docstring of `org-footnote-tag-for-non-org-mode-files'.
3660
36612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3662
3663 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3664 notify the opportunity to set the variable to the empty string.
3665 (org-footnote-normalize, org-footnote-create-definition):
3666 Carefully check for inserted newlines and presence of the
3667 footnote tag.
3668
36692012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3670
3671 * org-footnote.el (org-footnote-at-definition-p): Re-use
3672 `org-footnote-definition-re'.
3673
36742012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3675
3676 * org-footnote.el (org-footnote-definition-re): Remove an
3677 useless group.
3678 (org-footnote-at-definition-p): Reflect removal of the group.
3679
36802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3681
3682 * org.el (org-set-regexps-and-options): Enforce white space
3683 after todo keyword, as word boundary isn't sufficient (i.e. in
3684 matches * TODO/this).
3685
36862012-01-03 Jambunathan K <kjambunathan@gmail.com>
3687
3688 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3689 template for html so that the exported file is valid
3690 xhtml. Added template for odt.
3691 (org-inlinetask-export-handler): Fix typo in the regexp that
3692 trims content. Make sure that the content is flanked by
3693 paragraph boundaries on either side.
3694
36952012-01-03 Bastien Guerry <bzg@gnu.org>
3696
3697 * org.el (org-add-planning-info): Don't insert superfluous
3698 space when updating timestamps.
3699
37002012-01-03 Bastien Guerry <bzg@gnu.org>
3701
3702 * org-agenda.el (org-cmp-effort): Fix docstring.
3703
37042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3705
3706 * org-list.el (org-list-full-item-re): When an item has only a
3707 bullet and no space after it, list structure would not be
3708 recognized correctly.
3709
37102012-01-03 Bastien Guerry <bzg@gnu.org>
3711
3712 * org.el (org-overview): Use `outline-regexp' instead of
3713 `org-outline-regexp' so that global cycling using
3714 `orgstruct-mode' works outside of Org buffers.
3715
37162012-01-03 Bastien Guerry <bzg@gnu.org>
3717
3718 * org-table.el (org-table-eval-formula): Fix missing variable
3719 in let construct.
3720 (org-table-time-string-to-seconds): Fix missing variable in
3721 let construct.
3722
37232012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3724
3725 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3726 case of wdays being 0. Don't pass wdays to
3727 org-agenda-deadline-face, like before the old fix.
3728 (org-agenda-deadline-face): Revert to old state that was without
3729 wdays.
3730
37312012-01-03 Bastien Guerry <bzg@gnu.org>
3732
3733 * org-latex.el (org-export-latex-fixed-width): Only add one
3734 line break after exporting verbatim environments.
3735
37362012-01-03 Bastien Guerry <bzg@gnu.org>
3737
3738 * org-mw.el (org-mw-export-lists): Fix list export.
3739
37402012-01-03 Bastien Guerry <bzg@gnu.org>
3741
3742 * org-list.el (org-list-item-trim-br): New function.
3743 (org-list-to-generic): New parameter :nobr to use the new
3744 function.
3745
37462012-01-03 David Maus <dmaus@ictsoc.de>
3747
3748 * org.el (org-paste-subtree): Fix wrong order of lines to move
3749 before pasting.
3750
37512012-01-03 David Maus <dmaus@ictsoc.de>
3752
3753 * org.el (org-paste-subtree): Paste subtree above target
3754 headline if point is at bol.
3755
37562012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3757
3758 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3759 while used in the while loop.
3760
37612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3762
3763 * org-list.el (org-toggle-checkbox): Lim-down must be a
3764 marker.
3765
37662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3767
3768 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3769 matched.
3770
37712012-01-03 David Maus <dmaus@ictsoc.de>
3772
3773 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3774 (with-silent-modifications, org-bound-and-true-p)
3775 (org-unmodified, org-re, org-preserve-lc)
3776 (org-without-partial-completion, org-with-point-at)
3777 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3778 (org-if-unprotected-at, org-with-remote-undo)
3779 (org-no-read-only, org-save-outline-visibility)
3780 (org-with-wide-buffer, org-with-limited-levels)
3781 (org-eval-in-environment): Provide edebug specifications.
3782
3783 * org-src.el (org-src-do-at-code-block): Dto.
3784
3785 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3786
3787 * org-compat.el (org-xemacs-without-invisibility): Dto.
3788
3789 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3790
3791 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3792 (org-batch-agenda, org-batch-agenda-csv)
3793 (org-batch-store-agenda-views): Dto.
3794
3795 * ob.el (org-babel-do-in-edit-buffer)
3796 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3797
3798 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3799
3800 * ob-table.el (sbe): Dto.
3801
3802 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3803
3804 * ob-comint.el (org-babel-comint-in-buffer)
3805 (org-babel-comint-with-output): Dto.
3806
38072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3810 docstring.
3811
38122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3815 trying to nest inline tasks.
3816
38172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3818
3819 * org.el (org-activate-code, org-toggle-fixed-width-section)
3820 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3821 fixed-width section.
3822
38232012-01-03 David Maus <dmaus@ictsoc.de>
3824
3825 * org.el (org-paste-subtree): Don't eat headline when called
3826 with point at existing headline.
3827
38282012-01-03 David Maus <dmaus@ictsoc.de>
3829
3830 * org.el (org-paste-subtree): Fix typo in variable name.
3831
38322012-01-03 Jambunathan K <kjambunathan@gmail.com>
3833
3834 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3835 export inline tasks if the current backend has provided no
3836 entries in `org-inlinetask-export-templates'.
3837
38382012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3839
3840 * org.el (org-indent-line-function): Made the way in which
3841 example blocks are indented more flexible.
3842
38432012-01-03 David Maus <dmaus@ictsoc.de>
3844
3845 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3846 when creating final parameter alist.
3847
38482012-01-03 David Maus <dmaus@ictsoc.de>
3849
3850 * org-agenda.el (org-batch-store-agenda-views): Use macro
3851 `org-eval-in-environment'.
3852
38532012-01-03 David Maus <dmaus@ictsoc.de>
3854
3855 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3856 `org-eval-in-environment.
3857
38582012-01-03 David Maus <dmaus@ictsoc.de>
3859
3860 * org-macs.el (org-make-parameter-alist): New function. Turn
3861 flat list of alternating symbol names and values into an alist
3862 with symbol name in car and value in cdr.
3863
38642012-01-03 David Maus <dmaus@ictsoc.de>
3865
3866 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3867 macro `org-with-gensyms'.
3868
38692012-01-03 David Maus <dmaus@ictsoc.de>
3870
3871 * org-macs.el (org-substitute-posix-classes): New
3872 function. Substitute posix classes in regular expression.
3873 (org-re): Use new function.
3874
38752012-01-03 David Maus <dmaus@ictsoc.de>
3876
3877 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3878 in ENVIRONMENT.
3879
38802012-01-03 David Maus <dmaus@ictsoc.de>
3881
3882 * org-macs.el (org-preserve-lc, org-with-point-at)
3883 (org-with-remote-undo, org-save-outline-visibility): Use new
3884 macro `org-with-gensyms'.
3885
38862012-01-03 David Maus <dmaus@ictsoc.de>
3887
3888 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3889 of SYMBOLS to new uninterned symbols around BODY.
3890
38912012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3892
3893 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3894 the task starts a paragraph or the HTML exporter will produce
3895 an incorrect output.
3896
38972012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3898
3899 * org.el (org-return): When filling happens, `newline' can
3900 change match data, hence modifying the indent column.
3901
39022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3903
3904 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3905 footnotes at column 0, as only them can be confused with a
3906 footnote definition.
3907
39082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3909
3910 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3911 when available when prompted for a label. Also rename a local
3912 variable to avoid confusion with an existing function.
3913
39142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3915
3916 * org-footnote.el (org-footnote-label-history): Removed
3917 variable
3918 (org-footnote-new): Remove call to that variable.
3919
39202012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3921
3922 * org.el (org-insert-heading): With `force-heading' non-nil,
3923 inserting an heading before any headline, and just after a
3924 list would return an error.
3925
39262012-01-03 Eric Schulte <schulte.eric@gmail.com>
3927
3928 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3929
39302012-01-03 Eric Schulte <schulte.eric@gmail.com>
3931
3932 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3933 non-special when resolving bibtex values.
3934
39352012-01-03 David Maus <dmaus@ictsoc.de>
3936
3937 * org.el (org-back-over-empty-lines): Don't move line upward
3938 if point is at eob.
3939
39402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3941
3942 * org-footnote.el (org-footnote-in-valid-context-p): Check
3943 `org-protected' property before allowing to match a footnote.
3944 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3945 done in the previous function.
3946
39472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3948
3949 * org.el (org-between-regexps-p): Previous name implied the
3950 function was related to blocks, which isn't mandatory.
3951 (org-narrow-to-block, org-in-block-p)
3952 (org-indent-line-function): Applied the rename.
3953
3954 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3955 rename. Also removed a white space.
3956
39572012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3958
3959 * org.el (org-in-regexps-block-p): Return an useful value when
3960 point is between START-RE and END-RE. No incomplete block is
3961 allowed anymore. Add another optional argument to bound the
3962 bottom part of the search.
3963 (org-narrow-to-block, org-in-block-p): Apply modifications.
3964
39652012-01-03 Eric Schulte <schulte.eric@gmail.com>
3966
3967 * ob.el (org-babel-src-block-regexp): If a code block has a
3968 body, its last character must be a newline.
3969
39702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3971
3972 * org-footnote.el (org-footnote-next-reference-or-definition):
3973 If no more footnote is found, be sure to go back to the
3974 original position. Otherwise, point might be left on a
3975 footnote-like element that has been dished out.
3976
39772012-01-03 Eric Schulte <schulte.eric@gmail.com>
3978
3979 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3980 variable.
3981
3982 * ob.el (defvar): Wrap variable declaration in
3983 `eval-when-compile'.
3984
39852012-01-03 Eric Schulte <schulte.eric@gmail.com>
3986
3987 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3988
39892012-01-03 Eric Schulte <schulte.eric@gmail.com>
3990
3991 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3992 during compilation and evaluation.
3993
a98edce9
JB
39942011-12-06 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3997 * ob-ref.el (org-babel-ref-parse): Fix typos.
3998
20db1522
JB
39992011-11-24 Juanma Barranquero <lekktu@gmail.com>
4000
4001 * ob.el (org-babel-execute-src-block): Fix typo.
4002
fe7a3057
JB
40032011-11-20 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4006
f6cba7e0
AS
40072011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4008
4009 * org-list.el (org-list-send-item): Use sort instead of sort*.
4010
cd1181db
JB
40112011-11-20 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * org-table.el (org-table-line-to-dline): Fix typo.
4014
58179cce
JB
40152011-11-16 Juanma Barranquero <lekktu@gmail.com>
4016
7877f373
JB
4017 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4018 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4019 (org-search-syntax-table, org-modify-diary-entry-string)
4020 (org-write-agenda):
4021 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 4022 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
4023 * org-icalendar.el (org-icalendar-date-time-format):
4024 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
4025 * org-list.el (org-list-insert-item): Fix typos.
4026
40a8bdf6
JB
40272011-11-11 Juanma Barranquero <lekktu@gmail.com>
4028
4029 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4030
aa97fd08
EZ
40312011-09-27 Eli Zaretskii <eliz@gnu.org>
4032
4033 * org.el (org-mode): Force left-to-right paragraphs in Org
4034 buffers. For a related discussions, see
4035 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4036
8d5ed899
JB
40372011-09-17 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * org.el (org-toggle-pretty-entities): Fix typo in message.
4040
c3313451
CY
40412011-09-02 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4044
4045 * ob-ref.el (org-babel-ref-goto-headline-id):
4046 * org.el (org-get-location, org-tree-to-indirect-buffer)
4047 (org-mark-ring-goto, org-refile, org-add-log-note)
4048 (org-revert-all-org-buffers, org-switchb)
4049 (org-cycle-agenda-files, org-submit-bug-report)
4050 (org-goto-marker-or-bmk):
4051 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4052 * org-capture.el (org-capture-goto-target)
4053 (org-capture-fill-template):
4054 * org-clock.el (org-clock-goto):
4055 * org-ctags.el (org-ctags-visit-buffer-or-file):
4056 * org-exp.el (org-export-as-org):
4057 * org-feed.el (org-feed-show-raw-feed):
4058 * org-html.el (org-export-htmlize-generate-css):
4059 * org-id.el (org-id-goto):
4060 * org-irc.el (org-irc-visit-erc):
4061 * org-mobile.el (org-mobile-apply):
4062 * org-publish.el (org-publish-org-to, org-publish-find-date):
4063 * org-remember.el (org-go-to-remember-target):
4064 * org-src.el (org-src-switch-to-buffer)
4065 (org-edit-fixed-width-region): Use switch-to-buffer.
4066
f818cd2a
MR
40672011-08-31 Martin Rudalics <rudalics@gmx.at>
4068
4069 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4070 argument from pop-to-buffer-same-window call.
4071
9a70f03d
PE
40722011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4073
4074 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4075 its last character must be a newline.
4076
5b409b39
BG
40772011-07-28 Bastien Guerry <bzg@gnu.org>
4078
4079 * org-pcomplete.el: New file. Rename from org-complete.el.
4080 * org-complete.el: Delete file.
4081
3ab2c837
BG
40822011-07-28 Bastien Guerry <bzg@gnu.org>
4083
7877f373 4084 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
4085 from `org-publish-index-generate-theindex.inc'. Use the file
4086 theindex.org directly instead of including theindex.inc.
4087 (org-publish-projects): Don't delete .orgx files.
4088 (org-publish-aux-preprocess): Use .file.orgx.
4089
40902011-07-28 Bastien Guerry <bzg@gnu.org>
4091
4092 * org-html.el (org-export-html-preamble-format): New default for
4093 the HTML preamble: don't include the title. Also improve the
4094 docstring.
4095 (org-export-html-postamble-format): Improve the docstring.
4096 (org-export-as-html): Add the title within the "content" div.
4097 This is necessary for interaction with the org-info.js script.
4098
40992011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4100
4101 * org-table.el (org-table-edit-field): Display field coordinates.
4102
41032011-07-28 Bastien Guerry <bzg@gnu.org>
4104
84f21110 4105 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
4106 unless they were already visited.
4107 (org-sitemap-sort-files, org-sitemap-sort-folders)
4108 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 4109 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
4110 a correct prefix.
4111 (org-publish-projects): Make sure to delete .orgx files.
84f21110 4112 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
4113
41142011-07-28 Bastien Guerry <bzg@gnu.org>
4115
4116 * org-table.el (org-table-duration-custom-format): New defcustom
4117 to select output format of durations computations.
4118 (org-table-time-seconds-to-string): Use the new variable.
4119 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4120 will use the custom output format defined in
4121 `org-table-duration-custom-format'.
4122
41232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4124
84f21110 4125 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
4126 instead of stopping at the item, in order to possibly match such
4127 lines within the item.
4128
41292011-07-28 Bastien Guerry <bzg@gnu.org>
4130
84f21110 4131 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 4132 reflect the fact that you can use only one "%s".
84f21110 4133 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
4134 have only one "%s".
4135
41362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4137
4138 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4139
41402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4141
4142 * org.el (org-copy-visible): New command.
4143
41442011-07-28 Bastien Guerry <bzg@gnu.org>
4145
84f21110 4146 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
4147
41482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4149
4150 * ob.el (org-babel-view-src-block-info): New function to inspect
4151 code blocks.
4152
4153 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 4154 `org-babel-view-src-block-info'.
3ab2c837
BG
4155
41562011-07-28 Bastien Guerry <bzg@gnu.org>
4157
4158 * org-exp.el (org-infile-export-plist): Handle recursively
4159 included setup files. The value of the last included file always
4160 takes precedence over previous values.
4161
41622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4163
7877f373 4164 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
4165 when updating a time-stamp. This requires to be careful, as,
4166 depending on the locale, name of day might change of length during
4167 the process.
4168
41692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4170
84f21110 4171 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
4172 already written footnotes definition, the algorithme would assume
4173 each one was only one-line long.
4174
41752011-07-28 Bastien Guerry <bzg@gnu.org>
4176
4177 * org-table.el (org-table-eval-formula): Fix bug when a formula
4178 "range" is just one cell.
84f21110
BG
4179 (org-table-time-string-to-seconds): Don't check whether we
4180 manipulate a string.
3ab2c837
BG
4181
41822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4183
4184 * org-exp.el (org-export-mark-list-end)
84f21110 4185 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
4186 when it consists in blank lines.
4187
84f21110 4188 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
4189 completely when it isn't made of blank lines (i.e. during export
4190 process).
4191
41922011-07-28 Bastien Guerry <bzg@gnu.org>
4193
84f21110 4194 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
4195 HH:MM:SS or HH:MM (instead of MM:SS).
4196
41972011-07-28 Bastien Guerry <bzg@gnu.org>
4198
4199 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4200 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4201 context.
4202
42032011-07-28 Bastien Guerry <bzg@gnu.org>
4204
4205 * org-html.el (org-export-html-with-timestamp)
4206 (org-export-html-html-helper-timestamp): These are obsolete
4207 variables as of Org version 7.7 as you can already export the
4208 timestamp from the preamble or the postamble.
4209 (org-export-html-before-content-div): Delete variable.
84f21110 4210 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
4211 (org-export-html-divs): New variable to define divs used in
4212 HTML export.
4213 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
4214 surrounded by a <div ...>. The name of the div is defined through
4215 `org-export-html-divs'.
3ab2c837
BG
4216
42172011-07-28 Bastien Guerry <bzg@gnu.org>
4218
4219 * org-table.el (org-table-eval-formula): Throw an error when
4220 trying to replace complex range with invalid references.
4221
42222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4223
84f21110 4224 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
4225 `org-back-to-heading', being deeply based on outline-mode, still
4226 refer to `outline-regexp' instead of `org-outline-regexp'.
4227
42282011-07-28 Bastien Guerry <bzg@gnu.org>
4229
84f21110 4230 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
4231 `excluded-entries' to exclude entries from the targets.
4232 (org-refile-get-location): From an org-mode buffer, exclude
4233 current heading and subheadings from the list of targets when
84f21110 4234 `org-refile-use-cache' is nil.
3ab2c837
BG
4235
42362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4237
84f21110 4238 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
4239
42402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4241
4242 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4243
42442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4245
84f21110
BG
4246 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4247 lists.
3ab2c837
BG
4248
42492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4250
84f21110 4251 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
4252 bol.
4253
42542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4255
4256 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 4257 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
4258 `org-with-limited-levels' macro.
4259
42602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4261
84f21110 4262 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
4263 appropriate, `org-outline-regexp-at-bol'.
4264
42652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4266
84f21110
BG
4267 * org.el (org-timestamp-change): Some locales don't use the same
4268 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
4269 length of new timestamp is different.
4270
42712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4272
84f21110 4273 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
4274
42752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4276
84f21110 4277 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 4278 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 4279 file), it wouldn't be really sensible.
3ab2c837
BG
4280
42812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4282
4283 * org-archive.el (org-extract-archive-file)
4284 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
4285 `buffer-file-name' is nil in an indirect buffer. Thus, use
4286 `(buffer-file-name (buffer-base-buffer))', which will, in any
4287 case, return the file name.
3ab2c837
BG
4288
42892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4290
84f21110 4291 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
4292 `dired-buffers' isn't defined, and %F will fail.
4293
42942011-07-28 Eric Schulte <schulte.eric@gmail.com>
4295
4296 * ob-java.el (org-babel-execute:java): Don't create empty package
4297 directories.
4298
42992011-07-28 Eric Schulte <schulte.eric@gmail.com>
4300
4301 * ob-java.el: New file.
4302
43032011-07-28 Eric Schulte <schulte.eric@gmail.com>
4304
84f21110 4305 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
4306 function `org-babel-result-hash'.
4307
43082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4309
84f21110
BG
4310 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4311 lines and headers in `message-mode'.
4312 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
4313 is now handled by the previous function. Refactor.
4314
43152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4316
84f21110 4317 * org-capture.el (org-capture): If no file is associated to
9858f6c3 4318 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
4319 directory associated.
4320
43212011-07-28 Eric Schulte <schulte.eric@gmail.com>
4322
4323 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4324 (not original) file buffer.
4325
4326 * ob.el (org-babel-current-result-hash): More informative name,
4327 and remove useless optional argument.
4328
43292011-07-28 Bastien Guerry <bzg@gnu.org>
4330
84f21110 4331 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
4332 the refile table.
4333
43342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4335
84f21110 4336 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 4337 in cited text, when replying to a message.
84f21110
BG
4338 (org-footnote-new): Do not create a new footnote at bol, as it
4339 might be seen as a definition.
4340 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
4341 blocks, as it is already the case for references.
4342
43432011-07-28 Matt Lundin <mdl@imapmail.org>
4344
4345 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4346 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4347 have no effect).
4348
43492011-07-28 Eric Schulte <schulte.eric@gmail.com>
4350
4351 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4352 into empty strings.
4353
43542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4355
84f21110
BG
4356 * org-list.el (org-list-insert-item): Actualize code comments.
4357 (org-insert-item): For consistency, point cannot be moved at a
4358 surprising place when the user is being asked to choose a new
4359 description term to insert in the list. Point should stay where
4360 the user called the command.
3ab2c837
BG
4361
43622011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4365 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4366
43672011-07-28 Bastien Guerry <bzg@gnu.org>
4368
4369 * org.el (org-outline-regexp-bol): New defconst.
4370 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4371 (org-overview, org-content, org-flag-drawer)
4372 (org-first-headline-recenter, org-insert-todo-heading)
4373 (org-map-region, org-move-subtree-down, org-paste-subtree)
4374 (org-kill-is-subtree-p, org-context-p, org-refile)
4375 (org-refile-new-child, org-toggle-comment, org-todo)
4376 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4377 (org-set-tags, org-insert-property-drawer)
4378 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4379 (org-speed-command-default-hook, org-check-for-hidden)
4380 (org-toggle-item, org-toggle-heading)
4381 (org-indent-line-function, org-set-autofill-regexps)
4382 (org-fill-paragraph, org-toggle-fixed-width-section)
4383 (org-yank-generic, org-yank-folding-would-swallow-text)
4384 (org-first-sibling-p, org-goto-sibling)
4385 (org-goto-first-child, org-show-entry): Use
4386 `org-outline-regexp' and `org-outline-regexp-bol'.
4387
43882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4389
4390 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 4391 be checked for parent, not current headline. Also, this function
3ab2c837
BG
4392 doesn't need to be interactive.
4393
43942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4395
4396 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 4397 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
4398 nowhere when they have become useless.
4399
44002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4401
84f21110 4402 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 4403 some white line after the end of the list, remove all unnecessary
84f21110 4404 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
4405 code.
4406
44072011-07-28 Bastien Guerry <bzg@gnu.org>
4408
4409 * org-latex.el (org-export-latex-image-default-option): Change
4410 default value.
4411
44122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4413
84f21110 4414 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
4415 correctly fontified when the buffer is missing a final newline.
4416
44172011-07-28 Bastien Guerry <bzg@gnu.org>
4418
4419 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4420 of an error if no argument is given.
84f21110
BG
4421 (org-babel-parse-src-block-match): Make sure body is defined in
4422 the let construct.
3ab2c837
BG
4423
44242011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4425
4426 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4427 did not find includes with double quoted file names.
4428
44292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4430
84f21110 4431 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
4432 should be inserted only if there are footnotes to insert.
4433
44342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4435
4436 * org-footnote.el (org-footnote-at-definition-p)
84f21110 4437 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
4438 of the last footnote.
4439
44402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4441
4442 * org-bibtex.el (org-babel-trim): Declare this function to the
4443 compiler.
4444 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4445 properties.
4446
44472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4448
84f21110
BG
4449 * org-exp.el (org-export-preprocess-string): Add the possibility
4450 to call recursively the function. Also change order of some
4451 function calls. Comment export process for footnotes.
3ab2c837 4452
84f21110
BG
4453 * org-footnote.el (org-footnote-normalize): Change the export
4454 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
4455 function can send every footnote definition in the buffer through
4456 `org-export-process-string'.
4457
44582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4459
84f21110 4460 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
4461 footnotes in the temporary buffer so their contents can properly
4462 be protected from further transformations if required.
4463
44642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4465
84f21110
BG
4466 * org-list.el (org-list-indent-offset): New variable.
4467 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
4468
44692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4470
84f21110 4471 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
4472 default value with cbtrans option.
4473
84f21110 4474 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
4475 value.
4476
44772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4478
84f21110 4479 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
4480 position in source code (i.e. before any function using it), and
4481 rename it to an easier name.
4482
44832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4484
84f21110 4485 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
4486 are blank lines already in the whole list, add a blank line.
4487
44882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4489
84f21110
BG
4490 * org-list.el (org-list-use-circular-move): New variable.
4491 (org-previous-item, org-next-item): Make use of the new variable.
4492 (org-move-item-down, org-move-item-up): Make use of the new
4493 variable. Simplify code.
3ab2c837
BG
4494
44952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4496
84f21110 4497 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
4498 functions.
4499
45002011-07-28 Bastien Guerry <bzg@gnu.org>
4501
4502 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4503 for custom bulk action functions.
4504 (org-agenda-bulk-action): Use it.
4505
45062011-07-28 Bastien Guerry <bzg@gnu.org>
4507
4508 * org-latex.el (org-export-latex-quotes): New defcustom.
4509 (org-export-latex-quotation-marks): Use it.
4510
45112011-07-28 Bastien Guerry <bzg@gnu.org>
4512
84f21110 4513 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
4514 blank line when killing the capture buffer and
4515 `org-blank-before-new-entry' tells to not insert anything before a
4516 heading.
4517
45182011-07-28 Bastien Guerry <bzg@gnu.org>
4519
4520 * org-html.el (org-export-html-content-div): Rename from
4521 `org-export-content-div'.
4522 (org-export-as-html): Use new name.
4523
45242011-07-28 Bastien Guerry <bzg@gnu.org>
4525
4526 * org-latex.el (org-export-latex-header-defs-re): Delete.
4527
cd394be1 45282011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
4529
4530 * org.el (org-last-set-property): New variable.
4531 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
4532 defaults to the last property set, unless there is a property in
4533 the line at point.
3ab2c837
BG
4534
45352011-07-28 David Maus <dmaus@ictsoc.de>
4536
4537 * org-capture.el (org-capture-before-finalize-hook)
4538 (org-capture-after-finalize-hook, org-capture-mode-map)
4539 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4540 consistently refer to capture, not remember.
4541
45422011-07-28 Eric Schulte <schulte.eric@gmail.com>
4543
4544 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4545 "verbatim" results params.
4546
45472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4548
4549 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4550 "scalar".
4551
4552 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4553 "scalar".
4554
4555 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4556 synonym for "scalar".
4557
4558 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4559 "scalar".
4560
45612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * ob.el (org-babel-script-escape): Parse odd parens when nested
4564 isnide lists.
4565
45662011-07-28 Eric Schulte <schulte.eric@gmail.com>
4567
4568 * ob-clojure.el (org-babel-execute:clojure): No longer force
4569 results into elisp if they don't naturally fit.
4570
45712011-07-28 Eric Schulte <schulte.eric@gmail.com>
4572
4573 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4574 already parsed lisp results.
4575
45762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4577
84f21110 4578 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
4579 incorrect assumption.
4580
45812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4582
84f21110 4583 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
4584 exporter specific blocks.
4585
84f21110 4586 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
4587
45882011-07-28 Bastien Guerry <bzg@gnu.org>
4589
4590 * org-latex.el (org-export-latex-tables): Bugfix: remove
4591 properties from fields.
4592
45932011-07-28 Bastien Guerry <bzg@gnu.org>
4594
4595 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4596 to use `org-clock-timestamps-change'.
4597
45982011-07-28 Bastien Guerry <bzg@gnu.org>
4599
84f21110 4600 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
4601 changes in the docstring.
4602
46032011-07-28 Bastien Guerry <bzg@gnu.org>
4604
4605 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4606 to remove empty clock drawer.
4607 (org-clock-out-hook): Add the new function as a hook.
4608
46092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4610
84f21110 4611 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
4612
46132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
7877f373 4615 * org.el (org-in-block-p): New function.
3ab2c837 4616
84f21110
BG
4617 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4618 (org-footnote-in-valid-context-p): New function.
4619 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
4620 footnotes to start at bol.
4621
46222011-07-28 Bastien Guerry <bzg@gnu.org>
4623
4624 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4625 (org-lparse-warn): Use it.
4626
46272011-07-28 Bastien Guerry <bzg@gnu.org>
4628
84f21110 4629 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
4630 `org-called-interactively-p': it requires an argument. Also fix
4631 the docstring.
4632
46332011-07-28 Eric Schulte <schulte.eric@gmail.com>
4634
4635 * ob-lilypond.el (show-all): Declaring function from outline.el.
4636 (org-babel-default-header-args:lilypond): Declared.
4637 (ly-process-basic): Use the appropriate prefix for the temporary
4638 file, and don't call a function from ob-dot.el.
4639 (ly-version): Let-bind a free variable.
4640
46412011-07-28 Eric Schulte <schulte.eric@gmail.com>
4642
4643 * ob-lilypond.el: New file.
4644
46452011-07-28 Bastien Guerry <bzg@gnu.org>
4646
4647 * org-publish.el
84f21110 4648 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
4649 files.
4650
46512011-07-28 Bastien Guerry <bzg@gnu.org>
4652
84f21110
BG
4653 * org.el (org-mode): Use `org-default' as the default face in
4654 org-mode.
3ab2c837
BG
4655
46562011-07-28 Bastien Guerry <bzg@gnu.org>
4657
4658 * org-publish.el
4659 (org-publish-cache-file-needs-publishing): Takes care of more
4660 recently included files, returning `t' in case the file including
4661 them needs to be republished.
4662
46632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4664
84f21110
BG
4665 * org-exp.el (org-export-preprocess-string): If the last subtree
4666 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
4667 patch ensures footnotes are put at the end of the buffer after the
4668 subtree has been removed.
4669
46702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4671
84f21110 4672 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 4673 looks like a footnote doesn't belong to a link.
84f21110 4674 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
4675 footnote definitions.
4676
d4423e17 46772011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
4678
4679 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4680 language modes.
4681
3ab2c837
BG
46822011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4685 of the eoe string during session evaluation.
4686
46872011-07-28 Eric Schulte <schulte.eric@gmail.com>
4688
4689 * ob-python.el (org-babel-python-evaluate-session): Enough
4690 newlines to ensure a return when ":results output :session".
4691
46922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4693
4694 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4695 new local function for sending input with a slight delay to allow
4696 pythong to re-draw the prompt. No longer removing newlines inside
4697 code block bodies (was due to a defective regexp).
4698
46992011-07-28 Bastien Guerry <bzg@gnu.org>
4700
84f21110
BG
4701 * org-table.el (org-table-time-seconds-to-string): Use
4702 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
4703
47042011-07-28 David Maus <dmaus@ictsoc.de>
4705
4706 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4707 relative symlinks.
4708
47092011-07-28 David Maus <dmaus@ictsoc.de>
4710
4711 * org-latex.el (org-export-latex-preprocess): Use function
4712 argument instead of dynamically scoped symbol.
4713
47142011-07-28 David Maus <dmaus@ictsoc.de>
4715
4716 * org-freemind.el (org-freemind-convert-links-helper)
4717 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4718 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 4719 compatibility with Emacs 22.
3ab2c837
BG
4720
47212011-07-28 David Maus <dmaus@ictsoc.de>
4722
4723 * org-html.el (org-export-html-protect-char-alist): Add missing
4724 :group keyword in defcustom.
4725
47262011-07-28 David Maus <dmaus@ictsoc.de>
4727
4728 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 4729 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
4730 buffer. Emacs 22 compatibility.
4731
47322011-07-28 David Maus <dmaus@ictsoc.de>
4733
4734 * org-macs.el (org-without-partial-completion): Toggle
4735 partial-completion-mode only if it is turned on.
4736
47372011-07-28 Bastien Guerry <bzg@gnu.org>
4738
84f21110
BG
4739 * org.el (org-add-planning-info): Fix issues with timestamps not
4740 being inserted at the same position.
3ab2c837
BG
4741
47422011-07-28 Bastien Guerry <bzg@gnu.org>
4743
84f21110 4744 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
4745 (org-table-time-seconds-to-string): New functions.
4746 (org-table-eval-formula): Implement the "T" (time) flag for
4747 computing durations.
4748
47492011-07-28 Jambunathan K <kjambunathan@gmail.com>
4750
4751 * org.el (org-modules): Add org-lparse and org-odt as contrib
4752 modules.
4753
47542011-07-28 Eric Schulte <schulte.eric@gmail.com>
4755
4756 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4757 lines.
84f21110
BG
4758 (org-additional-option-like-keywords): Include data as a synonym
4759 for results.
3ab2c837
BG
4760
47612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4764 export-variable headers in cache sha1.
4765
47662011-07-28 Eric Schulte <schulte.eric@gmail.com>
4767
84f21110 4768 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
4769 rescan all IDs when trying to resolve a reference.
4770
47712011-07-28 Julien Barnier <julien@nozav.org>
4772
4773 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 4774 blocks lang attribute.
3ab2c837
BG
4775
47762011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4777
84f21110
BG
4778 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4779 option to allow different markup for inactive timestamps.
3ab2c837
BG
4780
47812011-07-28 Eric Schulte <schulte.eric@gmail.com>
4782
4783 * ob-org.el (org-babel-expand-body:org): Implemented this
4784 function, only action is to expand variables.
4785 (org-babel-execute:org): Uses the new body-expansion function.
4786
47872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4788
84f21110 4789 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 4790 to be separated by white spaces.
84f21110 4791 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
4792 `org-list-full-item-re'.
4793
84f21110 4794 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
4795 between counter and check-boxes as valid.
4796
84f21110 4797 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
4798
47992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4800
84f21110 4801 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
4802 the specified POS before starting the function.
4803
48042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4805
84f21110 4806 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 4807 footnotes.
84f21110 4808 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
4809
48102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4811
84f21110
BG
4812 * org-footnote.el (org-footnote-at-reference-p): First check if
4813 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
4814 first checks backwards and might find an incorrect footnote if
4815 they are side-by-side.
4816
48172011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4818
4819 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4820 (org-agenda-block-separator): Add nil to docstring and customization.
4821 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 4822 `org-agenda-block-separator' is nil.
3ab2c837
BG
4823 (org-agenda-overriding-header): Improve docstring.
4824
48252011-07-28 Bastien Guerry <bzg@gnu.org>
4826
4827 * org.el (org-set-tags): Remove useless
4828 `org-without-partial-completion'.
4829
48302011-07-28 Eric Schulte <schulte.eric@gmail.com>
4831
4832 * org-footnote.el (org-fill-paragraph): Declare function for the
4833 compiler.
4834
48352011-07-28 Eric Schulte <schulte.eric@gmail.com>
4836
4837 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4838
48392011-07-28 Eric Schulte <schulte.eric@gmail.com>
4840
4841 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4842 to appease compiler.
4843
48442011-07-28 Michael Markert <markert.michael@googlemail.com>
4845
4846 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 4847 all `org-called-interactively-p' function invocations.
3ab2c837
BG
4848
4849 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 4850 to all `org-called-interactively-p' function invocations.
3ab2c837 4851 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 4852 `org-called-interactively-p' function invocations.
3ab2c837 4853 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 4854 `org-called-interactively-p' function invocations.
3ab2c837
BG
4855
4856 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 4857 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4858 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 4859 all `org-called-interactively-p' function invocations.
3ab2c837 4860 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 4861 `org-called-interactively-p' function invocations.
3ab2c837 4862 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 4863 `org-called-interactively-p' function invocations.
3ab2c837
BG
4864
4865 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 4866 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4867 invocations.
4868
4869 * org-html.el (org-export-region-as-html): Adding optional
84f21110 4870 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4871 invocations.
4872
4873 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 4874 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4875 invocations.
4876
4877 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 4878 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4879 (org-table-current-column): Adding optional argument KIND to all
84f21110 4880 `org-called-interactively-p' function invocations.
3ab2c837 4881 (org-table-current-dline): Adding optional argument KIND to all
84f21110 4882 `org-called-interactively-p' function invocations.
3ab2c837 4883 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 4884 `org-called-interactively-p' function invocations.
3ab2c837 4885 (org-table-sum): Adding optional argument KIND to all
84f21110 4886 `org-called-interactively-p' function invocations.
3ab2c837 4887 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 4888 all `org-called-interactively-p' function invocations.
3ab2c837 4889 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 4890 `org-called-interactively-p' function invocations.
3ab2c837 4891 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 4892 `org-called-interactively-p' function invocations.
3ab2c837
BG
4893
4894 * org.el (org-mode): Adding optional argument KIND to all
84f21110 4895 `org-called-interactively-p' function invocations.
3ab2c837 4896 (org-copy-subtree): Adding optional argument KIND to all
84f21110 4897 `org-called-interactively-p' function invocations.
3ab2c837 4898 (org-paste-subtree): Adding optional argument KIND to all
84f21110 4899 `org-called-interactively-p' function invocations.
3ab2c837 4900 (org-store-link): Adding optional argument KIND to all
84f21110 4901 `org-called-interactively-p' function invocations.
3ab2c837 4902 (org-todo): Adding optional argument KIND to all
84f21110 4903 `org-called-interactively-p' function invocations.
3ab2c837 4904 (org-occur): Adding optional argument KIND to all
84f21110 4905 `org-called-interactively-p' function invocations.
3ab2c837
BG
4906
49072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4908
7877f373 4909 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
4910 definition when none is found.
4911
49122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4913
7877f373 4914 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 4915 time-stamps or check-box cookies.
7877f373 4916 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
4917
49182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4919
7877f373 4920 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837
BG
4921 is commented, footnotes inserted during normalizing at the end of
4922 the buffer may get deleted. This patch ensures deletion comes
4923 first, normalization second.
4924
49252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4926
7877f373
JB
4927 * org-exp.el (org-export-footnotes-data): Change docstring.
4928 (org-export-footnotes-seen): Rename from
3ab2c837
BG
4929 org-export-footnotes-markers.
4930
7877f373 4931 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 4932
7877f373 4933 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 4934
7877f373 4935 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 4936
7877f373 4937 * org-html.el (org-export-as-html): Apply change.
3ab2c837 4938
7877f373 4939 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
4940
49412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4942
7877f373 4943 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 4944 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
4945 current footnote during export.
4946
49472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4948
7877f373 4949 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
4950 seen so far by the exporter when choosing the new marker.
4951
49522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
7877f373 4954 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
4955 `org-footnote-insert-pos-for-preprocessor'.
4956
49572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4958
7877f373 4959 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
4960 property to footnote markers when preparing for exportation.
4961
7877f373 4962 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
4963 when to export a footnote.
4964
7877f373 4965 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
4966 decide when to export a footnote.
4967
7877f373 4968 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
4969 column 0 cannot end a list containing it by adding
4970 `original-indentation' property to it.
4971
49722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4973
7877f373 4974 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
4975 before marking lists ending.
4976
7877f373 4977 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
4978 strings and not as numbers.
4979
49802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4981
7877f373
JB
4982 * org-docbook.el (org-export-docbook-footnote-separator): New
4983 variable.
4984 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 4985
7877f373
JB
4986 * org-html.el (org-export-html-footnote-separator): New variable.
4987 (org-export-as-html): Add a separator between footnotes.
3ab2c837 4988
7877f373 4989 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 4990 variable.
7877f373 4991 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
4992
49932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4994
4995 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
4996 (org-export-footnotes-data): New variables.
4997 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
4998
49992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5000
7877f373 5001 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837
BG
5002 if point is at a footnote reference is entirely determined by
5003 `org-footnote-at-reference-p'. No need to check if pattern isn't
5004 at beginning of the line elsewhere.
5005
50062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5007
7877f373 5008 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
5009 function.
5010
7877f373 5011 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
5012 footnote, but only fontify its label.
5013
50142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5015
7877f373 5016 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
5017 `org-footnote-at-reference-p' and creation of various functions..
5018 Also comment code.
7877f373
JB
5019 (org-footnote-get-next-reference, org-footnote-delete-references)
5020 (org-footnote-delete-definitions): New functions.
5021 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5022 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5023 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
5024
50252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5026
7877f373 5027 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 5028 at unrelated closing square brackets.
7877f373 5029 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
5030 determine if point is at a reference and to extract definition of an
5031 inline footnote.
7877f373
JB
5032 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5033 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
5034
50352011-07-28 Bastien Guerry <bzg@gnu.org>
5036
5037 * org.el (org-deadline, org-schedule):
5038 keep warning cookie when rescheduling/redeadlining.
5039 (org-time-stamp): Fix problem with warning cookie.
5040
50412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5042
5043 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5044 clojure source into elisp source.
5045
50462011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5049 [] and allows for forcing string conversion.
5050
50512011-07-28 Eric Schulte <schulte.eric@gmail.com>
5052
5053 * org-exp.el (org-export-select-backend-specific-text): Strip
5054 protective commas from literal code blocks.
5055
50562011-07-28 Eric Schulte <schulte.eric@gmail.com>
5057
5058 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5059
50602011-07-28 Eric Schulte <schulte.eric@gmail.com>
5061
5062 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5063 own function.
5064 (org-babel-ref-headline-body): Split out into its own function.
5065 (org-babel-ref-resolve): Using new functions, and alignment.
5066
5067 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5068 (org-babel-ref-headline-body): Declare function.
5069 (org-babel-expand-noweb-references): Now expands noweb references to
5070 headlines during expansion.
5071
50722011-07-28 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5075 headlines by either global or custom id, in which case the
5076 contents of the headline are returned literally.
5077
50782011-07-28 Eric Schulte <schulte.eric@gmail.com>
5079
5080 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5081 verbatim emphasis.
5082 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5083 lines.
5084
50852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5086
7877f373 5087 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
5088 original position deleted any additional information in the item,
5089 like a counter or a tag.
5090
50912011-07-28 Pieter Praet <pieter@praet.org>
5092
5093 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 5094 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
5095 `auto-save-mode' is enabled for the current buffer, and act on it
5096 according to how `org-crypt-disable-auto-save' is set. Remove
5097 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5098 check for `auto-save-default'.
5099
51002011-07-28 Eric Schulte <schulte.eric@gmail.com>
5101
5102 * ob.el (org-babel-merge-params): Ensure variable parameters are
5103 not reversed.
5104
51052011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * ob.el (org-babel-insert-result): Fix results insertion for
5108 inline blocks which happen to start a line.
5109
51102011-07-28 Eric Schulte <schulte.eric@gmail.com>
5111
5112 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5113 if a call line is commented.
5114
51152011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5116
5117 * org.el (org-read-property-name): Propose default property name.
5118
51192011-07-28 Achim Gratz <stromeko@nexgo.de>
5120
d6b9407c 5121 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
5122
5123 * org-clock.el (org-clock-into-drawer): New function to change the
5124 location of clock events based on properties CLOCK_INTO_DRAWER or,
5125 as fallback, LOG_INTO_DRAWER, like it is already possible for
5126 state change logs.
5127
d6b9407c
BG
5128 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5129 let clause to bind `org-clock-into-drawer' to result of function
5130 eval.
3ab2c837 5131
d6b9407c
BG
5132 * org-clock.el (org-clock-find-position): Add statement to let
5133 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 5134 change let to let* since the binding is used later in the same
d6b9407c 5135 clause.
3ab2c837
BG
5136
51372011-07-28 Eric Schulte <schulte.eric@gmail.com>
5138
5139 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5140 we can use flet.
5141
51422011-07-28 Eric Schulte <schulte.eric@gmail.com>
5143
5144 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5145 non-inline call lines.
5146
51472011-07-28 Eric Schulte <schulte.eric@gmail.com>
5148
5149 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5150 call_ blocks which aren't whitespace padded.
5151
51522011-07-28 Eric Schulte <schulte.eric@gmail.com>
5153
5154 * ob.el (org-babel-merge-params): Do not reverse variable order,
5155 and be sure to increment variable index as appropriate.
5156
51572011-07-28 Eric Schulte <schulte.eric@gmail.com>
5158
5159 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5160 successfully match optional trailing header arguments in square
5161 brackets.
5162 (org-babel-lob-get-info): Updated to match the new regexp.
5163
51642011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5167 then allow them to be so.
5168
51692011-07-28 Eric Schulte <schulte.eric@gmail.com>
5170
5171 * ob.el (org-babel-merge-params): If variables are not named they
5172 are assigned in order.
5173
51742011-07-28 Eric Schulte <schulte.eric@gmail.com>
5175
5176 * ob.el: Remove code comment about online documentation.
5177
5178 * ob-exp.el: Remove code comment about online documentation.
5179
5180 * ob-lob.el: Remove code comment about online documentation.
5181
51822011-07-28 Jambunathan K <kjambunathan@gmail.com>
5183
5184 * org-exp.el (org-export-format-source-code-or-example): Fix
5185 signature of org-<backend>-format-source-code-or-example function.
5186
51872011-07-28 Eric Schulte <schulte.eric@gmail.com>
5188
5189 * ob.el (org-babel-sha1-hash): Replace call to
5190 called-interactively-p with backwards-compatible interactive-p.
5191
51922011-07-28 Eric Schulte <schulte.eric@gmail.com>
5193
5194 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5195 replacement of inline call blocks with their results.
5196
51972011-07-28 Eric Schulte <schulte.eric@gmail.com>
5198
5199 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5200 trailing space ensures that the insertion of the results looks
5201 nice.
5202
5203 * ob.el (org-babel-insert-result): Insert inline lob line results
5204 as inline results.
5205
52062011-07-28 Eric Schulte <schulte.eric@gmail.com>
5207
5208 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5209 appropriately given the style (block or inline) of the lob line.
5210
5211 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5212 specific for block lob lines.
5213 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5214 inline lob lines.
5215 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5216 (org-babel-lob-get-info): Return info from *either* the block or
5217 inline lob lines.
5218
52192011-07-28 Eric Schulte <schulte.eric@gmail.com>
5220
5221 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5222 structure of the resulting info list.
5223
5224 * ob-lob.el (org-babel-default-lob-header-args): Export the
5225 results of call lines by default.
5226
52272011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5228
5229 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5230 property based on the ID property of the org entry to the first
5231 character of the diary entry.
5232
52332011-07-28 Jambunathan K <kjambunathan@gmail.com>
5234
5235 * org-footnote.el
5236 (org-footnote-insert-pos-for-preprocessor): New variable.
5237 (org-footnote-normalize): Use it.
5238
52392011-07-28 Jambunathan K <kjambunathan@gmail.com>
5240
5241 * org-exp.el (org-export-format-source-code-or-example):
84f21110 5242 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
5243 formatted text and throw error for unknown backends.
5244
52452011-07-28 Jambunathan K <kjambunathan@gmail.com>
5246
5247 * org-exp.el (org-export-format-source-code-or-example): Add
5248 support for: - custom formatters for existing backends - seamless
5249 plugging in of new backends.
5250
52512011-07-28 Jambunathan K <kjambunathan@gmail.com>
5252
5253 * org-exp.el (org-export-backends): New variable.
5254 (org-export-select-backend-specific-text): Use above
5255 variable. Also mark text between #+BACKEND and
84f21110
BG
5256 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5257 This text property is currently used only by the new line-oriented
5258 generic exporter (which is not yet part of the repo).
3ab2c837
BG
5259
52602011-07-28 Jambunathan K <kjambunathan@gmail.com>
5261
5262 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
5263 OpenDocumentText export and bind them to `org-export-as-odt' and
5264 `org-export-as-odt-and-open'.
3ab2c837
BG
5265
52662011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5269 mode.
5270
52712011-07-28 Eric Schulte <schulte.eric@gmail.com>
5272
5273 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5274 lists before reading into emacs-lisp.
5275
52762011-07-28 Eric Schulte <schulte.eric@gmail.com>
5277
7877f373 5278 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5279
7877f373 5280 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5281
7877f373 5282 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5283
7877f373 5284 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5285
7877f373 5286 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5287
7877f373 5288 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5289
7877f373 5290 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5291
7877f373 5292 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5293
7877f373 5294 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5295
7877f373 5296 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5297
7877f373 5298 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5299
7877f373 5300 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
5301
53022011-07-28 Eric Schulte <schulte.eric@gmail.com>
5303
5304 * ob-awk.el: New file.
5305
53062011-07-28 Eric Schulte <schulte.eric@gmail.com>
5307
5308 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5309 ":results verbatim".
5310
53112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5312
5313 * org-agenda.el (org-float): Aliases for `diary-float'.
5314
53152011-07-28 Eric Schulte <schulte.eric@gmail.com>
5316
5317 * ob-python.el (org-babel-python-evaluate-session): Send
5318 comint-send-input after every line when interacting with an
5319 interactive python process.
5320
53212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5322
7877f373 5323 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
5324 more robust, and correctly update check-boxes in the whole
5325 sub-tree.
7877f373 5326 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 5327 when walking a subtree.
7877f373 5328 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
5329 org-update-checkbox-count.
5330
53312011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5332
5333 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5334
53352011-07-28 Eric Schulte <schulte.eric@gmail.com>
5336
5337 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5338 ":results scalar" header argument combination.
5339
53402011-07-28 Dan Davison <dandavison7@gmail.com>
5341
5342 * org-src.el: Append a space character to copied text so that the
5343 final text property change is picked up correctly.
5344
53452011-07-28 Eric Schulte <schulte.eric@gmail.com>
5346
5347 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5348 to org-babel-tangle.
5349 (org-babel-tangle): Now when called with a prefix argument, only the
5350 current code block is tangled.
5351
53522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5353
7877f373 5354 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 5355 check-boxes with "[CBTRANS]" string during parsing.
7877f373 5356 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
5357 export string for transitional check-boxes.
5358
53592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5360
5361 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5362 Use stable internal `org-anniversary' instead of
5363 diary-anniversary.
5364 (org-class): New function.
5365 (org-diary-class): Use `org-class'.
5366 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5367
53682011-07-28 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5371 of header argument names.
5372
53732011-07-28 Eric Schulte <schulte.eric@gmail.com>
5374
5375 * ob.el (org-babel-expand-noweb-references): Concatenating all
5376 bodies with the appropriate name or :noweb-ref header argument.
5377
53782011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5379
84f21110
BG
5380 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5381 work also when #+begin line is indentex.
3ab2c837
BG
5382
53832011-07-28 Eric Schulte <schulte.eric@gmail.com>
5384
5385 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5386 empty bodies.
5387
53882011-07-28 Eric Schulte <schulte.eric@gmail.com>
5389
5390 * org-macs.el (org-without-partial-completion): Avoid calling by
5391 name a function unknown to the compiler but explicitly checked by
5392 program logic.
5393
53942011-07-28 Eric Schulte <schulte.eric@gmail.com>
5395
5396 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5397 function.
5398 (org-agenda-later): Declaring previously unknown function.
5399 (org-agenda-mode-map): Declaring previously unknown variable.
5400
5401 * org.el (org-read-date-analyze): Explicitly ignore the return
5402 value of a function.
5403
54042011-07-28 Eric Schulte <schulte.eric@gmail.com>
5405
5406 * org-agenda.el (org-agenda-mode): Globally replace
5407 buffer-substring-filters with filter-buffer-substring-functions.
5408
5409 * org-indent.el (org-indent-mode): Globally replace
5410 buffer-substring-filters with filter-buffer-substring-functions.
5411
54122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5413
5414 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5415 #'(λ...).
5416
5417 * org-attach.el: Replacing '(λ...) with #'(λ...).
5418 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5419
5420 * org-exp.el: Replacing '(λ...) with #'(λ...).
5421 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5422
5423 * org-html.el: Replacing '(λ...) with #'(λ...).
5424 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5425
5426 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5427 (org-mouse-popup-global-menu): Replacing '(λ...) with
5428 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5429 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5430
5431 * org-src.el: Replacing '(λ...) with #'(λ...).
5432 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5433
5434 * org-table.el: Replacing '(λ...) with #'(λ...).
5435 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5436
5437 * org.el: Replacing '(λ...) with #'(λ...).
5438 (org-confirm-shell-link-function): Replacing '(λ...) with
5439 (org-category): Replacing '(λ...) with #'(λ...).
5440
54412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5442
5443 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5444 `org-open-file'.
5445 (mailcap-extension-to-mime): Declaring functions used by
5446 `org-open-file'.
5447 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5448
54492011-07-28 Eric Schulte <schulte.eric@gmail.com>
5450
5451 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5452 function `interactive-p'.
5453 (org-agenda-show-1): Replacing call to now-defunct function
5454 `interactive-p'.
5455 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5456
5457 * org-ascii.el: Replacing call to now-defunct function
5458 `interactive-p'.
5459 (org-export-as-latin1): Replacing call to now-defunct function
5460 `interactive-p'.
5461 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5462 function `interactive-p'.
5463 (org-export-as-utf8): Replacing call to now-defunct function
5464 `interactive-p'.
5465 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5466 `interactive-p'.
84f21110
BG
5467 (org-export-region-as-ascii): Replacing call to now-defunct
5468 function `interactive-p'.Replacing call to now-defunct function
5469 `interactive-p'.
3ab2c837
BG
5470
5471 * org-docbook.el: Replacing call to now-defunct function
5472 `interactive-p'.
84f21110
BG
5473 (org-export-region-as-docbook): Replacing call to now-defunct
5474 function `interactive-p'.Replacing call to now-defunct function
5475 `interactive-p'.
3ab2c837
BG
5476
5477 * org-html.el: Replacing call to now-defunct function
5478 `interactive-p'.
84f21110
BG
5479 (org-export-region-as-html): Replacing call to now-defunct
5480 function `interactive-p'.Replacing call to now-defunct function
5481 `interactive-p'.
3ab2c837
BG
5482
5483 * org-latex.el: Replacing call to now-defunct function
5484 `interactive-p'.
84f21110
BG
5485 (org-export-region-as-latex): Replacing call to now-defunct
5486 function `interactive-p'.Replacing call to now-defunct function
5487 `interactive-p'.
3ab2c837
BG
5488
5489 * org-macs.el: Replacing call to now-defunct function
5490 `interactive-p'.
84f21110
BG
5491 (org-called-interactively-p): Replacing call to now-defunct
5492 function `interactive-p'.Replacing call to now-defunct function
5493 `interactive-p'.
3ab2c837
BG
5494
5495 * org-table.el: Replacing call to now-defunct function
5496 `interactive-p'.
5497 (org-table-blank-field): Replacing call to now-defunct function
5498 `interactive-p'.
5499 (org-table-current-column): Replacing call to now-defunct function
5500 `interactive-p'.Replacing call to now-defunct function
5501 `interactive-p'.
5502 (org-table-current-dline): Replacing call to now-defunct function
5503 `interactive-p'.Replacing call to now-defunct function
5504 `interactive-p'.
5505 (org-table-sort-lines): Replacing call to now-defunct function
5506 `interactive-p'.
5507 (org-table-sum): Replacing call to now-defunct function
5508 `interactive-p'.
5509 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5510 function `interactive-p'.
5511 (org-table-eval-formula): Replacing call to now-defunct function
5512 `interactive-p'.
5513 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5514
5515 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
5516 (org-mode): Replacing call to now-defunct function
5517 `interactive-p'.
3ab2c837
BG
5518 (org-copy-subtree): Replacing call to now-defunct function
5519 `interactive-p'.
5520 (org-paste-subtree): Replacing call to now-defunct function
5521 `interactive-p'.
5522 (org-store-link): Replacing call to now-defunct function
5523 `interactive-p'.
5524 (org-todo): Replacing call to now-defunct function `interactive-p'.
5525 (org-occur): Replacing call to now-defunct function `interactive-p'.
5526
55272011-07-28 Eric Schulte <schulte.eric@gmail.com>
5528
5529 * ob-R.el (ess-local-process-name): This variable wasn't known to
5530 be defined.
5531
5532 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5533 group specified.
5534
5535 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5536 known to be defined.
5537 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5538 forbidden common lisp function.
5539
5540 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5541 called-interactively.
5542
55432011-07-28 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * org-latex.el (org-export-latex-tables): Check for the
5546 "multiline" option and set the `floatp' option to true when
5547 multicolumn tables are requested.
5548
55492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5550
84f21110
BG
5551 * org-html.el (org-export-as-html, org-html-level-start): Only
5552 convert section number underscores to dashes.
3ab2c837
BG
5553
55542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5555
5556 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5557 `days-to-time, converting relative to 1 BC, while the code assumed
5558 it would return a time relative to 1970.
5559
55602011-07-28 Eric Schulte <schulte.eric@gmail.com>
5561
5562 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5563 inserting newlines between appended code blocks.
5564
55652011-07-28 Eric Schulte <schulte.eric@gmail.com>
5566
5567 * ob-exp.el: We may no longer need to export names along with code
5568 blocks.
5569
55702011-07-28 Eric Schulte <schulte.eric@gmail.com>
5571
5572 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5573 balanced nested begin/end blocks in block bodies.
5574
55752011-07-28 Dan Davison <dandavison7@gmail.com>
5576
5577 * org-latex.el: Add -shell-escape to pdflatex commands.
5578
55792011-07-28 Eric Schulte <schulte.eric@gmail.com>
5580
5581 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5582 combination can now take a number of values.
5583 (org-babel-tangle-combine-named-blocks): More sophisticated block
5584 combination behavior.
5585
55862011-07-28 Eric Schulte <schulte.eric@gmail.com>
5587
5588 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5589 to turn on the combination of code blocks of the same name.
5590 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5591 name.
5592
55932011-07-28 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob-ruby.el (xmp): Declaring this function to appease the
5596 compiler.
5597 (org-babel-execute:ruby): "xmp" result option for outputting
5598 annotated source code.
5599
56002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5601
84f21110
BG
5602 * org-list.el (org-list-to-latex): The enumerate environment in
5603 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
5604 should set the enumeration counter to the desired value minus one.
5605
56062011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5607
5608 * org.el (org-toggle-heading): More comments and fix number of
5609 stars when toggling from list items.
5610
56112011-07-28 Christian Egli <christian.egli@sbszh.ch>
5612
84f21110 5613 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
5614 effort that is accepted by `org-duration-string-to-minutes´.
5615
56162011-07-28 Julien Barnier <julien@nozav.org>
5617
84f21110
BG
5618 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5619 wait until previous line execution is finished.
3ab2c837 5620
84f21110 5621 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 5622 end-of-evaluation indicator, search forward for the indicator
84f21110 5623 before searching forward for the prompt.
3ab2c837
BG
5624
56252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5626
5627 * org-entities.el (org-entities): Fix HTML entity for degree.
5628
56292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5630
84f21110
BG
5631 * org.el (org-auto-align-tags): Change docstring.
5632 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
5633 statistics cookies are shifting them.
5634
84f21110 5635 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
5636 when statistics cookies are shifting them.
5637
56382011-07-28 Lawrence Mitchell <wence@gmx.li>
5639
5640 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5641 side-effect when sorting result-params list.
5642
56432011-07-28 Lawrence Mitchell <wence@gmx.li>
5644
5645 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 5646 `org-babel-data-names'.
3ab2c837
BG
5647
56482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5649
5650 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5651 buffer and make sure that it really is set there.
5652
56532011-07-28 Eric Schulte <schulte.eric@gmail.com>
5654
5655 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5656 changing how/if the current directory is represented to lisp code.
5657 (org-babel-execute:lisp): More general handling of the default
5658 directory value.
5659
56602011-07-28 Eric Schulte <schulte.eric@gmail.com>
5661
5662 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5663 *default-pathname-defaults* to either the value of the :dir header
5664 argument or the directory of the containing Org-mode file.
5665
56662011-07-28 Eric Schulte <schulte.eric@gmail.com>
5667
5668 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5669 just aesthetic.
5670
d4423e17 56712011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
5672
5673 * org.el (org-mode-flyspell-verify): This is useful when using
5674 flyspell with a non-English dictionary, or if some of your
5675 keywords are in another language.
5676
56772011-07-28 David Maus <dmaus@ictsoc.de>
5678
5679 * org-exp.el (org-export): Use new compatibility function
5680 `org-activate-mark'.
5681
5682 * org-compat.el (org-activate-mark): New function. Provide
84f21110 5683 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
5684
56852011-07-28 David Maus <dmaus@ictsoc.de>
5686
5687 * org-table.el (org-table-follow-field-mode): Declare variable to
5688 keep byte compiler happy.
5689
56902011-07-28 David Maus <dmaus@ictsoc.de>
5691
5692 * org-footnote.el (org-id-uuid): Declare function, silence byte
5693 compiler.
5694
56952011-07-28 David Maus <dmaus@ictsoc.de>
5696
5697 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5698 run-time, compare downcased strings.
5699
57002011-07-28 David Maus <dmaus@ictsoc.de>
5701
5702 * org-bibtex.el (org-id-locations): Declare variable to silence
5703 byte compiler.
5704
57052011-07-28 David Maus <dmaus@ictsoc.de>
5706
5707 * org-id.el (org-id-locations): Fix docstring, remove reference to
5708 non-existent option.
5709
57102011-07-28 David Maus <dmaus@ictsoc.de>
5711
5712 * org.el (org-self-insert-command): Use `delete-char' instead of
5713 `delete-backward-char'.
5714
84f21110 5715 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
5716
57172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5718
5719 * org-latex.el (org-export-latex-special-chars): Save match data
5720 when checking for table.el table.
5721
57222011-07-28 David Maus <dmaus@ictsoc.de>
5723
5724 * org.el (org-re-property): Move before its first use.
5725
57262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5727
84f21110 5728 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
5729 `original-indentation' property to footnotes so they cannot
5730 possibly end a list by being less indented than the item they
5731 belong to.
5732
57332011-07-28 Eric Schulte <schulte.eric@gmail.com>
5734
5735 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5736 in `progn'.
5737 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5738 to swank.
5739
57402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5741
5742 * org-clock.el (org-clocktable-write-default): Implement adding
5743 property columns to the clock table.
5744
57452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5746
5747 * org.el (org-toggle-item): Move parenthesis to correct location.
5748
57492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org.el (org-default-priority):
5752 (org-priority-start-cycle-with-default): Improve docstring.
5753 (org-priority): Throw error when priority is out of range.
5754
57552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org.el (org-self-insert-command): Catch the case of
84f21110 5758 `buffer-undo-list' eq t.
3ab2c837
BG
5759
57602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5761
84f21110 5762 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 5763 of full lines, without the last one if region-end is at bol.
84f21110 5764 Removed unused variables. Refactored and commented code.
3ab2c837
BG
5765
57662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5767
84f21110 5768 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
5769 indented than first one, set it as the new reference.
5770
57712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5772
84f21110 5773 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
5774 heading and `org-odd-levels-only' is non-nil, the first item gets
5775 two stars instead of one.
5776
84f21110 5777 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
5778 `org-odd-levels-only' non-nil.
5779
57802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5781
84f21110 5782 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 5783 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 5784 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
5785 wouldn't always preserve indentation.
5786
57872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5788
5789 * org-capture.el (org-capture-current-plist): Improve docstring.
5790 (org-capture-put): Add docstring.
5791 (org-capture-get): Add docstring.
84f21110
BG
5792 (org-capture-member): Add LOCAL argument. Add docstring.
5793 (org-capture-set-target-location): Store the time received from a
5794 date prompt into the :prompt-time property.
3ab2c837
BG
5795
57962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5797
84f21110 5798 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
5799 invalid, mark list item with `list-context' property.
5800
84f21110 5801 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
5802 blocks to the list of forbidden blocks.
5803
58042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5805
84f21110 5806 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
5807 getkey-func before it is defined, so it's always nil.
5808
58092011-07-28 Eric Schulte <schulte.eric@gmail.com>
5810
5811 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5812 executable languages.
5813
58142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-table.el (org-table-get-field): Make sure the new field
5817 content is at least one space character.
5818
58192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-crypt.el: Check for `daemonp' before using it.
5822
58232011-07-28 Eric Schulte <schulte.eric@gmail.com>
5824
84f21110 5825 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
5826 :stdin header argument.
5827 (org-babel-execute:sh): Use the :stdin header argument.
5828 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5829 new sub-function.
5830 (org-babel-sh-var-to-string): New function for converting elisp
5831 values to strings that make sense for parsing with sh.
5832 (org-babel-sh-evaluate): Adding "stdin" option to session and
5833 external evaluation options.
5834
58352011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5836
5837 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5838 function.
5839 (org-export-format-source-code-or-example): Call
5840 `org-remove-formatting-on-newlines-in-region'.
5841
58422011-07-28 David Maus <dmaus@ictsoc.de>
5843
5844 * org.el (org-entry-put): Prevent adding of extra space to value
5845 if property already exists.
5846
58472011-07-28 Jambunathan K <kjambunathan@gmail.com>
5848
5849 * org-html.el (org-export-as-html): Don't expand non-data lines of
5850 table.el tables.
5851 (org-html-expand): Removed the (buggy) test for non-data lines
5852 in table.el tables. The test is now done as part of
5853 org-export-as-html.
5854 (org-format-table-table-html-using-table-generate-source):
5855 Added test for spanning of cells in table.el tables using
5856 table.el's own library routine. Optionlly Suppress export of
5857 simple table.el tables.
5858 (org-format-table-html): Removed the (buggy) test for spanned
5859 table.el tables. The test is now done as part of
5860 org-format-table-table-html-using-table-generate-source.
5861
58622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5863
5864 * org-latex.el (org-export-latex-special-chars): Do nothing in
5865 table.el tables.
5866
58672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5868
5869 * org-capture.el (org-capture): Ignore errors when creating a
5870 link.
5871
58722011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5873
5874 * org-exp.el (org-export-define-heading-targets): Use dash instead
5875 of underscore to make labels valid.
5876
58772011-07-28 Dan Davison <dandavison7@gmail.com>
5878
5879 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5880 is written to the results file before Emacs notices that the file
5881 exists.
5882
58832011-07-28 Eric Schulte <schulte.eric@gmail.com>
5884
5885 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5886 defined locally on my system, but not globally in Emacs.
5887
58882011-07-28 Eric Schulte <schulte.eric@gmail.com>
5889
5890 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5891 generate code block output.
5892 (org-babel-exp-code): Re-create the code block body for exporting
5893 source code.
5894
58952011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5896
5897 * org.el (org-read-date): Bury Calendar buffer after using it for
5898 selecting a date.
5899
59002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5901
84f21110
BG
5902 * org-list.el (org-list-separating-blank-lines-number): Fix
5903 confusion between point and item beginning. Now, if no
a7ef684b 5904 information is available, truly follow user preference when it
84f21110
BG
5905 inserts blank lines manually.
5906 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
5907 function.
5908
59092011-07-28 Eric Schulte <schulte.eric@gmail.com>
5910
5911 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5912 newline inside of the code block body.
5913
d4423e17 59142011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
5915
5916 * ob.el: Avoid spurious matches to literal.
5917
59182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5919
84f21110 5920 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
5921 lines.
5922
59232011-07-28 Eric Schulte <schulte.eric@gmail.com>
5924
5925 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5926 org-babel-check-src-block.
5927
5928 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
5929 (org-babel-edit-distance): Returns the edit distance of two
5930 strings.
3ab2c837
BG
5931 (org-babel-check-src-block): Check a code block for errors.
5932
59332011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5934
5935 * org-capture.el (org-capture-templates): Fix bug in customization
5936 setup.
5937
59382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5939
5940 * org-table.el
5941 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
5942 (org-table-check-inside-data-field): New optional argument
5943 `noerror'. When set, the function will only return nil instead of
5944 throwing an error.
3ab2c837
BG
5945 (org-table-edit-field): Interpret double prefix argument, and improve
5946 the properties of the editing window.
5947 (org-table-follow-field-mode): New minor mode.
5948 (org-table-follow-fields-with-editor): New function.
5949
59502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5951
5952 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5953 first, then check if timestamps cause exclusion.
5954
5955 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5956 if timestamps cause exclusion.
5957
59582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5959
84f21110 5960 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
5961 have a newline character after the colons.
5962
59632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5964
84f21110 5965 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
5966 argument: the function sorted case-sensitively, regardless of
5967 argument.
5968
59692011-07-28 Eric Schulte <schulte.eric@gmail.com>
5970
5971 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5972
5973 * ob.el (org-babel-data-names): Configurable list of names of
5974 data.
5975 (org-babel-result-regexp): Using new results regexp.
5976
59772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5978
5979 * org.el (org-special-properties): Add CLOCKSUM to the special
5980 properties.
5981
d4423e17 59822011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
5983
5984 * ob-exp.el (org-babel-exp-in-export-file): Bind
5985 `org-link-search-inhibit-query' to t to inhibit prompts.
5986
3ab2c837
BG
59872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5988
5989 * org-exp.el (org-export-add-options-to-plist): Use the right
5990 match group.
5991
59922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5993
9b8ba1e5 5994 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
5995
59962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5997
5998 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 5999 through `org-export-latex-fontify-headline'.
3ab2c837
BG
6000
60012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6002
6003 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 6004 parser.
3ab2c837 6005
d4423e17 60062011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
6007
6008 * org-latex.el (org-export-latex-preprocess): Replace index
6009 entries.
6010
d4423e17 60112011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
6012
6013 * org.el (org-structure-template-alist): Add an easy template for
6014 index (i), and move include file to I from i.
6015
60162011-07-28 Matt Lundin <mdl@imapmail.org>
6017
6018 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 6019 line to `org-offer-links-in-entry'.
3ab2c837 6020
3ab2c837
BG
60212011-07-28 Matt Lundin <mdl@imapmail.org>
6022
6023 * org-bibtex.el (org-bibtex-search): New function.
6024 (org-bibtex-export-to-kill-ring): New function. Export to kill
6025 ring.
6026 (org-bibtex-create-in-current-entry): New function
6027 (org-bibtex-create): Make it easier to add bib fields to an
6028 existing headline.
6029 (org-bibtex-export-arbitrary-fields)
6030 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
6031 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6032 from type completion.
3ab2c837
BG
6033
60342011-07-28 Matt Lundin <mdl@imapmail.org>
6035
6036 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6037 defcustom.
6038 (org-bibtex-headline): Only use headline text (not TODO or other
6039 metadata) to generate title field and auto key.
6040 (org-bibtex-fleshout): Allow user to choose whether to treat
6041 headline as title.
6042
60432011-07-28 Tom Dye <tsd@tsdye.com>
6044
84f21110 6045 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
6046
60472011-07-28 Tom Dye <tsd@tsdye.com>
6048
84f21110 6049 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
6050
60512011-07-28 Matt Lundin <mdl@imapmail.org>
6052
6053 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6054 as field.
6055
60562011-07-28 Matt Lundin <mdl@imapmail.org>
6057
6058 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6059 warn if a duplicate ID is generated.
6060
60612011-07-28 Matt Lundin <mdl@imapmail.org>
6062
84f21110
BG
6063 * org-bibtex.el (org-bibtex-tags): New variable.
6064 (org-bibtex-tags-are-keywords): New variable.
6065 (org-bibtex-no-export-tags): New variable.
6066 (org-bibtex-headline): Export tags as comma-separated bibtex
6067 keywords.
6068 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
6069
60702011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6071
84f21110 6072 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
6073
60742011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6075
6076 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6077 when following link.
6078
60792011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6080
6081 * org-publish.el (org-publish-project-alist): Document new
6082 :sitemap-sans-extension property.
84f21110
BG
6083 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6084 setting.
3ab2c837
BG
6085
60862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6087
6088 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 6089 `org-remove-iniherited-tags'.
3ab2c837
BG
6090 (org-scan-tags): Fix typo in function call.
6091 (org-get-tags-at): Fix typo in function call.
6092
60932011-07-28 Matt Lundin <mdl@imapmail.org>
6094
6095 * org.el (org-get-tags-at): Don't include filetags if local is t.
6096
60972011-07-28 Eric Schulte <schulte.eric@gmail.com>
6098
6099 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6100 dispatch functions, wrap body in `(do )'.
6101
61022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6103
6104 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6105 resulted in the creation of multiple overlays in src blocks.
6106
61072011-07-28 Eric Schulte <schulte.eric@gmail.com>
6108
6109 * ob-clojure.el (org-babel-execute:clojure): If results are not
6110 readable by lisp, then return them as a string.
6111
61122011-07-28 Eric Schulte <schulte.eric@gmail.com>
6113
6114 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6115
61162011-07-28 Eric Schulte <schulte.eric@gmail.com>
6117
6118 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6119 will result in prompting for optional fields.
6120
61212011-07-28 Eric Schulte <schulte.eric@gmail.com>
6122
6123 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6124 which was causing compile problems.
6125 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6126 compile problems.
6127 (org-bibtex-write): Renamed flet function `get' which was causing
6128 compile problems.
6129
61302011-07-28 Christian Egli <christian.egli@sbszh.ch>
6131
6132 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6133 never starts with a number.
6134
61352011-07-28 Eric Schulte <schulte.eric@gmail.com>
6136
6137 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6138 (org-bibtex-key-property): New option.
84f21110
BG
6139 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6140 variable.
6141 (org-bibtex-headline): Make use of new
3ab2c837
BG
6142 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6143 variables.
9b8ba1e5 6144 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 6145 variable.
9b8ba1e5 6146 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 6147 variable.
9b8ba1e5 6148 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
6149 variable.
6150
61512011-07-28 Eric Schulte <schulte.eric@gmail.com>
6152
6153 * org-bibtex.el: Updating Copyright dates, author information,
6154 commentary and history notes.
6155 (org-bibtex-types): List of bibtex types with descriptions and
6156 required and optional fields.
6157 (org-bibtex-fields): List of bibtex fields with descriptions.
6158 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6159 entries.
6160 (org-bibtex-autogen-keys): Custom variable controlling whether
6161 bibtex keys are automatically generated
6162 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6163 for bibtex properties in Org-mode headlines.
6164 (org-bibtex-get): Helper function for accessing bibtex elements of a
6165 property list.
6166 (org-bibtex-put): Helper function for inserting bibtex element into
6167 a property list.
6168 (org-bibtex-headline): Return a bibtex entry of the given headline
6169 as a string.
6170 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6171 field.
6172 (org-bibtex-autokey): Generate a bibtex key for the current
6173 headline.
6174 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6175 current headline.
6176 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6177 (org-bibtex-check): Check that all bibtex properties are present in
6178 the current headline.
6179 (org-bibtex-check-all): Check all headlines in the current buffer.
6180 (org-bibtex-create): Create a new bibtex headline at the current
6181 level.
6182 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6183 (org-bibtex-write): Write the most recently read bibtex entry into
6184 an Org-mode file.
6185
61862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6187
6188 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6189 set properties.
6190 (org-agenda-show-clocking-issues): Handle faces.
6191
61922011-07-28 Eric Schulte <schulte.eric@gmail.com>
6193
6194 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6195 content by default with "-Dfile.encoding=UTF-8".
6196
61972011-07-28 Eric Schulte <schulte.eric@gmail.com>
6198
6199 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6200 argument.
6201
62022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6203
84f21110
BG
6204 * org-exp.el (org-export-preprocess-string): Mark list end before
6205 expanding macros. Thus, a macro inside a list and containing
6206 blank lines cannot break the list structure.
6207 (org-export-preprocess-apply-macros): Multi-lines macros get
6208 indented with the same indentation as the first line. Thus, we
6209 are sure that every line belongs to the same list as the first
6210 line, if such list exists. Also add comments in code.
3ab2c837
BG
6211
62122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6215 (org-agenda-list): Handle display change to clock check.
84f21110
BG
6216 (org-agenda-get-progress): Show only clock entries if we are doing
6217 the consistency check.
3ab2c837
BG
6218 (org-agenda-show-clocking-issues): New function.
6219 (org-agenda-check-clock-gap): New function.
6220 (org-agenda-view-mode-dispatch): Offer consistency check.
6221 (org-agenda-log-mode): Handle switch to clock only display.
6222 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6223
6224 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6225 and return it unchanged.
6226
62272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6228
84f21110 6229 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
6230 function would not pay attention to drawers or blocks indentation.
6231 Thus, such constructs couldn't consistently end an item or a list.
6232 This patch ensures line indentation is stored (if applicable)
6233 before skipping them. Also fixed doc-string and comments.
6234
62352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6236
6237 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 6238 tree properties.
3ab2c837
BG
6239
62402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6241
6242 * org-exp.el (org-export): Define a bound for finding enclosing
6243 tree with class/title definition.
6244
62452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6246
6247 * org-exp.el (org-export): Go to next heading before searching
6248 backward, so make this also work if we are on the headline of the
84f21110 6249 entry with the property.
3ab2c837
BG
6250
62512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6252
6253 * org.el (org-promote):
6254 (org-demote): Soften the previous change, by only removing the
84f21110
BG
6255 flyspell function from after-change functions, because that was
6256 the one causing the slowdown - at least much of it.
3ab2c837
BG
6257
62582011-07-28 Eric Schulte <schulte.eric@gmail.com>
6259
84f21110
BG
6260 * org.el (org-promote, org-demote): Turn off
6261 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
6262
62632011-07-28 Eric Schulte <schulte.eric@gmail.com>
6264
84f21110 6265 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 6266 `org-babel-script-escape'.
84f21110 6267 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
6268
62692011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6270
84f21110 6271 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 6272 images.
3ab2c837
BG
6273
62742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6275
6276 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 6277 variable before it is defined.
3ab2c837
BG
6278
62792011-07-28 Eric Schulte <schulte.eric@gmail.com>
6280
6281 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6282 to "c".
6283
62842011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6285
6286 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6287 buffer.
6288
62892011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6290
84f21110 6291 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
6292
62932011-07-28 Bernt Hansen <bernt@norang.ca>
6294
84f21110
BG
6295 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6296 typo.
3ab2c837
BG
6297
62982011-07-28 Bernt Hansen <bernt@norang.ca>
6299
6300 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 6301 when headlines are missing.
3ab2c837
BG
6302
63032011-07-28 Bastien Guerry <bzg@gnu.org>
6304
6305 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6306 first thing of the push operation.
6307
63082011-07-28 Eric Schulte <schulte.eric@gmail.com>
6309
6310 * ob.el (org-babel-params-from-buffer): Now looking for header
6311 arguments in #+Properties: as well as #+Babel:. Also, we're no
6312 longer caching these results into a file local variable.
6313
63142011-07-28 Eric Schulte <schulte.eric@gmail.com>
6315
6316 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6317 parsing as a table in the case of ":results output table".
9b8ba1e5 6318 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
6319 the case of ":results output table".
6320
63212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6322
6323 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6324 all possible agenda views. Use `org-agenda-schedule' instead of
6325 `org-agenda-date-later'.
6326
63272011-07-28 Eric Schulte <schulte.eric@gmail.com>
6328
6329 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6330 ":results output".
6331
63322011-07-28 Julien Danjou <julien@danjou.info>
6333
84f21110
BG
6334 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6335 (org-property-values, org-delete-property-globally): Use
6336 `org-re-property'.
6337 (org-re-property): New function allowing to build a regexp to
6338 match a property.
3ab2c837
BG
6339
63402011-07-28 Julien Danjou <julien@danjou.info>
6341
6342 * org.el (org-property-values): Enhance docstring.
6343
d4423e17 63442011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 6345
5b409b39 6346 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
6347 detecting description lists to allow "::" marker to be last
6348 visible element at end of line.
5b409b39
BG
6349 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6350 detecting description lists to allow "::" marker to be last
d99aebc0 6351 visible element at end of line.
3ab2c837
BG
6352
63532011-07-28 Julien Danjou <julien@danjou.info>
6354
6355 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6356 point-min rather than 1 when moving in the buffer.
6357
63582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6359
84f21110
BG
6360 * org-list.el (org-list-in-valid-context-p): Renamed from
6361 `org-list-in-valid-block-p'.
6362 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
6363
63642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6365
6366 * org.el (org-set-font-lock-defaults): Be more strict when
6367 recognizing description items, and do not fontify wrong cases
9b8ba1e5 6368 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
6369
63702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6371
84f21110 6372 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
6373 the command, ensure that list is properly closed or that last link
6374 is separated from the curly brace.
6375
63762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6377
84f21110
BG
6378 * org.el (org-indent-line-function): Footnote definition must stay
6379 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
6380 indentation, so it should ignore its definition when computing
6381 indentation.
6382
63832011-07-28 Bastien Guerry <bzg@gnu.org>
6384
84f21110
BG
6385 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6386 More appropriate message.
3ab2c837
BG
6387
63882011-07-28 Bastien Guerry <bzg@gnu.org>
6389
6390 * org-capture.el (org-capture-clock-keep): New local variable.
6391 (org-capture, org-capture-finalize): Use it and fix a bug when
6392 :clock-keep is set to `t'.
6393
63942011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6395
6396 * org-exp.el (org-export-preprocess-string): Handle include files
6397 before processing macros.
6398
63992011-07-28 Bernt Hansen <bernt@norang.ca>
6400
6401 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 6402 front of the agenda.
3ab2c837
BG
6403
64042011-07-28 Lawrence Mitchell <wence@gmx.li>
6405
6406 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6407 format-string for insertion of captions.
6408
d4423e17 64092011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
6410
6411 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6412 regexp.
6413
64142011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6415
6416 * org.el (org-read-date-analyze): Help matching dotted European
6417 dates, like 31. 12. 2007
6418
64192011-07-28 Eric Schulte <schulte.eric@gmail.com>
6420
6421 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6422
64232011-07-28 Eric Schulte <schulte.eric@gmail.com>
6424
6425 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 6426 before reading by elisp.
3ab2c837
BG
6427 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6428 should be replaced with a cl-vector->el-vector function.
6429
64302011-07-28 Eric Schulte <schulte.eric@gmail.com>
6431
6432 * ob-lisp.el (org-babel-execute:lisp): Now using
6433 `org-babel-reassemble-table' to apply the appropriate header
6434 arguments to results.
6435
64362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6437
6438 * org.el (org-end-of-meta-data-and-drawers): New function.
6439
6440 * org-capture.el (org-capture-place-plain-text): Implement adding
6441 plain text templates to Org nodes.
6442
64432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6444
84f21110 6445 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
6446
64472011-07-28 Lawrence Mitchell <wence@gmx.li>
6448
6449 * org-exp.el (org-export-handle-comments): Add the org-protected
6450 property to the replacement string.
6451
64522011-07-28 Lawrence Mitchell <wence@gmx.li>
6453
84f21110 6454 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
6455 logic for section number printing when NUM is an integer.
6456
64572011-07-28 Lawrence Mitchell <wence@gmx.li>
6458
6459 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6460 `single' special characters and ellipsis.
6461
64622011-07-28 Lawrence Mitchell <wence@gmx.li>
6463
6464 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 6465 `case-fold-search' to nil.
3ab2c837
BG
6466
64672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6468
6469 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6470 template escape.
6471 (org-capture-templates): Document new %<...> template escape.
6472
64732011-07-28 Eric Schulte <schulte.eric@gmail.com>
6474
6475 * ob.el (org-babel-process-params): Make this function idempotent,
6476 as it will sometimes be called multiple times.
6477
64782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6479
6480 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6481 should not be matched.
84f21110
BG
6482 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6483 "^]-+", because that tries to (not) match characters between "]"
6484 and "+". Instead, move the "-" to the end of the class where it
6485 causes no harm.
3ab2c837
BG
6486
64872011-07-28 Eric Schulte <schulte.eric@gmail.com>
6488
6489 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6490 process with the edit buffer when :session is specified.
6491
64922011-07-28 Eric Schulte <schulte.eric@gmail.com>
6493
6494 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6495 extraction code into line with a newer version of the
84f21110 6496 `org-store-link' function.
3ab2c837
BG
6497
64982011-07-28 Eric Schulte <schulte.eric@gmail.com>
6499
6500 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6501 wrapping the expression in either a let or progn, and possibly a
6502 pretty-print function invocation.
6503 (org-babel-execute:lisp): Greatly simplified method of executing
6504 lisp code blocks.
6505
65062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6507
84f21110
BG
6508 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6509 of ̀save-excursion' to get back to original position.
3ab2c837
BG
6510
65112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6512
6513 * org.el (org-numbered-action-format): New option.
6514 (org-new-numbered-action): New command.
6515 (org-collect-todos-in-subtree): New command.
6516
65172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6518
6519 * org-exp.el (org-export-with-tasks): New option.
6520 (org-export-plist-vars): Add :tasks property.
6521
65222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6523
84f21110
BG
6524 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6525 property to the export preprocessor.
3ab2c837 6526
84f21110
BG
6527 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6528 property to the export preprocessor.
3ab2c837 6529
84f21110
BG
6530 * org-html.el (org-export-as-html): Pass the :done-tasks property
6531 to the export preprocessor.
3ab2c837
BG
6532
6533 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6534 property to the export preprocessor.
6535
6536 * org-exp.el (org-export-with-done-tasks): New option.
6537 (org-export-plist-vars): Add entry for :done-tasks.
6538 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6539 (org-export-remove-done-tasks): New function.
6540
65412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6542
6543 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6544 tags.
6545
65462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6547
6548 * org.el (org-find-olp): Use the level of the correct match to
6549 continue search.
6550
65512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6552
84f21110 6553 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
6554 org-keyword-time-regexp instead of using it directly, as it's
6555 buffer-local, and function might be called outside Org.
6556
65572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6558
84f21110
BG
6559 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6560 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
6561 case, treat them as normal text.
6562
65632011-07-28 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-exp.el (org-babel-exp-results): Use code block name when
6566 finding cached results.
6567
65682011-07-28 Julien Danjou <julien@danjou.info>
6569
6570 * org-latex.el (org-export-latex-date-format): Change default date
6571 format to \today. This has the same result but respects the
6572 language set in the document by default.
6573
65742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6575
84f21110 6576 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 6577 function would normally skip drawers, but not if a SCHEDULED or
84f21110 6578 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
6579 problems if function is called in buffers not is Org mode.
6580
65812011-07-28 Bastien Guerry <bzg@gnu.org>
6582
84f21110 6583 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
6584 inserted clock report depending on whether the point is within a
6585 subtree (:scope subtree) or not (:scope file).
6586
65872011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6588
6589 * org-html.el (org-export-as-html): Fix export of footnotes
6590 containing lists, tables, quotes, etc.
6591
65922011-07-28 Lawrence Mitchell <wence@gmx.li>
6593
6594 * org-latex.el (org-export-latex-preprocess): Correctly match
6595 starred command names.
6596
65972011-07-28 Lawrence Mitchell <wence@gmx.li>
6598
6599 * org-html.el (org-export-as-html): Get local value of
6600 org-export-with-section-numbers from the buffer's plist. Deal
6601 specially with the case the resulting value is an integer.
6602 (org-html-level-start): New optional argument of the option plist used
6603 instead of `org-export-with-section-numbers'. Also deal specially
6604 with the case that the value is an integer.
6605
66062011-07-28 Lawrence Mitchell <wence@gmx.li>
6607
6608 * org-latex.el (org-export-latex-subcontent): Deal specially with
6609 the case that NUM is an integer.
6610
66112011-07-28 Bastien Guerry <bzg@gnu.org>
6612
84f21110 6613 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
6614 of two characters.
6615 (org-protocol-default-template-key): Update the docstring to
6616 reflect the change in `org-protocol-do-capture'.
6617
66182011-07-28 Christian Egli <christian.egli@sbszh.ch>
6619
6620 * org-taskjuggler.el: Fix a typo in the commentary.
6621
66222011-07-28 Christian Egli <christian.egli@sbszh.ch>
6623
6624 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6625 "purge allocations" statement if we are not targeting tj3.
6626
66272011-07-28 Christian Egli <christian.egli@sbszh.ch>
6628
6629 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6630 Replace recursive implementation with an iterative one.
6631
66322011-07-28 Eric Schulte <schulte.eric@gmail.com>
6633
6634 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6635 data into shell variables.
6636
66372011-07-28 David Maus <dmaus@ictsoc.de>
6638
6639 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6640 element after timestamp markup.
6641
66422011-07-28 David Maus <dmaus@ictsoc.de>
6643
6644 * org-html.el (org-html-handle-links): Don't protect img tag in
6645 link description.
6646
66472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6648
6649 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6650 `char'.
6651
66522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6653
84f21110 6654 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
6655 whatever the major mode is.
6656
66572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6658
84f21110 6659 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 6660 templates.
84f21110
BG
6661 (org-inlinetask-export-handler): Ensure contents of inline task,
6662 if any, starts and ends with a newline character. Refactor and
6663 comment code.
3ab2c837
BG
6664
66652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6666
6667 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 6668 variable names in `define-function' form.
3ab2c837
BG
6669
66702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6671
6672 * org-table.el (org-table-convert-region): Throw error when
6673 SEPARATOR is smaller than 1.
6674
66752011-07-28 Julien Danjou <julien@danjou.info>
6676
6677 * org-colview.el (org-columns-display-here): Fix heading retrieval
6678 in Org buffers.
6679
66802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6681
84f21110 6682 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
6683 be on the same line as a list end marker.
6684
66852011-07-28 Julien Danjou <julien@danjou.info>
6686
6687 * org.el (org-icompleting-read): Do not use useless lambda.
6688
66892011-07-28 Julien Danjou <julien@danjou.info>
6690
6691 * org-agenda.el (org-format-agenda-item): Fix length computing.
6692
66932011-07-28 Julien Danjou <julien@danjou.info>
6694
6695 * org-agenda.el (org-format-agenda-item): Fix comment and use
6696 `add-text-properties'.
6697
66982011-07-28 Julien Danjou <julien@danjou.info>
6699
6700 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6701 `concat'.
6702
67032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6704
84f21110
BG
6705 * org-list.el (org-list-to-generic): Set a default term for
6706 ill-formed description lists. Do not insert newline characters
3ab2c837 6707 unless told to.
84f21110 6708 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
6709 `org-list-parse-liste'.
6710
67112011-07-28 Bastien Guerry <bzg@gnu.org>
6712
6713 * org-clock.el (org-clock-clocktable-language-setup): Add a
6714 string.
6715 (org-clocktable-write-default): Use the new localized string
6716 in `org-clock-clocktable-language-setup'.
6717
67182011-07-28 Bastien Guerry <bzg@gnu.org>
6719
6720 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6721 (org-taskjuggler-assign-resource-ids): Replace recursive
6722 implementation with an iterative one.
6723
67242011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6725
6726 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6727 in headlines.
6728
67292011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6730
6731 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6732 Compute the leafiness of a node.
84f21110
BG
6733 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6734 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
6735
67362011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6737
6738 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
6739 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6740 to handle export to both tj2 and tj3.
6741 (org-taskjuggler-open-task): Use a different way to purge
6742 allocations for tj2 and tj3.
3ab2c837
BG
6743
67442011-07-28 Matt Lundin <mdl@imapmail.org>
6745
6746 * org-footnote.el (org-footnote-auto-label): New random option.
6747
6748 * org-footnote.el (org-footnote-new): Create random footnote
6749 labels with unique ids.
6750
67512011-07-28 Matt Lundin <mdl@imapmail.org>
6752
6753 * org-footnote.el (org-footnote-create-definition): Allow for
6754 footnote sections above the current footnote insertion point.
6755
67562011-07-28 Matt Lundin <mdl@imapmail.org>
6757
6758 * org-footnote.el (org-footnote-create-definition): Don't search
6759 for last footnote when in org-mode file.
6760
67612011-07-28 Bastien Guerry <bzg@gnu.org>
6762
6763 * org-html.el (org-export-as-html): Handle links with
6764 `org-html-handle-links' after we handle special characters
6765 conversions.
6766 (org-html-make-link, org-export-html-format-image): Don't
6767 protect html with @ anymore, as links are now handled after
6768 special characters conversions.
6769
67702011-07-28 Julien Danjou <julien@danjou.info>
6771
6772 * org-agenda.el (org-agenda-get-timestamps):
6773 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6774 (org-format-agenda-item): Remove no-prefix argument.
6775 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6776 no-prefix argument.
6777
67782011-07-28 Julien Danjou <julien@danjou.info>
6779
6780 * org-agenda.el (org-agenda-highlight-todo): Stop using
6781 prefix-length.
6782 (org-cmp-alpha): Stop using prefix-length.
6783 (org-agenda-open-link): Stop using prefix-length.
6784 (org-agenda-change-all-lines): Stop using prefix-length.
6785
3ab2c837
BG
6786 * org-colview.el (org-columns-display-here): Stop using
6787 prefix-length. Always return claned items.
6788
6789 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6790 prefix-length.
6791
67922011-07-28 Eric Schulte <schulte.eric@gmail.com>
6793
6794 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6795 `org-store-link' interactively as it can confuse the setting of
6796 `org-link-to-org-use-id' and cause undue edits to the org-mode
6797 buffer during tangling.
6798
67992011-07-28 David Maus <dmaus@ictsoc.de>
6800
6801 * org-html.el (org-export-html-format-image): Protect <p> element
6802 of image caption.
6803
68042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org.el (org-read-date-force-compatible-dates): New option.
6807 (org-read-date, org-read-date-analyze): Check representable date range.
6808
68092011-07-28 Bastien Guerry <bzg@gnu.org>
6810
7877f373 6811 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
6812
68132011-07-28 Eric Schulte <schulte.eric@gmail.com>
6814
6815 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6816 on tangling, no longer use the now-removed variable
6817 `org-babel-tangle-pad-newline'.
6818
6819 * ob.el (org-babel-header-arg-names): Add padline to the list of
6820 header argument names.
6821 (org-babel-default-header-args): Set the default value of padline to
6822 "yes".
6823 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6824
68252011-07-28 Eric Schulte <schulte.eric@gmail.com>
6826
6827 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6828 code block header argument names.
6829
68302011-07-28 Bastien Guerry <bzg@gnu.org>
6831
7877f373 6832 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
6833
68342011-07-28 Bastien Guerry <bzg@gnu.org>
6835
7877f373 6836 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
6837 export a date paragraph if `org-export-time-stamp-file' is
6838 non-nil.
6839
68402011-07-28 Bastien Guerry <bzg@gnu.org>
6841
6842 * org-exp.el (org-export-xml): Remove the defgroup of
6843 org-export-xml.
6844
68452011-07-28 Bastien Guerry <bzg@gnu.org>
6846
6847 * org-html.el (org-export-html-insert-plist-item): Remove.
6848 (org-export-html-preamble): Default to `t'. Accept functions.
6849 (org-export-html-postamble): Default to `auto'. Accept
6850 functions and distinguish between 'auto (no formatting string)
6851 and `t' (default formatting string).
6852 (org-export-as-html): Handle org-export-html-preamble and
6853 org-export-html-postamble new defaults/allowed values.
6854 Define email and creator-info before using them.
6855
68562011-07-28 Bastien Guerry <bzg@gnu.org>
6857
6858 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6859 custom type definition.
6860
68612011-07-28 Eric Schulte <schulte.eric@gmail.com>
6862
6863 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6864 arguments.
6865
68662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6867
84f21110 6868 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
6869
68702011-07-28 David Maus <dmaus@ictsoc.de>
6871
6872 * org-html.el (org-export-html-format-image): Protect image
6873 elements.
6874
68752011-07-28 Eric Schulte <schulte.eric@gmail.com>
6876
6877 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6878 contents of a code block body on export.
6879 (org-babel-tangle-collect-blocks): Apply
6880 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6881
68822011-07-28 David Maus <dmaus@ictsoc.de>
6883
6884 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6885 generated XHTML elements.
6886 (org-export-as-html): Expand character entities after creating markup
6887 for links and timestamps.
6888
68892011-07-28 Bastien Guerry <bzg@gnu.org>
6890
6891 * org-html.el (org-export-as-html): bugfix: insert email
6892 correctly.
6893
68942011-07-28 Bastien Guerry <bzg@gnu.org>
6895
6896 * org-html.el: Bugfix: prevent infinite matching of the `&'
6897 character.
6898
68992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6900
84f21110
BG
6901 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6902 has been introduced with emacs 23.1.
3ab2c837
BG
6903
69042011-07-28 Bastien Guerry <bzg@gnu.org>
6905
6906 * org-attach.el: Allow to store a link to the attach-dir location.
6907
69082011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6909
6910 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6911 function.
6912
69132011-07-28 Bernt Hansen <bernt@norang.ca>
6914
6915 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 6916 inserted before the current clocking task.
3ab2c837
BG
6917
69182011-07-28 Bernt Hansen <bernt@norang.ca>
6919
6920 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 6921 already clocking the task.
3ab2c837
BG
6922
69232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6924
84f21110 6925 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
6926 first line of paragraph isn't skipped, so fill-paragraph have to
6927 be computed even if point is at an item.
6928
69292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6930
84f21110
BG
6931 * org-list.el (org-list-in-valid-block-p): New function.
6932 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
6933
69342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6935
84f21110 6936 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
6937 valid block is indented with regards to current item, not to block
6938 boundaries.
6939
69402011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6941
7877f373 6942 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 6943 export (thanks to <aankhen@gmail.com>)
7877f373 6944 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
6945 rendered correctly.
6946
69472011-07-28 Bastien Guerry <bzg@gnu.org>
6948
6949 * org.el (org-default-properties): Add EXPORT_TEXT.
6950
69512011-07-28 Matt Lundin <mdl@imapmail.org>
6952
6953 * org-footnote.el (org-footnote-create-definition)
6954 (org-insert-footnote-reference-near-definition): Fix sorting
6955 of footnotes.
6956
69572011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6958
6959 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6960 HTML tags when exporting body only.
6961
d4423e17 69622011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
6963
6964 * org.el (org-back-over-empty-lines): Bugfix. Honor
6965 `org-blank-before-new-entry' correctly in various contexts.
6966
69672011-07-28 Bastien Guerry <bzg@gnu.org>
6968
6969 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6970 and `save-restriction'.
6971
69722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6973
84f21110 6974 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
6975 `org-list-struct' to get the list structure when point isn't on
6976 the first line of the item.
6977
69782011-07-28 Bastien Guerry <bzg@gnu.org>
6979
6980 * org-capture.el (org-capture-templates): New option
6981 :no-clock-out.
6982 (org-capture): Use the new option.
6983
69842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6985
6986 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 6987 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
6988 allows, for example, to use C-c C-x C-b on a collapsed tree and
6989 still get the update.
6990
69912011-07-28 David Maus <dmaus@ictsoc.de>
6992
6993 * org-exp.el (org-export-visible): Accept keys for
6994 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6995
69962011-07-28 Bastien Guerry <bzg@gnu.org>
6997
6998 * org.el (org-duration-string-to-minutes): Don't use
6999 `rx-to-string'.
7000
70012011-07-28 Lawrence Mitchell <wence@gmx.li>
7002
7003 * org.el (org-effort-durations): New variable.
7004
7005 * org.el (org-duration-string-to-minutes): New function.
7006
7007 * org-agenda.el (org-agenda-filter-effort-form)
7008 (org-format-agenda-item): Use it.
7009
7010 * org-clock.el (org-clock-notify-once-if-expired)
7011 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7012
70132011-07-28 Bastien Guerry <bzg@gnu.org>
7014
7015 * org-agenda.el (org-agenda-run-series): Rename from
7016 `org-run-agenda-series'.
7017
70182011-07-28 Bastien Guerry <bzg@gnu.org>
7019
7020 * org-capture.el: Don't allow currentfile anymore.
7021
70222011-07-28 Bastien Guerry <bzg@gnu.org>
7023
7024 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7025 `org-agenda-current-span' when calling `org-agenda-list'.
7026
70272011-07-28 Bastien Guerry <bzg@gnu.org>
7028
7877f373
JB
7029 * org-capture.el (org-capture-put-target-region-and-position):
7030 New function to store information about the target buffer.
3ab2c837 7031 (org-capture-set-target-location): Use it.
7877f373 7032 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
7033 possibly narrowed state. Also restore the cursor position.
7034
70352011-07-28 Bastien Guerry <bzg@gnu.org>
7036
7877f373 7037 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
7038 encrypted before auto-saving.
7039
70402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7041
7042 * org-inlinetask.el (org-inlinetask-promote)
84f21110 7043 (org-inlinetask-demote): New functions.
3ab2c837
BG
7044
70452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7046
84f21110
BG
7047 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7048 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
7049 operating on inline tasks.
7050
70512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7052
7877f373 7053 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 7054 will move point to a real heading and not an inline task by
84f21110 7055 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
7056
70572011-07-28 Bastien Guerry <bzg@gnu.org>
7058
7059 * org-capture.el (org-capture-finalize): New argument clock-out,
7060 to tell whether finalizing the capture process should clock out
7061 the running clock.
7062 (org-capture): Use the new argument.
7063
70642011-07-28 Bastien Guerry <bzg@gnu.org>
7065
7066 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 7067 `org-get-refile-targets'.
3ab2c837
BG
7068
70692011-07-28 Bastien Guerry <bzg@gnu.org>
7070
7071 * org-exp.el (org-export-table-remove-empty-lines): New custom
7072 variable.
7073 (org-export-remove-special-table-lines): Use it.
7074
70752011-07-28 Bastien Guerry <bzg@gnu.org>
7076
7877f373 7077 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
7078 variable.
7079 (org-table-insert-column, org-table-delete-column)
7080 (org-table-move-column, org-table-move-row)
7081 (org-table-insert-row, org-table-kill-row): Use it.
7082
70832011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7084
7085 * org.el (org-refile-get-location): Set and show default value.
7086 (org-goto, org-refile): Adapt calls.
7087
70882011-07-28 Bastien Guerry <bzg@gnu.org>
7089
7090 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7091 variable.
7092 (org-mobile-files-alist): Use it.
7093
70942011-07-28 Bastien Guerry <bzg@gnu.org>
7095
7096 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7097 against headings outside of a narrowed buffer.
7098
70992011-07-28 Bastien Guerry <bzg@gnu.org>
7100
7101 * org.el (org-confirm-shell-link-not-regexp)
7102 (org-confirm-elisp-link-not-regexp): New custom variables.
7103 (org-open-at-point): Use the new custom variables.
7104
71052011-07-28 Lawrence Mitchell <wence@gmx.li>
7106
7877f373 7107 * org-latex.el: Place \title \author \date before
3ab2c837
BG
7108 \begin{document}.
7109
71102011-07-28 Bastien Guerry <bzg@gnu.org>
7111
7112 * org-html.el (org-export-html-preamble)
7877f373
JB
7113 (org-export-html-postamble): Now default to `nil'.
7114 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
7115 back on the default pre/postamble, which depends on the
7116 :author-info, :email-info, :creator-info options.
7117
71182011-07-28 Eric Schulte <schulte.eric@gmail.com>
7119
7120 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7121 there is no hash.
7122
71232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7124
7125 * org-table.el (org-table-eval-formula): Treat relative column
7126 refs.
7127
71282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7129
7130 * org-table.el (org-table-use-standard-references): Change default
7131 to `from'.
7132
71332011-07-28 Bastien Guerry <bzg@gnu.org>
7134
7877f373 7135 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
7136 column we were at.
7137
71382011-07-28 Bastien Guerry <bzg@gnu.org>
7139
7140 * org-attach.el (org-attach-store-link-p): New variable.
7141 (org-attach-store-link): New function.
7142 (org-attach-attach): When `org-attach-store-link-p' is
7143 non-nil, store a link in `org-stored-links' to a newly
7144 attached file.
7145
71462011-07-28 Bastien Guerry <bzg@gnu.org>
7147
7877f373 7148 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
7149 case-fold-search to avoid mixing TODO keywords with real headline
7150 words.
7151
71522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7153
7154 * org-table.el (org-table-fedit-finish): Read more general LHS of
7155 formulas.
7156 (org-table-formula-handle-@L): New function to hanle @L references.
7157 (org-table-current-ncol): New variable.
7158 (org-table-line-to-dline): New function.
7159 (org-table-get-stored-formulas): Accept range formulas as matches.
7160 (org-table-get-specials): Compute and store the number of columns.
7161 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7162 only the region marked by the range, not the content.
7163 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7164 range targets. Also check for duplicate access to fields.
7165 (org-table-expand-lhs-ranges): New funktion.
7166 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7167 the caller's value.
7168 (org-table-edit-formulas): Support highlighting of range targets.
7169 (org-table-field-info): Handle renge formulas.
7170
71712011-07-28 Bastien Guerry <bzg@gnu.org>
7172
7173 * org-html.el (org-export-html-postamble-format)
7877f373 7174 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
7175 `%' character.
7176
71772011-07-28 Bastien Guerry <bzg@gnu.org>
7178
7179 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7180 `org-export-current-backend'.
7181
71822011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob.el (org-babel-read): Read string variable values wrapped in
7185 double quotes, removing the quotes.
7186
71872011-07-28 Eric Schulte <schulte.eric@gmail.com>
7188
7189 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7190 are send to org-babel-execute-src-block.
7191
71922011-07-28 Bastien Guerry <bzg@gnu.org>
7193
7194 * org-special-blocks.el
7195 (org-special-blocks-make-special-cookies): Use
7196 `org-export-current-backend'.
7197
71982011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7201 as an argument.
7202 (org-babel-exp-src-block): Explicitly pass language to
7203 `org-babel-exp-in-export-file'.
7204 (org-babel-exp-inline-src-blocks): Removed unused code.
7205 (org-babel-exp-results): Explicitly pass language to
7206 `org-babel-exp-in-export-file'.
7207
72082011-07-28 Eric Schulte <schulte.eric@gmail.com>
7209
7210 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7211 returned from calc-eval.
7212
72132011-07-28 Eric Schulte <schulte.eric@gmail.com>
7214
7215 * ob.el (org-babel-read): Pass elisp vectors through to code
7216 blocks.
7217
72182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7219
7220 * ob.el (org-src-lang-modes): Defvar.
7221 (org-at-item-p): Declare function.
7222
7223 * ob-calc.el (calc-store): Require.
7224 (var-syms): Defvar.
7225
7226 * ob-python.el (py-default-interpreter): Defvar.
7227
72282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7229
7230 * org-exp-blocks.el (backend): defvar.
7231
72322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7233
7234 * org-agenda.el (org-agenda-get-scheduled):
7235 (org-agenda-get-timestamps): Bind local variable `show-all'.
7236
72372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7238
7239 * ob-ref.el (org-at-item-p): Declare function.
7240
7241 * org-agenda.el (diary-time-regexp): defvar.
7242
7243 * org-archive.el (org-archive-subtree): Bind local variable
7244 `infile-p'.
7245
7246 * org-capture.el (org-capture-insert-template-here): Get template
7247 text from property list, to avoid byte compiler message.
7248
7249 * org-latex.el (org-export-latex-tables): Bind local variable
7250 `width'.
7251
7252 * org-special-blocks.el (org-compat): Add require statement.
7253
7254 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7255 `const-str'.
7256
7257 * org.el (org-eval): Moved function here from org-agenda.el.
7258
72592011-07-28 Eric Schulte <schulte.eric@gmail.com>
7260
7261 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7262 when reading from tables.
7263 (org-babel-read-list): Inhibit lisp evaluation of values when
7264 reading from lists.
7265 (org-babel-read): Add optional argument which can be used to inhibit
7266 lisp evaluation of value.
7267
72682011-07-28 Eric Schulte <schulte.eric@gmail.com>
7269
7270 * ob-table.el (sbe): Ensure that ob-trim is only called on
7271 strings.
7272
72732011-07-28 Eric Schulte <schulte.eric@gmail.com>
7274
7275 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7276 result hash is resolved in the original org-mode file.
7277
72782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7279
84f21110 7280 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 7281
84f21110 7282 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 7283
84f21110 7284 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 7285
84f21110 7286 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
7287
72882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7289
84f21110 7290 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
7291 for export are taken into account by temporarily setting an
7292 appropriate value for `org-list-ending-method'.
7293
72942011-07-28 Eric Schulte <schulte.eric@gmail.com>
7295
7296 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7297 regexp into its own variable, also allowing match of empty bodies.
7298 (org-export-blocks-preprocess): Using new regexp variable.
7299
73002011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-src-block-regexp): Code block regexp now
7303 matches blocks with empty bodies.
7304
73052011-07-28 Eric Schulte <schulte.eric@gmail.com>
7306
7307 * ob.el (org-babel-script-escape): If script escaped value doesn't
7308 parse cleanly, then return it literally.
7309
73102011-07-28 Eric Schulte <schulte.eric@gmail.com>
7311
7312 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7313 be evaluated, pre-calculate the hash before noweb expansion, and
7314 expand the parameters before hash calculation.
7315 (org-babel-exp-do-export): Pass pre-calculated hash through to
7316 `org-babel-exp-results'.
7317 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7318
73192011-07-28 Eric Schulte <schulte.eric@gmail.com>
7320
7321 * ob.el (org-babel-sha1-hash): Sort list values to header
7322 arguments, and sort the words in strings.
7323
73242011-07-28 Eric Schulte <schulte.eric@gmail.com>
7325
7326 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7327 rows.
7328
73292011-07-28 Julien Danjou <julien@danjou.info>
7330
7331 * org-macs.el (org-with-point-at): Store evaluated version of
7332 pom. This fixes a potential bug when using (org-with-point-at
7333 (func) …), where (func) would be evaluated multiple times,
7334 therefore might return different results if a marker was returned
7335 and different each time.
7336
73372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7338
84f21110 7339 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
7340 first, (resp. the last), element of a buffer, function cannot find
7341 the property change required to get its boundaries, and
7342 `buffer-substring' is called with an invalid nil argument.
7343
73442011-07-28 Bastien Guerry <bzg@gnu.org>
7345
84f21110 7346 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
7347
73482011-07-28 Eric Schulte <schulte.eric@gmail.com>
7349
7350 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
7351 and for file types other than png and PDF it uses imagemagick to
7352 convert a compiled PDF file to the desired file type.
7353 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
7354 imagemagick.
7355
73562011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7357
7877f373 7358 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
7359 display of interactive prompt in templates expansion.
7360
29c8a348 73612011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 7362
29c8a348
RS
7363 * org-clock.el (org-clock-display): Document how to remove subtree
7364 times.
3ab2c837
BG
7365
73662011-07-28 Eric Schulte <schulte.eric@gmail.com>
7367
7368 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7369 append a newline to the body.
7370
73712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7372
84f21110 7373 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
7374 being inserted, function has to take into account that indentation
7375 may not only be made of spaces.
7376
73772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7378
84f21110 7379 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
7380 to some clocks and a drawer was going to be created, only the
7381 first element of the list would make it into the drawer.
7382
73832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7384
84f21110 7385 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
7386 list was omitted when checking boxes.
7387
73882011-07-28 Dan Davison <dandavison7@gmail.com>
7389
7390 * ob-R.el: Don't print result to echo area after evaluation.
7391
73922011-07-28 Bastien Guerry <bzg@gnu.org>
7393
7394 * org-capture.el (org-capture-refile): Fix typo in docstring.
7395
73962011-07-28 Eric Schulte <schulte.eric@gmail.com>
7397
7398 * ob-calc.el (org-babel-execute:calc): Call out to new function
7399 for variables resolution.
7400 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7401 variables in calc expressions.
7402
74032011-07-28 Eric Schulte <schulte.eric@gmail.com>
7404
7405 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7406 (org-babel-C++-compiler): Replace "c++" with "C++".
7407 (org-babel-execute:cpp): Replace "c" with "C++".
7408 (org-babel-execute:C++): Replace "c" with "C++".
7409 (org-babel-expand-body:C++): Replace "c" with "C++".
7410 (org-babel-C-execute): Replace "c" with "C++".
7411
74122011-07-28 Eric Schulte <schulte.eric@gmail.com>
7413
7414 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7415 a list if at the *beginning* of a list item.
7416
7417 * ob.el (org-babel-read-result): Only try to read results as a
7418 list if at the *beginning* of a list item.
7419
74202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7421
84f21110
BG
7422 * org-list.el (org-cycle-item-indentation): Do not break an
7423 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
7424 happens when an item becomes a parent, due to indentation change.
7425 Not considered empty anymore, the function cannot change its
7426 indentation again.
7427
74282011-07-28 Bastien Guerry <bzg@gnu.org>
7429
7430 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7431 on `org-export-default-language' when no :lang parameter is set.
7432
74332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7434
7435 * org-capture.el (org-capture-expand-file): New function.
7436 (org-capture-target-buffer):
7437 (org-capture-set-target-location): Use `org-capture-expand-file'.
7438
74392011-07-28 Eric Schulte <schulte.eric@gmail.com>
7440
7441 * ob.el (org-babel-read-list): Reading the value of a list has
7442 been updated to reflect the new structure of org-mode lists in
7443 elisp.
7444 (org-babel-insert-result): Writing code block results to lists has
7445 been updated to reflect the new list structure.
7446 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 7447 marker detection.
3ab2c837
BG
7448
74492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7450
84f21110 7451 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
7452 moves item back to child position, a white space is added to the
7453 line.
7454
74552011-07-28 Eric Schulte <schulte.eric@gmail.com>
7456
7457 * ob.el (org-babel-process-params): Allow elisp code in
7458 specification of results header arguments.
7459
74602011-07-28 Bastien Guerry <bzg@gnu.org>
7461
7462 * org-agenda.el (org-agenda-append-agenda): New command.
7463 (org-agenda-mode-map): New keybinding to this new command.
7464
74652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7466
84f21110 7467 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 7468 cursor it at very first item of the list, as specified in the
84f21110 7469 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
7470
74712011-07-28 Bastien Guerry <bzg@gnu.org>
7472
7473 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7474 when calling `org-agenda'. Don't kill the local variable
7475 `org-agenda-current-span'.
7476 (org-run-agenda-series): Use the new property 'last-args.
7477 (org-agenda-change-time-span): Use the dynamically set
7478 `org-agenda-overriding-arguments' variable when non-nil.
7479
74802011-07-28 Eric Schulte <schulte.eric@gmail.com>
7481
7482 * ob.el (org-babel-result-end): Adjust marker of list end to
7483 changes in the list format.
7484
74852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7486
84f21110
BG
7487 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7488 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
7489
74902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7491
84f21110 7492 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 7493 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 7494 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
7495 process.
7496
74972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7498
84f21110 7499 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 7500 `original-indentation' property when replacing #+begin_backend and
84f21110 7501 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
7502 they must know if the block belonged to them.
7503
75042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7505
84f21110 7506 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
7507 character before ending an item, as anchor could be on a line
7508 going to be deleted, like a drawer ending string.
7509
84f21110 7510 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
7511
75122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7513
84f21110 7514 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 7515 `paragraph-start' to recognize alphabetical lists.
84f21110 7516 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 7517 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 7518 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
7519 (org-adaptive-fill-function): Make sure to determine real
7520 fill-prefix for auto-fill.
7521 (org-auto-fill-function): Use a pre-computed fill-prefix before
7522 calling `do-auto-fill'.
3ab2c837 7523
84f21110 7524 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
7525
75262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7527
7528 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 7529 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 7530
84f21110 7531 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 7532
84f21110 7533 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 7534 inline tasks from headlines.
84f21110
BG
7535 (org-outline-level): Do not consider lists as headlines. Cycling
7536 visibility is using different tools.
3ab2c837
BG
7537
75382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7539
84f21110 7540 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 7541 item of the list, so that they will be modified.
84f21110
BG
7542 (org-list-struct-apply-struct): Compare struct's indentation with
7543 line's indentation instead of old-struct's. This is needed
7544 because `org-list-struct' automatically fixes indentation so
7545 changes might not be seen otherwise.
3ab2c837 7546
84f21110 7547 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
7548
75492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7550
84f21110 7551 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
7552 buffer is processed to count checkboxes, lists are read from top
7553 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
7554 are skipped. Thus, cookies cannot be updated. This patch
7555 enforces reading of such lists if counter is itself in a special
7556 context.
3ab2c837
BG
7557
75582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7559
84f21110 7560 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 7561 with their content must stay at column 0 even if the item is
84f21110 7562 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
7563 inline task, now it can be in such a task within a list.
7564
75652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7566
84f21110
BG
7567 * org-list.el (org-at-item-p): Also verify context is valid.
7568 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 7569 wouldn't.
84f21110
BG
7570 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7571 of org-at-item-p.
7572 (org-cycle-list-bullet): Fix typo.
7573 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7574 using an appropriate regexp.
3ab2c837 7575
84f21110
BG
7576 * org.el (org-indent-line-function): Use an appropriate regexp
7577 instead of calling `org-at-item-p' two times.
3ab2c837
BG
7578
75792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7580
7581 * org-list.el (org-in-item-p): When point was just after
84f21110 7582 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 7583 the first line was an item, it wouln't be noticed and function
84f21110 7584 would return nil. Simplify and comment code.
3ab2c837
BG
7585
75862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7587
84f21110 7588 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
7589 line in region is included in the new item, regardless of its
7590 original indentation.
7591
75922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7593
84f21110 7594 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 7595 at eol, for example, with list inside a block, the last list
84f21110 7596 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
7597 skipped.
7598
75992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7600
7601 * org.el (org-toggle-item): Now accepts a prefix argument. When
7602 used without argument on normal text, it will make the whole
84f21110 7603 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
7604 change each line in region into an item.
7605
76062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7607
84f21110
BG
7608 * org.el (org-return): When called from inside an item with the
7609 indent flag, function should keep text moved inside the item.
7610 This allows to use C-j to separate lines in an item: cursor won't
7611 go back to column 0.
3ab2c837
BG
7612
76132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7614
7877f373 7615 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
7616 property, skip the entire block. This is needed during export,
7617 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
7618 returned verbatim because org isn't in the list of interpreted
7619 languages.
7620
76212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7622
84f21110 7623 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
7624 is called with cursor amidst `org-list-end-re' or at an inline
7625 task.
7626
76272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7628
84f21110 7629 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 7630
84f21110 7631 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 7632
84f21110
BG
7633 * org-list.el (org-list-prevs-alist): Renamed from
7634 `org-list-struct-prev-alist'.
7635 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7636 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7637 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7638 (org-toggle-checkbox, org-update-checkbox-count)
7639 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7640 (org-move-item-up, org-move-item-up, org-move-item-down)
7641 (org-next-item, org-previous-item, org-end-of-item-list)
7642 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7643 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
7644
76452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7646
84f21110
BG
7647 * org-list.el (org-list-insert-item-generic): Change arguments.
7648 The function now accepts structure and previous items alist. This
7649 allows to insert an item programmatically more easily.
7650 (org-insert-item): Apply changes to
7651 `org-list-insert-item-generic'. The function now takes care about
7652 repairing structure and updating checkboxes.
3ab2c837
BG
7653
7654 * org-timer.el (org-timer-item): Apply changes to
84f21110 7655 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
7656 repairing structure.
7657
76582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7659
84f21110
BG
7660 * org-list.el (org-list-make-subtree): Function now uses
7661 `org-list-parse-list mechanism'.
7662 (org-list-make-subtrees): Removed function.
7663 (org-list-to-generic): Added a parameter and every parameter can
7664 be a sexp returning a string, for finer control.
7665 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7666 modifications to apply changes to `org-list-to-generic'.
7667 (org-list-to-subtree): New function.
3ab2c837
BG
7668
76692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7670
84f21110 7671 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
7672 `org-item-beginning-re' to correct sub-expression reference.
7673
76742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7675
84f21110 7676 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 7677 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 7678 to exporters. This is a job for style files.
3ab2c837 7679
84f21110 7680 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
7681
76822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7683
84f21110
BG
7684 * org-list.el (org-at-item-counter-p): New function.
7685 (org-list-parse-list): Handle counters and list depth.
7686 (org-list-to-generic): A special string is used when an item has a
3ab2c837 7687 counter.
84f21110
BG
7688 (org-list-to-latex): Use new special string for counters. This
7689 fixes the counter bug in LaTeX export, as the enumi counter was
7690 the only one modified.
3ab2c837 7691
84f21110 7692 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
7693 `org-list-parse-list' output.
7694
76952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7696
84f21110
BG
7697 * org-list.el (org-list-get-list-type): New function.
7698 (org-list-parse-list): Use new function.
3ab2c837 7699
84f21110 7700 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 7701
84f21110 7702 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
7703
77042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7705
84f21110
BG
7706 * org-list.el (org-alphabetical-lists): New variable
7707 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7708 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 7709 introduction of the new variable.
84f21110
BG
7710 (org-item-beginning-re): Changed into a function, so any
7711 modification of `org-alphabetical-lists' will not require
7712 reloading Org.
7713 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7714 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 7715 `org-item-beginning-re'.
84f21110 7716 (org-list-use-alpha-bul-p): New function.
3ab2c837 7717
84f21110 7718 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
7719 `org-item-beginning-re'.
7720
84f21110 7721 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
7722 `org-item-beginning-re'.
7723
7877f373 7724 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
7725 of items.
7726
7727 * org-exp.el (org-export-mark-list-end)
84f21110 7728 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
7729 `org-item-beginning-re'.
7730
84f21110 7731 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
7732 items.
7733
84f21110 7734 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
7735 and reflect changes to `org-item-beginning-re'.
7736
84f21110 7737 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
7738
77392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7740
84f21110
BG
7741 * org-list.el (org-list-end-re): Removed function and made it a
7742 variable. There's no need for the overhead of calling the
7743 function every at every line in a list. User will have to reload
7744 Org if he change value of either `org-list-end-regexp' or
3ab2c837 7745 `org-empty-line-terminates-plain-lists'.
84f21110 7746 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
7747
7748 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 7749 (org-export-mark-list-properties): Apply change.
3ab2c837 7750
84f21110 7751 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
7752 prevent items with org-example property to be considered as real
7753 items.
7754
77552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7756
84f21110 7757 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 7758 modify templates so environment boundaries don't interfere with
84f21110 7759 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
7760 from further transformations. Set original-indentation property to
7761 a high value to ensure that task is always in the last item of the
7762 list. Also, apply templates later in export process.
7763
84f21110 7764 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
7765
77662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 7769 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
7770 when verbatim lists are inserted during export, usually by Babel.
7771
77722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7773
84f21110 7774 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
7775 sublist instead of bottom point, as results might be inserted in a
7776 list themselves.
7777
77782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7779
84f21110
BG
7780 * org-list.el (org-list-automatic-rules): Removed insert rule.
7781 (org-list-insert-item-generic): Removed code preventing user to
7782 insert another item in a block within a list. It is because new
7783 list context make it impossible to see if a point in a block is
7784 also in a list.
3ab2c837
BG
7785
77862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7787
84f21110 7788 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 7789 before babel blocks preprocessing starts, so blank lines that may
84f21110 7790 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
7791 special properties required by exporters. Thus output from babel
7792 can easily be included in lists.
84f21110
BG
7793 (org-export-mark-list-end): New function.
7794 (org-export-mark-list-properties): New function.
7795 (org-export-mark-lists): Removed function. It was split into the
7796 two preceding functions.
3ab2c837
BG
7797
77982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7799
84f21110 7800 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 7801 list before next heading when there are more than one cookie in an
84f21110 7802 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
7803 neither at an heading nor at an item.
7804
78052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7806
84f21110
BG
7807 * org-list.el (org-sort-list): Fix number of arguments to
7808 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
7809 any blank line to keep them from being swallowed in the sorting.
7810
78112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7812
84f21110
BG
7813 * org-list.el (org-list-forbidden-blocks): Renamed from
7814 `org-list-blocks'.
7815 (org-list-export-context): New variable.
3ab2c837
BG
7816
78172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7818
84f21110
BG
7819 * org-list.el (org-list-search-generic): Renamed form
7820 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7821 match can only be in a valid context for lists, as determined by
3ab2c837 7822 `org-list-context'.
84f21110
BG
7823 (org-list-search-backward): Renamed from
7824 `org-search-backward-unenclosed'.
7825 (org-list-search-forward): Renamed from
7826 `org-search-forward-unenclosed'.
7827 (org-toggle-checkbox,org-update-checkbox-count): Use new
7828 functions.
7829 (org-sort-list): Using default regexp search functions as context
7830 is not required in this case.
3ab2c837
BG
7831
78322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7833
84f21110
BG
7834 * org-exp.el (org-export-mark-lists): New function, replacing
7835 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
7836 properties to every list, before changes done by exporter destruct
7837 them.
7838
78392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7840
84f21110
BG
7841 * org-list.el (org-list-get-first-item): New alias for
7842 `org-list-get-list-begin'.
7843 (org-list-get-last-item): New function.
7844 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
7845
78462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7847
84f21110 7848 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
7849 functions section, as it wasn't specific to plain lists and that
7850 no code was using it in org-list.el.
7851
78522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7853
84f21110 7854 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
7855 accessors.
7856
78572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7858
84f21110
BG
7859 * org-list.el (org-list-indent-item-generic): Remove error
7860 messages happening before process. This belongs to interactive
3ab2c837
BG
7861 functions.
7862 (org-indent-item,org-indent-item-tree)
84f21110
BG
7863 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7864 is correct before computing list structure. Return an error
3ab2c837
BG
7865 message otherwise.
7866
78672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7868
84f21110
BG
7869 * org-list.el (org-apply-on-list): Use new structures. Function
7870 is now applied in reverse order so modifications do not change
3ab2c837
BG
7871 positions of items in buffer.
7872
78732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7874
84f21110
BG
7875 * org-list.el (org-list-parse-list): Rewrite of function to allow
7876 text following a sub-list in the same item. See docstring for an
3ab2c837 7877 example of output.
84f21110
BG
7878 (org-list-to-generic): Use new parsing function.
7879 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
7880 export.
7881
78822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7883
84f21110
BG
7884 * org-list.el (org-list-has-child-p): Renamed from
7885 `org-list-get-child'. Returning first child is only useful as a
7886 predicate, as we are allowing an item to have more than one
3ab2c837 7887 sub-list.
84f21110
BG
7888 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7889 of org-list-get-child.
7890 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 7891 context beginning.
84f21110
BG
7892 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7893 helper function is not optional anymore.
7894 (org-list-get-all-items): Shorten code with the help of cl.el.
7895 (org-list-get-children): Now returns all children of item, even if
3ab2c837 7896 they do not belong to the same list. Renamed from
84f21110
BG
7897 `org-list-get-all-children'.
7898 (org-list-get-list-begin): Function wasn't return value when item
7899 was already the first item of the list at point.
7900 (org-list-get-list-end): Function wasn't return value when item
7901 was already the last item of the list at point.
7902 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
7903 `org-list-get-children'.
7904
79052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7906
7907 * org.el (org-indent-line-function): Indentation of item's body
84f21110 7908 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
7909 `org-in-item-p' also returns item beginning position when point is
7910 in a list, do not compute it a second time.
7911
79122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7913
84f21110 7914 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
7915 usage `org-repair-list', forcing another reading of the list, with
7916 only needed subroutines.
7917
79182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7919
84f21110 7920 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 7921 accessors.
84f21110
BG
7922 (org-list-insert-item-generic): Use list structures to insert a
7923 new item.
7924 (org-list-exchange-items): Refactor and comment code. Now return
7925 new struct instead of modifying it, as list sorting would
7926 sometimes eat first item.
7927 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 7928 `org-list-exchange-items'.
84f21110 7929 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
7930 when applicable, reuse the result.
7931
79322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7933
84f21110 7934 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 7935 predicate.
84f21110
BG
7936 (org-list-in-item-p-with-indent): Removed function.
7937 (org-list-ending-between): Removed function.
7938 (org-list-maybe-skip-block): Removed function.
7939 (org-list-in-item-p-with-regexp): Removed function.
7940 (org-list-top-point-with-regexp): Removed function.
7941 (org-list-top-point-with-indent): Removed function.
7942 (org-list-bottom-point-with-indent): Removed function.
7943 (org-list-bottom-point-with-regexp): Removed function.
7944 (org-list-get-item-same-level): Removed function.
7945 (org-list-top-point): Removed function.
7946 (org-list-bottom-point): Removed function.
7947 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7948 be consistent with naming policy of non-interactive functions.
7949 (org-get-beginning-of-list): Removed function.
7950 (org-beginning-of-item-list): Use new accessors.
7951 (org-get-end-of-list): Removed function.
7952 (org-end-of-list): Use new accessors.
7953 (org-get-end-of-item): Removed function.
7954 (org-end-of-item): Use new accessors.
7955 (org-get-previous-item): Removed function.
7956 (org-previous-item): Use new accessors.
7957 (org-get-next-item): Removed function.
7958 (org-next-item): Use new accessors.
3ab2c837
BG
7959 (org-list-get-item-end-before-blank): Use new accessors.
7960
79612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7962
84f21110
BG
7963 * org-list.el (org-list-repair): Removed optional argument
7964 FORCE-BULLET. The job of this interactive function is to
7965 completely fix a list at point. Changing bullets is a separate
7966 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 7967 follow the new structures.
84f21110
BG
7968 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7969 STRUCT is a new required argument. This avoids computing a list
7970 structure many times when function is called more than once in a
7971 row, for example in `org-cycle-item-indentation'. Use new
7972 accessors. Now, also call `org-update-checkbox-count-maybe'.
7973 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7974 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7975 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7976 (org-list-exchange-items): Use new accessors. Now modify struct
7977 to avoid re-reading it later.
7978 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7979 new accessors.
7980 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 7981 accessors.
84f21110
BG
7982 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7983 to `org-list-struct-fix-struct' in order to avoid unnecessary
7984 fixes, like `org-list-struct-fix-box'
7985 (org-sort-list): Use of new structures. Renamed an internal
7986 function for a little more clarity.
7987 (org-cycle-item-indentation): Remove dependency on
7988 `org-list-repair'. Use new accessors.
7989 (org-list-get-child): Correct bug when asking for the child of the
7990 last item.
7991 (org-list-exchange-items): Use new accessors.
7992
79932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7994
7995 * org-list.el (org-list-blocks): New variable.
7996 (org-list-context): New function.
7997 (org-list-full-item-re): New variable.
c80e3b4a 7998 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
7999 (org-list-struct): Rewrite of function. Now, list data is
8000 collected by looking at the list line after line. It reads the
8001 whole list each time because reading only a subtree was not enough
8002 for some operations, like fixing checkboxes. It also removes the
8003 need to get `org-list-top-point' and `org-list-bottom-point'
8004 first. An added data is the position of item ending. This aims
8005 to be able to have list followed by text inside an item.
8006 (org-list-struct-assoc-end): New function.
8007 (org-list-struct-parent-alist): New function.
8008 (org-list-get-parent): New function.
8009 (org-list-get-child): New function.
8010 (org-list-get-next-item): New function.
8011 (org-list-get-prev-item): New function.
8012 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8013 (org-list-get-all-items): New function.
8014 (org-list-get-all-children): New function.
8015 (org-list-get-top-point): New function.
8016 (org-list-get-bottom-point): New function.
8017 (org-list-get-counter): New function.
8018 (org-list-get-item-end): New function.
8019 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8020 new accessors.
8021 (org-list-struct-fix-ind): Make use of new accessors.
8022 (org-list-struct-fix-box): New function.
8023 (org-list-struct-fix-checkboxes): Removed function.
8024 (org-list-struct-outdent): Use new accessors. Use the fact that
8025 there is no longer a virtual item at beginning of structure.
8026 (org-list-struct-indent): Use helper functions
8027 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8028 Also use new accessors.
8029 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
8030 `org-list-struct-apply-struct', without removing unchanged items
8031 first.
84f21110
BG
8032 (org-list-struct-apply-struct): Comment function. Rewrite using
8033 new accessors. Use new variable `org-list-full-item-re'.
8034 (org-list-shift-item-indentation): Removed function, now included
8035 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
8036
80372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8038
84f21110
BG
8039 * org-list.el (org-toggle-checkbox): Use structures to fix
8040 checkboxes of a list.
8041 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
8042
80432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8044
84f21110
BG
8045 * org-list.el (org-list-struct-fix-checkboxes): New function.
8046 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
8047
80482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8049
84f21110
BG
8050 * org-list.el (org-list-get-all-items): New function.
8051 (org-list-get-all-children): New function.
8052 (org-list-get-nth): New function.
8053 (org-list-set-nth): New function.
8054 (org-list-get-ind): New function.
8055 (org-list-set-ind): New function.
8056 (org-list-get-bullet): New function.
8057 (org-list-set-bullet): New function.
8058 (org-list-get-checkbox): New function.
8059 (org-list-set-checkbox): New function.
8060 (org-list-struct-fix-bul): Use new accessors.
8061 (org-list-repair): Use new accessors.
8062 (org-list-indent-item-generic): Make use of accessors.
8063 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8064 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8065 (org-list-struct-fix-ind): Make use of accessors.
8066 (org-list-get-next-item): New function.
8067 (org-list-get-subtree): New function.
3ab2c837
BG
8068
80692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8070
84f21110
BG
8071 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8072 list structure.
3ab2c837 8073
84f21110
BG
8074 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8075 value in structure.
3ab2c837 8076
84f21110
BG
8077 * org-list.el (org-list-struct-apply-struct): Also apply
8078 checkboxes.
3ab2c837
BG
8079
80802011-07-28 Bastien Guerry <bzg@gnu.org>
8081
84f21110 8082 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
8083 for export in the temporary export buffer.
8084
80852011-07-28 David Maus <dmaus@ictsoc.de>
8086
8087 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
8088 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8089 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
8090
80912011-07-28 David Maus <dmaus@ictsoc.de>
8092
8093 * org.el (org-link-escape): Throw error if encoding character in
8094 utf8 fails.
8095
80962011-07-28 David Maus <dmaus@ictsoc.de>
8097
8098 * org-protocol.el (org-protocol-split-data)
8099 (org-protocol-open-source): Use `org-link-unescape' instead of
8100 obsolete unhex string function.
8101
81022011-07-28 David Maus <dmaus@ictsoc.de>
8103
8104 * org.el (org-link-escape, org-link-escape-chars-browser)
8105 (org-link-escape-chars): Always percent escape the percent sign.
8106
81072011-07-28 David Maus <dmaus@ictsoc.de>
8108
8109 * org.el (org-link-unescape): Simpler algorithm for replacing
8110 percent escapes.
8111 (org-link-unescape-compound): Use cond statements instead of nested
8112 if, convert hex string with string-to-number, save match data.
8113 (org-link-unescape-single-byte-sequence): Use mapconcat and
8114 string-to-number for unescaping single byte sequence.
8115
81162011-07-28 David Maus <dmaus@ictsoc.de>
8117
8118 * org.el (org-link-escape): Rename lambda argument.
8119
81202011-07-28 David Maus <dmaus@ictsoc.de>
8121
8122 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8123 Add percent sign to list of escape chars.
8124
81252011-07-28 David Maus <dmaus@ictsoc.de>
8126
8127 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8128 character table format.
8129
81302011-07-28 David Maus <dmaus@ictsoc.de>
8131
8132 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8133 argument in call to org-link-unescape.
8134
81352011-07-28 David Maus <dmaus@ictsoc.de>
8136
8137 * org-protocol.el (org-protocol-unhex-string)
8138 (org-protocol-unhex-compound)
8139 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8140 alias to respective org-link-unescape-* functions.
8141
81422011-07-28 David Maus <dmaus@ictsoc.de>
8143
8144 * org.el (org-link-unescape, org-link-unescape-compound)
8145 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8146 from org-protocol.el.
8147
81482011-07-28 David Maus <dmaus@ictsoc.de>
8149
8150 * org-macs.el (org-char-to-string): Inline function to properly
8151 decode utf8 characters in Emacs 22. Moved and renamed from
8152 org-protocol.el.
8153
81542011-07-28 David Maus <dmaus@ictsoc.de>
8155
8156 * org.el (org-link-escape): New optional argument. Merge user
8157 table with default table.
8158
81592011-07-28 David Maus <dmaus@ictsoc.de>
8160
8161 * org.el (org-link-escape): Fixup doc string.
8162
81632011-07-28 David Maus <dmaus@ictsoc.de>
8164
8165 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8166 New format of percent escape table.
8167 (org-link-escape): Use new table format.
8168
81692011-07-28 David Maus <dmaus@ictsoc.de>
8170
fe7a3057 8171 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
8172 algorithm.
8173
81742011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8175
8176 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8177 function. Decode hex-encoded singly byte sequences.
8178 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 8179 as Unicode character failed.
3ab2c837
BG
8180
81812011-07-28 Bastien Guerry <bzg@gnu.org>
8182
7877f373 8183 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
8184
81852011-07-28 Bastien Guerry <bzg@gnu.org>
8186
84f21110 8187 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 8188 docstring.
84f21110
BG
8189 (org-publish-find-title): New option to explicitly reset the title
8190 in the cache.
3ab2c837
BG
8191 (org-publish-format-file-entry): Use this new option.
8192
81932011-07-28 Dan Davison <dandavison7@gmail.com>
8194
8195 * org-exp.el (org-export-preprocess-string): Set the source buffer
8196 and use `org-clone-local-variables' to get local variables from
8197 it.
8198
81992011-07-28 Dan Davison <dandavison7@gmail.com>
8200
8201 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 8202 empty string as second element in minted/listings options.
3ab2c837
BG
8203
82042011-07-28 Dan Davison <dandavison7@gmail.com>
8205
8206 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
8207 new user-customizable options.
8208 (org-export-latex-custom-lang-environments): Ensure new variable
8209 is defined.
8210 (org-export-latex-listings-options): Ensure new variable is defined.
8211 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
8212
82132011-07-28 Bastien Guerry <bzg@gnu.org>
8214
84f21110 8215 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
8216 `org-export-html-validation-link' is nil to keep backward
8217 compatible with the old default value of this variable.
8218
82192011-07-28 Eric Schulte <schulte.eric@gmail.com>
8220
8221 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8222 number.
8223
3ab2c837
BG
82242011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8225
8226 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
8227 added by `org-export-normalize-links', use path instead (remove
8228 the `bbdb:' prefix).
3ab2c837
BG
8229
82302011-07-28 Bastien Guerry <bzg@gnu.org>
8231
8232 * org-ascii.el (org-export-ascii-underline): Put the level's
8233 characters in the right order, as documented by the docstring.
84f21110 8234 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
8235 headlines.
8236
82372011-07-28 Bastien Guerry <bzg@gnu.org>
8238
84f21110 8239 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
8240 modes derived from Org.
8241
82422011-07-28 Niels Giesen <niels.giesen@gmail.com>
8243
8244 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8245 dutch strings.
8246
82472011-07-28 Dan Davison <dandavison7@gmail.com>
8248
8249 * org-beamer.el: Mark frame as fragile when it is using minted for
8250 src block export.
8251
82522011-07-28 Bastien Guerry <bzg@gnu.org>
8253
8254 * org-agenda.el (org-agenda-date-later)
8255 (org-agenda-date-earlier): Enhance docstrings.
8256 (org-agenda-bulk-mark-regexp): Only match against headlines.
8257 Send a message when no entry is marked.
8258 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8259 Send an error when trying to scatter outside an agenda or a
84f21110 8260 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
8261
82622011-07-28 Bastien Guerry <bzg@gnu.org>
8263
8264 * org-clock.el (org-clock-clocktable-language-setup): New custom
8265 variable.
8266 (org-clocktable-defaults): Set the default language.
8267 (org-clocktable-write-default): Use the new variable.
8268
82692011-07-28 Dan Davison <dandavison7@gmail.com>
8270
8271 * ob.el (org-babel-src-block-names): Don't strip text properties
8272 from search hits.
8273 (org-babel-result-names): Don't strip text properties from search
8274 hits.
8275
82762011-07-28 Dan Davison <dandavison7@gmail.com>
8277
8278 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8279 remove-echo part of META argument to
8280 `org-babel-comint-with-output'.
8281
82822011-07-28 Dan Davison <dandavison7@gmail.com>
8283
8284 * ob.el (org-babel-script-escape): Use `substring' comparison
8285 instead of regexp matching.
8286
82872011-07-28 Dan Davison <dandavison7@gmail.com>
8288
8289 * org-src.el (org-edit-src-code): When generating the code edit
8290 buffer, it is necessary for several variables to inherit their
84f21110 8291 values from the parent org buffer. These changes collect all such
3ab2c837 8292 variables together into a single association list of
84f21110
BG
8293 `(variable-name value)' pairs. In addition, a new variable is
8294 added to the list: `org-edit-src-content-indentation'. This has
8295 the effect that a buffer local value can be used for that
8296 variable.
3ab2c837
BG
8297
82982011-07-28 Dan Davison <dandavison7@gmail.com>
8299
8300 * ob-table.el (sbe): Don't truncate sbe results.
8301
83022011-07-28 Lawrence Mitchell <wence@gmx.li>
8303
8304 * org-exp.el (org-export-add-options-to-plist): Require match to
8305 start at a word-boundary.
8306
83072011-07-28 Bastien Guerry <bzg@gnu.org>
8308
8309 * org-latex.el (org-export-latex-hyperref-format): Update
8310 docstring.
8311
83122011-07-28 Tom Dye <tsd@tsdye.com>
8313
8314 * org.el: Update documentation of `org-add-link-type'.
8315
83162011-07-28 Dan Davison <dandavison7@gmail.com>
8317
8318 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 8319 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
8320 generic name, to reflect its diverse uses in this function.
8321
83222011-07-28 Rémi Vanicat <vanicat@debian.org>
8323
84f21110 8324 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
8325 (org-icalendar-date-time-format): New custom variable.
8326 (org-icalendar-use-UTC-date-timep): New function.
8327 (org-ical-ts-to-string): Use the new variable.
8328
83292011-07-28 Bastien Guerry <bzg@gnu.org>
8330
8331 * org-vm.el (org-vm-store-link): Make sure the buffer is
8332 associated with a file when trying to store an Org link.
8333
83342011-07-28 Dan Davison <dandavison7@gmail.com>
8335
8336 * ob.el (org-babel-params-from-properties): Test for
8337 "header-arg-name" and ":header-arg-name", in that order.
8338
cd394be1 83392011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 8340
84f21110
BG
8341 * org-capture.el (org-capture-templates): Document "currentfile"
8342 for capture template.
3ab2c837
BG
8343 (org-capture-templates): Allow to use currentfile for capture
8344 templates.
84f21110
BG
8345 (org-capture-set-target-location): Handle currentfile as a way to
8346 setting the capture buffer.
3ab2c837
BG
8347
83482011-07-28 Bastien Guerry <bzg@gnu.org>
8349
84f21110
BG
8350 * ob.el (org-babel-params-from-properties): Don't wrap
8351 `org-entry-get' into `condition-case'.
3ab2c837
BG
8352
83532011-07-28 Dan Davison <dandavison7@gmail.com>
8354
8355 * org.el (org-entry-get): Don't look for a property drawer if we
8356 are before the first heading in the file.
84f21110
BG
8357 (org-entry-get-with-inheritance): Don't attempt to move up the
8358 tree if we are before the first heading in the file. Also,
8359 enclose less of the function in the `save-excursion'.
3ab2c837
BG
8360
83612011-07-28 Dan Davison <dandavison7@gmail.com>
8362
8363 * ob.el (org-babel-params-from-buffer): Return desired value
8364 rather than nil from failed re search.
8365
83662011-07-28 Bastien Guerry <bzg@gnu.org>
8367
8368 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8369 entries on a single line when lines don't start with a diary time.
8370
83712011-07-28 Bastien Guerry <bzg@gnu.org>
8372
8373 * org-html.el (org-export-html-protect-char-alist): New custom
8374 variable to define characters to be HTML protected.
8375 (org-html-protect): Use the new variable.
8376
83772011-07-28 Bastien Guerry <bzg@gnu.org>
8378
84f21110 8379 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 8380 file and the node.
84f21110
BG
8381 (org-info-follow-link): Use both "#" to separate the info file and
8382 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
8383
83842011-07-28 Bastien Guerry <bzg@gnu.org>
8385
8386 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8387 variable.
84f21110
BG
8388 (org-print-icalendar-entries): Use this new variable to prevent
8389 export of entries with a :noexport: tag.
3ab2c837
BG
8390
83912011-07-28 Bastien Guerry <bzg@gnu.org>
8392
84f21110 8393 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
8394 (org-export): Use this new variable. If there is an active
8395 region, tell it when prompting the user for an export command.
84f21110
BG
8396 Also change the way the function handles selection of buffer and
8397 subtree export.
3ab2c837
BG
8398
83992011-07-28 Bastien Guerry <bzg@gnu.org>
8400
8401 * org-html.el (org-export-html-auto-preamble)
8402 (org-export-html-auto-postamble): Remove.
84f21110
BG
8403 (org-export-html-preamble, org-export-html-postamble): Turn into
8404 custom variables. Update the docstrings.
3ab2c837
BG
8405 (org-export-html-preamble-format)
8406 (org-export-html-postamble-format): New custom variables.
84f21110
BG
8407 (org-export-as-html): Use `org-export-html-postamble-format' and
8408 `org-export-html-preamble-format'.
8409 (org-export-html-title-format): Delete.
3ab2c837
BG
8410
84112011-07-28 Eric Schulte <schulte.eric@gmail.com>
8412
8413 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8414 function is begin deprecated in favor of begin_src blocks.
8415 (org-export-blocks-format-dot): This function is begin deprecated in
8416 favor of begin_src blocks.
8417
84182011-07-28 Eric Schulte <schulte.eric@gmail.com>
8419
8420 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8421 default header argument names list.
8422
84232011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8424
8425 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
8426 (org-publish-sitemap-file-entry-format): New custom variables.
8427 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
8428 entries.
8429
84302011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8431
84f21110
BG
8432 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8433 from `message-mode'.
3ab2c837
BG
8434
84352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8436
8437 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8438 updating the filter while the clock report is following the
8439 filter.
8440
84412011-07-28 Julien Danjou <julien@danjou.info>
8442
84f21110 8443 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
8444 assures we are not keeping buffer variable from an old agenda view
8445 when switching to a new custom agenda.
8446
84472011-07-28 Julien Danjou <julien@danjou.info>
8448
8449 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
8450 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8451 cached crypted values.
3ab2c837
BG
8452 (org-decrypt-entry): Store crypted text in decrypted text.
8453
84542011-07-28 Dan Davison <dandavison7@gmail.com>
8455
8456 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 8457 if a non-nil result is returned.
3ab2c837
BG
8458
84592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8460
8461 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8462 modified today.
8463
84642011-07-28 Bastien Guerry <bzg@gnu.org>
8465
84f21110 8466 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
8467 updating statistics from the column view.
8468
84692011-07-28 Bastien Guerry <bzg@gnu.org>
8470
8471 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8472 (org-agenda-menu): Add the new command to the menu.
8473 (org-agenda-mode-map): Add % as the keybinding for the new
8474 command.
8475
84762011-07-28 Bastien Guerry <bzg@gnu.org>
8477
8478 * org-exp.el (org-export-target-internal-links): Locally turn on
8479 `org-link-search-must-match-exact-headline' to match exact
8480 internal links.
8481
84822011-07-28 Julien Danjou <julien@danjou.info>
8483
8484 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 8485 `font-lock-keyword-face'.
3ab2c837
BG
8486
84872011-07-28 Julien Danjou <julien@danjou.info>
8488
84f21110
BG
8489 * org-faces.el (org-link): Make `org-link' inherits from `link'
8490 face.
3ab2c837
BG
8491
84922011-07-28 Bastien Guerry <bzg@gnu.org>
8493
8494 * org.el (org-narrow-to-block): New function to narrow to block.
8495 Bound this function to `C-x n b'.
8496
84972011-07-28 Bastien Guerry <bzg@gnu.org>
8498
8499 * org.el (org-schedule, org-deadline): Fix bug: take care of
8500 repeating timestamps like ".+1d/3d" or "+1d 10d".
8501
85022011-07-28 Bastien Guerry <bzg@gnu.org>
8503
8504 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8505 to use a list of TODO keywords as the value of this variable. The
8506 agenda will show repeating stamps for entries matching these TODO
8507 keywords.
8508 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8509 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8510 `org-agenda-repeating-timestamp-show-all'.
8511
85122011-07-28 Bastien Guerry <bzg@gnu.org>
8513
8514 * org-latex.el (org-export-latex-emph-format): Don't use
8515 `org-export-latex-use-verb'. Remove this variable.
8516
d4423e17 85172011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 8518
84f21110 8519 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 8520 exporting inactive timestamps.
3ab2c837
BG
8521
85222011-07-28 Bastien Guerry <bzg@gnu.org>
8523
8524 * org-archive.el (org-archive-save-context-info): Fix docstring
8525 typo.
8526 (org-archive-subtree-add-inherited-tags): New variable to control
8527 whether inherited tags should be appended to local tags when
8528 archiving subtrees.
8529 (org-archive-subtree): Use the new variable.
8530
85312011-07-28 Bastien Guerry <bzg@gnu.org>
8532
84f21110 8533 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
8534
85352011-07-28 Julien Danjou <julien@danjou.info>
8536
8537 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8538 heading. This avoids a display bug showing the heading outlined
8539 where the text is not since it does not have the outline property.
8540 Restore subtree visibility state after decryption.
8541
85422011-07-28 Julien Danjou <julien@danjou.info>
8543
84f21110
BG
8544 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8545 as a possible default span if it is set.
3ab2c837
BG
8546
85472011-07-28 Dan Davison <dandavison7@gmail.com>
8548
8549 * org-src.el (org-edit-src-persistent-message): Change docstring.
8550 (org-edit-src-code): Get rid of help message in echo area.
8551
8552 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 8553 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
8554
85552011-07-28 Bastien Guerry <bzg@gnu.org>
8556
84f21110 8557 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
8558 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8559 emphasis.
84f21110
BG
8560 (org-export-latex-use-verb): Now defaults to t.
8561 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
8562 ~...~ emphasis.
8563
3ab2c837
BG
85642011-07-28 Julien Danjou <julien@danjou.info>
8565
8566 * org.el (org-link-expand-abbrev): Allow any type of character in
8567 link expand.
8568
85692011-07-28 Dan Davison <dandavison7@gmail.com>
8570
8571 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8572
85732011-07-28 Dan Davison <dandavison7@gmail.com>
8574
84f21110 8575 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
8576 resolving references.
8577
85782011-07-28 Bastien Guerry <bzg@gnu.org>
8579
84f21110 8580 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
8581 instead of <hr> to keep w3c validator happy.
8582
85832011-07-28 Dan Davison <dandavison7@gmail.com>
8584
8585 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8586 point is on a #+header line.
8587
85882011-07-28 Dan Davison <dandavison7@gmail.com>
8589
8590 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8591 #+header lines when searching for block associated with block name
8592 line.
8593
85942011-07-28 Eric Schulte <schulte.eric@gmail.com>
8595
84f21110
BG
8596 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8597 the more specific `org-at-item-p'.
3ab2c837
BG
8598
85992011-07-28 Eric Schulte <schulte.eric@gmail.com>
8600
8601 * org-latex.el (org-latex-default-figure-position): New defcustom
8602 for default placement of latex figures.
8603 (org-export-latex-tables): Positioning tables using the new
8604 defcustom variable.
8605 (org-export-latex-format-image): Positioning images using the new
8606 defcustom variable.
8607
86082011-07-28 Eric Schulte <schulte.eric@gmail.com>
8609
8610 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8611 evaluated and :file header argument is missing.
8612
86132011-07-28 Eric Schulte <schulte.eric@gmail.com>
8614
8615 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8616 to do anything to export code.
8617 (org-babel-exp-results): No longer returns a replacement for the
8618 code block.
8619 (org-babel-exp-inline-src-blocks): Simplified.
8620 (org-babel-exp-src-block): Removed unnecessary pluralization from
8621 function name.
8622
86232011-07-28 Eric Schulte <schulte.eric@gmail.com>
8624
8625 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8626 exportation of inline code blocks using normal code block
8627 execution mechanism to insert results.
8628 (org-babel-exp-results): Results exportation mechanism is unified
8629 for both inline and regular code blocks.
8630
8631 * ob.el (org-babel-where-is-src-block-result): Returns the point
8632 after an inline code block for inline code blocks.
8633
86342011-07-28 Eric Schulte <schulte.eric@gmail.com>
8635
8636 * ob.el (org-babel-insert-result): Special handling of the
8637 position of results of inline code blocks.
8638 (org-babel-examplize-region): Now able to comment inline regions.
8639
86402011-07-28 Lawrence Mitchell <wence@gmx.li>
8641
8642 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8643 that \\[ a = b \\] is not interpreted as a keybinding by
8644 `substitute-command-keys'.
8645
86462011-07-28 Dan Davison <dandavison7@gmail.com>
8647
8648 * org-latex.el (org-export-as-latex): Process export property list
84f21110 8649 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
8650
86512011-07-28 Julien Danjou <julien@danjou.info>
8652
84f21110
BG
8653 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8654 available in Emacs 22 and in recent XEmacs 21. Replace in various
8655 files.
3ab2c837
BG
8656
86572011-07-28 Julien Danjou <julien@danjou.info>
8658
8659 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 8660 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
8661 following heading when there's no newline between the logged state
8662 and the next heading.
8663
86642011-07-28 Julien Danjou <julien@danjou.info>
8665
8666 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8667
86682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8669
84f21110
BG
8670 * org.el (org-current-level, org-store-link, org-mark-subtree):
8671 Use `org-with-limited-levels'.
3ab2c837 8672
d4423e17 86732011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
8674
8675 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8676
86772011-07-28 Matt Lundin <mdl@imapmail.org>
8678
8679 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8680 (org-agenda-todo-ignore-scheduled): New option.
8681 (org-agenda-todo-ignore-timestamp): New option.
8682 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8683 Allow user to specify custom distance to ignore (future or past).
8684 (org-agenda-todo-custom-ignore-p): New function.
8685
86862011-07-28 Matt Lundin <mdl@imapmail.org>
8687
8688 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8689 needed.
8690
86912011-07-28 Eric Schulte <schulte.eric@gmail.com>
8692
8693 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8694 code in each inline code block.
8695 (org-babel-execute-buffer): Executes inline code blocks as well as
8696 regular code blocks.
8697
86982011-07-28 Eric Schulte <schulte.eric@gmail.com>
8699
8700 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8701 blocks for removal.
8702
87032011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8704
8705 * org-clock.el (org-clock-before-select-task-hook): New hook.
8706 (org-clock-select-task): Run new hook.
8707
87082011-07-28 Julien Danjou <julien@danjou.info>
8709
8710 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 8711 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
8712 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8713 at 14:00 and ending at 20:00.
8714
87152011-07-28 Dan Davison <dandavison7@gmail.com>
8716
8717 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8718 "src_" can now be anything as long as it is neither alphanumeric
8719 nor '-'.
8720
87212011-07-28 Dan Davison <dandavison7@gmail.com>
8722
84f21110 8723 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
8724
87252011-07-28 Dan Davison <dandavison7@gmail.com>
8726
8727 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8728 in the buffer.
8729
87302011-07-28 Dan Davison <dandavison7@gmail.com>
8731
8732 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 8733 arguments.
3ab2c837
BG
8734
87352011-07-28 Dan Davison <dandavison7@gmail.com>
8736
84f21110 8737 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
8738
87392011-07-28 Eric Schulte <schulte.eric@gmail.com>
8740
8741 * ob.el (org-babel-insert-result): Ensure all parts of result
8742 wrappers end in newlines.
8743
87442011-07-28 Eric Schulte <schulte.eric@gmail.com>
8745
8746 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8747 optionally creates parent directories of tangle targets.
8748
87492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8750
8751 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8752 which do not have an equivalent in the list of underline
8753 characters.
8754
87552011-07-28 Eric Schulte <schulte.eric@gmail.com>
8756
8757 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8758 the format string used to escape arguments to shell code blocks.
8759
87602011-07-28 Julien Danjou <julien@danjou.info>
8761
8762 * org-agenda.el (org-agenda-reset-view): New function.
8763 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8764
87652011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8766
8767 * org-exp.el (org-export-handle-include-files): Support :lines
8768 property.
84f21110
BG
8769 (org-get-file-contents): New argument lines to include specify a
8770 range of lines to include.
3ab2c837
BG
8771
87722011-07-28 Bastien Guerry <bzg@gnu.org>
8773
84f21110 8774 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
8775
87762011-07-28 Lawrence Mitchell <wence@gmx.li>
8777
8778 * org-latex.el (org-export-latex-make-header): Export email in
8779 author line if `org-export-email-info' is non-nil.
8780
87812011-07-28 Julien Danjou <julien@danjou.info>
8782
8783 * org-agenda.el (org-agenda-goto-today): Respect current span.
8784
87852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8786
84f21110
BG
8787 * org-complete.el (pcomplete/org-mode/link)
8788 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8789 before uniquifying.
3ab2c837
BG
8790
87912011-07-28 Eric Schulte <schulte.eric@gmail.com>
8792
8793 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8794 linking comment type
8795 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 8796 source code block at point.
3ab2c837
BG
8797
87982011-07-28 Bastien Guerry <bzg@gnu.org>
8799
84f21110 8800 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
8801 on how to clear the cache before refiling again.
8802
88032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8804
8805 * org-agenda.el (org-agenda-skip-function-global): New option.
8806 (org-agenda-skip-eval): New function.
84f21110
BG
8807 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8808 the global skipping condition.
3ab2c837
BG
8809
88102011-07-28 David Maus <dmaus@ictsoc.de>
8811
8812 * org-html.el (org-export-as-html): Handle timestamps after
8813 handling links.
8814
88152011-07-28 Eric Schulte <schulte.eric@gmail.com>
8816
8817 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8818 until either a matching block is found, or the limits of the file
8819 are reached.
8820
88212011-07-28 Eric Schulte <schulte.eric@gmail.com>
8822
8823 * ob.el (org-babel-update-block-body): Literal argument to
8824 `replace-match' to allow insertion of text containing '\'.
8825
3ab2c837
BG
88262011-07-28 Eric Schulte <schulte.eric@gmail.com>
8827
8828 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8829 into code blocks.
8830
88312011-07-28 David Maus <dmaus@ictsoc.de>
8832
8833 * test-org-table.el
8834 (test-org-table/org-table-convert-refs-to-rc/3)
8835 (test-org-table/org-table-convert-refs-to-rc/2)
8836 (test-org-table/org-table-convert-refs-to-rc/1)
8837 (test-org-table/org-table-convert-refs-to-an/3)
8838 (test-org-table/org-table-convert-refs-to-an/2)
8839 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8840 table formular format conversion.
8841
88422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8843
8844 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 8845 bol.
3ab2c837
BG
8846
88472011-07-28 Eric Schulte <schulte.eric@gmail.com>
8848
8849 * ob.el (org-babel-open-src-block-result): Must collect result
8850 *before* jumping to the result buffer.
8851
88522011-07-28 Eric Schulte <schulte.eric@gmail.com>
8853
8854 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8855 used after update to regexp.
8856
88572011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
8860 `org-babel-temporary-directory' is bound before using.
8861 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
8862
88632011-07-28 niels giesen <niels.giesen@gmail.com>
8864
8865 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8866 replacements.
8867
88682011-07-28 Eric Schulte <schulte.eric@gmail.com>
8869
8870 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8871 resolve language names for evaluation.
8872
88732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8874
8875 * org-capture.el (org-capture-templates): Add %f and %F escapes
8876 (org-capture): Add more information to capture property list
9b8ba1e5 8877 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
8878
88792011-07-28 David Maus <dmaus@ictsoc.de>
8880
8881 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8882 symlink target.
8883
88842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8885
8886 * org.el (org-occur-next-match): New function.
8887 (org-mode): Set the variable `next-error-function'.
84f21110
BG
8888 (org-highlight-new-match): Add an `org-type' property to the
8889 overlays.
3ab2c837
BG
8890
88912011-07-28 Eric Schulte <schulte.eric@gmail.com>
8892
84f21110 8893 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 8894
3ab2c837
BG
88952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8896
8897 * org.el (org-modules): Add `org-eshell'.
8898
88992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8900
84f21110
BG
8901 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8902 dynamically scoped variables.
3ab2c837 8903
84f21110 8904 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
8905 modules section.
8906
89072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8908
8909 * org-special-blocks.el: New file.
8910
89112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8912
8913 * org.el (org-plist-delete): Remove duplicate definition.
8914
89152011-07-28 Bernt Hansen <bernt@norang.ca>
8916
84f21110 8917 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
8918
8919 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 8920 text.
3ab2c837
BG
8921
89222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8923
8924 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8925 Automatically refresh if the property is not there.
8926 (org-entry-properties): Remove refresh - this is now done in
8927 org-get-category.
8928
8929 * org-clock.el (org-clock-insert-selection-line): Let
8930 `org-get-category' do the property refresh.
8931
8932 * org-archive.el (org-archive-subtree): Force a refresh of
8933 category properties.
8934
89352011-07-28 Julien Danjou <julien@danjou.info>
8936
8937 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8938 refresh categories.
8939
89402011-07-28 Dan Davison <dandavison7@gmail.com>
8941
8942 * org.el (org-display-inline-images): Check for clear-image-cache
8943 before using it.
8944
89452011-07-28 Bernt Hansen <bernt@norang.ca>
8946
8947 * org.el: Document missing value for org-link-frame-setup.
8948
89492011-07-28 Dan Davison <dandavison7@gmail.com>
8950
8951 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8952 user code prior to the R exception-handling, so that errors in
8953 user code are unhandled.
8954
89552011-07-28 Dan Davison <dandavison7@gmail.com>
8956
8957 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8958 that a major-mode function corresponding to the language string
8959 exists.
8960
89612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8962
7877f373 8963 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
8964 newline characters if end-list-marker is at a wrong position.
8965
89662011-07-28 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob.el (org-babel-script-escape): Replace commas with spaces for
8969 better list reading when list items are packed with commas,
8970 e.g. Haskell list output.
8971
89722011-07-28 Eric Schulte <schulte.eric@gmail.com>
8973
8974 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8975 error reporting.
8976
89772011-07-28 Eric Schulte <schulte.eric@gmail.com>
8978
8979 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8980 org-confirm-babel-evaluate is a function (used to always ask no
8981 matter what the function returns).
8982
89832011-07-28 Dan Davison <dandavison7@gmail.com>
8984
8985 * ob-R.el: Delete duplicated function.
8986
89872011-07-28 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob.el (org-babel-execute-src-block): Removed unused flet
8990 function.
8991
89922011-07-28 Dan Davison <dandavison7@gmail.com>
8993
8994 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8995 signal that the intended content has been written to file.
8996
8997 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8998 the intended content has been written to file.
8999
9000 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9001 intended content has been written to file.
9002
9003 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9004 that the intended content has been written to file.
9005
9006 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9007 the intended content has been written to file.
9008
9009 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9010 that the intended content has been written to file.
9011
9012 * ob-octave.el (org-babel-execute:octave): Return result; not name
9013 of output file.
9014
9015 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9016 signal that the intended content has been written to file.
9017
9018 * ob-python.el (org-babel-execute:python): Return result; not name
9019 of output file.
9020
9021 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9022 output file.
9023
9024 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 9025 been written to file.
3ab2c837
BG
9026
90272011-07-28 Dan Davison <dandavison7@gmail.com>
9028
9029 * ob-R.el (org-babel-R-graphical-output-file): New function
9030 returns the name of the output file iff R has been instructed to
9031 send graphical output to file by means of the ":results graphics"
9032 directive.
9033 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
9034 when constructing the R code to evaluate, which may be augmented
9035 with code implementing the writing of graohical output to file.
3ab2c837
BG
9036 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9037 determine whether R is taking responsibility for writing output to
8350f087 9038 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
9039
90402011-07-28 Dan Davison <dandavison7@gmail.com>
9041
9042 * ob.el (org-babel-format-result): New function to format results
9043 of src block execution.
9044 (org-babel-execute-src-block): Use `org-babel-format-result' when
9045 writing to file.
84f21110
BG
9046 (org-babel-open-src-block-result): Use `org-babel-format-result'
9047 when displaying results in a buffer. Name results buffer
9048 differently.
3ab2c837
BG
9049
90502011-07-28 Dan Davison <dandavison7@gmail.com>
9051
9052 * ob.el (org-babel-execute-src-block): Avoid calling
9053 `orgtbl-to-generic' on number results.
9054
90552011-07-28 Eric Schulte <schulte.eric@gmail.com>
9056
9057 * ob.el (org-babel-execute-src-block): Allow specification of
9058 table separator with :sep header argument.
9059 (org-babel-open-src-block-result): Allow specification of table
9060 separator with :sep header argument.
9061
90622011-07-28 Dan Davison <dandavison7@gmail.com>
9063
9064 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9065 executing buffer (note that this handles execute subtree also).
9066
90672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9068
84f21110 9069 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 9070 do not modify match data either.
84f21110
BG
9071 (org-inlinetask-goto-end): Small refactoring, remove
9072 case-sensitivity.
9073 (org-inlinetask-goto-beginning): Small refactoring, remove
9074 case-sensitivity.
3ab2c837
BG
9075
90762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9077
9078 * org-capture.el (org-capture-set-target-location): Use
9079 `current-time'.
9080
90812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9082
9083 * org-capture.el (org-capture-set-target-location): Use
9084 `current-time'.
9085
90862011-07-28 Bernt Hansen <bernt@norang.ca>
9087
9088 * org.el (org-before-first-heading-p): If point is on an org-mode
9089 heading line then we are not before the first heading.
9090
90912011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9092
9093 * org-timer.el (org-timer-continue-hook): Define the variable
9094 (org-timer-pause-or-continue): Run hook after relative timer is
9095 continued.
9096
90972011-07-28 Julien Danjou <julien@danjou.info>
9098
9099 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9100
91012011-07-28 Julien Danjou <julien@danjou.info>
9102
9103 * org-capture.el (org-capture-fill-template): Use org-eval.
9104
91052011-07-28 Julien Danjou <julien@danjou.info>
9106
9107 * org-agenda.el (org-eval): New function.
9108
91092011-07-28 Dan Davison <dandavison7@gmail.com>
9110
9111 * ob.el (org-babel-execute-src-block): With :results file, when
9112 :file is not supplied, interpret result as a file link as long as
9113 it is a string.
9114
91152011-07-28 David Maus <dmaus@ictsoc.de>
9116
9117 * org-latex.el (org-export-latex-preprocess): Don't convert link
9118 description parts that look like numeric footnote.
9119
91202011-07-28 Eric Schulte <schulte.eric@gmail.com>
9121
9122 * org-latex.el (org-export-latex-tables): Allowing specification
9123 of tabular[xy] inner environments through the ATTR_LaTeX line.
9124
91252011-07-28 Julien Danjou <julien@danjou.info>
9126
9127 * org-capture.el (org-capture-fill-template): Use
9128 `org-set-property' directly.
9129
91302011-07-28 Julien Danjou <julien@danjou.info>
9131
9132 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9133 item in docstring.
9134
91352011-07-28 Eric Schulte <schulte.eric@gmail.com>
9136
9137 * org-exp.el (org-export-string): Use `format' to construct
9138 function call to allow symbolic or string arguments.
9139
91402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9141
9142 * org-capture.el (org-capture-place-entry):
9143 (org-capture-insert-template-here): Check tree for validity before
9144 pasting it.
9145
91462011-07-28 Julien Danjou <julien@danjou.info>
9147
9148 * org-gnus.el (org-gnus-store-link): Trim date.
9149
91502011-07-28 Julien Danjou <julien@danjou.info>
9151
9152 * org.el (org-email-link-description): Allow to retrieve email
9153 link date.
9154
91552011-07-28 Lawrence Mitchell <wence@gmx.li>
9156
84f21110
BG
9157 * org.el (org-make-target-link-regexp): `regexp-quote' target
9158 before replacing whitespace.
3ab2c837
BG
9159
91602011-07-28 Eric Schulte <schulte.eric@gmail.com>
9161
9162 * ob.el (org-babel-expand-noweb-references): Noweb references can
9163 now be resolved from the library of babel.
9164
91652011-07-28 Eric Schulte <schulte.eric@gmail.com>
9166
9167 * ob.el (org-babel-result-end): No longer leaving trailing new
9168 line after block removal.
9169
91702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9171
9172 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 9173 regexp during LaTeX tree export.
3ab2c837
BG
9174
91752011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9176
9177 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9178 sure that py-which-bufname is initialized, as otherwise it will be
9179 overwritten the first time a Python buffer is created.
9180
91812011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9184 with spaces.
9185
91862011-07-28 Eric Schulte <schulte.eric@gmail.com>
9187
9188 * ob-org.el (org-babel-execute:org): Padding code block with an
9189 empty title on LaTeX export.
9190
91912011-07-28 Matt Lundin <mdl@imapmail.org>
9192
9193 * org.el (org-entry-properties): Stop scanning for timestamps if a
9194 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 9195 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
9196 property is requested, do not push non-relevant timestamps onto
9197 property list.
9198
91992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9200
9201 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9202 when grid is being made for today.
9203
92042011-07-28 Matt Lundin <mdl@imapmail.org>
9205
9206 * org-agenda.el (org-agenda-get-scheduled): Don't call
9207 `org-is-habit-p' until after checking for
9208 `org-agenda-skip-scheduled-if-done'.
9209
92102011-07-28 Achim Gratz <Stromeko@nexgo.de>
9211
84f21110 9212 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 9213
84f21110 9214 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
9215
92162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9217
9218 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9219
92202011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9221
84f21110 9222 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
9223 environment and MathJax.
9224
92252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9226
9227 * org-faces.el (org-agenda-current-time): New face.
9228
9229 * org-agenda.el (org-agenda-show-current-time-in-grid):
9230 (org-agenda-current-time-string): New options.
9231 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9232
79b70037
GM
92332011-05-10 Jim Meyering <meyering@redhat.com>
9234
9235 Fix doubled-word typos.
9236 * org-agenda.el (org-agenda-entry-types): the the -> the
9237 * org-table.el (org-table-get-remote-range): or or -> or
9238 * org-wl.el (org-wl-folder-type): the the -> the
9239 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9240
0adf5618
SM
92412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * org-src.el (org-src-switch-to-buffer):
9244 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9245 * org-mouse.el (org-mouse-agenda-type):
9246 * org-freemind.el (org-freemind-node-to-org):
9247 * ob-sql.el (org-babel-execute:sql):
9248 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9249 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9250
33383987
JB
92512011-03-07 Chong Yidong <cyd@stupidchicken.com>
9252
9253 * Version 23.3 released.
9254
01c35094
JB
92552011-03-06 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9258 (org-refile-targets, org-log-repeat, org-insert-link)
9259 (org-speed-command-default-hook, org-speed-command-hook)
9260 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9261 Fix typos in docstrings.
9262 (org-toggle-pretty-entities): Fix typo in message.
9263
845fc5e5
JB
92642011-03-06 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9267
b016851c
SM
92682011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * org-remember.el (org-remember-mode-map):
9271 * org-src.el (org-src-mode-map): Move initialization into declaration.
9272
4d789d84
SM
92732011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * org-remember.el (org-remember-mode):
9276 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9277
12e1f328
CY
92782011-01-09 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * org-faces.el (org-link): Inherit from link face.
9281 Suggested by Joakim Verona.
9282
acedf35c
CD
92832010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9284
9285 * org-footnote.el (org-footnote-create-definition): Place
9286 Footnotes section before message-signature-separator also in modes
9287 derived from message-mode.
9288
92892010-12-11 Julien Danjou <julien@danjou.info>
9290
9291 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9292
92932010-12-11 Julien Danjou <julien@danjou.info>
9294
9295 * org.el (org-entry-properties): Enhance docstring.
9296
92972010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9298
9299 * org-list.el (org-list-top-point-with-indent)
9300 (org-list-bottom-point-with-indent): Pay also attention to
9301 'original-indentation property of text, as blocks are put to
9302 column 0 upon exporting.
9303
93042010-12-11 Dan Davison <dandavison7@gmail.com>
9305
9306 * ob.el (org-babel-remove-temporary-directory): Handle exception
9307 with message informing of failure to remove directory.
9308
93092010-12-11 Eric Schulte <schulte.eric@gmail.com>
9310
9311 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9312 `package' to the list of Clojure header arguments which will be read
9313 from heading properties.
9314
93152010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9316
9317 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 9318 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
9319 not default as it requires an additional LaTeX package: "todonotes".
9320
93212010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9322
9323 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9324
9325 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9326 templates to export inline tasks.
9327
93282010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9329
9330 * org.el (org-current-level): Ignore inline tasks when getting current
9331 level of entry.
9332
93332010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9334
9335 * org.el (org-indent-line-function): Ignore drawers inside inline
9336 tasks if the line to indent isn't inside an inline task itself.
9337
93382010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9339
9340 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9341
9342 * org-indent.el (org-indent-add-properties): Find true level of
9343 indentation wrt inline tasks.
9344
93452010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9346
9347 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9348
9349 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9350
9351 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9352
9353 * org.el (org-mark-subtree): New command.
9354
9355 * org.el (org-speed-commands-default, org-mode-map): Make use of
9356 new command.
9357
93582010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9359
9360 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9361 from @<span class...> so it can be removed during LaTeX export.
9362
93632010-12-11 Eric Schulte <schulte.eric@gmail.com>
9364
9365 * ob.el (org-babel-insert-result): More informative code block
9366 evaluation messages.
9367
93682010-12-11 Matt Lundin <mdl@imapmail.org>
9369
9370 * org.el (org-make-heading-search-string): Optionally limit number
9371 of lines stored in file link search strings.
01c35094 9372 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
9373 number of lines.
9374
93752010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9376
9377 * org-capture.el (org-capture-finalize): New prefix argument
9378 STAY-WITH-CAPTURE.
9379 (org-capture-refile): Improve docstring.
9380
93812010-12-11 Eric Schulte <schulte.eric@gmail.com>
9382
9383 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9384 interaction engine.
9385
93862010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9387
9388 * org-agenda.el (org-agenda-list):
9389 (org-agenda-goto-today): Use `org-today'.
9390
93912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9392
9393 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9394 and the title/author definitions.
9395
93962010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9397
9398 * org-macs.el: Better backup definition for
9399 `with-silent-modifications'.
9400
94012010-12-11 Eric Schulte <schulte.eric@gmail.com>
9402
9403 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9404 "preamble".
9405 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9406 (org-babel-python-evaluate-external-process): Rename "prefix" to
9407 "preamble".
9408
94092010-12-11 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9412 or a point and handle appropriately.
9413
94142010-12-11 Eric Schulte <schulte.eric@gmail.com>
9415
9416 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9417 separator to \t when importing tabular data.
9418
94192010-12-11 Julien Danjou <julien@danjou.info>
9420
9421 * org-agenda.el (org-agenda-custom-commands-local-options):
9422 Allow org-agenda-span to be a symbol.
9423 (org-agenda-ndays): Make obsolete.
9424 (org-agenda-span): New variable superseding org-agenda-ndays.
9425 (org-agenda-menu): Use org-agenda-current-span.
9426 (org-agenda-current-span): New local variable storing current
9427 span.
9428 (org-agenda-list): Take a span instead of ndays as argument.
9429 This function is now responsible for computing the ndays based
9430 on span.
9431 (org-agenda-ndays-to-span): Return span only if number of days
9432 really matches.
9433 (org-agenda-span-to-ndays): New function.
9434 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9435 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9436 (org-agenda-later): Do not give compute a new span, use the
9437 current one.
9438 (org-agenda-day-view, org-agenda-week-view)
9439 (org-agenda-month-view, org-agenda-year-view): Stop touching
9440 org-agenda-ndays.
9441 (org-agenda-change-time-span): Only compute starting-span.
9442 (org-agenda-compute-starting-span): New function derived from
9443 the old org-agenda-compute-time-span.
9444 (org-agenda-set-mode-name): Compute mode based on
9445 org-agenda-current-span.
9446 (org-agenda-span-name): New function.
9447
94482010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9449
9450 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9451
94522010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9453
9454 * org-clock.el (org-quarter-to-date): Define variables.
9455 (org-clock-special-range): Defin variables. Use org-floor*.
9456 (org-clocktable-write-default): Define tcol.
9457
9458 * org-compat.el (org-floor*): New function.
9459
407277e0
GM
94602010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9461 John Wiegley <jwiegley@gmail.com>
9462
acedf35c
CD
9463 * org-complete.el: New file.
9464
94652010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9466
9467 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9468
94692010-12-11 Matt Lundin <mdl@imapmail.org>
9470
407277e0 9471 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
9472 org-category is not converted to a string unless it is defined.
9473
94742010-12-11 Eric Schulte <schulte.eric@gmail.com>
9475
9476 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9477 header argument through to external evaluation.
9478 (org-babel-python-evaluate): Pass the new "prefix" header argument
9479 through to external evaluation.
9480 (org-babel-python-evaluate-external-process): When specified prepend
9481 "prefix" to the file used in external evaluation.
9482
94832010-12-11 Dan Davison <dandavison7@gmail.com>
9484
9485 * ob-python.el (org-babel-python-evaluate-session): Change python
9486 module name from 'pp' to 'pprint'.
9487
94882010-12-11 Eric Schulte <schulte.eric@gmail.com>
9489
9490 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9491 from R session output, these are often the result of variable
9492 assignments.
9493
94942010-12-11 Eric Schulte <schulte.eric@gmail.com>
9495
9496 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9497 fix a compiler warning.
9498
94992010-12-11 Eric Schulte <schulte.eric@gmail.com>
9500
9501 * ob-eval.el (require): No longer require ob.el to allow
9502 requiring by ob.el.
9503
9504 * ob.el (ob-eval): Require ob-eval.
9505
95062010-12-11 Eric Schulte <schulte.eric@gmail.com>
9507
9508 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9509 it is available during evaluation query.
9510
95112010-12-11 Eric Schulte <schulte.eric@gmail.com>
9512
9513 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9514 code block.
9515 (org-babel-execute:sql): Use sql specific body expansion function.
9516 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9517
95182010-12-11 Eric Schulte <schulte.eric@gmail.com>
9519
9520 * ob.el (org-babel-insert-result): Using markers instead of
9521 points for more robust buffer anchors.
9522
95232010-12-11 Julien Danjou <julien@danjou.info>
9524
9525 * org-capture.el: Use org-today.
9526
95272010-12-11 Julien Danjou <julien@danjou.info>
9528
9529 * org-habit.el: Use org-today.
9530
95312010-12-11 Julien Danjou <julien@danjou.info>
9532
9533 * org.el (org-auto-repeat-maybe): Use org-today.
9534
acedf35c
CD
95352010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9536
9537 * org-clock.el (org-day-of-week): New function.
9538 (org-quarter-to-date): New function.
9539 (org-clock-special-range): Implement quarters.
9540
95412010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9542
4d789d84
SM
9543 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9544 Fix docstring.
acedf35c
CD
9545
95462010-12-11 Julien Danjou <julien@danjou.info>
9547
9548 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 9549 if it is a symbol. This fixes the following call to
acedf35c
CD
9550 org-agenda-get-category-icon which fails if category is not a string.
9551
95522010-12-11 Eric Schulte <schulte.eric@gmail.com>
9553
9554 * ob-clojure.el: Updated requirements documentation to mention
9555 the minimum version of Clojure.
9556 (org-babel-expand-body:clojure): Fully qualified function name.
9557
95582010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9559
4d789d84 9560 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
9561 unnecessary newline character after a list.
9562
4d789d84 9563 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
9564 point is just after a non blank line.
9565
95662010-12-11 Eric Schulte <schulte.eric@gmail.com>
9567
9568 * ob.el (org-babel-examplize-region): Remove old assertion which
9569 no longer applies to the result insertion code.
9570
95712010-12-11 Eric Schulte <schulte.eric@gmail.com>
9572
9573 * ob-python.el (org-babel-execute:python): Use a :return header
9574 argument for external evaluation in which the code block body need
01c35094 9575 to be wrapped in a function.
acedf35c
CD
9576
95772010-12-11 Eric Schulte <schulte.eric@gmail.com>
9578
9579 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9580 variable.
9581
95822010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9583
01c35094 9584 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
9585
95862010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9587
9588 * org-capture.el (org-capture-after-finalize-hook): New hook.
9589 (org-capture-finalize): Run the new hook.
9590
95912010-12-11 Eric Schulte <schulte.eric@gmail.com>
9592
9593 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9594 pretty printing of Clojure code and data.
9595
95962010-12-11 Eric Schulte <schulte.eric@gmail.com>
9597
9598 * ob.el (org-babel-insert-result): No longer escape results which
9599 will be wrapped in a block.
9600
96012010-12-11 Eric Schulte <schulte.eric@gmail.com>
9602
4d789d84 9603 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
9604 warning and added documentation string.
9605
96062010-12-11 Eric Schulte <schulte.eric@gmail.com>
9607
9608 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9609 for all code evaluation.
9610
96112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9612
9613 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9614 the column as well.
9615
96162010-12-11 Eric Schulte <schulte.eric@gmail.com>
9617
9618 * ob.el (org-babel-confirm-evaluate): More descriptive message
9619 when evaluation is aborted or disabled.
9620
96212010-12-11 Eric Schulte <schulte.eric@gmail.com>
9622
9623 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9624 argument.
9625 (org-babel-merge-params): Includes new "wrap" header argument in
9626 one of the results header argument exclusive groups.
9627
96282010-12-11 David Maus <dmaus@ictsoc.de>
9629
9630 * org-macs.el (with-silent-modifications): Fix condition for
9631 with-silent-modification.
9632
96332010-12-11 Eric Schulte <schulte.eric@gmail.com>
9634
9635 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9636 spaces off of header arguments (even the first one).
9637
96382010-12-11 Eric Schulte <schulte.eric@gmail.com>
9639
9640 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9641 single quotes which is the best practice.
9642 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9643 more robust parsing of shell output.
9644
96452010-12-11 Dan Davison <dandavison7@gmail.com>
9646
9647 * org.el (org-additional-option-like-keywords): Add more keywords,
9648 and colons to some old ones.
9649
96502010-12-11 Dan Davison <dandavison7@gmail.com>
9651
9652 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9653
96542010-12-11 Eric Schulte <schulte.eric@gmail.com>
9655
4d789d84
SM
9656 * ob-python.el (org-babel-python-table-or-string):
9657 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
9658 languages.
9659
96602010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9661
9662 * org-macs.el (org-called-interactively-p): Wrap function call in
9663 with-no-warnings.
01c35094 9664 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 9665
acedf35c
CD
96662010-12-11 Eric Schulte <schulte.eric@gmail.com>
9667
4d789d84 9668 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
9669 ":" to singleton first header arguments as it was leading to errors.
9670
acedf35c
CD
96712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9672
9673 * org-latex.el (org-export-latex-make-header): Run the title through
9674 `org-export-latex-fontify-headline'.
9675 (org-export-latex-fontify-headline): Do the protection of math
9676 snippets also here.
9677
96782010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9679
9680 * org-latex.el (org-export-as-latex): Sent the section title
9681 through the preprocessor.
9682
96832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-html.el (org-html-level-start): Mark listified headings
9686 with a custom id.
9687
96882010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org.el (org-open-at-point): Don't do footnote action if cursor is
9691 on a bracket link.
9692
96932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9694
9695 * org.el (org-edit-special): Check also for TBLFM line.
9696
96972010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9698
4d789d84 9699 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 9700 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
9701
97022010-12-11 Dan Davison <dandavison7@gmail.com>
9703
9704 * org-src.el (org-edit-src-code): Allow region to be inherited by
9705 edit buffer when mark is one character beyond end of src block.
9706
97072010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9708
4d789d84 9709 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
9710 checking item indentation.
9711
97122010-12-11 Eric Schulte <schulte.eric@gmail.com>
9713
4d789d84 9714 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
9715 and now autoloading.
9716
97172010-12-11 Eric Schulte <schulte.eric@gmail.com>
9718
9719 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9720 for testing list membership.
9721
9722 * ob.el (org-babel-read-result): Use higher level function for
9723 testing list membership.
9724 (org-babel-result-end): Use higher level function for testing list
9725 membership.
9726
97272010-12-11 Eric Schulte <schulte.eric@gmail.com>
9728
9729 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9730 execution.
9731 (org-babel-execute:sqlite): No longer uses the init option for
9732 passing commands to sqlite.
9733
97342010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9735
9736 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 9737 influence on indentation of text below. Also fix indentation
acedf35c
CD
9738 problem with a block at column 0 and add a special case for
9739 literal examples.
9740
97412010-12-11 Eric Schulte <schulte.eric@gmail.com>
9742
9743 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9744 is only evaluated once.
9745
97462010-12-11 Eric Schulte <schulte.eric@gmail.com>
9747
9748 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9749 type of data
01c35094 9750 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
9751
97522010-12-11 Eric Schulte <schulte.eric@gmail.com>
9753
9754 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9755
97562010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9757
9758 * org-table.el (orgtbl-after-send-table-hook): New hook.
9759 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9760 table was sent.
9761 (orgtbl-send-table): Return the number of sent tables, or nil if no
9762 sending has happened.
9763
97642010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9765
9766 * org.el (org-get-priority-function): New option.
9767 (org-get-priority): Call `org-get-priority-function' if that
9768 has been set.
9769
97702010-12-11 Dan Davison <dandavison7@gmail.com>
9771
9772 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9773 "..." if there is something after the newline.
9774
97752010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9776
9777 * org-clock.el (org-get-clocktable):
9778 (org-in-clocktable-p):
9779 (org-clocktable-shift):
01c35094 9780 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
9781
97822010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9783
9784 * org-exp.el (org-export-handle-include-files): Support :minlevel
9785 property.
9786 (org-get-file-contents): New argument minlevel to demote included
9787 content.
9788
97892010-12-11 Noorul Islam <noorul@noorul.com>
9790
9791 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 9792 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
9793 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9794 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 9795 `org-export-latex-href-format'.
acedf35c
CD
9796
97972010-12-11 Eric Schulte <schulte.eric@gmail.com>
9798
9799 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9800 buffer exists before it is used.
9801
98022010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9803
7877f373 9804 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 9805 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
9806
98072010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9808
9809 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9810 (org-agenda-time-of-day-to-ampm): New function.
9811 (org-agenda-time-of-day-to-ampm-maybe): New function.
9812 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9813
98142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9815
9816 * org-faces.el (org-cycle-level-faces): New option.
9817
9818 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9819
98202010-12-11 Julien Danjou <julien@danjou.info>
9821
9822 * org-agenda.el (org-agenda-today): New function.
9823 (org-agenda-get-day-face): New function.
9824 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9825 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9826 (org-todo-list): Use org-agenda-today.
9827 (org-get-all-dates): Use org-agenda-today.
9828 (org-agenda-day-face-function): New variable.
9829 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9830
98312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9832
9833 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9834 in Org.
9835
98362010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9837
9838 * org-html.el (org-export-as-html): Do not treat partially
9839 protected lines as if they were fully protected.
9840
98412010-12-11 Dan Davison <dandavison7@gmail.com>
9842
407277e0 9843 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 9844 Remove hard-wired configuration of minted export
01c35094 9845 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 9846
23f6720e 98472010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
9848
9849 * org-clock.el (org-dblock-write:clocktable): Fix double
9850 reference to `link' in let construct.
9851 (org-clock-clocktable-formatter): Fix typo in docstring.
9852 (org-clocktable-write-default): Fix typo in docstring.
9853
98542010-12-11 David Maus <dmaus@ictsoc.de>
9855
9856 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9857 escape sequence to upper case letters.
9858
98592010-12-11 Eric Schulte <schulte.eric@gmail.com>
9860
7877f373 9861 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 9862 header arguments in results variable header argument string.
acedf35c
CD
9863
98642010-12-11 David Maus <dmaus@ictsoc.de>
9865
9866 * org-exp.el (org-export-visible): Limit search for in-buffer options
9867 beginning of first headline.
9868
98692010-12-11 David Maus <dmaus@ictsoc.de>
9870
9871 * org.el (org-open-at-point): Remove stale link handler for news:
9872 links.
9873
98742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9875
9876 * org-clock.el (org-clocktable-write-default): Better handling of
9877 narrowing.
9878
98792010-12-11 Julien Danjou <julien@danjou.info>
9880
407277e0 9881 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
9882
98832010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9884
7877f373 9885 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
9886 would insert a tab at the beginning of the line when trying to
9887 indent the item.
9888
98892010-12-11 Julien Danjou <julien@danjou.info>
9890
9891 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9892
98932010-12-11 Julien Danjou <julien@danjou.info>
9894
9895 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9896 for icon.
9897 (org-agenda-category-icon-alist): New option.
9898 (org-agenda-get-category-icon): New function.
9899 (org-format-agenda-item): Support for icons.
9900 (org-compile-prefix-format): Support for icons.
9901
99022010-12-11 Julien Danjou <julien@danjou.info>
9903
9904 * org-compat.el: Create defalias for `string-match-p' and
9905 looking-at-p.
9906
99072010-12-11 Eric Schulte <schulte.eric@gmail.com>
9908
7877f373 9909 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 9910 converts :var variables in calc variables.
acedf35c
CD
9911
99122010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9913
01c35094 9914 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
9915
99162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9917
9918 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9919
99202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org-id.el (org-id-store-link): Test for org-mode before checking
9923 for IDs.
9924
acedf35c
CD
99252010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9926
9927 * org.el (org-shorten-string): New function.
9928
9929 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
9930 (org-export-preprocess-string):
9931 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
9932
99332010-12-11 David Maus <dmaus@ictsoc.de>
9934
9935 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9936 of buffer.
9937
537c0c72
CD
99382010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9939
12517c7b
CD
9940 * org-capture.el (org-capture-templates): Remove autoload from
9941 defcustom.
9942
537c0c72
CD
9943 * ob-lisp.el (slime): Don't expect slime to be present.
9944
afe98dfa
CD
99452010-11-11 Dan Davison <dandavison7@gmail.com>
9946
9947 * ob.el: `copy-sequence' suffices to copy alist; no need for
9948 `copy-tree'.
9949
99502010-11-11 Dan Davison <dandavison7@gmail.com>
9951
9952 * ob.el (org-babel-execute-src-block): If ":results file" is in
9953 effect, then ensure that the value of :file is returned as the
9954 result; don't rely on language files for this.
9955
99562010-11-11 Dan Davison <dandavison7@gmail.com>
9957
9958 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9959 structure by side-effects of `sort'.
9960
99612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9962
9963 * org-list.el (org-list-bottom-point-with-indent): Do not check
9964 indentation of a non-empty blank line.
9965
9966 * org-list.el (org-sort-list): Sort a list with point anywhere
9967 inside it.
9968
99692010-11-11 Eric Schulte <schulte.eric@gmail.com>
9970
9971 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9972 hopefully better error messages.
9973
99742010-11-11 Eric Schulte <schulte.eric@gmail.com>
9975
9976 * org.el (org-babel-load-languages): Adding calc.
9977
99782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9979
9980 * ob.el (org-babel-initiate-session): Don't resolve variable
9981 references unless prefix arg is supplied.
9982
99832010-11-11 Eric Schulte <schulte.eric@gmail.com>
9984
9985 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9986 refers to the correct stack.
9987
99882010-11-11 Eric Schulte <schulte.eric@gmail.com>
9989
9990 * ob-calc.el: Adding the beginnings of support for calc code
9991 blocks.
9992
99932010-11-11 Eric Schulte <schulte.eric@gmail.com>
9994
9995 * ob-tangle.el (org-babel-update-block-body): Declaring function
9996 for updating code block bodies.
9997 (org-babel-spec-to-string):
9998 (org-babel-detangle): Detangle all tangled and commented code
9999 blocks in the current file back to org.
10000 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10001 file back to the originating org-mode code block ob-tangle:
10002 detangle changes in code files back to the original org files.
10003
100042010-11-11 Eric Schulte <schulte.eric@gmail.com>
10005
10006 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10007 (org-babel-tangle-comment-format-end): Fix typo.
10008
100092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10010
4d789d84
SM
10011 * org-exp.el (org-export-format-source-code-or-example):
10012 Use minted for latex source code export if `org-export-latex-listings'
01c35094 10013 has the value 'minted.
afe98dfa
CD
10014
10015 * org-latex.el (org-export-latex-listings): Document special value
01c35094 10016 'minted.
afe98dfa
CD
10017
10018 * org-latex.el (org-export-latex-minted): Delete variable.
10019
100202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10021
10022 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10023 parentheses, excluding parentheses themselves.
10024
100252010-11-11 Eric Schulte <schulte.eric@gmail.com>
10026
4d789d84
SM
10027 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10028 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
10029
100302010-11-11 Eric Schulte <schulte.eric@gmail.com>
10031
10032 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10033 header argument for latex code blocks.
10034
100352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10036
10037 * org-capture.el (org-capture-templates): New capture property
10038 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10039 is desired.
10040 (org-capture-target-buffer): Remember if we have to make the
10041 buffer.
10042
100432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10046 computing clock tables.
10047
100482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10049
10050 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10051 to caller even if no table is generated.
10052
100532010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10054
10055 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 10056 values from diary entries.
afe98dfa
CD
10057
10058 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 10059 anniversaries.
afe98dfa
CD
10060
10061 * org.el (org-diary-sexp-entry): Handle lists as return values
10062 from diary entries.
10063
100642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10065
10066 * org-capture.el (org-capture-empty-lines-before):
10067 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10068 any newlines.
10069
100702010-11-11 Eric Schulte <schulte.eric@gmail.com>
10071
4d789d84 10072 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
10073 message when clojure binary is not found.
10074
100752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10076
10077 * org-html.el (org-format-table-html): New argument DOCBOOK.
10078 (org-format-org-table-html): New argument DOCBOOK. When set, use
10079 align instead of class to align table fields.
10080
10081 * org-docbook.el (org-export-as-docbook): Specify the docbook
10082 argument for the table converter.
10083
100842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10085
10086 * org-macs.el (org-called-interactively-p): New macro.
10087
10088 * org-freemind.el: No longer require 'rx.
10089 (org-freemind): New customization group, use it for all the
10090 variables.
10091 (org-export-as-freemind): Add docstring.
10092 (org-freemind-show): Improve filen naming.
10093 (org-freemind-convert-links-helper): New function.
10094 (org-freemind-bol-helper-base-indent): New variable.
10095 (org-freemind-bol-helper): New function.
10096 (org-freemind-node-css-style): New option.
10097 (org-freemind-node-pattern): New variable.
10098 (org-freemind-from-org-mode): Better docstring.
10099
101002010-11-11 David Maus <dmaus@ictsoc.de>
10101
4d789d84
SM
10102 * ob-haskell.el (org-babel-variable-assignments:haskell):
10103 Don't pass more than two arguments to mapc.
afe98dfa
CD
10104
101052010-11-11 David Maus <dmaus@ictsoc.de>
10106
10107 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10108
101092010-11-11 David Maus <dmaus@ictsoc.de>
10110
10111 * org-footnote.el (message-signature-separator): Defvar to silence
10112 byte compiler.
10113
101142010-11-11 David Maus <dmaus@ictsoc.de>
10115
10116 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10117
101182010-11-11 Jambunathan K <kjambunathan@gmail.com>
10119
10120 * org.el (org-link-search): Return 'dedicated on successful match
10121 when org-link-search-must-match-exact-headline is set to t.
10122
101232010-11-11 Daniel Clemente <n142857@gmail.com>
10124
10125 * org-html.el (org-html-make-link): Append fragment to file: links
10126 if present.
10127
101282010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10129
10130 * org-footnote.el (org-footnote-create-definition)
10131 (org-footnote-goto-local-insertion-point): Add footnotes before
10132 signature when in message-mode.
10133
101342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10135
10136 * org.el (org-display-inline-images): Improve regexp.
10137
101382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10139
10140 * org.el (org-cycle): Make sure resetting to startup visibility
10141 works after another cycle command.
10142
101432010-11-11 Eric Schulte <schulte.eric@gmail.com>
10144
10145 * org-exp.el (org-export-string): New function org-export-string
10146 can be used to convert a string of test in org-mode markup to a
10147 specified format.
10148
101492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10150
10151 * org.el (org-display-inline-images): Allow non-ASCII characters
10152 in image file names. Save match data.
10153
101542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10155
10156 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10157 stamps.
10158
101592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org-exp.el (org-store-forced-table-alignment):
10162 (org-export-remove-special-table-lines): Allow the "c" cookie for
10163 table alignment.
10164
10165 * org-html.el (org-export-table-header-tags):
10166 (org-export-table-data-tags): Add another %s format for the
10167 alignment.
10168 (org-export-html-table-align-individual-fields): New option.
10169 (org-format-org-table-html): Implement field-by-field alignment
10170 and support centering.
10171 (org-format-table-table-html): Make sure the new table tag formats
10172 don't break this function.
10173
10174 * org-table.el (org-table-cookie-line-p):
10175 (org-table-align): Allow for the <c> cookie.
10176
10177 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10178
101792010-11-11 David Maus <dmaus@ictsoc.de>
10180
10181 * org-exp.el (org-export-normalize-links): Skip normalization of
10182 plain links that are part of another link.
10183
101842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10185
10186 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10187
101882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10189
4d789d84 10190 * org-indent.el (org-indent-add-properties):
cd1181db
JB
10191 Use `with-silent-modifications'.
10192 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
10193
101942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10195
10196 * org-table.el (org-table-cookie-line-p): Fix indentation.
10197
10198 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
10199 (org-export-preprocess-string):
10200 Call `org-store-forced-table-alignment'.
afe98dfa
CD
10201
10202 * org-html.el (org-format-org-table-html): Use stored alignment
10203 information.
10204
102052010-11-11 Eric Schulte <schulte.eric@gmail.com>
10206
10207 * ob.el (org-babel-execute-src-block): Respects prefix argument
10208 (which forces re-calculation).
10209
102102010-11-11 Eric Schulte <schulte.eric@gmail.com>
10211
4d789d84 10212 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
10213 sorting from ob-execute-src-block, the params are sorted already
10214 by ob-sha1-hash.
10215
102162010-11-11 Eric Schulte <schulte.eric@gmail.com>
10217
10218 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10219 header argument level.
10220
102212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10222
10223 * ob.el (org-babel-sha1-hash): Consider words in different order
10224 as different input.
10225
102262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10227
10228 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10229
102302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10231
10232 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10233 structure of an Org-mode table (list of lists).
10234
102352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10236
10237 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10238 (reference to unassigned variable `src-lang' and avoid calling
10239 org-babel-get-src-block-info twice.
10240
102412010-11-11 Eric Schulte <schulte.eric@gmail.com>
10242
10243 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10244 info list contents.
10245
102462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10247
10248 * org-src.el (org-edit-src-code): Supply non-nil argument to
10249 `org-babel-get-src-block-info' to avoid resolving variable
10250 references.
10251
102522010-11-11 Eric Schulte <schulte.eric@gmail.com>
10253
4d789d84 10254 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
10255 improved efficiency of org-babel-map-src-blocks.
10256
102572010-11-11 Eric Schulte <schulte.eric@gmail.com>
10258
10259 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10260 checks that a code block will actually be tangled before
10261 collecting it's full information (a process which could involve
10262 the execution of other code blocks).
10263
102642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10265
10266 * ob.el (org-babel-demarcate-block): Use light version of
10267 `org-babel-get-src-block-info'.
10268
102692010-11-11 Eric Schulte <schulte.eric@gmail.com>
10270
10271 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10272 params.
10273
102742010-11-11 Eric Schulte <schulte.eric@gmail.com>
10275
10276 * ob.el (org-babel-execute-src-block): Generally using the new
10277 more informative params
10278 (org-babel-process-params): Don't forget the :var portion of
10279 variable assignments.
10280
102812010-11-11 Eric Schulte <schulte.eric@gmail.com>
10282
10283 * ob-table.el (sbe): Simplified to reflect to var resolution.
10284
102852010-11-11 Eric Schulte <schulte.eric@gmail.com>
10286
10287 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10288 arguments back to their params before evaluation.
10289
102902010-11-11 Eric Schulte <schulte.eric@gmail.com>
10291
10292 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10293 indentation.
10294
102952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10296
10297 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10298 of `org-babel-expand-variables'.
10299
103002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10301
10302 * ob-C.el (org-babel-C-execute): Remove call to
10303 org-babel-process-params which should no longer be called from
01c35094 10304 within a language file.
afe98dfa
CD
10305
10306 * ob-R.el (org-babel-execute:R): Remove call to
10307 org-babel-process-params which should no longer be called from
10308 within a language file
10309 (org-babel-R-variable-assignments): 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-asymptote.el (org-babel-execute:asymptote): 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-clojure.el (org-babel-execute:clojure): 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-dot.el (org-babel-execute:dot): 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-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10326 call to org-babel-process-params which should no longer be called
10327 from within a language file
10328 (org-babel-execute:emacs-lisp): 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-haskell.el (org-babel-execute:haskell): 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-js.el (org-babel-execute:js): 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-lisp.el (org-babel-execute:lisp): Remove call to
10341 org-babel-process-params which should no longer be called from
01c35094 10342 within a language file.
afe98dfa
CD
10343
10344 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10345 org-babel-process-params which should no longer be called from
01c35094 10346 within a language file.
afe98dfa
CD
10347
10348 * ob-octave.el (org-babel-execute:octave): Remove call to
10349 org-babel-process-params which should no longer be called from
01c35094 10350 within a language file.
afe98dfa
CD
10351
10352 * ob-perl.el (org-babel-execute:perl): Remove call to
10353 org-babel-process-params which should no longer be called from
01c35094 10354 within a language file.
afe98dfa
CD
10355
10356 * ob-python.el (org-babel-execute:python): Remove call to
10357 org-babel-process-params which should no longer be called from
01c35094 10358 within a language file.
afe98dfa
CD
10359
10360 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10361 org-babel-process-params which should no longer be called from
01c35094 10362 within a language file.
afe98dfa
CD
10363
10364 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10365 org-babel-process-params which should no longer be called from
01c35094 10366 within a language file.
afe98dfa
CD
10367
10368 * ob-screen.el (org-babel-execute:screen): Remove call to
10369 org-babel-process-params which should no longer be called from
10370 within a language file
10371 (org-babel-prep-session:screen): Remove call to
10372 org-babel-process-params which should no longer be called from
01c35094 10373 within a language file.
afe98dfa
CD
10374
10375 * ob-sh.el (org-babel-execute:sh): Remove call to
10376 org-babel-process-params which should no longer be called from
01c35094 10377 within a language file.
afe98dfa
CD
10378
10379 * ob-sql.el (org-babel-execute:sql): Remove call to
10380 org-babel-process-params which should no longer be called from
01c35094 10381 within a language file.
afe98dfa
CD
10382
10383 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 10384 processed params.
afe98dfa
CD
10385
10386 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 10387 processed params.
afe98dfa
CD
10388
10389 * ob-R.el (org-babel-execute:R): Remove reference to processed
10390 params.
10391
103922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10393
10394 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10395 function
10396 (org-babel-expand-body:sql): Delete function.
10397
103982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10399
10400 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10401 (org-babel-expand-body:sh): Delete function
10402 (org-babel-prep-session:sh): Change name of called function
10403 (org-babel-variable-assignments:sh): Change function name.
10404
104052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10406
10407 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10408 function
10409 (org-babel-expand-body:screen): Delete function
10410 (org-babel-prep-session:screen): Remove references to processed
10411 params.
10412
104132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10414
10415 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10416 function
10417 (org-babel-expand-body:sass): Delete function.
10418
104192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10420
10421 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10422 function
10423 (org-babel-prep-session:ruby): Use new variable assignment
10424 function
10425 (org-babel-variable-assignments:ruby): New function
10426 (org-babel-expand-body:ruby): Delete function.
10427
104282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10429
10430 * ob-python.el (org-babel-execute:python): Use generic expansion
10431 function
10432 (org-babel-prep-session:python): Change name of called function
10433 (org-babel-variable-assignments:python): Change function name
10434 (org-babel-expand-body:python): Delete function.
10435
104362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10437
10438 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10439 (automatically handled by generic version).
10440
104412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10442
10443 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10444 function
10445 (org-babel-expand-body:perl): Delete function
10446 (org-babel-variable-assignments:perl): New function.
10447
104482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10449
10450 * ob-org.el (org-babel-expand-body:org): Delete function
10451 (automatically handled by generic version).
10452
104532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10454
10455 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10456 function
10457 (org-babel-variable-assignments:octave): Change name of function
10458 (org-babel-variable-assignments:matlab): New defalias
10459 (org-babel-prep-session:octave): Change name of function
10460 (org-babel-expand-body:matlab): Delete function
10461 (org-babel-expand-body:octave): Delete function.
10462
104632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10464
10465 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10466 function
10467 (org-babel-variable-assignments:ocaml): New function
10468 (org-babel-expand-body:ocaml): Delete function.
10469
104702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10471
10472 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10473 (automatically handled by generic version).
10474
104752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10476
10477 * ob-js.el (org-babel-execute:js): Use new variable assignment
10478 function
10479 (org-babel-expand-body:js): Delete function
10480 (org-babel-prep-session:js): Use new variable assignment function
10481 (org-babel-variable-assignments:js): New function.
10482
104832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10484
10485 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10486 function
10487 (org-babel-expand-body:haskell): Delete function
10488 (org-babel-prep-session:haskell): Use variable assignment function
10489 (org-babel-variable-assignments:haskell): New function.
10490
104912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10492
10493 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10494 assignment function
10495 (org-babel-prep-session:gnuplot): Use variable assignment function
10496 (org-babel-variable-assignments:gnuplot): New function.
10497
104982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10499
10500 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10501 (automatically handled by generic version).
10502
105032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10504
10505 * ob-css.el (org-babel-expand-body:css): Delete function
10506 (automatically handled by generic version).
10507
105082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10509
10510 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10511 expansion function
10512 (org-babel-expand-body:asymptote): Delete function
10513 (org-babel-variable-assignments:asymptote): New function.
10514
105152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10516
10517 * ob-R.el (org-babel-expand-body:R): Use new function
10518 `org-babel-variable-assignments:R'; don't trim body.
10519 (org-babel-execute:R): Respond to changes in
10520 `org-babel-expand-body:R'
10521 (org-babel-prep-session:R): Called function is now named
10522 `org-babel-variable-assignments:R'
10523 (org-babel-variable-assignments:R): Receives processed-params as
10524 new optional argument.
10525
105262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10527
10528 * ob-C.el (org-babel-C-expand): Don't trim body.
10529
105302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10531
10532 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10533 obtaining variable references.
10534
105352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10536
10537 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10538 assignment lines to generic expansion command.
10539
105402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10541
10542 * ob.el (org-babel-expand-src-block): Supply variable assignment
10543 lines to generic expansion function
10544 (org-babel-expand-body:generic): Prepend body with optional
10545 variable assignment lines.
10546
105472010-11-11 Eric Schulte <schulte.eric@gmail.com>
10548
10549 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10550
105512010-11-11 Eric Schulte <schulte.eric@gmail.com>
10552
10553 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10554 references before execution.
10555
105562010-11-11 Eric Schulte <schulte.eric@gmail.com>
10557
10558 * ob.el (org-babel-execute-src-block): Only sort parameters if
10559 it's required for caching.
10560
105612010-11-11 Eric Schulte <schulte.eric@gmail.com>
10562
10563 * ob-table.el (sbe): Reworking for better indentation and to
10564 integrate the new variable resolution.
10565
105662010-11-11 Eric Schulte <schulte.eric@gmail.com>
10567
10568 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10569 variables when resolving references.
10570
105712010-11-11 Eric Schulte <schulte.eric@gmail.com>
10572
4d789d84 10573 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
10574 variables.
10575
105762010-11-11 Eric Schulte <schulte.eric@gmail.com>
10577
01c35094
JB
10578 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10579 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10580 (org-babel-R-variable-assignments):
10581 * ob-asymptote.el (org-babel-expand-body:asymptote)
10582 (org-babel-execute:asymptote):
10583 * ob-clojure.el (org-babel-expand-body:clojure)
10584 (org-babel-execute:clojure):
10585 * ob-css.el (org-babel-expand-body:css):
10586 * ob-ditaa.el (org-babel-expand-body:ditaa):
10587 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10588 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10589 (org-babel-execute:emacs-lisp):
10590 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10591 * ob-haskell.el (org-babel-expand-body:haskell)
10592 (org-babel-execute:haskell, org-babel-load-session:haskell)
10593 (org-babel-prep-session:haskell):
10594 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10595 * ob-latex.el (org-babel-expand-body:latex):
10596 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10597 * ob-mscgen.el (org-babel-expand-body:mscgen):
10598 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10599 * ob-octave.el (org-babel-expand-body:matlab)
10600 (org-babel-expand-body:octave, org-babel-execute:octave)
10601 (org-babel-octave-variable-assignments):
10602 * ob-org.el (org-babel-expand-body:org):
10603 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10604 * ob-plantuml.el (org-babel-expand-body:plantuml):
10605 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10606 (org-babel-python-variable-assignments):
10607 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10608 * ob-sass.el (org-babel-expand-body:sass):
10609 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10610 * ob-screen.el (org-babel-expand-body:screen):
10611 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10612 (org-babel-sh-variable-assignments):
10613 * ob-sql.el (org-babel-expand-body:sql):
10614 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10615 * ob.el (org-babel-expand-body:generic):
10616 Remove obsoleted optional third argument.
afe98dfa
CD
10617
106182010-11-11 Eric Schulte <schulte.eric@gmail.com>
10619
10620 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10621 calls to removed org-babel-ref-variables.
10622
106232010-11-11 Eric Schulte <schulte.eric@gmail.com>
10624
10625 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10626 ingested code blocks.
10627
106282010-11-11 Eric Schulte <schulte.eric@gmail.com>
10629
10630 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10631 information from within the original export file.
10632
106332010-11-11 Eric Schulte <schulte.eric@gmail.com>
10634
10635 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10636 (this should return nil if not match found.
10637
106382010-11-11 Eric Schulte <schulte.eric@gmail.com>
10639
4d789d84
SM
10640 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10641 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
10642
106432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10644
10645 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 10646 docstring.
afe98dfa 10647
4d789d84
SM
10648 * ob-python.el (org-babel-python-variable-assignments):
10649 Provide missing docstring.
afe98dfa
CD
10650
106512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10652
10653 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10654 variable assignment part out into a separate function
10655 (org-babel-octave-variable-assignments): New function constructing
10656 list of variable assignment statements
10657 (org-babel-prep-session:octave): Use new function
10658 `org-babel-octave-variable-assignments' instead of previous
10659 (incorrect) variable assignment code.
10660
106612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10662
10663 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10664 assignment part out into a separate function
10665 (org-babel-sh-variable-assignments): New function constructing
10666 list of variable assignment statements
10667 (org-babel-prep-session:sh): Use new function
10668 `org-babel-sh-variable-assignments' instead of previous
10669 (incorrect) variable assignment code.
10670
106712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10672
10673 * ob-python.el (org-babel-expand-body:python): Refactor: break
10674 variable assignment part out into a separate function
10675 (org-babel-python-variable-assignments): New function constructing
10676 list of variable assignment statements
10677 (org-babel-prep-session:python): Use new function
10678 `org-babel-python-variable-assignments' instead of previous
10679 (incorrect) variable assignment code.
10680
106812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10682
10683 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10684 assignment part out into a separate function
10685 (org-babel-R-variable-assignments): New function constructing list
10686 of variable assignment statements
10687 (org-babel-prep-session:R): Use new function
10688 `org-babel-R-variable-assignments' instead of previous
10689 (incorrect) variable assignment code.
10690
106912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10692
10693 * ob.el (org-babel-initiate-session): Better variable names.
10694
106952010-11-11 Eric Schulte <schulte.eric@gmail.com>
10696
4d789d84
SM
10697 * ob.el (org-number-sequence):
10698 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
10699
107002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10701
10702 * ob.el (org-babel-map-src-blocks): Store correct value of
10703 `end-block'.
10704
107052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10706
10707 * ob.el (org-babel-mark-block): New function to mark the body of a
10708 src block in the style of `mark-defun'.
10709
107102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10711
10712 * org-compat.el (org-number-sequence): New function.
10713
10714 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10715
4d789d84
SM
10716 * ob.el (org-babel-where-is-src-block-result):
10717 Use `org-number-sequence'.
afe98dfa
CD
10718 (org-babel-current-buffer-properties): Fix variable definition.
10719
10720 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10721
10722 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10723 version of `shell-command'.
10724
10725 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10726 `shell-command'.
10727
107282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org-list.el (org-list-search-unenclosed-generic): Replace call
10731 to booleanp.
10732
107332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10734
10735 * org.el (org-agenda-jump-prefer-future): New option.
10736
4d789d84
SM
10737 * org-agenda.el (org-agenda-goto-date):
10738 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
10739
107402010-11-11 Noorul Islam <noorul@noorul.com>
10741
01c35094 10742 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
10743 hyperref format with custom variable
10744 `org-export-latex-hyperref-format'.
10745
107462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10747
10748 * org.el (org-insert-heading): Fix docstring.
10749
107502010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10751
10752 * org-capture.el (org-capture-place-entry): If the first line is
10753 already a headline, just stay there.
10754
107552010-11-11 Eric Schulte <schulte.eric@gmail.com>
10756
10757 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10758 are non-nil.
10759
107602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10761
10762 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10763 after an entity.
10764
107652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10766
10767 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10768 table fields.
10769
107702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10771
10772 * org.el (org-insert-heading): When on the headline of an inline
10773 task, insert another inline tasks.
10774
107752010-11-11 Eric Schulte <schulte.eric@gmail.com>
10776
10777 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10778 links for blocks that will actually tangle.
10779
107802010-11-11 Eric Schulte <schulte.eric@gmail.com>
10781
10782 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10783 in expanded shell bodies.
10784
107852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10786
10787 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10788 newline characters.
10789
107902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10791
10792 * ob-sh.el (org-babel-expand-body:sh): Align code.
10793
107942010-11-11 Eric Schulte <schulte.eric@gmail.com>
10795
01c35094 10796 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
10797
107982010-11-11 Eric Schulte <schulte.eric@gmail.com>
10799
10800 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10801 recognized as a lisp.
10802
108032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10804
10805 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10806 to interpret property as header argument value.
10807
108082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10809
10810 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10811 header arg value.
10812
108132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10814
10815 * org-publish.el (org-publish-org-to-ascii):
10816 (org-publish-org-to-latin1):
10817 (org-publish-org-to-utf8): New functions.
10818
108192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10820
10821 * org.el (org-insert-heading): Skip inline tasks when trying to
10822 insert a new heading after the end of the subtree.
10823
108242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10825
10826 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10827 type to integer or nil.
10828
10829 * org.el (org-insert-heading): When after an inline task, do not
10830 use level but go back to headline level before the inline task.
10831
108322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10833
10834 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10835
10836 * org.el (org-indent-line-function): Fix indentation of inline
10837 tasks.
10838
108392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10840
10841 * org.el (org-activate-links): Fix customize type.
10842
108432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10844
10845 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10846 default option.
10847
108482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10849
10850 * org-latex.el (org-export-latex-minted): Document pygments
10851 dependency.
10852
108532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10854
10855 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10856 file if encryption has been turned on.
10857 (org-mobile-copy-agenda-files): Avoid double encryption of
10858 `mobileorg.org'.
10859
108602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10861
4d789d84
SM
10862 * org-exp.el (org-export-latex-minted-with-line-numbers):
10863 Ensure that variable is declared.
afe98dfa
CD
10864
108652010-11-11 Eric Schulte <schulte.eric@gmail.com>
10866
4d789d84 10867 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
10868 warning.
10869
108702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10871
4d789d84
SM
10872 * org-exp.el (org-export-format-source-code-or-example):
10873 Latex formatting of source code blocks using the minted package
afe98dfa
CD
10874 (org-export-plist-vars): Add :latex-minted property
10875 (org-export-latex-minted): Ensure variable is defined
10876 (org-export-latex-minted-langs): Ensure variable is defined.
10877
108782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10879
10880 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10881
108822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10883
10884 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10885
108862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10887
10888 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10889 when `org-src-preserve-indentation' is non-nil.
10890
108912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10892
10893 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10894 of blocks added to Library of Babel.
10895
108962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10897
10898 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10899 name.
10900
109012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10902
4d789d84
SM
10903 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10904 Fix typo in regexp.
afe98dfa
CD
10905
109062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10907
10908 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10909 when inserting a checkbox in an empty last item of a list.
10910
109112010-11-11 David Maus <dmaus@ictsoc.de>
10912
4d789d84
SM
10913 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10914 Query article number from file is nil by default.
afe98dfa
CD
10915
109162010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10917
10918 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10919
109202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org-capture.el (org-capture-place-entry): Move to `beg' before
10923 searching for `%?'.
10924
109252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10926
10927 * org.el (org-format-latex): Fix mathjax treatment of single
10928 letters in between dollars.
10929
109302010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10931
10932 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10933 run.
10934
109352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10936
10937 * org.el (org-blank-before-new-entry): Improve docstring.
10938
109392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10940
4d789d84
SM
10941 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10942 Fix docstring.
afe98dfa
CD
10943 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10944 not have an ID and are not allowed to make one.
10945 (org-mobile-get-outline-path-link): New function.
10946
109472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10948
10949 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10950 file.
10951 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10952 the file get encrypted.
10953 (org-mobile-move-capture): Only delete tempfile if it does exist.
10954
109552010-11-11 Eric Schulte <schulte.eric@gmail.com>
10956
4d789d84 10957 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
10958
109592010-11-11 Eric Schulte <schulte.eric@gmail.com>
10960
10961 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10962 "tangle" as a positive argument for the :noweb header argument
10963 during tangling.
10964
109652010-11-11 Eric Schulte <schulte.eric@gmail.com>
10966
4d789d84 10967 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
10968 have links, with tests.
10969
afe98dfa
CD
109702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10973 available.
10974 (org-export-latex-get-error): New function.
10975 (org-export-as-pdf): Give an indication of the errors that
10976 happened during processing.
10977
109782010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10979
10980 * org-exp.el (org-export-language-setup): Fix Polish entries.
10981
109822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10983
10984 * org.el (org-set-tags): Allow comma as a separator when
10985 specifying tags at the completion interface.
10986 (org-tags-completion-function): Allow comma as a separator when
10987 specifying tags at the completion interface.
10988
109892010-11-11 Eric Schulte <schulte.eric@gmail.com>
10990
10991 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10992 export-file if exporting from a buffer which is not visiting a
10993 file.
10994
109952010-11-11 Eric Schulte <schulte.eric@gmail.com>
10996
10997 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10998 name in link construction if there is a heading to follow it.
10999
110002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11003 as an allowed extension.
11004
110052010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11006
11007 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11008 with zeros. Start applying face earlier.
11009
110102010-11-11 Eric Schulte <schulte.eric@gmail.com>
11011
11012 * ob.el (or): Don't create org-babel-temporary-directory in batch
11013 as it won't be removed by emacs-kill-hook
11014 (org-babel-remove-temporary-directory): Only try to remove this
11015 directory if it exists.
11016
110172010-11-11 Eric Schulte <schulte.eric@gmail.com>
11018
11019 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11020 warning in ob.el.
11021
110222010-11-11 Eric Schulte <schulte.eric@gmail.com>
11023
11024 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11025 the tangling message.
11026
110272010-11-11 Eric Schulte <schulte.eric@gmail.com>
11028
11029 * ob.el (org-babel-load-languages): Fixes compiler warning.
11030
110312010-11-11 Eric Schulte <schulte.eric@gmail.com>
11032
11033 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11034 output.
11035
110362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11039
110402010-11-11 Eric Schulte <schulte.eric@gmail.com>
11041
11042 * ob.el (boundp): Uncommenting defvar form for
11043 org-babel-temporary-directory
11044 (org-babel-temp-file): Now using the org-babel-temporary-directory
11045 for holding new babel temporary files
11046 (org-babel-remove-temporary-directory): Removes the babel temp dir
11047 when Emacs shutsdown
11048 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11049 shutdown.
11050
110512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11052
11053 * org-capture.el (org-capture-fill-template): Initialize history
11054 variable.
11055
110562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11057
11058 * org-src.el (org-edit-src-code): Don't move point when generating
11059 edit buffer.
11060
110612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11062
11063 * org-src.el (org-edit-src-code): Deal with point being in
11064 #+end_src line.
11065
110662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11067
11068 * org-table.el (org-table-current-column): Add interactive to turn
11069 this into a command.
11070
110712010-11-11 Bernt Hansen <bernt@norang.ca>
11072
11073 * org.el (org-insert-heading): Run org-insert-heading-hook when
11074 creating the first heading in a file.
11075
110762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org.el (org-startup-with-inline-images): New option.
11079 (org-startup-options): Add new keywords inlineimages and
11080 noinlineimages.
11081 (org-mode): Inline images when this has been configured.
11082
110832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11084
11085 * ob.el (org-babel-get-src-block-info): Remove optional
11086 HEADER-VARS-ONLY argument; further simplification.
11087
110882010-11-11 Eric Schulte <schulte.eric@gmail.com>
11089
4d789d84 11090 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
11091 prompt in ob-confirm-evaluate in some cases.
11092
110932010-11-11 Eric Schulte <schulte.eric@gmail.com>
11094
11095 * ob.el (org-babel-demarcate-block): Visible region and completion
11096 during language selection.
11097
110982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11099
11100 * ob.el (org-babel-get-src-block-info): Remove comment.
11101
111022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11103
11104 * ob.el (org-babel-get-src-block-info): Simplify function.
11105
111062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11107
11108 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 11109 when parenthesized arguments are missing.
afe98dfa
CD
11110
111112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11112
11113 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11114 (org-babel-exp-code): Docstring typo.
11115
111162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11117
4d789d84
SM
11118 * org-mobile.el (org-mobile-encryption-password):
11119 Improve docstring.
afe98dfa
CD
11120 (org-mobile-encryption-password-session): New variable.
11121 (org-mobile-encryption-password): New function.
11122 (org-mobile-check-setup):
11123 (org-mobile-encrypt-file):
11124 (org-mobile-decrypt-file): Use the new function.
11125
111262010-11-11 David Maus <dmaus@ictsoc.de>
11127
11128 * org-capture.el (org-capture-place-template): Widen to remove
11129 possible restrictions in target buffer.
11130
111312010-11-11 Jambunathan K <kjambunathan@gmail.com>
11132
4d789d84 11133 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
11134 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11135
111362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11137
11138 * ob.el (org-babel-execute-buffer): Re-implement using
11139 `org-babel-map-src-blocks'.
11140
111412010-11-11 David Maus <dmaus@ictsoc.de>
11142
11143 * org-capture.el (org-capture-templates): Update doc string with
11144 new message date related escapes.
11145
111462010-11-11 David Maus <dmaus@ictsoc.de>
11147
11148 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11149 (%:date-timestamp, and %:date-timestamp-inactive.
11150
11151 * org-mew.el (org-mew-store-link): Dto.
11152
11153 * org-mhe.el (org-mhe-store-link): Dto.
11154
11155 * org-rmail.el (org-rmail-store-link): Dto.
11156
11157 * org-vm.el (org-vm-store-link): Dto.
11158
111592010-11-11 David Maus <dmaus@ictsoc.de>
11160
11161 * org-wl.el (org-wl-message-field): Always get literal content of
11162 header fields.
11163
111642010-11-11 David Maus <dmaus@ictsoc.de>
11165
11166 * org-gnus.el (org-gnus-store-link): Define properties
11167 %:date-timestamp and %:date-timestamp-inactive.
11168
111692010-11-11 David Maus <dmaus@ictsoc.de>
11170
11171 * org-gnus.el (org-gnus-store-link): Handle empty date header
11172 field.
11173
111742010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11175
01c35094
JB
11176 * org.el (org-speed-command-hook): New. Hook for installing
11177 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
11178 src blocks.
11179 (org-speed-command-default-hook): The default hook for
01c35094 11180 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 11181 and mimics existing behavior.
afe98dfa
CD
11182 (org-self-insert-command): Modified to use org-speed-command-hook.
11183
111842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11185
11186 * org-agenda.el (org-search-view): Recover spaces in search words
11187 if they were escaped with \ or inside a regexp.
11188
111892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11190
11191 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11192 the list of completable meta line words.
11193 (org-complete): Complete property names after #+PROPERTY.
11194
111952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11196
11197 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11198 names consistent.
11199
112002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11201
11202 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11203 Delete extra format argument.
11204
112052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11206
11207 * ob-org.el (org-babel-org-export): Typo in docstring.
11208
112092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11210
11211 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11212 variable.
11213
112142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11215
11216 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11217
112182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11219
11220 * ob.el (org-babel-process-file-name): New function
11221 (org-babel-maybe-remote-file): Delete function.
11222
112232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11224
11225 * ob-C.el (org-babel-C-execute): Remove unused variable.
11226
112272010-11-11 David Maus <dmaus@ictsoc.de>
11228
11229 * org.el (org-make-link-string): Prevent superfluous colon.
11230
112312010-11-11 David Maus <dmaus@ictsoc.de>
11232
11233 * org.el (org-make-org-heading-search-string): Leave headline
11234 intact.
11235
112362010-11-11 David Maus <dmaus@ictsoc.de>
11237
11238 * org.el (org-make-link-string): Don't escape characters in link
11239 type.
11240
23f6720e 112412010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11242
11243 * org-capture.el (org-capture-templates): Update docstring to
01c35094 11244 advertise %:org-date.
afe98dfa
CD
11245
112462010-11-11 Eric Schulte <schulte.eric@gmail.com>
11247
11248 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11249 "-T<ext>" based on file name extension.
11250
112512010-11-11 Eric Schulte <schulte.eric@gmail.com>
11252
11253 * ob-org.el (org-babel-org-export): Raise error on nested export
11254 call.
11255
112562010-11-11 Eric Schulte <schulte.eric@gmail.com>
11257
11258 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11259 output files.
11260
112612010-11-11 Eric Schulte <schulte.eric@gmail.com>
11262
11263 * ob.el (org-babel-demarcate-block): Better initialization of
11264 stars.
11265
112662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11267
11268 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11269
112702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11271
4d789d84
SM
11272 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11273 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
11274 trailing blank lines when exiting edit buffer.
11275 (org-edit-src-exit): Respect value of
11276 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
11277 (org-src-native-tab-command-maybe):
11278 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
11279 this function.
11280
112812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11282
11283 * org-src.el (org-edit-src-code): If mark was inside code block
11284 then code edit buffer inherits mark with active region.
11285
112862010-11-11 Eric Schulte <schulte.eric@gmail.com>
11287
11288 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11289
112902010-11-11 Eric Schulte <schulte.eric@gmail.com>
11291
11292 * ob.el (org-babel-demarcate-block): Better handling of empty
11293 space around demarcated area.
11294
112952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11296
11297 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11298 this command.
11299
113002010-11-11 David Maus <dmaus@ictsoc.de>
11301
11302 * org-gnus.el (org-gnus-open-nntp): New function.
11303
113042010-11-11 David Maus <dmaus@ictsoc.de>
11305
11306 * org-wl.el (org-wl-open-nntp): New function.
11307
113082010-11-11 David Maus <dmaus@ictsoc.de>
11309
11310 * org-wl.el (org-wl-open): Open message by numeric reference if
11311 article part is not a message id.
11312
113132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11316 visible line.
11317
113182010-11-11 Eric Schulte <schulte.eric@gmail.com>
11319
11320 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 11321 code blocks.
afe98dfa
CD
11322
11323 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11324 demarcation.
11325
23f6720e 113262010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11327
11328 * org.el (org-link-types): Add the "message" link type.
11329
113302010-11-11 David Maus <dmaus@ictsoc.de>
11331
11332 * org.el (org-link-types): Add 'message:' link type to default
11333 link types.
11334
23f6720e 113352010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11336
11337 * org-gnus.el (org-gnus-store-link): Add the :date property to
11338 gnus links, allowing the use of %:date in capture templates.
11339
113402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11341
11342 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11343 indicated in doc-string.
11344
11345 * org-list.el (org-list-bottom-point-with-indent): List is ended
11346 when a line is less indented that the last item, not the less
11347 indented item.
11348
113492010-11-11 Eric Schulte <schulte.eric@gmail.com>
11350
11351 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11352 original file before resolving code block parameters to ensure
11353 headline and buffer wide parameters are taken into consideration
11354 when only a narrowed portion of the file is exported.
11355
113562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11357
11358 * org.el (org-forward-same-level): Fix docstring.
11359
113602010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11361
11362 * org-publish.el (org-publish-attachment): Put the attachment into
11363 the right directory.
11364
113652010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11366
11367 * org.el (org-goto-first-child): New command.
11368
113692010-11-11 Matt Lundin <mdl@imapmail.org>
11370
11371 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11372 within the agenda via an elisp link, such as
11373 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11374 of the file containing the link, since that buffer is current
11375 during org-prepare agenda (due to a with-current-buffer in
01c35094 11376 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
11377 agenda buffer is in fact current when the buffer is erased and
11378 local variables for the agenda are set.
11379
113802010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11381
11382 * org-exp.el (org-infile-export-plist): Define property macro.
11383
113842010-11-11 David Maus <dmaus@ictsoc.de>
11385
11386 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11387 space in message header field.
11388
113892010-11-11 David Maus <dmaus@ictsoc.de>
11390
11391 * org-feed.el (org-feed): Fix typo in customization group :tag
11392 property.
11393
113942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11395
11396 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
11397 (org-export-latex-keywords-maybe):
11398 Use `org-export-latex-tag-markup'.
afe98dfa 11399
d4423e17 114002010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
11401
11402 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11403 (org-ical-ts-to-string): Use UTC time when requested.
11404
114052010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11406
11407 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11408 from 'file' to 'http'.
11409
114102010-11-11 David Maus <dmaus@ictsoc.de>
11411
11412 * org.el (org-store-log-note): Fix wrong usage
11413 of`org-adapt-indentation'.
11414
114152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11416
11417 * org.el (org-skip-over-state-notes): Do not compute bottom point
11418 at each item.
11419
11420 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11421 instead of moving to each item.
11422
114232010-11-11 David Maus <dmaus@ictsoc.de>
11424
11425 * org-capture.el (org-capture-templates): Small fix in doc string.
11426
114272010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11428
4d789d84
SM
11429 * org-archive.el (org-get-local-archive-location):
11430 Use `org-carchive-location' as default.
afe98dfa
CD
11431
114322010-11-11 Eric Schulte <schulte.eric@gmail.com>
11433
01c35094 11434 * ob-C.el (org): No longer requires org.
afe98dfa
CD
11435
11436 * ob-ledger.el (org): No longer requires org.
11437
114382010-11-11 David Maus <dmaus@ictsoc.de>
11439
11440 * org.el (org-priority): Save match data before call to
11441 `read-char-exclusive'.
11442
114432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11444
11445 * org-list.el (org-list-to-generic): Descriptions labels can be
11446 any suit of symbols, and will end at double colons.
11447
114482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11449
11450 * org.el (org-indent-line-function): Indent past [@num] and
11451 [@start:num], consistently with what is already done with
11452 checkboxes.
11453
114542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11455
11456 * org.el (org-store-log-note): Indent new notes to the right
11457 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11458 consideration when creating the note.
11459
114602010-11-11 David Maus <dmaus@ictsoc.de>
11461
11462 * org-gnus.el (nnimap-group-overview-filename): Declare function
11463 to silence byte compiler.
11464
114652010-11-11 David Maus <dmaus@ictsoc.de>
11466
4d789d84
SM
11467 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11468 New customization variable.
afe98dfa
CD
11469 (org-gnus-nnimap-cached-article-number): New function.
11470 (org-gnus-follow-link): Try to fetch cached article number of
11471 message-id.
11472
114732010-11-11 Eric Schulte <schulte.eric@gmail.com>
11474
11475 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11476 first line into code blocks before export so that the first line
11477 is not interpreted as a title
11478 (org-babel-org-export): Use new dummy code block prefix.
11479
114802010-11-11 Eric Schulte <schulte.eric@gmail.com>
11481
11482 * ob.el (org-babel-insert-result): No longer throws error when
11483 inserting an empty result.
11484
114852010-11-11 Eric Schulte <schulte.eric@gmail.com>
11486
7877f373 11487 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
11488
114892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11490
4d789d84
SM
11491 * ob.el (org-babel-do-in-edit-buffer):
11492 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
11493 point.
11494
114952010-11-11 Eric Schulte <schulte.eric@gmail.com>
11496
11497 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 11498 `org-babel-goto-src-block-head'.
afe98dfa
CD
11499
11500 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11501 current code block.
11502
115032010-11-11 Eric Schulte <schulte.eric@gmail.com>
11504
11505 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 11506 error when no further code blocks can be found.
afe98dfa
CD
11507 (org-babel-previous-src-block): Now raising more informative error
11508 when no previous code blocks can be found.
11509
115102010-11-11 Eric Schulte <schulte.eric@gmail.com>
11511
11512 * org-exp-blocks.el
11513 (org-export-preprocess-after-include-files-hook): Now using this
11514 hook instead of `org-export-preprocess-hook'.
11515
115162010-11-11 Eric Schulte <schulte.eric@gmail.com>
11517
01c35094 11518 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
11519
115202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11521
11522 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11523 either `org-babel-python-evaluate-external-process' or
11524 `org-babel-python-evaluate-session'.
11525 (org-babel-python-evaluate-external-process): New function to
11526 handle evaluation in external process.
11527 (org-babel-python-evaluate-session): New function to handle
11528 evaluation in emacs inferior process.
11529
115302010-11-11 Eric Schulte <schulte.eric@gmail.com>
11531
11532 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11533 or html respecting :results header arg
11534 (org-babel-org-export): Exports a string of text to an output
11535 format.
11536
115372010-11-11 Eric Schulte <schulte.eric@gmail.com>
11538
11539 * ob.el (org-babel-insert-result): Remove existing results when
11540 nil results are returned.
11541
115422010-11-11 David Maus <dmaus@ictsoc.de>
11543
11544 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11545 link type specific markup function.
11546
115472010-11-11 David Maus <dmaus@ictsoc.de>
11548
11549 * org-clock.el (notifications-notify): Properly declare function
11550 to silence byte compiler.
11551
115522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11553
11554 * org-list.el (org-insert-item): Check invisibility of point at a
11555 meaningful location.
11556
115572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11558
11559 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11560 can modifiy bottom point of a list, so make it a marker before
11561 calling `org-update-checkbox-count-maybe'.
11562
115632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11564
11565 * org.el (org-src-fontify-natively): Set to nil by default.
11566 Supply cutomize interface.
11567
23f6720e 115682010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11569
11570 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11571 `org-bracket-link-analytic-regexp++' to match the link type.
11572
115732010-11-11 Eric Schulte <schulte.eric@gmail.com>
11574
11575 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11576 `language'.
11577
115782010-11-11 Eric Schulte <schulte.eric@gmail.com>
11579
4d789d84
SM
11580 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11581 Format string specifying the link-comment preceding a code block
afe98dfa
CD
11582 (org-babel-tangle-comment-format-end): Format string specifying
11583 the link-comment following a code block
11584 (org-babel-tangle-collect-blocks): Storing more information in the
11585 spec of a tangling code block
11586 (org-babel-spec-to-string): Now makes use of customizable
11587 link-comment formats.
11588
115892010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11590
11591 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11592 before inserting spaces.
11593
115942010-11-11 David Maus <dmaus@ictsoc.de>
11595
11596 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11597 from summary of non-TODO ical entries.
11598 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11599 exclude tags from summary of TODO ical entries.
11600
116012010-11-11 Eric Schulte <schulte.eric@gmail.com>
11602
11603 * ob.el (org-babel-map-src-blocks): Now exposes much information
11604 about the code block in the form of let-bound local variables.
11605
116062010-11-11 David Maus <dmaus@ictsoc.de>
11607
11608 * org-list.el (org-outline-regexp, org-ts-regexp)
11609 (org-ts-regexp-both, org-in-regexps-block-p)
11610 (org-level-increment, org-at-heading-p)
11611 (outline-previous-heading, org-icompleting-read)
11612 (org-time-string-to-seconds): Declare to fix compiler warning.
11613
116142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11615
11616 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 11617 used from an heading. Send an error when no item is in region.
afe98dfa
CD
11618
116192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11620
11621 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11622 ensure that edit buffer is exited.
11623
116242010-11-11 Eric Schulte <schulte.eric@gmail.com>
11625
11626 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11627 control the amount of extra newlines inserted into tangled code
11628 (org-babel-tangle-collect-blocks): Now conditionally collects
11629 information to be used for "org" style comments
11630 (org-babel-spec-to-string): Now inserts "org" style comments, and
11631 obeys the newline configuration variable when inserting whitespace.
11632
116332010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
11635 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11636 hook
11637 (org-babel-tangle): Calls new tangle hook.
11638
116392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11640
11641 * org-capture.el (org-capture): Compute the length of the correct
11642 string when removing properties.
11643
116442010-11-11 Eric Schulte <schulte.eric@gmail.com>
11645
11646 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11647 names before shell quoting.
11648
116492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11650
11651 * org-src.el (org-src-tab-indents-natively): New variable
11652 controlling whether language-native TAB action should be performed
11653 (org-src-native-tab-command-maybe): New function to perform
11654 language-native TAB action.
11655 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11656
116572010-11-11 Eric Schulte <schulte.eric@gmail.com>
11658
11659 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11660 `org-plantuml-jar-path' before use.
11661
116622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11663
11664 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11665 language major mode buffers during fontification.
11666
116672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11668
11669 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 11670 match code blocks with switches and header args. Call
afe98dfa
CD
11671 `org-src-font-lock-fontify-block' for automatic fontification of
11672 code in code blocks, controlled by variable
11673 `org-src-fontify-natively'.
11674 (org-src-fontify-natively): New variable.
11675
116762010-11-11 Eric Schulte <schulte.eric@gmail.com>
11677
4d789d84 11678 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
11679 inf-ruby.
11680
116812010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11682
01c35094
JB
11683 * org-html.el (org-html-make-link): (expand-file-name) removes
11684 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
11685 'file' type should be exported along with the type.
11686
116872010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11688
01c35094
JB
11689 * org.el (org-insert-subheading): Fix compiler warning
11690 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
11691
116922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11693
11694 * org-capture.el (org-capture): Remove read-only text properties
11695 from capture text.
11696 (org-capture-set-target-location): Throw an error if file+headline
11697 target does not point into a file which is in Org mode.
11698
116992010-11-11 Eric Schulte <schulte.eric@gmail.com>
11700
11701 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11702
117032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11704
11705 * org-src.el (org-edit-src-code): Improve docstring.
11706
117072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11708
11709 * ob.el (org-babel-execute-src-block): Document prefix argument in
11710 docstring.
11711
117122010-11-11 Eric Schulte <schulte.eric@gmail.com>
11713
11714 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11715 org-ditaa-jar-path with expand-file-name.
11716
117172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11718
11719 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11720 `org-babel-execute-src-block'.
11721
117222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11725 [@x] syntax for list numbering.
11726
117272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11728
11729 * org.el (org-indent-line-function): Indentation of source block
11730 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 11731 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
11732 the same as the #+begin line.
11733
117342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11735
11736 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11737 forms on source blocks in current buffer; restore point in current
11738 buffer.
11739
117402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11741
11742 * org-list.el (org-list-struct): Accept list boundaries as an
11743 argument in order to avoid computing `org-list-top-point' and
11744 `org-list-bottom-point' twice when indenting.
11745
117462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11747
11748 * org-list.el (org-list-ending-method): Default value is now
11749 `both', to ensure maximum compatibility before previous
11750 implementation.
11751
117522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11753
11754 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11755 is the item beginning.
11756
11757 * org-list.el (org-list-top-point-with-indent): Test if first line
11758 is a valid list beginning.
11759
117602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11761
11762 * org-list.el (org-list-ending-method): New customizable variable
01c35094 11763 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
11764
117652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11766
11767 * org-list.el (org-indent-item-tree): Shifting step of top-level
11768 item depends on `org-level-increment'.
11769
117702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11771
11772 * org.el (org-indent-line-function): Indent first non blank line
11773 after a list according to current heading level.
11774
117752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11776
4d789d84 11777 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
11778 indentation on lines that do not start with a list bullet.
11779
11780 * org-html.el (org-export-as-html): Same thing.
11781
117822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11783
11784 * org-list.el (org-list-bottom-point): Take into consideration
11785 that bound of search can be before true ending of the list.
11786
117872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11788
11789 * org-list.el (org-list-struct-apply-struct): No longer shift
11790 item's body twice: one after replacing bullet and one after
11791 changing indentation.
11792
117932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11794
4d789d84 11795 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
11796 bullets if needed when indenting.
11797
117982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11799
11800 * org-list.el (org-list-insert-item-generic): A single item
11801 already counting blank lines in his body should be separated with
01c35094 11802 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
11803 blank lines, follow his wishes.
11804
118052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11806
11807 * org-list.el (org-indent-item-tree): When moving top item of a
11808 *-list to column 0, only the first item had its bullet changed to
01c35094 11809 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
11810
118112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11812
11813 * org-list.el (org-toggle-checkbox): Go to beginning of line
11814 before processing.
11815
118162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11817
11818 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11819 exists.
11820
118212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11822
11823 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11824 done at each item.
11825
118262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11827
11828 * org-list.el : Removed unused variable
11829 `org-suppress-item-indentation'.
11830
11831 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11832 number is already good.
11833
118342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11835
11836 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11837 change.
11838
11839 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
11840 being moved when user is not moving subtree. Thus
11841 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
11842
118432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11844
01c35094 11845 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
11846 prone to errors and undocumented.
11847
11848 * org-list.el (org-item-indent-positions): Better heuristics to
11849 determine what bullet the item will have when demoted.
11850
118512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11852
11853 * org-list.el (org-list-bullet-string): First check if
11854 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11855
118562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11857
11858 * org-list.el (org-list-bullet-string): Do not modify match-data.
11859
11860 * org.el (org-toggle-item): Now working again when changing list
01c35094 11861 items into plain text. Moreover take into consideration
afe98dfa
CD
11862 `org-list-two-spaces-after-bullet-regexp'.
11863
118642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11865
4d789d84 11866 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
11867 fix, and improved heuristics to determine bullet when indenting.
11868
11869 * org-list.el (org-item-indent-positions): Function now returns
11870 sane results when there are two lists separated with blank lines
11871 only.
11872
118732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11874
11875 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 11876 any listitem matching [@start:num].
afe98dfa
CD
11877
11878 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 11879 matching [@start:num].
afe98dfa
CD
11880
118812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11882
11883 * org.el (org-set-font-lock-defaults): Correct fontification for
11884 checkboxes found after [@start:?].
11885
11886 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11887 [@start:?] when looking at a regex after a bullet.
11888
11889 * org-list.el (org-toggle-checkbox): Correct insertion of
11890 checkboxes when there is already a [@start:?] in the item.
11891
11892 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11893 an unchecked item before.
11894
11895 * org-list.el (org-list-parse-list): Function handles items having
11896 both a counter and a checkbox.
11897
118982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11899
11900 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11901 stores both indentation and bullet when cycle started.
11902
119032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11904
11905 * org-list.el: `org-at-description-p' renamed to
11906 `org-at-item-description-p', `org-first-list-item-p' renamed to
11907 `org-list-first-item-p', `org-end-of-item-text-before-children'
11908 renamed to `org-end-of-item-or-at-child'.
11909
119102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11911
11912 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11913 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11914 before toggling a checkbox.
11915
119162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11917
11918 * org-list.el (org-list-bullet-string): New function returning
11919 bullet concatenated with an appropriate number of white spaces.
11920
11921 * org-list.el (org-list-insert-item-generic): Insert the right
11922 bullet, with help of `org-list-bullet-string'.
11923
4d789d84
SM
11924 * org-list.el (org-indent-item-tree):
11925 Use `org-list-bullet-string'.
afe98dfa
CD
11926
11927 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11928
11929 * org-list.el (org-toggle-checkbox): Send an error when
11930 `org-toggle-checkbox' is trying to insert a checkbox at a
11931 description item.
11932
11933 * org-list.el (org-item-re): Modified regexp so it can catch
11934 correct number of white space before item body.
11935
11936 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11937 consideration new `org-item-re'.
11938
119392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11940
11941 * org-list.el (org-list-insert-item-generic): The second item in a
11942 list will be separated from its predecessor with the number of
11943 blank lines separating the first item from its parent, if any, or
11944 no blank line.
11945
119462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11947
11948 * org-list.el (org-indent-item-tree): Fix and reorder every list
11949 and sublist, from parent of list that has moved if indenting, or
11950 from list at point if outdenting.
11951
119522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11953
11954 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 11955 position on line. It can't if point is in white spaces before
afe98dfa
CD
11956 bullet because mixed tabs and spaces make some columns
11957 unattainable.
11958
119592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11960
11961 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 11962 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
11963 would cycle when the first line of the item was blank.
11964
119652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11966
11967 * org-list.el (org-cycle-item-indentation): Allow a point just
11968 after a description item or a checkboxed item to start cycling.
11969
119702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11971
4d789d84
SM
11972 * org-list.el (org-cycle-list-bullet):
11973 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
11974 as valid bullets when cycling.
11975
119762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11977
11978 * org-list.el (org-cycle-item-indentation): Do return t if and
11979 only if cycling is possible and succeded.
11980
119812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11984 the last item shouldn't have a children.
11985
119862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-cycle-item-indentation): Cycling should play
11989 nicely with indent rule in `org-list-automatic-rules'.
11990
119912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11992
11993 * org-list.el (org-indent-item-tree): If indent rule is activated,
11994 it should be impossible to outdent an item having children without
01c35094 11995 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
11996 cycling indentation.
11997
119982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11999
4d789d84 12000 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
12001 `org-fix-bullet-type' to prevent infinite loop, and some checks
12002 already done in `org-renumber-ordered-list'.
12003
12004 * org-list.el (org-fix-bullet-type): Remove a check and call
12005 directly `org-maybe-renumber-ordered-list'.
12006
120072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12008
12009 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12010 indent the first item of a sublist (though outdent is possible) as
12011 it would break list's structure.
12012
120132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12014
12015 * org-list.el (org-list-insert-item-generic): When local search
01c35094 12016 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
12017 don't bother with new lists, and add 1 blank line.
12018
120192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12020
4d789d84
SM
12021 * org-capture.el (org-capture-place-item):
12022 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12023 `org-search-backward-unenclosed' and new variable
12024 `org-item-beginning-re'.
12025
12026 * org-list.el (org-item-beginning-re): Regexp matching beginning
12027 of an item.
12028
120292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12030
12031 * org-list.el (org-cycle-list-bullet): Put back support for
12032 'previous argument.
12033
120342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12035
12036 * org-list.el (org-in-item-p): Handle case when point is at an
12037 heading.
12038
12039 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 12040 outside of list.
afe98dfa 12041
4d789d84 12042 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
12043 `org-in-item-p' is fixed.
12044
4d789d84 12045 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
12046 `org-in-item-p' is fixed.
12047
120482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12049
12050 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 12051 from being numbered. String argument is also recognized now, as
afe98dfa
CD
12052 long as it is a valid bullet.
12053
120542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12055
12056 * org-list.el (org-indent-item-tree): Moving indentation of top
12057 list item will make the whole list move.
12058
12059 * org-list.el (org-apply-on-list): Function is less sensitive to
12060 changes of indentation.
12061
120622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12063
12064 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12065 of the regexp.
12066
12067 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12068
12069 * org-list.el (org-cycle-item-indentation): Allow cycling
12070 description items and checkbox items.
12071
12072 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12073
12074 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12075 regexp.
12076
120772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12078
12079 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 12080 number is made by looking at neighboring items, if any.
afe98dfa
CD
12081
120822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-sort-list): Add the possibility to sort timer
12085 lists with the ?t or ?T options.
12086
120872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12088
12089 * org-list.el (org-search-unenclosed-internal): New function to
12090 handle both `org-search-forward-unenclosed' and
12091 `org-search-backward-unenclosed'.
12092
12093 * org-list.el (org-search-backward-unenclosed): Can send errors
12094 now. Removed useless usage of COUNT.
12095
12096 * org-list.el (org-search-forward-unenclosed): Can send errors
12097 now. Removed useless usage of COUNT.
12098
4d789d84
SM
12099 * org-list.el (org-update-checkbox-count):
12100 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12101 `org-search-backward-unenclosed' instead of `re-search-forward'
12102 and `re-search-backward'.
12103
12104 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12105 and `org-search-backward-unenclosed' instead of
12106 `re-search-forward' and `re-search-backward'.
12107
4d789d84
SM
12108 * org-list.el (org-list-make-subtree):
12109 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12110 `org-search-backward-unenclosed' instead of `re-search-forward'
12111 and `re-search-backward'.
12112
121132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12114
12115 * org-list.el (org-insert-item-internal): Fixes the problem when
12116 point was before the first char of the item's body.
12117
121182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12119
01c35094
JB
12120 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12121 before inserting it in the buffer.
afe98dfa 12122
4d789d84 12123 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
12124 timer string instead of inserting it.
12125
121262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12127
12128 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 12129 positioning and contents of an item being inserted at a specific
afe98dfa
CD
12130 pos. It is not possible anymore to split a term in a description
12131 list or a checkbox when inserting a new item.
12132
12133 * org-list.el (org-insert-item): Refactored by using the new
12134 `org-insert-item-internal' function.
12135
12136 * org-timer.el (org-timer-item): Refactored by using the new
12137 `org-insert-item-internal' function.
12138
121392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12140
12141 * org-list.el (org-list-bottom-point): Be sure to check real
12142 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12143
12144 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12145 end of item if we are in a list.
12146
121472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12148
12149 * org-list.el (org-insert-item): Move before any special block in
12150 a list prior to add a new item.
12151
12152 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
12153 new timer item like `org-insert-item'. If in another list, send an
12154 error. Otherwise, start a new timer list.
afe98dfa
CD
12155
121562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12157
12158 * org-list.el: Minor refactoring.
12159
121602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12161
12162 * org-timer.el (org-timer-item): Insert description list item at
12163 the right column.
12164
12165 * org-list.el (org-insert-item): Insert the right number of blank
12166 lines before a relative timer.
12167
121682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12169
12170 * org-list.el (org-insert-item): Remove restriction on latex
12171 blocks.
12172
121732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12174
12175 * org-list.el (org-search-backward-unenclosed): Do not stop in
12176 protected places.
12177
12178 * org-list.el (org-search-forward-unenclosed): Do not stop in
12179 protected places.
12180
12181 * org-latex.el (org-export-latex-lists): Use the fact that
12182 org-search-forward do not stop anymore at protected places.
12183
121842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-list.el (org-search-backward-unenclosed): Do not prevent
12187 list items from being inside LaTeX blocks.
12188
12189 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12190 items from being inside LaTeX blocks.
12191
121922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12193
12194 * org-list.el (org-in-item-p): Do not widen before checking if we
12195 are in item.
12196
12197 * org-list.el (org-list-send-list): We cannot count on
12198 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 12199 narrowed. Find bounds of list otherwise.
afe98dfa
CD
12200
122012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12202
12203 * org-list.el (org-list-end-regexp): By default, list ending is
12204 exactly 2 blank lines.
12205
122062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12207
12208 * org-docbook.el (org-export-as-docbook): When we find an empty
12209 line, we do not need to check for
12210 `org-empty-line-terminates-plain-lists' because we would have
12211 found end-list marker before.
12212
12213 * org-html.el (org-export-as-html): Same.
12214
122152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-list.el (org-insert-item): Simplify count of blank lines to
12218 insert.
12219
122202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12221
12222 * org-list.el (org-list-end-regexp): New customizable variable to
12223 define what string should end lists.
12224
12225 * org-list.el (org-list-end-re): Function is now aware of
12226 `org-list-end-regexp'.
12227
122282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12229
12230 * org-html.el (org-export-as-html): Code cleanup.
12231
122322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12233
12234 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 12235 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
12236 unneeded DIDCLOSE variable.
12237
122382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12239
12240 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12241 lines inserted after a list.
12242
12243 * org-list.el (org-list-parse-list): Fix case when
12244 `org-list-end-re' would have an indentation greater than current
12245 list.
12246
122472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12248
12249 * org-exp.el (org-export-mark-list-ending): Differentiate between
12250 export backends, and replace `org-list-end-re' by a blank line
12251 upon exporting.
12252
122532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12254
12255 * org-html.el (org-export-as-html): Delete didclose and everything
12256 related to it, as it is no longer needed.
12257
122582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12259
12260 * org-html.el (org-export-html-preprocess): Remove unneeded
12261 insertion of list end marker, as it is now handled by
12262 `org-export-mark-list-ending'.
12263
12264 * org-html.el (org-export-as-html): Cleaner termination of lists.
12265
12266 * org-exp.el (org-export-mark-list-ending): New function to insert
12267 specific markers at the end of lists when exporting to a backend
12268 not using `org-list-parse-list'. This function is called early in
12269 `org-export-preprocess-string', while it is still able to
12270 recognize lists.
12271
12272 * org-latex.el (org-export-latex-lists): Better search for
01c35094 12273 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
12274
122752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12276
12277 * org-list.el: Replaced `re-search-forward' by
12278 `org-search-forward-unenclosed' where it made sense.
12279
122802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12281
12282 * org-list.el (org-apply-to-list): Now a return value is handed at
12283 each new call of the function applied.
12284
12285 * org-list.el (org-fix-bullet-type): Use the new
12286 `org-apply-to-list' format.
12287
12288 * org-list.el (org-renumber-ordered-list): Use the new
12289 `org-apply-to-list' format.
12290
122912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12292
12293 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12294 correctly used.
12295
12296 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12297
12298 * org-list.el (org-search-backward-unenclosed): Better regexp
12299 used.
12300
123012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12302
12303 * org-list.el (org-sort-list): End-rec function was ill-defined.
12304
123052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12306
12307 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 12308 last occurrence was enclosed.
afe98dfa
CD
12309
12310 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 12311 last occurrence was enclosed.
afe98dfa
CD
12312
123132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12314
12315 * org.el (org-in-regexps-block-p): Fix documentation.
12316
123172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12318
12319 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12320
12321 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12322
12323 * org-list.el (org-list-parse-list): Minor fix.
12324
123252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12326
12327 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12328 called with t argument.
12329
123302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12331
4d789d84
SM
12332 * org-html.el (org-export-html-preprocess):
12333 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
12334
123352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12336
12337 * org-list.el (org-list-bottom-point): No need for square brackets
12338 for `skip-chars-backward'.
12339
123402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12341
12342 * org-html.el: Do not delete space between end of list and
12343 beginning of the following.
12344
123452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
01c35094
JB
12347 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12348 needed. Lists should not end before seeing this.
afe98dfa
CD
12349
123502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12351
12352 * org-html.el: Notice end of lists.
12353
123542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12355
12356 * org-list.el (org-list-parse-list): Better handling of
12357 restrictions when function is called on a list with sublists.
12358
12359 * org-list.el (org-list-send-list): Find the true ending of the
12360 list being sent.
12361
12362 * org-list.el (org-list-radio-list-templates): Templates are more
12363 specific to lists.
12364
123652010-11-11 Eric Schulte <schulte.eric@gmail.com>
12366
12367 * ob-js.el (org-babel-js-eoe): Indicate end of input
12368 (org-babel-execute:js): Support for session evaluation
12369 (org-babel-prep-session:js): Fleshed out definition
12370 (org-babel-js-initiate-session): Can initiate a session using
12371 mozrepl.
12372
123732010-11-11 David Maus <dmaus@ictsoc.de>
12374
12375 * org.el (org-set-regexps-and-options): Protect escape char in
12376 `org-complex-heading-regexp-format'.
12377
123782010-11-11 Eric Schulte <schulte.eric@gmail.com>
12379
12380 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12381 session-based evaluation
12382 (org-babel-execute:scheme): Now supports session-based evaluation
12383 (org-babel-prep-session:scheme): Now works and defines variables
12384 (org-babel-scheme-initiate-session): Now works using run-scheme
12385 from cmuscheme.
12386
123872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12388
12389 * org.el (org-export-latex-default-packages-alist): Remove the
12390 t1enc package - this is already covered by fontenc.
12391
123922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12393
12394 * ob.el (with-parsed-tramp-file-name): Declared
12395 (org-babel-tramp-localname): Ensure variable name exists locally.
12396
123972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12398
12399 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12400 in remote case; use make-temp-file with remote file name so that
12401 temp file is guaranteed not to exist previously on remote machine.
12402 (org-babel-tramp-localname): New function to return local name
12403 portion of possibly remote file specification.
12404
124052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12406
12407 * ob-R.el (org-babel-R-write-object-command): New unified R
12408 command for writing results to file
12409 (org-babel-R-wrapper-method): Remove variable
12410 (org-babel-R-wrapper-lastvar): Remove variable
12411 (org-babel-R-evaluate-external-process): Use new R command
12412 (org-babel-R-evaluate-session): Use new R command.
12413
124142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12415
12416 * ob-comint.el
12417 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12418 to evaluate code invisibly and block until output file exists.
12419
12420 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 12421 evaluate R code in session for :results value. Write result to
afe98dfa
CD
12422 file invisibly using new function
12423 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12424
124252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12426
12427 * org-capture.el (org-capture-fill-template): Align tags after
12428 insertion.
12429
124302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12431
4d789d84
SM
12432 * org-exp.el (org-export-concatenate-multiline-emphasis):
12433 Ignore matches that start in a headline.
afe98dfa
CD
12434
124352010-11-11 Eric Schulte <schulte.eric@gmail.com>
12436
12437 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12438 and out-file in shell-quote-argument.
12439
124402010-11-11 David Maus <dmaus@ictsoc.de>
12441
12442 * org-docview.el (org-docview-store-link): Use expanded macro to
12443 get current page.
12444 (doc-view-goto-page, image-mode-window-get): Declare functions for
12445 byte compiler.
12446
124472010-11-11 Eric Schulte <schulte.eric@gmail.com>
12448
7877f373 12449 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 12450 code blocks.
afe98dfa
CD
12451
12452 * org.el (org-babel-load-languages): Adding scheme.
12453
124542010-11-11 Eric Schulte <schulte.eric@gmail.com>
12455
12456 * ob.el (require): Remove circular (require 'org).
12457
124582010-11-11 Eric Schulte <schulte.eric@gmail.com>
12459
01c35094
JB
12460 * ob-R.el (ess-make-buffer-current): Declared.
12461 (ess-ask-for-ess-directory): Declared.
12462 (ess-local-process-name): Declared.
12463 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 12464
01c35094
JB
12465 * ob.el (org-edit-src-code): Fixing arguments.
12466 (org-edit-src-exit): Declared.
12467 (org-outline-overlay-data): Declared.
12468 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
12469
124702010-11-11 Glenn Morris <rgm@gnu.org>
12471
12472 * ob.el: Require org when compiling.
12473 (org-save-outline-visibility): Remove macro declaration.
12474
12475 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12476 Remove unnecessary/macro declarations.
12477
12478 * org-docview.el: Require doc-view when compiling.
12479 (doc-view-goto-page): Autoload rather than declaring.
12480 (doc-view-current-page): Remove macro declaration.
12481
12482 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12483 (org-entry-get, org-table-import): Fix declarations.
12484 (org-match-string-no-properties): Remove declaration.
12485
12486 * ob-sh.el (org-babel-comint-in-buffer)
12487 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12488 (org-babel-comint-with-output): Remove unnecessary declarations.
12489
12490 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12491
12492 * org-list.el (org-entry-get): Fix declaration.
12493
124942010-11-11 Eric Schulte <schulte.eric@gmail.com>
12495
4d789d84 12496 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
12497 second argument.
12498
124992010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12500
12501 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12502 numbers.
12503
125042010-11-11 Eric Schulte <schulte.eric@gmail.com>
12505
4d789d84 12506 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
12507
125082010-11-11 Eric Schulte <schulte.eric@gmail.com>
12509
12510 * ob-org.el (org-babel-default-header-args:org): Additional
12511 ":results silent" default header argument for org code blocks.
12512
125132010-11-11 Eric Schulte <schulte.eric@gmail.com>
12514
12515 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 12516 which is now an alias to ":eval no".
afe98dfa
CD
12517
125182010-11-11 Eric Schulte <schulte.eric@gmail.com>
12519
12520 * ob.el (org-babel-remove-temporary-directory): The version of
12521 `delete-directory' found in files.el can not be assumed to be
12522 present on all versions, so this copies the recursive behavior of
12523 that command in such a way that all calls to delete-directory will
12524 also work with the built-in internal C implementation of that
12525 function. This is not overly difficult as all elements of the
12526 directory can be assumed to be files.
12527
125282010-11-11 Eric Schulte <schulte.eric@gmail.com>
12529
12530 * ob-C.el (org-babel-C-execute): Corrected arguments to
12531 org-babel-temp-file.
12532
125332010-11-11 Eric Schulte <schulte.eric@gmail.com>
12534
12535 * ob.el (org-babel-temporary-directory): Variable to hold the
12536 value of the Babel temporary directory.
12537
125382010-11-11 Aditya Siram <aditya.siram@gmail.com>
12539
12540 * ob.el (org-babel-load-in-session): Expanding noweb references
12541 when appropriate.
12542
125432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12544
12545 * org.el (org-make-link-regexps): Modified regexp of
12546 org-plain-link-re.
12547
125482010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12549
12550 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12551 scheduled-repeat is non nil. Use 4th element of the list returned
12552 by (org-heading-components) as habit-entry. Modify the error
12553 message to be more meaningful.
12554
125552010-11-11 Eric Schulte <schulte.eric@gmail.com>
12556
12557 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12558 ":border" header arguments which both use the "preview" latex
7877f373 12559 package to fit the resulting PDF image to the figure.
afe98dfa
CD
12560
125612010-11-11 David Maus <dmaus@ictsoc.de>
12562
12563 * org-wl.el (org-wl-store-link): Don't try to store link if point
12564 is at end of buffer.
12565
125662010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12567
12568 * org-publish.el (org-publish-project-alist): Document the new
12569 body-only property.
12570 (org-publish-org-to): Use the body-only property.
12571
125722010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12573
12574 * org.el (org-store-link): Return link when invoked
12575 non-interactively from an agenda buffer.
12576
125772010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12578
12579 * org.el (org-store-link): Storing of links to headlines in
12580 indirect buffers was broken. Fix it.
12581
125822010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12583
12584 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12585 #'set-file-modes to use integer, not character syntax, avoiding
12586 compile problems with recent XEmacs.
12587
125882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12589
12590 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12591 forward even if there is no text to be added.
12592
125932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12594
12595 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12596 tags/property matcher.
12597
125982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12599
12600 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12601 t.
12602
126032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12606
126072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12608
4d789d84
SM
12609 * org-latex.el (org-export-latex-set-initial-vars):
12610 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 12611
4d789d84
SM
12612 * org-beamer.el (org-beamer-after-initial-vars):
12613 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
12614 setup.
12615
126162010-11-11 David Maus <dmaus@ictsoc.de>
12617
7877f373
JB
12618 * org-agenda.el (org-write-agenda): Delete PostScript file after
12619 creating conversion to PDF.
afe98dfa
CD
12620
126212010-11-11 David Maus <dmaus@ictsoc.de>
12622
12623 * org-agenda.el (org-write-agenda): Move require statements to
12624 proper place in evaluated lisp expression.
12625
126262010-11-11 David Maus <dmaus@ictsoc.de>
12627
12628 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12629 remove dependency of `flet' macro.
12630
126312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12632
12633 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12634
126352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12636
12637 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12638 from all standard sources when executing #+lob/#+call lines.
12639
126402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12641
12642 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12643 separate functions
12644 (org-babel-R-evaluate-external-process): New function to handle
12645 external process evaluation
12646 (org-babel-R-evaluate-session): New function to handle session
12647 evaluation.
12648
126492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12650
12651 * ob.el (org-babel-initiate-session): New function derived from
12652 previous `org-babel-switch-to-session'
12653 (org-babel-switch-to-session): Refactored to use new
12654 `org-babel-initiate-session'.
12655
126562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12657
12658 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12659 to (interactive).
12660
126612010-11-11 David Maus <dmaus@ictsoc.de>
12662
12663 * org-feed.el (org-feed-format-entry): Decode entry according to
12664 its character encoding.
12665
126662010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12667
12668 * org-feed.el (xml-substitute-special): Declare function for byte
12669 compiler.
12670 (org-feed-unescape): Removed.
4d789d84
SM
12671 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12672 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
12673
126742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12675
12676 * ob.el (org-babel-switch-to-session): Throw error if block if
12677 :session not in effect for the block.
12678
126792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12680
12681 * org-table.el (org-table-create-with-table.el): Align table
12682 before converting.
12683
126842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12685
12686 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12687 that org-src buffer is current before attempting exit.
12688
126892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12690
12691 * org-src.el (ob-comint): Require 'ob-comint
12692 (org-src-babel-info): Define variable.
12693
126942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12695
12696 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12697 in the language major mode edit buffer.
12698 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 12699 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
12700
12701 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12702 'switch-invisibly for `org-src-window-setup'.
12703
127042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12705
12706 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12707 is used.
12708 (org-src-do-at-code-block): New macro to evaluate lisp with point
12709 at the start of the Org code block containing the code in this
12710 edit buffer.
12711 (org-src-do-key-sequence-at-code-block): New function to execute
12712 command bound to key at the Org code block containing the code in
12713 this edit buffer.
12714
127152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12716
12717 * ob-R.el (org-babel-R-associate-session): New function to
12718 associate R code edit buffers with ESS comint session.
12719
127202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12721
12722 * org-src.el (org-edit-src-code): If at src block, store babel
12723 info as buffer local variable.
12724 (org-src-associate-babel-session): New function to associate code
01c35094 12725 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
12726 language-specific function named
12727 `org-babel-LANG-associate-session' exists.
12728 (org-src-babel-configure-edit-buffer): New function to be called
12729 in `org-src-mode-hook'.
12730 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12731 hook.
12732
127332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12734
12735 * ob.el (org-babel-switch-to-session-with-code): New function to
12736 generate split frame displaying edit buffer and session.
12737
127382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12739
12740 * org.el (org-set-tags): Consider org-indent-mode when computing
12741 the tags column.
12742
127432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12744
12745 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12746 defined.
12747
127482010-11-11 David Maus <dmaus@ictsoc.de>
12749
12750 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12751 lines directly after call to sorting filter function.
12752
127532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12754
12755 * org.el (org-complex-heading-regexp-format): Document the
12756 variable.
12757 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12758 to make the regular expression for matching the headline.
12759
127602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12761
12762 * org.el (org-refile-check-position): New function.
12763 (org-goto):
12764 (org-refile-get-location): Call `org-refile-check-position'.
12765
127662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12767
12768 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12769 instead of equal to compare symbols.
12770
127712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12772
4d789d84
SM
12773 * org-agenda.el (org-agenda-before-sorting-filter-function):
12774 New hook function.
12775 (org-finalize-agenda-entries):
12776 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
12777
127782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12779
12780 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12781 lines that have nothing to do with babel.
12782
127832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12784
12785 * org-capture.el (org-capture-place-template): Handle the
12786 checkitem case.
12787 (org-capture-place-item): Provide boundaries for the search to
12788 make sure we do not get a match in a different tree.
12789
127902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12791
12792 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12793 argument parser.
12794
127952010-11-11 Noorul Islam <noorul@noorul.com>
12796
12797 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12798 option for the command pdflatex.
12799 (org-export-as-pdf): Respect directory in path of
12800 EXPORT_FILE_NAME.
12801
128022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12803
12804 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12805 which now means to use MathJax processing for HTML. Also allow
12806 new value `dvipng' to force the old image processing.
12807 (org-infile-export-plist): Parse for MATHJAX setup line.
12808
12809 * org-html.el (org-export-html-mathjax-options): New option.
12810 (org-export-html-mathjax-config): New function.
12811 (org-export-html-mathjax-template): New option.
12812 (org-export-html-preprocess): Call the LaTeX snippet processor
12813 with an additional argument to declare special ways of processing.
12814 (org-export-as-html): Bind the dynamical variable
12815 `org-export-have-math'. Insert the MathJax script template when
12816 it is needed by the document.
12817
12818 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12819 with the additional processing argument.
12820 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
12821 (org-format-latex): Implement specific ways of processing.
12822 New function argument for processing type.
afe98dfa
CD
12823 (org-org-menu): Remove the entry to configure LaTeX snippet
12824 processing.
12825
23f6720e 128262010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
12827
12828 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12829 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12830 heading currently clocked in is not listed in the agenda, display
12831 this entry in another buffer. If there is no running clock,
12832 display a help message.
12833
128342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12835
12836 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12837 when no label is attached.
12838
128392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12840
12841 * org-agenda.el (org-agenda-menu-show-match): New option.
12842 (org-agenda-menu-two-column): New option.
12843 (org-agenda-get-restriction-and-command): Implement dispatch menu
12844 without showing the matcher, and with two-column display.
12845
128462010-11-11 Bernt Hansen <bernt@norang.ca>
12847
12848 * org-indent.el (org-indent-mode): Fix grammar for message when
12849 mode is refused.
12850
128512010-11-11 Eric Schulte <schulte.eric@gmail.com>
12852
12853 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12854 no previous result exists.
12855
128562010-11-11 Noorul Islam <noorul@noorul.com>
12857
12858 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12859 warning.
12860
128612010-11-11 Noorul Islam <noorul@noorul.com>
12862
01c35094 12863 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
12864 search instead of forward, so that top hierarchy gets priority.
12865
128662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12867
12868 * org-agenda.el (org-timeline): Allow indirect buffer.
12869
128702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12871
12872 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12873 (org-export-define-heading-targets-headline-hook): New hooks.
12874
12875 * org.el (org-modules): Add entry for org-wikinodes.el.
12876 (org-font-lock-set-keywords-hook): New hook.
12877 (org-open-at-point-functions): New hook.
12878 (org-find-exact-headling-in-buffer):
12879 (org-find-exact-heading-in-directory): New functions.
12880 (org-mode-flyspell-verify): Better cursor position for checking if
12881 flyspell should ignore a word.
12882
128832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org-indent.el (org-indent-remove-properties):
12886 (org-indent-add-properties): Make sure changing these properties
12887 does not trigger modification hooks.
12888
128892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org.el (org-link-search-must-match-exact-headline): New option.
12892 (org-link-search-inhibit-query): New variable.
12893 (org-link-search): Search for exact headline match in Org files.
12894
128952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12896
12897 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12898 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12899 function `org-babel-execute-safely-maybe'.
12900
129012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12902
12903 * ob.el (org-babel-load-in-session): Set directory in case :dir
12904 arg is in effect.
12905
129062010-11-11 Eric Schulte <schulte.eric@gmail.com>
12907
12908 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12909 errors when we're not under of a headline.
12910
129112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12912
12913 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12914 write delimited text instead of save -ascii
12915 (org-babel-octave-import-elisp-from-file): Specify that data
12916 written to file is tab-delimited.
12917
129182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12919
12920 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12921 tab-delimited.
12922
129232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12924
12925 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12926 specified.
12927
129282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12929
12930 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12931 of lists and tuples.
12932
129332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12934
4d789d84
SM
12935 * ob-octave.el (org-babel-octave-evaluate-external-process):
12936 Allow remote files.
afe98dfa
CD
12937
129382010-11-11 Juan Pechiar <pechiar@computer.org>
12939
4d789d84
SM
12940 * ob-octave.el (org-babel-octave-evaluate-external-process):
12941 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
12942 `org-babel-eval-read-file'.
12943 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12944 and use '%s' as format specifier instead of '%S'.
12945
129462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12947
2f5e7c6f 12948 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 12949 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
12950 as appropriate.
12951 (org-babel-execute:matlab): Remove (require).
12952 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
12953 (org-babel-matlab-initiate-session): Remove (require).
12954
129552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12956
12957 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12958 list.
12959
129602010-11-11 Eric Schulte <schulte.eric@gmail.com>
12961
12962 * ob-python.el (org-babel-python-table-or-string): Can now handle
12963 VERY long result lines.
12964
129652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12966
01c35094 12967 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 12968
4d789d84
SM
12969 * org-latex.el (org-export-latex-convert-table.el-table):
12970 Fix little mistake when inserting label.
afe98dfa
CD
12971
129722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12973
4d789d84 12974 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
12975 to `org-back-to-heading' that was preventing point to stay at its
12976 column when cycling visibility.
12977
129782010-11-11 Noorul Islam <noorul@noorul.com>
12979
12980 * org-capture.el (org-capture-finalize): Make messages consistent.
12981
129822010-11-11 Noorul Islam <noorul@noorul.com>
12983
12984 * org-gnus.el: Suppress compiler warning by declaring outside
12985 function nnimap-retrieve-headers-from-file.
12986
129872010-11-11 Noorul Islam <noorul@noorul.com>
12988
12989 * org-colview.el Use org-beamer-select-environment instead of
12990 org-beamer-set-environment-tag.
12991
129922010-11-11 Matt Lundin <mdl@imapmail.org>
12993
12994 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12995 that the value of org-last-inserted-timestamp includes time range.
12996
129972010-11-11 David Maus <dmaus@ictsoc.de>
12998
12999 * org-wl.el (org-wl-store-link-message): Provide link property for
13000 message-id without angle brackets.
13001
130022010-11-11 Eric Schulte <schulte.eric@gmail.com>
13003
13004 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13005
130062010-11-11 Eric Schulte <schulte.eric@gmail.com>
13007
13008 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13009 file ensuing that the latest changes on disk are represented.
13010
130112010-11-11 Eric Schulte <schulte.eric@gmail.com>
13012
13013 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13014 arguments w/o quotes.
13015
130162010-11-11 Bernt Hansen <bernt@norang.ca>
13017
13018 * org-capture.el (org-capture-finalize): Fix clock in of
13019 interrupted task during capture finalize.
13020
130212010-11-11 Eric Schulte <schulte.eric@gmail.com>
13022
13023 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13024 session output.
13025
130262010-11-11 Eric Schulte <schulte.eric@gmail.com>
13027
13028 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13029 expression for matching main function.
13030
130312010-11-11 Eric Schulte <schulte.eric@gmail.com>
13032
4d789d84 13033 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
13034 regexp -- it wasn't matching lob lines w/o indices.
13035
130362010-11-11 Eric Schulte <schulte.eric@gmail.com>
13037
13038 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13039 warning in org-exp.el.
13040
130412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13042
13043 * org-publish.el (org-publish-file): Better error message if
13044 base-directory or publishing-directory are not defined.
13045
130462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13047
13048 * org-colview.el (org-columns-display-here): Use overlays to
13049 overrule line prefix properties during column view.
13050
130512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13052
13053 * org-agenda.el (org-agenda-filter-preset): Document the
13054 limitation for the filter preset - it can only be used for an
13055 entire agenda view, not in an individual block in a block agenda.
13056
130572010-11-11 Eric Schulte <schulte.eric@gmail.com>
13058
13059 * ob-table.el (sbe): Now able to accept range references from
13060 tables.
13061
130622010-11-11 Eric Schulte <schulte.eric@gmail.com>
13063
13064 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13065 list of names, then use those directly.
13066
130672010-11-11 Eric Schulte <schulte.eric@gmail.com>
13068
4d789d84
SM
13069 * org-exp.el (org-export-format-source-code-or-example):
13070 Escape underscores in code block names on latex listings export.
afe98dfa
CD
13071
130722010-11-11 Eric Schulte <schulte.eric@gmail.com>
13073
4d789d84
SM
13074 * ob-tangle.el (org-babel-with-temp-filebuffer):
13075 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
13076
130772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13078
13079 * org-html.el (org-html-should-inline-p): Only inline images if
13080 they should be.
13081
130822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13083
13084 * org-id.el (org-id-store-link): Autoload.
13085
13086 * org.el ("org-id"): Autoload `org-id-store-link'.
13087
130882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13089
13090 * org-html.el (org-html-should-inline-p): Only inline images if
13091 they should be.
13092
130932010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13094
13095 * org-icalendar.el (org-icalendar-alarm-time): New option.
13096
13097 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13098 exported with alarm events, a.k.a. reminders.
13099
131002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13101
13102 * org-capture.el (org-capture-target-buffer): Throw an error if we
13103 have no target file.
13104 (org-capture-select-template): Use a default template if the user
13105 has not specified any.
13106
131072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13108
13109 * org.el (org-modules): Add entry for org-velocity.
13110
131112010-11-11 Eric Schulte <schulte.eric@gmail.com>
13112
13113 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13114 improve line length.
13115
131162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13117
13118 * org-exp.el (org-export-handle-table-metalines): Choose a better
13119 position for checking protectedness.
13120
131212010-11-11 Eric Schulte <schulte.eric@gmail.com>
13122
13123 * org-table.el (org-table-convert-region): Don't continue csv
13124 importation which the point catches the end, this fixes an
13125 infinite loop which was caused by the (point) never catching up
13126 with the "end" marker.
13127
131282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13129
13130 * org-macs.el (org-string-nw-p): New function.
13131
13132 * org-capture.el (org-capture-import-remember-templates):
13133 Interpret an empty string as request to use
13134 `org-default-notes-file'.
13135 (org-capture-target-buffer): If the FILE is not a (non-empty)
13136 string, use `org-default-notes-file'.
13137
131382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13139
13140 * org-capture.el (org-capture-templates): Fix customize type.
13141
40b1a3a9
JB
131422010-09-25 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * org.el (org-refile-targets):
13145 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13146
e720ae53
GM
131472010-08-19 Glenn Morris <rgm@gnu.org>
13148
13149 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13150 (org-save-outline-visibility): Move to org-macs.
13151 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13152 (org-save-outline-visibility): Move here from org.el.
13153 (show-all): Autoload it.
13154 * ob.el: Don't require org when compiling.
13155
eeb4145e
GM
131562010-08-18 Glenn Morris <rgm@gnu.org>
13157
13158 * ob.el: Require org when compiling.
13159 (org-save-outline-visibility): Remove macro declaration.
13160 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13161 Remove unnecessary/macro declarations.
13162 * org-docview.el: Require doc-view when compiling.
13163 (doc-view-goto-page): Autoload rather than declaring.
13164 (doc-view-current-page): Remove macro declaration.
13165
f1eee0b6
GM
131662010-08-17 Glenn Morris <rgm@gnu.org>
13167
13168 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13169 (org-entry-get, org-table-import): Fix declarations.
13170 (org-match-string-no-properties): Remove unnecessary declaration.
13171 * ob-sh.el (org-babel-comint-in-buffer)
13172 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13173 (org-babel-comint-with-output): Remove unnecessary declarations.
13174 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13175 * org-list.el (org-entry-get): Fix declaration.
13176
86fbb8ca
CD
131772010-07-19 Eric Schulte <schulte.eric@gmail.com>
13178
13179 * ob-C.el: New file.
13180 * ob-R.el: New file.
13181 * ob-asymptote.el: New file.
13182 * ob-clojure.el: New file.
13183 * ob-comint.el: New file.
13184 * ob-css.el: New file.
13185 * ob-ditaa.el: New file.
13186 * ob-dot.el: New file.
13187 * ob-emacs-lisp.el: New file.
13188 * ob-eval.el: New file.
13189 * ob-exp.el: New file.
13190 * ob-gnuplot.el: New file.
13191 * ob-haskell.el: New file.
13192 * ob-keys.el: New file.
13193 * ob-latex.el: New file.
13194 * ob-lob.el: New file.
13195 * ob-matlab.el: New file.
13196 * ob-mscgen.el: New file.
13197 * ob-ocaml.el: New file.
13198 * ob-octave.el: New file.
13199 * ob-perl.el: New file.
13200 * ob-python.el: New file.
13201 * ob-ref.el: New file.
13202 * ob-ruby.el: New file.
13203 * ob-sass.el: New file.
13204 * ob-screen.el: New file.
13205 * ob-sh.el: New file.
13206 * ob-sql.el: New file.
13207 * ob-sqlite.el: New file.
13208 * ob-table.el: New file.
13209 * ob-tangle.el: New file.
13210 * ob.el: New file.
13211
132122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13213
13214 * org-mks.el: New file.
13215 * org-capture.el: New file.
13216
132172010-07-19 Christian Egli <christian.egli@sbszh.ch>
13218
13219 * org-taskjuggler.el: New file.
13220
132212010-07-19 Matt Lundin <mdl@imapmail.org>
13222
a628ad9d 13223 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
13224 in org-agenda-text-search-extra-files.
13225
132262010-07-19 David Maus <dmaus@ictsoc.de>
13227
a628ad9d 13228 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
13229
132302010-07-19 Eric Schulte <schulte.eric@gmail.com>
13231
a628ad9d 13232 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
13233
132342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13235
13236 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13237 before calling `string-match'.
13238 (org-capture-templates): Fix customization type.
13239
132402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13241
a628ad9d
JB
13242 * org-latex.el (org-export-latex-preprocess): Make a special case
13243 for \nbsp.
86fbb8ca
CD
13244 (org-latex-entities): Remove the entry for \nbsp.
13245 (org-latex-entities-exceptions): Variable removed.
13246
132472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13248
13249 * org-capture.el (org-capture-refile): Do not try to manipulate
13250 bookmark list.
13251
13252 * org.el (org-refile): Use the correct bookmark here.
13253
132542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13255
13256 * org-list.el (org-list-send-list): Parse list from its true beginning.
13257
13258 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13259
132602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13261
13262 * org.el (org-insert-link): Correctly determine if we should use
13263 a relative path.
13264
132652010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13266
13267 * org-list.el (org-list-radio-list-templates): Fix templates.
13268
132692010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13270
a628ad9d 13271 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
13272 a radio list is now on par with the one used for radio tables.
13273
132742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13275
13276 * org-entities.el (org-entities-help): Add a headline for
13277 the user-defined entities.
13278
132792010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13280
13281 * org-agenda.el (org-agenda-action): Document capture key and add it
13282 to the prompt.
13283
132842010-07-19 Eric Schulte <schulte.eric@gmail.com>
13285
a628ad9d 13286 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
13287
132882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 13291 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
13292
132932010-07-19 David Maus <dmaus@ictsoc.de>
13294
13295 * org-capture.el (org-capture): Check if
13296 `org-capture-link-is-already-stored' is bound before evaluating.
13297
132982010-07-19 Eric Schulte <schulte.eric@gmail.com>
13299
a628ad9d 13300 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
13301
133022010-07-19 Eric Schulte <schulte.eric@gmail.com>
13303
a628ad9d 13304 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
13305
133062010-07-19 David Maus <dmaus@ictsoc.de>
13307
13308 * org-feed.el: Change indentation to match coding style
13309 guideline.
13310
133112010-07-19 David Maus <dmaus@ictsoc.de>
13312
13313 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13314 library if necessary.
13315
133162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13317
13318 * org-beamer.el (org-beamer-amend-header): Standardize the
13319 header cookie for the beamer extra stuff.
13320
133212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13322
13323 * org-beamer.el (org-beamer-amend-header): Put extra header
13324 last in header.
13325
133262010-07-19 David Maus <dmaus@ictsoc.de>
13327
13328 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13329 (org-export-blocks-format-dot): Remove text properties of body before
13330 calculating cache hash.
13331
133322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13333
13334 * org-latex.el (org-export-latex-tabular-environment): New option.
13335 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13336
133372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13338
13339 * org-compat.el (org-version-check): New function.
13340
13341 * org-indent.el (org-indent-mode): Check for exact emacs version.
13342
133432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13344
13345 * org-capture.el (org-capture-templates): Allow the template
13346 to come from a file or function call.
13347 (org-capture-place-entry): Get the template from file or function.
13348
133492010-07-19 David Maus <dmaus@ictsoc.de>
13350
13351 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13352 position if target is entire file.
13353
133542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13355
13356 * org.el (org-autoload): Autoload a few more org-table functions.
13357
133582010-07-19 Eric Schulte <schulte.eric@gmail.com>
13359
a628ad9d 13360 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
13361
133622010-07-19 Eric Schulte <schulte.eric@gmail.com>
13363
a628ad9d
JB
13364 * org-latex.el (org-export-latex-tables): Format string now
13365 matches options.
86fbb8ca
CD
13366
133672010-07-19 Eric Schulte <schulte.eric@gmail.com>
13368
a628ad9d 13369 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
13370 languages will be loaded by org-babel. It is customizable through
13371 the customize interface.
13372
133732010-07-19 Eric Schulte <schulte.eric@gmail.com>
13374
a628ad9d
JB
13375 * org-latex.el (org-export-latex-format-image): Update number of
13376 arguments to allow for an optional short-name.
86fbb8ca
CD
13377
133782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13379
a628ad9d 13380 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
13381
133822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13383
4d789d84
SM
13384 * org-capture.el (org-capture-set-target-location):
13385 Store exact positions for file+regexp and file+function targets.
86fbb8ca 13386 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
13387 (org-capture-place-table-line, org-capture-place-plain-text):
13388 Respect exact positions.
86fbb8ca
CD
13389 (org-capture-finalize): Make sure we are at the beginning of a line
13390 when fixing the empty lines after the entry.
13391
133922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13393
13394 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13395 (org-entry-get): Pass `literal-nil' into
13396 `org-entry-get-with-inheritance'.
13397 (org-todo): React to nil values of the LOGGING property.
13398
133992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13400
a628ad9d 13401 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
13402
134032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13404
13405 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13406
134072010-07-19 Eric Schulte <schulte.eric@gmail.com>
13408
4d789d84
SM
13409 * org-exp.el (org-export-attach-captions-and-attributes):
13410 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
13411 org-caption-shortn.
13412
134132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13414
4d789d84
SM
13415 * org.el (org-switchb): Rename from `org-iswitchb'.
13416 Improve docstring.
86fbb8ca
CD
13417 (org-iswitchb): New alias.
13418 (org-ido-switchb): Make alias point to `org-switchb'.
13419
134202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13421
4d789d84
SM
13422 * org-capture.el (org-capture-fill-template):
13423 Respect time-of-day preference in template prompt.
86fbb8ca
CD
13424
134252010-07-19 David Maus <dmaus@ictsoc.de>
13426
13427 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13428
134292010-07-19 David Maus <dmaus@ictsoc.de>
13430
13431 * org-wl.el (org-wl-disable-folder-check): New customization
13432 variable.
13433 (org-wl-open): Disable folder check depending on
13434 `org-wl-disable-folder-check'.
13435
134362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13437
4d789d84
SM
13438 * org-capture.el (org-capture-set-target-location):
13439 Fix file+function interpretation.
86fbb8ca
CD
13440
134412010-07-19 David Maus <dmaus@ictsoc.de>
13442
13443 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13444 content.
13445
134462010-07-19 David Maus <dmaus@ictsoc.de>
13447
13448 * org-feed.el (xml-entity-alist): Declare variable
13449 `xml-entity-alist' for byte compiler.
13450
134512010-07-19 David Maus <dmaus@ictsoc.de>
13452
4d789d84
SM
13453 * org-feed.el (org-feed-unescape): New function.
13454 Unescape protected entities.
86fbb8ca
CD
13455 (org-feed-parse-atom-entry): Use function for atom:content
13456 type text and html.
13457
134582010-07-19 David Maus <dmaus@ictsoc.de>
13459
13460 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13461 element names.
13462
134632010-07-19 Bernt Hansen <bernt@norang.ca>
13464
13465 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13466 when displaying items on todays agenda date.
13467
134682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13469
13470 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13471 value of EXTRA.
13472
134732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13474
4d789d84
SM
13475 * org-publish.el (org-publish-initialize-cache):
13476 Make timestamp directory, the entire path to it.
86fbb8ca
CD
13477
134782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13479
13480 * org-exp.el (org-export-handle-comments): Make sure to check
13481 for protection in the comment line, and not in the line after it.
13482
134832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13486 possibly with a protect-only argument.
13487
13488 * org.el (org-format-latex): New argument PROTECT-ONLY.
13489
134902010-07-19 Eric Schulte <schulte.eric@gmail.com>
13491
a628ad9d 13492 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
13493 removes table specific meta-lines, now that we aren't wiping
13494 everything that looks remotely like a comment at the end of the
13495 export process we have to be sure to catch all of the specific lines
a628ad9d 13496 in org-exp.el.
86fbb8ca
CD
13497
134982010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13499
a628ad9d 13500 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
13501 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13502 matching the one we're exporting to.
13503
86fbb8ca
CD
135042010-07-19 Eric Schulte <schulte.eric@gmail.com>
13505
a628ad9d 13506 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 13507 option which will strip newline characters from the text of table
a628ad9d 13508 cells and replace then with "\n".
86fbb8ca
CD
13509
135102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13511
76e3243a 13512 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
13513 (org-confirm-elisp-link-function): Limit the values that can be set by
13514 file variables.
13515
135162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
13518 * org.el (org-compute-latex-and-specials-regexp): Deal with
13519 string elements by discarding them.
13520
135212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13522
13523 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13524
135252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13526
a628ad9d
JB
13527 * org-capture.el (org-capture-position-for-last-stored)
13528 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 13529 (org-capture-place-table-line): Better error catching.
76e3243a 13530 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
13531 (org-capture-place-plain-text):
13532 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
13533 (org-capture-finalize): Just call
13534 `org-capture-bookmark-last-stored-position'.
13535
135362010-07-19 Eric Schulte <schulte.eric@gmail.com>
13537
4d789d84
SM
13538 * org-exp.el (org-export-mark-blockquote-verse-center):
13539 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 13540 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 13541 in exported output.
86fbb8ca
CD
13542
135432010-07-19 David Maus <dmaus@ictsoc.de>
13544
13545 * org.el (org-link-frame-setup): Add customization option for
13546 Wanderlust.
13547
135482010-07-19 Eric Schulte <schulte.eric@gmail.com>
13549
a628ad9d 13550 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 13551 org-example rather than org-protected on verbatim export, because by
a628ad9d 13552 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
13553
135542010-07-19 Eric Schulte <schulte.eric@gmail.com>
13555
a628ad9d
JB
13556 * org-latex.el (org-export-latex-fixed-width): Check for
13557 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
13558
135592010-07-19 Eric Schulte <schulte.eric@gmail.com>
13560
a628ad9d
JB
13561 * org-exp.el (org-export-handle-comments): Check for protection
13562 before removing comments.
86fbb8ca
CD
13563
135642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13565
13566 * org-entities.el (org-entities): Restructure the list.
13567 (org-entities-help): Turn the help output into a buffer
13568 in Org-mode, so that it becomes easier to find a symbol
13569 in the structure.
13570 (org-entities-create-table): Deal with new structure.
13571
135722010-07-19 David Maus <dmaus@ictsoc.de>
13573
13574 * org-agenda.el (org-write-agenda): Use backquotes to expand
13575 `flet' at compile time.
13576
135772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13578
13579 * org.el (org-entry-properties): Make sure that standard property
13580 names are used even if the user has customized time keywords.
13581
135822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13583
13584 * org-macs.el (org-not-nil): Return the value if not interpreted
13585 as nil.
13586
76e3243a 13587 * org.el (org-entry-get)
86fbb8ca
CD
13588 (org-entry-get-with-inheritance): Interpret the value "nil"
13589 as nil for properties.
13590
135912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13592
13593 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13594
135952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13596
13597 * org-macs.el (org-not-nil): New function.
13598
13599 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13600 Use `org-not-nil' to interpret a property value of nil.
13601
136022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org.el (org-truely-invisible-p): New function.
13605 (org-beginning-of-line): Use `org-truely-invisible-p'.
13606
136072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13608
13609 * org-agenda.el (org-agenda-get-timestamps): No errors
13610 while getting TODO state.
13611 (org-agenda-highlight-todo): No error when no keyword has
13612 been matched.
13613
136142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13615
13616 * org.el (org-timestamp-change): New optional argument UPDOWN.
13617 Use this to identify calls from org-timestamp-up/down, so that we can
13618 skip by rounding minutes in this case.
76e3243a 13619 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
13620 (org-timestamp-down-day): Call org-timestamp-change with the
13621 updown argument.
13622
136232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13624
13625 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13626
13627 * org-capture.el: New file.
13628
13629 * org-compat.el (org-get-x-clipboard): Function moved here from
13630 remember.el.
13631
a628ad9d 13632 * org-mks.el: New file.
86fbb8ca
CD
13633
13634 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13635 part of complex headlines.
13636 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13637 OLP does not contain a file name.
13638
136392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13640
13641 * org.el (org-mode): Set `comment-start' instead of changing the
13642 syntax of the `#' character.
13643
136442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 13647 by a property.
86fbb8ca
CD
13648
13649 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 13650 HTML stuff was actually made from an example.
86fbb8ca 13651
23f6720e 136522010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13653
a628ad9d 13654 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
13655 ends on a protected element.
13656
a628ad9d 13657 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
13658 exported anymore.
13659
136602010-07-19 Eric Schulte <schulte.eric@gmail.com>
13661
13662 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 13663 Cleanup trailing newline after block.
86fbb8ca 13664
23f6720e 136652010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13666
a628ad9d 13667 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
13668 protection check when deleting comments before export.
13669
23f6720e 136702010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13671
13672 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
13673 Now using `org-export-handle-include-files-recurse' to resolve
13674 included files.
86fbb8ca 13675
23f6720e 136762010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13677
76e3243a 13678 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 13679 (org-agenda-get-scheduled):
86fbb8ca
CD
13680 * org.el (org-time-string-to-seconds):
13681 For deadline and scheduled agenda display ignore the cyclic repeater
13682 when calculating how many days late the task is. If you have a weekly
13683 task and miss the date the agenda view will show more than a week late
13684 now instead of resetting on the cyclic repeating date. This makes it
13685 much more obvious when you missed a repeating task after the repeater.
13686
23f6720e 136872010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13688
13689 * org-exp.el (org-export-mark-blockquote-verse-center):
13690 Consider environments that end at eob.
13691
136922010-07-19 Mikael Fornius <mfo@abc.se>
13693
13694 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 13695 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
13696 display correctly.
13697
136982010-07-19 Mikael Fornius <mfo@abc.se>
13699
13700 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13701
137022010-07-19 Mikael Fornius <mfo@abc.se>
13703
a628ad9d 13704 * org.el (test): Remove unused test function.
86fbb8ca
CD
13705
137062010-07-19 Eric Schulte <schulte.eric@gmail.com>
13707
a628ad9d 13708 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
13709
137102010-07-19 Eric Schulte <schulte.eric@gmail.com>
13711
4d789d84
SM
13712 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13713 Add documentation to and turn into a defcustom.
86fbb8ca
CD
13714
137152010-07-19 Eric Schulte <schulte.eric@gmail.com>
13716
a628ad9d 13717 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
13718 instead of to nil we avoid errors when :prefix1 is defined, but
13719 prefix is not.
13720
137212010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13722
13723 * org-latex.el (org-export-latex-preprocess): Environments coming
13724 from latex backend specific instructions (#+LaTeX) are already
13725 protected and won't be treated as normal environments.
13726
23f6720e 137272010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13728
13729 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13730
23f6720e 137312010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13732
13733 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13734 See the docstring of the function.
13735
23f6720e 137362010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13737
c80e3b4a 13738 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
13739 timers.
13740
137412010-07-19 David Maus <dmaus@ictsoc.de>
13742
13743 * org-w3m.el (org-w3m-copy-for-org-mode)
13744 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13745 Get text property directly, not using macro `w3m-anchor'.
13746
137472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13748
13749 * org.el (org-emph-re): Document the match groups.
13750
a628ad9d 137512010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
13752
13753 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13754 t before calling `org-clock-out', so that that function can
13755 know its call context.
13756
23f6720e 137572010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13758
13759 * org-timer.el (org-timer-default-timer): New variable.
13760 (org-timer-set-timer): Use the new variable. Also offer the
13761 possibility to replace the current timer by a new one.
13762
137632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13764
13765 * org.el (org-kill-note-or-show-branches): Hide subtree before
13766 exposing the headings.
13767
137682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13769
13770 * org.el (org-add-planning-info): Remove the empty line also
13771 if there is no whitespace at all in there.
13772
13773 * org-table.el (org-table-align): Fix alignment of strings
13774 with invisible characters.
13775
137762010-07-19 David Maus <dmaus@ictsoc.de>
13777
13778 * org.el (org-refile-cache-get): Return empty list of targets
13779 when cache was cleared.
13780 (org-clone-subtree-with-time-shift): Maybe create ID property
13781 in cloned subtrees.
13782 (org-clone-delete-id): New customization variable.
13783 (org-clone-subtree-with-time-shift): Use customization
13784 variable `org-clone-delete-id'.
13785 (org-clone-subtree-with-time-shift): Remove empty property
13786 drawer in cloned subtrees.
13787
137882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13789
13790 * org.el (org-refile-use-cache): New option.
13791 (org-refile-cache, org-refile-markers): New variable.
13792 (org-refile-marker, org-refile-cache-clear)
13793 (org-refile-cache-check-set, org-refile-cache-put)
13794 (org-refile-cache-get): New function.
13795 (org-get-refile-targets): Use the refile cache.
13796
13797 * org-clock.el (org-clock-sum): Don't include running clock if
13798 the time block is wrong.
13799
138002010-07-19 John Wiegley <jwiegley@gmail.com>
13801
4d789d84
SM
13802 * org-clock.el (org-clock-clock-in, org-clock-in):
13803 Add parameter `start-time'.
a628ad9d 13804 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
13805 If set, and resolve-to is a past time, then the clock out
13806 event occurs at `clock-out-time' rather than at `resolve-to'.
13807 In this case, `resolve-to' becomes the clock in time.
a628ad9d 13808 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 13809 to reveal the current clock.
a628ad9d 13810 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
13811 help window describing all commands and their meaning.
13812 (org-clock-resolve-expert): New customization variable.
a628ad9d 13813 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 13814 clocks not to match up with the currently active clock.
a628ad9d 13815 (org-resolve-clocks): Change the argument
86fbb8ca
CD
13816 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13817 this was the default behavior all along.
13818
138192010-07-19 David Maus <dmaus@ictsoc.de>
13820
13821 * org-id.el (org-id-uuid): New function. Return string with
13822 random (version 4) UUID.
13823 (org-id-method): Make 'uuid the new default value.
13824 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13825 does not return a UUID.
13826
138272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13828
13829 * org-latex.el (org-export-latex-format-image): Add support
13830 for multicolumn figures in LaTeX.
13831
138322010-07-19 David Maus <dmaus@ictsoc.de>
13833
13834 * org.el (org-clone-subtree-with-time-shift): Remove ID
13835 property of original subtree in cloned subtrees.
13836
138372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13838
13839 * org-exp.el (org-export-format-source-code-or-example):
13840 XEmacs compatibility.
13841
13842 * org-latex.el (org-export-latex-tables): Accept comma in
13843 align string.
13844
13845 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13846 (org-export-docbook-xslt-proc-command): Fix docstring.
13847 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
13848 (org-export-as-docbook-pdf):
13849 Improve formatting of the xslt command.
86fbb8ca
CD
13850
13851 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13852
13853 * org.el (org-file-contents): Improve error message.
13854 (org-set-regexps-and-options): Remove spaces at both ends.
13855
138562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13857
4d789d84
SM
13858 * org-docbook.el (org-export-as-docbook-pdf):
13859 Improve formatting of the xslt command.
86fbb8ca
CD
13860
138612010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13862
13863 * org-publish.el (org-publish-cache): Use one big hashmap for
13864 each project defined in `org-publish-project-alist'.
13865 (initialize-files-alist): Function removed.
a628ad9d 13866 (org-publish-validate-link): Function removed.
86fbb8ca
CD
13867 (org-publish-get-base-files): Add variable `sitemap-requested'
13868 to avoid sorting where possible.
13869 (org-publish-get-files): Function removed.
13870 (org-publish-get-project-from-filename): Make independent of
13871 file list.
13872 (org-publish-file): New argument NO-CACHE.
13873
138742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13875
4d789d84
SM
13876 * org.el (org-beginning-of-defun, org-end-of-defun):
13877 New functions.
86fbb8ca
CD
13878 (org-mode): Install the `org-beginning-of-defun' and
13879 `org-end-of-defun' functions.
13880 (org-pretty-entities): New option.
13881 (org-toggle-pretty-entities): New command.
13882 (org-fontify-entities): New function.
13883 (org-startup-options): New keywords for pretty entities.
13884 (org-set-font-lock-defaults): Call the pretty entities
13885 function.
13886
13887 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13888 TODO markup.
13889
138902010-07-19 Mikael Fornius <mfo@abc.se>
13891
13892 * org-habit.el (org-habit-build-graph): Help-echo date when
13893 mouse is over stars.
13894
138952010-07-19 Jan Böker <jan.boecker@jboecker.de>
13896
13897 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 13898 grouping matches.
86fbb8ca
CD
13899
139002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13901
13902 * org.el (org-set-startup-visibility): Fix empty line display.
13903
13904 * org-latex.el (org-export-latex-links): Use the formatting
13905 function of the link type, if it is available.
13906
13907 * org-table.el (org-table-get-remote-range): Return to
13908 original buffer when retrieving remote reference.
13909
13910 * org.el (org-display-inline-images): Do the entire buffer,
13911 not just the narrowed region. Clear the cache.
13912 (org-display-inline-images): Match mode file paths.
13913
139142010-07-19 David Maus <dmaus@ictsoc.de>
13915
13916 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13917 called on WL folder group.
13918
139192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13920
13921 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13922 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13923 (org-mode): Revert comment syntax changes.
13924
139252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13926
13927 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13928 keywords, and `C-c / T' for a specific one.
13929
139302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13931
13932 * org.el (org-mode): Fix comment syntax settings.
13933
4d789d84
SM
13934 * org-src.el (org-edit-src-allow-write-back-p):
13935 Define variable.
86fbb8ca
CD
13936
13937 * org.el (org-inline-image-overlays): New variable.
13938 (org-toggle-inline-images, org-display-inline-images)
13939 (org-remove-inline-images): New commands.
13940 (org-mode-map): Define a key for `org-toggle-inline-images'.
13941
139422010-07-19 David Maus <dmaus@ictsoc.de>
13943
4d789d84
SM
13944 * org-wl.el (org-wl-message-field): New function.
13945 Return content of header field in message entity.
86fbb8ca
CD
13946 (org-wl-store-link): Call `org-wl-store-link-folder' or
13947 `org-wl-store-link-message' depending on major-mode.
13948 (org-wl-store-link-folder): New function. Store link to
13949 Wanderlust folder.
13950 (org-wl-store-link-message): New function. Store link to
13951 Wanderlust message.
13952 (org-wl-store-link-message): Store link to message while
13953 visiting message.
13954 (org-wl-open): Don't try to jump to message when opening a
13955 folder link.
13956
139572010-07-19 David Maus <dmaus@ictsoc.de>
13958
13959 * org.el (org-replace-escapes): Avoid infinite loop when
13960 replace string contains escape sequence it replaces.
13961
139622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13963
13964 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13965 encryption when now key is set.
13966
139672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13968
13969 * org-table.el (org-table-recalculate-buffer-tables)
13970 (org-table-iterate-buffer-tables): New commands.
13971
13972 * org.el (org-check-for-hidden): When there is a region, skip
13973 the check.
13974
139752010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13976
13977 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 13978 erroneously been omitted from let binding.
86fbb8ca
CD
13979
139802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13981
13982 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13983 (org-cmp-alpha): New defsubst.
13984 (org-em): New defsubst.
13985 (org-entries-lessp): Only compute needed comparisons.
13986
139872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13988
13989 * org-html.el (org-format-org-table-html): Test all columns
13990 for number content.
13991
139922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13993
4d789d84
SM
13994 * org-latex.el (org-export-latex-treat-sub-super-char):
13995 Make sure parenthesis matching is consistent.
86fbb8ca
CD
13996
13997 * org-table.el (org-table-colgroup-line-p)
13998 (org-table-cookie-line-p): New functions.
13999
14000 * org-exp.el (org-table-clean-before-export): Better tests for
14001 colgroup and cookie lines.
14002
140032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14004
14005 * org-agenda.el (org-agenda-goto): Push a mark before changing
14006 the position.
14007
14008 * org-footnote.el (org-footnote): New group.
14009 (org-footnote-section)
14010 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14011
14012 * org-list.el (org-end-of-item-text-before-children): Also do
14013 the right thing at the end of a file.
14014
4d789d84
SM
14015 * org.el (org-set-packages-alist, org-get-packages-alist):
14016 New function.
86fbb8ca
CD
14017 (org-export-latex-default-packages-alist)
14018 (org-export-latex-packages-alist): Add extra flag to
14019 each package, indicating if it should be used for snippets.
14020 (org-create-formula-image): Add the snippet argument.
14021 (org-splice-latex-header): New argument SNIPPET-P, pass it
14022 through to `org-latex-packages-to-string'.
14023 (org-latex-packages-to-string): New argument SNIPPET-P.
14024
14025 * org-latex.el (org-export-latex-make-header): Add the snippet
14026 argument.
14027
14028 * org-docbook.el (org-export-as-docbook): Implement ordered
14029 lists starting at some offset.
14030
140312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14032
14033 * org.el (org-link-types, org-open-at-point): Add doi links.
14034
14035 * org-ascii.el (org-export-ascii-preprocess): Remove list
14036 startcounter cookies.
14037
14038 * org-list.el (org-renumber-ordered-list): Respect counter
14039 start values.
14040
14041 * org-latex.el (org-export-latex-lists): Accept ordered list
14042 item offset cookie.
14043
14044 * org-html.el (org-export-as-html): Accept ordered list
14045 item offset cookie.
14046
14047 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14048 which messes up alignment of tags.
14049
140502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14051
14052 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14053 the modeline display is removed.
14054
4d789d84
SM
14055 * org-exp.el (org-export-format-drawer-function):
14056 Fix docstring.
86fbb8ca
CD
14057
14058 * org-agenda.el (org-agenda-refile): New optional argument
14059 NO-UPDATE.
14060 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14061 is set.
14062 (org-agenda-bulk-action): Call the refile command with updates
14063 suppressed - but arrange for `org-agenda-redo' to be called at
14064 the end.
14065
14066 * org.el (org-mode): Make table mapping quiet.
14067 (org-table-map-tables): New optional argument QUIETLY.
14068
14069 * org-ascii.el (org-export-ascii-preprocess): Make table
14070 mapping quiet.
14071
4d789d84
SM
14072 * org-html.el (org-export-as-html, org-html-level-start):
14073 Change XHTML IDs to not use dots.
86fbb8ca 14074
4d789d84
SM
14075 * org-exp.el (org-export-define-heading-targets):
14076 Change XHTML IDs to not use dots.
86fbb8ca 14077
4d789d84
SM
14078 * org-docbook.el (org-export-docbook-level-start):
14079 Change XHTML IDs to not use dots.
86fbb8ca
CD
14080
14081 * org-latex.el (org-export-as-latex): Make sure that the
14082 result buffer is in latex-mode.
14083
14084 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
14085 (org-shiftleft-final-hook, org-shiftright-final-hook):
14086 New hooks.
86fbb8ca
CD
14087
140882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14089
14090 * org-table.el (org-table-justify-field-maybe): Make sure that
14091 inserting a value does not turn a line into a hline.
14092
140932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14094
14095 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14096 (org-clock-sum): Add property to selected headlines.
14097 (org-dblock-write:clocktable): Make tags matcher.
14098
14099 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14100
14101 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 14102 in latex class definitions.
86fbb8ca
CD
14103
14104 * org.el (org-shiftup-hook, org-shiftdown-hook)
14105 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14106
14107 * org-entities.el (org-entities): Use \land and \lor for logical
14108 operators.
14109
14110 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14111 indentation commands.
14112 (org-hidden-tree-error): New defsubst.
14113 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14114 error.
14115 (org-check-for-hidden): New function.
14116
14117 * org-list.el (org-item-re): New function.
14118 (org-at-item-p): Use `org-item-re'.
14119 (org-end-of-item-text-before-children): New function.
14120 (org-outdent-item, org-indent-item): Arrange for leaving the
14121 subtree alone.
14122 (org-outdent-item-tree, org-indent-item-tree): New argument
14123 NO-SUBTREE.
14124 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14125 to find the end for processing while ignoring the subtree.
14126
14127 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14128 (org-publish-sitemap-sort-folders)
14129 (org-publish-sitemap-sort-ignore-case): New options.
14130
141312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14132
14133 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14134
14135 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14136
14137 * org-publish.el (org-publish-project-alist): Update docstring.
14138 (org-publish-file-title-cache): New variable.
4d789d84
SM
14139 (org-publish-initialize-files-alist):
14140 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
14141 (org-publish-sort-directory-files): New function.
14142 (org-publish-projects): Access the new properties.
14143 (org-publish-find-title): Use the file title cache.
14144 (org-publish-find-title): Build the file title cache.
14145 (org-publish-get-base-files-1): Sort files.
14146 (org-publish-aux-preprocess): Do not throw an error when before
14147 the first headline. Allow an empty target, meaning to link just
14148 to the file.
14149 (org-publish-index-generate-theindex.inc): Check if there is
14150 actually a target and only then add it to the link.
a628ad9d 14151 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
14152
14153 * org-html.el (org-export-as-html): Treat verse as open/close
14154 paragraph.
14155 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14156 and out of lists.
14157
141582010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14159
14160 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14161 be used in a read-only mode.
a628ad9d 14162 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
14163
141642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14165
14166 * org-src.el (org-edit-src-find-region-and-lang): Test for
14167 table.el as late as possible.
14168
86fbb8ca
CD
14169 * org-colview.el: Make sure this file is never loaded into XEmacs.
14170
14171 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14172 overlay calls.
14173
14174 * org.el (org-key): Apply the translations defined in
14175 `org-xemacs-key-equivalents'.
14176
14177 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14178
14179 * org-compat.el (org-xemacs-key-equivalents): New constant.
14180
141812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14182
14183 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14184 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14185 Obey `org-odd-levels-only'.
14186
14187 * org-compat.el (org-find-overlays): Use overlays-in/at.
14188
14189 * org.el (org-remove-empty-overlays-at)
14190 (org-outline-overlay-data, org-hide-block-toggle)
14191 (org-format-latex, org-context): Use overlays-in/at.
14192
14193 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14194
14195 * org-agenda.el (org-agenda-mark-clocking-task)
14196 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14197 (org-agenda-entry-text-hide)
14198 (org-agenda-fix-tags-filter-overlays-at)
14199 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14200
14201 * org-compat.el (org-overlays-at): Function removed.
14202 (org-overlays-in): Function removed.
14203
23f6720e 142042010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
14205
14206 * org-clock.el (org-clock-set-current): Just return the headline
14207 itself, strip the TODO keyword, the priority cookie and the tags.
14208
142092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14210
14211 * org-compat.el (org-xemacs-without-invisibility): New macro.
14212 (org-xemacs-without-invisibility): New macro.
14213 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14214 Redefine using the macro `org-xemacs-without-invisibility'.
14215
14216 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14217
14218 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14219
14220 * org-compat.el (org-make-overlay, org-delete-overlay)
14221 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
14222 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14223 Functions removed.
86fbb8ca
CD
14224 (org-add-to-invisibility-spec): Function removed.
14225
14226 * org-html.el (org-export-as-html-and-open): Add argument to
14227 kill-buffer.
14228
14229 * org-habit.el (require): `calendar' is now required already by
14230 org.el on top level.
14231
14232 * org-clock.el (require): `calendar' is now required already by
14233 org.el on top level.
14234
14235 * org-agenda.el (require, org-timeline, org-agenda-list)
14236 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14237 already by org.el on top level.
14238
14239 * org.el (org-export-latex-fix-inputenc): Declare function.
14240
14241 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14242 variables.
14243
14244 * org.el (calendar): Require calendar now on top level in org.el
14245 and define aliases to new variables when needed.
14246 (org-read-date, org-goto-calendar): Do not bind obsolete
14247 variables.
14248
14249 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14250 compilation warning, add comment that this cannot be done with
14251 `with-current-buffer'.
14252
14253 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14254
14255 * org.el (overlay, org-remove-empty-overlays-at)
14256 (org-outline-overlay-data, org-set-outline-overlay-data)
14257 (org-show-block-all, org-hide-block-toggle)
14258 (org-highlight-new-match, org-remove-occur-highlights)
14259 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14260 (org-read-date, org-read-date-display, org-eval-in-calendar)
14261 (org-format-latex, org-context)
14262 (org-speedbar-restriction-lock-overlay)
14263 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14264
14265 * org-table.el (org-table-add-rectangle-overlay)
14266 (org-table-remove-rectangle-highlight)
14267 (org-table-overlay-coordinates)
14268 (org-table-toggle-coordinate-overlays): Use the normal overlay
14269 API.
14270
14271 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14272 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14273 normal overlay API.
14274
14275 * org-colview.el (org-columns-new-overlay)
14276 (org-columns-display-here, org-columns-remove-overlays)
14277 (org-columns-edit-value, org-columns-next-allowed-value)
14278 (org-columns-update): Use the normal overlay API.
14279
14280 * org-clock.el (org-clock-out, org-clock-cancel)
14281 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14282 overlay API.
14283
14284 * org-agenda.el (org-agenda-mark-filtered-text)
14285 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14286 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14287 (org-agenda-entry-text-hide)
14288 (org-agenda-restriction-lock-overlay)
14289 (org-agenda-set-restriction-lock)
14290 (org-agenda-filter-by-tag-hide-line)
14291 (org-agenda-fix-tags-filter-overlays-at)
14292 (org-agenda-filter-by-tag-show-all, org-hl)
14293 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14294 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14295
14296 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 14297 (org-freemind-from-org-mode)
4d789d84
SM
14298 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14299 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
14300 backward compatible with older Emacsen I still support..
14301
143022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-exp.el (org-export-define-heading-targets): Fix bug in
14305 regexp finding ID and CUSTOM_ID properties.
14306
143072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14308
4d789d84
SM
14309 * org-footnote.el (org-footnote-goto-previous-reference):
14310 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
14311
14312 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14313 org-log-repeat is non-nil, or if there is clocking data in the
14314 entry.
14315
14316 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14317
143182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14319
14320 * org.el (org-align-all-tags): New command.
14321
143222010-07-19 David Maus <dmaus@ictsoc.de>
14323
14324 * org-wl.el (org-wl-link-remove-filter): New customizable
14325 variable. If non-nil, filter conditions are stripped when storing
14326 link to message in filter folder.
4d789d84
SM
14327 (org-wl-shimbun-prefer-web-links): New customizable variable.
14328 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 14329 message source.
4d789d84
SM
14330 (org-wl-nntp-prefer-web-links): New customizable variable.
14331 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
14332 or googlegroups.
14333 (org-wl-namazu-default-index): New customizable variable.
14334 Directory of namazu search index that should be used as default
14335 when opening a link in a search folder.
14336 (org-wl-folder-types): New constant. Wanderlust folder type
14337 indicators.
14338 (org-wl-folder-type): New function. Return type of Wanderlust
14339 folder.
14340 (org-wl-store-link): Create web links for shimbun or nntp messages
14341 and strip filter conditions depending on customizable variables.
14342 (org-wl-open): Open namazu search folder for message when called
14343 with prefix.
14344
143452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14346
14347 * org.el (org-remove-if, org-remove-if-not): New functions.
14348 (org-open-file): Use internal remove-if functions.
14349
143502010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14351
a628ad9d
JB
14352 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14353 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
14354 (org-open-file): Integrate org-file-apps-ex functionality back
14355 into org-file-apps, and decide whether to match a regexp against
14356 the link or the filename using org-file-apps-entry-uses-grouping-p.
14357
143582010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14359
a628ad9d 14360 * org.el (org-file-apps-ex): New variable.
86fbb8ca 14361 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
14362 regexps from org-file-apps-ex against the whole link.
14363 See docstring of org-file-apps-ex.
86fbb8ca
CD
14364
143652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14366
4d789d84
SM
14367 * org.el (org-export-latex-default-packages-alist):
14368 Remove microtype package.
86fbb8ca
CD
14369 (org-todo-repeat-to-state): New variable.
14370 (org-auto-repeat-maybe): Allow user-selected target states.
14371 (org-default-properties): Add the new property REPEAT_TO_STATE.
14372
143732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14374
14375 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14376 a binary to compute checksums.
14377
3820f429
CD
143782010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14379
14380 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14381 variables.
14382
14383 * org.el (calendar): Require calendar now on top level in org.el
14384 and define aliases to new variables when needed.
14385 (org-read-date, org-goto-calendar): Do not bind obsolete
14386 variables.
14387
c50b0f11
GM
143882010-06-22 Glenn Morris <rgm@gnu.org>
14389
14390 * org-entities.el: Add explicit utf-8 coding cookie to file with
14391 utf-8 characters.
14392
6dc439cb
SM
143932010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14394
14395 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14396
61a808e8
CY
143972010-05-07 Chong Yidong <cyd@stupidchicken.com>
14398
14399 * Version 23.2 released.
14400
365f8d85
SM
144012010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * org-table.el (orgtbl-setup):
14404 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14405
56eb0904
SM
144062010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * org-table.el (orgtbl-mode): Use define-minor-mode.
14409
ed21c5c8
CD
144102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14411
56eb0904
SM
14412 * org.el (org-insert-link): Find the link buffer on visible frames.
14413 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
14414 late.
14415 (org-open-file): More care with the new matching for file links.
14416
144172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14418
14419 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14420 defined entities - these will be taken care of later.
14421 (org-export-latex-special-chars): Post-process entity replacement.
14422 (org-export-latex-fontify-headline): Do not yet protect defined
14423 entities - these will be taken care of later.
14424 (org-export-latex-tables, org-export-latex-links): Format the
14425 caption properly.
14426
14427 * org-entities.el (org-entities-user): Fix typo.
14428
a628ad9d 14429 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
14430
14431 * org-entities.el (org-entities-user): Improve docstring.
14432
144332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14434
14435 * org-entities.el (org-macs): Require org-macs, to be sure that we
14436 have `declare-function' defined.
14437
144382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14439
14440 * org-latex.el (org-export-latex-classes): Update docstring.
14441
14442 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 14443 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
14444
144452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14446
14447 * org-publish.el (org-publish-aux-preprocess): Control case
14448 sensitivity.
14449
23f6720e 144502010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
14451
14452 * org.el (org-splice-latex-header): Fix typo.
14453
144542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14455
0235128c
SM
14456 * org-latex.el (org-export-latex-make-header):
14457 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
14458 (org-export-latex-classes): Update docstring.
14459
14460 * org.el (org-splice-latex-header): New function.
14461 (org-create-formula-image): Use `org-splice-latex-header' to build
14462 the header.
14463
14464 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14465
144662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14467
14468 * org.el (org-export-latex-packages-alist)
14469 (org-export-latex-default-packages-alist): Fix docstring to
14470 reflect the expected structure.
14471
14472 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14473 (org-export-docbook-finalize-table): Make use of label for tables.
14474
144752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14476
14477 * org-attach.el (org-attach-commit): Split on newlines.
14478
14479 * org.el (org-export-latex-default-packages-alist): Use list
14480 instead of cons for the entries.
14481
144822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14483
14484 * org-entities.el (org-entity-get-representation): Catch the case
14485 that there is not entry in the list.
14486
14487 * org-mobile.el (org-mobile-use-encryption)
14488 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14489 New options.
14490 (org-mobile-check-setup): CHeck the encryption setup.
14491 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14492 (org-mobile-create-sumo-agenda): Use encryption code.
14493 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
14494 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14495 New functions.
ed21c5c8
CD
14496 (org-mobile-move-capture): Decrypt the capture file.
14497
14498 * org.el (org-entities): Require the new file.
14499 (org-export-latex-default-packages-alist): New variable.
14500 (org-complete): Use new entity code for completion.
14501 (org-create-formula-image): Use the new packages variable.
14502
14503 * org-latex.el (org-export-latex-classes): Remove the standard
14504 packages from the class headers.
14505 (org-export-latex-make-header): Use the new package variable.
14506 (org-export-latex-special-chars): Better regexp for entities, to
14507 support entity name that contain numbers.
14508 (org-export-latex-treat-backslash-char): Use the new entity code.
14509
14510 * org-html.el (org-html-do-expand): Use the new entity code.
14511
14512 * org-exp.el (org-export): Add the new export commands.
14513 (org-html-entities): Constant removed.
14514 (org-export-visible): Add the new export commands.
14515
ed21c5c8
CD
14516 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14517
14518 * org-ascii.el (org-export-ascii-entities): New variable.
14519 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14520 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14521 (org-export-as-encoding): New function.
14522 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14523 (org-ascii-replace-entities): New function.
14524
2b4aa886 145252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 14526 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
14527
14528 * org-entities.el: New file.
14529
ed21c5c8
CD
145302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14531
14532 * org-html.el (org-html-level-start): Catch the case that target
14533 might be nil.
14534
145352010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14536
14537 * org.el (org-appearance): Change Customize group variable name
14538 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
14539 Font Lock" to "Org Appearance".
14540 (org-odd-levels-only): Change Customize group variable name.
14541 (org-level-color-stars-only): Change Customize group variable name.
14542 (org-hide-leading-stars): Change Customize group variable name.
14543 (org-hidden-keywords): Change Customize group variable name.
14544 (org-fontify-done-headline): Change Customize group variable name.
14545 (org-fontify-emphasized-text): Change Customize group variable name.
14546 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 14547 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
14548 group variable name.
14549 (org-hide-emphasis-markers): Change Customize group variable name.
14550 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 14551 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 14552 name.
a628ad9d 14553 (org-modules): Remove mention of org-R.
ed21c5c8 14554
a628ad9d 14555 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
14556
145572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14558
14559 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 14560 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
14561 time ago.
14562
14563 * org-html.el (org-export-html-preprocess): Replace \ref macros
14564 with a link.
14565 (org-format-org-table-html): Add the label as an anchor.
14566
14567 * org-docbook.el (org-export-docbook-format-image): Do some
14568 formatting on captions.
14569
14570 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14571 Do some formatting on captions.
14572
14573 * org-html.el (org-export-html-format-image)
14574 (org-format-org-table-html): Do some formatting on captions.
14575
145762010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14577
a628ad9d 14578 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
14579 a list of symbols specifying which of the special keywords #+DATE,
14580 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14581 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 14582 implementing new faces and hiding behavior.
ed21c5c8 14583
c4cc8b9a
JB
14584 * org-faces.el (org-document-title): New face for #+TITLE lines.
14585 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
14586 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14587 keywords.
ed21c5c8
CD
14588
145892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14590
14591 * org-publish.el (org-publish-sanitize-plist): New function to
14592 rename "index" properties to "sitemap". Do this renaming
14593 globally.
14594 (org-publish-with-aux-preprocess-maybe): New macro.
14595 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14596 macro.
14597 (org-publish-aux-preprocess)
14598 (org-publish-index-generate-theindex.inc): New function.
14599
146002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14601
14602 * org-table.el (org-table-align): Interpret <N> at fixed width,
14603 not as maximum width.
14604
146052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14606
4d789d84
SM
14607 * org-exp.el (org-export-author-info, org-export-email-info):
14608 Fix docstrings.
ed21c5c8 14609
a628ad9d 14610 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
14611 `org-beamer-set-environment-tag'. Improve docstring.
14612
14613 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14614 problem with odd levels.
14615
14616 * org-ascii.el (org-export-as-ascii): Export email only if the
14617 author wants it.
14618
14619 * org-docbook.el (org-export-as-docbook): Export email only if the
14620 author wants it.
14621
14622 * org-html.el (org-export-as-html): Export email only if the
14623 author wants it.
14624
14625 * org-exp.el (org-export-email-info): New option.
14626 (org-export-plist-vars): Add entry for `org-export-email'.
14627
146282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14629
14630 * org-table.el (org-table-goto-line): Fix typo.
14631
146322010-04-10 Mikael Fornius <mfo@abc.se>
14633
14634 * org.el (org-agenda-files): Typo.
14635 (org-read-agenda-file-list): Add optional argument to help
14636 `org-store-new-agenda-file-list' to remember un-expanded file
14637 names. Expand file names relative to `org-directory'.
14638 (org-store-new-agenda-file-list): Keep un-expanded file names when
14639 saving, if available.
14640 (org-agenda-files): Update documentation.
14641
146422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14643
14644 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14645 a buffer with no file name attached.
14646
14647 * org.el (org-log-refile): New option.
14648 (org-log-note-headings): Add a heading for refiling.
14649 (org-startup-options): Add keywords for logging of the refile
14650 action.
14651 (org-refile): Add logging action.
14652 (org-add-log-note): Allow for refiling action.
14653
14654 * org-agenda.el (org-agenda-bulk-action): Make sure
14655 `org-log-refile' is not `note' during a bulk action.
14656
146572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14658
14659 * org.el (org-map-dblocks): Use save-excursion to remember the
14660 position.
14661
14662 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14663 (org-attach-delete-one): Commit after deleting a file.
14664
14665 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14666 borders for strike-through emphasis.
14667
14668 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14669 handling of odd levels.
14670
14671 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14672 and `future' values.
14673 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14674 Handle `past' and `future' values.
14675
14676 * org.el (org-read-agenda-file-list): Interpret file names
14677 relative to org-directory and allow environment variables and
14678 "~".
14679
14680 * org-latex.el (org-export-latex-special-chars): Allow a
14681 parenthesis before an exponent or subscript.
14682
146832010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14684
14685 * org-src.el (org-edit-src-exit): When returning from code edit
14686 buffer, if code block is hidden, leave point at start of
a628ad9d 14687 #+begin_src line.
ed21c5c8
CD
14688
146892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14690
14691 * org.el (org-insert-heading): Do not remove all spaces if the
14692 headline is empty.
14693
14694 * org-indent.el (org-indent): Fix group name.
14695
146962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14697
14698 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14699 column.
14700 (org-table-get, org-table-put, org-table-goto-line)
14701 (org-table-current-line): New functions.
14702
147032010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14704
14705 * org.el (org-open-file): Allow regular expressions in
14706 org-file-apps to capture link parameters using groups. In a
14707 command string to be executed, the parameters can be referenced
14708 using %1, %2, etc. Lisp forms can access them using
14709 (match-string n link).
14710 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14711 matched against a file: link instead of the file name.
14712
147132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14714
14715 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14716 to this hook.
4d789d84
SM
14717 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14718 Add docstrings.
ed21c5c8
CD
14719
14720 * org.el (org-point-at-end-of-empty-headline)
14721 (org-level-increment, org-get-previous-line-level): New function.
14722 (org-cycle-level): Rewritten to be independent of when this
14723 function is called.
14724 (org-in-regexps-block-p): New function.
14725 (org-reveal-start-hook): New hook.
14726 (org-reveal): Run new hook.
14727
147282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14731 after time keywords, do not add "\newline".
14732
14733 * org-html.el (org-export-as-html): Avoid double # in href.
14734
14735 * org.el (org-refile-get-location): Catch an invalid target
14736 specification.
14737
147382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14739
14740 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14741 Make sure the behavior regarding to extracting time is
14742 consistent.
14743
147442010-04-10 Stephen Eglen <stephen@gnu.org>
14745
4d789d84
SM
14746 * org-agenda.el (org-agenda-insert-diary-extract-time):
14747 New variable.
ed21c5c8
CD
14748 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14749 variable rather than `org-agenda-search-headline-for-time'.
14750
147512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14752
14753 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14754
147552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org.el (org-adaptive-fill-regexp-backup): New variable.
14758 (org-set-autofill-regexps): Store a backup of
14759 `adaptive-fill-regexp'.
14760 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 14761 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
14762
147632010-04-10 John Wiegley <jwiegley@gmail.com>
14764
a628ad9d 14765 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
14766 customization variable to determine whether unscheduled tasks
14767 should appear in the agenda solely because of their deadline.
14768 Default to true, which was the previous behavior (it just wasn't
14769 configurable).
14770 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14771 the agenda to show/hide deadline tasks.
a628ad9d 14772 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
14773 (org-agenda-list): Make the agenda list sensitive to the value of
14774 `org-agenda-include-deadlines'.
14775 (org-agenda-toggle-deadlines): New function to toggle the value of
14776 `org-agenda-include-deadlines' and repaint the modeline
14777 indicators.
14778 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14779 modeline if deadline tasks are being displayed.
14780
147812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14782
14783 * org-table.el (org-table-eval-formula): Replace $# and @# by
14784 current column and row number.
14785
147862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14787
14788 * org.el (org-set-property, org-delete-property): Go back to
14789 prompting for the property.
14790
14791 * org-latex.el (org-export-latex-make-header): Fully process
14792 author line.
14793 (org-export-latex-fontify-headline): Allow several arguments, not
14794 just one.
14795 (org-export-latex-fix-inputenc): Catch the error when
14796 `latexenc-coding-system-to-inputenc' is not defined.
14797
14798 * org-agenda.el (org-agenda-skip-if-todo): New function.
14799 (org-agenda-skip-if): Add conditions for TODO keywords.
14800 (org-agenda-skip-if): Document the new todo conditions.
14801
148022010-04-10 Mikael Fornius <mfo@abc.se>
14803
14804 * org.el (org-at-property-p): Check if we are inside a property
14805 drawer not just any drawer.
14806 (org-set-property, org-delete-property): When cursor is on a
14807 property key value pair do not prompt for property name instead
14808 use name at cursor.
14809 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14810 on the first line of a property drawer.
14811 (org-property-end-re): Spell check.
14812
148132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14814
14815 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14816 properties to the entire table, in case the first line is
14817 removed.
14818
14819 * org-archive.el (org-archive-reversed-order): New option.
14820 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14821 option `org-archive-reversed-order'.
14822
148232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14824
14825 * org-agenda.el (org-agenda-entry-types): New variable.
14826 (org-agenda-list): Use `org-agenda-entry-types'.
14827 (org-agenda-custom-commands-local-options): Support for setting
14828 `org-agenda-entry-types' as an option.
14829 (org-diary): Shift some documentation from here to the variable
14830 `org-agenda-entry-types'.
14831
148322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14833
14834 * org-latex.el (org-export-latex-make-header): Apply macros in
14835 author field.
14836
14837 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14838 (org-clock-select-task, org-clock-notify-once-if-expired)
14839 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14840 (org-clock-out-if-current, org-clock-save): Use the new functions.
14841
148422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14843
14844 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14845 newline.
14846 (org-export-as-docbook): Remove unnecessary newline.
14847 (org-export-as-docbook): Fix problem with double footnote
14848 reference in one place.
14849
4d789d84
SM
14850 * org-exp.el (org-export-format-source-code-or-example):
14851 Remove unnecessary newline.
ed21c5c8
CD
14852
14853 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14854 with repeaters.
14855
14856 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14857 function calls that look like references.
14858
14859 * org.el (org-open-at-point): Get link abbreviations from
14860 reference buffer.
14861
148622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14863
14864 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14865 as a reference.
14866
148672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14868
14869 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14870
148712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14872
4d789d84
SM
14873 * org-latex.el (org-export-latex-classes):
14874 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
14875
148762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14877
14878 * org-html.el (org-export-as-html): Do not allow protected lines
14879 into the table of contents.
14880
14881 * org-latex.el (org-export-latex-special-chars): Find subsequent
14882 occurrences of special characters.
14883 (org-export-latex-tables): Do not convert table-like stuff that is
14884 protected.
14885
148862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14887
14888 * org-list.el (org-toggle-checkbox): No errors when updating
14889 checkbox count fails because there is no heading.
14890
148912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14892
4d789d84
SM
14893 * org-clock.el (org-clock-report-include-clocking-task):
14894 New option.
ed21c5c8
CD
14895 (org-clock-sum): Add the current clocking task.
14896
148972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14898
14899 * org.el (org-cycle): Print a message when in a table.el table.
14900 (org-edit-special): Recognize the table.el context.
14901 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14902
14903 * org-src.el (org-at-table.el-p): Declare.
14904 (org-edit-src-code): Handle a special case for table.el editing.
14905 (org-edit-src-find-region-and-lang): Recognize the table.el
14906 context.
14907
14908 * org-latex.el (org-export-latex-tables): Convert table.el
14909 tables.
14910 (org-export-latex-convert-table.el-table): New function.
14911
14912 * org-html.el (org-html-expand): Fix table.el export.
14913
14914 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14915 headings.
14916
14917 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14918 table for the id locations.
14919
14920 * org.el (org-read-date-analyze): Match American-style dates, like
14921 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14922 current year when reading ISO and American dates.
14923
149242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14925
14926 * org.el (org-face-from-face-or-color): New function.
14927 (org-get-todo-face, org-font-lock-add-priority-faces)
14928 (org-get-tag-face): Use `org-face-from-face-or-color'.
14929
4d789d84
SM
14930 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14931 Allow simple colors as values.
ed21c5c8
CD
14932 (org-faces-easy-properties): New option.
14933
14934 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14935 restricted, as an agenda mode.
14936 (org-agenda-fontify-priorities): Allow simple colors as values.
14937
23f6720e 149382010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 14939
a628ad9d 14940 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 14941 `org-timer-last-timer'.
a628ad9d 14942 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
14943 (org-timer-cancel-timer, org-timer-show-remaining-time)
14944 (org-timer-set-timer): Update to use only one timer.
14945
14946 * org.el (org-set-property): Remove useless space in the prompt.
14947
149482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14949
14950 * org-html.el (org-export-html-style-default): Add a default style
14951 for textareas.
14952
4d789d84
SM
14953 * org-exp.el (org-export-format-source-code-or-example):
14954 Fix textarea tag.
ed21c5c8 14955
23f6720e 149562010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
14957
14958 * org-clock.el (org-clock-current-task): New variable to store
14959 last clocked in task.
14960 (org-clock-set-current, org-clock-delete-current): New functions.
14961
149622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14963
14964 * org-remember.el (org-remember-apply-template): Extend comment.
14965 (org-remember-handler): Implement clock sibling filing.
14966
149672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14968
14969 * org-publish.el (org-publish-all, org-publish-current-file)
14970 (org-publish-current-project): When called with prefix argument
14971 FORCE, also rebuild the validation file list.
14972
14973 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14974 section headings.
14975
149762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14977
14978 * org-html.el (org-export-as-html-and-open): Kill product buffer
14979 if the user wants that.
14980
14981 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14982 if the user wants that.
14983
4d789d84
SM
14984 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14985 New option.
ed21c5c8
CD
14986
14987 * org-agenda.el (org-batch-agenda-csv): Use the time property
14988 instead of the `time-of-day' property.
14989
149902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14991
14992 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14993 (org-timer-pause-hook, org-timer-set-hook)
14994 (org-timer-cancel-hook): New hooks.
14995 (org-timer-start): Run `org-timer-start-hook'.
14996 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14997 (org-timer-stop): Run `org-timer-stop-hook'.
14998 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14999
150002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15001
15002 * org.el (org-reveal): Double prefix arg shows the subtree of the
15003 parent.
15004
150052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org-agenda.el (org-search-view): Fix bug with searching full
15008 words in headlines in search view.
15009 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15010 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15011 scheduled (if the user configures it so.
15012
150132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15014
15015 * org.el (org-hide-archived-subtrees): Don't jump to end of
15016 subtree if the match was not in a headline.
15017 (org-inside-latex-macro-p): Allow more complex arguments.
15018 (org-emphasize): Protect against use at end of buffer.
15019
150202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15023 text properties.
15024
150252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15026
15027 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15028 values.
15029 (org-agenda-todo-ignore-scheduled)
15030 (org-agenda-todo-ignore-deadlines): More control with different
15031 allowed values.
15032 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15033 Honor the new option settings.
15034
150352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org.el (org-get-location): Make sure the selection buffer is
15038 shown in the current frame.
15039
4d789d84
SM
15040 * org-ascii.el (org-export-ascii-table-widen-columns):
15041 New option.
ed21c5c8
CD
15042 (org-export-ascii-preprocess): Realign tables to remove narrowing
15043 if `org-export-ascii-table-widen-columns' is set.
15044
15045 * org-table.el (org-table-do-narrow): New variable.
15046 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15047
15048 * org.el (org-deadline, org-schedule): Allow updating if the
15049 relevant time stamp does not have a repeater, i.e. do not require
15050 that no time stamp has a repeater.
15051
15052 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15053 new white space before the tags.
15054
15055 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15056 be visiting a file when only exporting to a buffer or string.
15057 (org-export-latex-fix-inputenc): Only save the buffer is there is
15058 a file name attached to it.
15059
150602010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15061
a628ad9d 15062 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
15063
150642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15065
4d789d84
SM
15066 * org.el (org-fontify-meta-lines-and-blocks):
15067 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
15068
15069 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15070
150712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15072
15073 * org.el (org-open-at-point): Also check for text property
15074 org-linked-text before offering collected links.
15075
150762010-04-10 Stephen Eglen <stephen@gnu.org>
15077
15078 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15079 Optionally extract time specification from text and add to the
15080 timestamp.
15081
150822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15083
15084 * org-exp.el (org-html-entities): Fix typo.
15085
15086 * org-latex.el (org-export-latex-make-header): Use \providecommand
15087 to make sure the \alert macro is defined.
15088
15089 * org.el (org-format-latex-signal-error)
15090 (org-create-formula-image): Use `org-format-latex-signal-error'.
15091
150922010-04-10 Stephen Eglen <stephen@gnu.org>
15093
15094 * org.el (org-store-link): For dired buffers, use
15095 default-directory as link name if dired-get-filename returns
15096 nil.
15097
150982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15099
15100 * org-exp.el (org-export-concatenate-multiline-links): The for
15101 protectedness at beginning of match.
15102
15103 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15104 AUTO as a coding system, instead default to utf8.
15105
151062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15107
15108 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15109 (org-block-todo-from-checkboxes): Respect the local variable
15110 value when deciding if blocking should be active.
15111
15112 * org-latex.el (org-export-latex-make-header): Define the align
15113 macro if it is not yet defined.
15114
4d789d84
SM
15115 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15116 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15117
4d789d84
SM
15118 * org-mac-message.el (org-mac-message-insert-flagged):
15119 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15120
a628ad9d 15121 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
15122
15123 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15124 prompt message.
15125
15126 * org-html.el (org-html-level-start): Use the
15127 `html-container-class' text property to set an additional class
15128 for an outline container.
15129
4d789d84
SM
15130 * org-exp.el (org-export-remember-html-container-classes):
15131 New function.
15132 (org-export-preprocess-string):
15133 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
15134
15135 * org.el (org-cycle): Mention level cycling in the docstring.
15136 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15137
15138 * org-remember.el (org-remember-apply-template): Do file insertion
15139 first.
15140
151412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15142
15143 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15144 problem with mis-aligned graphs when showing habits.
15145
151462010-04-10 Mikael Fornius <mfo@abc.se>
15147
15148 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
15149 when assigning. Begin using numerical characters when all in name
15150 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
15151 match with other keywords.
15152
151532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15156
15157 * org-latex.el (org-export-latex-preprocess): More consistent
15158 conversion and protection of the words LaTeX and TeX.
15159 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15160 Allow angle brackets in commands, for beamer.
15161
151622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15163
15164 * org-clock.el (org-clock-in): Improve the look of the clock line
15165 by formatting links.
15166
151672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15168
15169 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15170 holder string for the coding system. And improve the
15171 documentation.
15172 (org-export-latex-fix-inputenc): Only modify the coding system if
15173 it is given by the placeholder AUTO.
15174
151752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15176
15177 * org-clock.el (org-task-overrun-text): New option.
15178 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
15179 (org-clock-get-clock-string, org-clock-update-mode-line):
15180 Mark overrun clock.
ed21c5c8
CD
15181 (org-clock-notify-once-if-expired): Check if clock is overrun.
15182
15183 * org-faces.el: New face `org-mode-line-clock-overrun'.
15184
151852010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15186
15187 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15188 region before the line with the next heading, to prevent the user
15189 from prepending text to the next headline.
15190
151912010-04-10 Stephen Eglen <stephen@gnu.org>
15192
4d789d84
SM
15193 * org-agenda.el (org-get-time-of-day):
15194 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
15195 space) for times.
15196
151972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15198
15199 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15200 org-datetree.el is loaded.
15201
a628ad9d 15202 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
15203
15204 * org-latex.el (org-export-latex-hyperref-format): New option.
15205 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15206
152072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15208
15209 * org-ctags.el (org-ctags-enable): Change order of functions.
15210 (org-ctags-create-tags): Add wildcard to file name expansion.
15211
152122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org.el (org-entry-properties): Fix some important bugs.
15215
152162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15217
15218 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15219 the table is not explicitly given.
15220
152212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15222
15223 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15224 as value.
15225 (org-clock-out-if-current): Work with the new list value of
15226 `org-clock-out-when-done'.
15227 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15228 between clocking out and state changes.
15229
15230 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15231
15232 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15233 accident protect a character that is before a backslash.
15234
2b4aa886
GM
152352010-04-10 Paul Sexton <eeeickythump@gmail.com>
15236
15237 * org-ctags.el: New file.
15238
ed21c5c8
CD
152392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15240
4d789d84
SM
15241 * org-agenda.el (org-diary-class):
15242 Use `org-order-calendar-date-args'.
ed21c5c8
CD
15243
15244 * org.el (org-order-calendar-date-args): New function.
15245
15246 * org-exp.el (org-export-target-internal-links): Check for
15247 protectedness after the first bracket.
15248
15249 * org.el (org-entry-properties): Don't match wrong-case TODO
15250 keywords.
15251
15252 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15253 Document that ARG is passed through to remove the date.
4d789d84
SM
15254 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15255 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
15256
152572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15258
15259 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15260 tags are hidden.
15261
152622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15263
15264 * org-latex.el (org-export-latex-fix-inputenc): New function.
15265 (org-export-latex-inputenc-alist): New option.
15266
15267 * org-exp.el (org-export): New key SPC to publish enclosing
15268 subtree.
15269
152702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15271
15272 * org-indent.el (org-indent-add-properties): Catch case when there
15273 is no headline in the buffer.
15274
152752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15276
15277 * org-exp.el (org-html-entities): Add checkmark symbol.
15278
15279 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15280 verbatim code for ASCII export.
15281
15282 * org.el (org-update-statistics-cookies): Also see checkboxes in
15283 ordered lists.
15284
152852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15286
15287 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15288 key.
15289
15290 * org-beamer.el (org-beamer-amend-header): Change the location
15291 where `org-beamer-header-extra' is inserted.
15292
15293 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15294 just for computing this regexp.
15295
152962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15297
15298 * org-beamer.el (org-beamer-frame-default-options): New option.
15299 (org-beamer-sectioning): Use default options if the user does not
15300 have defined any.
15301 (org-beamer-fix-toc): Put a frame around the table of contents.
15302
4d789d84
SM
15303 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15304 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
15305
15306 * org-latex.el (org-export-latex-after-save-hook): New hook.
15307 (org-export-as-latex): Run the new hook.
15308
153092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15310
15311 * org-beamer.el (org-beamer-environments-default): Add the note
15312 environments.
15313 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15314 lines and collect and combine the content.
15315 (org-beamer-after-initial-vars): Check for note tags and make sure
15316 they will be seen like a property.
15317
15318 * org.el (org-offer-links-in-entry): Fix bug when there is a
15319 single link.
15320
15321 * org-exp.el (org-export): Make sure the mark is activated, also
15322 when `transient-mark-mode' is off.
15323
15324 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15325 (org-agenda-search-view-search-words-only): Obsolete variable, is
15326 now an alias for `org-agenda-search-view-always-boolean'.
15327 (org-agenda-search-view-force-full-words): New option.
15328 (org-search-view): Improve docstring, and implement a better logic
15329 for Boolean and phrase searches.
15330 (org-agenda-last-search-view-search-was-boolean): New variable.
15331 (org-agenda-manipulate-query): Consider the type of the last
15332 search when modifying the search string.
15333
153342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15335
15336 * org-latex.el (org-export-as-latex): Do the first letbind in the
15337 right moment.
15338
15339 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15340 these entries.
15341
15342 * org-faces.el (org-agenda-diary): New face.
15343
15344 * org.el (org-make-link-regexps): Allow regexp-special characters
15345 in link types.
15346 (org-open-file): When in-emacs is `system', also force system
15347 opening, like when the value was `(16)'.
15348 (org-update-statistics-cookies): Handle entries without children.
15349
15350 * org-exp.el
15351 (org-export-preprocess-before-normalizing-links-hook): New hook.
15352 (org-export-preprocess-string): Run the new hook.
15353
15354 * org.el (org-offer-links-in-entry): Make RET open all links.
15355
15356 * org-html.el (org-export-as-html): Remove any leftover display
15357 properties in the html file.
15358
15359 * org-wl.el (org-wl-store-link): Work-around for format bug with
15360 text properties.
15361
15362 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15363 invisibility while adding the graphs.
15364
153652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15366
15367 * org-remember.el (org-select-remember-template): Use C letter to
15368 customize remember templates.
15369
15370 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15371 Move cursor to next visible line.
15372
153732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15374
15375 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15376 by specifying 0 or 1 for column width.
15377 (org-beamer-column-widths): Make 0 stand for 0.0.
15378
153792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org-exp.el (org-export-mark-radio-links): Don't match inside
15382 <<target>>.
15383
15384 * org.el (org-format-latex-header-extra): New variable.
15385 (org-format-latex): Set org-format-latex-header-extra from
15386 in-buffer stuff.
15387 (org-format-latex): Add org-format-latex-header-extra to the
15388 variables on which image creation depends.
15389 (org-create-formula-image): Add the header stuff from in-buffer
15390 settings.
15391 (org-read-date-analyze): Base the analysis for future preference
15392 on NOW, not on the default date.
15393
15394 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15395 for TODO keyword in inline tasks.
15396
15397 * org.el (org-log-note-headings): New headings for removing
15398 deadline or scheduling date.
15399 (org-deadline, org-schedule): Arrange for logging when removing a
15400 date.
15401 (org-add-log-note): Handle deadline and scheduling removal.
15402
154032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15406
154072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15408
15409 * org-agenda.el (org-diary-class): New function.
15410
154112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org-latex.el (org-export-latex-preprocess): Do process the text
15414 of a radio target.
15415
154162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15417
15418 * org.el (org-entry-properties): Add TIMESTAMP properties back
15419 in.
15420
154212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15422
15423 * org.el (org-all-time-keywords): New variable.
15424 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15425 (org-entry-blocked-p): New function.
15426 (org-special-properties): Add BLOCKED as a new special property.
15427 (org-entry-properties): New optional argument SPECIFIC, only parse
15428 for this property when it is specified.
15429 (org-entry-get): Pass a SPECIFIC argument to
15430 `org-entry-properties'.
15431
15432 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15433
154342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15435
15436 * org-latex.el (org-export-latex-tables): No forced line end if
15437 there is no caption.
15438
154392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15440
15441 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15442 package.
15443
15444 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 15445 macro is in longtable environments if one has been defined.
ed21c5c8
CD
15446
15447 * org-html.el (org-export-as-html): Only take title from buffer if
15448 not exporting body-only.
15449
15450 * org-latex.el (org-export-latex-preprocess): Better version of
15451 the regular expression for protecting LaTeX macros.
15452 (org-export-latex-preprocess): Start searching for macros to
15453 protect from beginning of buffer.
15454
15455 * org-exp.el (org-export-target-internal-links): Check for
15456 protectedness earlier in the string.
15457
15458 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15459 case sensitively.
15460
15461 * org-id.el (org-id-store-link): Match TODO keywords case
15462 sensitively.
15463
15464 * org.el (org-heading-components, org-get-outline-path)
15465 (org-display-outline-path): Match TODO keywords case sensitively.
15466
15467 * org-latex.el (org-export-as-latex): Ignore read-only
15468 properties.
15469
15470 * org-exp.el (org-export-preprocess-string): Remove any
15471 `read-only' properties.
15472
15473 * org-agenda.el (org-agenda-inactive-leader): New option.
15474 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15475 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15476 (org-todo-list): Prompt for matcher if ARG is an empty string.
15477
154782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15479
15480 * org.el (org-open-link-functions): New hook.
15481 (org-open-at-point): Run `org-open-link-functions'.
15482
154832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15484
15485 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15486 stamps as well.
15487
15488 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15489 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
15490 (org-outline-overlay-data, org-set-outline-overlay-data):
15491 New functions.
ed21c5c8
CD
15492 (org-save-outline-visibility): New macro.
15493 (org-log-note-headings): Document that one should not change the
15494 `state' note format.
15495
154962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org.el (org-make-link-regexps): Capture link path into a group.
15499
155002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15501
15502 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15503 the options plist.
15504
155052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15506
15507 * org.el (org-startup-with-beamer-mode): New option.
15508 (org-property-changed-functions)
15509 (org-property-allowed-value-functions): New hooks.
15510 (org-entry-put, org-property-get-allowed-values): Run the new
15511 hooks.
15512 (org-property-next-allowed-value): Run the new hooks.
15513
15514 * org-exp.el (org-export-select-backend-specific-text): Add the
15515 special beamer tags.
15516
2b4aa886 15517 * org-beamer.el: New file.
ed21c5c8
CD
15518
15519 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
15520 (org-export-as-latex):
15521 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 15522 (org-export-latex-format-toc-function)
4d789d84
SM
15523 (org-export-latex-make-header):
15524 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
15525
15526 * org.el (org-fill-template): Make template searches case sensitive.
15527
15528 * org-exp.el (org-export): Use "1" as a sign to export only the
15529 subtree.
15530
4d789d84
SM
15531 * org-colview.el (org-columns-edit-value):
15532 Use org-unrestricted property.
ed21c5c8
CD
15533
15534 * org.el (org-compute-property-at-point): Set org-unrestricted
15535 text property if the list contains ":ETC".
4d789d84
SM
15536 (org-insert-property-drawer):
15537 Use org-unrestricted property.
ed21c5c8
CD
15538
15539 * org-exp.el
15540 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
15541 (org-export-preprocess-string):
15542 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
15543
15544 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15545
4d789d84
SM
15546 * org-latex.el (org-export-region-as-latex):
15547 Run `org-export-first-hook'.
ed21c5c8
CD
15548
15549 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15550
4d789d84
SM
15551 * org-docbook.el (org-export-as-docbook):
15552 Run `org-export-first-hook'.
ed21c5c8
CD
15553
15554 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15555
15556 * org-exp.el (org-export-first-hook): New hook.
15557
155582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15559
15560 * org-list.el (org-previous-item): Exit at the beginning of the
15561 buffer.
15562
15563 * org-id.el (org-id-locations-save): Only write the id locations
15564 if any are defined.
15565
15566 * org-archive.el (org-archive-all-done): Make this work in a file
15567 with org-odd-levels-only set.
15568
15569 * org.el (org-get-refile-targets): Catch the case when a buffer
15570 has no file.
15571
15572 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15573 where they are not needed.
15574 (org-export-latex-subcontent): Remove unnecessary newlines.
15575
155762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15577
15578 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15579 (org-export-latex-fontify): Fix regexp bug that takes special
15580 care of protecting the right boundary characters in emphasis
15581 matches.
15582 (org-export-latex-preprocess): Allow multiple arguments to latex
15583 macros.
15584
15585 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15586 urls.
15587
15588 * org-macs.el (org-re): Interpret :punct: in regexps.
15589
4d789d84
SM
15590 * org-exp.el (org-export-replace-src-segments-and-examples):
15591 Also take the final newline after the END line.
ed21c5c8
CD
15592
15593 * org.el (org-clean-visibility-after-subtree-move): Only fix
15594 entries that are not entirely invisible already.
15595 (org-insert-link): Respect org-link-file-path-type for
15596 "docview:" links in addition to "file:" links.
15597
155982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15599
4d789d84
SM
15600 * org-exp.el (org-export-format-source-code-or-example):
15601 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
15602
15603 * org-list.el (org-list-parse-list): Leave empty lines after the
15604 list, don't consider them as part of the list.
15605
15606 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15607 searches.
15608
15609 * org-clock.el (org-clock-select-task): Convert integer to
15610 character for XEmacs.
15611
156122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15613
15614 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15615 compatible.
15616
156172010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15618
4d789d84
SM
15619 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15620 New variable.
ed21c5c8
CD
15621 (org-set-tags): Use it.
15622
156232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15624
4d789d84
SM
15625 * org-list.el (org-empty-line-terminates-plain-lists):
15626 Update docstring.
ed21c5c8
CD
15627
15628 * org.el (org-format-latex): Fix link creation for processed latex
15629 snippets.
15630
156312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15632
15633 * org-footnote.el (org-footnote-normalize): Protect replacement
15634 text.
15635
15636 * org.el (org-inside-latex-macro-p): Save match data.
15637
156382010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15639
15640 * org-docview.el: New file.
15641
156422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15643
15644 * org-latex.el (org-export-latex-class-options): New variable.
15645 (org-export-latex-set-initial-vars): Use the class options.
15646
15647 * org.el (org-forward-same-level): Stop at headings that start
15648 with an invisible character.
15649 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15650
156512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-footnote.el (org-footnote-normalize): Don't take optional
15654 arguments in LaTeX macros as footnotes.
15655
15656 * org.el (org-inside-latex-macro-p): New function.
15657
15658 * org-latex.el (org-latex-to-pdf-process): Change customization
15659 group to `org-export-pdf'.
15660
15661 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15662 on days after the first one.
15663
15664 * org.el (org-insert-heading): Also check for item before assuming
15665 before-first-heading condition.
15666
15667 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15668 (org-export-pdf-logfiles): New option.
15669 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15670 (org-export-pdf-logfiles): Fix customization type.
15671
15672 * org.el (org-insert-link): Improve error message when there is no
15673 default link to select with RET.
15674
15675 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15676 parameter list.
15677
156782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15679
15680 * org-latex.el (org-export-latex-parse-global)
15681 (org-export-latex-parse-content)
4d789d84
SM
15682 (org-export-latex-parse-subcontent):
15683 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
15684 (org-export-as-pdf): Remove log files produced by XeTeX.
15685
15686 * org-macs.el (org-re-search-forward-unprotected): New function.
15687
156882010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15689
15690 * org-colview.el (org-agenda-colview-summarize): Sort out some
15691 confusion between properties and titles, which resulted in
15692 agenda summaries not working if a title was set for a column.
15693
156942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15695
15696 * org-mobile.el (org-mobile-agendas): New option.
15697 (org-mobile-sumo-agenda-command): Select the right agendas.
15698
15699 * org-latex.el (org-export-latex-format-image): Preserve the
15700 original-indentation property.
15701
157022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15703
15704 * org-clock.el (org-clock-insert-selection-line): Catch error when
15705 an old tasks no longer exists.
15706
15707 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15708 (org-export-as-pdf): Don't remove the old PDF file before making
15709 the new one.
15710
15711 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15712 (org-mouse-context-menu): Use `org-looking-back'.
15713
15714 * org.el (org-cycle-level): Use `org-looking-back'.
15715
4d789d84
SM
15716 * org-list.el (org-cycle-item-indentation):
15717 Use `org-looking-back'.
ed21c5c8
CD
15718
15719 * org-compat.el (org-looking-back): New function.
15720
15721 * org.el (org-insert-heading): Catch before-first-headline when
15722 inserting a headline.
15723
157242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15725
15726 * org-latex.el (org-export-latex-format-image): Indent figure
15727 environment, so that it does not interrupt plain list.
15728
15729 * org.el (org-open-at-point): Allow long link descriptions.
15730
157312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15732
15733 * org-html.el (org-export-as-html): Remove empty lines at the
15734 beginning of the exported text.
15735
eba5b4dd
CY
157362010-03-12 Chong Yidong <cyd@stupidchicken.com>
15737
15738 * org.el (org): Remove from hypermedia group.
15739
288f9fc0
CY
157402010-03-10 Chong Yidong <cyd@stupidchicken.com>
15741
15742 * Branch for 23.2.
15743
adad7a44
CY
157442010-02-15 Chong Yidong <cyd@stupidchicken.com>
15745
15746 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 15747 (org-freemind-from-org-mode)
adad7a44
CY
15748 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15749 Pass arg to called-interactively-p.
15750
d1f18ec0
JB
157512010-01-14 Juanma Barranquero <lekktu@gmail.com>
15752
15753 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15754 Fix typos in docstrings.
15755
db4a7382
JB
157562010-01-01 Juanma Barranquero <lekktu@gmail.com>
15757
15758 * org.el (org-get-outline-path, org-speed-command-help):
15759 Fix typos in error messages.
15760
364bc556
JL
157612009-12-14 Juri Linkov <juri@jurta.org>
15762
15763 * org-html.el (org-export-html-style-include-default):
15764 Put `safe-local-variable booleanp' on
15765 `org-export-html-style-include-default' instead of mistakenly
15766 duplicate `org-export-html-style'.
15767
5dec9555
CD
157682009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15769
4d789d84
SM
15770 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15771 Rebuild agenda after adding new entry.
5dec9555
CD
15772
15773 * org-datetree.el (org-datetree-find-day-create): Fix regular
15774 expression.
15775
15776 * org.el (org-display-outline-path): Use a format specifier for
15777 message, to avoid problems with heading containing `%'.
15778
15779 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15780 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15781 (org-agenda-fix-displayed-tags): New function.
15782 (org-agenda-do-context-action): Just call
15783 `org-display-outline-path', without piping the result through
15784 `message'.
15785
15786 * org-latex.el (org-export-latex-preprocess): Protect secondary
15787 footnote references.
15788
15789 * org-indent.el (org-indent-initialize): Avoid empty strings as
15790 line prefixes.
15791
15792 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15793 hat checking for the mark does not throw an error.
15794 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15795 not `day' text property in the cursor line.
15796
15797 * org.el (org-sort-entries-or-items): Make sure that the final
15798 entry has a newline before doing the sorting.
15799
15800 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15801 property at the beginning of the line.
15802
15803 * org.el (org-make-link-string): Don't allow a description with
15804 only white space.
15805
15806 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15807 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
15808 (org-agenda-add-entry-to-org-agenda-diary-file):
15809 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
15810
15811 * org.el (org-occur-in-agenda-files): Make sure none of the
15812 buffers is narrowed.
15813 (org-activate-plain-links): Add the face property here.
15814 (org-set-font-lock-defaults): Do not add the face to plain links,
15815 the activator function does this.
15816
15817 * org-habit.el (org-is-habit-p): Add doc string.
15818
15819 * org-archive.el (org-archive-subtree-default-with-confirmation):
15820 Autoload.
15821
15822 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15823 after match optional (happens at the end of a line...).
15824
15825 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15826 for special blocks.
15827
15828 * org-faces.el (org-copy-face): Set lisp indentation.
15829 (org-quote, org-verse): New faces.
15830
15831 * org-agenda.el (org-agenda-remove-date): Remove variable.
15832
15833 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15834
15835 * org-html.el (org-export-as-html): Move the home/up link into
15836 the content div.
15837
15838 * org.el (org-export-latex-packages-alist): Option definition
15839 moved here from org-latex.el.
15840
15841 * org-html.el (org-export-html-home/up-format): Add an ID to the
15842 up/home div.
15843
15844 * org-wl.el (org-wl-store-link): Handle the case that
15845 `wl-use-petname' is set.
15846
15847 * org.el (org-set-effort): Improve prompt.
15848 (org-get-outline-path): Widen to get full path.
15849 (org-compact-display-after-subtree-move): Function removed.
15850
158512009-11-20 Eric Schulte <schulte.eric@gmail.com>
15852
15853 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15854 hash keys to cache and re-use images generated by the
15855 org-exp-blocks interface to ditaa and dot.
15856
15857 * org.el (org-format-latex): Latex images are now saved to files
15858 named by the sha1 hash of the latex source text avoiding
15859 regeneration of identical images.
15860
1bcdebed
CD
158612009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15862
15863 * org-latex.el (org-export-as-latex): Add the :drawers property.
15864
158652009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15866
15867 * org.el (org-speed-commands-user): Allow documentation headlines.
15868 (org-speed-commands-default): Organize the value of this constant
15869 with descriptive headlines.
15870 (org-print-speed-command): Output the headlines.
15871
158722009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15873
15874 * org-agenda.el (org-agenda-show-outline-path): New option.
15875 (org-agenda-do-context-action): New function.
4d789d84
SM
15876 (org-agenda-next-line, org-agenda-previous-line):
15877 Use `org-agenda-do-context-action'.
1bcdebed
CD
15878
15879 * org.el (org-use-speed-commands): Allow function value.
15880 (org-speed-commands-default): Make headline motion safe, so that
15881 these commands always end on a headline.
15882 (org-speed-commands-default): New key `v' for `org-agenda'.
15883 (org-speed-move-safe): New function.
15884 (org-self-insert-command): Use the function value of
15885 `org-use-speed-commands'.
15886 (org-get-outline-path): Improve docstring.
15887 (org-format-outline-path): New function.
15888 (org-display-outline-path): New function.
15889
158902009-11-15 John Wiegley <jwiegley@gmail.com>
15891
15892 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15893 a string, use that to find the LOGBOOK drawer.
15894
68a1b090
GM
158952009-11-15 Glenn Morris <rgm@gnu.org>
15896
15897 * org-agenda.el (org-datetree-find-date-create)
15898 (org-habit-get-priority):
15899 * org.el (org-format-agenda-item): Fix declarations.
15900
8bfe682a
CD
159012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15902
15903 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15904 end of the buffer.
15905
15906 * org-mobile.el (org-mobile-write-checksums): Specify coding
15907 system.
15908 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15909 beginning of buffer.
15910
15911 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15912
15913 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15914 (org-block-todo-from-checkboxes): Do not block changes to a nil
15915 TODO state.
15916
159172009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15918
15919 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15920 wrongly set up in the error messages.
15921
15922 * org-colview.el (org-columns-display-here): Don't try to
15923 calculate values if the underlying property is not set.
15924 (org-columns-string-to-number): Convert age strings back into
15925 fractional days.
15926 (org-agenda-colview-summarize): Handle extended summary types
15927 properly.
15928
8bfe682a
CD
159292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15930
15931 * org-exp.el (org-export-format-drawer-function): New variable.
15932 (org-export-format-drawer): New function.
15933 (org-export-preprocess-string): Pass the backend as a parameter to
15934 `org-export-remove-or-extract-drawers'.
15935 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15936
15937 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15938
159392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15940
15941 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15942 message when no block is selected.
15943
15944 * org-latex.el (org-export-latex-links): Check for protectedness
15945 in the last matched character, not after the match.
15946
4d789d84
SM
15947 * org-datetree.el (org-datetree-find-date-create):
15948 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
15949 (org-datetree-file-entry-under): New function.
15950 (org-datetree-cleanup): New command.
15951
159522009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15953
15954 * org-src.el (org-edit-src-code): New optional argument context
15955 allows calling functions to avoid altering the saved window
15956 configuration.
15957 (org-edit-src-exit): Do not restore window configuration when this
15958 function is used in the context of saving the edit buffer.
15959
159602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15961
15962 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15963 instances to switching to with-current-buffer, because these seem
15964 to cause problems - no idea why.
15965
15966 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15967 Require diary-lib for (diary-date-display-form).
15968
159692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org.el (org-log-reschedule, org-log-redeadline): New options.
15972 (org-log-note-headings): Add templates for rescheduling and
15973 deadline changing.
15974 (org-startup-options): Add in-buffer settings for logging changing
15975 schedule and deadline time stamps.
15976 (org-deadline, org-schedule): Check for existing date and arrange
15977 for logging if the user requests it.
15978 (org-add-log-note): Prepare proper note buffers for rescheduling
15979 and deadline changes.
15980
159812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15982
15983 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15984 (org-agenda-add-entry-to-org-agenda-diary-file)
15985 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
15986 (org-agenda-diary-entry):
15987 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
15988
15989 * org.el (org-calendar-insert-diary-entry-key): New option.
15990 (org-agenda-diary-file): New option.
15991 ("calendar"): Install our insertion function in the calendar.
15992
15993 * org-remember.el (org-datetree): Require.
15994 (org-remember-templates): Add new positioning option.
15995 (org-remember-reference-date): New variable.
15996 (org-remember-apply-template): Store the reference date in a local
15997 variable.
15998 (org-remember-handler): Implement date tree positioning of entries.
15999
16000 * org-datetree.el: New file.
16001
16002 * org-latex.el (org-export-latex-preprocess): Protect targets in
16003 verbatim emphasis.
16004
16005 * org-html.el (org-export-as-html): Protect targets in verbatim
16006 emphasis.
16007
16008 * org-docbook.el (org-export-as-docbook): Protect targets in
16009 verbatim emphasis.
16010
160112009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16012
16013 * org-clock.el (org-show-notification): Handle messages that
16014 contain a percent character.
16015
16016 * org-remember.el (org-remember-apply-template): Turn of partial
16017 completion.
16018
16019 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16020 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16021
16022 * org.el (org-indent-mode): Define variable already in org.el.
16023 (org-unfontify-region): Remove line-prefix and wrap-prefix
16024 properties only if org-indent-mode is active.
16025
160262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16027
16028 * org-icalendar.el (org-print-icalendar-entries): Save match data
16029 around call to verify function.
16030 (org-print-icalendar-entries): Add a call to the verification
16031 function.
16032
16033 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16034 save-restrivtion' form.
16035
160362009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16037
4d789d84
SM
16038 * org-exp.el (org-export-format-source-code-or-example):
16039 Restrict scope of preserve-indentp to the let binding.
a628ad9d 16040 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
16041
160422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16043
16044 * org-timer.el (org-timer-set-timer): Set variables
16045 org-timer-timer[123] correctly.
16046
8bfe682a
CD
16047 * org-mobile.el (org-mobile-files-alist): Make it work when
16048 `agenda-archives' is included in
16049 `org-agenda-text-search-extra-files'.
16050 (org-mobile-push): Restore agenda after mobile push.
16051
160522009-11-13 John Wiegley <jwiegley@gmail.com>
16053
16054 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16055 way the amount of idle time is presented in the minibuffer.
16056
160572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16058
4d789d84
SM
16059 * org-icalendar.el (org-print-icalendar-entries):
16060 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
16061
16062 * org.el (org-refile): Refile to clock only if the prefix arg is
16063 2.
16064 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
16065 (org-update-parent-todo-statistics):
16066 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
16067
160682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org-remember.el (org-remember-apply-template): Make sure the
16071 buffer exists.
16072
160732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16074
16075 * org.el (org-tab-ind-state): New variable.
16076 (org-cycle-level): New function.
16077 (org-cycle-level-after-item/entry-creation): New option.
16078 (org-flag-subtree): New function.
16079 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16080 (org-set-effort): Indexed access.
16081
16082 * org-list.el (org-cycle-item-indentation): New function.
16083
16084 * org.el (org-refile): Make prefix argument 2 refile to current
16085 clock.
16086 (org-priority): Interpret action `remove' as call to remove the
16087 priority cookie.
16088
16089 * org-remember.el (org-remember-apply-template): Don't depend on
16090 buffer name being like file name.
16091
160922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16093
16094 * org-clock.el (org-clock-play-sound): Expand file in
16095 org-clock-sound, to allow ~ for home.
16096
4d789d84
SM
16097 * org-remember.el (org-remember-handler):
16098 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
16099 because the string might be needed on non-org-mode target files.
16100
16101 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16102 clocktables.
16103 (org-agenda-switch-to): Follow a link at point if
16104 org-return-follows-link' is set and there is nothing else to do in
16105 this line.
16106
8bfe682a
CD
161072009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16108
16109 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16110 strings.
16111
161122009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16113
16114 * org-colview.el (org-columns-new): Make this work with the new
16115 operators.
16116 (org-columns-store-format): Make this work with the new operators.
16117
161182009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16119
16120 * org-src.el (org-src-preserve-indentation): Document that this
16121 variable is also used during export.
16122
4d789d84
SM
16123 * org-exp.el (org-export-format-source-code-or-example):
16124 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16125 `org-src-preserve-indentation' is set.
16126
4d789d84
SM
16127 * org-exp-blocks.el (org-export-blocks-preprocess):
16128 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16129 `org-src-preserve-indentation' is set.
16130
161312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org.el (org-mode-map): Define the new archiving keys.
16134 (org-speed-commands-default): Define an archiving key in the speed
16135 command map.
16136 (org-org-menu): Improve the menu structure concerning archiving.
16137
16138 * org-archive.el (org-archive-subtree-default-with-confirmation):
16139 New command.
16140
16141 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16142 (org-agenda-menu): Add the new archiving commands to the menu.
16143 (org-agenda-archive-default)
16144 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
16145 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16146 Just call `org-agenda-archive-with'.
8bfe682a
CD
16147 (org-agenda-archive-with): New function.
16148
16149 * org-table.el (org-table-convert-region): Inert spaces around "|"
16150 to avoid line beginnings like "|-1" which will be mistaken as
16151 hlines.
16152
161532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16154
16155 * org.el (org-offer-links-in-entry): Return nil if there are no
16156 links, t if a link has been selected.
16157 (org-open-at-point): Open attachment directory when called in the
16158 headline and there are no links in the entry body.
16159 (org-speed-commands-default): Add "o" for open-at-point as a speed
16160 command.
16161
16162 * org-attach.el (org-attach-reveal): Optional prefix arg
16163 IF-EXISTS, which avoids creating the attachment directory if it
16164 does not yet exist.
16165
4d789d84
SM
16166 * org-agenda.el (org-agenda, org-run-agenda-series):
16167 Evaluate MATCH.
8bfe682a
CD
16168
161692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16170
16171 * org.el ("abbrev"): Work with abbrev tables only after they have
16172 been loaded.
16173
16174 * org-list.el (org-list-send-list): Fix bug related to match
16175 data.
16176
16177 * org-latex.el (org-export-latex-fontify): Apply verbatim
16178 emphasis.
16179 (org-export-latex-make-header): Insert \obeylines if line breaks
16180 should be preserved.
16181
16182 * org-exp.el (org-export-protect-verbatim): Add an
16183 `org-verbatim-emph' property to such text.
16184
161852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16186
16187 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16188 (org-print-icalendar-entries): Skip entries where the timestamp is
16189 not a deadline and not scheduled, if the user requests that.
16190
16191 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16192 before an opening quote.
16193
16194 * org-archive.el (org-archive-subtree): Keep archive after
16195 archiving something.
16196
16197 * org-id.el (org-id-update-id-locations): Add archive files if
16198 that is required by `org-id-extra-files'.
16199
162002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16201
16202 * org-src.el (org-src-window-setup): New option.
16203 (org-src-switch-to-buffer): New function.
16204 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16205 restore window configuration.
16206 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16207 Call `org-src-switch-to-buffer'.
16208
16209 * org.el (org-default-properties): Add STYLE property.
16210 (org-files-list): Use the function call to get the files.
16211 (org-additional-option-like-keywords): Add SETUPFILE to completion
16212 list.
16213
162142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16215
16216 * org-table.el (org-table-convert-region): Correctly interpret
16217 quoting in csv import.
16218
16219 * org.el (org-icompleting-read): Make iswitchb completion work
16220 with lists and tables.
16221
16222 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16223 while pushing the mobile agenda.
16224
162252009-11-13 John Wiegley <jwiegley@gmail.com>
16226
16227 * org-clock.el
16228 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16229 and `when-no-clock-is-running'.
16230 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16231 whether or not to resolve Org buffers on clock in.
16232
162332009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16234
16235 * org-colview.el (org-format-time-period): Function to format
16236 times in fractional days for display.
16237 (org-columns-display-here): Add support for showing a calculated
16238 value in place of the property.
16239 (org-columns): Set `org-columns-time' to the current time so time
16240 difference calculations will work.
16241 (org-columns-time): Use to store the current time when column view
16242 is displayed, so all time differences will use the same reference
16243 point.
16244 (org-columns-compile-map): There is now an extra position in each
16245 entry specifying the function to use to calculate the displayed
c4cc8b9a 16246 value for the non-calculated properties in the column.
8bfe682a
CD
16247 (org-columns-compute-all): Set `org-columns-time' to the current
16248 time so time difference calculations will work.
16249 (org-columns-compute): Handle column operators where the values
16250 used are calculated from the underlying property.
c4cc8b9a 16251 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 16252 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 16253 org-column...). Add support for the 'age' column format.
8bfe682a
CD
16254 (org-columns-compile-format): Support the additional parameter in
16255 org-columns-compile-map.
16256
23f6720e 162572009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
16258
16259 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16260 variable.
16261
162622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16263
16264 * org-clock.el (org-clock-has-been-used): New variable.
16265 (org-clock-in): Set `org-clock-has-been-used'.
16266 (org-clock-save): Save only if clock data has been used or created
16267 during this session.
16268
162692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16270
16271 * org-clock.el (org-clock-persist): New value, to store only the
16272 clock history.
16273 (org-clock-save): Don't save the clock if only the history should
16274 be stored.
16275 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16276 when restoring a saved clock.
16277
162782009-11-13 John Wiegley <jwiegley@gmail.com>
16279
4d789d84
SM
16280 * org-clock.el (org-clock-display, org-clock-put-overlay):
16281 Use `org-time-clock-use-fractional'.
8bfe682a
CD
16282
16283 * org.el (org-time-clocksum-use-fractional)
16284 (org-time-clocksum-fractional-format): Two new customizable
16285 variables which allow the user to select fractional times (1.25
16286 instead of 1:25) in the `org-clock-display' report.
16287
162882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16289
16290 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16291 New option.
16292
16293 * org.el (org-tag-alist): Fix customization type.
16294
162952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16296
16297 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16298 Make sure the regexp search can fail without throwing an error.
16299 (org-mobile-apply): Save the inbox buffer after removing
16300 successfully applied changes.
16301
163022009-11-13 John Wiegley <jwiegley@gmail.com>
16303
16304 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16305 time is reported after the user comes back (but before they
16306 resolve time).
16307
16308 * org.el (org-get-repeat): Change so that this function can be
16309 called with either `org-scheduled-string' or
16310 `org-deadline-string'.
16311
a628ad9d 16312 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
16313 `org-clock-disable-clock-resolution', since negatives don't sound
16314 good in customization variables.
16315 (org-clock-in): Don't use the auto-resolution logic if the user is
16316 clocking into a different task while an active clock is running.
16317 This then allows the default behavior of clocking out of the open
16318 task and then into the new task.
16319
16320 * org.el (org-modules): Made this variable more consistent, since
16321 it was referring to Org, OrgMode and Org-mode, whereas the docs
16322 for the variable always refer to Org-mode.
16323
163242009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16325
16326 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 16327 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
16328
163292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16330
16331 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16332 macro in the VERSE environment.
16333
163342009-11-13 John Wiegley <jwiegley@gmail.com>
16335
16336 * org-habit.el (org-habit-get-priority): A new function that
16337 determines the relative priority of a habit, based on how long
16338 past its scheduled date it is, and how near the deadline is.
16339
16340 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16341 using `org-habit-get-priority'.
16342
16343 * org-habit.el (org-habit-build-graph): Start displaying colors
16344 from the first scheduled date, if that date is earlier than the
16345 first completion date.
16346
16347 * org-habit.el: Changed all "color" variables to faces, and made
16348 them appropriate for light and dark backgrounds.
16349
16350 * org-habit.el (org-habit-duration-to-days): Made this function
16351 more general.
16352 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16353
a628ad9d 16354 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
16355 habits, since they don't use DEADLINE anymore.
16356
16357 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 16358 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
16359 syntax, used for habits.
16360
a628ad9d 16361 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
16362 variable reference.
16363
16364 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16365 modeline when habits are being displayed (if that module is being
16366 loaded).
16367
163682009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16369
16370 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16371 idle time using the xscreensaver extension.
16372 (org-user-idle-seconds): Use X11 idle time if available.
16373
163742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16375
16376 * org-agenda.el (org-agenda-next-line): New command.
16377 (org-agenda-previous-line): New commands.
4d789d84
SM
16378 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16379 New commands.
8bfe682a
CD
16380 (org-agenda-follow-mode): Do the follow immediately if the mode is
16381 turned on here.
16382 (previous-line, next-line): Replace keys with the corresponding
16383 org functions.
16384 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16385 command.
16386
16387 * org.el (org-icompleting-read): Turn off partial completion mode
16388 for the duration of this completion round.
16389
16390 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16391 macros in author lines and similar stuff.
16392
16393 * org.el (org-file-tags): Fix docstring.
16394 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 16395 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
16396
163972009-11-13 John Wiegley <johnw@newartisans.com>
16398
16399 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16400 graphs after everything else in the buffer has been setup.
16401
164022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16403
16404 * org-mobile.el (org-mobile-apply): Count success and failure.
16405
16406 * org.el (org-indent-line-function): Fix regexp replace problem.
16407
164082009-11-13 John Wiegley <johnw@newartisans.com>
16409
4d789d84
SM
16410 * org-clock.el (org-clock-disable-clock-resolution):
16411 New customization variable that disable automatic clock resolution on
8bfe682a
CD
16412 clock in.
16413 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16414 not automatically resolve anything. This is does not affect
16415 idle-time resolution, however, if `org-clock-idle-time' is set.
16416
164172009-11-13 John Wiegley <johnw@newartisans.com>
16418
16419 * org-habit.el: New file, which implements code to build a "habit
16420 consistency graph".
16421
16422 * org-agenda.el (org-agenda-get-deadlines)
16423 (org-agenda-get-scheduled): Display consistency graphs when
16424 outputting habits into the agenda. The graphs are always relative
16425 to the current time.
a628ad9d 16426 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
16427 indicates whether we are formatting a habit or not. Do not
16428 display "extra" leading information if habitp is true.
16429
a628ad9d 16430 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
16431 leaders for repeat strings.
16432 (org-get-repeat): Now takes a string parameter `tagline', so the
16433 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16434
164352009-11-13 John Wiegley <johnw@newartisans.com>
16436
4d789d84
SM
16437 * org-agenda.el (org-agenda-auto-exclude-function):
16438 New customization variable for allowing the user to create an "auto
8bfe682a
CD
16439 exclusion" filter for doing context-aware auto tag filtering.
16440 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 16441 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
16442
164432009-11-13 John Wiegley <johnw@newartisans.com>
16444
16445 * org.el (org-files-list): Don't attempt to return a file name for
16446 Org buffers which have no associated file.
16447
a628ad9d 16448 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
16449
164502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16451
16452 * org-mobile.el (org-mobile-locate-entry): Interpret files
16453 relative to org-directory.
16454 (org-mobile-inbox-for-pull): Document the best location for this
16455 file.
16456 (org-mobile-check-setup): Verify `org-directory'.
16457 (org-mobile-create-index-file): Sort the files to be listed in
16458 index.org.
16459
164602009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16461
16462 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 16463 description for a tag group. This is done by adding a string to
8bfe682a
CD
16464 either the startgroup or endgroup cell.
16465
164662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16467
16468 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16469 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 16470 `time-to-seconds'.
8bfe682a
CD
16471
164722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16473
16474 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16475 type.
16476
16477 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16478 the value of ARG when doing local cycling.
16479
164802009-11-13 John Wiegley <johnw@newartisans.com>
16481
16482 * org-clock.el (org-clock-resolve-clock): If keeping or
16483 subtracting time results in a clock out at a time in the past, and
16484 if the resolution occurred due to idleness or invoking `M-x
16485 org-resolve-clocks', remember that past moment in time. On the
16486 next clock in, the user will be prompted to see if they want to
16487 back-date their new clock to then.
16488 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 16489 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
16490 timeout. In that case there is typically only one dangling clock,
16491 the active one, and there is no value gained by shuffling their
16492 windows around to show it to them. Being prompted to resolve an
16493 idle clock should be as inobtrusive as possible.
16494 (org-resolve-clocks-if-idle): New function that resolves only the
16495 currently active clock if the user has exceeded the time returned
16496 by `org-user-idle-seconds', based on the value of
16497 `org-clock-idle-time'.
c4cc8b9a 16498 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
16499 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16500
16501 * org-clock.el (org-clock-resolve-clock): New function that
16502 resolves a clock to a specific time, closing or resuming as need
16503 be, and possibly even starting a new clock.
16504 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
16505 that sets up for the call to `org-clock-resolve-clock'.
16506 It determines the time to resolve to based on a single-character
8bfe682a
CD
16507 selection from the user to either keep time, subtract away time or
16508 cancel the clock.
16509 (org-resolve-clocks): New user command which resolves dangling
16510 clocks -- that is, open but not active -- anywhere in the file
16511 list returned by `org-files-list'.
16512 (org-clock-in): Automatically resolve dangling clocks whenever a
16513 user clocks in.
16514 (org-clock-cancel): If the user cancels the solely clock in a
16515 LOGBOOK, remove the empty drawer.
16516
16517 * org-clock.el (org-clock-idle-time): New user customizable option
16518 for detecting whether the user has left a clock idle. Note: it is
16519 only used in this commit to test whether it's worthwhile to check
16520 OS X to get the Mac user's current idle time. If the Emacs idle
16521 time is less than the value, the user hasn't been away long enough
16522 to be worth checking (a more expensive test than just getting
16523 Emacs idle time).
16524 (org-user-idle-seconds, org-mac-idle-seconds)
16525 (org-emacs-idle-seconds): This three functions, in conjunction
16526 with the user customization variable `org-clock-idle-time', return
16527 the number of seconds (as a floating point) that the user has been
16528 away from their Emacs (or, if running on OS X, their computer).
16529
16530 * org-clock.el (org-find-open-clocks): New function that returns a
16531 list of all open clocks in the given FILE. Note that each clock
16532 it returns is a cons cell of the format (MARKER . START-TIME).
16533 This "clock" value is used by several of the new clock module
16534 utility functions.
16535 (org-is-active-clock): New inline function which tests whether the
16536 given clock value is the same as the currently active clock.
16537 Returns non-nil if this is the case.
16538 (org-with-clock-position): New macro that evaluates FORMS with
16539 point in the buffer and at the position of the given clock.
16540 Changes to the current clock are global.
16541 (org-with-clock): New macro that evaluates FORMS with point in the
16542 buffer and at the position of the given clock. However, changes
16543 to the current clock are local and have no effect on the user's
16544 active clock. This allows, for example, far any clock to be
c80e3b4a 16545 canceled without canceling the active clock.
8bfe682a
CD
16546 (org-clock-clock-in): New inline function that switches the active
16547 clock to the given clock. If either the argument RESUME, or the
16548 global `org-clock-in-resume', are non-nil, it will resume a clock
16549 that was previously left open.
16550 (org-clock-clock-out): New inline function that clocks out the
16551 given clock value without affecting the currently active clock.
16552 (org-clock-clock-cancel): New inline function that cancels the
16553 given clock value without affecting the currently active clock.
16554
16555 * org-clock.el (org-clock-in): Before creating
16556 `org-clock-mode-line-timer', check to make sure an older timer is
16557 not currently running.
16558 (org-clock-out): Accept new third parameter `at-time', which
16559 permits a clock to be clocked out at a specific time. Note that
16560 no attempt is made to verify that the clock out time is later than
16561 the clock in time.
16562
16563 * org.el (org-files-list): New utility function for returning a
16564 list of all open org-mode buffers, plus all files used to build
16565 the agenda buffer. Note that not all the files will necessarily
16566 be visited by a buffer at time of call.
16567 (org-entry-beginning-position): Like the function
16568 `line-beginning-position', this inline function returns the
16569 beginning position of the current heading/entry.
16570 (org-entry-end-position): Like the function `line-end-position',
16571 this inline function returns the end position of the current
16572 heading/entry.
16573
165742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16577 a header line.
16578
165792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16580
16581 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16582
165832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16584
16585 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16586 entries that have no tags.
16587 (org-agenda-search-view): New customize group.
16588 (org-agenda-search-view-search-words-only): New option.
16589 (org-search-view): Implement substring search.
16590
165912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16592
16593 * org.el (org-outline-level): Add doc string.
16594
165952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16596
16597 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16598 variable.
16599 (org-inlinetask-export-handler): Only export inline task if the
16600 user option calls for it.
16601
166022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16603
16604 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16605 END if present.
16606
166072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16608
16609 * org-latex.el (org-export-latex-tables): Don't format in
16610 protected regions.
16611
166122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16613
16614 * org-src.el (org-edit-src-code)
4d789d84
SM
16615 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16616 Handle macro editing.
8bfe682a
CD
16617
16618 * org-agenda.el (org-prefix-category-max-length): New variable.
16619 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16620 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16621
166222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16623
16624 * org-mobile.el (org-mobile-create-index-file): Improve the
16625 listing of tags and todo keywords.
16626
16627 * org-latex.el (org-export-latex-format-image): New function.
16628 (org-export-latex-links): Use `org-export-latex-format-image'.
16629
166302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16631
16632 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16633 (org-inlinetask-remove-terminator): New functions.
16634 (org-inlinetask-export-handler): Terminate the description list.
16635
16636 * org-exp.el (org-export-select-backend-specific-text): Remove the
16637 region markers.
16638
a628ad9d 16639 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
16640 tasks without content.
16641
16642 * org-clock.el: Make sure the clock-in target position does not
16643 move to a different node by widening the buffer.
16644
16645 * org-html.el (org-export-html-format-image): Wrap image into
16646 figure div only when there is a caption.
16647
16648 * org-archive.el (org-archive-mark-done): Change default value to
16649 nil.
16650
166512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16652
16653 * org.el (org-context): Call `bobp', not `eobp'.
16654
16655 * org-clock.el (org-clock-cancel): Remove quotes from marker
16656 variables.
16657
16658 * org.el (org-read-date-prefer-future): New allowed value `time'.
16659 (org-read-date-analyze): Shift day to tomorrow depending on time
16660 entered and value of `org-read-date-prefer-future'.
16661
81ad75af
SM
166622009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * org.el (org-version, org-get-refile-targets, org-refile)
16665 (org-store-log-note, org-diary-to-ical-string)
16666 (org-speedbar-set-agenda-restriction):
16667 * org-publish.el (org-publish-find-title):
16668 * org-plot.el (org-plot/gnuplot):
16669 * org-mouse.el (org-mouse-do-remotely):
16670 * org-mobile.el (org-mobile-move-capture):
16671 * org-mac-message.el (org-mac-message-insert-flagged):
16672 * org-latex.el (org-replace-region-by-latex):
16673 * org-docbook.el (org-replace-region-by-docbook):
16674 * org-clock.el (org-clock-out, org-clock-cancel):
16675 * org-bibtex.el (org-execute-file-search-in-bibtex):
16676 Use with-current-buffer.
16677
04e65fdb
JB
166782009-10-04 Juanma Barranquero <lekktu@gmail.com>
16679
16680 * org.el (org-directory, org-map-entries):
16681 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16682
8d642074
CD
166832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16684
16685 * org.el (org-set-tags-to): New command.
16686
16687 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16688 the plist.
16689
16690 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16691 keyword.
16692
16693 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16694
166952009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16696
16697 * org-inlinetask.el (org-inlinetask-export): Option removed.
16698 (org-inlinetask-export-handler): Better export.
16699
16700 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16701 (org-export-as-xoxo): Run the new hook.
16702
16703 * org-html.el (org-export-html-final-hook): New hook.
16704 (org-export-as-html): Run the new hook.
16705
16706 * org-docbook.el (org-export-docbook-final-hook): New hook.
16707 (org-export-as-docbook): Run the new hook.
16708
16709 * org-ascii.el (org-export-ascii-final-hook): New hook.
16710 (org-export-as-ascii): Run the new hook.
16711
16712 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16713 space character as the character before the ^/_.
16714 (org-export-latex-final-hook): New hook.
16715 (org-export-as-latex): Run `org-export-latex-final-hook'.
16716
167172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16718
16719 * org-macs.el (org-if-unprotected-at): Fix docstring.
16720
16721 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16722 text in the prefix (if category is a link).
16723
16724 * org-latex.el (org-export-latex-preprocess): Deal properly with
16725 empty lines in verse environments.
16726
16727 * org.el (org-format-latex-header): Inline fullpage.sty.
16728
16729 * org-footnote.el (org-footnote-create-definition): Reveal context
16730 to add a new footnote definition.
16731
16732 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16733 org-table-recalculate when cursor is in TBLFM line.
16734
16735 * org-list.el (org-renumber-ordered-list): Fix cursor position
16736 when bullet length has changed.
16737
167382009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org.el (org-format-latex): Mention `org-format-latex-options' in
16741 the docstring.
16742
167432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16744
16745 * org.el (org-agenda-get): New function.
16746
16747 * org-agenda.el (org-agenda-post-command-hook): No longer move
16748 point away from end of line.
16749 (org-agenda-add-entry-text, org-agenda-collect-markers)
16750 (org-finalize-agenda, org-agenda-mark-clocking-task)
16751 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16752 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16753 (org-agenda-compare-effort, org-agenda-filter-apply)
16754 (org-agenda-later, org-agenda-change-time-span)
16755 (org-agenda-post-command-hook, org-agenda-show-priority)
16756 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16757 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16758 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16759 (org-agenda-open-link, org-agenda-copy-local-variable)
16760 (org-agenda-switch-to, org-agenda-check-no-diary)
16761 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16762 (org-agenda-add-note, org-agenda-change-all-lines)
16763 (org-agenda-priority, org-agenda-set-tags)
16764 (org-agenda-set-property, org-agenda-set-effort)
16765 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16766 (org-agenda-show-new-time, org-agenda-date-prompt)
16767 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16768 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
16769 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16770 Use `org-get-at-bol'.
8d642074
CD
16771
16772 * org-colview.el (org-columns-display-here)
4d789d84
SM
16773 (org-columns-edit-allowed, org-agenda-columns):
16774 Use `org-get-at-bol'.
8d642074
CD
16775
167762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16777
16778 * org.el (org-special-ctrl-a/e): Improve documentation and
16779 customize type.
16780 (org-end-of-line): Don't jump to after the ellipsis.
16781 (org-mode-map): Bind <home> and <end> as well.
16782
167832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16784
16785 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16786 space after #+ as comments.
16787 (org-open-at-point): Run `org-follow-link-hook' always.
16788
16789 * org-latex.el (org-export-latex-emph-format): Use better commands
16790 to insert special characters in verbatim snippets.
16791
167922009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16793
16794 * org-faces.el (org-copy-face): New function. Use it to create
16795 various faces formerly created by using `copy-face'.
16796
16797 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16798 window dedicated.
16799 (org-agenda-quit): Kill the frame containing the agenda window if
16800 that frame was created for the agenda.
16801
168022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16803
16804 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16805 stamp in the agenda.
16806
168072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16808
4d789d84
SM
16809 * org-agenda.el (org-prepare-agenda):
16810 Reset `org-drawers-for-agenda'.
8d642074
CD
16811 (org-prepare-agenda): Uniquify list of drawers.
16812
16813 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
16814 (org-set-regexps-and-options):
16815 Define `org-complex-heading-regexp-format'.
8d642074
CD
16816 (org-drawers-for-agenda): New variable.
16817 (org-map-entries): Bind `org-drawers-for-agenda'.
16818 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16819
16820 * org-remember.el (org-go-to-remember-target)
16821 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16822
168232009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16824
16825 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16826 problem.
16827
16828 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16829 always with `invisible-ok'.
16830 (org-store-link): No error when there is nothing to link to in the
16831 agenda.
16832
16833 * org-list.el (org-update-checkbox-count): Insert changed cookie
16834 before the old, to avoid problems with invisibility at the end of
16835 the line.
16836 (org-update-checkbox-count): Insert changed cookie before the old,
16837 to avoid problems with invisibility at the end of the line.
16838
16839 * org.el (org-sort-entries-or-items): Include the final newline.
16840 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16841 lines for fontification.
16842 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16843 (org-prepare-dblock): Store the current indentation of the BEGIN
16844 line.
16845 (org-update-dblock): Apply the indentation of the begin line to
16846 the rest of the block.
16847 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16848 (org-startup-folded): New allowed value `showeverything'.
16849 (org-startup-options): Add STARTUP keyword `showeverything'.
16850 (org-set-startup-visibility): Respect value `showeverything' in
16851 org-startup-folded.
16852
168532009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16854
16855 * org.el (org-closest-date): Fix issue with past preference.
16856
16857 * org-archive.el (org-archive-set-tag)
16858 (org-archive-subtree-default): New commands.
16859
4d789d84
SM
16860 * org-clock.el (org-clock-clocktable-default-properties):
16861 New option.
16862 (org-clock-report):
16863 Use `org-clock-clocktable-default-properties'.
8d642074
CD
16864
168652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16866
16867 * org.el (org-iswitchb-completing-read): Fix typo.
16868
16869 * org-crypt.el: New file.
16870
16871 * org.el: Add an entry for org-crypt.
16872
168732009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16874
16875 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16876 consistency.
16877 (org-batch-store-agenda-views): New function.
16878 (org-agenda-title-append): Define variable.
16879 (org-write-agenda): New export to Org files.
16880 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16881 (org-agenda): Allow to keep the restricted file list if a special
16882 variable is bound to t.
16883 (org-agenda): Define a special agenda view for working on flagged
16884 entries.
16885 (org-agenda-get-restriction-and-command): List the new agenda
16886 view.
16887 (org-agenda-show-the-flagging-note): New command.
16888 (org-agenda-mode-map): New key `?' for looking at the flagging
16889 note.
16890
16891 * org.el (org-autoload): Autoload org-mobile.el.
16892 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16893
16894 * org-mobile.el: New file.
16895
16896 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16897
168982009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16901 statements.
16902 (org-table-get-remote-range): Match indented #+TBLNAME
16903 statements.
16904
16905 * org.el (org-convert-to-odd-levels)
16906 (org-convert-to-oddeven-levels): Work also correctly if the file
16907 is in outline-mode.
16908
169092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16910
16911 * org.el (org-store-link): When in agenda buffer, link to
16912 referenced entry.
16913 (org-add-planning-info): Remove spaces at eol.
16914
16915 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16916 property.
16917
169182009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org-latex.el (org-export-latex-first-lines): Fix problem with
16921 LaTeX export of first line and selected subtree.
16922
16923 * org.el (org-shifttab): Interpret arg differently when using only
16924 odd levels.
16925
23f6720e 169262009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 16927
a628ad9d 16928 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
16929
169302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16931
16932 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16933 normal lines.
16934
23f6720e 169352009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
16936
16937 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16938 prompt in the temporary window.
16939
16940 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16941 prefix for marked entries in the agenda view.
16942
5ce6e4f4 169432009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
16944
16945 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16946 a way that prevents any trailing character from being displayed.
16947
169482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16949
16950 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16951 menu.
16952
16953 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16954 slow regexp match.
16955
169562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16957
16958 * org-latex.el (org-export-latex-preprocess): Do not protect in
16959 the LaTeX header.
16960
16961 * org-src.el (org-edit-src-save): Save window setup while saving.
16962 (org-edit-src-code): Use new buffer name construction scheme.
16963
169642009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16965
4d789d84
SM
16966 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16967 New variable.
8d642074
CD
16968 (org-agenda-entry-text-cleanup-hook): New hook.
16969 (org-agenda-get-some-entry-text): Remove matches of
16970 `org-agenda-entry-text-exclude-regexps' and run the hook
16971 `org-agenda-entry-text-cleanup-hook'.
16972
16973 * org.el (org-offer-links-in-entry): New argument ZERO to
16974 implement a link with index zero.
16975 (org-cycle-show-empty-lines): Not keep empty line under header
16976 hidden.
16977 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16978 to nil for special completion.
16979 (org-store-link): Don't error before the first heading.
16980
16981 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16982 `org-offer-links-in-entry'.
16983
169842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16985
16986 * org-agenda.el (org-agenda-quit): Provide the window argument for
16987 `window-dedicated-p', Emacs 22 needs it.
16988 (org-format-agenda-item): If the category is a link, arrange for
16989 invisible text to replaced with spaces.
16990 (org-compile-prefix-format): Add the extra space.
16991 (org-prefix-category-length): New variable.
16992
16993 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16994 references from TOC lines.
16995
16996 * org.el (org-selected-window): New variable.
16997
16998 * org-table.el (org-table-edit-formulas): Remember the selected
16999 window.
17000 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17001 that was originally selected.
17002
17003 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17004 expansion of a macro for more macro definitions.
17005
17006 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17007 invisibility overlay starts on the newline.
17008
b15c31c7
GM
170092009-10-01 Glenn Morris <rgm@gnu.org>
17010
17011 * org-agenda.el (calendar-check-holidays):
17012 * org-exp.el (org-agenda-skip):
17013 * org-list.el (outline-back-to-heading):
17014 * org-wl.el (wl-summary-goto-folder-subr):
17015 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17016 (remember-finalize, remember-save-after-remembering, remember-register)
17017 (remember-buffer, remember-handler-functions)
17018 (remember-annotation-functions): Remove unused declarations.
17019
17020 * org.el (iswitchb-read-buffer): Fix declaration.
17021
9d459fc5
GM
170222009-09-30 Glenn Morris <rgm@gnu.org>
17023
17024 * org-compat.el (w32-focus-frame):
17025 * org-exp-blocks.el (R):
17026 * org-exp.el (htmlize-buffer):
17027 * org-protocol.el (server-edit):
17028 * org-table.el (org-format-org-table-html):
17029 * org.el (org-indent-mode): Fix declarations.
17030
17031 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17032 free variable `fun'.
17033
baf0cb84
JB
170342009-09-29 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * org-agenda.el (org-agenda-restore-windows-after-quit):
17037 Fix typo in docstring.
17038
f924a367
JB
170392009-09-23 Juanma Barranquero <lekktu@gmail.com>
17040
17041 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17042 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17043 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17044 * org-attach.el (org-attach-check-absolute-path):
17045 * org-docbook.el (org-export-as-docbook):
17046 * org-html.el (org-export-as-html):
17047 * org-id.el (org-id-update-id-locations):
17048 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17049 Fix typos in error messages.
17050
52e5311b
SM
170512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * org-ascii.el: Require CL for the `loop' macro.
17054
fc226b2f
CD
170552009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17056
17057 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 17058 eval-when-compile.
fc226b2f 17059
94db5327
CD
170602009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17061
53e31a31
CD
17062 * org-protocol.el (org-protocol-store-link)
17063 (org-protocol-remember, org-protocol-open-source): Remove autoload
17064 cookies again.
17065
40ba71a5
CD
17066 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17067 referencing the start of the line.
17068
94db5327
CD
17069 * org-gnus.el: Remove unnecessary declare-function forms.
17070 (gnus-sum): Always require gnus-sum.
17071
54a0dee5
CD
170722009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org-protocol.el (org-protocol-store-link)
17075 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17076
17077 * org-compat.el (org-float-time): New function.
17078
17079 * org.el (org-clock-update-time-maybe)
17080 (org-sort-entries-or-items, org-do-sort)
17081 (org-evaluate-time-range, org-time-string-to-seconds)
17082 (org-closed-in-range): Use `org-float-time'.
17083
17084 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 17085 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
17086
17087 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17088 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 17089 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
17090
17091 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 17092 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
17093
17094 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17095 function.
17096
17097 * org-exp.el (org-get-file-contents): Only protect lines that
17098 really need it.
17099
17100 * org-html.el (require): Require cl for compilation.
17101
8bdd66dc 17102 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
17103
17104 * org-plot.el (require): Require CL only at compile time.
17105
17106 * org-exp.el (require): Require CL only at compile time.
17107
17108 * org-agenda.el (org-agenda-quit): When the agenda window is
17109 dedicated, remove other windows before exiting, so that the frame
17110 really will be killed.
17111
17112 * org-exp.el (org-export-handle-include-files): Reset START and
17113 END for each loop cycle.
17114
171152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17116
4d789d84
SM
17117 * org.el (org-eval-in-calendar):
17118 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
17119
17120 * org-compat.el (org-select-frame-set-input-focus): New function.
17121
17122 * org.el (org-update-statistics-cookies): New function.
17123 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17124
171252009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17126
17127 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17128 after the local variables are set.
17129
17130 * org-latex.el (org-export-latex-protect-amp): New function.
17131 (org-export-latex-links): Protect link ampersands in tables.
17132
17133 * org-exp.el (org-export-select-backend-specific-text): Match in
17134 two steps, to avoid regexp problems.
17135
17136 * org.el (org-offer-links-in-entry): Improve working with many and
17137 duplicate links.
17138
17139 * org-agenda.el (org-agenda-show-1): Make more consistent with
17140 normal cycling.
17141 (org-agenda-cycle-show): Make more consistent with normal cycling.
17142
17143 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17144 website.
17145
23f6720e 171462009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17147
17148 * org-latex.el (org-export-latex-first-lines): Bugfix.
17149
171502009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17151
17152 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17153 about new effort.
17154
17155 * org.el (org-set-effort): New function.
17156 (org-mode-map): New key for effort setting command.
17157
17158 * org-agenda.el (org-agenda): Keep window setup when calling
17159 agenda from within agenda window.
17160 (org-agenda-mode-map): New keys for effort setting commands.
17161 (org-agenda-menu): Add effort setting commands to menu.
17162 (org-agenda-set-property, org-agenda-set-effort): New functions.
17163
4d789d84
SM
17164 * org-latex.el (org-export-latex-tables):
17165 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
17166 the first column has been removed.
17167
171682009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17169
17170 * org.el (org-remove-timestamp-with-keyword): Only remove in
17171 entry, not in subtree.
17172
17173 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17174 emacs lisp.
17175
17176 * org.el (org-open-at-point): When on headline, offer all strings
17177 in entry.
17178
17179 * org-remember.el (org-remember-templates): Documentation fix.
17180
17181 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17182 `org-get-last-sibling' instead of the outline versions of these
17183 functions.
17184 (org-get-last-sibling): New function.
17185 (org-refile): Use `org-get-next-sibling' instead of the outline
17186 version of this function.
4d789d84
SM
17187 (org-clean-visibility-after-subtree-move):
17188 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
17189 outline versions of these functions.
17190
171912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17192
17193 * org-agenda.el (org-prepare-agenda): When creating a new frame
17194 for the agenda, make the window dedicated.
17195
17196 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17197
17198 * org-table.el (org-table-align): Change the order of reinsertion
17199 and deletion, to avoid problems with overlays following the table.
17200
17201 * org.el (org-parse-time-string): Better error message.
17202 (org-show-subtree): Use org-end-of-subtree.
17203
17204 * org-macs.el (org-goto-line): New defsubst.
17205
17206 * org.el (org-open-file, org-change-tag-in-region)
17207 (org-fast-tag-show-exit): Don't use `goto-line'.
17208
17209 * org-table.el (org-table-align, org-table-insert-column)
17210 (org-table-delete-column, org-table-move-column)
17211 (org-table-sort-lines, org-table-copy-region)
17212 (org-table-paste-rectangle, org-table-wrap-region)
17213 (org-table-get-specials, org-table-rotate-recalc-marks)
17214 (org-table-get-range, org-table-recalculate)
17215 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
17216 (org-table-show-reference, org-table-highlight-rectangle):
17217 Don't use `goto-line'.
54a0dee5
CD
17218
17219 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17220 (org-edit-src-exit): Don't use `goto-line'.
17221
17222 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17223
17224 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17225 Don't use `goto-line'.
17226
17227 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17228
17229 * org-colview.el (org-columns, org-columns-redo)
17230 (org-agenda-columns): Don't use `goto-line'.
17231
54a0dee5
CD
17232 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17233 (org-agenda-add-entry-text-maxlines): Improve docstring.
17234 (org-agenda-start-with-entry-text-mode): New option.
17235 (org-agenda-entry-text-maxlines): New option.
17236 (org-agenda-entry-text-mode): New variable.
17237 (org-agenda-mode): Set initial value of
17238 `org-agenda-entry-text-mode'.
17239 (org-agenda-mode-map): Add the `E' key.
17240 (org-agenda-menu): Add entry text mode to the menu.
17241 (org-agenda-get-some-entry-text): Fix line count bug.
17242 (org-finalize-agenda): Apply entry text mode if appropriate.
17243 (org-agenda-entry-text-show-here): New function.
17244 (org-agenda-entry-text-show): New function.
17245 (org-agenda-entry-text-hide): New function.
17246 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17247 key menu.
17248 (org-agenda-entry-text-mode): New command.
17249 (org-agenda-set-mode-name): Add entry text mode to the mode line
17250 string.
17251 (org-agenda-undo, org-agenda-get-restriction-and-command)
17252 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17253 `goto-line'.
17254
172552009-09-02 Bernt Hansen <bernt@norang.ca>
17256
17257 * org-clock.el (org-notify): Bugfix.
17258
172592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17260
17261 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17262 check for after-string.
17263
17264 * org-gnus.el (org-gnus-store-link): Simplify.
17265
17266 * org.el (org-latex-regexps): Don't add extra empty lines for
17267 display formulas.
17268
172692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17270
17271 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
17272 (org-agenda-add-entry-text):
17273 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
17274
17275 * org.el (org-cycle-separator-lines): Update docstring.
17276 (org-cycle-show-empty-lines): Handle negative values for
17277 `org-cycle-show-empty-lines'.
17278
17279 * org-exp.el (org-export-protect-sub-super): New function.
17280 (org-export-normalize-links): Protect the url of plain links from
17281 supscript and superscript processing.
17282
17283 * org-remember.el (org-remember-escaped-%): New function.
17284 (org-remember-apply-template): Use `org-remember-escaped-%' to
17285 detect escaped % signs.
17286
23f6720e 172872009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17288
17289 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17290 sound when showing the notification.
17291
17292 * org-clock.el (org-notify): New function.
17293 (org-clock-notify-once-if-expired): Use `org-notify'.
17294
17295 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17296 and `gnus-article-mode' separately.
17297 (gnus-summary-article-header): Fix the declare-function.
17298
172992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17300
4d789d84
SM
17301 * org-exp.el (org-export-format-source-code-or-example):
17302 Translate language.
54a0dee5 17303
c4cc8b9a 17304 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
17305 (org-edit-src-code): Translate language.
17306
17307 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17308 the new structure of the `org-export-latex-listings-langs'
17309 variable.
17310
17311 * org-latex.el (org-export-latex-listings-langs): Change structure
17312 of the variable from plist to alist.
17313
173142009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17315
17316 * org.el (org-in-commented-line): New function.
17317
173182009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17319
17320 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17321
8bdd66dc 173222009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
17323
17324 * org.el (org-flag-drawer): More useful error.
17325
173262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17327
4d789d84
SM
17328 * org-remember.el (org-remember-apply-template):
17329 Use org-icompleting-read.
54a0dee5
CD
17330
17331 * org-publish.el (org-publish): Use org-icompleting-read.
17332
17333 * org-colview.el (org-columns-edit-value, org-columns-new)
17334 (org-insert-columns-dblock): Use org-icompleting-read.
17335
4d789d84
SM
17336 * org-attach.el (org-attach-delete-one, org-attach-open):
17337 Use org-icompleting-read.
54a0dee5
CD
17338
173392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17340
17341 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17342 (org-version): Return the version text.
17343 (org-org-menu): Add a menu entry for the new bug reporter.
17344 (org-submit-bug-report): New command.
17345
4d789d84
SM
17346 * org-list.el (org-hierarchical-checkbox-statistics):
17347 Improve docstring.
54a0dee5
CD
17348
17349 * org.el (org-emphasis-regexp-components): Add "`" to set of
17350 pre-emphasis characters.
17351
17352 * org-latex.el (org-export-latex-classes): Always include the soul
17353 package.
17354 (org-export-latex-emphasis-alist): Use \st for strikethough.
17355
4d789d84
SM
17356 * org-exp-blocks.el (org-export-blocks-preprocess):
17357 Use `indent-code-rigidly' to indent.
54a0dee5 17358
4d789d84
SM
17359 * org-agenda.el (org-agenda-get-restriction-and-command):
17360 Remove properties only if MATCH really is a string.
54a0dee5
CD
17361
173622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17363
4d789d84
SM
17364 * org-latex.el (org-export-latex-packages-alist):
17365 Fix customization type.
54a0dee5
CD
17366
17367 * org.el (org-create-formula-image): Also use
17368 `org-export-latex-packages-alist'.
17369
17370 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17371 (org-export-as-html): Format footnotes correctly.
17372
173732009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17374
17375 * org.el (org-fast-tag-selection): Avoid text properties on tags
17376 in the alist.
17377
4d789d84
SM
17378 * org-agenda.el (org-agenda-get-restriction-and-command):
17379 Avoid text properties on the match element.
54a0dee5
CD
17380
173812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17382
17383 * org.el (org-set-regexps-and-options): Make sure the list of done
17384 keywords is not invalid.
17385
17386 * org-exp.el (org-export-interpolate-newlines): New function.
17387
173882009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17389
17390 * org.el (org-format-latex): Avoid nested overlays.
17391
17392 * org-latex.el (org-export-latex-listings-langs): Add a few more
17393 languages.
17394
17395 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17396 ignore newlines and space before the first macro argument.
17397
17398 * org-latex.el (org-export-latex-tables): Remove save-excursion
17399 around `org-table-align'.
17400
174012009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17402
4d789d84
SM
17403 * org.el (org-export-html-special-string-regexps):
17404 Definition moved into org.el.
54a0dee5
CD
17405
17406 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17407 in macro calls.
17408
174092009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17410
17411 * org-latex.el (org-export-latex-listings)
17412 (org-export-latex-listings-langs): New options.
17413
4d789d84
SM
17414 * org-exp.el (org-export-format-source-code-or-example):
17415 Use listing package if requested by the user.
54a0dee5 17416
23f6720e 174172009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17418
17419 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17420 command before actually switching to a buffer.
17421
174222009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17423
17424 * org-exp.el (org-get-file-contents): Only quote org lines when
17425 the markup is src or example.
17426
17427 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 17428 New option.
54a0dee5
CD
17429 (org-agenda-get-day-entries): Remember deadline results and pass
17430 them on into the function getting the scheduling information.
17431 (org-agenda-get-scheduled): Accept deadline results as parameters
17432 and maybe skip some entries.
17433 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17434
17435 * org.el (org-insert-heading): When respecting content, do not
17436 convert current line to headline.
17437
4d789d84
SM
17438 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17439 Also cheeeeeck the hd marker.
54a0dee5
CD
17440 (org-clock-in): Also set the hd marker.
17441 (org-clock-out): Also set the hd marker.
17442 (org-clock-cancel): Reset markers.
17443
17444 * org.el (org-clock-hd-marker): New marker.
17445
17446 * org-faces.el (org-agenda-clocking): New face.
17447
17448 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 17449 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
17450
17451 * org.el (org-modules): Add org-track.el.
17452
17453 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
17454 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17455 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
17456 (org-agenda-bulk-toggle): New command.
17457
174582009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17459
17460 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17461 not just the body.
17462
17463 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17464 messages.
17465
14acf2f5
SM
174662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17467
17468 * org-html.el (org-export-as-html):
17469 * org-docbook.el (org-export-as-docbook):
17470 Use (default-value 'major-mode) instead of default-major-mode.
17471
7f25cb00
CD
174722009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17473
17474 * org-docbook.el: Add arch-tag.
17475
8bdd66dc 17476 * org-exp-blocks.el: Add arch-tag.
7f25cb00 17477
8bdd66dc 17478 * org-id.el: Add arch-tag.
7f25cb00 17479
8bdd66dc 17480 * org-indent.el: Add arch-tag.
7f25cb00 17481
8bdd66dc 17482 * org-inlinetask.el: Add arch-tag.
7f25cb00 17483
8bdd66dc 17484 * org-protocol.el: Add arch-tag.
7f25cb00 17485
c8d0cf5c
CD
174862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17487
17488 * org.el (org-create-formula-image): Remove the -E option for
17489 dvipng.
17490
17491 * org-exp.el (org-default-export-plist): Respect #+BIND.
17492 (org-export-confirm-letbind): New function.
17493
17494 * org.el (org-paste-subtree): Test the kill ring entry if it is
17495 going to be used.
17496 (org-copy-subtree): Use `org-forward-same-level'.
17497 (org-forward-same-level): Respect the `invisibe-ok' arg for
17498 back-to-heading.
17499
175002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org.el (org-table-map-tables): Make sure cursor is back at table
17503 beginning after funcall.
17504
17505 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17506 handled before children, and do not error if an entry is not
17507 found, probably because it hase been remove when the parent was
17508 archived or refiled.
17509
17510 * org.el (org-ido-completing-read): Accept straight lists for
17511 completion as well as alists.
17512
3e344045 17513 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
17514 `org-timer-cancel-timers'.
17515
17516 * org.el (org-cycle-internal-local): Fix problem with finding next
17517 invisible line.
17518
175192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17520
4d789d84
SM
17521 * org-list.el (org-list-send-list):
17522 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
17523 `org-list-find-true-beginning', which does not exist.
17524
17525 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17526 (org-timer-set-timer): Do not assign to heading.
17527
17528 * org-id.el (org-id-open): Quote function name.
17529
17530 * org-macs.el (org-unmodified): Turn off recording undo
17531 information while running inside the macro.
17532
17533 * org-table.el (org-table-export): Also work in file-less
17534 buffers.
17535
17536 * org.el (org-startup-indented): New option.
17537 (org-startup-options): Add new options indent and noindent.
17538 (org-unfontify-region): Remove line-prefix and wrap-prefix
17539 properties.
4d789d84
SM
17540 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17541 New hooks.
c8d0cf5c
CD
17542 (org-promote, org-demote): Run the new hooks.
17543
17544 * org-table.el (org-table-align): Replace leading \n as well.
17545
17546 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17547 and `line-wrap' text properties.
17548
17549 * org-compat.el (org-kill-new): New function.
17550
17551 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17552 `line-wrap' text properties.
17553
17554 * org-indent.el: New file.
17555
175562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17557
17558 * org.el (org-provide-todo-statistics): Tweak docstring.
17559
17560 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17561
175622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17563
17564 * org-exp.el (org-export-as-org): Insert the "-source" string
17565 before the extension.
17566
17567 * org.el (org-read-date): Make sure the calendar is in the current
17568 frame.
17569 (org-set-emph-re): Remove the ? from the post-match.
17570 (org-emphasis-regexp-components): Add backslash to the
17571 postmatch class.
17572 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17573 optional so that also lines at the end of the buffers will still
17574 be matched as headlines.
17575
17576 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17577 Variable made obsolete.
17578 (org-table-relative-ref-may-cross-hline): New option.
17579 (org-table-find-row-type): Honow the new option
17580 `org-table-relative-ref-may-cross-hline'.
17581
175822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17583
4d789d84
SM
17584 * org-table.el (org-table-cut-region, org-table-copy-region):
17585 Work on single field if no active region.
c8d0cf5c
CD
17586
175872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17588
17589 * org-latex.el (org-export-latex-make-header): Only insert title
17590 if one is defined.
17591
17592 * org.el (org-make-options-regexp): Allow empty values.
17593
175942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17595
17596 * org.el (org-cycle-internal-local): Improved version of finding
17597 next visible line.
17598 (org-cycle-hide-drawers): Only hide drawers if this is really
17599 necessary.
17600 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17601 org-version of this function in Org-mode. We use advice to
17602 implement this change, so that future changes to this function in
17603 outline.el wil be handled properly.
17604 (org-forward-same-level, org-backward-same-level): New commands.
17605
176062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17607
17608 * org.el (org-remove-empty-overlays-at)
cd1181db 17609 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
17610 (org-move-subtree-down): Simplify cleanup of display.
17611
176122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17613
17614 * org-mac-message.el (org-mac-message-get-links): Improve
17615 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17616 "s". Fix the return value.
17617 (org-mac-message-insert-flagged): Simplify.
17618
17619 * org.el (org-refile-get-location): Tamper with refile history o
17620 that history contains compete matches instead of the entered
17621 string.
17622
176232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17624
17625 * org.el (org-store-link): Never store a link to an inline task.
17626
4d789d84
SM
17627 * org-footnote.el (org-footnote-goto-local-insertion-point):
17628 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
17629
17630 * org.el (org-refile): Remove the END line when archiving an
17631 inline task that does have an END line.
17632
17633 * org-archive.el (org-archive-subtree): Remove the END line when
17634 archiving an inline task that does have an END line.
17635
17636 * org-macs.el (org-with-limited-levels): New macro.
17637 (org-get-limited-outline-regexp): New function.
17638
17639 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17640 that did not enumerate first line.
17641 (org-export-mark-radio-links): Skip matches in links.
17642
176432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17644
17645 * org.el (org-activate-plain-links): Make single-match.
17646 (org-adapt-indentation): Fix docstring.
17647
17648 * org-macs.el (org-unmodified): Turn of modification hooks while
17649 running this macro.
17650
23f6720e 176512009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17652
17653 * org.el (org-adapt-indentation): Slightly improve the docstring.
17654 (org-occur): Sends an error when the user inputs an empty string.
17655 (org-priority): Bugfix: the tag alignement should happen within
17656 save-excursion.
17657
23f6720e 176582009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17659
17660 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 17661 `org-plain-link-re'.
c8d0cf5c 17662 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 17663 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
17664 (org-cycle): Update the docstring to document the new behavior of
17665 `org-cycle-internal-local'.
17666
8bdd66dc 176672009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
17668
17669 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17670 an abbreviated format for days.
17671
23f6720e 176722009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17673
4d789d84
SM
17674 * org-protocol.el (org-protocol-default-template-key):
17675 New option.
c8d0cf5c
CD
17676
17677 * org.el (org-refile): Bugfix: save-excursion before reading the
17678 refile target, otherwise cursor moves might confuse `org-refile'.
17679
17680 * org.el (org-toggle-heading): Bugfix: correctly convert list
17681 items before the first headline.
17682
17683 * org.el (org-provide-todo-statistics): Allow a list of TODO
17684 keywords to compute statistics against headlines containing a
17685 keyword from this list.
17686 (org-update-parent-todo-statistics): Possibly use the new allowed
17687 value of `org-provide-todo-statistics'.
17688
23f6720e 176892009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17690
17691 * org-timer.el: Add autoload cookie.
17692
17693 * org.el (org-occur-link-in-agenda-files): New function.
17694
17695 * org-timer.el (org-timer-last-timer): New variable.
17696
17697 * org-agenda.el (org-agenda-mode-map): New key for
17698 org-timer-set-timer called from the agenda.
17699
17700 * org.el (org-mode-map): New key for org-timer-set-timer.
17701
17702 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
17703 (org-timer-show-remaining-time, org-timer-set-timer):
17704 New functions.
c8d0cf5c
CD
17705
17706 * org-clock.el (org-show-notification): Update the docstring.
17707
17708 * org.el (org-provide-todo-statistics): Allow new value
17709 'all-headlines for this option, which includes entries with no
17710 TODO keywords in the todo statistics.
17711 (org-update-parent-todo-statistics): Possibly use the new
17712 'all-headline value from `org-provide-todo-statistics'.
17713
23f6720e 177142009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17715
17716 * org-clock.el (org-dblock-write:clocktable): Add a new option
17717 :timestamp which allows display of timestamps in clock reports.
17718
17719 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17720 list to a subtree, preserving the structure of the list.
17721 (org-set-emph-re): Make the last element optional in the regexp.
17722 This regexp now matches an emphasized string at the end of a line.
17723
17724 * org-list.el (org-list-goto-true-beginning)
17725 (org-list-make-subtree, org-list-make-subtrees): New functions.
17726
17727 * org.el (org-eval-in-calendar): Select the right frame.
17728 (org-save-frame-excursion): Remove this macro.
17729
23f6720e 177302009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17731
17732 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17733 trying to find the beginning of a list.
17734
17735 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17736 When present, tell org-get-file-contents not to protect org-like
17737 lines.
17738
17739 * org-id.el (org-id-uuid-program): New option to set the name of
17740 the uuidgen program.
17741 (org-id-method): Use `org-id-uuid-program'.
17742 (org-id-new): Use `org-id-uuid-program'.
17743
23f6720e 177442009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17745
17746 * org-exp.el (org-export-number-lines): Allow whitespace in code
17747 references. Allow the -r switch to remove the references in the
17748 source code even when the lines are not numbered: the labels can
17749 be explicit enough.
17750
17751 * org.el (org-fontify-whole-heading-line): New option.
17752 (org-set-font-lock-defaults): Use the new option.
17753
17754 * org-clock.el (org-show-notification-handler): New option.
17755 (org-show-notification): Use the new option.
17756
23f6720e 177572009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17758
17759 * org.el (org-eval-in-calendar): Fix a bug about calendar
17760 navigation when `calendar-setup' value is 'calendar-only.
17761
23f6720e 177622009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17763
17764 * org.el (orgstruct++-mode): Fix typo in docstring.
17765 (org-insert-link): Clean up: (or (...)) => (...)
17766 (org-insert-link): Use TAB for stored links completion.
17767
23f6720e 177682009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17769
17770 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17771 building the list of targets.
17772
4d789d84
SM
17773 * org-remember.el (org-remember-delete-empty-lines-at-end):
17774 New option.
c8d0cf5c
CD
17775 (org-remember-handler): Use the new option.
17776
177772009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17778
17779 * org.el (org-tags-sort-function): New option for sorting tags.
17780 (org-set-tags): Use the new option to sort tags.
17781
17782 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17783 premature deletion of the data when using org-plot in a script.
17784
23f6720e 177852009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17786
17787 * org-clock.el (org-clock-in-prepare-hook): New hook.
17788 (org-clock-in): Use this new hook.
17789
23f6720e 177902009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17791
c7015153 17792 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
17793 'reversed for this option to the "true line boundary first"
17794 behavior.
17795 (org-tags-match-list-sublevels): Document the 'indented value for
17796 this variable.
17797
17798 * org-latex.el (org-export-latex-first-lines): Fix problem with
17799 publishing the region.
17800
4d789d84
SM
17801 * org-exp.el (org-export-format-source-code-or-example):
17802 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
17803
178042009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17805
17806 * org-colview.el (org-format-time-period): Formats a time in
17807 fractional days as days, hours, mins, seconds.
17808 (org-columns-display-here): Add special handling for SINCE and
17809 SINCE_IA to format for display.
17810
17811 * org.el (org-time-since): Add a function to get the time since an
17812 org timestamp.
17813 (org-entry-properties): Add two new special properties: SINCE and
f924a367 17814 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
17815 timestamp in an entry.
17816 (org-special-properties): Add SINCE, SINCE_IA.
17817 (org-tags-sort-function): Add custom declaration for tags
17818 sorting function.
8bdd66dc 17819 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
17820
178212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17822
17823 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17824
17825 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17826
17827 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17828 option.
17829
178302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17831
17832 * org-publish.el (org-publish-remove-all-timestamps): New function.
17833 (org-publish-all): Remove all timestamp files if `org-publish-all'
17834 is called with a prefix argument.
17835
17836 * org-list.el (org-indent-item): Fix typo.
17837 (org-item-indent-positions): Normalize ordered bullet.
17838
178392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17840
17841 * org-macs.el (org-set-local): Make a local variable, do not make
17842 the variable buffer-local!
17843
17844 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17845
17846 * org-exp.el (org-infile-export-plist): Read BIND lines.
17847 (org-install-letbind): New function.
4d789d84
SM
17848 (org-export-as-org, org-export-preprocess-string):
17849 Call `org-install-letbind'.
c8d0cf5c
CD
17850
17851 * org-list.el (org-list-demote-modify-bullet): New option.
17852 (org-first-list-item-p): Save point.
17853 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17854 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17855 (org-item-indent-positions): Return bullet types along with
17856 indentation.
17857
178582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17859
17860 * org.el (org-show-entry): Hide drawers.
17861
178622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17863
17864 * org-footnote.el (org-footnote-auto-adjust): New option.
17865 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
17866 (org-footnote-new, org-footnote-delete):
17867 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
17868
17869 * org.el (org-startup-options): Add new footnote-related
17870 keywords.
17871
17872 * org-publish.el (org-publish-timestamp-filename): Additional
17873 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17874 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17875 TRUE-PUB-DIR. Pass them through to
17876 `org-publish-timestamp-filename'.
17877 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17878 PUB-FUNC, which are included in the hash.
17879 (org-publish-file): Delay timestamp test until the publishing
17880 function is known.
17881
178822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17883
17884 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17885 setting the deadline.
17886
17887 * org.el (org-read-date-final-answer): New variable.
17888 (org-read-date): Store the final answer string, including the date
17889 from the calendar, for reuse by agenda bulk commands.
17890
17891 * org-publish.el (org-publish-attachment): Fix publishing of
17892 attachments.
17893
17894 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17895 quotation makrs in parenthesis.
17896 (org-remove-initial-hash): New function.
17897 (org-export-latex-preprocess): Fix bug with infinite loop if
17898 environment is not properly closed.
17899
17900 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17901 when indented.
17902
17903 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17904 highlight also when indented.
17905
179062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17907
17908 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17909 (org-footnote-action): Offer renumbering.
17910
17911 * org.el (org-cycle): Honor the `integrate' value of
17912 org-cycle-include-plain-lists'.
17913
17914 * org-list.el (org-cycle-include-plain-lists): New allowed value
17915 `internal'. Improve the docstring.
17916
17917 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17918 regexp to work better with LaTeX commands.
17919
179202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17921
17922 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17923 and eps extensions.
17924
179252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17926
17927 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17928 loaded.
17929
17930 * org.el (org-map-entries): No longer force
17931 `org-tags-match-list-sublevels' to t during a todo-only tags
17932 search.
17933
179342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17935
17936 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17937 environment.
17938 (org-export-latex-subcontent): Handle user-defined environment.
17939
17940 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17941 the View dispatcher.
17942
17943 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17944 `make-overlay'.
17945
17946 * org-latex.el (org-export-as-pdf): Protect match data during call
17947 to shell-quote-argument.
17948
17949 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17950 (org-agenda-view-mode-dispatch): New function.
17951
179522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17953
17954 * org-agenda.el (org-agenda-mode): Reset list of marks.
17955 (org-agenda-mode-map): Define new keys for refile and bulk action.
17956 (org-agenda-menu): Add menu itesm for refile and bulk action.
17957 (org-agenda-refile): New function.
17958 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17959 (org-agenda-marked-entries): New variable.
17960 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17961 (org-agenda-remove-all-bulk-action-marks)
17962 (org-agenda-bulk-action): New functions/commands.
17963
179642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17965
17966 * org-exp.el (org-get-file-contents): Protect org-like lines in
17967 included files.
17968 (org-export-format-source-code-or-example): Remove newlines.
17969
17970 * org-latex.el (org-export-latex-links): Check for no-description
17971 marking.
17972
17973 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17974 argument separator back to comma.
17975 (org-export-normalize-links): Mark links without description.
17976
179772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17978
17979 * org-exp.el (org-infile-export-plist): Fix bug in macro
17980 processing.
17981
17982 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17983 out.
17984 (org-agenda-highlight-todo): Fix bug with highlighting.
17985
179862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17987
17988 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17989 new alignment strings.
17990
17991 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17992 command list.
17993 (org-table-align): Check for forced align type.
17994
17995 * org.el (org-self-insert-command): Add yas/expand to command
17996 list.
17997
17998 * org-clock.el (org-clock-in-hook): New hook.
17999 (org-clock-in): Run `org-clock-in-hook.
18000 (org-clock-out-hook): New hook.
18001 (org-clock-out): Run `org-clock-out-hook.
18002 (org-clock-cancel-hook): New hook.
18003 (org-clock-cancel): Run `org-clock-cancel-hook.
18004 (org-clock-goto-hook): New hook.
18005 (org-clock-goto): Run `org-clock-goto-hook.
18006
180072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18008
18009 * org.el (org-store-link): Better default description for link to
18010 Org-mode headline.
18011
18012 * org-exp.el (org-export-generic): Autoload the generic exporter
18013 function.
18014 (org-export): Implement the `g' key for the generic exporter.
18015
180162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18017
18018 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18019 and for zbacktab'.
18020
18021 * org-exp.el (org-infile-export-plist): Get macros also from
18022 #+SETUPFILE.
18023
180242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18025
18026 * org-colview.el (org-columns-capture-view): Protect vertical bars
18027 in column values.
18028 (org-columns-capture-view): Exclude comment and archived trees.
18029
c8d0cf5c
CD
18030 * org.el (org-quote-vert): New function.
18031
18032 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18033
4d789d84
SM
18034 * org-exp.el (org-export-format-source-code-or-example):
18035 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
18036
18037 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18038 time stamps.
18039
646bcdd7 180402009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
18041
18042 * org-exp-blocks.el: New file.
18043
646bcdd7
GM
180442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18045
c8d0cf5c
CD
18046 * org-remember.el (org-remember-templates): Allow the headline
18047 element to be a function.
18048 (org-remember-apply-template): If the headline is a function, call
18049 it to get the true function.
18050
18051 * org-clock.el (org-clock-menu): New function.
18052 (org-clock-update-mode-line): Update help string.
18053 (org-clock-modify-effort-estimate): New function.
18054 (org-clock-mark-default-task): New function.
18055
18056 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18057 minutes as input.
18058 (org-org-menu): Add new clocking stuff.
18059 (org-clock-is-active): New function.
18060
180612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18062
18063 * org.el (org-open-non-existing-files): Improve docstring.
18064
180652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18066
4d789d84
SM
18067 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18068 New option.
c8d0cf5c
CD
18069 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18070
18071 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18072
18073 * org-list.el (org-get-checkbox-statistics-face): Use the new
18074 faces.
18075
18076 * org-faces.el (org-checkbox-statistics-todo)
18077 (org-checkbox-statistics-done): New faces.
18078
180792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18080
18081 * org-latex.el (org-export-latex-use-verb): New variable.
18082 (org-export-latex-emph-format): Prefer \texttt over \verb when
18083 org-export-latex-use-verb is set.
18084
180852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18086
18087 * org-remember.el (org-remember-handler): Abort remember if the
18088 buffer is empty.
18089
4d789d84
SM
18090 * org-exp.el (org-export-format-source-code-or-example):
18091 Run `org-src-mode-hook'.
c8d0cf5c
CD
18092
180932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18094
18095 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18096
180972009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18098
18099 * org-gnus.el (org-gnus-store-link): Require message.el in
18100 org-gnus-store-link.
18101
181022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18103
646bcdd7 18104 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
18105
18106 * org-macs.el (org-replace-match-keep-properties): New function.
18107
4d789d84
SM
18108 * org-exp.el (org-export-mark-blockquote-verse-center):
18109 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
18110
18111 * org-list.el (org-list-end): Respect the stored "original"
18112 indentation when determining the end of the list.
18113
18114 * org-exp.el (org-export-replace-src-segments-and-examples):
18115 Remember indentation correctly.
18116
181172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18118
18119 * org-clock.el (org-clock-update-mode-line): Apply face
18120 org-mode-line-clock.
18121
18122 * org-faces.el (org-mode-line-clock): New face.
18123
181242009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18125
18126 * org-gnus.el (org-gnus-store-link): Fix bug where
18127 `org-gnus-store-link' used wrong subject when called in an article
18128 buffer. Patch provided by fengli AT gmail DOT com.
18129
181302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18131
4d789d84
SM
18132 * org-exp.el (org-export-format-source-code-or-example):
18133 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
18134
18135 * org-latex.el (org-export-as-latex): Relocate the table of
18136 contents.
18137
18138 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18139
18140 * org-agenda.el (org-run-agenda-series): Scope global options also
18141 when creating the agenda buffer.
18142
181432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18144
18145 * org.el (org-adapt-indentation): Improve documentation.
18146 (org-insert-property-drawer): Respect org-adapt-indentation when
18147 inserting the drawer.
18148 (org-remove-flyspell-overlays-in): New function.
18149 (org-do-emphasis-faces, org-activate-plain-links)
18150 (org-activate-code, org-fontify-meta-lines-and-blocks)
18151 (org-activate-angle-links, org-activate-footnote-links)
18152 (org-activate-bracket-links, org-activate-dates)
18153 (org-activate-target-links, org-activate-tags): Remove flyspell
18154 overlays.
18155
181562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18157
18158 * org.el (org-edit-src-save): New function.
18159
18160 * org-clock.el (org-clock-out-switch-to-state): New option.
18161 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18162
18163 * org-compat.el (org-compatible-face): Improve macro.
18164
18165 * org.el (org-global-properties-fixed): Add default for
18166 CLOCK_MODELINE_TOTAL.
18167
76e3243a
JB
18168 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18169 and tend.
c8d0cf5c
CD
18170 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18171 org-clock-sum.
18172 (org-clock-get-sum-start): New function.
18173
18174 * org.el (org-startup-options): New keywords blockhide and
18175 blockshow.
18176 (org-mode): Add new invisibility spec.
18177 (org-set-startup-visibility): Hide block on startup if so
18178 desired.
18179 (org-hide-block-startup): New option.
18180 (org-block-regexp): New constant.
18181 (org-hide-block-overlays): New variable.
18182 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18183 (org-show-block-all, org-hide-block-toggle-maybe)
18184 (org-hide-block-toggle): New functions.
18185 (org-edit-src-exit): Do not quote lines starting with # and no +
18186 behind it.
18187 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18188 entry.
18189
181902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org.el (org-buffer-property-keys): Add Effort property for
18193 completion.
18194
181952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18198 when retrieving total clocked time in the subtree.
18199
18200 * org.el (org-quoting-blocks): New variable.
18201
182022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18203
18204 * org-table.el (org-table-store-formulas)
18205 (org-table-get-stored-formulas, org-table-fix-formulas)
18206 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18207 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18208
4d789d84
SM
18209 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18210 Allow indented #+TBLFM line.
c8d0cf5c 18211
4d789d84
SM
18212 * org-footnote.el (org-footnote-goto-local-insertion-point):
18213 Allow indented #+TBLFM line.
c8d0cf5c
CD
18214
18215 * org-colview.el (org-dblock-write:columnview): Allow indented
18216 #+TBLFM line.
18217
c8d0cf5c
CD
18218 * org-clock.el (org-dblock-write:clocktable): Allow indented
18219 #+TBLFM line.
18220
182212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18222
4d789d84
SM
18223 * org-exp.el (org-export-format-source-code-or-example):
18224 Make editing indented blocks work correctly.
c8d0cf5c
CD
18225
18226 * org.el (org-edit-src-nindent): New variable.
18227 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
18228 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18229 Make editing indented blocks work correctly.
c8d0cf5c
CD
18230
182312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18232
4d789d84
SM
18233 * org-exp.el (org-export-replace-src-segments-and-examples):
18234 Find indented blocks.
c8d0cf5c
CD
18235 (org-export-format-source-code-or-example): Fix indentation of
18236 blocks.
18237 (org-export-remove-indentation): New function.
18238 (org-export-select-backend-specific-text): Allow backend-specific
18239 code to be indented.
18240 (org-export-mark-blockquote-verse-center): Allow markers to be
18241 indented.
18242
18243 * org.el (org-fontify-meta-lines): New function.
18244 (org-set-font-lock-defaults): Call the new fontification
18245 function.
18246
c4cc8b9a 18247 * org-faces.el (org-meta-line): New face.
8bdd66dc 18248 (org-block): New face.
c8d0cf5c
CD
18249
182502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18251
18252 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
18253 (org-treat-S-cursor-todo-selection-as-state-change):
18254 New variables.
18255 (org-insert-todo-heading):
18256 Honor `org-treat-insert-todo-heading-as-state-change'.
18257 (org-shiftright, org-shiftleft):
18258 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
18259 (org-inhibit-logging): New variable.
18260
182612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18262
4d789d84
SM
18263 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18264 Reduce range for marker position checking.
c8d0cf5c
CD
18265
18266 * org-latex.el (org-export-latex-first-lines): Fix bug when
18267 exporting a region.
18268
182692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18270
18271 * org-exp.el (org-export-push-to-kill-ring): Protect using
18272 x-set-selection, because that does not always work.
18273
18274 * org-agenda.el (org-agenda-list): Apply the new face
18275 `org-agenda-date-today'.
18276
18277 * org-faces.el (org-agenda-date-today): New face.
18278
182792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18280
18281 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18282 creating appointments.
18283
18284 * org-latex.el (org-export-latex-low-levels): Fix customization
18285 type.
18286
4d789d84
SM
18287 * org.el (org-priority, org-shiftup, org-shiftdown):
18288 Disable priority commands.
c8d0cf5c
CD
18289
18290 * org-agenda.el (org-agenda-priority): Disable priority commands.
18291
18292 * org.el (org-enable-priority-commands): New option.
18293
c8d0cf5c
CD
18294 * org-colview.el (org-columns-compute)
18295 (org-columns-number-to-string): Fix problems with empty fields.
18296
18297 * org-exp.el (org-export-push-to-kill-ring): New function.
18298 (org-export-copy-to-kill-ring): New option.
18299
4d789d84
SM
18300 * org-latex.el (org-export-as-latex):
18301 Call `org-export-push-to-kill-ring'.
c8d0cf5c 18302
4d789d84
SM
18303 * org-exp.el (org-export-show-temporary-export-buffer):
18304 New option.
c8d0cf5c 18305
4d789d84
SM
18306 * org-latex.el (org-export-as-latex):
18307 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 18308
4d789d84
SM
18309 * org-exp.el (org-export-show-temporary-export-buffer):
18310 New option.
c8d0cf5c
CD
18311 (org-export-push-to-kill-ring): New function.
18312
18313 * org-colview.el (org-columns-compile-map): New variable.
18314 (org-columns-new, org-columns-compute)
18315 (org-columns-number-to-string, org-columns-uncompile-format)
18316 (org-columns-compile-format): Implement new operators.
18317
183182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18319
18320 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18321
18322 * org-list.el (org-update-checkbox-count): Make property
18323 dependent.
18324
18325 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 18326 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
18327 statistics.
18328
183292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18330
18331 * org-publish.el (org-publish): Make this function behave
18332 correctly in interactive use when called with a prefix argument.
18333
18334 * org.el (org-todo-statistics-hook): New hook.
18335 (org-update-parent-todo-statistics): Use new hook.
18336 (org-log-into-drawer): New function.
18337 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18338 determine if we should be logging into a drawer.
18339 (org-log-into-drawer): Update docstring.
18340 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18341
18342 * org-list.el (org-checkbox-statistics-hook): New hook.
18343 (org-update-checkbox-count-maybe): Use new hook.
18344
183452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18346
18347 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 18348 better buffer-generating mechanism.
c8d0cf5c
CD
18349 (org-edit-src-find-buffer): New function.
18350
18351 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18352 archive tag, this is already done by `org-agenda-skip'.
18353 data while constructing lost of tags.
18354
183552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18356
18357 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18358 as argument separator in macros.
18359
183602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18361
18362 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18363 (org-sort-entries-or-items): Run the new hook.
18364 (org-after-refile-insert-hook): New hook.
18365 (org-refile): Run `org-after-refile-insert-hook'.
18366
18367 * org-agenda.el (org-agenda-get-progress): Never take time of day
18368 from headline when displaying progress.
18369
18370 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18371 (org-export-as-latex): Force the correct regexp in the
18372 preprocessor buffer.
4d789d84
SM
18373 (org-export-latex-set-initial-vars):
18374 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
18375
18376 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18377 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18378
183792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18380
18381 * org-latex.el (org-export-latex-tables-centered): New option.
18382 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18383
18384 * org-exp.el (org-export-as-org): New command.
18385 (org-export-as-org): New command.
18386
18387 * org-publish.el (org-publish-org-to-org): New function.
18388
183892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18390
18391 * org.el (org-yank): Just call `org-yank-generic'.
18392 (org-yank-generic): New function, containing the formaer
18393 functionality of `org-yank'.
18394
18395 * org-latex.el (org-export-latex-not-done-keywords)
18396 (org-export-latex-done-keywords): New variables.
18397 (org-export-latex-todo-keyword-markup): New option.
18398 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18399 (org-export-latex-keywords-maybe): Apply the TODO markup.
18400
184012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18402
18403 * org-exp.el (org-infile-export-plist): Add more default macros.
18404 (org-export-preprocess-apply-macros): Process macro arguments.
18405
184062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18407
a628ad9d 18408 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
18409 `unblocked'.
18410 (org-print-icalendar-entries): Respect the new value of
18411 `org-icalendar-include-todo'.
18412
18413 * org.el (org-link-try-special-completion)
18414 (org-file-complete-link): New functions.
18415 (org-insert-link): Add special completion support for some link
18416 types.
18417
18418 * org-bbdb.el (org-bbdb-complete-link): New function.
18419
184202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18421
18422 * org-list.el (org-update-checkbox-count): Allow recursive
18423 statistics.
18424 (org-hierarchical-checkbox-statistics): New option.
18425
18426 * org.el (org-cycle): Remove erraneous space character.
18427
18428 * org-icalendar.el (org-icalendar-timezone): Initialize from
18429 environment.
18430
184312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18432
18433 * org.el (org-autoload): Fix autoloading of ascii export
18434 functions.
18435 (org-modules): Add org-special-blocks.
18436
184372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18438
18439 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18440 (org-ical-timezone): New option.
18441
18442 * org-exp.el (org-export-get-coderef-format): Use the description
18443 is present.
18444
18445 * org.el (org-sort-entries-or-items): Improve docstring, and make
18446 better implementation for time sorting.
18447
184482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18449
18450 * org.el (org-edit-src-persistent-message): New option.
18451 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18452 option.
18453
18454 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18455 patch.
18456
4d789d84
SM
18457 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18458 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
18459 (org-edit-src-exit): Make this function work with the new setup.
18460
18461 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18462 are properly fontified before shown in the selection menu.
18463
18464 * org.el (org-fontify-like-in-org-mode): New function.
18465
18466 * org-latex.el (org-export-latex-links): Use the property list to
18467 retrieve the default image attributes.
18468
18469 * org-exp.el (org-export-plist-vars): Add a new option.
18470
184712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 18474 export to buffer.
c8d0cf5c
CD
18475 (org-export-normalize-links): Do not protect the description if it
18476 is explicitly given.
18477
3e344045 18478 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 18479 org-checklist.el.
4d789d84
SM
18480 (org-reset-checkbox-state-subtree):
18481 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
18482
18483 * org-remember.el (org-select-remember-template): For the
18484 selection of a valid template.
18485
18486 * org-latex.el (org-export-region-as-latex): Supply the
18487 force-no-subtree argument.
18488 (org-export-as-latex): Provide better limits when exporting the
18489 first line. When exporting to string, we still want the first
18490 lines.
18491 (org-export-latex-first-lines): New argument END, to force the end
18492 of the region.
18493 (org-export-region-as-latex): Use the property list.
01c35094 18494 (org-export-as-latex): ????
c8d0cf5c 18495
c8d0cf5c
CD
184962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18497
18498 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18499 (org-export-latex-preprocess): Run the new hook.
18500
18501 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18502 (org-export-preprocess-string): Run the new hook.
18503
185042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18505
18506 * org-macs.el (org-check-external-command): New defsubst.
18507
18508 * org.el (org-mode-map): New key for reload.
18509 (org-format-latex): Better error message when external programs
18510 are not available.
18511
18512 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18513
18514 * org.el (org-sort-entries-or-items): Explicit sorting function
18515 for priorities, needed for XEmacs compatibility.
18516
18517 * org-remember.el (org-remember-apply-template): Improve auto-save
18518 behavior.
18519
185202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18521
18522 * org-latex.el (org-export-latex-preprocess): Also protect
18523 environments ending in a star.
18524
18525 * org-list.el (org-at-item-p): Fix regular expression.
18526
185272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18528
18529 * org.el (org-end-of-subtree): Improve speed.
18530
18531 * org-agenda.el (org-agenda-get-timestamps)
18532 (org-agenda-get-progress, org-agenda-get-deadlines)
18533 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18534 in particular, wait as long as possible to collect the tags.
18535 (org-stuck-projects): Improve docstring.
18536
18537 * org.el (org-store-link): No errors when getting custom id before
18538 first headline.
18539 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18540
185412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18542
18543 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18544
18545 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
18546 (org-protocol-unhex-compound, org-protocol-open-source):
18547 Remove dependency on url.el.
c8d0cf5c 18548
4d789d84
SM
18549 * org-latex.el (org-export-as-pdf):
18550 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
18551
185522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18553
18554 * org-latex.el (org-latex-to-pdf-process): New option.
18555
18556 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18557 New option.
4d789d84
SM
18558 (org-agenda-get-timestamps):
18559 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
18560
18561 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18562 (org-clock-goto): Find recent task only if
18563 `org-clock-goto-may-find-recent-task' allows it.
18564
18565 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18566 drawers, and drawers that are missing the :END: line.
18567
185682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18569
18570 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18571 clock is running.
18572
185732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18574
18575 * org.el (org-update-parent-todo-statistics): Check for
18576 STATISTICS_FROM property.
18577
18578 * org-list.el (org-update-checkbox-count): Check for
18579 STATISTICS_FROM property.
18580
18581 * org.el (org-tab-first-hook)
18582 (org-tab-after-check-for-table-hook)
18583 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
18584 (org-cycle-internal-global, org-cycle-internal-local):
18585 New functions, split out from `org-cycle'.
c8d0cf5c
CD
18586 (org-cycle): Call the new hooks.
18587
185882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18589
18590 * org-exp.el (org-export-preprocess-string): Reset the list of
18591 preferred targets for each run of the preprocessor.
18592
4d789d84
SM
18593 * org.el (org-refile-target-verify-function):
18594 Improve documentation.
c8d0cf5c
CD
18595 (org-get-refile-targets): Respect point being moved by the
18596 verification function.
18597
4d789d84
SM
18598 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18599 New option.
c8d0cf5c
CD
18600 (org-export-latex-keywords): Use new option.
18601
18602 * org.el (org-rear-nonsticky-at): New defsubst.
18603 (org-activate-plain-links, org-activate-angle-links)
18604 (org-activate-footnote-links, org-activate-bracket-links)
18605 (org-activate-dates, org-activate-target-links)
18606 (org-activate-tags): Place the rear-nonsticky properties at the
18607 correct location.
18608
186092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18610
18611 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
18612 (org-protocol-unhex-string, org-protocol-unhex-compound):
18613 New functions.
c8d0cf5c
CD
18614 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18615
18616 * org.el (org-default-properties): New default properteis for
18617 completion.
18618
18619 * org-exp.el (org-export-add-subtree-options): Add new properties
18620 for subtree export.
18621
186222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18623
18624 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18625 org-refile-target-verify-function for the duration of the command.
18626
18627 * org.el (org-link-to-org-use-id): New possible value
18628 `create-if-interactive-and-no-custom-id'.
18629 (org-store-link): Use custom IDs.
18630 (org-link-search): Find custom ID properties from #link.
18631 (org-default-properties): Add CUSTOM_ID for property completion.
18632 (org-refile-target-verify-function): New option.
18633 (org-goto): Turn off org-refile-target-verify-function
18634 for the duration of the command.
18635
186362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-exp.el (org-export-preferred-target-alist): New variable.
18639 (org-export-define-heading-targets): Find the new CUSTOM_ID
18640 property.
18641 (org-export-target-internal-links): Target the custom ids when
18642 possible.
18643
18644 * org-latex.el (org-export-latex-preprocess): Better regexp for
18645 matching latex macros with arguments.
18646
186472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18648
18649 * org-remember.el (org-remember-handler): Allow filing to non-org
18650 files.
18651
8bdd66dc 186522009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
18653
18654 * org-table.el (org-table-fix-formulas): Do not change references
18655 to remote tables.
18656 (org-table-get-remote-range): Convert standard coordinates to RC
18657 format.
18658
18659 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18660
186612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18662
18663 * org-compat.el (org-sha1-string): Function removed.
18664
18665 * org.el (org-refile-allow-creating-parent-nodes): New option.
18666 (org-refile-get-location): New argument NEW-NODES.
18667 (org-refile): Call `org-refile-get-location' with the new
18668 argument.
18669 (org-refile-get-location): Arrange for adding a new child.
18670 (org-refile-new-child): New function.
18671
18672 * org-clock.el: Fix a number of docstrings.
18673 (org-clock-find-position): New argument
18674 FIND-UNCLOSED to make the function find an unclosed clock in the
18675 entry.
18676 (org-clock-in): Call `org-clock-find-position' with the new
18677 argument if we might be resuming a clock.
18678
186792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18680
18681 * org-latex.el (org-export-latex-display-custom-times): New variable.
18682 (org-export-latex-timestamp-markup): New option.
18683 (org-export-latex-set-initial-vars): Remember the local value of
18684 `org-display-custom-times'.
18685 (org-export-latex-content): Process time stamps.
18686 (org-export-latex-time-stamps): New function.
18687
18688 * org-macs.el (org-maybe-intangible): Add intangible property
18689 again to invisible text.
18690
186912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18692
18693 * org-exp.el (org-default-export-plist): Handle undefined
18694 variables.
18695
186962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18697
53964682 18698 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
18699 case-sensitively, when sorting.
18700 (org-priority): Do not match TODO keywords with wrong case.
18701
187022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18703
18704 * org.el (org-todo): Honor the NOBLOCKING property.
18705
18706 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18707 NOBLOCKING property.
18708
8bdd66dc 18709 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
18710
187112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18712
18713 * org.el (org-modules): Mark obsolete packages.
18714
18715 * org-html.el: New file, split out from org-exp.el.
18716
18717 * org-icalendar.el: New file, split out from org-exp.el.
18718
18719 * org-xoxo.el: New file, split out from org-exp.el.
18720
18721 * org-ascii.el: New file, split out from org-exp.el.
18722
187232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18724
18725 * org-compat.el (org-find-library-name): New function.
18726
18727 * org.el (org-pre-cycle-hook): New hook.
18728 (org-cycle): Call the new hook in appropriate places.
18729 (org-reload): Only reload files that have been loaded before.
18730
187312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18732
18733 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18734 after todo keyword.
18735 (org-todo): When changing TODO state, do matching
18736 case-sensitively.
18737 (org-map-continue-from): New variable.
18738 (org-scan-tags): Respect values in `org-map-continue-from'.
18739 (org-reload): Make XEmacs compatible.
18740
187412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18742
18743 * org-protocol.el (org-protocol-flatten-greedy): New function.
18744 (org-protocol-flatten): New function.
18745
18746 * org.el (org-open-link-from-string): Pass reference buffer to
18747 `org-open-at-point'.
18748 (org-open-at-point): New optional argument `reference-buffer'.
18749
187502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18751
18752 * org.el (org-scan-tags): Make tag scan find headline in first
18753 line, 2nd attempt.
18754 (org-get-refile-targets): Add the naked file name.
18755 (org-refile): Store as top-level entry when only file name was
18756 given.
18757
18758 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18759
18760 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 18761 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
18762 enhanced to look for the parent's status as well.
18763
18764 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18765 (org-agenda-get-progress): Add first notes line to log entry if so
18766 desired.
18767
187682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18769
18770 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18771 (org-agenda-cleanup-fancy-diary): Call the new hook.
18772
18773 * org-remember.el (org-remember-apply-template): Take the default
18774 for the annotation from the :annotation property.
18775
18776 * org-mac-message.el (org-mac-message-get-link): Remove the
18777 quotes.
18778 (org-mac-message-get-link): Return the result.
18779
187802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18781
18782 * org.el (org-refile-get-location): Add file name only if not
18783 already included in outline path.
18784
18785 * org-faces.el (org-n-level-faces): Fix customization type from
18786 number to integer.
18787
18788 * org-exp.el (org-export-headline-levels): Fix customization type
18789 from number to integer.
18790
18791 * org-agenda.el (org-agenda-confirm-kill)
18792 (org-agenda-custom-commands-local-options)
18793 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
18794 (org-agenda-start-on-weekday, org-scheduled-past-days):
18795 Fix customization type from number to integer.
c8d0cf5c
CD
18796
187972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18798
18799 * org-protocol.el: Declare some functions.
18800
4d789d84
SM
18801 * org-agenda.el (org-agenda-compare-effort):
18802 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
18803 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18804 (org-agenda-compare-effort): Implement the "?" operator for
18805 finding entries without effort setting.
18806
18807 * org.el (org-extract-attributes-from-string): New function.
18808
18809 * org-exp.el (org-export-splice-attributes): New function.
18810
23f6720e 188112009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
18812 Daniel M German <dmg@uvic.org>
18813 Sebastian Rose <sebastian_rose@gmx.de>
18814 Ross Patterson <me@rpatterson.net>
18815
18816 * org-protocol.el: New file.
18817
188182009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18819
18820 * org-docbook.el: New file.
18821
c8d0cf5c
CD
188222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18823
646bcdd7 18824 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 18825
c4cc8b9a 18826 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
18827 (org-cycle): Implement limiting level on cycling.
18828 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18829 buffer.
18830
18831 * org-inlinetask.el: New file.
18832
c8d0cf5c
CD
18833 * org.el (org-emphasis-regexp-components): Allow braces in
18834 emphasis pre and post match.
18835
a628ad9d 18836 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
18837 not insert inline notes at the end.
18838
18839 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18840
c8d0cf5c
CD
188412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18842
18843 * org.el (org-reftex-citation): New command.
18844
188452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18846
18847 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18848 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18849 sorting options.
18850 (org-entries-lessp): Apply the new sorting option.
18851
18852 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18853 blocker code, when an older sibling has children.
18854
18855 * org-mac-message.el (org-mac-message-get-link): Improve getting
18856 links from multiple selected messages.
18857
188582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18859
18860 * org-remember.el (org-remember-finalize): Do not set buffer file
18861 name to nil.
18862 (org-remember-handler): Mark buffer as unmodified.
18863 (org-remember-handler): Delete backup file and show message about
18864 remaining backup files.
18865 (org-remember-auto-remove-backup-files): New option.
18866
18867 * org.el (org-store-link): Use buffer name as link description in
18868 w3-mode buffers.
18869 (org-ido-switchb): Fix argument bug for completion.
18870
18871 * org-remember.el (org-remember-apply-template): Set local
18872 variable `auto-save-visited-file-name' instead of global one.
18873
188742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18875
18876 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18877 (org-agenda-get-todos): Mark file tags as inherited.
18878 (org-agenda-list): Always search diary lines for a time.
18879
188802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18881
18882 * org-feed.el: New file.
18883
18884 * org-exp.el (org-export-as-html): Close local lists depending on
18885 indentation, also when starting a table.
18886
18887 * org-remember.el (org-remember-backup-directory)
18888 (org-remember-backup-name): New internal variable.
18889
188902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18891
18892 * org-clock.el (org-clock-out-if-current): Make buffer detection
18893 work in indirect buffers as well.
18894
18895 * org.el (org-emphasis-regexp-components): Add the exxclamation
18896 mark to the post-emphasis characters.
18897
188982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18899
18900 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18901 (org-read-date): Run the new hook.
18902
18903 * org-mac-message.el (org-mac-flagged-mail): New group.
18904 (org-mac-mail-account): New variable.
4d789d84
SM
18905 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18906 New commands.
c8d0cf5c
CD
18907
18908 * org-remember.el (org-remember-backup-directory): New variable.
18909 (org-remember-apply-template): Write file to backup directory.
18910
189112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18912
18913 * org-mouse.el (org-mouse-todo-menu): New function.
18914 (org-mouse-todo-keywords): Function removed.
18915 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18916
18917 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 18918 (org-table-end-of-field): New commands.
4d789d84
SM
18919 (org-table-previous-field, org-table-beginning-of-field):
18920 Better error messages.
c8d0cf5c
CD
18921 (orgtbl-setup): Include `M-a' and `M-e'.
18922
4d789d84
SM
18923 * org.el (org-backward-sentence, org-forward-sentence):
18924 New commands.
c8d0cf5c 18925
4d789d84
SM
18926 * org-colview.el (org-colview-initial-truncate-line-value):
18927 New variable.
c8d0cf5c
CD
18928 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18929 (org-columns): Remember the value of `truncate-lines'.
18930
c8d0cf5c
CD
18931 * org.el (org-columns-skip-arrchived-trees): New option.
18932
18933 * org-agenda.el (org-agenda-export-html-style): Define color for
18934 org-agenda-done face.
18935 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18936 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18937
18938 * org.el (org-scan-tags): Use the new face.
18939
18940 * org-faces.el (org-agenda-done): New face.
18941
18942 * org.el (org-scan-tags): Test the value org
18943 `org-tags-match-list-sublevels'.
18944 (org-tags-match-list-sublevels): New allowed value: indented.
18945
18946 * org-latex.el (org-export-latex-make-header): Apply macros
18947 in header.
18948
18949 * org-exp.el (org-export-apply-macros-in-string): New function.
18950
18951 * org-latex.el (org-export-latex-list-parameters): Fix bug
18952 with the definition of a checked box.
18953
18954 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18955
18956 * org-latex.el (org-export-latex-low-levels): More options
18957 for how to process lower levels in LaTeX.
18958 (org-export-latex-subcontent): Better treatment for lists as a
18959 means of publishing lower levels.
18960
189612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18962
18963 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18964
18965 * org-faces.el (org-checkbox): New face.
18966
18967 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18968 fragement images if there is an export file.
18969
189702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18971
18972 * org-agenda.el (org-stuck-projects): Document that the subtree of
18973 projects that are not stuck will now be searched for stuck
18974 sub-projects.
18975 (org-agenda-skip-entry-when-regexp-matches)
18976 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
18977 (org-agenda-list-stuck-projects):
18978 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 18979
4d789d84
SM
18980 * org-latex.el (org-export-latex-preprocess):
18981 Improve export of verses.
c8d0cf5c
CD
18982
18983 * org-exp.el (org-export-as-html): Implement centering as a div
18984 rather than a paragraph. Do a better job with line-end in verse
18985 environments.
18986
189872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18988
18989 * org.el (org-open-at-point): Fix tags searches by mouse click.
18990
189912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18992
18993 * org-latex.el (org-export-latex-preprocess): Implement the
18994 centering markup.
18995
4d789d84
SM
18996 * org-exp.el (org-export-mark-blockquote-verse-center):
18997 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
18998 (org-export-as-html): Implement the centering markup.
18999
19000 * org-latex.el (org-export-latex-tables): Fix vertical
19001 lines in tables.
19002
190032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19004
19005 * org.el (org-read-date-history): New variable.
19006 (org-read-date): Use new history variable.
19007 (org-toggle-heading): Fix bug when used before first headline.
19008 (org-store-log-note): Remove drawer if empty while note is
19009 aborted.
19010 (org-remove-empty-drawer-at): New function.
19011 (org-check-after-date): New command.
19012 (org-sparse-tree): New sparse tree command "a".
19013
19014 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19015
23f6720e 190162009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
19017
19018 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19019 column and a space, not only a column.
19020
190212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19022
4d789d84
SM
19023 * org-latex.el (org-export-latex-emphasis-alist):
19024 Better defaults for verbose emphasis.
c8d0cf5c
CD
19025 (org-export-latex-emph-format): New function.
19026 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19027
19028 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19029 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19030 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
19031 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19032 New commands.
c8d0cf5c
CD
19033
19034 * org.el (org-timestamp-change): Move end-time along with start
19035 time.
19036
190372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19038
19039 * org-exp.el (org-export-target-internal-links)
19040 (org-export-as-html): Protect links specified as #name.
19041
190422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19043
19044 * org.el (org-clone-subtree-with-time-shift): New command.
19045
19046 * org-latex.el (org-export-latex-special-chars)
19047 (org-export-latex-treat-sub-super-char): Fix subscript export.
19048
19049 * org-exp.el (org-create-multibrace-regexp): Do not add
19050 backslashes to the class.
19051
190522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19053
19054 * org-colview.el (org-columns-map): Better functions for moving up
19055 and down a row, even if `truncate-line' is nil.
19056
19057 * org.el (org-insert-todo-heading): Make sure the keyword is
19058 inserted at the correct position.
19059
19060 * org-publish.el (org-publish-project-alist)
19061 (org-publish-projects, org-publish-org-index): Change default anme
19062 for the index of file names to "sitemap.org".
19063
4d789d84
SM
19064 * org-latex.el (org-export-latex-tables):
19065 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
19066
190672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19068
19069 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19070
190712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19072
19073 * org-exp.el (org-export-page-description)
19074 (org-export-page-keywords): New variables.
19075 (org-export-plist-vars): Add entries for :keywords and
19076 :description.
19077 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 19078 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
19079 (org-export-as-html): Publish description and keywords.
19080
4d789d84
SM
19081 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19082 New option.
19083 (org-agenda-add-entry-text):
19084 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
19085
19086 * org-latex.el (org-export-latex-preprocess): Make all
19087 external preprocess functions use a PARAMETER arg.
19088
19089 * org-exp.el (org-export-preprocess-string)
19090 (org-export-select-backend-specific-text)
19091 (org-export-format-source-code-or-example)
19092 (org-format-org-table-html): Support docbook export.
19093 (org-export-preprocess-string): Make all external preprocess
19094 functions use a PARAMETER arg.
19095
190962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19097
19098 * org-exp.el (org-export-html-style-include-scripts): New option.
19099 (org-export-plist-vars): Add new option
19100 `org-export-html-style-include-scripts'.
19101 (org-export-as-html): Honor new option
19102 `org-export-html-style-include-scripts'.
4d789d84
SM
19103 (org-export-html-scripts, org-export-html-style-default):
19104 Fix xml issues with the Safari browser.
c8d0cf5c
CD
19105
191062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19107
19108 * org-publish.el (org-publish-attachment): Only copy file when the
19109 directories differ.
19110
191112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19112
19113 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19114 for clocktable steps.
19115
19116 * org.el (org-additional-option-like-keywords): Add two more
19117 keywords.
19118
191192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19120
4d789d84
SM
19121 * org-exp.el (org-export-format-source-code-or-example):
19122 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
19123 mode like message mode has decided to assign a file name.
19124
19125 * org.el (org-scan-tags): Improve tag inheritance.
19126 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19127 case-sensitive.
19128 (org-scan-tags): Use the internal tags list instead of creating it
19129 from scratch.
19130 (org-trust-scanner-tags, org-scanner-tags): New variables.
19131 (org-scan-tags): Set `org-scanner-tags'.
19132 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19133 (org-map-entries): Document the possible speedup using scanner
19134 tags.
19135
191362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19137
19138 * org.el (org-add-planning-info): Fix bug with looking for keyword
19139 only at column 0.
19140
4d789d84
SM
19141 * org-agenda.el (org-agenda-custom-commands-local-options):
19142 Add option for tags filter preset.
c8d0cf5c
CD
19143 (org-prepare-agenda): Store filter preset as a property on the
19144 filter variable.
19145 (org-finalize-agenda): Call the filter, if there is a preset.
19146 (org-agenda-filter-by-tag): Filter again after clearing the
19147 filter, when there still is a preset.
19148 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19149 Include the preset filter.
19150 (org-agenda-redo): Apply the filter again, also the preset filter.
19151
19152 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19153
cd1181db 19154 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
19155
19156 * org-agenda.el (org-agenda-fontify-priorities): New default value
19157 `cookies'.
3e344045 19158 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
19159 org-fontify-priorities.
19160
4d789d84
SM
19161 * org.el (org-set-font-lock-defaults):
19162 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
19163 (org-font-lock-add-priority-faces): New function.
19164
04e65fdb 19165 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
19166 (org-priority-faces): New variable.
19167
19168 * org-exp.el (org-export-as-html): Add a "content" div around the
19169 entire content of the body tag.
19170 (org-export-html-get-bibliography): New function.
19171 (org-export-html-validation-link): New variable.
19172 (org-export-as-html): Add validation link to exported page.
19173
3e344045 19174 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
19175 `org-tags-sparse-tree'.
19176 (org-tags-sparse-tree): New alias.
19177
191782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19179
19180 * org.el (org-get-valid-level): Catch the case where the level
19181 change is nil.
19182
19183 * org-clock.el (org-clock-find-position): Better indentation of
19184 new clock drawers.
19185
191862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19187
19188 * org-agenda.el (org-agenda-quit): Delete window only when the
19189 frame-setup was not `current-window'.
19190
19191 * org.el (org-tag-persistent-alist): New option.
19192 (org-startup-options): Add keyword `noptag'.
19193 (org-fast-todo-selection): Handle :newline correctly.
19194 (org-set-tags): Handle :newline correctly.
19195 (org-fast-tag-selection): Handle :newline correctly.
19196
191972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19198
19199 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19200 outputting it.
19201 (org-export-ascii-push-links): Fix bug with pussing links into the
19202 export buffer.
19203
192042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19205
19206 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19207 pasting at top level.
19208
19209 * org-bbdb.el: Improve documentation.
19210
192112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19212
19213 * org-list.el (org-insert-item): Only consider insert empty lines
19214 is `org-empty-line-terminates-plain-lists' is not nil.
19215
19216 * org.el (org-blank-before-new-entry): Mention the dependence on
19217 `org-empty-line-terminates-plain-lists' in the docstring.
19218
4d789d84
SM
19219 * org-publish.el (org-publish-get-project-from-filename):
19220 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
19221 (org-publish-current-project): Find the top encloding project.
19222
19223 * org-agenda.el (org-agenda-before-write-hook)
19224 (org-agenda-add-entry-text-maxlines): New options.
19225 (org-write-agenda): Run the new hook in the temporary buffer.
19226 (org-agenda-add-entry-text): New function.
19227 (org-write-agenda): Implement PDF export, using ps2pdf.
19228
19229 * org.el (org-global-properties-fixed, org-global-properties):
19230 Improve documentation string.
19231
19232 * org-exp.el (org-export-ascii-links-to-notes): New option.
19233 (org-export-as-ascii): Handle links better.
4d789d84
SM
19234 (org-export-ascii-wrap, org-export-ascii-push-links):
19235 New functions.
c8d0cf5c
CD
19236
192372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19238
19239 * org-agenda.el (org-agenda): Make prefix arg optional.
19240 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
19241 (org-format-agenda-item):
19242 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
19243
19244 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19245 characters.
19246
19247 * org.el (org-self-insert-cluster-for-undo): New option.
19248 (org-self-insert-command): Cluster undo for 20 characters.
19249 (org-self-insert-command-undo-counter): New variable.
19250
192512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19252
19253 * org-exp.el (org-export-as-html): Fix problem with closing colone
19254 example.
19255
192562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19257
19258 * org-latex.el (org-export-as-latex)
19259 (org-export-latex-first-lines): Avoid modification flag when
19260 adding or removing text properties.
19261 (org-export-latex-fontify): Catch error when org-emph-alist has
19262 entries that are not defined for LaTeX export.
19263
a628ad9d 19264 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 19265
a628ad9d 19266 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
19267
19268 * org.el (orgstruct++-mode): New function.
19269 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19270 (org-context-p): Allow detecting item context after the first line
19271 of an item.
19272 (orgstruct-make-binding): Detect if item-body context should be
19273 seen.
19274 (orgstruct-is-++): New variable.
19275 (org-add-planning-info): Catch the case when there is no planning
19276 info yet and the call does not want to add anything, only maybe
19277 tries to remove something.
19278 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 19279 settings for `C-a' and `C-e'.
c8d0cf5c
CD
19280 (org-beginning-of-line, org-end-of-line): Honor separate values
19281 for `C-a' and `C-e'.
19282
192832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org.el (org-reload): New command.
19286
a5a79894
TH
192872009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19288
19289 * org-gnus.el (org-gnus-store-link): Fix bug where
19290 org-gnus-store-link used wrong subject when called in an article
19291 buffer. Patch provided by fengli AT gmail DOT com.
19292
1f82c9ed
GM
192932009-03-13 D. Goel <deego3@gmail.com>
19294
19295 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19296 replace ls by (values-list ls).
19297
9148fdd0
CD
192982009-02-20 Carsten Dominik <dominik@science.uva.nl>
19299
19300 * org-remember.el (org-remember-apply-template): Turn off ido for
19301 this completion.
19302
19303 * org.el (org-priority): Also find invisible headings, for remote
19304 editing.
19305 (org-completing-read-no-ido): New function.
19306 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19307
19308 * org-colview.el (org-columns-edit-value): No special treatment of
19309 prefix arg.
19310
7b96ff9a
CD
193112009-02-19 Carsten Dominik <dominik@science.uva.nl>
19312
4d789d84
SM
19313 * org.el (org-block-todo-from-children-or-siblings):
19314 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
19315 property drawers and entries.
19316 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19317 falling back to normal, default command.
19318 (org-get-location): Temporarily turn off special behavior.
19319
41342c80
GM
193202009-02-13 Glenn Morris <rgm@gnu.org>
19321
19322 * org-rmail.el (rmail-show-message): Restore argument list to the
19323 declaration now that this functions behaves in Emacs 23 as in 22.
19324
576e334d
GM
193252009-02-12 Glenn Morris <rgm@gnu.org>
19326
19327 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19328
193292009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19330
19331 * org-footnote.el (org-footnote-action): Fix doc typo.
19332
0b91aef0
CD
193332009-02-06 Carsten Dominik <dominik@science.uva.nl>
19334
ee9d4ebe
CD
19335 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19336 text before first headline.
7297ca6d
CD
19337 (org-export-remove-or-extract-drawers): Fix regular expression for
19338 extracting drawers.
ee9d4ebe 19339
0b91aef0
CD
19340 * org.el (org-format-latex): Stop LaTeX fragment processing in
19341 protected examples.
19342
c82c35fc
GM
193432009-02-05 Glenn Morris <rgm@gnu.org>
19344
19345 * org-rmail.el (rmail-show-message): Update declaration.
19346 (rmail-buffer, rmail-view-buffer): Declare.
19347 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19348
cc6dbcb7
CD
193492009-02-04 Carsten Dominik <dominik@science.uva.nl>
19350
19351 * org.el (org-return-follows-link): Revert setting
19352 `org-return-follows-link' to t by default.
19353
20106e31
CD
193542009-02-02 Carsten Dominik <dominik@science.uva.nl>
19355
19356 * org.el (org-cycle-global-at-bob): Fix typo.
19357
19358 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19359
5ace2fe5
CD
193602009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19361
19362 * org.el (org-mode): Make dependence stuff work more reliably.
19363 (org-update-parent-todo-statistics): Fix bug with updating
19364 statistics cookie.
19365 (org-yank-adjusted-subtrees, org-return-follows-link)
19366 (org-use-fast-todo-selection, org-tags-column): New default
19367 setting for variables.
19368
19369 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19370 ~ as verbatim delimiters, to avoid table bug.
19371 (org-export-latex-classes): Remove the a4paper option from the
19372 default styles.
19373
19374 * org-exp.el (org-export-html-format-image): New argument
19375 PAR-OPEN, to fix XHTM validation bug.
19376 (org-export-as-html): Pass par-open to
19377 `org-export-html-format-image'.
19378 (org-export-html-footnotes-section): Use a more consistent id for
19379 footnotes.
19380
19381 * org-agenda.el (org-agenda-sorting-strategy)
19382 (org-agenda-tags-column): New default setting for variables, based
19383 on a poll what typical uses use.
19384 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19385 setting the blocked tag.
19386
72d06d81
CD
193872009-01-31 Carsten Dominik <dominik@science.uva.nl>
19388
19389 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19390 only checking for blocks.
19391
8bdd66dc
JB
19392 * org-exp.el (org-export-html-footnotes-section): Make the div id
19393 consistent.
72d06d81 19394
4d789d84
SM
19395 * org-export-latex.el (org-export-latex-classes):
19396 Remove paper size option from LaTeX classes.
72d06d81 19397
6c817206
CD
193982009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19399
19400 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19401 (org-block-todo-from-checkboxes): New function.
ee7683eb 19402 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 19403
6f3e2af6
GM
194042009-01-30 Glenn Morris <rgm@gnu.org>
19405
805b5d9c
GM
19406 * org-list.el (org-empty-line-terminates-plain-lists)
19407 (org-toggle-checkbox): Doc fixes.
19408
6f3e2af6
GM
19409 * org-table.el (org-table-clean-before-export): Fix declaration.
19410
a2a2e7fb
CD
194112009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19412
19413 * org-timer.el (org-timer): Provide the timer feature.
19414
19415 * org.el (org-require-autoloaded-modules): Add a few more files to
19416 the list of autoloaded modules.
19417
19418 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19419
19420 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19421 drawers that are unprotected.
19422 (org-export-html-format-image): Make sure inlined LaTeX fragment
19423 images remain inlined.
19424
19425 * org.el (org-toggle-ordered-property): New function.
19426 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19427 (org-org-menu): Add menu entries for TODO dependencies.
19428
19429 * org.el (org-default-properties): Add ORDERED to the default
19430 properties, to get completion support for it.
19431
19432 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19433
19434 * org.el (org-update-parent-todo-statistics): Update more than one
19435 cookie.
19436
d6685abc
CD
194372009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19438
19439 * org-agenda.el (org-agenda-get-todos): Start search from correct
19440 position.
19441
19442 * org.el (org-fast-todo-selection): Make sure TODO selection does
19443 not change buffer position.
19444
19445 * org-list.el (org-toggle-checkbox): Implement adding or removing
19446 checkboxes from line or region when called with a prefix
19447 argument.
19448
19449 * org-rmail.el (org-rmail-store-link): Protect the call to
19450 `rmail-narrow-to-non-pruned-header'.
19451
19452 * org-clock.el (org-clock-special-range): Fix week display in
19453 clock tables.
19454
19455 * org-exp.el (org-get-current-options): Fix bug when in indirect
19456 buffer.
19457
19458 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19459 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19460 (org-agenda-dim-blocked-tasks): New function.
19461
19462 * org.el (org-enforce-todo-dependencies): New option.
19463 (org-block-todo-from-children-or-siblings): New function.
19464
19465 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19466
65c439fd
CD
194672009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19468
19469 * org.el (org-todo): Return correct state type even if the blocker
19470 throws an error.
3e344045 19471 (org-modifier-cursor-error): Rename from
65c439fd
CD
19472 `org-shiftcursor-error'.
19473 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19474 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19475
19476 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19477 to get real errors from the blocker hook.
19478
4d789d84
SM
19479 * org.el (org-shiftselect-error, org-call-for-shift-select):
19480 New functions.
65c439fd
CD
19481 (org-set-visibility-according-to-property): Turn off the setting
19482 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19483 property.
19484
19485 * org.el (org-support-shift-select): New option.
19486 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19487 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19488 selection outside contexts.
19489
19490 * org-list.el (org-at-item-bullet-p): New function.
19491
19492 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19493 variables.
19494
19495 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19496 variable.
4d789d84
SM
19497 (org-insert-footnote-reference-near-definition):
19498 Remove unnecessary let form.
65c439fd 19499
1e4f816a
CD
195002009-01-26 Carsten Dominik <dominik@science.uva.nl>
19501
4d789d84
SM
19502 * org-export-latex.el (org-export-as-latex):
19503 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
19504 (org-export-latex-first-lines): New parameter OPT-PLIST.
19505
1e4f816a
CD
19506 * org.el (org-yank): Tell `delete-selection-mode' about
19507 `org-yank'.
19508
19509 * org-faces.el (org-clock-overlay): Fix face definition.
19510
4d789d84
SM
19511 * org-export-latex.el (org-export-latex-first-lines):
19512 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
19513
19514 * org-exp.el (org-export-remove-timestamps): Do not remove time
19515 stamps inside tables.
19516
0bd48b37
CD
195172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19518
19519 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19520
4d789d84
SM
19521 * org.el (org-agenda-tags-todo-honor-ignore-options):
19522 Declare variable.
0bd48b37 19523
c5e87d10 19524 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
19525 to `backward-char'.
19526
19527 * org-exp.el (org-export-as-html): Remove the initial space from
19528 colon examples.
19529
4d789d84
SM
19530 * org.el (org-scan-tags):
19531 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 19532
4d789d84
SM
19533 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19534 New customization groups.
0bd48b37
CD
19535 (org-agenda-tags-todo-honor-ignore-options): New option.
19536 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19537 New function.
4d789d84
SM
19538 (org-agenda-get-todos):
19539 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
19540
195412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19542
4d789d84
SM
19543 * org-exp.el (org-export-format-source-code-or-example):
19544 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
19545 htmlize. Also, just switch to EXAMPLE processing if we do not
19546 have a good version of htmlize.
19547
19548 * org-rmail.el: Fix copyright notice.
19549
19550 * org.el (org-activate-footnote-links): Improve footnote link
19551 highlighting.
19552
19553 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19554 a footnote definition at the end of the file.
19555
19556 * org-table.el (org-table-get-specials): Add an imagined hline at
19557 the end of the table. This can be useful for references that want
19558 to go to the end of the table. Also fix bug when computing last
19559 row constants, in tables that do not start right at the right
19560 margin.
19561 (org-table-eval-formula): Match and replace remove references.
19562 (org-table-formula-substitute-names): Make sure that names inside
19563 a "remote" call are left alone, the will be replaced later when
19564 the remote call is handled.
19565 (org-table-convert-refs-to-rc): Do not convert things that might
19566 look like a reference, but are really part of an ID or namei n a
19567 remote reference.
19568 (org-table-get-remote-range): New function.
19569
195702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19571
19572 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19573
19574 * org-clock.el (org-clock-put-overlay): Use new face instead of
19575 `secondary-selection'.
19576
19577 * org-faces.el (org-clock-overlay): New face.
19578
195792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19580
19581 * org-exp.el (org-get-current-options): Include the option for
19582 publishing time stamps.
19583
3e344045 19584 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
19585 `org-toggel-region-headings'.
19586 No longer needs a region defined, but will use it if there is one.
3e344045 19587 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 19588 workings of `org-toggle-heading'.
3e344045 19589 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 19590 No longer needs a region defined, but will use it if there is one.
3e344045 19591 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
19592 workings of `org-toggle-item'.
19593
19594 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19595 environment detection. Also, do real changes only in unprotected
19596 places.
19597
195982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19599
4d789d84
SM
19600 * org-export-latex.el (org-export-latex-quotation-marks):
19601 Use `org-if-unprotected-1'.
0bd48b37
CD
19602 (org-export-latex-set-initial-vars): Check for class definition in
19603 property.
19604
19605 * org-macs.el (org-if-unprotected-1): New macro.
19606
196072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19608
19609 * org-compat.el (org-count-lines): New function.
19610
4d789d84
SM
19611 * org-exp.el (org-export-format-source-code-or-example):
19612 Handle switches related to text areas.
0bd48b37
CD
19613
19614 * org.el (org-activate-footnote-links): Don't allow match inside a
19615 link.
19616
19617 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19618
19619 * org-export-latex.el (org-export-latex-links): Keep a relative
19620 path relative also after export.
19621
19622 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19623
19624 * org.el (org-make-tags-matcher): Never use IDO for completing the
19625 tags matcher match string.
19626 (org-completing-read): Also remove the special biding for "?".
19627
19628 * org-attach.el (org-attach-allow-inheritance): New option.
19629 (org-attach-inherited): New variable.
19630 (org-attach-dir): Handle properties related to the attachment
19631 directory.
19632 (org-attach-check-absolute-path): New function.
19633 (org-attach-set-directory, org-attach-set-inherit): New commands.
19634 (org-attach): Accommodate the new commands in the dispatcher.
19635
196362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19637
19638 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19639 `window-full-width-p'.
19640
19641 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 19642 that really can be inlined.
0bd48b37
CD
19643
19644 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19645 list of extensions to be a parameter.
19646
4d789d84
SM
19647 * org-exp.el (org-export-html-inline-image-extensions):
19648 New variable.
0bd48b37 19649
4d789d84
SM
19650 * org-agenda.el (org-prepare-agenda):
19651 Use `org-agenda-block-separator'.
0bd48b37
CD
19652 (org-agenda-block-separator): New option.
19653
196542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19655
4d789d84
SM
19656 * org-export-latex.el (org-export-latex-tables):
19657 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
19658
19659 * org-exp.el (org-table-clean-before-export): New optional
19660 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19661 first column.
19662
196632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19664
19665 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19666 histograms.
19667
4d789d84
SM
19668 * org-colview.el (org-colview-construct-allowed-dates):
19669 Better error catching when a date/time property does not have allowed
0bd48b37
CD
19670 values defined.
19671
0bd48b37
CD
196722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org.el (org-map-entries): Restore point and restriction after
19675 `org-map-entries'.
19676
196772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19678
19679 * org.el (org-time=, org-time<, org-time<=, org-time>)
19680 (org-time>=, org-time<>): Make sure both values are dates.
19681
196822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19683
19684 * org-archive.el (org-extract-archive-heading): Allow %s for file
19685 name also in achive location heading.
19686
196872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19688
19689 * org-archive.el (org-add-archive-files): Uniquify the list before
19690 returning it.
19691
196922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19693
4d789d84
SM
19694 * org-compat.el (org-fit-window-to-buffer):
19695 Use `window-full-width-p'.
0bd48b37
CD
19696
19697 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19698 space after the colon in short examples.
19699
19700 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19701 enforce a space after the colon. However, we also allow lines
19702 that are *only* a colon.
19703 (org-export-as-html): Enforce the space after the colon in short
19704 examples.
19705 (org-export-preprocess-string): Do the colon example protection
19706 earlier.
19707 (org-export-remove-timestamps): Do not check for protection at the
19708 end of the line.
19709
197102009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19711
19712 * org.el (org-format-latex-options): Add new matcher for single
19713 letters between dollars.
19714 (org-get-header): Function removed.
19715 (org-heading-components): New function.
19716
19717 * org-exp.el (org-export-define-heading-targets): Record ID's also
19718 as alternative targets.
19719 (org-export-as-html): Interpret "id:" links to other files by
19720 preserving the relative path.
19721
19722 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19723 is nil.
19724
19725 * org-exp.el (org-export-normalize-links): Protect the main link,
19726 to avoid special character processing.
19727
19728 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19729 New variable.
19730 (org-export-latex-special-string-regexps): Variable removed.
19731 (org-export-latex-keywords): Use the new regexp.
19732
19733 * org-exp.el (org-export-handle-include-files): Fetch switches and
19734 put them into the BEGIN statement.
19735
19736 * org-timer.el (org-timer-mode-line-string): New variable.
19737
3e344045 19738 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 19739 `org-clock-mode-map'.
3e344045
SM
19740 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19741 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19742 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19743 (org-clock-remove-overlays): Rename from
0bd48b37
CD
19744 `org-remove-clock-overlays'.
19745
19746 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19747 and mode line display.
19748 (org-timer-stop): New command.
19749 (org-timer-seconds): Return correct time when timer is paused.
19750 (org-timer-mode-line-timer): New variable.
4d789d84
SM
19751 (org-timer-set-mode-line, org-timer-update-mode-line):
19752 New functions.
0bd48b37 19753
8bdd66dc 19754 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
19755 `org-blank-before-new-entry'.
19756 (org-org-menu): Add new items for timer functions.
19757
19758 * org-list.el (org-insert-item): Handle new value `auto' for
19759 `org-blank-before-new-entry'.
19760
19761 * org.el (org-blank-before-new-entry): New value `auto', made
19762 default.
19763
197642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19765
19766 * org-exp.el (org-export-normalize-links): If the link is also
19767 used as the description, protect the description.
19768
197692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19770
19771 * org.el (org-closest-date): Fix bug with yearly repeats, in
19772 combination with preference of the past as it is used for deadline
19773 and scheduling search.
19774
19775 * org-exp.el (org-html-handle-time-stamps): No longer check for
19776 the `org-export-with-timestamps' option, because the preprocesser
19777 has taken care of this already.
19778
19779 * org.el (org-entry-properties): Catch the case when this is
19780 called in a non-org-mode file.
19781
19782 * org-export-latex.el (org-export-latex-remove-from-headlines):
19783 Variable made obsolete, also LaTeX export now uses the standard
19784 variables.
19785 (org-export-as-latex): Add the timestamps parameter to the
19786 preprocessor parameter list.
19787 (org-export-latex-content): Export the remaining keywords without
19788 considering to remove them.
19789 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19790 Use bold font instead of tt font for the keywords.
19791 (org-export-latex-fontify-headline): Format headlines, assuming
19792 that all keywords still present should be published.
19793 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19794 publish what ever remains of the time stamps.
19795 (org-export-latex-list-parameters): New option.
19796 (org-export-latex-lists): Pass additional parameters to the list
19797 converter.
19798
19799 * org-exp.el (org-export-preprocess-string): Remove clock lines
19800 and timestamps already in the preprocesor.
4d789d84
SM
19801 (org-export-remove-timestamps, org-export-remove-clock-lines):
19802 New functions.
0bd48b37
CD
19803 (org-export-as-ascii, org-export-as-html): Add the timestamps
19804 parameter to the preprocessor parameter list.
19805
19806 * org-list.el (org-list-parse-list): Parse for checkboxes.
19807 (org-list-to-generic): Introduce and handle new parameters :cbon
19808 and :cboff.
4d789d84
SM
19809 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19810 Add optional parameter PARAMS.
0bd48b37 19811
4d789d84
SM
19812 * org-export-latex.el (org-export-latex-special-chars):
19813 Fix problems with interpreting dollar signs.
0bd48b37
CD
19814 (org-inside-latex-math-p): New function.
19815 (org-export-latex-preprocess): Protect all the math fragments.
19816
19817 * org.el (org-latex-regexps): Allow a dash after a dollar.
19818
19819 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19820 mark after copying.
19821
19822 * org-agenda.el (org-run-agenda-series): Have series options set
19823 when finalizing the agenda.
19824
4d789d84
SM
19825 * org-exp.el (org-export-format-source-code-or-example):
19826 Protect the converted examples.
0bd48b37
CD
19827
19828 * org.el (org-set-regexps-and-options): Fix the regexp
19829 `org-complex-heading-regexp'.
19830
198312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19832
19833 * org.el (org-edit-src-get-label-format): New function.
19834 (org-coderef-label-format): New option.
19835 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19836 a label format specification and make sure it is used in the edit
19837 buffer.
19838 (org-edit-src-get-label-format): New function.
19839 (org-store-link): Handle new coderef formats.
19840 (org-link-search): Handle new coderef formats.
19841
19842 * org-footnote.el (org-footnote-create-definition)
19843 (org-footnote-goto-local-insertion-point): Make footnote insertion
19844 work correctly when the "Footnotes" headline is the last line in
19845 the buffer.
19846
19847 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19848 the location.
19849
198502009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19851
19852 * org-w3m.el (org-w3m): New customization group.
19853 (org-w3m-deactivate-mark): New option.
19854 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19855 option say not to.
19856
198572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19858
19859 * org.el (org-set-font-lock-defaults): Trigger footnote
19860 fontification.
19861 (org-activate-footnote-links): New function.
19862 (org-activate-links): New entry `footnote'.
19863
19864 * org-faces.el (org-footnote): New face.
19865
198662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19867
19868 * org-macs.el (org-re): Handle the [:word:] class.
19869
4d789d84
SM
19870 * org-exp.el (org-export-preprocess-string):
19871 Call `org-export-protect-colon-examples'.
3e344045 19872 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
19873 `org-export-protect-examples', and scope limited to lines starting
19874 with a colon.
19875
198762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19877
19878 * org-exp.el (org-export-preprocess-string): Move the preprocess
19879 hook to after turning on Org-mode.
19880 (org-export-preprocess-after-include-files-hook)
19881 (org-export-preprocess-after-tree-selection-hook)
19882 (org-export-preprocess-before-backend-specifics-hook)
19883 (org-export-preprocess-final-hook): New hooks.
19884 (org-export-preprocess-string): Run the new hooks.
19885
19886 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19887
19888 * org-footnote.el: New file.
19889
19890 * org.el (org-footnote): Require footnote code.
19891 (org-startup-options): Add new footnote options.
19892 (org-mode-map): New keybindig for footnotes.
19893 (org-ctrl-c-ctrl-c): Add function at footnotes.
19894 (org-org-menu): New menu entries for footnotes.
19895
19896 * org-export-latex.el (org-export-as-latex): Pass footnote
19897 variable to preprocessor.
19898 (org-export-latex-preprocess): Treat multiple references to a
19899 footnote.
19900
4d789d84
SM
19901 * org-exp.el (org-export-preprocess-string):
19902 Call `org-footnote-normalize'.
0bd48b37
CD
19903 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19904 to preprocessor.
19905 (org-export-as-html): Treat multiple references to a footnote.
19906
199072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19908
19909 * org-export-latex.el (org-export-latex-links): Handle coderef
19910 links.
19911
19912 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
19913 (org-make-link-regexps):
19914 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
19915 (org-store-link): Implement special case in edit-src buffer.
19916 (org-insert-link): No use of ide to insert stored links.
19917 (org-link-search): Implement special case for coderefs.
19918
19919 * org-exp.el (org-export-html-scripts): New constant.
19920 (org-export-html-style-default): Add a new style for highlighted
19921 code.
19922 (org-export-code-refs): New variable.
19923 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19924 Call `org-export-replace-src-segments-and-examples'
19925 No longer call `org-export-protect-examples'.
19926 (org-export-target-internal-links): Take care of coderef targets.
19927 (org-export-last-code-line-counter-value): New variable.
3e344045 19928 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 19929 `org-export-replace-src-segments', and modified.
3e344045 19930 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
19931 `org-export-format-source-code'.
19932 (org-export-number-lines): New function.
19933 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19934
bd5e4c2b
GM
199352009-01-23 Glenn Morris <rgm@gnu.org>
19936
19937 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19938 Remove declaration of deleted function.
19939
0e47efc5
GM
199402009-01-16 Glenn Morris <rgm@gnu.org>
19941
4d789d84
SM
19942 * org-mouse.el (org-mouse-show-context-menu):
19943 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
19944 mouse-major-mode-menu.
19945
bb31cb31
CD
199462008-12-23 Carsten Dominik <dominik@science.uva.nl>
19947
19948 * org-remember.el (org-remember-handler): Safer way to get a new
19949 buffer accessing the target file.
19950
19951 * org.el (org-refile-get-location): Handle case of current buffer
19952 not having a file associated with it.
19953
830334b1
CD
199542008-12-22 Carsten Dominik <dominik@science.uva.nl>
19955
19956 * org-table.el (org-table-get-formula): Only ask to overwrite
19957 field formula if there really is one.
19958
6671980f
CD
199592008-12-21 Carsten Dominik <dominik@science.uva.nl>
19960
19961 * org-export-latex.el (org-export-latex-make-header): Double the
19962 commenting % in the time stamp format.
e9aab93b
CD
19963 (org-export-latex-special-chars): Handle case where there is no
19964 match group 3.
6671980f 19965
a11ac4ae
CD
199662008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19967
4d789d84
SM
19968 * org.el (org-get-refile-targets, org-refile-get-location):
19969 Use expanded file name to improve comparison.
a11ac4ae
CD
19970
199712008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19972
19973 * org.el (org-scan-tags): Rescan for tags, to get the correct
19974 upcase/downcase stuff. This slows things down for now, but it
19975 works.
19976 (org-mode): Make sure the tag-faces regexp is initialized.
19977
19978 * org-export-latex.el (org-export-latex-links): Fix bug with
19979 undefined label.
19980
4d789d84
SM
19981 * org-table.el (org-table-get-specials):
19982 Set `org-table-current-last-data-line'.
a11ac4ae
CD
19983 (org-table-current-last-data-line): New variable.
19984 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
19985 (org-table-move-column, org-table-fix-formulas):
19986 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
19987 (org-table-get-specials): Add the $LR references to the tables.
19988 (org-table-get-formula): Do not offer last-row names as LHS of
19989 formulas.
19990
19991 * org.el (org-store-link): Capture link description from
19992 `org-id-store-link'.
19993
19994 * org-exp.el (org-export-html-format-image): Add the / to the end
19995 of the <img> tag.
19996 (org-export-format-source-code): Surround example by empty lines,
19997 to make sure it will not be inside a paragraph.
19998
19999 * org.el (org-ido-switchb): New function.
20000
200012008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20002
20003 * org-agenda.el (org-agenda-show): New prefix argument
20004 FULL-ENTRY.
20005
20006 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20007 argument.
20008
fd8d5da9
GM
200092008-12-20 Glenn Morris <rgm@gnu.org>
20010
20011 * org.el (org-org-menu): Fix some more menu entries.
20012
bd67cbf0
CD
200132008-12-18 Carsten Dominik <dominik@science.uva.nl>
20014
d21d2e9a
CD
20015 * org-table.el (org-table-get-specials): Revert introduction of @0
20016 as reference of the last table row, because of conflicts.
20017
bd67cbf0
CD
20018 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20019 argument, get the current tags directly.
20020 (org-agenda-set-tags): Leave getting current tags to
20021 `org-agenda-change-all-lines'.
20022
521beede
CD
200232008-12-17 Carsten Dominik <dominik@science.uva.nl>
20024
20025 * org.el (org-org-menu): Do not quote the set-tags command.
20026
ff28a0bd
CD
200272008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20028
20029 * Fix typos in comments and docstrings throughout Org-mode.
20030
20031 * org.el (org-get-outline-path): Fix bug if level is not given.
20032
f0131492 20033 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 20034
8265647f
CD
200352008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20036
20037 * org.el (org-refile): Avoid refiling to within the region to be
20038 refiled.
20039
4d789d84
SM
20040 * org-export-latex.el (org-export-latex-special-chars):
20041 Replace special characters also in tables.
8265647f
CD
20042
20043 * org-agenda.el (org-agenda-change-all-lines): New argument
20044 FORCE-TAGS.
f0131492 20045 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
20046 `org-format-agenda-item'.
20047
200482008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20049
20050 * org-export-latex.el (org-export-latex-classes): Add longable as
20051 a default package to all classes.
20052 (org-export-latex-tables): Handle the longtable attribute and the
20053 align attribute.
20054
20055 * org-table.el (orgtbl-to-generic): Handle tables that start with
20056 a hline.
20057
20058 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20059 \verb for colde-like snippets.
20060 (org-export-as-latex): Fix issues with region export.
20061
20062 * org.el (org-up-heading-safe): Speed up function by using a
20063 direct regexp search.
20064 (org-olpa): New variable.
20065 (org-get-outline-path): Speed-up path constructions in cases where
20066 this is possible because the entire hierarchy is scanned anyway.
20067 (org-refile-get-location): Don't compare the truenames of files,
20068 this is too slow.
20069 (org-goto-max-level): New option.
20070 (org-goto): Use `org-goto-max-level'.
20071
200722008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20073
20074 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20075 Strip angle brackets from message-ids in the former and don't do
20076 it in the latter.
20077 (org-gnus-follow-link): Open summary reliable, even if the last
20078 messages were deleted, and handle empty groups, too.
20079
200802008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20081
20082 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20083 instead of \texttt for the =...= and ~===~ emphasis environments.
20084 (org-export-as-latex): Remove any old :org-license-to-kill text
20085 properties.
20086 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20087 (org-export-latex-make-header): Add some hard space after the
20088 table of contents.
4d789d84
SM
20089 (org-export-latex-first-lines): Accept RBEG argument.
20090 Mark exported text so that it will be excuded in further steps.
8265647f
CD
20091
20092 * org-table.el (org-table-get-specials): Make @0 reference the
20093 last line in a table.
20094 (org-table-recalculate): Improve docstring.
20095
200962008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20097
20098 * org.el (org-log-done): Fix docstring.
20099
201002008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20101
20102 * org-exp.el (org-export-html-format-image): Fix bugs.
20103
20104 * org-export-latex.el (org-export-latex-tables)
20105 (org-export-latex-links): Implement attribute, label, and caption
20106 handling.
20107
20108 * org-exp.el (org-export-html-style-default): Add style
20109 definitions for the figure div.
4d789d84
SM
20110 (org-export-preprocess-string, org-export-as-html):
20111 Implement attribute, label, and caption handling.
8265647f
CD
20112 (org-export-attach-captions-and-attributes): New function.
20113 (org-export-html-format-image): New function.
20114 (org-format-org-table-html): Implement attribute, label, and
20115 caption handling.
20116
20117 * org.el (org-find-text-property-in-string): New function.
20118 (org-extract-attributes): Use the property org-attr instead of
20119 org-attrobutes, because this property is now set with the #+ATTR
20120 lines.
20121
201222008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20123
20124 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20125 the case that FROM is nil.
20126
20127 * org.el (org-before-first-heading-p): New function.
20128
201292008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20130
20131 * org-exp.el (org-export-as-html): Do not add a space before
20132 enforces line breaks.
20133 (org-export-as-html): Close paragraph before blockquote and verse
20134 tags.
20135
201362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20137
20138 * org-id.el (org-id-locations-file): Wrap file name with
20139 `convert-standard-filename'.
20140 (org-id-files): New variable.
20141 (org-id-use-hash): New option.
20142 (org-id-update-id-locations): Also search in all files current
20143 listed in `org-id-files'. Convert the resulting alist to a hash
20144 if the user customation says so.
20145 (org-id-locations-save): Handle he case if `org-id-locations' is a
20146 hash.
20147 (org-id-locations-load): Convert the alist to a hash.
20148 (org-id-add-location): Handle the hast case.
20149 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20150 exited.
20151 (org-id-hash-to-alist, org-id-alist-to-hash)
20152 (org-id-paste-tracker): New functions.
243de2b4
CD
20153
201542008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20155
20156 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20157 bindings of calendar variables.
20158
3e344045 20159 * org-table.el (org-table-find-row-type): Rename from
243de2b4 20160 `org-find-row-type'.
3e344045 20161 (org-table-rewrite-old-row-references): Rename from
243de2b4 20162 `org-rewrite-old-row-references'.
3e344045
SM
20163 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20164 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
20165 `org-cleanup-narrow-column-properties'.
20166
201672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20168
20169 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20170 for better error messages.
20171 (org-table-get-descriptor-line): Supply the new arguments to
20172 `org-find-row-type'.
20173 (org-table-error-on-row-ref-crossing-hline): New option.
20174
20175 * org.el (org-target-link-regexp): Make buffer-local.
20176 (org-move-subtree-down): Fix bug with trees at beginning of
20177 buffer.
20178
201792008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20180
20181 * org-faces.el (org-set-tag-faces): New function.
20182 (org-tags-special-faces-re): New variable.
20183
20184 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20185
20186 * org-faces.el (org-tag-faces): New option.
20187 (org-tag): Mention `org-tag-faces' in the docstring.
20188
201892008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20190
20191 * org-exp.el (org-export-html-style-default): Implement new
20192 quoting.
20193
20194 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20195
20196 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20197 command to the `w3m-minor-mode-map'.
20198
4d789d84
SM
20199 * org-archive.el (org-archive-to-archive-sibling):
20200 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
20201
20202 * org-exp.el (org-export-with-priority): New variable.
20203 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20204 instead of internal list of strings and properties.
20205 (org-print-icalendar-entries): Retrieve the location property with
20206 inheritance.
20207
202082008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20209
20210 * org-exp.el (org-export-with-todo-keywords): New option.
20211 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20212 line.
20213 (org-default-export-plist, org-export-add-options-to-plist)
20214 (org-export-as-ascii, org-export-as-html): Use the new structure
20215 of `org-export-plist-vars'.
20216
20217 * org.el (org-map-entries): Return all values.
20218
202192008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20220
20221 * org.el (org-matcher-time): Recognize more special values.
20222
20223 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20224
202252008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20226
20227 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
20228 (org-tag-inherit-p, org-remove-uniherited-tags):
20229 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
20230
20231 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20232 (org-format-agenda-item): Add inherited tags to the agenda line
20233 string, and make sure that properties are kept when downcasing the
20234 tags list.
20235 (org-agenda-add-inherited-tags): New function.
20236 (org-downcase-keep-props): New function.
20237
20238 * org.el (org-scan-tags): Mark inherited tags with a text
20239 property.
20240 (org-get-tags-at): Mark inherited tags with a text property.
20241 (org-add-prop-inherited): New function.
20242
20243 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20244 (org-agenda-show-inherited-tags): New option.
20245
202462008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20247
20248 * org.el (org-modules): Add org-w3m to the default modules.
20249
20250 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20251 orgtbl-mode.
20252 (orgtabl-create-or-convert-from-region): New command.
20253
20254 * org-exp.el (org-export-as-ascii): Remove the handling of
20255 targets.
20256 (org-export-ascii-preprocess): Handle targets already in this
20257 function.
20258
202592008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org-timer.el (org-timer-start-time): Define this variable.
20262 (org-timer-item): Make argument optional.
20263
20264 * org-list.el (org-insert-item): Automatically insert a timer item
20265 if the current list is a timer list.
20266
20267 * org-timer.el: New file.
20268
20269 * org-publish.el (org-publish-org-index): Only exclude the index
20270 file in the main directory from being added to the site-map.
20271 (org-publish-get-project-from-filename): If the current project is
20272 a component, start publishing from the parent project.
20273
202742008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20275
20276 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20277
20278 * org-publish.el (org-publish-org-index): Improve removal of
20279 temporary buffers.
20280
d95a8199
CD
202812008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20282
20283 * org-agenda.el (org-get-closed): Re-apply changes
20284 accidentially overwritten by last commit to Emacs.
20285
20286 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
20287 (org-refile-get-location):
20288 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
20289 (org-agenda-change-all-lines, org-tags-sparse-tree)
20290 (org-time-string-to-absolute, org-small-year-to-year)
20291 (org-link-escape): Re-apply changes accidentially overwritten
20292 by last commit to Emacs.
20293
770f39cf
CD
202942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20295
20296 * org-clock.el (org-dblock-write:clocktable): Make sure the
20297 clocktable sees the first line.
20298 (org-clock-in): Warn if the clock cannot be resumed.
20299
203002008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20301
20302 * org.el (org-open-at-point): Fix mixup about interactive and
20303 non-interactive elisp links.
20304
203052008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20306
20307 * org-exp.el (org-export-preprocess-string): Allow one comment
20308 line before the first headline to always be included. This is
20309 to not miss a commented target.
20310
4d789d84
SM
20311 * org-mouse.el (org-mouse-insert-item):
20312 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
20313 compatibility.
20314
20315 * org.el (org-refile-targets): Fix customize definition so
20316 that it works also in XEmacs.
20317 (org-fixup-indentation): Call `org-indent-to-column' instead
20318 of `indent-to', for XEmacs compatibility.
20319
203202008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20321
20322 * org-mew.el (org-mew-store-link): Get the correct case folder
20323 for refiled messages.
20324
203252008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20326
20327 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20328 line break indicators.
20329
20330 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20331 ido-completion propts.
20332
203332008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20334
4d789d84
SM
20335 * org-remember.el (org-remember-apply-template):
20336 Use `org-substring-no-properties'.
770f39cf
CD
20337
20338 * org-compat.el (org-substring-no-properties): New function.
20339
4d789d84
SM
20340 * org-remember.el (org-remember-apply-template):
20341 Use `org-substring-no-properties' for compatibility.
770f39cf 20342
4d789d84
SM
20343 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20344 New option.
20345 (org-fix-bullet-type):
20346 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
20347
20348 * org-clock.el (org-clock-load): Clean up the code.
20349
20350 * org.el (org-adaptive-fill-function): Allow two spaces after
20351 "1." as a list bullet.
20352
203532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20354
20355 * org-clock.el (org-clock-save, org-clock-load): Check for
20356 live buffers, existing files, and buffer file names to ensure
20357 consistent information.
20358 (org-clock-persist): Make `clock' a special value of this
20359 variable, and improve docstring.
20360
20361 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20362 (org-get-string-indentation): Adapt indentation when the bullet
20363 width changes.
20364
203652008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20366
20367 * org-remember.el (org-remember-finalize): Make interactive.
20368 (org-remember-kill): New command.
20369 (org-remember-finish-immediately): Call `org-remember-finalize'
20370 directly.
20371 (org-remember-finalize): Make `org-remember-finalize' an interactive
20372 function.
20373
203742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20375
20376 * org-remember.el (org-remember-apply-template): No ido completion
20377 for free prompts in remember templates.
20378 (org-remember-before-finalize-hook): New hook.
20379 (org-remember-mode): New minor mode.
20380 (org-remember-apply-template): Turn on `org-remember-mode'.
20381
770f39cf
CD
20382 * org-remember.el (org-remember-apply-template): Fix the way how
20383 the list of allowed properties is retrieved from the target file.
20384
20385 * org.el (org-insert-link): Improve file link matching.
20386
203872008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20388
20389 * org-colview.el (org-columns-display-here): New argument
20390 DATELINE, to trigger using the new face.
20391 (org-agenda-colview-summarize): Call `org-columns-display-here'
20392 with the new argument.
20393
20394 * org-faces.el (org-agenda-column-dateline): New face.
20395
20396 * org-publish.el (org-publish-org-index): Use index-title at page
20397 title, not as section.
20398
20399 * org-exp.el (org-export-html-format-desc): Respect the
20400 org-protect property.
20401 (org-export-as-html): Protect image specifiers that are in the
20402 description part of a link.
20403
20404 * org.el (org-sort-entries-or-items, org-completing-read)
20405 (org-refile-get-location, org-olpath-completing-read, org-todo)
20406 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20407 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20408 (org-set-property, org-delete-property)
20409 (org-delete-property-globally): Use `org-ido-completing-read'.
20410
4d789d84
SM
20411 * org-remember.el (org-remember-apply-template):
20412 Use `org-ido-completing-read'.
770f39cf
CD
20413
20414 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20415
20416 * org-colview.el (org-columns-edit-value, org-columns-new)
20417 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20418
4d789d84
SM
20419 * org-attach.el (org-attach-delete-one, org-attach-open):
20420 Use `org-ido-completing-read'.
770f39cf 20421
4d789d84
SM
20422 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20423 Use `org-ido-completing-read'.
770f39cf
CD
20424
20425 * org.el (org-time-today): New function.
20426 (org-matcher-time): Use `org-time-today'. Add special treatment
20427 for "<tomorrow>" and "<yesterday>".
20428 (org-ido-completing-read): New function.
20429 (org-completion-use-ido): New option.
20430
20431 * org-exp.el (org-export-format-source-code): Fix bug in require
20432 htmlize code.
20433 (org-export-target-internal-links): Fix bug in search for text
20434 property.
20435
204362008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20437
4d789d84 20438 * org-export-latex.el (org-export-latex-subcontent):
c7015153 20439 Interpret target aliases as additional labels.
770f39cf
CD
20440
20441 * org-exp.el (org-export-target-aliases): New variable.
20442 (org-export-preprocess-string)
20443 (org-export-handle-invisible-targets): Fill the alias alist.
20444 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20445 assign an id.
91af3942 20446 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
20447 anchors.
20448
20449 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20450 picture area.
20451
204522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20453
20454 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20455 when following a link with the mouse from the agenda.
20456
20457 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20458 headlines are created.
20459
204602008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20461
20462 * org.el (org-link-translation-function): New option.
20463 (org-open-at-point): Call `org-link-translation-function' if
20464 non-nil.
20465 (org-translate-link): New function.
20466 (org-translate-link-from-planner): New function.
20467 (org-open-at-point): Allow interactive commands in elisp links.
20468
20469 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20470 iCalendar quoting. The new one seems to caus problems with
20471 applications.
20472
20473 * org.el (org-yank): Set `this-command' to `yank', so that
20474 `yank-pop' will work.
20475
204762008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20477
20478 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20479 compliance as far as quoting is concerned.
20480
20481 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20482 hexified version of the tag.
20483
20484 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20485
4d789d84
SM
20486 * org.el (org-up-heading-safe, org-forward-same-level):
20487 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
20488 (org-back-to-heading): New wrapper around outline-back-to-heading,
20489 with a useful error message telling where the error happened.
20490
20491 * org-list.el (org-update-checkbox-count): Always call
20492 `org-back-to-heading' instead of `outline-back-to-heading'.
20493
20494 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20495 has an `alt' attribute, to ensure XHTML validation.
20496
204972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-publish.el (org-publish-attachment): Allow publishing to
20500 overwrite attachment files.
20501
20502 * org-agenda.el (org-agenda-timerange-leaders): New option.
20503 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20504
20505 * org.el (org-edit-src-exit): Untabify ASCII image before
20506 returning.
20507
dcbfa92b
GM
205082008-11-19 Glenn Morris <rgm@gnu.org>
20509
20510 * org.el, org-mouse.el (org-agenda-change-all-lines):
20511 Fix declaration.
20512
0dade8aa
CD
205132008-11-18 Carsten Dominik <dominik@science.uva.nl>
20514
20515 * org.el ("speedbar"): Only show context if the file really is an
20516 org-mode buffer.
20517
062552e7
JB
205182008-11-17 Juanma Barranquero <lekktu@gmail.com>
20519
20520 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20521 (org-tags-sparse-tree): Fix typos in docstrings.
20522
4389931e
CD
205232008-11-15 Carsten Dominik <dominik@science.uva.nl>
20524
d7dbaa7d 20525 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
20526 overwrite files.
20527
2cc7988b
GM
205282008-11-13 Glenn Morris <rgm@gnu.org>
20529
20530 * org-agenda.el (org-get-closed): Fix alias.
20531
7173f311 205322008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 20533
7173f311 20534 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
20535
205362008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20537
20538 * org.el (org-yank): Make any prefix force normal yanking.
20539 Suppress folding if text would be swallowed into a folded
20540 subtree.
20541 (org-yank-folded-subtrees, org-yank): Docstring updates.
20542
20543 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20544 defined as 0.
20545
20546 * org-exp.el (org-export-language-setup): Add Catalan and
20547 Esperanto language entries.
20548
205492008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20550
20551 * org.el (org-refile): Allow refiling of entire regions.
20552
20553 * org-clock.el (org-clock-time%): New function.
20554
20555 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20556 retrieve property values.
20557
205582008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20559
20560 * org-agenda.el (org-agenda-list): Handle the value `only' of
20561 org-agenda-show-log'.
20562 (org-agenda-log-mode): Interpret a double prefix arg.
20563
205642008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20565
20566 * org-exp.el (org-export-html-footnotes-section): New variable.
20567 (org-export-as-html): Use `org-export-html-footnotes-section' to
20568 insert the footnotes.
20569 (org-export-language-setup): Add "Footnotes" to language words.
20570
205712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20572
20573 * org.el (org-yank): Fix bug when not inserting a subtree.
20574
205752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20576
20577 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20578 instead of `vm-beginning-of-message'.
20579
20580 * org.el (org-make-link-regexps): Make sure that links to gnus can
20581 contain brackets.
20582
205832008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20584
20585 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20586 code.
20587
20588 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20589 shell output.
20590
20591 * org.el (org-link-abbrev-alist): Improve customization type.
20592
4d789d84
SM
20593 * org-attach.el (org-attach-expand-link, org-attach-expand):
20594 New functions.
fb8df73b 20595
3e344045 20596 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
20597 `org-get-closed'. Implement searching for state changes as well.
20598 (org-agenda-log-mode-items): New option.
20599 (org-agenda-log-mode): New option prefix argument, interpreted as
20600 request to show all possible progress info.
20601 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20602 `org-get-closed'.
20603 (org-agenda-set-mode-name): Handle the more complex log mode
20604 settings.
20605 (org-get-closed): New alias, pointing to `org-get-progress'.
20606
206072008-11-12 Carsten Dominik <dominik@science.uva.nl>
20608
20609 * org.el (org-file-apps-defaults-gnu)
20610 (org-file-apps-defaults-macosx)
20611 (org-file-apps-defaults-windowsnt): Add an entry defining the
20612 system command.
20613 (org-file-apps): Allow `system' as key and value.
20614 (org-open-at-point): Explain the effect of a double prefix arg.
20615 (org-open-file): If the argument `in-emacs' is (16),
20616 i.e. corresponding to a double prefix argument, try to open the
20617 file externally.
20618
206192008-11-12 Carsten Dominik <dominik@science.uva.nl>
20620
20621 * org.el (org-insert-link): Abbreviate absolute files names in
20622 links. Also, fix a bug in which the double C-u prefix would not
20623 be honored.
20624
206252008-11-12 Carsten Dominik <dominik@science.uva.nl>
20626
20627 * org.el (org-insert-heading): If buffer does not end with a
20628 newline, add one if necessary to insert headline correctly.
20629
20630 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20631 paragraphs, not inside.
20632
4d789d84
SM
20633 * org.el (org-todo):
20634 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
20635
20636 * org-exp.el (org-export-as-html): Fully process link descriptions.
20637 (org-export-html-format-desc): New function.
20638 (org-export-as-html): Collect footnotes into the correct basket.
20639 (org-html-protect): No longer protect quotations marks here, this
20640 goes wrong.
20641
20642 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20643 BEG.
20644
20645 * org-compat.el (org-fit-window-to-buffer): New function (not
20646 really, a preliminary and incomplete version was present earlier,
20647 but not used).
20648
4d789d84
SM
20649 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20650 Use `org-fit-window-to-buffer'.
fb8df73b
CD
20651
20652 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20653
20654 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
20655 (org-fit-agenda-window, org-agenda-convert-date):
20656 Use `org-fit-window-to-buffer'.
fb8df73b
CD
20657
20658 * org-exp.el (org-export-as-html): Process href links through
20659 `org-export-html-format-href'.
20660 (org-export-html-format-href): New function.
20661
20662 * org-agenda.el (org-agenda-todo): Update only the current
20663 headline if this is a repeated TODO, marked done for today.
20664 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20665 only the current line.
20666
20667 * org.el (org-todo): Take a snapshot of the headline if the
20668 repeater might change it.
20669
206702008-11-12 Carsten Dominik <dominik@science.uva.nl>
20671
20672 * org-publish.el (org-publish-find-title): Remove buffers visited
20673 only for extracting the title.
20674
20675 * org-exp.el (org-export-html-style)
20676 (org-export-html-style-default): Mark style definitions as
20677 unparsed CDATA.
20678
4d789d84
SM
20679 * org-publish.el (org-publish-validate-link):
20680 Function re-introduced.
fb8df73b
CD
20681
206822008-11-12 Charles Sebold <csebold@gmail.com>
20683
20684 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20685 property.
20686 (org-plot-quote-timestamp-field): New function.
20687 (org-plot-quote-tsv-field): Call timestamp field function when
20688 necessary rather than just quoting as a string.
20689 (org-plot/gnuplot-to-data): Pass in timefmt property.
20690 (org-plot/gnuplot-script): Supports timefmt property.
20691 (org-plot/gnuplot): Checks for timestamp column before checking
20692 for text index column.
20693
206942008-11-12 Carsten Dominik <dominik@science.uva.nl>
20695
20696 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20697
20698 * org-publish.el (org-publish-org-index): Create a section in the
20699 index file.
20700 (org-publish-org-index): Stop linking to directories.
20701
20702 * org.el (org-emphasis-alist): Use span instead of <u> to
20703 underline text.
20704
20705 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20706 <pre> sections.
20707
207082008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20709
20710 * org-jsinfo.el (org-infojs-template): Remove language attribute
20711 from script tag.
20712
207132008-11-12 Carsten Dominik <dominik@science.uva.nl>
20714
20715 * org-agenda.el (org-agenda-remove-marked-text): New function.
20716 (org-agenda-mark-filtered-text)
20717 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 20718 (org-write-agenda): Remove filtered text.
fb8df73b
CD
20719
20720 * org.el (org-make-tags-matcher): Give access to TODO "property"
20721 without speed penalty.
20722
207232008-11-12 Carsten Dominik <dominik@science.uva.nl>
20724
20725 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20726 option.
20727 (org-store-link-props): Make sure adding to the plist works
20728 correctly.
20729
20730 * org-gnus.el (org-gnus-no-new-news): New function.
20731 (org-gnus-follow-link): Allow the article ID to be a message-id,
20732 in addition to allowing article numbers. Message IDs make much
20733 more roubust links.
20734 (org-gnus-store-link): Use message-id to create link.
20735
207362008-11-12 Carsten Dominik <dominik@science.uva.nl>
20737
20738 * org.el (org-emphasize): Reverse the selection array.
20739 (org-emphasis-alist): Set <code> tags for the verbatim
20740 environment.
20741
20742 * org-remember.el (org-remember-handler): Fix bug with
20743 prefix-related changing of the note storage target.
20744
20745 * org-exp.el (org-print-icalendar-entries): Make the exported
20746 priorities compatible with RFC 2445.
20747
20748 * org-clock.el (org-clock-save): Insert time stamp without
20749 dependence on time-stamp.el.
20750
207512008-11-12 Carsten Dominik <dominik@science.uva.nl>
20752
20753 * org.el ("saveplace"): If saveplace puts point into an invisible
20754 location, make it visible.
20755 (org-make-tags-matcher): Allow inactive time stamps in time
20756 comparisons.
20757 (org-yank-adjusted-subtrees): New option.
20758 (org-yank): Incorporate adjusting trees.
20759 (org-paste-subtree): New argument FOR-YANK which will cause
20760 insertion at point without backing up over white lines, and leave
20761 point at the end of the inserted text. Also if the cursor is
20762 at the beginning of a headline, use the same level or the inserted
20763 tree.
20764
20765 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 20766 with broken symlinks.
fb8df73b
CD
20767
207682008-11-12 Carsten Dominik <dominik@science.uva.nl>
20769
20770 * org-exp.el (org-export-select-tags, org-get-current-options):
20771 Fix typo.
20772
ed08ccb4
GM
207732008-11-06 Glenn Morris <rgm@gnu.org>
20774
49ace7fb
GM
20775 * org-publish.el (org-publish-attachment): Use copy-file rather than
20776 eshell/cp.
ed08ccb4 20777
40ac2137
JB
207782008-11-04 Juanma Barranquero <lekktu@gmail.com>
20779
20780 * org.el (org-columns-modify-value-for-display-function):
20781 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20782
9fc10007
GM
207832008-10-28 Glenn Morris <rgm@gnu.org>
20784
20785 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20786
20787 * org-list.el (outline-next-heading, outline-back-to-heading):
20788 Fix declarations.
20789
71d35b24
CD
207902008-10-26 Carsten Dominik <dominik@science.uva.nl>
20791
20792 * org-agenda.el (org-format-agenda-item)
20793 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 20794 compared downcased.
71d35b24
CD
20795
207962008-10-26 Carsten Dominik <dominik@science.uva.nl>
20797
20798 * org.el (org-insert-todo-heading): Fix bug with force-heading
20799 argument.
20800
208012008-10-26 Carsten Dominik <dominik@science.uva.nl>
20802
20803 * org-exp.el (org-export-as-ascii): Handle the case that we are
20804 bulishing from an indirect buffer.
20805
20806 * org-table.el (org-table-copy-down): Fix bug with time stamp
20807 increment.
20808
20809 * org-mouse.el (org-mouse-features): New option.
20810 (org-mode-hook): Turn on features depending on
20811 `org-mouse-features'.
20812
20813 * org.el (org-insert-heading-respect-content): Force heading
20814 creation.
a628ad9d 20815 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
20816 the inserted one.
20817
208182008-10-26 Carsten Dominik <dominik@science.uva.nl>
20819
20820 * org-archive.el (org-archive-to-archive-sibling): Handle top
20821 level headlines better.
20822
23f6720e 208232008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 20824
4d789d84
SM
20825 * org-export-latex.el (org-export-latex-classes):
20826 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
20827
208282008-10-26 Carsten Dominik <dominik@science.uva.nl>
20829
3e344045 20830 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
20831 `org-agenda-filter-tags'.
20832
208332008-10-26 Carsten Dominik <dominik@science.uva.nl>
20834
20835 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20836 is not defined as a property in this entry.
20837 (org-add-log-note): Mask prefix argument when immediately storing
20838 the note.
20839
4d789d84
SM
20840 * org-agenda.el (org-agenda-filter-effort-default-operator):
20841 New option.
71d35b24
CD
20842
208432008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20844
20845 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20846 after drawers was skipping ahead one line too many, so notes were
20847 inserted after the first note instead of before it.
20848
208492008-10-26 Carsten Dominik <dominik@science.uva.nl>
20850
01c35094 20851 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
20852 New variables.
20853 (org-prepare-agenda): Reset the filter tags.
20854 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20855 Show filter tags in mode line.
20856
20857 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20858 formatter.
20859
20860 * org-export-latex.el (org-latex-entities-regexp): New constant.
20861 (org-export-as-pdf): Use two calls to `shell-command'.
20862
208632008-10-26 Carsten Dominik <dominik@science.uva.nl>
20864
20865 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20866 Honor the {} value of the subsuperscript setting. Make sure that
20867 longer subsuperscripts are typeset in a roman font.
20868
20869 * org.el (org-clock-update-time-maybe): Compute negative clock
20870 intervals correctly.
20871
208722008-10-26 Carsten Dominik <dominik@science.uva.nl>
20873
4d789d84
SM
20874 * org.el (org-add-log-setup):
20875 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
20876 (org-log-state-notes-insert-after-drawers): New option.
20877 (org-todo-trigger-tag-changes): New function.
20878 (org-todo): Call `org-todo-trigger-tag-changes'.
20879
208802008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20881
88dbda51 20882 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
20883 immediately after the scheduling keywords.
20884
20885 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 20886 function.
71d35b24
CD
20887 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20888 call it with the current todo state to get the state to switch to
20889 when clocking in.
20890 (org-clock-in): Use org-indent-line-function to indent clock lines.
20891 (org-clock-find-position): Fix indentation of empty clock drawers.
20892
208932008-10-26 Carsten Dominik <dominik@science.uva.nl>
20894
20895 * org-publish.el (org-publish-org-to): Handle case when
20896 org-export-to-pdf does return a file name, not a buffer.
20897 (org-publish-org-to-pdf): New function.
20898
20899 * org-export-latex.el (org-export-as-pdf)
20900 (org-export-as-pdf-and-open): New commands.
20901
20902 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20903 forms as ranges.
20904
20905 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20906 things in protexted regions.
20907
209082008-10-26 Carsten Dominik <dominik@science.uva.nl>
20909
4d789d84
SM
20910 * org-export-latex.el (org-export-latex-preprocess):
20911 Improve quoting of LaTeX environments.
71d35b24 20912
34767325
EZ
209132008-10-19 Eli Zaretskii <eliz@gnu.org>
20914
646bcdd7
GM
20915 * org.el (org-default-notes-file):
20916 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
20917 * org-id.el (org-id-locations-file): Run file names that begin
20918 with a period thru `convert-standard-filename'.
20919
a3c1e192
CD
209202008-10-12 Carsten Dominik <dominik@science.uva.nl>
20921
20922 * org-plot.el: Switch coding system to unix.
20923
646bcdd7
GM
209242008-10-12 John Wiegley <johnw@newartisans.com>
20925
20926 * org-attach.el: New file.
20927
621f83e4
CD
209282008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20929
20930 * org.el (org-edit-fixed-width-region): Exclude final newline from
20931 picture area.
20932
20933 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20934 sections, to make internal links work.
20935 (org-export-latex-fontify-headline): Do not remove all text
20936 properties, to make sure that target properties survive this
20937 process.
20938
20939 * org-exp.el (org-export-preprocess-string): Change sequence of
20940 modifications, to make sure links are prepared before the LaTeX
20941 conversions do happen.
20942
3e344045 20943 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
20944 `org-attch-delete'. Add a security query before deleting the
20945 entire directory. New optional argument FORCE can overrule the
20946 security query.
20947 (org-attach-delete-one): New command.
20948
20949 * org-attach.el (org-attach-file-list): Fix bug with directory.
20950
20951 * org.el (org-apps-regexp-alist): New function.
20952 (org-file-apps): Add auto-mode to the default value.
20953 (org-open-file): Use the new structure of org-file-apps.
20954
20955 * org-attach.el (org-attach): Support the new keys.
20956 (org-attach-method): New option.
20957
20958 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20959 March.
20960
20961 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20962 of the list value o `org-use-tag-inheritance'.
20963
20964 * org-attach.el (org-attach-auto-tag): New option.
20965 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
20966 (org-attach-attach, org-attach-new, org-attach-sync):
20967 Call `org-attach-tag'.
621f83e4
CD
20968 (org-attach-delete): Call `org-attach-untag'.
20969
621f83e4
CD
20970 * org-table.el (orgtbl-self-insert-command): Make this work for
20971 the keypad as well.
20972
20973 * org.el (org-add-log-setup): Limit searc for drawers to entry
20974 text, not to subtree.
20975
20976 * org-clock.el (org-clock-heading-for-remember): New variable.
20977 (org-clock-in): Set `org-clock-heading-for-remember'.
20978
f44d8669 209792008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
20980
20981 * org-remember.el (org-remember-apply-template): Add new
20982 expansions: %k, %K for currently clocked task and a link to the
20983 currently clocked task, and %< to file notes in the currently
20984 clocked task.
20985
209862008-10-12 Carsten Dominik <dominik@science.uva.nl>
20987
20988 * org-export-latex.el (org-export-latex-make-header): Also insert
20989 the content of the property :latex-header-extra.
20990
20991 * org-exp.el (org-infile-export-plist): Put the content of
20992 #+LATEX_HEADER: into the property :latex-header-extra.
20993
4d789d84
SM
20994 * org-colview.el (org-columns-get-format-and-top-level):
20995 Remove resetting the marker.
621f83e4 20996
621f83e4
CD
20997 * org.el (org-entry-property-inherited-from): Improve docstring.
20998 (org-entry-get-with-inheritance): Reset marker before starting the
20999 search.
21000
21001 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21002
21003 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
21004 (org-entry-protect-space, org-entry-restore-space):
21005 New functions.
7877f373 21006 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
21007 preview.
21008 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 21009 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 21010 stamps. Convert time stamp type.
621f83e4
CD
21011 (org-open-file): Interpret the `default' value for the `command'
21012 in `org-file-apps'.
21013
21014 * org-id.el (org-id-int-to-b36-one-digit)
21015 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 21016 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
21017 b36.
21018
21019 * org-id.el (org-id-reverse-string): New function.
21020 (org-id-new): Use `org-id-reverse-string' to make sure the
21021 beginning chars of the ID are mutating fast. This allows to use a
21022 directory structure to spread things better.
3e344045 21023 (org-id-prefix): Change default to nil.
621f83e4
CD
21024
21025 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21026 restore the column of the cursor position.
21027
21028 * org-remember.el (org-remember-apply-template): Remove properties
21029 from `initial'.
21030
21031 * org-wl.el (org-wl-open): Remove useless call to
21032 `wl-thread-open-all'.
21033
21034 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21035 location.
21036
21037 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21038 `org-bbdb-anniversaries'.
21039
4d789d84
SM
21040 * org.el (org-get-next-sibling, org-forward-same-level):
21041 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
21042 are OK.
21043
23f6720e 210442008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21045
21046 * org.el (org-auto-repeat-maybe): Insert a space between
21047 the timestamp's type and the timestamp itself.
21048
210492008-10-12 Carsten Dominik <dominik@science.uva.nl>
21050
21051 * org-table.el (org-table-sum): Do not format the result with %g,
21052 it does rounding when there are too many digits.
21053
21054 * org.el (org-map-entries): Protect the keyword-selecting variables.
21055
23f6720e 210562008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21057
21058 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21059 against all agenda files.
21060
210612008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 21062 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21063
21064 * org-list.el: New file, aggregating list functions from org.el
21065 and org-export-latex.el.
21066
646bcdd7
GM
210672008-10-12 Carsten Dominik <dominik@science.uva.nl>
21068
621f83e4
CD
21069 * org.el (org-edit-src-region-extra): New option.
21070
21071 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21072 time before 1am.
21073
23f6720e 210742008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21075
21076 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21077
f44d8669 210782008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
21079
21080 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21081 hline work correctly.
21082 (org-plot/gnuplot-script): Put commas at the end of each script
21083 line.
21084
21085 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 21086 descriptions.
621f83e4
CD
21087 (org-imenu-get-tree): Replace links with their descriptions.
21088
21089 * org-remember.el (org-remember-apply-template): Add a new
21090 expansion for adding properties to remember items.
21091
21092 * org.el (org-add-log-setup): Skip over drawers (properties,
21093 clocks etc) when adding notes.
21094
a628ad9d 21095 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
21096 items as well as the start and end times.
21097
21098 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21099 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21100
21101 * org-remember.el (org-get-x-clipboard): Use the compat
21102 function to get clipboard values when x-selection-value is
f924a367 21103 unavailable. Use substring-no-properties instead of
621f83e4
CD
21104 set-text-properties to remove text properties from the clipboard
21105 value.
21106
76e3243a 21107 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 21108 modeline clock string, and display the full todo value in the
f924a367 21109 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
21110 the currently clocked task.
21111 (org-clock-string-limit): Add a custom value for the maximum
21112 length of the clock string in the modeline.
8bdd66dc 21113 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
21114
211152008-10-12 Carsten Dominik <dominik@science.uva.nl>
21116
21117 * org-compat.el (org-propertize): New function.
21118
23f6720e 211192008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21120
a628ad9d 21121 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
21122 tables from further special chars conversion.
21123 (org-export-latex-preprocess): Preserve LaTeX environments.
21124 (org-list-parse-list): Parse descriptive lists.
21125 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21126 (org-list-to-texinfo): Export descriptive lists.
21127 (org-quote-chars): Remove.
21128 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21129 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 21130 `org-list-beginning-re'.
8bdd66dc 21131 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 21132
646bcdd7
GM
211332008-10-12 Eric Schulte <schulte.eric@gmail.com>
21134
21135 * org-plot.el: New file.
21136
621f83e4
CD
211372008-10-12 Carsten Dominik <dominik@science.uva.nl>
21138
21139 * org.el (org-refile): Allow refiling to the last entry in the
21140 buffer.
21141 (org-get-tags-at): Fix bug when inheritance is turned off.
21142
21143 * org.el (org-indent-line-function): No longer check for src
21144 regions, this is too much overhead.
21145
21146 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21147 matching.
21148
21149 * org.el (org-scan-tags): Make sure that tags matching is not case
21150 sensitive. TODO keyword matching is case sensitive, however, to
21151 avoid confusion with similar words that are not meant to be
21152 keywords.
21153
21154 * org.el (org-get-local-tags-at): New function.
21155 (org-get-local-tags): New function.
21156
21157 * org-exp.el (org-export-get-categories): New function.
21158
21159 * org-agenda.el (org-sorting-choice)
21160 (org-agenda-sorting-strategy, org-agenda-get-todos)
21161 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21162 (org-agenda-get-scheduled, org-agenda-get-blocks)
21163 (org-entries-lessp): Implement sorting by TODO state.
21164 (org-cmp-todo-state): New defsubst.
21165
4d789d84
SM
21166 * org-colview.el (org-colview-construct-allowed-dates):
21167 New function.
21168 (org-columns-next-allowed-value):
21169 Use `org-colview-construct-allowed-dates'.
621f83e4 21170
621f83e4
CD
21171 * org.el (org-protect-slash): New function.
21172 (org-get-refile-targets): Use `org-protect-slash'.
21173
21174 * org-agenda.el (org-global-tags-completion-table): New variable.
21175
21176 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
21177 (org-export-preprocess-string):
21178 Call `org-export-handle-export-tags'.
621f83e4 21179
621f83e4
CD
21180 * org-publish.el (org-publish-expand-components): Function removed.
21181 (org-publish-expand-projects): Allow components to have components.
21182
21183 * org.el (org-indent-line-function): Do not indent in regions that
21184 are external source code.
21185 (org-yank-and-fold-if-subtree): New function.
21186
21187 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
21188 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21189 Use `org-agenda-todayp'.
621f83e4
CD
21190
21191 * org.el (org-insert-heading-respect-content)
21192 (org-insert-todo-heading-respect-content): New commands.
21193 (org-insert-heading-respect-content): New option.
21194 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21195
21196 * org-clock.el (org-clock-find-position): Make sure the note after
21197 the clock line gets moved into the new clock drawer.
21198
21199 * org-id.el (org-id-new): New option.
21200
21201 * org-table.el (org-table-copy-down): Avoid overflow during
21202 increment. Use prefix argument 0 to temporarily disable the
21203 increment.
21204
21205 * org-exp.el (org-export-as-html): Do not turn on the major mode
21206 if the buffer will be killed anyway.
21207 (org-get-current-options): Exclude the #+TEXT field.
21208 (org-export-as-html): Make sure text before the first headline is
21209 a paragraph.
21210
21211 * org-publish.el (org-publish-org-to): Tell the exporter that this
21212 buffer will be killed, so it is not necessary to do major mode
21213 initialization.
21214
21215 * org-archive.el (org-archive-to-archive-sibling): Show empty
21216 lines after folding the archive sibling.
21217
21218 * org.el (org-log-note-extra): New variable.
21219
23f6720e 212202008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21221
3e344045 21222 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
21223 the _QUOTE, _VERSE and _SRC environments.
21224
21225 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21226 exporting _QUOTE and _VERSE environments.
21227
212282008-10-12 Carsten Dominik <dominik@science.uva.nl>
21229
21230 * org-agenda.el (org-agenda-filter-by-tag): New command.
21231
21232 * org-exp.el (org-get-current-options): Remove angular brackets
21233 from the date entry.
21234
21235 * org.el (org-edit-fixed-width-region): New function.
21236 (org-edit-fixed-width-region): Also try
21237 `org-edit-fixed-width-region'.
21238 (org-edit-fixed-width-region-mode): New option.
c7015153 21239 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
21240 plus a space as example lines.
21241
21242 * org-remember.el (org-remember-templates): Add nil instead of
21243 empty strings to fix the length of remember templates.
21244
21245 * org-table.el (org-calc-default-modes): Fix the time format for
21246 calc, from 12 hour to 24 hour clock.
21247
21248 * org-agenda.el (org-agenda-get-deadlines)
21249 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21250 entries that are pre-warnings of deadlines or reminders.
21251
21252 * org.el (org-sort-entries-or-items): Make numeric and alpha
21253 comparisons ignore any TODO keyword and priority cookie.
21254
21255 * org-remember.el (org-remember-handler): Reinterpretation of the
21256 prefix argument.
21257
21258 * org-agenda.el (org-agenda-get-scheduled): Use new
21259 `org-scheduled' face.
21260
21261 * org-faces.el (org-scheduled): New face.
21262
21263 * org-wl.el (org-wl-open): Remove incorrect declaration.
21264
21265 * org-gnus.el (org-gnus-store-link): Support for :to information
21266 in gnus links.
21267
3e344045 21268 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
21269 information.
21270 (org-export-protect-examples): New parameter indent. Insert extra
21271 spaces only when this parameter is specified.
21272 (org-export-preprocess-string): Call `org-export-protect-examples'
21273 with an indentation parameter when exporting to ASCII.
21274
21275 * org-remember.el (org-remember-templates)
21276 (org-remember-apply-template): Allow the file component to be a
21277 function.
21278
3e344045 21279 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
21280 `org-goto-local-search-forward-headings'. Added the possibility
21281 to search backwards.
21282
21283 * org-export-latex.el (org-export-latex): New customization
21284 group.
21285
21286 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21287
21288 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 21289 tex macro.
621f83e4
CD
21290
21291 * org.el (org-buffer-list): Select buffers based on major mode,
21292 not on file name.
21293
21294 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21295 face property.
21296
4d789d84
SM
21297 * org-colview.el (org-columns-display-here):
21298 Use `org-columns-modify-value-for-display-function'.
621f83e4 21299
621f83e4
CD
21300 * org.el (org-columns-modify-value-for-display-function): New option.
21301
621f83e4
CD
21302 * org-publish.el (org-publish-file): Make sure the directory match
21303 for the publishing directory works correctly.
21304
21305 * org-agenda.el (org-agenda-execute-calendar-command)
21306 (org-agenda-diary-entry): Additional optional argument.
21307
213082008-07-24 Carsten Dominik <dominik@science.uva.nl>
21309
21310 * org-exp.el (org-export-as-html): Add attributes also in mailto
21311 and ftp links.
21312
21313 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21314
79e43d6e
GM
213152008-08-11 Glenn Morris <rgm@gnu.org>
21316
21317 * org-mac-message.el (do-applescript): Fix declaration.
21318
5c94b31c
GM
213192008-08-10 Glenn Morris <rgm@gnu.org>
21320
21321 * org-exp.el (org-export-as-html): Let-bind `i'.
21322
21323 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21324 (org-extract-attributes): Let-bind `key', `value'.
21325 (org-make-tags-matcher): Let-bind `time-p'.
21326
0eafa5a7
CD
213272008-07-27 Carsten Dominik <dominik@science.uva.nl>
21328
21329 * org-install.el: New file.
21330
ad9c4a78
CD
213312008-07-26 Carsten Dominik <dominik@science.uva.nl>
21332
21333 * org-exp.el (org-export-html-style)
21334 (org-export-html-style-extra): Declare as safe-local-variable.
21335
0627c265
CD
213362008-07-25 Carsten Dominik <dominik@science.uva.nl>
21337
21338 * org-publish.el (org-publish-file): Use the true name of the
21339 file.
21340
21341 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21342 instead of :style.
21343
21344 * org-exp.el (org-export-plist-vars)
21345 (org-export-add-options-to-plist): Handle creator setting flag.
21346 (org-export-as-html): Handle attributes also for ftp and mailto
21347 links.
21348
21349 * org-agenda.el (org-agenda-diary-entry)
21350 (org-agenda-execute-calendar-command): Cater for the second
21351 argument of `calendar-cursor-to-date'.
21352
2c3ad40d
CD
213532008-07-24 Carsten Dominik <dominik@science.uva.nl>
21354
4d789d84
SM
21355 * org-exp.el (org-export-region-as-html, org-export-as-html):
21356 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
21357 special check for a subtree.
21358
21359 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21360
4d789d84
SM
21361 * org.el (org-open-file):
21362 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
21363 (org-open-directory-means-index-dot-org): New option.
21364
21365 * org.el (org-make-link-string): Remove link attributes from
21366 description.
10d1d0af 21367 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
21368
21369 * org-exp.el (org-export-as-html): Handle link attributes.
21370
21371 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21372
21373 * org-table.el (org-table-to-lisp): New function.
21374
21375 * org.el (org-narrow-to-subtree): Do not include the final newline
21376 into the narrowed region.
21377
4d789d84
SM
21378 * org-agenda.el (org-agenda-custom-commands-local-options):
21379 Fix bug with user-define skipping condition.
2c3ad40d 21380
3e344045 21381 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
21382
21383 * org-exp.el (org-export-html-style-default): Automatic overflow
21384 handling for pre fields.
21385 (org-export-as-ascii, org-export-as-html): Change default format
21386 for time stamp.
21387
21388 * org-table.el (org-table-export): Offer completion for translator
21389 functions, and do not require a heading above the table.
21390
21391 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21392 Cater for the case of a list starting in the first line of the
21393 buffer.
21394
21395 * org-publish.el (org-publish-find-title): Bug fix.
21396 (org-publish-org-index): Implement new :index-style option.
21397
4d789d84
SM
21398 * org-publish.el (org-publish-timestamp-filename):
21399 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
21400
21401 * org-publish.el (org-publish-needed-p): Be verbose about files
21402 published and files skipped.
21403
21404 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 21405 normalization and internal link targeting.
2c3ad40d
CD
21406
21407 * org-publish.el (org-publish-needed-p): Create timestamp
21408 directory when it does not exist.
21409
21410 * org-clock.el (org-clock-out-when-done): Doc fix.
21411
21412 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21413
21414 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21415 Ignore case when searching for the COMMENT cookie at export time.
21416
21417 * org-exp.el (org-get-file-contents)
21418 (org-get-and-remove-property): New functions.
21419 (org-export-handle-include-files): Handle the new prefix options.
21420 (org-export-as-html): Fix the verse environment.
21421
21422 * org.el (org-time=, org-time<, org-time<=, org-time>)
21423 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 21424 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
21425
21426 * org-exp.el (org-export-html-style-default): New constant.
21427
21428 * org-exp.el (org-export-html-style-extra): New variable.
21429 (org-export-splice-style): New function.
21430
21431 * org-exp.el (org-export-plist-vars, org-export-as-html):
21432 Implement `org-export-creator-info'.
21433 (org-export-creator-info): New option.
21434
21435 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21436 (org-property-drawer-re, org-clock-drawer-re): New constants.
21437
21438 * org-exp.el (org-icalendar-use-deadline)
21439 (org-icalendar-use-scheduled): New options.
21440 (org-icalendar-include-todo): Default changed to t.
21441 (org-print-icalendar-entries): Implement better utilization of
21442 scheduling and deadline time stamps.
21443 (org-export-target-internal-links, org-export-as-html): Allow file
21444 lines without the "file:" prefix if the file path is an absolute
21445 path or starts with ".".
21446
10d1d0af 21447 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 21448 lastweek etc.
10d1d0af 21449 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
21450
21451 * org.el (org-agenda-skip-archived-trees): Docstring now
21452 discourages using this.
21453 (org-scan-tags): Check for org-agenda-archives-mode.
21454 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21455 (org-agenda-files): Functionality of second arg changed.
21456
c4cc8b9a 21457 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
21458 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21459 (org-search-view, org-todo-list, org-tags-view)
21460 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21461 `ifmode' argument.
21462 (org-agenda-quit): Reset the archives mode.
21463 (org-agenda-archives-mode): New command.
21464 (org-agenda-set-mode-name): Include archives info.
21465
21466 * org.el (org-paste-subtree): Make sure the yanked headline is
21467 visible if it was yanked at a visible point.
21468 (org-move-item-up): Fix the bug with moving white space at the end
21469 of the item.
21470 (org-show-empty-lines-in-parent): New function.
21471
ff759a98
JL
214722008-07-19 Juri Linkov <juri@jurta.org>
21473
21474 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21475 new keymap `narrow-map' instead of binding "\C-xns".
21476
cf7241c8
JB
214772008-07-02 Juanma Barranquero <lekktu@gmail.com>
21478
21479 * org.el (org-agenda-skip-unavailable-files):
21480 * org-clock.el (org-clock-out-when-done): Doc fixes.
21481
2530ae2a
GM
214822008-06-18 Glenn Morris <rgm@gnu.org>
21483
21484 * org.el (org-map-entries): Let-bind `file'.
21485
b349f79f
CD
214862008-06-17 Carsten Dominik <dominik@science.uva.nl>
21487
21488 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21489
b349f79f
CD
21490 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21491 agenda prefix as well.
21492
21493 * org-publish.el (org-publish-org-index): Make a properly indented
21494 list.
21495
21496 * org.el (org-calendar-agenda-action-key): New option.
21497 (org-get-cursor-date): New function.
21498 (org-mark-entry-for-agenda-action): New command.
21499 (org-overriding-default-time): New variable.
21500 (org-read-date): Respect `org-overriding-default-time'.
21501
21502 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 21503 overriding default time.
b349f79f
CD
21504
21505 * org-agenda.el (org-agenda-action-marker): New variable.
21506 (org-agenda-action): New command.
21507 (org-agenda-do-action): New function.
21508
215092008-06-17 Carsten Dominik <dominik@science.uva.nl>
21510
21511 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 21512 deadline tasks against changes that accidentally remove the
b349f79f
CD
21513 repeater. Also show a message with the new date when done.
21514
215152008-06-17 Carsten Dominik <dominik@science.uva.nl>
21516
21517 * org.el (org-beginning-of-line): Cater for the case when there
21518 are tags but no headline text.
21519 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21520 it set.
21521
215222008-06-17 Carsten Dominik <dominik@science.uva.nl>
21523
21524 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21525 the return value is nil instead of "nil" when there is no match.
21526
21527 * org-exp.el (org-insert-centered): Use fill-column instead of
21528 80.
21529 (org-export-as-ascii): Use string-width to measure the width of
21530 the heading.
21531
21532 * org.el (org-diary-to-ical-string): No longer kill buffer
21533 FROMBUF, this is now done by the caller.
21534
21535 * org-exp.el (org-print-icalendar-entries): Move the call to
21536 `org-diary-to-ical-string' out of the loop, and kill the buffer
21537 afterwords.
21538
4d789d84
SM
21539 * org-remember.el (org-remember-visit-immediately):
21540 Position cursor after moving to the note.
b349f79f
CD
21541 (org-remember-apply-template): Use a text property to record the
21542 cursor position.
21543 (org-remember-handler): Align tags after pasting the note.
21544
215452008-06-17 Carsten Dominik <dominik@science.uva.nl>
21546
21547 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21548
21549 * org-agenda.el (org-agenda-open-link): If there is an
21550 org-bbdb-name property in the current line, jump to that bbdb
21551 entry.
21552
21553 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21554 text property, so that the agenda knows where this entry comes
21555 from.
21556
3e344045 21557 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
21558 interaction between clocking-in from the agenda, and automatic
21559 task state switching.
21560
10d1d0af 21561 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
21562
21563 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21564 zmacs-region stays after this command in XEmacs.
21565
215662008-06-17 Carsten Dominik <dominik@science.uva.nl>
21567
21568 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21569
21570 * org-remember.el (org-remember-templates): Fix bug in
21571 customization type definition.
21572
21573 * org.el (org-map-entries): New function.
21574
215752008-06-17 Carsten Dominik <dominik@science.uva.nl>
21576
21577 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21578 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21579
215802008-06-17 Carsten Dominik <dominik@science.uva.nl>
21581
21582 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
21583 (org-remember-apply-template):
21584 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
21585 (org-remember-handler): Start an idle timer to jump to
21586 remember location.
21587
21588 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21589
21590 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21591 file tags.
21592 (org-get-tags-at): Add the content of `org-file-tags'.
21593
21594 * org-exp.el (org-export-handle-comments): Fix bug with several
21595 comment lines after each other.
21596 (org-number-to-roman, org-number-to-counter): New functions.
21597 (org-export-section-number-format): New option.
21598
215992008-06-17 Carsten Dominik <dominik@science.uva.nl>
21600
21601 * org-exp.el (org-export-protect-examples): Catch the case of a
21602 missing end_example line.
21603
21604 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21605 `org-file-tags' to nil.
21606
21607 * org-colview.el (org-columns-next-allowed-value): Handle next
21608 argument NTH to directly select a value.
21609
b349f79f
CD
216102008-06-17 Carsten Dominik <dominik@science.uva.nl>
21611
21612 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21613
216142008-06-17 Carsten Dominik <dominik@science.uva.nl>
21615
21616 * org.el (org-columns-ellipses): New option.
21617
216182008-06-17 Carsten Dominik <dominik@science.uva.nl>
21619
21620 * org-colview.el (org-columns-add-ellipses): New function.
21621 (org-columns-compact-links): New function.
21622 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21623 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21624 when in agenda.
3e344045 21625 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
21626 agenda column view.
21627 (org-columns-redo): Also redo the agenda itself.
21628
216292008-06-17 Carsten Dominik <dominik@science.uva.nl>
21630
4d789d84
SM
21631 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21632 New option.
b349f79f
CD
21633
21634 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21635
3e344045 21636 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
21637 `org-export-ascii-clean-string'.
21638 (org-export-kill-licensed-text)
21639 (org-export-define-heading-targets)
21640 (org-export-handle-invisible-targets)
21641 (org-export-target-internal-links)
21642 (org-export-remove-or-extract-drawers)
21643 (org-export-remove-archived-trees)
21644 (org-export-protect-quoted-subtrees)
21645 (org-export-protect-verbatim, org-export-protect-examples)
21646 (org-export-select-backend-specific-text)
21647 (org-export-mark-blockquote-and-verse)
21648 (org-export-remove-comment-blocks-and-subtrees)
21649 (org-export-handle-comments, org-export-mark-radio-links)
21650 (org-export-remove-special-table-lines)
21651 (org-export-normalize-links)
21652 (org-export-concatenate-multiline-links)
21653 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 21654 obtained from spliting the export preprocessor.
b349f79f
CD
21655
21656 * org-table.el (org-table-recalculate): Improve error message if
21657 the row number is invalid.
21658
216592008-06-17 Carsten Dominik <dominik@science.uva.nl>
21660
21661 * org-archive.el (org-archive-save-context-info): Fix bugs in
21662 customization setup and docstring.
21663
3e344045 21664 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
21665 <pre> element to 90%.
21666
216672008-06-17 Carsten Dominik <dominik@science.uva.nl>
21668
21669 * org.el (org-find-src-example-start): Function removed.
21670 (org-edit-src-find-region-and-lang): New function.
21671
216722008-06-17 Carsten Dominik <dominik@science.uva.nl>
21673
21674 * org.el (org-edit-src-exit): New function.
21675 (org-exit-edit-mode): New minor mode.
21676
21677 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21678 comment-like lines from protected examples.
21679
21680 * org.el (org-edit-src-example, org-find-src-example-start)
21681 (org-protect-source-example, org-edit-special): New functions.
21682
216832008-06-17 Carsten Dominik <dominik@science.uva.nl>
21684
21685 * org-publish.el (org-publish-project-alist): Fix typo in
21686 docstring.
21687 (org-publish-project-alist): Handle :index-title property.
21688
216892008-06-17 Carsten Dominik <dominik@science.uva.nl>
21690
21691 * org-export-latex.el (org-export-as-latex): Make sure region
21692 bounds are correct. Parse subtree properties relating to export.
21693
21694 * org-exp.el (org-export-add-options-to-plist): New function.
21695 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21696
216972008-06-17 Carsten Dominik <dominik@science.uva.nl>
21698
21699 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21700 EXPORT_TITLE.
21701
21702 * org-exp.el (org-export-get-title-from-subtree)
21703 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 21704 region-beginning and region-end are used, even after moving point.
b349f79f
CD
21705 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21706 property.
21707
21708 * org-remember.el (org-remember-last-stored-marker): New variable.
21709 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21710 (org-remember-handler): Also use marker to remember
21711 last-stored position.
21712
21713 * org.el (org-goto-marker-or-bmk): New function.
21714
217152008-06-17 Carsten Dominik <dominik@science.uva.nl>
21716
3e344045 21717 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
21718 (org-scan-tags): Take file tags into account.
21719 (org-tags-match-list-sublevels): Default changed to t.
21720
3e344045 21721 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
21722
21723 * org.el (org-update-parent-todo-statistics): New function.
21724
21725 * org-exp.el (org-icalendar-store-UID): New option.
21726 (org-icalendar-force-UID): Option removed.
21727 (org-print-icalendar-entries): IMplement UIDs.
21728
217292008-06-17 Carsten Dominik <dominik@science.uva.nl>
21730
21731 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21732
217332008-06-17 Carsten Dominik <dominik@science.uva.nl>
21734
21735 * org-faces.el (org-column): Document how this face is being used
062f2cfc 21736 and why sometimes the background faces shine through.
b349f79f
CD
21737
21738 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21739
21740 * org-publish.el (org-publish-attachment): Create publishing
21741 directory if it does not yet exist.
21742
21743 * org-table.el (org-calc-default-modes): Change default number
21744 format to (float 8).
21745
21746 * org.el (org-olpath-completing-read): New function.
21747 (org-time-clocksum-format): New option.
21748 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21749
21750 * org-clock.el (org-clock-display, org-clock-out)
21751 (org-update-mode-line): Use `org-time-clocksum-format'.
21752
4d789d84
SM
21753 * org-colview.el (org-columns-number-to-string):
21754 Use `org-time-clocksum-format'.
b349f79f
CD
21755
217562008-06-17 Carsten Dominik <dominik@science.uva.nl>
21757
21758 * org-id.el: New file, move from contrib to core.
21759
21760 * org-exp.el (org-icalendar-force-UID): New option.
21761
217622008-06-17 Carsten Dominik <dominik@science.uva.nl>
21763
21764 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 21765 shifted by one day if there is a date range without an end time.
b349f79f
CD
21766
21767 * org.el (org-try-structure-completion): New function.
21768
217692008-06-17 Carsten Dominik <dominik@science.uva.nl>
21770
21771 * org.el (org-set-font-lock-defaults): Improve fontification of
21772 description lists.
21773 (org-insert-item): Handle description lists.
21774 (org-adaptive-fill-function): Improve auto indentation in
21775 description lists.
21776
21777 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21778 Implement VERSE environment.
21779 (org-export-preprocess-string): Implement the COMMENT
21780 environment.
21781
4d789d84
SM
21782 * org-export-latex.el (org-export-latex-preprocess):
21783 Implement VERSE environment.
b349f79f
CD
21784
217852008-06-17 Carsten Dominik <dominik@science.uva.nl>
21786
21787 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21788 option.
21789
217902008-06-17 Carsten Dominik <dominik@science.uva.nl>
21791
21792 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21793
21794 * org.el (org-quote-csv-field): New functions.
21795
21796 * org-table.el (org-table-export-default-format): Remove :splice
21797 from default format, we get the same effect by not specifying
21798 :tstart and :tend.
21799 (org-table-export): Improve setup, distinguish better between
21800 interactive and non-interactive use, allow specifying the format
21801 on the fly, better protection against wrong file names.
21802 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21803 and :tend when :splice is omitted.
21804
218052008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org-clock.el (org-clock-select-task): Make sure the selection
21808 letters are 1-9 and A-Z, no special characters.
21809
218102008-06-17 Carsten Dominik <dominik@science.uva.nl>
21811
21812 * org-exp.el (org-export-htmlize): New group.
21813 (org-export-htmlize-output-type)
21814 (org-export-htmlize-css-font-prefix): New options.
21815 (org-export-htmlize-region-for-paste): New function.
21816 (org-export-htmlize-generate-css): New command.
21817
218182008-06-17 Carsten Dominik <dominik@science.uva.nl>
21819
21820 * org.el (org-set-visibility-according-to-property): New function.
21821 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21822 and compute the regular expressions, and update font-lock.
21823 (org-property-re): Allow a dash in property names.
21824
21825 * org-archive.el (org-extract-archive-file): Insert the file name
21826 without the path into the format, to allow the location format to
21827 contain a subdirectory.
21828
21829 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21830 of buffer, and the `org-agenda-type' property undefined, use the
21831 value from the character before.
21832
21833 * org.el (org-add-planning-info): Don't let indentation for
21834 would-be timestamp become extra whitespace at the end of headline.
21835
218362008-06-17 Carsten Dominik <dominik@science.uva.nl>
21837
4d789d84
SM
21838 * org.el (org-remove-double-quotes, org-file-contents):
21839 New functions.
b349f79f
CD
21840
21841 * org-exp.el (org-infile-export-plist): Also parse the
21842 contents of #+SETUPFILE files, recursively.
21843
21844 * org.el (org-set-regexps-and-options): Also parse the
21845 contents of #+SETUPFILE files, recursively.
21846
21847 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
21848 (org-export-preprocess-string):
21849 Call `org-export-handle-include-files'.
b349f79f
CD
21850
21851 * org.el (org-delete-property-globally)
21852 (org-delete-property, org-set-property): Ignore case during
21853 completion.
21854 (org-set-property): Use `org-completing-read' instead of
21855 `completing-read'.
21856
21857 * org.el (org-complete-expand-structure-template): New,
21858 experimental function.
21859 (org-structure-template-alist): New, experimental option.
21860 (org-complete): Call `org-complete-expand-structure-template'.
21861
23f6720e 218622008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 21863
3e344045
SM
21864 * org-export-latex.el (org-export-latex-preprocess):
21865 Add support for blockquotes.
b349f79f
CD
21866
218672008-06-17 Carsten Dominik <dominik@science.uva.nl>
21868
21869 * org.el (org-read-date-analyze): Catch the case where only a
21870 weekday is given.
21871
218722008-06-17 Carsten Dominik <dominik@science.uva.nl>
21873
21874 * org.el (org-set-font-lock-defaults): Make the description
21875 tag bold.
21876
4d789d84
SM
21877 * org-exp.el (org-export-as-html, org-close-li):
21878 Implement description lists.
b349f79f 21879
f0131492 218802008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
21881
21882 * org-table.el (*orgtbl-default-fmt*): New variable.
21883 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21884 when there is no other fmt available.
21885
21886 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21887 :tend to suppress the appropriate string.
21888
21889 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21890 table.
21891
218922008-06-17 Carsten Dominik <dominik@science.uva.nl>
21893
21894 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21895 read date.
21896
21897 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21898 New function.
21899
21900 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21901 New function.
21902
219032008-06-17 Carsten Dominik <dominik@science.uva.nl>
21904
21905 * org-clock.el (org-clock-find-position): Don't include notes
21906 into clock drawer.
21907
21908 * org-archive.el (org-archive-subtree): No longer remove an
21909 extra line after cutting the subtree. `org-cut-subtree' already
21910 takes care of this.
21911
21912 * org-remember.el (org-remember-handler): Only kill the target
21913 buffer if it does not contain the running clock.
21914
21915 * org.el (org-markers-to-move): New variable.
21916 (org-save-markers-in-region, org-check-and-save-marker)
21917 (org-reinstall-markers-in-region): New function.
21918 (org-move-subtree-down, org-copy-subtree): Remember relative
21919 marker positions before cutting.
21920 (org-move-subtree-down, org-paste-subtree): Restore relative
21921 marker positions after pasting.
21922
21923 * org-remember.el (org-remember-clock-out-on-exit): New option.
21924 (org-remember-finalize): Clock out only if the setting in
21925 `org-remember-clock-out-on-exit' requires it.
21926 (org-remember-handler): Do the cleanup in the buffer, to make sure
21927 that the clock marker remains in tact.
21928
219292008-06-17 Carsten Dominik <dominik@science.uva.nl>
21930
21931 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21932 (org-clock-in): Make sure that also tasks outside the narrowed
21933 region will be clocked in correctly.
21934 (org-clock-insert-selection-line): Widen the buffer so that we can
21935 find the correct task heading.
21936
21937 * org.el (org-base-buffer): New function.
21938
01c35094 21939 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
21940 and ";" are escaped.
21941 (org-print-icalendar-entries): Also apply
21942 `org-icalendar-cleanup-string' to the headline, not only to the
21943 summary property.
21944
219452008-06-17 Carsten Dominik <dominik@science.uva.nl>
21946
21947 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 21948 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
21949
21950 * org.el (org-font-lock-hook): New variable.
21951 (org-font-lock-hook): New function.
21952 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21953
2530ae2a
GM
21954;; Local Variables:
21955;; coding: utf-8
21956;; add-log-time-zone-rule: t
21957;; End:
21958
acaf905b 21959 Copyright (C) 2008-2012 Free Software Foundation, Inc.
2530ae2a
GM
21960
21961 This file is part of GNU Emacs.
21962
21963 GNU Emacs is free software: you can redistribute it and/or modify
21964 it under the terms of the GNU General Public License as published by
21965 the Free Software Foundation, either version 3 of the License, or
21966 (at your option) any later version.
21967
21968 GNU Emacs is distributed in the hope that it will be useful,
21969 but WITHOUT ANY WARRANTY; without even the implied warranty of
21970 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21971 GNU General Public License for more details.
21972
21973 You should have received a copy of the GNU General Public License
21974 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.