org-ctags.el (org-ctags-new-topic-template): Fix the option default value back again.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
2
3 * org-table.el (org-table-number-fraction): Fix typo.
4
5 2012-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
10 2012-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
15 2012-04-26 Bastien Guerry <bzg@gnu.org>
16
17 * org-faces.el (org-date-selected): Fix docstring.
18
19 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
20
21 * org-list.el (org-list-struct-indent): Follow
22 `org-list-demote-modify-bullet' specifications for ordered
23 bullets.
24 (org-list-indent-item-generic, org-indent-item-tree)
25 (org-outdent-item-tree): Fix bug when operating on a region.
26 (org-outdent-item, org-indent-item): Allow to operate on a region.
27
28 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
29 on a region.
30
31 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
32
33 * org-footnote.el (org-footnote-normalize): Fix positioning in
34 HTML export without a footnote section.
35
36 2012-04-26 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
37
38 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
39 advertised by the function.
40
41 2012-04-26 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
42
43 * org.el (org-read-date-display): Fix bug when displaying the
44 overlay.
45
46 2012-04-26 Bastien Guerry <bzg@gnu.org>
47
48 * org.el (org-mode): Don't use `buffer-face-mode' by default.
49
50 2012-04-26 Bastien Guerry <bzg@gnu.org>
51
52 * org-faces.el (org-date-selected): New face.
53
54 2012-04-26 Jambunathan K <kjambunathan@gmail.com>
55
56 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
57 internal links destined for headlines provide a description or
58 not. In fact, the `org-store-link' and `org-insert-link' create
59 internal links which do have a description.
60
61 2012-04-26 Bastien Guerry <bzg@gnu.org>
62
63 * org-clock.el (org-program-exists): Fix docstring.
64
65 2012-04-11 Bastien Guerry <bzg@gnu.org>
66
67 * org.el (org-point-at-end-of-empty-headline): Only try to match
68 ̀org-todo-line-regexp' when the value is non-nil, e.g. in non-org
69 modes.
70 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
71 to fontify beyond (point-max).
72
73 * org-clock.el (org-clock-task-overrun-text)
74 (org-task-overrun, org-clock-get-clock-string)
75 (org-clock-update-mode-line)
76 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
77 and `org-task-overrun-text' to `org-clock-task-overrun' and
78 `org-clock-task-overrun-text' respectively.
79 (org-task-overrun-text): New alias.
80
81 * org-table.el (org-table-eval-formula): Fix bug about handling
82 remote references as durations.
83 (org-table-get-range): Fix bug: make sure references to $0 are
84 correctly handled.
85
86 * org-pcomplete.el (pcomplete/org-mode/file-option): Fix bug in
87 `pcomplete/org-mode/file-option'.
88 (org-thing-at-point): Also match line options like LATEX_CLASS
89 when pcompleting from LATEX_.
90
91 * org-agenda.el (org-agenda-filter-make-matcher)
92 (org-agenda-filter-apply): Allow filtering entries out by
93 category. Using `C-u <' from the agenda view will redisplay
94 the agenda without entries from categories of the current
95 line.
96
97 2012-04-11 Eric Schulte <eric.schulte@gmx.com>
98
99 * ob-C.el (org-babel-C-ensure-main-wrap): Add an explicit return
100 to automatically generated main methods.
101
102 2012-04-11 Matt Lundin <mdl@imapmail.org>
103
104 * org.el (org-after-todo-state-change-hook): Fix docstring to
105 reflect name change of state to `org-state'.
106
107 2012-04-11 Mike Sperber <sperber@deinprogramm.de> (tiny change)
108
109 * org-footnote.el (org-footnote-normalize): Correctly pass keyword
110 arguments to `org-export-preprocess-string'.
111
112 2012-04-03 Bastien Guerry <bzg@gnu.org>
113
114 * org.el (org-todo): Fix regression: rename `state' to
115 `org-state'.
116 (org-use-effective-time): Fix group and type.
117
118 2012-04-02 Bastien Guerry <bzg@gnu.org>
119
120 * org-clock.el (org-clock-out-if-current): Fix regression: rename
121 `org-clock-state' to `org-state' to match the name of the
122 dynamically-scoped variable in `org-todo'.
123
124 * org-agenda.el (entry, org-diary, org-class): Fix regression:
125 rename `org-entry' to `entry'.
126
127 2012-04-01 Bastien Guerry <bzg@gnu.org>
128
129 * org.el (org-todo): Fix regression in `org-todo'.
130
131 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
132
133 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
134 C files on windows.
135
136 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
137
138 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
139 Org-mode blocks.
140
141 * ob.el (org-babel-parse-src-block-match): Make use of the new
142 language argument to org-babel-strip-protective-commas.
143 (org-babel-parse-inline-src-block-match): Make use of the new
144 language argument to org-babel-strip-protective-commas.
145 (org-babel-strip-protective-commas): Now accepts a language
146 argument.
147
148 2012-04-01 Bastien Guerry <bzg@gnu.org>
149
150 * org.el (org-fast-tag-selection): Fix an bug when listing tags
151 for completion.
152
153 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
154
155 * org.el (org-delete-property-globally): Fixed a bug that left
156 blank line in place of the property, instead of removing the line.
157
158 2012-04-01 Bastien Guerry <bzg@gnu.org>
159
160 * ob-maxima.el (org-babel-maxima-command): Add group information
161 to the defcustom.
162
163 2012-04-01 Bastien Guerry <bzg@gnu.org>
164
165 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
166 face to 'org-default.
167
168 2012-04-01 Bastien Guerry <bzg@gnu.org>
169
170 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
171 in links.
172
173 2012-04-01 Bastien Guerry <bzg@gnu.org>
174
175 * org.el: Prevent a bug while defining the menu by requiring
176 `org-beamer' when necessary.
177
178 2012-04-01 Bastien Guerry <bzg@gnu.org>
179
180 * org-table.el (orgtbl-self-insert-command): Use
181 `backward-delete-char' instead of `delete-backward-char' as this
182 last command gets caught by the compiler which says to not use it
183 in programs. `backward-delete-char' is just an alias for
184 `delete-backward-char' which is internally remapped to
185 `org-delete-backward-char' for optimization purpose.
186
187 2012-04-01 Bastien Guerry <bzg@gnu.org>
188
189 * org-latex.el (org-export-latex-subcontent): Bugfix: when
190 `org-export-latex-low-levels' is nil, do not export low levels.
191
192 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
193
194 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
195 results insertion.
196
197 2012-04-01 Bastien Guerry <bzg@gnu.org>
198
199 * org.el (org-set-tags): Include `org-tag-alist' in the list of
200 possible completions, even when there are tags defined in the
201 buffer.
202
203 2012-04-01 Bastien Guerry <bzg@gnu.org>
204
205 * org-mime.el (org-mime-htmlize): Set
206 `org-export-with-LaTeX-fragments' correctly.
207
208 2012-04-01 Bastien Guerry <bzg@gnu.org>
209
210 * org.el (org-set-tags): Don't add a column when there is only one
211 tag offered for completion.
212
213 2012-04-01 Bastien Guerry <bzg@gnu.org>
214
215 * org.el (org-fast-tag-selection): Include tags from
216 `org-tag-alist' when completing with the TAB key.
217
218 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
219
220 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
221
222 2012-04-01 Bastien Guerry <bzg@gnu.org>
223
224 * org-latex.el (org-export-latex-subcontent): Don't insert a
225 linebreak when itemizing a subtree that is just a headline.
226
227 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
228
229 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
230 parsing inline call_foo lines.
231
232 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
233
234 * ob-maxima.el (org-babel-maxima-command): The maxima command used
235 should be configurable (defaults to maxima-command if defined).
236 (org-babel-execute:maxima): The maxima command used should be
237 configurable (defaults to maxima-command if defined).
238
239 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
240
241 * ob-C.el (org-babel-C-execute): Add the local directory to the
242 library search path for C/C++ block compilation.
243
244 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
245
246 * ob.el (org-babel-where-is-src-block-result): Don't truncate
247 results name on call line execution.
248
249 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
250
251 * org-colview.el (org-columns-cleanup-item): Handle case of empty
252 headline
253
254 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
255
256 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
257 export error when a src block produces fake footnotes.
258
259 2012-04-01 Bastien Guerry <bzg@gnu.org>
260
261 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
262 `parse-time-months' in the docstring.
263
264 2012-04-01 Bastien Guerry <bzg@gnu.org>
265
266 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
267 binding.
268
269 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
270
271 * org-colview.el (org-columns-compute): Also consider inline tasks
272 when computing the sum.
273
274 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
275
276 * org-habit.el (org-habit-insert-consistency-graphs): Fix
277 alignment of consistency graph in filtered agenda view.
278
279 2012-04-01 Bastien Guerry <bzg@gnu.org>
280
281 * org-latex.el (org-export-as-latex): Fix bug in setting the
282 export directory according to the LaTeX options.
283
284 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
285
286 * org.el (org-show-subtree): Make interactive.
287
288 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
289
290 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
291 does not leak when it is set by make-org-tags-macher.
292
293 2012-04-01 Bastien Guerry <bzg@gnu.org>
294
295 * org.el (org-cycle-internal-local): Don't try to hide drawers
296 within subtrees in this function, it slows cycling down.
297
298 2012-04-01 Bastien Guerry <bzg@gnu.org>
299
300 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
301 incorrect custom option definition.
302
303 2012-04-01 Bastien Guerry <bzg@gnu.org>
304
305 * org-colview.el (org-columns-display-here): Bugfix: use the date
306 as the value for the ITEM column when displaying a summary.
307
308 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
309
310 * ob-lilypond.el: Re-direct homepage to Worg.
311
312 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
313
314 * ob-lilypond.el: Leave versioning to Org.
315
316 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
317
318 * ob-lilypond.el: Fix compiler warning.
319
320 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
321
322 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
323 that have either a caption or a label.
324 (org-odt-label-styles, org-odt-category-map-alist): Add a
325 separator between sequence number and caption. Introduced two
326 new label styles for handling of math formula and math label.
327 (org-odt-format-label-definition)
328 (org-export-odt-format-formula): Propagate above changes.
329
330 2012-04-01 Bastien Guerry <bzg@gnu.org>
331
332 * org.el (org-enforce-todo-dependencies): Fix docstring.
333
334 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
335
336 * org-odt.el (org-export-odt-category-strings): New custom
337 variable.
338 (org-odt-category-map-alist): Modify interpretation. Don't
339 use the same field to double up as both a OpenDocument
340 variable and a category string. Entries in this list now
341 specify only the OpenDocument variable. Category strings are
342 obtained through an indirect lookup of
343 `org-export-odt-category-strings'. Use same OpenDocument
344 variables as what LibreOffice uses for various entities. Fix
345 docstring.
346 (org-odt-add-label-definition)
347 (org-odt-format-label-definition)
348 (org-odt-format-label-reference): Propagate above changes.
349
350 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
351
352 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
353
354 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
355
356 * org-odt.el (org-odt-category-map-alist): Update docstring.
357 (org-export-odt-user-categories)
358 (org-export-odt-get-category-from-label)
359 (org-odt-get-label-category-and-style): Remove.
360 (org-odt-add-label-definition): Propagate above changes.
361
362 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
363
364 * org.el (org-refile): Don't allow creation of parents when using
365 the refile command to go to a headline.
366
367 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
368
369 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
370 as section numbers only if section numbering is on.
371
372 2012-04-01 Bastien Guerry <bzg@gnu.org>
373
374 * org.el (format-spec): Require 'format-spec.
375
376 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
377
378 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
379
380 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
381
382 * org.el (org-imenu-get-tree): Check that looking-at succeeds
383 before using match results.
384
385 2012-04-01 Bastien Guerry <bzg@gnu.org>
386
387 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
388
389 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
390
391 * org-lparse.el (org-do-lparse): Make effective setting of
392 `org-export-headline-levels' available to the ODT exporter. Also
393 remove some stale comments.
394
395 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
396
397 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
398 per-language string for "Table Of Contents".
399
400 2012-04-01 Bastien Guerry <bzg@gnu.org>
401
402 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
403
404 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
405
406 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
407 the libary name.
408
409 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
410
411 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
412 case-fold-search is bound to nil globally, the
413 (case-fold-search t) doesn't work until we get to the body.
414
415 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
416
417 * org-latex.el (org-export-latex-tables): Allow to use
418 sidewaystable.
419
420 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
421
422 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
423 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
424
425 2012-04-01 David Maus <dmaus@ictsoc.de>
426
427 * org.el (org-scan-tags): Require one or more spaces (+) between
428 keyword and headline.
429
430 2012-04-01 David Maus <dmaus@ictsoc.de>
431
432 * org-agenda.el (org-prepare-agenda): Don't reset
433 `org-done-keywords-for-agenda' when `org-agenda-multi'.
434
435 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
436
437 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
438 while inserting habit graph in the agenda buffer.
439
440 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
441
442 * org-src.el (org-src-edit-buffer-p): New function.
443
444 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
445
446 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
447 being checked. Also enhance the docstring a bit.
448
449 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
450
451 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
452 display of indirect agenda window.
453
454 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
455
456 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
457 compatibility bug.
458
459 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
460
461 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
462 to tags-list and org-trust-scanner-tags to t while evaluating the
463 matcher, since the matcher is always evaluated at the current
464 entry.
465
466 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
467
468 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
469 evaluating the matcher, since the matcher is always evaluated at
470 the current entry.
471
472 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
473
474 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
475 quoting expression.
476
477 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
478
479 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
480 argument.
481 (org-babel-noweb-p): The "eval" argument only expands during
482 evaluation.
483
484 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
485
486 * ob.el (org-strip-protective-commas): Declared.
487
488 * org-agenda.el (org-agenda-filtered-by-category): Declared.
489 (org-agenda-filter-apply): Capture free variable.
490
491 * org-footnote.el (org-skip-whitespace): Declared.
492
493 * org-mobile.el (org-agenda-filter): Declared.
494
495 * org-src.el (org-strip-protective-commas): Declared.
496
497 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
498
499 * org.el (org-version): Add autoload cookie.
500
501 2012-04-01 David Maus <dmaus@ictsoc.de>
502
503 * org-attach.el (org-attach-store-link-p): Remove spurious quote
504 in customization form choice.
505
506 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
507
508 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
509 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
510 execution.
511
512 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
513
514 * ob.el (org-babel-insert-result): Ensure correct order for empty
515 result wrapping blocks.
516
517 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
518
519 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
520 and add easy pdf generation in the form of `ly-gen-pdf' variable.
521
522 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
523
524 * ob-tangle.el (org-babel-spec-to-string): The link generated by
525 org-store-link is escaped twice when tangling with ":comments yes"
526 flag.
527
528 2012-04-01 Bastien Guerry <bzg@gnu.org>
529
530 * org-html.el (org-export-as-html): Remove another useless space
531 before tag.
532
533 2012-04-01 Bastien Guerry <bzg@gnu.org>
534
535 * org-html.el (org-export-as-html): Remove another useless space
536 before tag.
537
538 2012-04-01 Bastien Guerry <bzg@gnu.org>
539
540 * org-html.el (org-export-as-html): Remove useless space before
541 tag.
542
543 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
544
545 * org.el (org-version): Add autoload cookie.
546
547 2012-04-01 Bastien Guerry <bzg@gnu.org>
548
549 * org.el (org-get-category): Save match data.
550
551 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
552
553 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
554 :tangle is specified.
555
556 * ob.el (org-babel-expand-noweb-references): Widen buffer when
557 expanding noweb references.
558
559 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
560
561 * ob-table.el (sbe): Don't accidentally leave a `t' value when
562 variables are force interpreted as strings.
563
564 2012-04-01 David Maus <dmaus@ictsoc.de>
565
566 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
567 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
568
569 2012-04-01 David Maus <dmaus@ictsoc.de>
570
571 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
572 (bbdb-search-organization): Declare functions to silence byte
573 compiler.
574
575 2012-04-01 Bernt Hansen <bernt@norang.ca>
576
577 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
578 repeating tasks using .+n and ++n syntax
579
580 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
581
582 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
583 heading that has a date but no todo keyword.
584
585 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
586
587 * ob.el (org-babel-find-named-result): Fix code block replacement
588 with results.
589
590 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
591
592 * org-footnote.el (org-footnote-normalize): Do not normalize
593 labels when sort-only is non-nil.
594
595 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-normalize): Remove an useless part
598 of the function.
599 (org-insert-footnote-reference-near-definition): Remove function.
600
601 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
602
603 * org-footnote.el (org-footnote-normalize): Fix normalization of
604 inline footnotes with no footnote section.
605
606 2012-04-01 David Maus <dmaus@ictsoc.de>
607
608 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
609 to check for old or new version by a check for the required
610 function in `org-bbdb-open' and `org-bbdb-store-link'.
611 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
612 to be used.
613
614 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
615
616 * ob.el (org-babel-find-named-result): Don't miss a code block
617 when there are confounding spaces after the result name.
618
619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
622 regular expressions.
623 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
624 expressions.
625
626 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
627
628 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
629
630 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
631
632 * org.el (org-link-search): Search for #+name affiliated keywords
633 and invisible targets.
634
635 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
636
637 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
638 newlines in a transcoded footnote definition. This ensures that
639 the line that is currently being processed by `org-do-lparse' loop
640 doesn't get broken up into multiple lines. Fix for the following
641 bug -
642
643 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
644
645 * org-footnote.el (org-footnote-normalize): Force a paragraph
646 break after the last footnote definition. This is an an implicit
647 assumption made by the org-lparse.el library. With this change,
648 footnote definitions can reliably be exported with ODT backend.
649 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
650
651 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
652
653 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
654
655 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
656
657 * org-list.el (org-list-struct): Fix small bug introduced by
658 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
659
660 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
661
662 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
663 org-exp-blocks.el.
664
665 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
666 for the fact that this is really now a Babel thing -- even if it
667 is used here and the definition should remain here for reasons of
668 load dependencies.
669
670 2012-04-01 David Maus <dmaus@ictsoc.de>
671
672 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
673 defined after bbdb was loaded.
674
675 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
676
677 * org-latex.el (org-export-latex-tables): Don't add spurious
678 preceding newline if caption is not above a longtable.
679
680 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
681
682 * org-odt.el (org-odt-insert-toc): Remove this stray,
683 dysfunctional routine. This possibly has crept in because of the
684 broken merges between "maint" and "origin" branches.
685 (org-odt-begin-table): Don't emit an empty paragraph when a table is
686 neither labeled nor captioned.
687 (org-odt-init-outfile): Remove reference to an unused variable.
688
689 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
690
691 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
692 SQL code blocks.
693
694 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
695
696 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
697 org-mark-ring and guessing at the code block name to jump to.
698
699 2012-04-01 David Maus <dmaus@ictsoc.de>
700
701 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
702 of indirect buffer and window.
703
704 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
705
706 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
707 in verse blocks.
708
709 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
710
711 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
712 in verse blocks.
713
714 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
715
716 * org-exp.el (org-table-clean-before-export): Ignore table rows
717 defining parameters for formulas during export.
718
719 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
720
721 * org-list.el (org-list-get-item-number): New function.
722
723 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
724
725 * org-list.el (org-list-ending-method, org-list-end-regexp):
726 Removed variables.
727 (org-in-item-p, org-list-separating-blank-lines-number)
728 (org-list-parse-list, org-list-struct): Apply changes.
729
730 * org-exp.el (org-export-mark-list-end)
731 (org-export-mark-list-properties): Apply changes.
732
733 * org-latex.el (org-export-latex-lists): Apply changes.
734
735 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
736
737 * org.el (org-cycle-internal-local): Correctly unfold headlines
738 containing an inlinetask.
739
740 2012-04-01 Bastien Guerry <bzg@gnu.org>
741
742 * org.el (org-structure-template-alist): Fix missing angle
743 brackets for muse export style.
744
745 2012-04-01 David Maus <dmaus@ictsoc.de>
746
747 * org.el (org-recenter-calendar): Use `with-selected-window' to
748 select calendar window and save currently selected window and
749 current buffer.
750
751 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
752
753 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
754 argument set, otherwise not only are headlines in the current
755 subtree excluded, but it throws an error if point happens not to
756 be within a subtree (e.g. at start of buffer).
757
758 2012-04-01 David Maus <dmaus@ictsoc.de>
759
760 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
761
762 2012-04-01 David Maus <dmaus@ictsoc.de>
763
764 * org-clock.el (org-in-clocktable-p): Moved to org.el.
765
766 * org.el (org-in-clocktable-p): New function. Moved from
767 org-clock.el
768
769 2012-04-01 David Maus <dmaus@ictsoc.de>
770
771 * org-exp.el (org-export-get-title-from-subtree): Don't format
772 tags in title if title headline does not have tags.
773
774 2012-04-01 Bastien Guerry <bzg@gnu.org>
775
776 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
777 inline tasks too.
778
779 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
780
781 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
782 Delay it till the end of export.
783 (org-odt-begin-document-body): Make a note of the default
784 position of TOC in `org-lparse-dyn-first-heading-pos'.
785 (org-odt-insert-toc): Insert TOC as directed by
786 [TABLE-OF-CONTENTS] line or at the default position.
787 (org-odt-end-export): Call `org-odt-insert-toc'.
788
789 2012-04-01 Bastien Guerry <bzg@gnu.org>
790
791 * org.el (org-preview-latex-fragment): Throw an error when called
792 from a non-file buffer.
793
794 2012-04-01 David Maus <dmaus@ictsoc.de>
795
796 * org-capture.el (org-capture-place-item): Don't search for
797 position in existing list if :exact-position was supplied.
798
799 2012-04-01 Bastien Guerry <bzg@gnu.org>
800
801 * org.el (org-set-font-lock-defaults): Fix bug in done headline
802 fontification.
803
804 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
805
806 * org-odt.el (org-odt-format-textbox): Honor user-specified width
807 in captioned images.
808
809 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
810
811 * org.el (org-update-property-plist): Fix bug in property list
812 updates.
813
814 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
815
816 * ob.el (org-babel-balanced-split): Explicit checking if list
817 before calling member.
818
819 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
820
821 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
822 as the separator to `org-table-convert-region'. Fixes errors when
823 only one result per line of output.
824
825 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
826
827 * ob.el (org-babel-strip-protective-commas): Use
828 `org-strip-protective-commas'.
829
830 * org-exp.el (org-export-select-backend-specific-text): Use
831 `org-strip-protective-commas'.
832
833 * org-src.el (org-edit-src-code): Use
834 `org-strip-protective-commas'.
835
836 * org.el (org-strip-protective-commas): Single definition for this
837 functionality.
838
839 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
840
841 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
842
843 2012-04-01 David Maus <dmaus@ictsoc.de>
844
845 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
846 Run before the finalization process starts.
847 (org-capture-finalize): Run new hook.
848
849 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
850
851 * org.el (org-entry-get): Generalize to multiple "prop+"
852 properties.
853
854 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
855
856 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
857 the `org-src-mode-map'.
858
859 2012-04-01 David Maus <dmaus@ictsoc.de>
860
861 * org.el (org-recenter-calendar): Use `with-selected-window' to
862 select calendar window and save currently selected window and
863 current buffer.
864
865 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
866
867 * org-list.el (org-list-ending-method, org-list-end-regexp):
868 Removed variables.
869 (org-in-item-p, org-list-separating-blank-lines-number)
870 (org-list-parse-list, org-list-struct): Apply changes.
871
872 * org-exp.el (org-export-mark-list-end)
873 (org-export-mark-list-properties): Apply changes.
874
875 * org-latex.el (org-export-latex-lists): Apply changes.
876
877 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
878
879 * org.el (org-entry-get): Accumulate properties from subtree
880 property drawers.
881
882 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
883
884 * org.el (org-entry-get): Accumulate properties from subtree
885 property drawers.
886
887 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
888
889 * org-odt.el (org-export-odt-image-size-probe-method)
890 (org-odt-do-image-size): Use imagemagick preferentially to
891 determine image sizes.
892
893 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
894
895 * org-odt.el (org-export-as-odt-to-buffer)
896 (org-replace-region-by-odt, org-export-region-as-odt): Remove
897 these interactive functions. They are of questionable value.
898
899 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
900
901 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
902 argument set, otherwise not only are headlines in the current
903 subtree excluded, but it throws an error if point happens not to
904 be within a subtree (e.g. at start of buffer).
905
906 2012-04-01 Bastien Guerry <bzg@gnu.org>
907
908 * org-exp.el (org-export-kill-product-buffer-when-displayed)
909 (org-export-initial-scope, org-export-date-timestamp-format)
910 (org-export-with-tasks, org-export-email-info)
911 (org-export-table-remove-empty-lines): Add version tag.
912
913 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
914
915 * org.el (org-cycle-internal-local): Correctly unfold headlines
916 containing an inlinetask.
917
918 2012-04-01 Bernt Hansen <bernt@norang.ca>
919
920 * org-clock.el (org-clock-out): Do not delete the current clocking
921 task when org-clock-out-hook clocks in another task
922
923 2012-04-01 David Maus <dmaus@ictsoc.de>
924
925 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
926
927 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
928
929 * org-odt.el (org-export-odt-convert-processes): Re-define
930 (org-export-odt-convert-capabilities): Fix an accidental
931 regression.
932
933 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
934
935 * org-odt.el (org-export-odt-convert-capabilities): Change the
936 default value.
937
938 2012-04-01 David Maus <dmaus@ictsoc.de>
939
940 * org-clock.el (org-in-clocktable-p): Moved to org.el.
941
942 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
943
944 2012-04-01 David Maus <dmaus@ictsoc.de>
945
946 * org-exp.el (org-export-get-title-from-subtree): Don't format
947 tags in title if title headline does not have tags.
948
949 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
950
951 * org-footnote.el (org-blank-before-new-entry)
952 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
953 declarations.
954
955 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
956
957 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
958 and C-e behaviour with visual lines.
959
960 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
961
962 * org-exp-blocks.el (org-export-blocks): Changed the name of
963 exporting comment blocks given that it seems regular comment
964 blocks no longer export.
965
966 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
967
968 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
969 export buffer.
970 (org-babel-exp-in-export-file): Access current export buffer.
971 (org-babel-exp-src-block): Access current export buffer.
972 (org-babel-exp-inline-src-blocks): Access current export buffer.
973
974 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
975
976 * ob-exp.el (org-babel-exp-in-export-file)
977 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
978 org-current-export-file to contain a buffer.
979
980 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
981
982 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
983 with `shell-command-to-string'.
984
985 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
986
987 * org-footnote.el (org-footnote-create-definition): Fix space
988 insertion when creating a new footnote. This fixes newline
989 munching when `org-footnote-section' is nil and blank lines
990 stacking when it isn't nil.
991
992 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
993
994 * org-footnote.el (org-footnote-normalize): Make sure that
995 footnotes are moved to a single place during export.
996
997 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
998
999 * org-footnote.el (org-footnote-normalize): Ensure footnote
1000 definition will be inserted at the end of the section
1001 corresponding to to its first reference.
1002
1003 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1004
1005 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1006 move point at the beginning of the separator before skiping white
1007 spaces. Refactor code.
1008
1009 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1010
1011 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1012 export when "strip-export".
1013
1014 * ob.el (org-babel-common-header-args-w-values): New noweb
1015 header value.
1016 (org-babel-merge-params): New noweb header value.
1017 (org-babel-noweb-p): New noweb header value.
1018
1019 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1020
1021 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1022
1023 * ob.el (org-babel-noweb-wrap): Add default value.
1024 (org-babel-expand-noweb-references): Just use default value.
1025
1026 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1027
1028 * org-exp.el (org-export-select-backend-specific-text): Always
1029 preserve original indentation as a text property so that lists do
1030 not get broken by indentation at column 0.
1031
1032 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1033
1034 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1035 in source names in noweb references.
1036
1037 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1038
1039 * org.el (org-fill-line-break-nobreak-p): New function.
1040 (org-set-autofill-regexps): Add previous function to
1041 `fill-nobreak-predicate'.
1042
1043 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1044
1045 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1046 visibility regardless of local user customization.
1047
1048 2012-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
1053 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1054
1055 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1056 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1057
1058 * org-indent.el (org-indent-set-line-properties): Honor
1059 `org-inlinetask-show-first-star'.
1060
1061 2012-04-01 Bastien Guerry <bzg@gnu.org>
1062
1063 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1064 doesn't contain duplicates.
1065
1066 2012-04-01 Bastien Guerry <bzg@gnu.org>
1067
1068 * org.el (org-at-drawer-p): Normalize the docstring to match other
1069 `org-at-*-p' docstrings.
1070 (org-indent-block, org-indent-drawer, org-at-block-p): New
1071 functions.
1072 (org-metaright): Use the new functions to indent a drawer or a
1073 block depending on the context. Also update the docstring.
1074
1075 2012-04-01 Bastien Guerry <bzg@gnu.org>
1076
1077 * org.el (org-set-regexps-and-options): Set the value of
1078 `org-drawers' by adding the value of the infile #+DRAWERS option
1079 to that of the existing `org-drawers'.
1080
1081 2012-04-01 Bastien Guerry <bzg@gnu.org>
1082
1083 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1084 inline tasks too.
1085
1086 2012-04-01 Bastien Guerry <bzg@gnu.org>
1087
1088 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1089 `org-show-entry' instead of `outline-flag-region' to keep the
1090 drawers folded when unfolding an inline task.
1091
1092 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1093
1094 * org-beamer.el (org-beamer-environments-default): Add support and
1095 keybinding for the `exampleblock' environment.
1096
1097 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1098
1099 * org.el (org-open-link-from-string): Regard `reference-buffer'
1100 when setting `org-inhibit-startup'.
1101
1102 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1103
1104 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1105 space between inline src block and results on export.
1106
1107 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1108
1109 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1110 punctuation to proceed an inline src block.
1111
1112 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1113
1114 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1115 list of characters allowed to proceed an inline src block.
1116
1117 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1118
1119 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1120 noweb wrappers.
1121
1122 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1123 (org-babel-noweb-wrap-end): End a noweb reference.
1124 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1125 (org-babel-expand-noweb-references): Use the customizable noweb
1126 wrappers.
1127
1128 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1129
1130 * org.el (org-beginning-of-line): Handle case when there's no
1131 character after box.
1132
1133 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1134
1135 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1136 Delay it till the end of export.
1137 (org-odt-begin-document-body): Make a note of the default
1138 position of TOC in `org-lparse-dyn-first-heading-pos'.
1139 (org-odt-insert-toc): Insert TOC as directed by
1140 [TABLE-OF-CONTENTS] line or at the default position.
1141 (org-odt-end-export): Call `org-odt-insert-toc'.
1142
1143 2012-04-01 Bastien Guerry <bzg@gnu.org>
1144
1145 * org.el (org-preview-latex-fragment): Throw an error when called
1146 from a non-file buffer.
1147
1148 2012-04-01 Bastien Guerry <bzg@gnu.org>
1149
1150 * org.el (org-insert-property-drawer): Not an interactive
1151 command anymore.
1152 (org-insert-drawer): With a prefix argument, insert a property
1153 drawer. Check for headline within the region before inserting the
1154 drawer. Don't include special drawers in the completion table.
1155 (org-mode-map): New keybinding `C-c C-x d' for
1156 `org-insert-drawer'.
1157
1158 2012-04-01 Bastien Guerry <bzg@gnu.org>
1159
1160 * org.el (org-insert-drawer): Support completion over known drawer
1161 names and inserting a drawer around the current region.
1162
1163 2012-04-01 Bastien Guerry <bzg@gnu.org>
1164
1165 * org.el (org-insert-drawer): New function.
1166 (org-insert-property-drawer): Use it.
1167
1168 2012-04-01 Bastien Guerry <bzg@gnu.org>
1169
1170 * org-list.el (org-mark-list): New function.
1171
1172 2012-04-01 Bastien Guerry <bzg@gnu.org>
1173
1174 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1175 complete drawer at point.
1176 (org-thing-at-point): Use it.
1177
1178 2012-04-01 Bastien Guerry <bzg@gnu.org>
1179
1180 * org.el (org-meta-return): Use `newline-and-indent' when in a
1181 property drawer.
1182
1183 2012-04-01 Bastien Guerry <bzg@gnu.org>
1184
1185 * org.el (org-structure-template-alist): Fix docstring: the
1186 feature is not experimental anymore.
1187
1188 2012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1191 display the item without unfolding drawers and logbooks.
1192
1193 2012-04-01 Bastien Guerry <bzg@gnu.org>
1194
1195 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1196 always nil.
1197
1198 2012-04-01 Bastien Guerry <bzg@gnu.org>
1199
1200 * org.el (org-structure-template-alist): Fix missing angle
1201 brackets for muse export style.
1202
1203 2012-04-01 Bastien Guerry <bzg@gnu.org>
1204
1205 * org.el (org-read-date): New parameter `inactive' when reading
1206 for insertion of inactive timestamps.
1207 (org-time-stamp, org-read-date-display): Use the new
1208 parameter.
1209
1210 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1211
1212 * ob.el (org-babel-expand-noweb-references): Only allow
1213 reference names which start and end with non-whitespace characters.
1214 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1215
1216 2012-04-01 Bastien Guerry <bzg@gnu.org>
1217
1218 * org-src.el (org-src-in-org-buffer): Save and restore
1219 `buffer-undo-list' after editing.
1220
1221 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1222
1223 * ob.el (org-babel-common-header-args-w-values): Add new header
1224 argument.
1225 (org-babel-expand-noweb-references): Use header argument rather than
1226 customization variable.
1227
1228 2012-04-01 David Maus <dmaus@ictsoc.de>
1229
1230 * org-capture.el (org-capture-place-item): Don't search for
1231 position in existing list if :exact-position was supplied.
1232
1233 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1234
1235 * ob.el (org-babel-noweb-separator): Custom variable for
1236 accumulated noweb references.
1237 (org-babel-expand-noweb-references): Allow separator for noweb
1238 references.
1239
1240 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1241
1242 * org.el (org-beginning-of-line): In an item, special position
1243 for C-a is after check-box, if any.
1244 (org-special-ctrl-a/e): Modify doc-string accordingly.
1245
1246 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1247
1248 * org-odt.el (org-export-odt-format-formula): Use :style
1249 property to specify custom table styles.
1250
1251 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1252
1253 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1254 additional call line information.
1255 (org-babel-exp-non-block-elements): Fancier call line export.
1256
1257 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1258
1259 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1260 for images that are anchored as character.
1261 (org-export-odt-format-image): Handle new anchor type
1262 "as-char".
1263 (org-export-odt-default-image-sizes-alist): Misc. change.
1264 (org-export-odt-format-formula): Misc. change.
1265
1266 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1267
1268 * ob.el (org-babel-check-src-block): Don't report valid header
1269 arguments as suspicious.
1270
1271 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1272
1273 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1274 inline src blocks and call lines on export.
1275
1276 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1277
1278 * org-odt.el (org-odt-label-styles): Add a new style.
1279 (org-odt-category-map-alist): Use it.
1280
1281 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1282
1283 * org-odt.el (org-odt-table-style-format): New. Template for
1284 auto-generated table styles.
1285 (org-odt-automatic-styles, org-odt-object-counters): New
1286 variables.
1287 (org-odt-add-automatic-style): New function.
1288 (org-odt-write-automatic-styles): New function. Create
1289 automatic styles for tables that have custom :rel-width.
1290 (org-odt-begin-table): Parse attributes specified with
1291 "#+ATTR_ODT: " option and use it to create an automatic table
1292 style.
1293 (org-odt-save-as-outfile): Call
1294 `org-odt-add-write-automatic-styles'.
1295 (org-odt-init-outfile): Init newly add variables.
1296 (org-odt-section-count): Remove it.
1297 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1298 generate an automatic section name.
1299
1300 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1301
1302 * ob.el (org-babel-map-executables): Correctly position point when
1303 mapping hits an inline code block.
1304
1305 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1306
1307 * ob.el (org-babel-execute-src-block): Ensure params are
1308 incorporated *before* checking if evaluation is legal.
1309
1310 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1311
1312 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1313 marker so it is updated as required during export.
1314
1315 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1316
1317 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1318 buffer.
1319 (org-edit-src-save): Use new macro.
1320 (org-src-tangle): Tangle the parent buffer.
1321
1322 2012-04-01 Bastien Guerry <bzg@gnu.org>
1323
1324 * org.el (org-set-font-lock-defaults): Fix bug in done
1325 headline fontification.
1326
1327 2012-04-01 Bastien Guerry <bzg@gnu.org>
1328
1329 * org.el (org-set-font-lock-defaults): Fix bug in done
1330 headline fontification.
1331
1332 2012-04-01 Bastien Guerry <bzg@gnu.org>
1333
1334 * org.el (org-return): Act normally when in code blocks.
1335
1336 2012-04-01 Bastien Guerry <bzg@gnu.org>
1337
1338 * org.el (org-in-src-block-p): New function.
1339 (org-context): Return new contexts :clocktable and :src-block.
1340
1341 2012-04-01 Bastien Guerry <bzg@gnu.org>
1342
1343 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1344 C-q' do the right thing even when point is before the first
1345 heading.
1346
1347 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1348
1349 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1350
1351 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1352
1353 * org-odt.el (org-odt-format-textbox): Honor user-specified
1354 width in captioned images.
1355
1356 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1357
1358 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1359 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1360 (org-babel-map-call-lines): Replace gensym with make-symbol.
1361 (org-babel-map-executables): Replace gensym with make-symbol.
1362
1363 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1364
1365 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1366
1367 2012-04-01 Bastien Guerry <bzg@gnu.org>
1368
1369 * org-html.el (org-export-as-html): Initialize
1370 `html-pre-real-contents' correctly.
1371
1372 2012-04-01 Bastien Guerry <bzg@gnu.org>
1373
1374 * org-html.el (org-export-as-html): Initialize
1375 `html-pre-real-contents' correctly.
1376
1377 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1378
1379 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1380 string on export.
1381
1382 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1383
1384 * ob-exp.el (org-babel-exp-code-template): Customizable code
1385 block export format string.
1386 (org-babel-exp-code): Customizable code block export.
1387
1388 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1389
1390 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1391 on deprecated swank-clojure.
1392
1393 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1394
1395 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1396 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1397 (org-babel-map-call-lines): Don't pollute symbol space.
1398 (org-babel-map-executables): Map over *all* executable Org-mode
1399 elements.
1400 (org-babel-execute-buffer): Execute elements in buffer order instead
1401 of arbitrarily.
1402
1403 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1404
1405 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1406 Those must be done with `copy-tree'.
1407
1408 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1409
1410 * org-src.el (org-edit-src-code): Referenced code block should
1411 not be evaluated on code block edit.
1412
1413 2012-04-01 Bastien Guerry <bzg@gnu.org>
1414
1415 * org.el (org-structure-template-alist): Use uppercase for
1416 keywords.
1417
1418 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1419
1420 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1421 code block results.
1422
1423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1424
1425 * ob.el (org-babel-results-keyword): New user-configurable
1426 results keyword.
1427 (org-babel-where-is-src-block-result): Use new user-configurable
1428 results keyword.
1429
1430 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1431
1432 * org-indent.el (org-indent-refresh-maybe): Check for new
1433 headlines from the beginning of the line to be sure to catch
1434 any newly inserted headline there.
1435
1436 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1437
1438 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1439 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1440
1441 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1442 `org-babel-noweb-p'.
1443
1444 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1445 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1446 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1447 (org-babel-merge-params): Use `org-babel-noweb-p'.
1448 (org-babel-noweb-p): New function used to determine if noweb
1449 expansion should be carried out in a given context.
1450
1451 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1452
1453 * org.el (org-update-property-plist): Fix bug in property list
1454 updates.
1455
1456 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1457
1458 * org.el (org-kill-line): Use `kill-visual-line' in
1459 `visual-line-mode'.
1460
1461 2012-04-01 Bernt Hansen <bernt@norang.ca>
1462
1463 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1464 outside the current restriction
1465
1466 2012-04-01 Bernt Hansen <bernt@norang.ca>
1467
1468 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1469
1470 2012-04-01 Bernt Hansen <bernt@norang.ca>
1471
1472 * org.el: Honour existing restrictions when regenerating the agenda
1473
1474 2012-04-01 Bastien Guerry <bzg@gnu.org>
1475
1476 * org-agenda.el: New alias for `list-diary-entries-hook'.
1477
1478 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1479
1480 * ob.el (org-babel-common-header-args-w-values): Add the new
1481 header argument name.
1482 (org-babel-insert-result): Respect the value of the :wrap header
1483 argument when inserting results.
1484 (org-babel-result-end): Find the end of arbitrarily named result
1485 blocks.
1486
1487 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1488
1489 * org-indent.el (org-indent-refresh-maybe): Check for new
1490 headlines from the beginning of the line to be sure to catch
1491 any newly inserted headline there.
1492
1493 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1494
1495 * org.el (org-update-property-plist): Remove old instances of
1496 property when adding a new value for property.
1497
1498 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1499
1500 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1501 code block would cause an error when the block is was executed. This
1502 fix cures this behaviour.
1503
1504 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1505
1506 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1507 pieces of a previous patch.
1508
1509 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1510
1511 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1512
1513 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1514
1515 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1516 pieces of a previous patch.
1517
1518 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1519
1520 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1521
1522 2012-04-01 Bastien Guerry <bzg@gnu.org>
1523
1524 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1525 instead of (end-of-buffer).
1526
1527 2012-04-01 Bastien Guerry <bzg@gnu.org>
1528
1529 * org-bbdb.el (name): Declare variable.
1530 (bbdb-record-get-field, bbdb-search-name)
1531 (bbdb-search-organization): Declare as part of ext:bbdb.
1532
1533 2012-04-01 Bastien Guerry <bzg@gnu.org>
1534
1535 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1536 instead of the obsolete `org-agenda-filter'.
1537
1538 2012-04-01 Bastien Guerry <bzg@gnu.org>
1539
1540 * org-agenda.el: Add an alias for `org-agenda-filter'.
1541 (diary-list-entries-hook): Use the non-obsolete hook.
1542 (org-agenda-filter-apply): Silent compiler warning.
1543
1544 2012-04-01 Bastien Guerry <bzg@gnu.org>
1545
1546 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1547 (org-ditaa-jar-option): New option.
1548 (org-babel-execute:ditaa): Use it.
1549
1550 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1551
1552 * ob.el (org-babel-balanced-split): Explicit checking if list
1553 before calling member.
1554
1555 2012-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
1560 2012-02-14 Chong Yidong <cyd@gnu.org>
1561
1562 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1563
1564 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1565
1566 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1567 pieces of a previous patch.
1568
1569 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1570
1571 2012-01-05 Bastien Guerry <bzg@gnu.org>
1572
1573 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1574 instead of (end-of-buffer).
1575
1576 * org-bbdb.el (name): Declare variable.
1577 (bbdb-record-get-field, bbdb-search-name)
1578 (bbdb-search-organization): Declare as part of ext:bbdb.
1579
1580 * org-agenda.el: Add an alias for `org-agenda-filter'.
1581 (diary-list-entries-hook): Use the non-obsolete hook.
1582 (org-agenda-filter-apply): Silent compiler warnings.
1583
1584 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1585 instead of the obsolete `org-agenda-filter'.
1586
1587 2012-01-03 Bastien Guerry <bzg@gnu.org>
1588
1589 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1590 and removing checkboxes with `C-u C-c C-c' on the first item
1591 of a list. Also, don't reinitialize checkboxes that are
1592 already ticked.
1593
1594 2012-01-03 Bastien Guerry <bzg@gnu.org>
1595
1596 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1597 value with only one digit for the hours.
1598
1599 2012-01-03 Bastien Guerry <bzg@gnu.org>
1600
1601 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1602 Remove deleted function `org-encode-for-stdout'.
1603
1604 2012-01-03 Bastien Guerry <bzg@gnu.org>
1605
1606 * org.el (org-show-context): Complete docstring.
1607
1608 2012-01-03 Bastien Guerry <bzg@gnu.org>
1609
1610 * org-agenda.el (org-agenda-filter-by-tag): Use
1611 `read-char-exclusive' instead of `read-char'.
1612
1613 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1614
1615 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1616 erraneous space in regexp.
1617
1618 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1619
1620 * ob.el (org-babel-expand-noweb-references): Rather than using
1621 a pure regexp solution to resolve noweb references, actually
1622 check the information of every code block in the buffer. This
1623 will cause a slowdown in noweb reference expansion, but is
1624 necessary for correct behavior.
1625
1626 2012-01-03 Bastien Guerry <bzg@gnu.org>
1627
1628 * org.el (org-map-continue-from): Fix typo in docstring.
1629
1630 2012-01-03 Bastien Guerry <bzg@gnu.org>
1631
1632 * org.el (org-property-re): Also match cumulating properties
1633 like ":prop+:".
1634
1635 2012-01-03 Bastien Guerry <bzg@gnu.org>
1636
1637 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1638 matching the end of a block.
1639
1640 2012-01-03 David Maus <dmaus@ictsoc.de>
1641
1642 * org.el (org-open-at-point): Escape link path for http:,
1643 https:, ftp:, news:, and doi: links only if the path contains
1644 space or non-ascii character.
1645
1646 2012-01-03 David Maus <dmaus@ictsoc.de>
1647
1648 * org.el (org-refile-get-targets): Ignore headlines without a
1649 true headline.
1650
1651 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1652
1653 * ob.el (org-babel-map-call-lines): Moved this file from
1654 ob-lob.el into ob.el to ease dependency pains.
1655
1656 2012-01-03 Bastien Guerry <bzg@gnu.org>
1657
1658 * org-publish.el (org-publish-index-generate-theindex): Use
1659 theindex.inc for storing index entries, and theindex.org for
1660 including theindex.inc.
1661
1662 2012-01-03 Bastien Guerry <bzg@gnu.org>
1663
1664 * org-publish.el (org-publish-index-generate-theindex): Create
1665 proper file target for index entries in subdirectories.
1666
1667 2012-01-03 Bastien Guerry <bzg@gnu.org>
1668
1669 * org-protocol.el (org-protocol-check-filename-for-protocol):
1670 Fix spelling mistake.
1671
1672 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1673
1674 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1675 for title and subtitle.
1676 (org-odt-format-toc): New.
1677 (org-odt-format-preamble): New. Users can redefine this to
1678 customize what goes before the document body. Currently it
1679 outputs title, author and email, date and toc.
1680 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1681 (org-odt-format-date): Renamed from
1682 `org-odt-iso-date-from-org-timestamp'. Also added an
1683 additional param for format string.
1684 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1685 `org-odt-format-date'.
1686
1687 2012-01-03 Bastien Guerry <bzg@gnu.org>
1688
1689 * org.el (org-at-drawer-p): New function.
1690 (org-end-of-line): Use it.
1691
1692 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1693
1694 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1695 Controls the method in which noweb references are expanded.
1696 (org-babel-expand-noweb-references): Bring back the option for
1697 regexp-based noweb expansion.
1698
1699 2012-01-03 Bastien Guerry <bzg@gnu.org>
1700
1701 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1702 with only one digit for the hours.
1703
1704 2012-01-03 Bastien Guerry <bzg@gnu.org>
1705
1706 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1707 when ticking the checkbox of the first item.
1708
1709 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1710
1711 * org-list.el (org-list-write-struct): Add an optional
1712 argument for structure changes happening outside the function.
1713
1714 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1715 item of a sub-list should toggle check-box presence of every
1716 item in the same sub-list. Also fix check-box insertion on a
1717 single item.
1718
1719 2012-01-03 Bastien Guerry <bzg@gnu.org>
1720
1721 * org-agenda.el (org-agenda-filter-preset): New alias.
1722 (org-agenda-filter-by-category): New command.
1723 (org-agenda-mode-map): Add the new command.
1724 (org-agenda-custom-commands-local-options): Add category
1725 filter preset.
1726 (org-agenda-mark-filtered-text): Mark both tag and filter
1727 overlays.
1728 (org-agenda-category-filter-preset): New variable.
1729 (org-finalize-agenda, org-agenda-redo)
1730 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1731 both category and tag filters.
1732 (org-agenda-filter-show-all-tag): Rename from
1733 `org-agenda-filter-by-tag-show-all'.
1734 (org-agenda-filter-show-all-cat): New function.
1735 (org-agenda-set-mode-name): Show the category filter in the
1736 modeline.
1737
1738 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1739
1740 * org-bbdb.el (org-bbdb-old): New variable.
1741 (org-bbdb-store-link, org-bbdb-open): Check for
1742 `org-bbdb-old'.
1743 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1744
1745 2012-01-03 Bastien Guerry <bzg@gnu.org>
1746
1747 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1748 Remove deleted function `org-encode-for-stdout'.
1749
1750 2012-01-03 Bastien Guerry <bzg@gnu.org>
1751
1752 * org.el (org-check-dates-range): New command.
1753 (org-sparse-tree): Use it.
1754
1755 2012-01-03 Bastien Guerry <bzg@gnu.org>
1756
1757 * org-agenda.el (org-agenda-write): Rename from
1758 `org-write-agenda'.
1759 (org-agenda-mode-map, org-agenda-menu)
1760 (org-batch-store-agenda-views): Use new name
1761 `org-agenda-write'.
1762
1763 2012-01-03 Bastien Guerry <bzg@gnu.org>
1764
1765 * org.el (org-loop-over-headlines-in-active-region): Fix
1766 docstring.
1767 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1768 value of `org-loop-over-headlines-in-active-region'.
1769
1770 2012-01-03 Bastien Guerry <bzg@gnu.org>
1771
1772 * org-archive.el (org-archive-subtree)
1773 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1774 Bugfix: use 'region-start-level.
1775
1776 2012-01-03 Bastien Guerry <bzg@gnu.org>
1777
1778 * org.el (org-show-context): Complete docstring.
1779
1780 2012-01-03 Bastien Guerry <bzg@gnu.org>
1781
1782 * org-agenda.el (org-agenda-filter-by-tag): Use
1783 `read-char-exclusive' instead of `read-char'.
1784
1785 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1786
1787 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1788 nil at each match.
1789
1790 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1791
1792 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1793 erraneous space in regexp.
1794
1795 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1796
1797 * org-odt.el (org-odt-lib-dir): Add docstring.
1798 (org-odt-data-dir): New variable. Use this variable to
1799 control the locations from which the ODT exporter picks the
1800 OpenDocument styles and schema files from. Set this variable
1801 explicitly only if the in-built heuristics for locating the
1802 above files fails.
1803 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1804 variables. Pay specific attention to (eval-when-compile ...)
1805 form through which Makefile's $(datadir) - contained in
1806 `org-odt-data-dir' - gets compiled in as a "hard coded"
1807 constant.
1808 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1809 aid debugging.
1810
1811 2012-01-03 Bastien Guerry <bzg@gnu.org>
1812
1813 * org-archive.el (org-archive-subtree)
1814 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1815 (org-archive-set-tag): Handle the 'start-level value for
1816 `org-loop-over-headlines-in-active-region'.
1817
1818 2012-01-03 Bastien Guerry <bzg@gnu.org>
1819
1820 * org.el (org-scan-tags): New parameter `start-level' to scan only
1821 through headlines of that level.
1822 (org-map-entries): New allowed value `region-start-level' for
1823 the `scope' parameter, to allow scanning through headlines of
1824 the same level than the first headline in the region.
1825 (org-loop-over-headlines-in-active-region): New allowed value
1826 'start-level.
1827
1828 2012-01-03 Bastien Guerry <bzg@gnu.org>
1829
1830 * org-archive.el (org-archive-subtree)
1831 (org-archive-to-archive-sibling, org-archive-set-tag)
1832 (org-toggle-archive-tag): Allow to loop over the active region by
1833 using `org-loop-over-headlines-in-active-region'.
1834
1835 2012-01-03 Bastien Guerry <bzg@gnu.org>
1836
1837 * org.el (org-todo): Allow to loop over the active region by
1838 using `org-loop-over-headlines-in-active-region'.
1839
1840 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1841
1842 * ob.el (org-babel-expand-noweb-references): Rather than using
1843 a pure regexp solution to resolve noweb references, actually
1844 check the information of every code block in the buffer. This
1845 will cause a slowdown in noweb reference expansion, but is
1846 necessary for correct behavior.
1847
1848 2012-01-03 Bastien Guerry <bzg@gnu.org>
1849
1850 * org.el (org-map-continue-from): Fix typo in docstring.
1851
1852 2012-01-03 Bastien Guerry <bzg@gnu.org>
1853
1854 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1855 (org-write-agenda): Use it.
1856
1857 2012-01-03 Bastien Guerry <bzg@gnu.org>
1858
1859 * org-exp.el (org-export-date-timestamp-format): New option to
1860 define the way a timestamp in #+DATE will be exported.
1861 (org-infile-export-plist): Use the new option.
1862
1863 2012-01-03 Bastien Guerry <bzg@gnu.org>
1864
1865 * org.el (org-property-re): Also match cumulating properties
1866 like ":prop+:".
1867
1868 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1869
1870 * org-odt.el (org-odt-styles-dir): Assume that the styles
1871 files are located under `data-directory' of Emacs distribution
1872 as etc/org/OrgOdtStyles.xml and
1873 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1874 (org-export-odt-schema-dir): Update docstring.
1875
1876 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1877
1878 * org-odt.el (org-odt-format-preamble): Honor following user
1879 options: author, timestamp and email.
1880
1881 2012-01-03 Bastien Guerry <bzg@gnu.org>
1882
1883 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1884 for matching the end of a block.
1885
1886 2012-01-03 Bastien Guerry <bzg@gnu.org>
1887
1888 * org-eshell.el: New file.
1889
1890 2012-01-03 David Maus <dmaus@ictsoc.de>
1891
1892 * org.el (org-open-at-point): Escape link path for http:,
1893 https:, ftp:, news:, and doi: links only if the path contains
1894 space or non-ascii character.
1895
1896 2012-01-03 Bastien Guerry <bzg@gnu.org>
1897
1898 * org-beamer.el (org-beamer-fragile-re): Also recognize
1899 \lstinline and \verb as commands that make a frame fragile.
1900
1901 2012-01-03 David Maus <dmaus@ictsoc.de>
1902
1903 * org.el (org-refile-get-targets): Ignore headlines without a
1904 true headline.
1905
1906 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1907
1908 * ob-octave.el: add graphical output to png file
1909
1910 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1911
1912 * ob.el (org-babel-map-call-lines): Moved this file from
1913 ob-lob.el into ob.el to ease dependency pains.
1914
1915 2012-01-03 Bastien Guerry <bzg@gnu.org>
1916
1917 * org-publish.el (org-publish-index-generate-theindex): Use
1918 theindex.inc for storing index entries, and theindex.org for
1919 including theindex.inc.
1920
1921 2012-01-03 Bastien Guerry <bzg@gnu.org>
1922
1923 * org-publish.el (org-publish-index-generate-theindex): Create
1924 proper file target for index entries in subdirectories.
1925
1926 2012-01-03 Bastien Guerry <bzg@gnu.org>
1927
1928 * org-protocol.el (org-protocol-check-filename-for-protocol):
1929 Fix spelling mistake.
1930
1931 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1932
1933 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1934 styles for title and subtitle.
1935 (org-odt-format-toc): New.
1936 (org-odt-format-preamble): New. Users can redefine this to
1937 customize what goes before the document body. Currently it
1938 outputs title, author and email, date and toc.
1939 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1940 (org-odt-format-date): Renamed from
1941 `org-odt-iso-date-from-org-timestamp'. Also added an
1942 additional param for format string.
1943 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1944 `org-odt-format-date'.
1945
1946 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1947
1948 * ob-ref.el (org-babel-ref-split-args): Now uses
1949 `org-babel-balanced-split'.
1950
1951 2012-01-03 Bastien Guerry <bzg@gnu.org>
1952
1953 * org-html.el (org-export-html-preamble)
1954 (org-export-html-postamble): Fix docstrings.
1955 (org-export-as-html): Insert the string used by a custom
1956 function for `org-export-html-pre/postamble'.
1957
1958 2012-01-03 Bastien Guerry <bzg@gnu.org>
1959
1960 * org.el (org-block-regexp)
1961 (org-heading-keyword-regexp-format)
1962 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1963 byte-compiler happy.
1964
1965 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1966
1967 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1968 function.
1969 (org-agenda-tree-to-indirect-buffer): Use the new function.
1970
1971 2012-01-03 Bastien Guerry <bzg@gnu.org>
1972
1973 * org-html.el (org-export-as-html): Fix bug when inserting the
1974 output of a custom function for the pre/postamble.
1975
1976 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1977
1978 * org-odt.el (org-odt-format-source-code-or-example): Try
1979 loading htmlfontify safely.
1980
1981 2012-01-03 Bastien Guerry <bzg@gnu.org>
1982
1983 * org-odt.el (require): Require htmlfontify.el only if
1984 emacs-version is greater than 23.2.
1985
1986 2012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org-faces.el (org-agenda-calendar-event)
1989 (org-agenda-calendar-sexp): Use the default face.
1990
1991 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1992
1993 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1994
1995 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1996
1997 * org.el (Key bindings): remap the Outline functions from
1998 `outline-mode-prefix-map' where possible.
1999
2000 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2001
2002 * org-html.el (org-export-as-html): Apply
2003 `org-export-html-get-todo-kwd-class-name' to the class
2004 attribute of the todo-keyword span tag, not to its text
2005 content.
2006
2007 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2008
2009 * org-agenda.el (org-agenda-get-timestamps)
2010 (org-agenda-get-sexps): Use face for highlighting "calendar"
2011 events.
2012
2013 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2014
2015 * org.el (org-add-planning-info): Treat absolute time too.
2016
2017 2012-01-03 Bastien Guerry <bzg@gnu.org>
2018
2019 * org-table.el (org-table-transpose-table-at-point): Don't use
2020 ̀remove-if-not'.
2021
2022 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2023
2024 * org-clock.el (org-clock-out-if-current): Check the clock
2025 buffer is existing.
2026
2027 2012-01-03 Bernt Hansen <bernt@norang.ca>
2028
2029 * org-clock.el (org-clock-out-if-current): Fix marker in no
2030 buffer error for task state change in an indirect buffer.
2031
2032 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2033
2034 * org.el (org-offer-links-in-entry): Make list when assigning
2035 a single link.
2036
2037 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2038
2039 * ob.el (org-babel-expand-noweb-references): Rather than
2040 collect the info from *every* block in the current buffer,
2041 simply regexp search for those blocks which appear to match
2042 the continued source name.
2043
2044 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2045
2046 * ob.el (org-babel-insert-result): Do not examplize wrapped
2047 scalar results, simply wrap them.
2048 (org-babel-result-end): Find the end of results wrapped in a
2049 RESULTS drawer.
2050
2051 2012-01-03 Bastien Guerry <bzg@gnu.org>
2052
2053 * org.el (org-todo-yesterday): When called from the agenda,
2054 use `org-agenda-todo-yesterday' instead.
2055
2056 2012-01-03 Bastien Guerry <bzg@gnu.org>
2057
2058 * org-table.el (org-table-transpose-table-at-point): New command.
2059
2060 2012-01-03 Bastien Guerry <bzg@gnu.org>
2061
2062 * org-html.el (org-export-html-headline-anchor-format): New
2063 option.
2064 (org-html-level-start): Use the new option.
2065
2066 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2067
2068 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2069 bugfix.
2070
2071 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2072
2073 * org-special-blocks.el
2074 (org-special-blocks-convert-html-special-cookies): Close
2075 paragraph before opening or closing the <div>, and open
2076 paragraph after. Also changed newline placement to be the same
2077 as for other blocks.
2078
2079 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2080
2081 * org-clock.el (org-program-exists): Make the function
2082 compatible with darwin systems.
2083
2084 2012-01-03 David Maus <dmaus@ictsoc.de>
2085
2086 * org-exp.el (org-export-normalize-links): Mark bracket links
2087 before normalization to avoid erroneous normalization of
2088 bracket link parts.
2089
2090 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2091
2092 * org-odt.el (org-odt-data-dir): Removed.
2093 (org-odt-styles-dir, org-export-odt-schema-dir): New
2094 variables.
2095
2096 * org-odt.el, org-lparse.el: New files.
2097
2098 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2099
2100 * org-capture.el (org-capture-set-target-location): Set the
2101 capture default time also to the prompt time.
2102
2103 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2104
2105 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2106 and #+results lines during preprocess.
2107
2108 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2109
2110 * ob-picolisp.el (ob-comint): Required.
2111 (comint): Required.
2112 (cl): Required.
2113 (run-picolisp): Declared.
2114 (org-babel-execute:picolisp): Capture free variable, and replace
2115 function from cl-extra with core function.
2116
2117 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2118
2119 * ob-picolisp.el: New file.
2120
2121 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2122 of supported code block languages.
2123
2124 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2125
2126 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2127 directs the user to the location of the error.
2128
2129 2012-01-03 Bastien Guerry <bzg@gnu.org>
2130
2131 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2132
2133 2012-01-03 Bastien Guerry <bzg@gnu.org>
2134
2135 * ob.el (org-babel-execute-src-block): Fix typo.
2136
2137 2012-01-03 Bastien Guerry <bzg@gnu.org>
2138
2139 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2140
2141 2012-01-03 Bastien Guerry <bzg@gnu.org>
2142
2143 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2144 two typos in docstrings.
2145
2146 2012-01-03 Thomas Dye <dk@poto.local>
2147
2148 * ob-R.el: Added tikzDevice support.
2149
2150 2012-01-03 David Maus <dmaus@ictsoc.de>
2151
2152 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2153 information and empty drawers when preparing a clone.
2154
2155 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2156
2157 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2158 `org-export-blocks-postblock-hook'.
2159
2160 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2161
2162 * ob.el (org-babel-hide-result-toggle): Skip over header
2163 argument lines when toggling named code block visibility.
2164
2165 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2166
2167 * org-exp.el (org-export-grab-title-from-buffer): Don't
2168 license to kill text inside blocks when getting a title.
2169
2170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2171
2172 * ob.el (org-babel-confirm-evaluate): Adding support for new
2173 range of :eval header arguments.
2174
2175 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2176
2177 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2178 during export when eval is set to "non-export".
2179
2180 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob-ref.el (org-babel-update-intermediate): New custom
2183 variable.
2184 (org-babel-ref-resolve): Optionally update the in-buffer results
2185 of code blocks which are evaluated to resolve references.
2186
2187 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2188
2189 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2190 split string when a character appears on either side of the
2191 split.
2192 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2193
2194 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2195
2196 * org.el (org-reduce): Added a less functional Org-mode copy of
2197 the cl reduce function.
2198
2199 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2200
2201 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2202 "name" as a valid keyword that can preceed a block.
2203
2204 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2205
2206 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2207 in-verbatim check to inline code blocks, do lob code blocks as
2208 well.
2209
2210 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2211
2212 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2213
2214 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2215
2216 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2217 that partial names are not matched.
2218 (org-babel-named-data-regexp-for-name): Ensure that partial names
2219 are not matched.
2220
2221 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2222
2223 * ob-ref.el (org-babel-ref-resolve): Search for named code
2224 blocks before named data.
2225
2226 * ob.el (org-babel-named-data-regexp-for-name): New function for
2227 finding named data.
2228
2229 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2230
2231 * ob.el (org-babel-insert-result): Gracefully handle results
2232 which are neither lists nor strings.
2233
2234 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2235
2236 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2237 looking at the contents.
2238
2239 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2240
2241 * org.el (org-set-outline-overlay-data): Use
2242 outline-flag-region to make a region invisible. This ensures
2243 all necessary actions, especially adding
2244 isearch-open-invisible property, are applied.
2245
2246 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2247
2248 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2249 compilation warning.
2250
2251 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2252
2253 * ob.el (org-babel-find-named-result): Downcase "name" before
2254 comparison.
2255
2256 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2259 (org-babel-lisp-vector-to-list): Fixed typo.
2260
2261 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2264 execution contexts (e.g., call lines) look like commented
2265 lines.
2266
2267 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2268 count.
2269 (org-babel-process-params): Always process parameters, even if
2270 you don't to table splitting.
2271
2272 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2273
2274 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2275
2276 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2277 regular expression.
2278 (org-babel-inline-lob-one-liner-regexp): Updated regular
2279 expression.
2280
2281 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2282 looks like a data results may actually be a code block.
2283
2284 * ob-table.el: Updated documentation.
2285
2286 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2287 (org-babel-get-src-block-info): Updated match strings.
2288 (org-babel-data-names): Simplified acceptable names.
2289 (org-babel-find-named-block): Indentation.
2290 (org-babel-find-named-result): Updated to not return a code block
2291 as a result.
2292
2293 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2294 references to old syntactic elements.
2295 (org-additional-option-like-keywords): Removing references to
2296 old syntactic elements.
2297
2298 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2299
2300 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2301 and `buffer-substring'.
2302
2303 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2304
2305 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2306 encountering tasks with only the TODO keyword.
2307
2308 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2309
2310 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2311 environment when at an item or an headline, but allow LaTeX
2312 fragments.
2313 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2314 headline's visibility, in order to catch LaTeX fragments within.
2315
2316 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2317
2318 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2319 newline and spaces before a code block.
2320
2321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2324 over all call lines in a buffer.
2325
2326 * ob.el (org-babel-execute-buffer): Execute call lines when
2327 executing an entire buffer.
2328
2329 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2330
2331 * ob.el (org-babel-process-params): Don't disassemble tables
2332 twice.
2333
2334 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2335
2336 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2337 after date optional.
2338
2339 * org.el (org-set-regexps-and-options)
2340 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2341 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2342
2343 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2344
2345 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2346 inside a verbatim block.
2347
2348 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2349 blocks.
2350
2351 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2352
2353 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2354 (org-babel-maxima-expand): Add input variables and graphic output.
2355 (org-babel-execute:maxima): Add input variables and graphic output.
2356 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2357 output.
2358 (org-babel-maxima-graphical-output-file): Add input variables and
2359 graphic output.
2360 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2361 output.
2362
2363 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2364
2365 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2366 * org.el (org-babel-load-languages): Adding fortran to this list.
2367
2368 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2369
2370 * org-footnote.el (org-footnote-new): Cannot insert an inline
2371 footnote at beginning of line anymore.
2372 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2373 beginning of line.
2374
2375 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2376
2377 * org.el (org-set-font-lock-defaults): Fix small error in matching
2378 group that prevented fontification of keywords like
2379 org-comment-string and stars in headlines.
2380
2381 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2382
2383 * org.el (org-catch-invisible-edits): New option.
2384 (org-self-insert-command, org-delete-backward-char)
2385 (org-delete-char): Call `org-check-before-invisible-edit'.
2386 (org-check-before-invisible-edit): New function.
2387
2388 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2389
2390 * org-exp.el (org-solidify-link-text): Respect
2391 org-export-with-tags when forming the export title during subtree
2392 export.
2393
2394 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2395
2396 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2397 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2398 they are accessible even in buffers not in Org mode.
2399
2400 2012-01-03 David Maus <dmaus@ictsoc.de>
2401
2402 * org.el (org-insert-link): Don't use default-description if a
2403 `org-make-link-description-function' is defined.
2404
2405 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2406
2407 * org.el (org-set-regexps-and-options): Use property blocks for
2408 multi-line properties.
2409
2410 2012-01-03 Bastien Guerry <bzg@gnu.org>
2411
2412 * org.el (org-self-insert-command): Don't throw an error when
2413 editing takes place at the first point of the buffer.
2414
2415 2012-01-03 Bastien Guerry <bzg@gnu.org>
2416
2417 * org.el (org-self-insert-command): Unfold invisible region at
2418 point or right before point when editing.
2419
2420 2012-01-03 Bastien Guerry <bzg@gnu.org>
2421
2422 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2423 default.
2424
2425 2012-01-03 Bastien Guerry <bzg@gnu.org>
2426
2427 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2428 return an error, just return nil.
2429
2430 2012-01-03 Bastien Guerry <bzg@gnu.org>
2431
2432 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2433 character in the #+LaTeX_CLASS option.
2434
2435 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2436
2437 * org-footnote.el (org-footnote-at-reference-p)
2438 (org-footnote-at-definition-p): Don't store text-properties of
2439 footnote definitions.
2440
2441 2012-01-03 Bastien Guerry <bzg@gnu.org>
2442
2443 * org-html.el (org-export-as-html): Convert special characters in
2444 meta tag "author", "date", "keyword" and "description".
2445
2446 2012-01-03 Bastien Guerry <bzg@gnu.org>
2447
2448 * org-capture.el (org-capture-before-finalize-hook): Docstring
2449 improvement: mention that the buffer is widened when this hook is
2450 run.
2451
2452 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2453
2454 * org-html.el (org-export-as-html): Make sure the div for preamble
2455 is not inserted when the preamble is empty.
2456
2457 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2458
2459 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2460 for filtering (shown in the mode-line).
2461
2462 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2463
2464 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2465 space from split variables.
2466
2467 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2468
2469 * org.el (org-link-search): Add an optional argument preventing
2470 function from revealing context around match.
2471
2472 2012-01-03 Bastien Guerry <bzg@gnu.org>
2473
2474 * org-agenda.el (calendar-check-holidays): Declare function.
2475
2476 2012-01-03 Bastien Guerry <bzg@gnu.org>
2477
2478 * org.el (org-return): Fix bug when matching the face property
2479 before following a link.
2480
2481 2012-01-03 Matt Lundin <mdl@imapmail.org>
2482
2483 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2484 This was resulting in an "Bad sexp..." warning.
2485
2486 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2487
2488 * org.el (org-scan-tags): Also remember
2489 `org-complex-heading-regexp' in a property.
2490
2491 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2492
2493 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2494 TeX-master to t when creating new TeX buffers.
2495
2496 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2497 when creating new buffers.
2498
2499 * org-html.el (org-export-as-html): Turn off auto-insert
2500 when creating new buffers.
2501
2502 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2503
2504 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2505 expand pointers to first/last row/column that are inside a call to
2506 `remote'.
2507 (org-table-get-remote-range): Expand pointers to first/last
2508 row/column.
2509
2510 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2511
2512 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2513 compatibility issue when creating an indirect buffer.
2514
2515 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2516
2517 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2518 the same way than LATEX_CLASS.
2519
2520 2012-01-03 Bastien Guerry <bzg@gnu.org>
2521
2522 * org.el (org-return): Check the presence of the 'org-link face
2523 even in contexts where there is more than one face.
2524
2525 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2526
2527 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2528 argument names which should be inherited.
2529
2530 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2531
2532 * org.el (org-in-block-p): Return matched name of block, if any.
2533 It can be useful when a list of block names is provided as
2534 an argument.
2535
2536 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2537
2538 * org-docbook.el (org-export-as-docbook): Fix regexp.
2539
2540 * org-html.el (org-export-as-html): Fix regexp.
2541
2542 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2543
2544 * org-agenda.el (org-class): Allow holidays to be skipped.
2545
2546 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2547
2548 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2549
2550 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2551
2552 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2553 strings before calling `string-match'.
2554
2555 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2556
2557 * org-footnote.el (org-footnote-at-reference-p)
2558 (org-footnote-at-definition-p): Remove text-properties from label.
2559
2560 2012-01-03 Bastien Guerry <bzg@gnu.org>
2561
2562 * org-html.el (org-export-as-html): Add a "title" meta tag.
2563
2564 2012-01-03 Bastien Guerry <bzg@gnu.org>
2565
2566 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2567 entries to pass to `org-agenda-get-day-entries' and allow to
2568 filter out entries using a function.
2569
2570 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2571
2572 * org-agenda.el: Fix small display bug.
2573
2574 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2575
2576 * org.el (org-set-regexps-and-options): Fix small bug introduced
2577 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2578
2579 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2580
2581 * org-agenda.el (org-search-view): Simplify regexp.
2582 (org-agenda-get-todos): Use new format string.
2583
2584 * org-archive.el (org-archive-all-done): Simplify regexp.
2585
2586 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2587
2588 * org-colview.el (org-columns-capture-view): Use new format string
2589 and new string.
2590
2591 * org-docbook.el (org-export-as-docbook): More accurate
2592 regexp. Also use new regexp to match generic headlines.
2593
2594 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2595 regexp. Also use new regexp to match generic headlines.
2596
2597 * org-html.el (org-export-as-html): More accurate regexp.
2598 Also use new regexp to match generic headlines.
2599
2600 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2601 and now erroneous function.
2602
2603 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2604 New variables.
2605 (org-set-regexps-and-options): Create regexps according to the
2606 following rule: use spaces only to separate elements from an headline,
2607 while allowing mixed tabs and spaces for any indentation job.
2608 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2609 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2610 and no other text. Use new format strings.
2611 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2612 (org-toggle-fixed-width-section): Use new format string.
2613 (org-todo): More accurate regexps.
2614 (org-point-at-end-of-empty-headline): Simplify regexp.
2615 (org-insert-heading): Headline can sometimes be nil.
2616
2617 2012-01-03 David Maus <dmaus@ictsoc.de>
2618
2619 * org-agenda.el (org-agenda-bulk-action): Bind
2620 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2621 with bulk command.
2622
2623 2012-01-03 David Maus <dmaus@ictsoc.de>
2624
2625 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2626 mapping over headlines in active region.
2627
2628 2012-01-03 David Maus <dmaus@ictsoc.de>
2629
2630 * org.el (org-loop-over-headlines-in-active-region):
2631 New customization variable. Loop over headlines in active region.
2632 (org-schedule, org-deadline): Apply to headlines in region depending
2633 on new customization variable.
2634
2635 2012-01-03 David Maus <dmaus@ictsoc.de>
2636
2637 * org.el (org-map-entries): Immediately return if scope is 'region
2638 but no region is active.
2639
2640 2012-01-03 David Maus <dmaus@ictsoc.de>
2641
2642 * org.el (org-map-entries): Extend scope 'region to include entire
2643 body of last headline in active region.
2644
2645 2012-01-03 Bastien Guerry <bzg@gnu.org>
2646
2647 * org-src.el (org-edit-src-code): Fix typo-bug.
2648
2649 2012-01-03 Bastien Guerry <bzg@gnu.org>
2650
2651 * org.el (org-format-agenda-item, org-scan-tags):
2652 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2653
2654 2012-01-03 Bastien Guerry <bzg@gnu.org>
2655
2656 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2657 silent byte-compiler.
2658
2659 2012-01-03 Bastien Guerry <bzg@gnu.org>
2660
2661 * org.el: Declare external function `cdlatex-compute-tables'.
2662
2663 2012-01-03 Bastien Guerry <bzg@gnu.org>
2664
2665 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2666 when matching #+LaTeX_CLASS.
2667
2668 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2669
2670 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2671
2672 2012-01-03 Bastien Guerry <bzg@gnu.org>
2673
2674 * org-latex.el (org-export-latex-make-header): Add some hyperref
2675 options.
2676
2677 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2678
2679 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2680 the :publishing-directory property before using it as destination
2681 of the publishing project. This allows to construct the publish
2682 destination directory dynamically at run-time using the return
2683 value of a function.
2684
2685 2012-01-03 Bastien Guerry <bzg@gnu.org>
2686
2687 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2688
2689 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2690
2691 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2692 New option.
2693 (org-agenda-date-later): Improve the logical structure.
2694
2695 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2696
2697 * ob-calc.el (featurep): Require calc-store.
2698
2699 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2700 special handling.
2701
2702 * org-compat.el (fboundp): Support for XEmacs.
2703
2704 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2705
2706 * org-footnote.el (org-footnote-re): Optimize macro processing.
2707
2708 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2709
2710 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2711
2712 * ob.el (org-babel-balanced-split): Balance both [] and ()
2713 groupings.
2714 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2715 characters.
2716
2717 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2718
2719 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2720 tiny bug.
2721
2722 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2723
2724 * ob.el (org-babel-params-from-properties): Now splits
2725 multiple var arguments behind a single ":var".
2726 (org-babel-balanced-split): Separated balanced splitting of
2727 strings out into a new function.
2728 (org-babel-parse-multiple-vars): Splits multiple var arguments
2729 behind a single ":var".
2730
2731 2012-01-03 Bastien Guerry <bzg@gnu.org>
2732
2733 * org.el: Remap `outline-promote' and `outline-demote' keys to
2734 `org-promote-subtree' and `org-demote-subtree'.
2735
2736 2012-01-03 Leo Liu <sdl.web@gmail.com>
2737
2738 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2739 valid before use.
2740
2741 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2742
2743 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2744 ranges.
2745
2746 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2747
2748 * ob.el: Removing `org-babel-params-from-buffer' and
2749 #+PROPERTIES: entirely.
2750
2751 * ob-exp.el (org-babel-exp-src-block): Removing
2752 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2753
2754 * ob-lob.el (org-babel-lob-execute): Removing
2755 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2756
2757 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2758
2759 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2760 lines in favor of general #+PROPERTIES: lines.
2761
2762 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2763
2764 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2765 buffer.
2766
2767 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2768
2769 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2770 update the internal cdlatex tables.
2771
2772 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2773
2774 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2775 options.
2776
2777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2778
2779 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2780 code block colname and rowname handling.
2781
2782 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2783
2784 * org-publish.el (org-publish-cache-file-needs-publishing):
2785 Fix regexp to not inlcude newlines.
2786
2787 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2788
2789 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2790 restart.
2791
2792 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2793
2794 * org.el (org-fontify-entities): Match entities before
2795 numbers, as in `\sim2'.
2796
2797 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2798
2799 * org-agenda.el (org-agenda-date-later): Make pushing forward
2800 a past date to jump immedialtely to today.
2801
2802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * org-exp.el (org-store-forced-table-alignment): Parse the
2805 column cookie for both alignment and width
2806 specification. Store the resulting value in `org-col-cookies'
2807 property. Retire the previously used `org-forced-aligns'
2808 property for consistency. Renamed local variable `aligns' to
2809 `cookies'.
2810
2811 * org-html.el (org-format-org-table-html): Use
2812 `org-col-cookies'. Renamed local variable forced-aligns to
2813 col-cookies.
2814
2815 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2816
2817 * org.el (org-latex-to-mathml-jar-file)
2818 (org-latex-to-mathml-convert-command): New user-customizable
2819 variables.
2820 (org-format-latex-mathml-available-p, org-create-math-formula)
2821 (org-format-latex-as-mathml): New functions.
2822 (org-format-latex): Add a new local variable block-type that notes
2823 the nature of the equation - inline or display. Associate it's
2824 value to `org-latex-src-embed-type' property of dvipng links. Add
2825 mathml as new processing type.
2826
2827 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2828
2829 * org.el (org-refile): Add tree name to prompt.
2830
2831 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2832
2833 * org-latex.el (org-export-latex-tables): Honor
2834 `org-export-latex-table-caption-above'
2835 (org-export-latex-table-caption-above): New option.
2836
2837 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2838
2839 * ob.el (org-babel-insert-header-arg): Now including language
2840 specific header arg values in insertion options.
2841
2842 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2843
2844 * ob.el (org-babel-insert-header-arg): Fixed typo.
2845
2846 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2847
2848 * org-exp.el (org-export-number-lines): Modified. Add a new
2849 parameter `preprocess' and use this for backend-agnostic
2850 handling of literal examples.
2851
2852 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2853
2854 * org.el (org-match-substring-regexp)
2855 (org-match-substring-with-braces-regexp): Allow subscripts and
2856 superscripts to start at beginning of line.
2857
2858 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2859
2860 * ob.el (org-babel-common-header-args-w-values): New variable to
2861 hold common header arguments and their default values.
2862 (org-babel-header-arg-names): Redefined using the new common
2863 header arg variable.
2864 (org-babel-insert-header-arg): New function to help when inserting
2865 header arguments.
2866
2867 2012-01-03 David Maus <dmaus@ictsoc.de>
2868
2869 * org-html.el (org-html-handle-links): Remove unnecessary
2870 protection markers when publishing link in default format.
2871
2872 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2873
2874 * org-crypt.el (org-crypt-check-auto-save): New function, see
2875 next change.
2876
2877 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2878 check out into a separate function, and call it at a later
2879 point, to assure it only runs when visiting an encrypted
2880 entry.
2881
2882 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2883
2884 * org.el (org-log-note-headings): Document new %d and %D
2885 escapes.
2886 (org-store-log-note): Implement new %d and %D escapes.
2887
2888 2012-01-03 Dave Abrahams <dave@boostpro.com>
2889
2890 * org-agenda.el (org-agenda-follow-indirect): New option.
2891 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2892 follow mode.
2893 (org-agenda-do-context-action): Also do indirect follow mode
2894 action.
2895
2896 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2897
2898 * ob-table.el (sbe): Fix typo in new sbe specification.
2899
2900 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2901
2902 * ob-table.el (sbe): If first variable is a string and not a
2903 cons cell, then interpret it as a string of header arguments
2904 to be passed to the code block.
2905
2906 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2907
2908 * ob-shen.el (shen-eval-defun): Declare external function.
2909 (org-babel-execute:shen): Move requirement of inf-shen into
2910 the function in which it is used to fix build error.
2911
2912 * ob-shen.el: New file.
2913
2914 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2915
2916 * org.el (org-open-at-point): Make `org-open-at-point' only
2917 ask once about creating a new headline.
2918
2919 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2920
2921 * org.el (org-refile-targets): Elaborated the documentation of
2922 the variable as suggested by Dave Abrahams.
2923
2924 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2925
2926 * org.el (org-align-tags-here): Allow tags to be placed right
2927 after heading.
2928 (org-tags-column): Document the meaning of tags column 0.
2929
2930 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
2931
2932 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2933 in agenda if start day is same as end day.
2934
2935 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2936
2937 * org.el (org-refile-get-location): Ignore errors when
2938 collection heading to be excluded.
2939
2940 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2941
2942 * org-special-blocks.el
2943 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2944 strict problems by not enclosing special blocks in paragraph tags.
2945
2946 2012-01-03 Bernt Hansen <bernt@norang.ca>
2947
2948 * org-html.el (org-export-as-html): Check string-match
2949 argument.
2950 (org-html-handle-time-stamps): Check string-match argument.
2951
2952 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2953
2954 * org-agenda.el
2955 (org-agenda-skip-additional-timestamps-same-entry): Change
2956 default value.
2957
2958 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2959
2960 * org.el (org-time-string-to-time):
2961 (org-time-string-to-absolute): Add optional arguments BUFFER and
2962 POS for error reporting.
2963
2964 * org-agenda.el (org-get-all-dates):
2965 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2966 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2967 stamp parsing functions with information on where the
2968 timestamp was taken from.
2969
2970 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2971
2972 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2973 after `show-all' in indirect buffer.
2974
2975 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org-list.el (org-list-parents-alist): When no parent is found
2978 for an item, set it as the closest less indented item above. If
2979 none is found, make it a top level item.
2980 (org-list-write-struct): Externalize code.
2981 (org-list-struct-fix-item-end): New function.
2982 (org-list-struct): Remove a now useless fix.
2983
2984 * org.el (org-ctrl-c-ctrl-c): Use new function.
2985
2986 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2987
2988 * org.el (org-end-of-line): When on an item, move point at the
2989 end of the line, but before any hidden text. Thus, it's still
2990 possible to use commands, like `C-c C-c', acting at
2991 items. This is still disabled if `org-special-ctrl-a/e'
2992 ignores `C-e'.
2993
2994 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2995
2996 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
2997
2998 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3001 infloop.
3002
3003 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3004
3005 * org-footnote.el (org-footnote-at-definition-p): Remove
3006 useless `org-re'.
3007
3008 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3009
3010 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3011 is at a real footnote reference or definition before
3012 renumbering it.
3013
3014 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3015
3016 * org-footnote.el (org-footnote-goto-definition): This patch
3017 makes sure the function says when a definition has been
3018 found. Thus, moving from the reference to the definition
3019 doesn't offer to create the latter again.
3020
3021 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3022
3023 * org-footnote.el (org-footnote-create-definition):
3024 Explicitely move point after tag, if it has just been
3025 inserted.
3026
3027 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3028
3029 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3030 names on Windows systems.
3031
3032 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3033
3034 * org-footnote.el (org-footnote-create-definition): When the
3035 tag is missing, it is created before any existing footnote, or
3036 at end of buffer. In the latter case, the marker pointing at
3037 the position where the new footnote is going to be inserted
3038 (at end of buffer) stays before the tag. This patch makes
3039 sure that the marker will be kept after the tag.
3040
3041 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3042
3043 * org.el (org-mode): Force left-to-right paragraphs in Org
3044 buffers. For a related discussions, see
3045 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3046
3047 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3050 byte-compiler.
3051
3052 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3053
3054 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3055 evaluation.
3056
3057 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3058
3059 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3060 property name for bibtex entry types.
3061 (org-bibtex-headline): Use new configurable property name.
3062 (org-bibtex-check): Use new configurable property name.
3063 (org-bibtex-create): Use new configurable property name.
3064 (org-bibtex-write): Use new configurable property name.
3065
3066 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3067
3068 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3069
3070 2012-01-03 Bastien Guerry <bzg@gnu.org>
3071
3072 * org.el (org-paste-subtree): Remove useless (concat ...).
3073
3074 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3075
3076 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3077 characterp with integerp (which should work w/Emacs22).
3078
3079 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3080
3081 * org-footnote.el (org-footnote-at-definition-p): Context must
3082 be valid at the beginning of line, not at point.
3083
3084 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3085
3086 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3087 delimiting of Org-mode text preceding a code block.
3088
3089 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3090
3091 * ob.el (org-babel-get-src-block-info): Fixing bug,
3092 accidentally deleted variable values.
3093
3094 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3095
3096 * ob-tangle.el (org-babel-process-comment-text): Customizable
3097 function to process comment text.
3098 (org-babel-tangle-collect-blocks): Make use of new
3099 customizable processing function.
3100 (org-babel-spec-to-string): Call customizable function rather than
3101 `org-babel-trim'.
3102
3103 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3104
3105 * ob-R.el (org-babel-execute:R): Collect and pass along the
3106 result-params.
3107 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3108 "verbatim" don't process output.
3109 (org-babel-R-evaluate-session): Accept result-params and if
3110 "scalar" or "verbatim" don't process output.
3111
3112 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3113
3114 * ob.el (org-babel-merge-params): Differentiate between result
3115 types and wrappers.
3116
3117 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3118
3119 * ob.el (org-babel-get-src-block-info): Check that
3120 functional-syntax variables are initialized.
3121
3122 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-check-src-block): Adding a note for a
3125 future enhancement.
3126
3127 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3128
3129 * org-exp.el (org-export): Restore point when exporting a subtree.
3130
3131 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3132
3133 * ob.el (org-babel-parse-src-block-match): More robust to code
3134 blocks with empty bodies.
3135
3136 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3137
3138 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3139 code block body.
3140
3141 2012-01-03 David Maus <dmaus@ictsoc.de>
3142
3143 * org.el (org-open-at-point): Unescape plain link.
3144
3145 2012-01-03 David Maus <dmaus@ictsoc.de>
3146
3147 * org-html.el (org-html-handle-links): Remove unnecessary link
3148 unescape.
3149
3150 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3151
3152 * ob.el (org-babel-merge-params): Better error message for
3153 unassigned variables.
3154
3155 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3156
3157 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3158 buffer local variables to the temporary buffer before
3159 exporting.
3160
3161 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3162
3163 * org-exp.el (org-export-select-backend-specific-text): Only
3164 remove commas on the front line of a code block.
3165
3166 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3167
3168 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3169 column of point when a block is split.
3170
3171 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3172
3173 * ob.el (org-babel-insert-result): Corrected file insertion
3174 for inline results.
3175
3176 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3177
3178 * org-footnote.el (org-footnote-in-valid-context-p): No
3179 footnote in latex fragments.
3180
3181 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3182
3183 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3184 argument from `pop-to-buffer-same-window' call.
3185
3186 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3187
3188 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3189 detection regexp.
3190
3191 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-inlinetask.el (org-inlinetask-goto-end): Small
3194 refactoring.
3195
3196 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3199 refactor code.
3200 (org-babel-asymptote-table-to-array): Removed function.
3201
3202 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3203
3204 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3205 recognize non-nested lists as uni-dimensional arrays.
3206
3207 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3208
3209 * ob.el (org-babel-params-from-properties): Don't check for
3210 header arguments in properties with leading ":"s.
3211
3212 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3213
3214 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3215 detect the end of an inlinetask when the next one starts
3216 immediately after the current one. Also, return position of
3217 point.
3218
3219 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3220
3221 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3222 start at bol.
3223
3224 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3225
3226 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3227 floats are asymptote reals.
3228
3229 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3230
3231 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3232 Require a new argument TYPE specifying the detected type of
3233 array. If it's a string array, make sure every element is
3234 returned as a string. Also improve doc-string.
3235 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3236 refactoring.
3237 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3238 search at first float found, as strings have precedence over
3239 floats.
3240
3241 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3242
3243 * org-footnote.el (org-footnote-normalize): Be sure to separate
3244 the last footnote definition from the rest of the buffer.
3245
3246 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3247
3248 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3249 variable names.
3250
3251 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3252
3253 * org.el (org-latex-regexps): Allow matching latex fragments
3254 of type "$" and "$1" at beginning of line.
3255
3256 2012-01-03 Bastien Guerry <bzg@gnu.org>
3257
3258 * org-agenda.el (org-search-view, org-agenda-get-todos)
3259 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3260 `category-pos' in let construct.
3261
3262 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3263
3264 * org-footnote.el (org-footnote-get-definition): The function has
3265 to widen buffer if definition has not been found in the current
3266 narrowed part. Be sure to restore that restriction once the
3267 definition is found.
3268
3269 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3270
3271 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3272 duration RFC5545 compliant.
3273
3274 2012-01-03 Bastien Guerry <bzg@gnu.org>
3275
3276 * org-agenda.el (org-agenda-get-timestamps)
3277 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3278 the `org-category-pos' property.
3279
3280 2012-01-03 Bastien Guerry <bzg@gnu.org>
3281
3282 * org-html.el (org-export-html-divs): Improve docstring.
3283
3284 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3285
3286 * org-table.el (org-table-fix-formulas): Throw error when
3287 changing formula leads to an invalid formula.
3288
3289 2012-01-03 Bastien Guerry <bzg@gnu.org>
3290
3291 * org.el (org-archive-location): Minor docstring fix.
3292
3293 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3294
3295 * org.el (org-block-todo-from-checkboxes):
3296 `org-list-search-forward' should be used when looking for an
3297 item, as it filters out contexts where match couldn't be in a
3298 list. Also use a correct item regexp, taking into account
3299 alphabetical ordered lists and counters.
3300
3301 2012-01-03 Bastien Guerry <bzg@gnu.org>
3302
3303 * org-html.el (org-html-make-link): Minor fix to the
3304 docstring.
3305
3306 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3307
3308 * org-inlinetask.el (org-inlinetask): New customizable face
3309 for inlinetasks
3310
3311 2012-01-03 Bastien Guerry <bzg@gnu.org>
3312
3313 * org-agenda.el (org-agenda-get-todos): Properly set
3314 `category-pos'.
3315
3316 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3317
3318 * org-list.el (org-list-struct-apply-struct): Don't use
3319 (copy-marker (point)) instead of (point-marker).
3320
3321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * ob.el (org-babel-where-is-src-block-result): Don't try to
3324 resolve variables when simply checking if we're inside of a
3325 code block.
3326
3327 2012-01-03 Bastien Guerry <bzg@gnu.org>
3328
3329 * org.el (org-refresh-category-properties): New text property
3330 'org-category-position to point at the beginning of the
3331 headline from which the category is set.
3332
3333 2012-01-03 Matt Lundin <mdl@imapmail.org>
3334
3335 * org.el (org-refile): Don't call `org-back-to-heading' with
3336 goto argument.
3337
3338 2012-01-03 Bastien Guerry <bzg@gnu.org>
3339
3340 * org.el (org-link-display-descriptive): Remove this option and
3341 rely on the existing `org-descriptive-links' instead.
3342 (org-toggle-link-display): Use `org-descriptive-links'.
3343
3344 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3345
3346 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3347 with tags after the result name.
3348
3349 2012-01-03 Bastien Guerry <bzg@gnu.org>
3350
3351 * org-table.el (org-table-get-specials): Allow the use of the
3352 underscore character in column names.
3353 (org-table-get-specials): Allow the use of the underscore
3354 character in field names.
3355
3356 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3357
3358 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3359 cleaning up markers.
3360
3361 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3362
3363 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3364 around `org-babel-exp-do-export' which now searches in this case.
3365 (org-babel-exp-results): Position the point in the inline source
3366 block during export evaluation.
3367
3368 * ob.el (org-babel-insert-result): More readable code.
3369
3370 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3371
3372 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3373 in function rather than the superfluous (and now removed)
3374 org-specific function.
3375
3376 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3377
3378 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3379 inline code blocks which are already escaped.
3380
3381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3382
3383 * org-exp-blocks.el (org-marker-from-point): Helper function to
3384 create markers at specific points in source buffers.
3385 (org-export-blocks-preprocess): Use markers instead of points
3386 to delimit code blocks.
3387
3388 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3389
3390 * org-list.el (org-list-separating-blank-lines-number): The
3391 behaviour of `org-back-over-empty-lines' depends on the
3392 associated value of `headline' in
3393 `org-blank-before-new-entry', which is out of context in a
3394 list.
3395
3396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3397
3398 * org-indent.el (org-indent-initialize-agent): When the current
3399 buffer isn't being watched, resume initialization of other watched
3400 buffers. In that case, give hand to others idle timers or
3401 processes more frequently.
3402 (org-indent-agent-active-delay): Renamed from
3403 `org-indent-agent-process-duration'.
3404 (org-indent-agent-passive-delay): New variable.
3405 (org-indent-agent-resume-delay): Change value.
3406 (org-indent-initialize-buffer): Change argument name.
3407 (org-indent-add-properties): Change argument name and type
3408 expected. It must be a time value now.
3409
3410 2012-01-03 Bastien Guerry <bzg@gnu.org>
3411
3412 * org.el (org-set-property): Bugfix.
3413
3414 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3415
3416 * ob.el (org-babel-remove-result): Idempotent code block
3417 evaluation and result removal.
3418
3419 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3420
3421 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3422 require inf-ruby when no session evaluation takes place.
3423
3424 2012-01-03 Bastien Guerry <bzg@gnu.org>
3425
3426 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3427 the docstring.
3428
3429 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3430
3431 * org-agenda.el (org-agenda-custom-commands): Set a default
3432 value for this command.
3433
3434 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3435
3436 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3437 as no longer working.
3438 (org-timeline): Rename the include-all argument to dotodo.
3439 (org-arg-loc): Renamed from` org-include-all-loc'.
3440 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3441 because its function has changed.
3442
3443 2012-01-03 Bastien Guerry <bzg@gnu.org>
3444
3445 * org.el (org-fixup-indentation): Fix various small bugs.
3446
3447 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3448
3449 * org-indent.el (org-indent-agent-timer)
3450 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3451 (org-indent-agent-process-duration)
3452 (org-indent-agent-resume-delay): New variables.
3453 (org-indent-initial-marker): More accurate doc-string.
3454 (org-indent-initial-timer, org-indent-initial-resume-timer)
3455 (org-indent-initial-process-duration)
3456 (org-indent-initial-resume-delay)
3457 (org-indent-initial-lock): Removed variables.
3458 (org-indent-mode): Set up an agent to watch current buffer, or
3459 add it to the list of already watched buffers.
3460 (org-indent-initialize-agent): New function.
3461 (org-indent-initialize-buffer): Now requires a mandatory
3462 buffer argument.
3463 (org-indent-add-properties): Reflect changes to variables. The resume
3464 timer is now global.
3465
3466 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3467
3468 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3469 some blank lines deletion.
3470
3471 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org-indent.el (org-indent-mode):
3474 `org-indent-initial-resume-timer ' needs to be local.
3475
3476 2012-01-03 Bastien Guerry <bzg@gnu.org>
3477
3478 * org.el (org-fixup-indentation): Correctly indent meta lines.
3479
3480 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3481
3482 * org-indent.el (org-indent-set-line-properties): Add text
3483 properties down to the beginning of the next line.
3484 (org-indent-add-properties): When last position to add
3485 properties to is at the beginning of a line, all that line
3486 will have properties.
3487
3488 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3489
3490 * org-indent.el (org-indent-initial-resume-timer): New variable.
3491 (org-indent-initialize-buffer): Also resume after a small break.
3492 (org-indent-add-properties): When in asynchronous mode,
3493 proceed for 2 seconds, then take a break.
3494
3495 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3496
3497 * org-indent.el (org-indent-set-line-properties): New function.
3498 (org-indent-add-properties): Externalize worker function.
3499
3500 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3501
3502 * org-indent.el (org-indent-indent-buffer): Take into account
3503 narrowing.
3504
3505 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3506
3507 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3508 `org-indent-deleted-headline-flag'
3509 (org-indent-notify-modified-headline): Renamed from
3510 `org-indent-notify-deleted-headline'. Handle situations when
3511 the stars of an headline are modified.
3512 (org-indent-refresh-maybe): Remove case now handled by
3513 previous function.
3514 (org-indent-mode): Apply renames.
3515
3516 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3517
3518 * org-indent.el (org-indent-inlinetask-first-star): New
3519 variable.
3520 (org-indent-add-properties): Set the first star of inline-tasks'
3521 virtual indentation in `org-warning' face.
3522
3523 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3524 inline-task slightly differently, so virtual indentation can
3525 be applied normally.
3526
3527 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3528
3529 * org-indent.el (org-indent-initial-marker)
3530 (org-indent-initial-timer, org-indent-initial-lock): New
3531 variables.
3532 (org-indent-mode): At initialization, start an idle timer to indent
3533 the whole buffer. When the user is asking for control, interrupt the
3534 process, and resume at the same point when idle again.
3535 (org-indent-initialize-buffer): New function.
3536 (org-indent-add-properties): Throw an interrupt when indentation of
3537 buffer is stopped during initialization.
3538
3539 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3540
3541 * org-indent.el (org-indent-indent-buffer): Send more
3542 appropriate messages.
3543
3544 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3545
3546 * org-indent.el (org-indent-notify-deleted-headline)
3547 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3548 with `org-outline-regexp-bol'.
3549
3550 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3551
3552 * org-indent.el (org-indent-max-levels): Modify default value and
3553 add comment.
3554 (org-indent-add-properties): Pay attention to `org-indent-max'
3555 and `org-indent-max-levels' values.
3556 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3557 save excursion.
3558
3559 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3560
3561 * org-table.el (org-table-align): Remove now useless hack.
3562
3563 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3564
3565 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3566 variable.
3567 (org-indent-initialize): Remove timer.
3568 (org-indent-add-properties): Refactor code.
3569 (org-indent-refresh-subtree, org-indent-refresh-section)
3570 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3571 functions.
3572 (org-indent-deleted-headline): New variable.
3573 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3574 functions.
3575 (org-indent-mode): Insert new functions into a hook.
3576
3577 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3578
3579 * org-indent.el (org-indent-mode): Completely refresh buffer
3580 before starting org-indent-mode. Also set idle timer to refresh
3581 only visible portion of buffer, and refresh the subtree instead of
3582 section when promoting or demoting it.
3583 (org-indent-add-properties): Rewrite function to proceed line by
3584 line, as required by `wrap-prefix' specificity.
3585 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3586 (org-indent-refresh-view): New function.
3587 (org-indent-refresh-to, org-indent-refresh-section): Removed
3588 functions.
3589
3590 * org.el (org-unfontify-region): Do not remove prefix
3591 properties when unfontifying a region.
3592
3593 2012-01-03 Bastien Guerry <bzg@gnu.org>
3594
3595 * org-colview.el (org-columns-cleanup-item): Correctly remove
3596 leading stars in items displayed in the agenda column view.
3597
3598 2012-01-03 Bastien Guerry <bzg@gnu.org>
3599
3600 * org-colview.el (org-columns-display-here): Clean up items in
3601 `org-agenda-mode' too.
3602 (org-columns-cleanup-item): Take a new argument CPHR to allow
3603 passing a complex heading regexp. Rewrite to cleanup ITEM
3604 correctly in `org-agenda-mode'.
3605
3606 2012-01-03 Bastien Guerry <bzg@gnu.org>
3607
3608 * org-clock.el (org-duration-string-to-minutes)
3609 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3610 from org.el.
3611
3612 2012-01-03 Bastien Guerry <bzg@gnu.org>
3613
3614 * org.el (org-refile-active-region-within-subtree): New option to
3615 allow refiling a region that is part of a subtree without
3616 containing a subtree itself. This default to `nil'.
3617 (org-refile): Use the new option. Put point at the beginning
3618 of the region/subtree to be refiled, so that users understand
3619 what will be refiled. Also improve the prompt to tell whether
3620 the user is refiling a region or a headline.
3621
3622 2012-01-03 Bastien Guerry <bzg@gnu.org>
3623
3624 * org.el (org-properties-postprocess-alist): New option to allow
3625 postprocessing the values of properties set through
3626 `org-set-property'.
3627 (org-set-property): Use this option.
3628
3629 2012-01-03 Bastien Guerry <bzg@gnu.org>
3630
3631 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3632 docstring.
3633
3634 2012-01-03 Bastien Guerry <bzg@gnu.org>
3635
3636 * org-archive.el (org-archive-to-archive-sibling): Use
3637 `org-outline-regexp' instead of `outline-regexp'.
3638
3639 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3640
3641 * org.el (org-between-regexps-p): Searching up to pos may
3642 match again beginning regexp.
3643
3644 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3645
3646 * org-footnote.el (org-footnote-goto-definition): Don't send
3647 erroneous message: suggested bindings might not be set outside
3648 Org.
3649
3650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3651
3652 * org-footnote.el (org-footnote-normalize): Effectively remove
3653 any footnote tag in non Org buffers, as detailled in the
3654 docstring of `org-footnote-tag-for-non-org-mode-files'.
3655
3656 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3657
3658 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3659 notify the opportunity to set the variable to the empty string.
3660 (org-footnote-normalize, org-footnote-create-definition):
3661 Carefully check for inserted newlines and presence of the
3662 footnote tag.
3663
3664 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3665
3666 * org-footnote.el (org-footnote-at-definition-p): Re-use
3667 `org-footnote-definition-re'.
3668
3669 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3670
3671 * org-footnote.el (org-footnote-definition-re): Remove an
3672 useless group.
3673 (org-footnote-at-definition-p): Reflect removal of the group.
3674
3675 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3676
3677 * org.el (org-set-regexps-and-options): Enforce white space
3678 after todo keyword, as word boundary isn't sufficient (i.e. in
3679 matches * TODO/this).
3680
3681 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3682
3683 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3684 template for html so that the exported file is valid
3685 xhtml. Added template for odt.
3686 (org-inlinetask-export-handler): Fix typo in the regexp that
3687 trims content. Make sure that the content is flanked by
3688 paragraph boundaries on either side.
3689
3690 2012-01-03 Bastien Guerry <bzg@gnu.org>
3691
3692 * org.el (org-add-planning-info): Don't insert superfluous
3693 space when updating timestamps.
3694
3695 2012-01-03 Bastien Guerry <bzg@gnu.org>
3696
3697 * org-agenda.el (org-cmp-effort): Fix docstring.
3698
3699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3700
3701 * org-list.el (org-list-full-item-re): When an item has only a
3702 bullet and no space after it, list structure would not be
3703 recognized correctly.
3704
3705 2012-01-03 Bastien Guerry <bzg@gnu.org>
3706
3707 * org.el (org-overview): Use `outline-regexp' instead of
3708 `org-outline-regexp' so that global cycling using
3709 `orgstruct-mode' works outside of Org buffers.
3710
3711 2012-01-03 Bastien Guerry <bzg@gnu.org>
3712
3713 * org-table.el (org-table-eval-formula): Fix missing variable
3714 in let construct.
3715 (org-table-time-string-to-seconds): Fix missing variable in
3716 let construct.
3717
3718 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3719
3720 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3721 case of wdays being 0. Don't pass wdays to
3722 org-agenda-deadline-face, like before the old fix.
3723 (org-agenda-deadline-face): Revert to old state that was without
3724 wdays.
3725
3726 2012-01-03 Bastien Guerry <bzg@gnu.org>
3727
3728 * org-latex.el (org-export-latex-fixed-width): Only add one
3729 line break after exporting verbatim environments.
3730
3731 2012-01-03 Bastien Guerry <bzg@gnu.org>
3732
3733 * org-mw.el (org-mw-export-lists): Fix list export.
3734
3735 2012-01-03 Bastien Guerry <bzg@gnu.org>
3736
3737 * org-list.el (org-list-item-trim-br): New function.
3738 (org-list-to-generic): New parameter :nobr to use the new
3739 function.
3740
3741 2012-01-03 David Maus <dmaus@ictsoc.de>
3742
3743 * org.el (org-paste-subtree): Fix wrong order of lines to move
3744 before pasting.
3745
3746 2012-01-03 David Maus <dmaus@ictsoc.de>
3747
3748 * org.el (org-paste-subtree): Paste subtree above target
3749 headline if point is at bol.
3750
3751 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3752
3753 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3754 while used in the while loop.
3755
3756 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3757
3758 * org-list.el (org-toggle-checkbox): Lim-down must be a
3759 marker.
3760
3761 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3762
3763 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3764 matched.
3765
3766 2012-01-03 David Maus <dmaus@ictsoc.de>
3767
3768 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3769 (with-silent-modifications, org-bound-and-true-p)
3770 (org-unmodified, org-re, org-preserve-lc)
3771 (org-without-partial-completion, org-with-point-at)
3772 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3773 (org-if-unprotected-at, org-with-remote-undo)
3774 (org-no-read-only, org-save-outline-visibility)
3775 (org-with-wide-buffer, org-with-limited-levels)
3776 (org-eval-in-environment): Provide edebug specifications.
3777
3778 * org-src.el (org-src-do-at-code-block): Dto.
3779
3780 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3781
3782 * org-compat.el (org-xemacs-without-invisibility): Dto.
3783
3784 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3785
3786 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3787 (org-batch-agenda, org-batch-agenda-csv)
3788 (org-batch-store-agenda-views): Dto.
3789
3790 * ob.el (org-babel-do-in-edit-buffer)
3791 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3792
3793 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3794
3795 * ob-table.el (sbe): Dto.
3796
3797 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3798
3799 * ob-comint.el (org-babel-comint-in-buffer)
3800 (org-babel-comint-with-output): Dto.
3801
3802 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3803
3804 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3805 docstring.
3806
3807 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3810 trying to nest inline tasks.
3811
3812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org.el (org-activate-code, org-toggle-fixed-width-section)
3815 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3816 fixed-width section.
3817
3818 2012-01-03 David Maus <dmaus@ictsoc.de>
3819
3820 * org.el (org-paste-subtree): Don't eat headline when called
3821 with point at existing headline.
3822
3823 2012-01-03 David Maus <dmaus@ictsoc.de>
3824
3825 * org.el (org-paste-subtree): Fix typo in variable name.
3826
3827 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3828
3829 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3830 export inline tasks if the current backend has provided no
3831 entries in `org-inlinetask-export-templates'.
3832
3833 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3834
3835 * org.el (org-indent-line-function): Made the way in which
3836 example blocks are indented more flexible.
3837
3838 2012-01-03 David Maus <dmaus@ictsoc.de>
3839
3840 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3841 when creating final parameter alist.
3842
3843 2012-01-03 David Maus <dmaus@ictsoc.de>
3844
3845 * org-agenda.el (org-batch-store-agenda-views): Use macro
3846 `org-eval-in-environment'.
3847
3848 2012-01-03 David Maus <dmaus@ictsoc.de>
3849
3850 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3851 `org-eval-in-environment.
3852
3853 2012-01-03 David Maus <dmaus@ictsoc.de>
3854
3855 * org-macs.el (org-make-parameter-alist): New function. Turn
3856 flat list of alternating symbol names and values into an alist
3857 with symbol name in car and value in cdr.
3858
3859 2012-01-03 David Maus <dmaus@ictsoc.de>
3860
3861 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3862 macro `org-with-gensyms'.
3863
3864 2012-01-03 David Maus <dmaus@ictsoc.de>
3865
3866 * org-macs.el (org-substitute-posix-classes): New
3867 function. Substitute posix classes in regular expression.
3868 (org-re): Use new function.
3869
3870 2012-01-03 David Maus <dmaus@ictsoc.de>
3871
3872 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3873 in ENVIRONMENT.
3874
3875 2012-01-03 David Maus <dmaus@ictsoc.de>
3876
3877 * org-macs.el (org-preserve-lc, org-with-point-at)
3878 (org-with-remote-undo, org-save-outline-visibility): Use new
3879 macro `org-with-gensyms'.
3880
3881 2012-01-03 David Maus <dmaus@ictsoc.de>
3882
3883 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3884 of SYMBOLS to new uninterned symbols around BODY.
3885
3886 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3887
3888 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3889 the task starts a paragraph or the HTML exporter will produce
3890 an incorrect output.
3891
3892 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3893
3894 * org.el (org-return): When filling happens, `newline' can
3895 change match data, hence modifying the indent column.
3896
3897 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3898
3899 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3900 footnotes at column 0, as only them can be confused with a
3901 footnote definition.
3902
3903 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3904
3905 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3906 when available when prompted for a label. Also rename a local
3907 variable to avoid confusion with an existing function.
3908
3909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3910
3911 * org-footnote.el (org-footnote-label-history): Removed
3912 variable
3913 (org-footnote-new): Remove call to that variable.
3914
3915 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3916
3917 * org.el (org-insert-heading): With `force-heading' non-nil,
3918 inserting an heading before any headline, and just after a
3919 list would return an error.
3920
3921 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3922
3923 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3924
3925 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3926
3927 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3928 non-special when resolving bibtex values.
3929
3930 2012-01-03 David Maus <dmaus@ictsoc.de>
3931
3932 * org.el (org-back-over-empty-lines): Don't move line upward
3933 if point is at eob.
3934
3935 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3936
3937 * org-footnote.el (org-footnote-in-valid-context-p): Check
3938 `org-protected' property before allowing to match a footnote.
3939 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3940 done in the previous function.
3941
3942 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3943
3944 * org.el (org-between-regexps-p): Previous name implied the
3945 function was related to blocks, which isn't mandatory.
3946 (org-narrow-to-block, org-in-block-p)
3947 (org-indent-line-function): Applied the rename.
3948
3949 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3950 rename. Also removed a white space.
3951
3952 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3953
3954 * org.el (org-in-regexps-block-p): Return an useful value when
3955 point is between START-RE and END-RE. No incomplete block is
3956 allowed anymore. Add another optional argument to bound the
3957 bottom part of the search.
3958 (org-narrow-to-block, org-in-block-p): Apply modifications.
3959
3960 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3961
3962 * ob.el (org-babel-src-block-regexp): If a code block has a
3963 body, its last character must be a newline.
3964
3965 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3966
3967 * org-footnote.el (org-footnote-next-reference-or-definition):
3968 If no more footnote is found, be sure to go back to the
3969 original position. Otherwise, point might be left on a
3970 footnote-like element that has been dished out.
3971
3972 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3973
3974 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3975 variable.
3976
3977 * ob.el (defvar): Wrap variable declaration in
3978 `eval-when-compile'.
3979
3980 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3981
3982 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3983
3984 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3985
3986 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3987 during compilation and evaluation.
3988
3989 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3992 * ob-ref.el (org-babel-ref-parse): Fix typos.
3993
3994 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * ob.el (org-babel-execute-src-block): Fix typo.
3997
3998 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4001
4002 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4003
4004 * org-list.el (org-list-send-item): Use sort instead of sort*.
4005
4006 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * org-table.el (org-table-line-to-dline): Fix typo.
4009
4010 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4013 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4014 (org-search-syntax-table, org-modify-diary-entry-string)
4015 (org-write-agenda):
4016 * org-bbdb.el (org-bbdb-anniv-export-ical):
4017 * org-bibtex.el (org-bibtex-fields):
4018 * org-icalendar.el (org-icalendar-date-time-format):
4019 * org-latex.el (org-export-latex-inline-image-extensions):
4020 * org-list.el (org-list-insert-item): Fix typos.
4021
4022 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4023
4024 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4025
4026 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4027
4028 * org.el (org-mode): Force left-to-right paragraphs in Org
4029 buffers. For a related discussions, see
4030 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4031
4032 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4033
4034 * org.el (org-toggle-pretty-entities): Fix typo in message.
4035
4036 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4037
4038 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4039
4040 * ob-ref.el (org-babel-ref-goto-headline-id):
4041 * org.el (org-get-location, org-tree-to-indirect-buffer)
4042 (org-mark-ring-goto, org-refile, org-add-log-note)
4043 (org-revert-all-org-buffers, org-switchb)
4044 (org-cycle-agenda-files, org-submit-bug-report)
4045 (org-goto-marker-or-bmk):
4046 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4047 * org-capture.el (org-capture-goto-target)
4048 (org-capture-fill-template):
4049 * org-clock.el (org-clock-goto):
4050 * org-ctags.el (org-ctags-visit-buffer-or-file):
4051 * org-exp.el (org-export-as-org):
4052 * org-feed.el (org-feed-show-raw-feed):
4053 * org-html.el (org-export-htmlize-generate-css):
4054 * org-id.el (org-id-goto):
4055 * org-irc.el (org-irc-visit-erc):
4056 * org-mobile.el (org-mobile-apply):
4057 * org-publish.el (org-publish-org-to, org-publish-find-date):
4058 * org-remember.el (org-go-to-remember-target):
4059 * org-src.el (org-src-switch-to-buffer)
4060 (org-edit-fixed-width-region): Use switch-to-buffer.
4061
4062 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4063
4064 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4065 argument from pop-to-buffer-same-window call.
4066
4067 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4068
4069 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4070 its last character must be a newline.
4071
4072 2011-07-28 Bastien Guerry <bzg@gnu.org>
4073
4074 * org-pcomplete.el: New file. Rename from org-complete.el.
4075 * org-complete.el: Delete file.
4076
4077 2011-07-28 Bastien Guerry <bzg@gnu.org>
4078
4079 * org-publish.el (org-publish-index-generate-theindex): Rename
4080 from `org-publish-index-generate-theindex.inc'. Use the file
4081 theindex.org directly instead of including theindex.inc.
4082 (org-publish-projects): Don't delete .orgx files.
4083 (org-publish-aux-preprocess): Use .file.orgx.
4084
4085 2011-07-28 Bastien Guerry <bzg@gnu.org>
4086
4087 * org-html.el (org-export-html-preamble-format): New default for
4088 the HTML preamble: don't include the title. Also improve the
4089 docstring.
4090 (org-export-html-postamble-format): Improve the docstring.
4091 (org-export-as-html): Add the title within the "content" div.
4092 This is necessary for interaction with the org-info.js script.
4093
4094 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4095
4096 * org-table.el (org-table-edit-field): Display field coordinates.
4097
4098 2011-07-28 Bastien Guerry <bzg@gnu.org>
4099
4100 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4101 unless they were already visited.
4102 (org-sitemap-sort-files, org-sitemap-sort-folders)
4103 (org-sitemap-ignore-case, org-sitemap-requested)
4104 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4105 a correct prefix.
4106 (org-publish-projects): Make sure to delete .orgx files.
4107 (org-publish-index-generate-theindex.inc): Small docstring fix.
4108
4109 2011-07-28 Bastien Guerry <bzg@gnu.org>
4110
4111 * org-table.el (org-table-duration-custom-format): New defcustom
4112 to select output format of durations computations.
4113 (org-table-time-seconds-to-string): Use the new variable.
4114 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4115 will use the custom output format defined in
4116 `org-table-duration-custom-format'.
4117
4118 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4119
4120 * org-list.el: Search blank lines down to the end of the item
4121 instead of stopping at the item, in order to possibly match such
4122 lines within the item.
4123
4124 2011-07-28 Bastien Guerry <bzg@gnu.org>
4125
4126 * org-latex.el (org-export-latex-href-format): Docstring fix to
4127 reflect the fact that you can use only one "%s".
4128 (org-export-latex-links): Allow `org-export-latex-href-format' to
4129 have only one "%s".
4130
4131 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4132
4133 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4134
4135 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4136
4137 * org.el (org-copy-visible): New command.
4138
4139 2011-07-28 Bastien Guerry <bzg@gnu.org>
4140
4141 * org-capture.el (org-capture-templates): Docstring fix.
4142
4143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4144
4145 * ob.el (org-babel-view-src-block-info): New function to inspect
4146 code blocks.
4147
4148 * ob-keys.el (org-babel-key-bindings): Key bindings for
4149 `org-babel-view-src-block-info'.
4150
4151 2011-07-28 Bastien Guerry <bzg@gnu.org>
4152
4153 * org-exp.el (org-infile-export-plist): Handle recursively
4154 included setup files. The value of the last included file always
4155 takes precedence over previous values.
4156
4157 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4158
4159 * org.el (org-timestamp-change): Keep point in the same category
4160 when updating a time-stamp. This requires to be careful, as,
4161 depending on the locale, name of day might change of length during
4162 the process.
4163
4164 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4165
4166 * org-footnote.el (org-footnote-create-definition): When skipping
4167 already written footnotes definition, the algorithme would assume
4168 each one was only one-line long.
4169
4170 2011-07-28 Bastien Guerry <bzg@gnu.org>
4171
4172 * org-table.el (org-table-eval-formula): Fix bug when a formula
4173 "range" is just one cell.
4174 (org-table-time-string-to-seconds): Don't check whether we
4175 manipulate a string.
4176
4177 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4178
4179 * org-exp.el (org-export-mark-list-end)
4180 (org-export-mark-list-properties): Don't remove the ending regexp
4181 when it consists in blank lines.
4182
4183 * org-list.el (org-list-parse-list): Ditto, but remove it
4184 completely when it isn't made of blank lines (i.e. during export
4185 process).
4186
4187 2011-07-28 Bastien Guerry <bzg@gnu.org>
4188
4189 * org-table.el (org-table-time-string-to-seconds): Match either
4190 HH:MM:SS or HH:MM (instead of MM:SS).
4191
4192 2011-07-28 Bastien Guerry <bzg@gnu.org>
4193
4194 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4195 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4196 context.
4197
4198 2011-07-28 Bastien Guerry <bzg@gnu.org>
4199
4200 * org-html.el (org-export-html-with-timestamp)
4201 (org-export-html-html-helper-timestamp): These are obsolete
4202 variables as of Org version 7.7 as you can already export the
4203 timestamp from the preamble or the postamble.
4204 (org-export-html-before-content-div): Delete variable.
4205 (org-export-html-content-div): Obsolete variable as of 7.7.
4206 (org-export-html-divs): New variable to define divs used in
4207 HTML export.
4208 (org-export-as-html): Now the preamble and the postamble are
4209 surrounded by a <div ...>. The name of the div is defined through
4210 `org-export-html-divs'.
4211
4212 2011-07-28 Bastien Guerry <bzg@gnu.org>
4213
4214 * org-table.el (org-table-eval-formula): Throw an error when
4215 trying to replace complex range with invalid references.
4216
4217 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4218
4219 * org-macs.el (org-with-limited-levels): Some functions, like
4220 `org-back-to-heading', being deeply based on outline-mode, still
4221 refer to `outline-regexp' instead of `org-outline-regexp'.
4222
4223 2011-07-28 Bastien Guerry <bzg@gnu.org>
4224
4225 * org.el (org-refile-get-targets): New optional argument
4226 `excluded-entries' to exclude entries from the targets.
4227 (org-refile-get-location): From an org-mode buffer, exclude
4228 current heading and subheadings from the list of targets when
4229 `org-refile-use-cache' is nil.
4230
4231 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4232
4233 * org.el (org-imenu-get-tree): Headlines start at bol.
4234
4235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4236
4237 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4238
4239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4240
4241 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4242 lists.
4243
4244 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4245
4246 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4247 bol.
4248
4249 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4250
4251 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4252 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4253 `org-with-limited-levels' macro.
4254
4255 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4256
4257 * org-macs.el (org-with-limited-levels): Also modify, when
4258 appropriate, `org-outline-regexp-at-bol'.
4259
4260 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4261
4262 * org.el (org-timestamp-change): Some locales don't use the same
4263 length for date abbreviations. Set a marker at origin in case
4264 length of new timestamp is different.
4265
4266 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4267
4268 * org.el (org-imenu-get-tree): Browse only true headlines.
4269
4270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4271
4272 * org-archive.el (org-archive-subtree): While it might be possible
4273 to archive an headline of a temporary buffer (i.e. not visiting a
4274 file), it wouldn't be really sensible.
4275
4276 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4277
4278 * org-archive.el (org-extract-archive-file)
4279 (org-extract-archive-heading, org-archive-subtree):
4280 `buffer-file-name' is nil in an indirect buffer. Thus, use
4281 `(buffer-file-name (buffer-base-buffer))', which will, in any
4282 case, return the file name.
4283
4284 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4285
4286 * org-capture.el (org-capture): If dired isn't loaded,
4287 `dired-buffers' isn't defined, and %F will fail.
4288
4289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4290
4291 * ob-java.el (org-babel-execute:java): Don't create empty package
4292 directories.
4293
4294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4295
4296 * ob-java.el: New file.
4297
4298 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4299
4300 * ob.el (org-babel-execute-src-block): Replace call to defunct
4301 function `org-babel-result-hash'.
4302
4303 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4304
4305 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4306 lines and headers in `message-mode'.
4307 (org-footnote-at-reference-p): Remove check for cited lines, this
4308 is now handled by the previous function. Refactor.
4309
4310 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4311
4312 * org-capture.el (org-capture): If no file is associated to
4313 current buffer, check dired buffer and try to retrieve a possibly
4314 directory associated.
4315
4316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4317
4318 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4319 (not original) file buffer.
4320
4321 * ob.el (org-babel-current-result-hash): More informative name,
4322 and remove useless optional argument.
4323
4324 2011-07-28 Bastien Guerry <bzg@gnu.org>
4325
4326 * org.el (org-refile-get-location): Exclude current heading from
4327 the refile table.
4328
4329 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4330
4331 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4332 in cited text, when replying to a message.
4333 (org-footnote-new): Do not create a new footnote at bol, as it
4334 might be seen as a definition.
4335 (org-footnote-at-definition-p): Ignore definitions in forbidden
4336 blocks, as it is already the case for references.
4337
4338 2011-07-28 Matt Lundin <mdl@imapmail.org>
4339
4340 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4341 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4342 have no effect).
4343
4344 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4345
4346 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4347 into empty strings.
4348
4349 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4350
4351 * org-list.el (org-list-insert-item): Actualize code comments.
4352 (org-insert-item): For consistency, point cannot be moved at a
4353 surprising place when the user is being asked to choose a new
4354 description term to insert in the list. Point should stay where
4355 the user called the command.
4356
4357 2011-07-28 Bastien Guerry <bzg@gnu.org>
4358
4359 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4360 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4361
4362 2011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * org.el (org-outline-regexp-bol): New defconst.
4365 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4366 (org-overview, org-content, org-flag-drawer)
4367 (org-first-headline-recenter, org-insert-todo-heading)
4368 (org-map-region, org-move-subtree-down, org-paste-subtree)
4369 (org-kill-is-subtree-p, org-context-p, org-refile)
4370 (org-refile-new-child, org-toggle-comment, org-todo)
4371 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4372 (org-set-tags, org-insert-property-drawer)
4373 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4374 (org-speed-command-default-hook, org-check-for-hidden)
4375 (org-toggle-item, org-toggle-heading)
4376 (org-indent-line-function, org-set-autofill-regexps)
4377 (org-fill-paragraph, org-toggle-fixed-width-section)
4378 (org-yank-generic, org-yank-folding-would-swallow-text)
4379 (org-first-sibling-p, org-goto-sibling)
4380 (org-goto-first-child, org-show-entry): Use
4381 `org-outline-regexp' and `org-outline-regexp-bol'.
4382
4383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4384
4385 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4386 be checked for parent, not current headline. Also, this function
4387 doesn't need to be interactive.
4388
4389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4390
4391 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4392 (org-apply-on-list, org-toggle-checkbox): Make markers point
4393 nowhere when they have become useless.
4394
4395 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4396
4397 * org-list.el (org-list-insert-item): When insertion point is in
4398 some white line after the end of the list, remove all unnecessary
4399 white lines there before proceeding. Also refactor a snippet of
4400 code.
4401
4402 2011-07-28 Bastien Guerry <bzg@gnu.org>
4403
4404 * org-latex.el (org-export-latex-image-default-option): Change
4405 default value.
4406
4407 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4408
4409 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4410 correctly fontified when the buffer is missing a final newline.
4411
4412 2011-07-28 Bastien Guerry <bzg@gnu.org>
4413
4414 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4415 of an error if no argument is given.
4416 (org-babel-parse-src-block-match): Make sure body is defined in
4417 the let construct.
4418
4419 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4420
4421 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4422 did not find includes with double quoted file names.
4423
4424 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4425
4426 * org-footnote.el (org-footnote-normalize): Footnote section
4427 should be inserted only if there are footnotes to insert.
4428
4429 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4430
4431 * org-footnote.el (org-footnote-at-definition-p)
4432 (org-footnote-normalize): Do not grab signature in the definition
4433 of the last footnote.
4434
4435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4436
4437 * org-bibtex.el (org-babel-trim): Declare this function to the
4438 compiler.
4439 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4440 properties.
4441
4442 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4443
4444 * org-exp.el (org-export-preprocess-string): Add the possibility
4445 to call recursively the function. Also change order of some
4446 function calls. Comment export process for footnotes.
4447
4448 * org-footnote.el (org-footnote-normalize): Change the export
4449 specific parameter to hold properties of export. Thus, the
4450 function can send every footnote definition in the buffer through
4451 `org-export-process-string'.
4452
4453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4454
4455 * org-latex.el (org-export-latex-preprocess): First insert
4456 footnotes in the temporary buffer so their contents can properly
4457 be protected from further transformations if required.
4458
4459 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4460
4461 * org-list.el (org-list-indent-offset): New variable.
4462 (org-list-struct-fix-ind): Make use of the new variable.
4463
4464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4465
4466 * org-latex.el (org-export-latex-list-parameters): Complete
4467 default value with cbtrans option.
4468
4469 * org-list.el (org-list-to-latex): Set a more consistent default
4470 value.
4471
4472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4473
4474 * org-list.el (org-list-swap-items): Move it to a meaningful
4475 position in source code (i.e. before any function using it), and
4476 rename it to an easier name.
4477
4478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4479
4480 * org-list.el (org-list-separating-blank-lines-number): If there
4481 are blank lines already in the whole list, add a blank line.
4482
4483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4484
4485 * org-list.el (org-list-use-circular-move): New variable.
4486 (org-previous-item, org-next-item): Make use of the new variable.
4487 (org-move-item-down, org-move-item-up): Make use of the new
4488 variable. Simplify code.
4489
4490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4491
4492 * org-list.el (org-list-delete-item, org-list-send-item): New
4493 functions.
4494
4495 2011-07-28 Bastien Guerry <bzg@gnu.org>
4496
4497 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4498 for custom bulk action functions.
4499 (org-agenda-bulk-action): Use it.
4500
4501 2011-07-28 Bastien Guerry <bzg@gnu.org>
4502
4503 * org-latex.el (org-export-latex-quotes): New defcustom.
4504 (org-export-latex-quotation-marks): Use it.
4505
4506 2011-07-28 Bastien Guerry <bzg@gnu.org>
4507
4508 * org-capture.el (org-capture-finalize): Bugfix about inserted
4509 blank line when killing the capture buffer and
4510 `org-blank-before-new-entry' tells to not insert anything before a
4511 heading.
4512
4513 2011-07-28 Bastien Guerry <bzg@gnu.org>
4514
4515 * org-html.el (org-export-html-content-div): Rename from
4516 `org-export-content-div'.
4517 (org-export-as-html): Use new name.
4518
4519 2011-07-28 Bastien Guerry <bzg@gnu.org>
4520
4521 * org-latex.el (org-export-latex-header-defs-re): Delete.
4522
4523 2011-07-28 Bastien Guerry <bzg@gnu.org>
4524
4525 * org.el (org-last-set-property): New variable.
4526 (org-read-property-name): Use the new variable: the prompt
4527 defaults to the last property set, unless there is a property in
4528 the line at point.
4529
4530 2011-07-28 David Maus <dmaus@ictsoc.de>
4531
4532 * org-capture.el (org-capture-before-finalize-hook)
4533 (org-capture-after-finalize-hook, org-capture-mode-map)
4534 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4535 consistently refer to capture, not remember.
4536
4537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4538
4539 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4540 "verbatim" results params.
4541
4542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4543
4544 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4545 "scalar".
4546
4547 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4548 "scalar".
4549
4550 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4551 synonym for "scalar".
4552
4553 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4554 "scalar".
4555
4556 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4557
4558 * ob.el (org-babel-script-escape): Parse odd parens when nested
4559 isnide lists.
4560
4561 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * ob-clojure.el (org-babel-execute:clojure): No longer force
4564 results into elisp if they don't naturally fit.
4565
4566 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4567
4568 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4569 already parsed lisp results.
4570
4571 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4572
4573 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4574 incorrect assumption.
4575
4576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4577
4578 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4579 exporter specific blocks.
4580
4581 * org-list.el (org-list-forbidden-blocks): Ditto.
4582
4583 2011-07-28 Bastien Guerry <bzg@gnu.org>
4584
4585 * org-latex.el (org-export-latex-tables): Bugfix: remove
4586 properties from fields.
4587
4588 2011-07-28 Bastien Guerry <bzg@gnu.org>
4589
4590 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4591 to use `org-clock-timestamps-change'.
4592
4593 2011-07-28 Bastien Guerry <bzg@gnu.org>
4594
4595 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4596 changes in the docstring.
4597
4598 2011-07-28 Bastien Guerry <bzg@gnu.org>
4599
4600 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4601 to remove empty clock drawer.
4602 (org-clock-out-hook): Add the new function as a hook.
4603
4604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4605
4606 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4607
4608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4609
4610 * org.el (org-in-block-p): New function.
4611
4612 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4613 (org-footnote-in-valid-context-p): New function.
4614 (org-footnote-at-reference-p): Use new function. Allow inline
4615 footnotes to start at bol.
4616
4617 2011-07-28 Bastien Guerry <bzg@gnu.org>
4618
4619 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4620 (org-lparse-warn): Use it.
4621
4622 2011-07-28 Bastien Guerry <bzg@gnu.org>
4623
4624 * org-ascii.el (org-export-as-utf8): Fix call to
4625 `org-called-interactively-p': it requires an argument. Also fix
4626 the docstring.
4627
4628 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4629
4630 * ob-lilypond.el (show-all): Declaring function from outline.el.
4631 (org-babel-default-header-args:lilypond): Declared.
4632 (ly-process-basic): Use the appropriate prefix for the temporary
4633 file, and don't call a function from ob-dot.el.
4634 (ly-version): Let-bind a free variable.
4635
4636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4637
4638 * ob-lilypond.el: New file.
4639
4640 2011-07-28 Bastien Guerry <bzg@gnu.org>
4641
4642 * org-publish.el
4643 (org-publish-cache-file-needs-publishing): Only check against .org
4644 files.
4645
4646 2011-07-28 Bastien Guerry <bzg@gnu.org>
4647
4648 * org.el (org-mode): Use `org-default' as the default face in
4649 org-mode.
4650
4651 2011-07-28 Bastien Guerry <bzg@gnu.org>
4652
4653 * org-publish.el
4654 (org-publish-cache-file-needs-publishing): Takes care of more
4655 recently included files, returning `t' in case the file including
4656 them needs to be republished.
4657
4658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4659
4660 * org-exp.el (org-export-preprocess-string): If the last subtree
4661 is a task, footnotes may be removed along with the subtree. This
4662 patch ensures footnotes are put at the end of the buffer after the
4663 subtree has been removed.
4664
4665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4666
4667 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4668 looks like a footnote doesn't belong to a link.
4669 (org-footnote-next-reference-or-definition): Check more strictly
4670 footnote definitions.
4671
4672 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4673
4674 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4675 language modes.
4676
4677 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4678
4679 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4680 of the eoe string during session evaluation.
4681
4682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * ob-python.el (org-babel-python-evaluate-session): Enough
4685 newlines to ensure a return when ":results output :session".
4686
4687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4688
4689 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4690 new local function for sending input with a slight delay to allow
4691 pythong to re-draw the prompt. No longer removing newlines inside
4692 code block bodies (was due to a defective regexp).
4693
4694 2011-07-28 Bastien Guerry <bzg@gnu.org>
4695
4696 * org-table.el (org-table-time-seconds-to-string): Use
4697 `org-format-seconds' instead of `format-seconds'.
4698
4699 2011-07-28 David Maus <dmaus@ictsoc.de>
4700
4701 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4702 relative symlinks.
4703
4704 2011-07-28 David Maus <dmaus@ictsoc.de>
4705
4706 * org-latex.el (org-export-latex-preprocess): Use function
4707 argument instead of dynamically scoped symbol.
4708
4709 2011-07-28 David Maus <dmaus@ictsoc.de>
4710
4711 * org-freemind.el (org-freemind-convert-links-helper)
4712 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4713 (org-freemind-get-node-style): Use org-string-match-p for backward
4714 compatibility with Emacs 22.
4715
4716 2011-07-28 David Maus <dmaus@ictsoc.de>
4717
4718 * org-html.el (org-export-html-protect-char-alist): Add missing
4719 :group keyword in defcustom.
4720
4721 2011-07-28 David Maus <dmaus@ictsoc.de>
4722
4723 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4724 `kill-buffer' with argument indiciating to kill current
4725 buffer. Emacs 22 compatibility.
4726
4727 2011-07-28 David Maus <dmaus@ictsoc.de>
4728
4729 * org-macs.el (org-without-partial-completion): Toggle
4730 partial-completion-mode only if it is turned on.
4731
4732 2011-07-28 Bastien Guerry <bzg@gnu.org>
4733
4734 * org.el (org-add-planning-info): Fix issues with timestamps not
4735 being inserted at the same position.
4736
4737 2011-07-28 Bastien Guerry <bzg@gnu.org>
4738
4739 * org-table.el (org-table-time-string-to-seconds)
4740 (org-table-time-seconds-to-string): New functions.
4741 (org-table-eval-formula): Implement the "T" (time) flag for
4742 computing durations.
4743
4744 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4745
4746 * org.el (org-modules): Add org-lparse and org-odt as contrib
4747 modules.
4748
4749 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4750
4751 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4752 lines.
4753 (org-additional-option-like-keywords): Include data as a synonym
4754 for results.
4755
4756 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4757
4758 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4759 export-variable headers in cache sha1.
4760
4761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4764 rescan all IDs when trying to resolve a reference.
4765
4766 2011-07-28 Julien Barnier <julien@nozav.org>
4767
4768 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4769 blocks lang attribute.
4770
4771 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4772
4773 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4774 option to allow different markup for inactive timestamps.
4775
4776 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4777
4778 * ob-org.el (org-babel-expand-body:org): Implemented this
4779 function, only action is to expand variables.
4780 (org-babel-execute:org): Uses the new body-expansion function.
4781
4782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4783
4784 * org-list.el (org-list-full-item-re): Allow counter and check-box
4785 to be separated by white spaces.
4786 (org-list-struct-apply-struct): Reflect changes made to
4787 `org-list-full-item-re'.
4788
4789 * org-html.el (org-html-export-list-line): Recognize spaces
4790 between counter and check-boxes as valid.
4791
4792 * org-docbook.el (org-export-docbook-list-line): Ditto.
4793
4794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4795
4796 * org-list.el (org-list-insert-item): Make sure point is moved to
4797 the specified POS before starting the function.
4798
4799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4800
4801 * org.el (org-activate-footnote-links): Properly fontify inline
4802 footnotes.
4803 (org-set-font-lock-defaults): Apply changes to previous function.
4804
4805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4806
4807 * org-footnote.el (org-footnote-at-reference-p): First check if
4808 point is at the beginning of a footnote. Indeed `org-in-regexp'
4809 first checks backwards and might find an incorrect footnote if
4810 they are side-by-side.
4811
4812 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4813
4814 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4815 (org-agenda-block-separator): Add nil to docstring and customization.
4816 (org-prepare-agenda): Skip agenda block separator additionally if
4817 `org-agenda-block-separator' is nil.
4818 (org-agenda-overriding-header): Improve docstring.
4819
4820 2011-07-28 Bastien Guerry <bzg@gnu.org>
4821
4822 * org.el (org-set-tags): Remove useless
4823 `org-without-partial-completion'.
4824
4825 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4826
4827 * org-footnote.el (org-fill-paragraph): Declare function for the
4828 compiler.
4829
4830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4831
4832 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4833
4834 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4835
4836 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4837 to appease compiler.
4838
4839 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4840
4841 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4842 all `org-called-interactively-p' function invocations.
4843
4844 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4845 to all `org-called-interactively-p' function invocations.
4846 (org-agenda-show-1): Adding optional argument KIND to all
4847 `org-called-interactively-p' function invocations.
4848 (org-agenda-set-tags): Adding optional argument KIND to all
4849 `org-called-interactively-p' function invocations.
4850
4851 * org-ascii.el (org-export-as-latin1): Adding optional argument
4852 KIND to all `org-called-interactively-p' function invocations.
4853 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4854 all `org-called-interactively-p' function invocations.
4855 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4856 `org-called-interactively-p' function invocations.
4857 (org-export-region-as-ascii): Adding optional argument KIND to all
4858 `org-called-interactively-p' function invocations.
4859
4860 * org-docbook.el (org-export-region-as-docbook): Adding optional
4861 argument KIND to all `org-called-interactively-p' function
4862 invocations.
4863
4864 * org-html.el (org-export-region-as-html): Adding optional
4865 argument KIND to all `org-called-interactively-p' function
4866 invocations.
4867
4868 * org-latex.el (org-export-region-as-latex): Adding optional
4869 argument KIND to all `org-called-interactively-p' function
4870 invocations.
4871
4872 * org-table.el (org-table-blank-field): Adding optional argument
4873 KIND to all `org-called-interactively-p' function invocations.
4874 (org-table-current-column): Adding optional argument KIND to all
4875 `org-called-interactively-p' function invocations.
4876 (org-table-current-dline): Adding optional argument KIND to all
4877 `org-called-interactively-p' function invocations.
4878 (org-table-sort-lines): Adding optional argument KIND to all
4879 `org-called-interactively-p' function invocations.
4880 (org-table-sum): Adding optional argument KIND to all
4881 `org-called-interactively-p' function invocations.
4882 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4883 all `org-called-interactively-p' function invocations.
4884 (org-table-eval-formula): Adding optional argument KIND to all
4885 `org-called-interactively-p' function invocations.
4886 (orgtbl-send-table): Adding optional argument KIND to all
4887 `org-called-interactively-p' function invocations.
4888
4889 * org.el (org-mode): Adding optional argument KIND to all
4890 `org-called-interactively-p' function invocations.
4891 (org-copy-subtree): Adding optional argument KIND to all
4892 `org-called-interactively-p' function invocations.
4893 (org-paste-subtree): Adding optional argument KIND to all
4894 `org-called-interactively-p' function invocations.
4895 (org-store-link): Adding optional argument KIND to all
4896 `org-called-interactively-p' function invocations.
4897 (org-todo): Adding optional argument KIND to all
4898 `org-called-interactively-p' function invocations.
4899 (org-occur): Adding optional argument KIND to all
4900 `org-called-interactively-p' function invocations.
4901
4902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4903
4904 * org-footnote.el (org-footnote-action): Offer to create
4905 definition when none is found.
4906
4907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4908
4909 * org-footnote.el (org-footnote-re): Avoid matching inactive
4910 time-stamps or check-box cookies.
4911 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
4912
4913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4914
4915 * org-exp.el (org-export-preprocess-string): If the last subtree
4916 is commented, footnotes inserted during normalizing at the end of
4917 the buffer may get deleted. This patch ensures deletion comes
4918 first, normalization second.
4919
4920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4921
4922 * org-exp.el (org-export-footnotes-data): Change docstring.
4923 (org-export-footnotes-seen): Rename from
4924 org-export-footnotes-markers.
4925
4926 * org-ascii.el (org-export-as-ascii): Apply change.
4927
4928 * org-docbook.el (org-export-as-docbook): Apply change.
4929
4930 * org-footnote.el (org-footnote-normalize): Apply change.
4931
4932 * org-html.el (org-export-as-html): Apply change.
4933
4934 * org-latex.el (org-export-as-latex): Apply change.
4935
4936 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4937
4938 * org-latex.el (org-export-latex-preprocess): Rely on
4939 `org-export-footnotes-markers' to retrieve definition of the
4940 current footnote during export.
4941
4942 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4943
4944 * org-footnote.el (org-footnote-normalize): Remember footnotes
4945 seen so far by the exporter when choosing the new marker.
4946
4947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4948
4949 * org-footnote.el (org-footnote-normalize): Make use of
4950 `org-footnote-insert-pos-for-preprocessor'.
4951
4952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
4954 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
4955 property to footnote markers when preparing for exportation.
4956
4957 * org-html.el (org-export-as-html): Read new property to decide
4958 when to export a footnote.
4959
4960 * org-docbook.el (org-export-as-docbook): Read new property to
4961 decide when to export a footnote.
4962
4963 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
4964 column 0 cannot end a list containing it by adding
4965 `original-indentation' property to it.
4966
4967 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4968
4969 * org-exp.el (org-export-preprocess-string): Normalize footnotes
4970 before marking lists ending.
4971
4972 * org-latex.el (org-export-latex-preprocess): Work with labels as
4973 strings and not as numbers.
4974
4975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4976
4977 * org-docbook.el (org-export-docbook-footnote-separator): New
4978 variable.
4979 (org-export-as-docbook): Add a separator between footnotes.
4980
4981 * org-html.el (org-export-html-footnote-separator): New variable.
4982 (org-export-as-html): Add a separator between footnotes.
4983
4984 * org-latex.el (org-export-latex-footnote-separator): New
4985 variable.
4986 (org-export-latex-preprocess): Add a separator between footnotes.
4987
4988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4989
4990 * org-exp.el (org-export-footnotes-markers)
4991 (org-export-footnotes-data): New variables.
4992 (org-export-preprocess-string): Use a more explicit argument.
4993
4994 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4995
4996 * org-footnote.el (org-footnote-goto-definition): Now, determining
4997 if point is at a footnote reference is entirely determined by
4998 `org-footnote-at-reference-p'. No need to check if pattern isn't
4999 at beginning of the line elsewhere.
5000
5001 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5002
5003 * org-footnote.el (org-footnote-next-reference-or-definition): New
5004 function.
5005
5006 * org.el (org-activate-footnote-links): Activate the whole
5007 footnote, but only fontify its label.
5008
5009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5010
5011 * org-footnote.el (org-footnote-normalize): Make use of changes to
5012 `org-footnote-at-reference-p' and creation of various functions..
5013 Also comment code.
5014 (org-footnote-get-next-reference, org-footnote-delete-references)
5015 (org-footnote-delete-definitions): New functions.
5016 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5017 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5018 Rewrite to use org-footnote-get-next-reference.
5019
5020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5021
5022 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5023 at unrelated closing square brackets.
5024 (org-footnote-at-reference-p): Improve accuracy of the function to
5025 determine if point is at a reference and to extract definition of an
5026 inline footnote.
5027 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5028 (org-footnote-auto-adjust-maybe): Make use of previous function.
5029
5030 2011-07-28 Bastien Guerry <bzg@gnu.org>
5031
5032 * org.el (org-deadline, org-schedule):
5033 keep warning cookie when rescheduling/redeadlining.
5034 (org-time-stamp): Fix problem with warning cookie.
5035
5036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5037
5038 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5039 clojure source into elisp source.
5040
5041 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5042
5043 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5044 [] and allows for forcing string conversion.
5045
5046 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * org-exp.el (org-export-select-backend-specific-text): Strip
5049 protective commas from literal code blocks.
5050
5051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5052
5053 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5054
5055 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5056
5057 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5058 own function.
5059 (org-babel-ref-headline-body): Split out into its own function.
5060 (org-babel-ref-resolve): Using new functions, and alignment.
5061
5062 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5063 (org-babel-ref-headline-body): Declare function.
5064 (org-babel-expand-noweb-references): Now expands noweb references to
5065 headlines during expansion.
5066
5067 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5068
5069 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5070 headlines by either global or custom id, in which case the
5071 contents of the headline are returned literally.
5072
5073 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5074
5075 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5076 verbatim emphasis.
5077 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5078 lines.
5079
5080 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5081
5082 * org-list.el (org-cycle-item-indentation): Cycling back to
5083 original position deleted any additional information in the item,
5084 like a counter or a tag.
5085
5086 2011-07-28 Pieter Praet <pieter@praet.org>
5087
5088 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5089 (org-decrypt-entry): Before decrypting, check whether
5090 `auto-save-mode' is enabled for the current buffer, and act on it
5091 according to how `org-crypt-disable-auto-save' is set. Remove
5092 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5093 check for `auto-save-default'.
5094
5095 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5096
5097 * ob.el (org-babel-merge-params): Ensure variable parameters are
5098 not reversed.
5099
5100 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5101
5102 * ob.el (org-babel-insert-result): Fix results insertion for
5103 inline blocks which happen to start a line.
5104
5105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5108 if a call line is commented.
5109
5110 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5111
5112 * org.el (org-read-property-name): Propose default property name.
5113
5114 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5115
5116 * org.el (org-log-into-drawer): Correct typo.
5117
5118 * org-clock.el (org-clock-into-drawer): New function to change the
5119 location of clock events based on properties CLOCK_INTO_DRAWER or,
5120 as fallback, LOG_INTO_DRAWER, like it is already possible for
5121 state change logs.
5122
5123 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5124 let clause to bind `org-clock-into-drawer' to result of function
5125 eval.
5126
5127 * org-clock.el (org-clock-find-position): Add statement to let
5128 clause to bind `org-clock-into-drawer' to result of function eval,
5129 change let to let* since the binding is used later in the same
5130 clause.
5131
5132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5133
5134 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5135 we can use flet.
5136
5137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5138
5139 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5140 non-inline call lines.
5141
5142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5143
5144 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5145 call_ blocks which aren't whitespace padded.
5146
5147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5148
5149 * ob.el (org-babel-merge-params): Do not reverse variable order,
5150 and be sure to increment variable index as appropriate.
5151
5152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5153
5154 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5155 successfully match optional trailing header arguments in square
5156 brackets.
5157 (org-babel-lob-get-info): Updated to match the new regexp.
5158
5159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5160
5161 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5162 then allow them to be so.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob.el (org-babel-merge-params): If variables are not named they
5167 are assigned in order.
5168
5169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5170
5171 * ob.el: Remove code comment about online documentation.
5172
5173 * ob-exp.el: Remove code comment about online documentation.
5174
5175 * ob-lob.el: Remove code comment about online documentation.
5176
5177 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5178
5179 * org-exp.el (org-export-format-source-code-or-example): Fix
5180 signature of org-<backend>-format-source-code-or-example function.
5181
5182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5183
5184 * ob.el (org-babel-sha1-hash): Replace call to
5185 called-interactively-p with backwards-compatible interactive-p.
5186
5187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5188
5189 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5190 replacement of inline call blocks with their results.
5191
5192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5193
5194 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5195 trailing space ensures that the insertion of the results looks
5196 nice.
5197
5198 * ob.el (org-babel-insert-result): Insert inline lob line results
5199 as inline results.
5200
5201 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5202
5203 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5204 appropriately given the style (block or inline) of the lob line.
5205
5206 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5207 specific for block lob lines.
5208 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5209 inline lob lines.
5210 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5211 (org-babel-lob-get-info): Return info from *either* the block or
5212 inline lob lines.
5213
5214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5215
5216 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5217 structure of the resulting info list.
5218
5219 * ob-lob.el (org-babel-default-lob-header-args): Export the
5220 results of call lines by default.
5221
5222 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5223
5224 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5225 property based on the ID property of the org entry to the first
5226 character of the diary entry.
5227
5228 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5229
5230 * org-footnote.el
5231 (org-footnote-insert-pos-for-preprocessor): New variable.
5232 (org-footnote-normalize): Use it.
5233
5234 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5235
5236 * org-exp.el (org-export-format-source-code-or-example):
5237 Simplify. Also add `org-native-text' as a text property to the
5238 formatted text and throw error for unknown backends.
5239
5240 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5241
5242 * org-exp.el (org-export-format-source-code-or-example): Add
5243 support for: - custom formatters for existing backends - seamless
5244 plugging in of new backends.
5245
5246 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5247
5248 * org-exp.el (org-export-backends): New variable.
5249 (org-export-select-backend-specific-text): Use above
5250 variable. Also mark text between #+BACKEND and
5251 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5252 This text property is currently used only by the new line-oriented
5253 generic exporter (which is not yet part of the repo).
5254
5255 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5256
5257 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5258 OpenDocumentText export and bind them to `org-export-as-odt' and
5259 `org-export-as-odt-and-open'.
5260
5261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5262
5263 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5264 mode.
5265
5266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5269 lists before reading into emacs-lisp.
5270
5271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5272
5273 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5274
5275 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5276
5277 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5278
5279 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5280
5281 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5282
5283 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5284
5285 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5286
5287 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5288
5289 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5290
5291 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5292
5293 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5294
5295 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5296
5297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5298
5299 * ob-awk.el: New file.
5300
5301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5302
5303 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5304 ":results verbatim".
5305
5306 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5307
5308 * org-agenda.el (org-float): Aliases for `diary-float'.
5309
5310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5311
5312 * ob-python.el (org-babel-python-evaluate-session): Send
5313 comint-send-input after every line when interacting with an
5314 interactive python process.
5315
5316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5317
5318 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5319 more robust, and correctly update check-boxes in the whole
5320 sub-tree.
5321 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5322 when walking a subtree.
5323 (org-update-checkbox-count-maybe): Add an optional argument passed to
5324 org-update-checkbox-count.
5325
5326 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5327
5328 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5329
5330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5331
5332 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5333 ":results scalar" header argument combination.
5334
5335 2011-07-28 Dan Davison <dandavison7@gmail.com>
5336
5337 * org-src.el: Append a space character to copied text so that the
5338 final text property change is picked up correctly.
5339
5340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5341
5342 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5343 to org-babel-tangle.
5344 (org-babel-tangle): Now when called with a prefix argument, only the
5345 current code block is tangled.
5346
5347 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5348
5349 * org-list.el (org-list-parse-list): Replace transitional
5350 check-boxes with "[CBTRANS]" string during parsing.
5351 (org-list-to-generic): Use the new property `:cbtrans' to configure
5352 export string for transitional check-boxes.
5353
5354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5355
5356 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5357 Use stable internal `org-anniversary' instead of
5358 diary-anniversary.
5359 (org-class): New function.
5360 (org-diary-class): Use `org-class'.
5361 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5362
5363 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5364
5365 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5366 of header argument names.
5367
5368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob.el (org-babel-expand-noweb-references): Concatenating all
5371 bodies with the appropriate name or :noweb-ref header argument.
5372
5373 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5374
5375 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5376 work also when #+begin line is indentex.
5377
5378 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5379
5380 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5381 empty bodies.
5382
5383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5384
5385 * org-macs.el (org-without-partial-completion): Avoid calling by
5386 name a function unknown to the compiler but explicitly checked by
5387 program logic.
5388
5389 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5390
5391 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5392 function.
5393 (org-agenda-later): Declaring previously unknown function.
5394 (org-agenda-mode-map): Declaring previously unknown variable.
5395
5396 * org.el (org-read-date-analyze): Explicitly ignore the return
5397 value of a function.
5398
5399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5400
5401 * org-agenda.el (org-agenda-mode): Globally replace
5402 buffer-substring-filters with filter-buffer-substring-functions.
5403
5404 * org-indent.el (org-indent-mode): Globally replace
5405 buffer-substring-filters with filter-buffer-substring-functions.
5406
5407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5408
5409 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5410 #'(λ...).
5411
5412 * org-attach.el: Replacing '(λ...) with #'(λ...).
5413 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5414
5415 * org-exp.el: Replacing '(λ...) with #'(λ...).
5416 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5417
5418 * org-html.el: Replacing '(λ...) with #'(λ...).
5419 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5420
5421 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5422 (org-mouse-popup-global-menu): Replacing '(λ...) with
5423 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5424 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5425
5426 * org-src.el: Replacing '(λ...) with #'(λ...).
5427 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5428
5429 * org-table.el: Replacing '(λ...) with #'(λ...).
5430 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5431
5432 * org.el: Replacing '(λ...) with #'(λ...).
5433 (org-confirm-shell-link-function): Replacing '(λ...) with
5434 (org-category): Replacing '(λ...) with #'(λ...).
5435
5436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5437
5438 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5439 `org-open-file'.
5440 (mailcap-extension-to-mime): Declaring functions used by
5441 `org-open-file'.
5442 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5443
5444 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5445
5446 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5447 function `interactive-p'.
5448 (org-agenda-show-1): Replacing call to now-defunct function
5449 `interactive-p'.
5450 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5451
5452 * org-ascii.el: Replacing call to now-defunct function
5453 `interactive-p'.
5454 (org-export-as-latin1): Replacing call to now-defunct function
5455 `interactive-p'.
5456 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5457 function `interactive-p'.
5458 (org-export-as-utf8): Replacing call to now-defunct function
5459 `interactive-p'.
5460 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5461 `interactive-p'.
5462 (org-export-region-as-ascii): Replacing call to now-defunct
5463 function `interactive-p'.Replacing call to now-defunct function
5464 `interactive-p'.
5465
5466 * org-docbook.el: Replacing call to now-defunct function
5467 `interactive-p'.
5468 (org-export-region-as-docbook): Replacing call to now-defunct
5469 function `interactive-p'.Replacing call to now-defunct function
5470 `interactive-p'.
5471
5472 * org-html.el: Replacing call to now-defunct function
5473 `interactive-p'.
5474 (org-export-region-as-html): Replacing call to now-defunct
5475 function `interactive-p'.Replacing call to now-defunct function
5476 `interactive-p'.
5477
5478 * org-latex.el: Replacing call to now-defunct function
5479 `interactive-p'.
5480 (org-export-region-as-latex): Replacing call to now-defunct
5481 function `interactive-p'.Replacing call to now-defunct function
5482 `interactive-p'.
5483
5484 * org-macs.el: Replacing call to now-defunct function
5485 `interactive-p'.
5486 (org-called-interactively-p): Replacing call to now-defunct
5487 function `interactive-p'.Replacing call to now-defunct function
5488 `interactive-p'.
5489
5490 * org-table.el: Replacing call to now-defunct function
5491 `interactive-p'.
5492 (org-table-blank-field): Replacing call to now-defunct function
5493 `interactive-p'.
5494 (org-table-current-column): Replacing call to now-defunct function
5495 `interactive-p'.Replacing call to now-defunct function
5496 `interactive-p'.
5497 (org-table-current-dline): Replacing call to now-defunct function
5498 `interactive-p'.Replacing call to now-defunct function
5499 `interactive-p'.
5500 (org-table-sort-lines): Replacing call to now-defunct function
5501 `interactive-p'.
5502 (org-table-sum): Replacing call to now-defunct function
5503 `interactive-p'.
5504 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5505 function `interactive-p'.
5506 (org-table-eval-formula): Replacing call to now-defunct function
5507 `interactive-p'.
5508 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5509
5510 * org.el: Replacing call to now-defunct function `interactive-p'.
5511 (org-mode): Replacing call to now-defunct function
5512 `interactive-p'.
5513 (org-copy-subtree): Replacing call to now-defunct function
5514 `interactive-p'.
5515 (org-paste-subtree): Replacing call to now-defunct function
5516 `interactive-p'.
5517 (org-store-link): Replacing call to now-defunct function
5518 `interactive-p'.
5519 (org-todo): Replacing call to now-defunct function `interactive-p'.
5520 (org-occur): Replacing call to now-defunct function `interactive-p'.
5521
5522 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5523
5524 * ob-R.el (ess-local-process-name): This variable wasn't known to
5525 be defined.
5526
5527 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5528 group specified.
5529
5530 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5531 known to be defined.
5532 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5533 forbidden common lisp function.
5534
5535 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5536 called-interactively.
5537
5538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5539
5540 * org-latex.el (org-export-latex-tables): Check for the
5541 "multiline" option and set the `floatp' option to true when
5542 multicolumn tables are requested.
5543
5544 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5545
5546 * org-html.el (org-export-as-html, org-html-level-start): Only
5547 convert section number underscores to dashes.
5548
5549 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5550
5551 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5552 `days-to-time, converting relative to 1 BC, while the code assumed
5553 it would return a time relative to 1970.
5554
5555 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5556
5557 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5558 inserting newlines between appended code blocks.
5559
5560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5561
5562 * ob-exp.el: We may no longer need to export names along with code
5563 blocks.
5564
5565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5566
5567 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5568 balanced nested begin/end blocks in block bodies.
5569
5570 2011-07-28 Dan Davison <dandavison7@gmail.com>
5571
5572 * org-latex.el: Add -shell-escape to pdflatex commands.
5573
5574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5575
5576 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5577 combination can now take a number of values.
5578 (org-babel-tangle-combine-named-blocks): More sophisticated block
5579 combination behavior.
5580
5581 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5582
5583 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5584 to turn on the combination of code blocks of the same name.
5585 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5586 name.
5587
5588 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5589
5590 * ob-ruby.el (xmp): Declaring this function to appease the
5591 compiler.
5592 (org-babel-execute:ruby): "xmp" result option for outputting
5593 annotated source code.
5594
5595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5596
5597 * org-list.el (org-list-to-latex): The enumerate environment in
5598 latex increments the counter before using it. Therefore, org-mode
5599 should set the enumeration counter to the desired value minus one.
5600
5601 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5602
5603 * org.el (org-toggle-heading): More comments and fix number of
5604 stars when toggling from list items.
5605
5606 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5607
5608 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5609 effort that is accepted by `org-duration-string-to-minutes´.
5610
5611 2011-07-28 Julien Barnier <julien@nozav.org>
5612
5613 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5614 wait until previous line execution is finished.
5615
5616 * ob-comint.el (org-babel-comint-with-output): When looking for
5617 end-of-evaluation indicator, search forward for the indicator
5618 before searching forward for the prompt.
5619
5620 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5621
5622 * org-entities.el (org-entities): Fix HTML entity for degree.
5623
5624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5625
5626 * org.el (org-auto-align-tags): Change docstring.
5627 (org-update-parent-todo-statistics): Keep tags aligned even when
5628 statistics cookies are shifting them.
5629
5630 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5631 when statistics cookies are shifting them.
5632
5633 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5634
5635 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5636 side-effect when sorting result-params list.
5637
5638 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5639
5640 * ob.el (org-babel-result-regexp): Use non-shy group around
5641 `org-babel-data-names'.
5642
5643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5644
5645 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5646 buffer and make sure that it really is set there.
5647
5648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5649
5650 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5651 changing how/if the current directory is represented to lisp code.
5652 (org-babel-execute:lisp): More general handling of the default
5653 directory value.
5654
5655 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5656
5657 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5658 *default-pathname-defaults* to either the value of the :dir header
5659 argument or the directory of the containing Org-mode file.
5660
5661 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5662
5663 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5664 just aesthetic.
5665
5666 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5667
5668 * org.el (org-mode-flyspell-verify): This is useful when using
5669 flyspell with a non-English dictionary, or if some of your
5670 keywords are in another language.
5671
5672 2011-07-28 David Maus <dmaus@ictsoc.de>
5673
5674 * org-exp.el (org-export): Use new compatibility function
5675 `org-activate-mark'.
5676
5677 * org-compat.el (org-activate-mark): New function. Provide
5678 `activate-mark' if not present (e.g. Emacs 22).
5679
5680 2011-07-28 David Maus <dmaus@ictsoc.de>
5681
5682 * org-table.el (org-table-follow-field-mode): Declare variable to
5683 keep byte compiler happy.
5684
5685 2011-07-28 David Maus <dmaus@ictsoc.de>
5686
5687 * org-footnote.el (org-id-uuid): Declare function, silence byte
5688 compiler.
5689
5690 2011-07-28 David Maus <dmaus@ictsoc.de>
5691
5692 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5693 run-time, compare downcased strings.
5694
5695 2011-07-28 David Maus <dmaus@ictsoc.de>
5696
5697 * org-bibtex.el (org-id-locations): Declare variable to silence
5698 byte compiler.
5699
5700 2011-07-28 David Maus <dmaus@ictsoc.de>
5701
5702 * org-id.el (org-id-locations): Fix docstring, remove reference to
5703 non-existent option.
5704
5705 2011-07-28 David Maus <dmaus@ictsoc.de>
5706
5707 * org.el (org-self-insert-command): Use `delete-char' instead of
5708 `delete-backward-char'.
5709
5710 * org-table.el (orgtbl-self-insert-command): Ditto.
5711
5712 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5713
5714 * org-latex.el (org-export-latex-special-chars): Save match data
5715 when checking for table.el table.
5716
5717 2011-07-28 David Maus <dmaus@ictsoc.de>
5718
5719 * org.el (org-re-property): Move before its first use.
5720
5721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5722
5723 * org-latex.el (org-export-latex-preprocess): Add
5724 `original-indentation' property to footnotes so they cannot
5725 possibly end a list by being less indented than the item they
5726 belong to.
5727
5728 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5729
5730 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5731 in `progn'.
5732 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5733 to swank.
5734
5735 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5736
5737 * org-clock.el (org-clocktable-write-default): Implement adding
5738 property columns to the clock table.
5739
5740 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5741
5742 * org.el (org-toggle-item): Move parenthesis to correct location.
5743
5744 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5745
5746 * org.el (org-default-priority):
5747 (org-priority-start-cycle-with-default): Improve docstring.
5748 (org-priority): Throw error when priority is out of range.
5749
5750 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5751
5752 * org.el (org-self-insert-command): Catch the case of
5753 `buffer-undo-list' eq t.
5754
5755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5756
5757 * org.el (org-toggle-heading): Region should be considered as made
5758 of full lines, without the last one if region-end is at bol.
5759 Removed unused variables. Refactored and commented code.
5760
5761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5762
5763 * org.el (org-toggle-item): When region includes an headline less
5764 indented than first one, set it as the new reference.
5765
5766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5767
5768 * org-list.el (org-list-to-subtree): If the list is before first
5769 heading and `org-odd-levels-only' is non-nil, the first item gets
5770 two stars instead of one.
5771
5772 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5773 `org-odd-levels-only' non-nil.
5774
5775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5776
5777 * org.el (org-toggle-item): Converting an heading to an item would
5778 sometimes insert unnecessary spaces before it, and unwanted space
5779 with `org-indent-mode' on. Changing some text into an item
5780 wouldn't always preserve indentation.
5781
5782 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5783
5784 * org-capture.el (org-capture-current-plist): Improve docstring.
5785 (org-capture-put): Add docstring.
5786 (org-capture-get): Add docstring.
5787 (org-capture-member): Add LOCAL argument. Add docstring.
5788 (org-capture-set-target-location): Store the time received from a
5789 date prompt into the :prompt-time property.
5790
5791 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5792
5793 * org-exp.el (org-export-mark-list-properties): Even if context is
5794 invalid, mark list item with `list-context' property.
5795
5796 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5797 blocks to the list of forbidden blocks.
5798
5799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5800
5801 * org-list.el (org-sort-list): Function tries to intern
5802 getkey-func before it is defined, so it's always nil.
5803
5804 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5805
5806 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5807 executable languages.
5808
5809 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5810
5811 * org-table.el (org-table-get-field): Make sure the new field
5812 content is at least one space character.
5813
5814 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-crypt.el: Check for `daemonp' before using it.
5817
5818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5819
5820 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5821 :stdin header argument.
5822 (org-babel-execute:sh): Use the :stdin header argument.
5823 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5824 new sub-function.
5825 (org-babel-sh-var-to-string): New function for converting elisp
5826 values to strings that make sense for parsing with sh.
5827 (org-babel-sh-evaluate): Adding "stdin" option to session and
5828 external evaluation options.
5829
5830 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5831
5832 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5833 function.
5834 (org-export-format-source-code-or-example): Call
5835 `org-remove-formatting-on-newlines-in-region'.
5836
5837 2011-07-28 David Maus <dmaus@ictsoc.de>
5838
5839 * org.el (org-entry-put): Prevent adding of extra space to value
5840 if property already exists.
5841
5842 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5843
5844 * org-html.el (org-export-as-html): Don't expand non-data lines of
5845 table.el tables.
5846 (org-html-expand): Removed the (buggy) test for non-data lines
5847 in table.el tables. The test is now done as part of
5848 org-export-as-html.
5849 (org-format-table-table-html-using-table-generate-source):
5850 Added test for spanning of cells in table.el tables using
5851 table.el's own library routine. Optionlly Suppress export of
5852 simple table.el tables.
5853 (org-format-table-html): Removed the (buggy) test for spanned
5854 table.el tables. The test is now done as part of
5855 org-format-table-table-html-using-table-generate-source.
5856
5857 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org-latex.el (org-export-latex-special-chars): Do nothing in
5860 table.el tables.
5861
5862 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5863
5864 * org-capture.el (org-capture): Ignore errors when creating a
5865 link.
5866
5867 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5868
5869 * org-exp.el (org-export-define-heading-targets): Use dash instead
5870 of underscore to make labels valid.
5871
5872 2011-07-28 Dan Davison <dandavison7@gmail.com>
5873
5874 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5875 is written to the results file before Emacs notices that the file
5876 exists.
5877
5878 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5879
5880 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5881 defined locally on my system, but not globally in Emacs.
5882
5883 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5884
5885 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5886 generate code block output.
5887 (org-babel-exp-code): Re-create the code block body for exporting
5888 source code.
5889
5890 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5891
5892 * org.el (org-read-date): Bury Calendar buffer after using it for
5893 selecting a date.
5894
5895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5896
5897 * org-list.el (org-list-separating-blank-lines-number): Fix
5898 confusion between point and item beginning. Now, if no
5899 information is available, truly follow user preference when it
5900 inserts blank lines manually.
5901 (org-list-insert-item): Send correct argument to the preceding
5902 function.
5903
5904 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5905
5906 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5907 newline inside of the code block body.
5908
5909 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5910
5911 * ob.el: Avoid spurious matches to literal.
5912
5913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5914
5915 * org.el (org-indent-line-function): Don't include #+include
5916 lines.
5917
5918 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5919
5920 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5921 org-babel-check-src-block.
5922
5923 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
5924 (org-babel-edit-distance): Returns the edit distance of two
5925 strings.
5926 (org-babel-check-src-block): Check a code block for errors.
5927
5928 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5929
5930 * org-capture.el (org-capture-templates): Fix bug in customization
5931 setup.
5932
5933 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5934
5935 * org-table.el
5936 (org-table-exit-follow-field-mode-when-leaving-table): New option.
5937 (org-table-check-inside-data-field): New optional argument
5938 `noerror'. When set, the function will only return nil instead of
5939 throwing an error.
5940 (org-table-edit-field): Interpret double prefix argument, and improve
5941 the properties of the editing window.
5942 (org-table-follow-field-mode): New minor mode.
5943 (org-table-follow-fields-with-editor): New function.
5944
5945 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5946
5947 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5948 first, then check if timestamps cause exclusion.
5949
5950 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5951 if timestamps cause exclusion.
5952
5953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5954
5955 * org-list.el (org-list-full-item-re): Allow description term to
5956 have a newline character after the colons.
5957
5958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5959
5960 * org-list.el (org-sort-list): No longer ignore with-case
5961 argument: the function sorted case-sensitively, regardless of
5962 argument.
5963
5964 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5965
5966 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5967
5968 * ob.el (org-babel-data-names): Configurable list of names of
5969 data.
5970 (org-babel-result-regexp): Using new results regexp.
5971
5972 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5973
5974 * org.el (org-special-properties): Add CLOCKSUM to the special
5975 properties.
5976
5977 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5978
5979 * ob-exp.el (org-babel-exp-in-export-file): Bind
5980 `org-link-search-inhibit-query' to t to inhibit prompts.
5981
5982 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5983
5984 * org-exp.el (org-export-add-options-to-plist): Use the right
5985 match group.
5986
5987 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5988
5989 * org-latex.el (org-export-latex-preprocess): Protect index string.
5990
5991 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5992
5993 * org-latex.el (org-export-latex-preprocess): Pipe index entries
5994 through `org-export-latex-fontify-headline'.
5995
5996 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5997
5998 * org-exp.el (org-export-add-options-to-plist): Fix the option
5999 parser.
6000
6001 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6002
6003 * org-latex.el (org-export-latex-preprocess): Replace index
6004 entries.
6005
6006 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6007
6008 * org.el (org-structure-template-alist): Add an easy template for
6009 index (i), and move include file to I from i.
6010
6011 2011-07-28 Matt Lundin <mdl@imapmail.org>
6012
6013 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6014 line to `org-offer-links-in-entry'.
6015
6016 2011-07-28 Matt Lundin <mdl@imapmail.org>
6017
6018 * org-bibtex.el (org-bibtex-search): New function.
6019 (org-bibtex-export-to-kill-ring): New function. Export to kill
6020 ring.
6021 (org-bibtex-create-in-current-entry): New function
6022 (org-bibtex-create): Make it easier to add bib fields to an
6023 existing headline.
6024 (org-bibtex-export-arbitrary-fields)
6025 (org-bibtex-treat-headline-as-title): Fix typos
6026 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6027 from type completion.
6028
6029 2011-07-28 Matt Lundin <mdl@imapmail.org>
6030
6031 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6032 defcustom.
6033 (org-bibtex-headline): Only use headline text (not TODO or other
6034 metadata) to generate title field and auto key.
6035 (org-bibtex-fleshout): Allow user to choose whether to treat
6036 headline as title.
6037
6038 2011-07-28 Tom Dye <tsd@tsdye.com>
6039
6040 * org-bibtex.el: Added crossref field to other fields.
6041
6042 2011-07-28 Tom Dye <tsd@tsdye.com>
6043
6044 * org-bibtex.el: Add crossref option to incollection.
6045
6046 2011-07-28 Matt Lundin <mdl@imapmail.org>
6047
6048 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6049 as field.
6050
6051 2011-07-28 Matt Lundin <mdl@imapmail.org>
6052
6053 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6054 warn if a duplicate ID is generated.
6055
6056 2011-07-28 Matt Lundin <mdl@imapmail.org>
6057
6058 * org-bibtex.el (org-bibtex-tags): New variable.
6059 (org-bibtex-tags-are-keywords): New variable.
6060 (org-bibtex-no-export-tags): New variable.
6061 (org-bibtex-headline): Export tags as comma-separated bibtex
6062 keywords.
6063 (org-bibtex-read): Import bibtex keywords field as tags.
6064
6065 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6066
6067 * org-publish.el (org-publish-find-date): Optimization.
6068
6069 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6070
6071 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6072 when following link.
6073
6074 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6075
6076 * org-publish.el (org-publish-project-alist): Document new
6077 :sitemap-sans-extension property.
6078 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6079 setting.
6080
6081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org.el (org-remove-uninherited-tags): Renamed from
6084 `org-remove-iniherited-tags'.
6085 (org-scan-tags): Fix typo in function call.
6086 (org-get-tags-at): Fix typo in function call.
6087
6088 2011-07-28 Matt Lundin <mdl@imapmail.org>
6089
6090 * org.el (org-get-tags-at): Don't include filetags if local is t.
6091
6092 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6093
6094 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6095 dispatch functions, wrap body in `(do )'.
6096
6097 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6098
6099 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6100 resulted in the creation of multiple overlays in src blocks.
6101
6102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6103
6104 * ob-clojure.el (org-babel-execute:clojure): If results are not
6105 readable by lisp, then return them as a string.
6106
6107 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6108
6109 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6110
6111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6112
6113 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6114 will result in prompting for optional fields.
6115
6116 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6117
6118 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6119 which was causing compile problems.
6120 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6121 compile problems.
6122 (org-bibtex-write): Renamed flet function `get' which was causing
6123 compile problems.
6124
6125 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6126
6127 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6128 never starts with a number.
6129
6130 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6131
6132 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6133 (org-bibtex-key-property): New option.
6134 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6135 variable.
6136 (org-bibtex-headline): Make use of new
6137 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6138 variables.
6139 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6140 variable.
6141 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6142 variable.
6143 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6144 variable.
6145
6146 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6147
6148 * org-bibtex.el: Updating Copyright dates, author information,
6149 commentary and history notes.
6150 (org-bibtex-types): List of bibtex types with descriptions and
6151 required and optional fields.
6152 (org-bibtex-fields): List of bibtex fields with descriptions.
6153 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6154 entries.
6155 (org-bibtex-autogen-keys): Custom variable controlling whether
6156 bibtex keys are automatically generated
6157 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6158 for bibtex properties in Org-mode headlines.
6159 (org-bibtex-get): Helper function for accessing bibtex elements of a
6160 property list.
6161 (org-bibtex-put): Helper function for inserting bibtex element into
6162 a property list.
6163 (org-bibtex-headline): Return a bibtex entry of the given headline
6164 as a string.
6165 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6166 field.
6167 (org-bibtex-autokey): Generate a bibtex key for the current
6168 headline.
6169 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6170 current headline.
6171 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6172 (org-bibtex-check): Check that all bibtex properties are present in
6173 the current headline.
6174 (org-bibtex-check-all): Check all headlines in the current buffer.
6175 (org-bibtex-create): Create a new bibtex headline at the current
6176 level.
6177 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6178 (org-bibtex-write): Write the most recently read bibtex entry into
6179 an Org-mode file.
6180
6181 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6182
6183 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6184 set properties.
6185 (org-agenda-show-clocking-issues): Handle faces.
6186
6187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6188
6189 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6190 content by default with "-Dfile.encoding=UTF-8".
6191
6192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6193
6194 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6195 argument.
6196
6197 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6198
6199 * org-exp.el (org-export-preprocess-string): Mark list end before
6200 expanding macros. Thus, a macro inside a list and containing
6201 blank lines cannot break the list structure.
6202 (org-export-preprocess-apply-macros): Multi-lines macros get
6203 indented with the same indentation as the first line. Thus, we
6204 are sure that every line belongs to the same list as the first
6205 line, if such list exists. Also add comments in code.
6206
6207 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6208
6209 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6210 (org-agenda-list): Handle display change to clock check.
6211 (org-agenda-get-progress): Show only clock entries if we are doing
6212 the consistency check.
6213 (org-agenda-show-clocking-issues): New function.
6214 (org-agenda-check-clock-gap): New function.
6215 (org-agenda-view-mode-dispatch): Offer consistency check.
6216 (org-agenda-log-mode): Handle switch to clock only display.
6217 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6218
6219 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6220 and return it unchanged.
6221
6222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6223
6224 * org-list.el (org-list-struct): When walking down the list, the
6225 function would not pay attention to drawers or blocks indentation.
6226 Thus, such constructs couldn't consistently end an item or a list.
6227 This patch ensures line indentation is stored (if applicable)
6228 before skipping them. Also fixed doc-string and comments.
6229
6230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6231
6232 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6233 tree properties.
6234
6235 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6236
6237 * org-exp.el (org-export): Define a bound for finding enclosing
6238 tree with class/title definition.
6239
6240 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6241
6242 * org-exp.el (org-export): Go to next heading before searching
6243 backward, so make this also work if we are on the headline of the
6244 entry with the property.
6245
6246 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6247
6248 * org.el (org-promote):
6249 (org-demote): Soften the previous change, by only removing the
6250 flyspell function from after-change functions, because that was
6251 the one causing the slowdown - at least much of it.
6252
6253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6254
6255 * org.el (org-promote, org-demote): Turn off
6256 after-change-functions to speed up the reindentation of text.
6257
6258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6259
6260 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6261 `org-babel-script-escape'.
6262 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6263
6264 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6265
6266 * org-html.el (org-html-handle-links): Add an alternate for inline
6267 images.
6268
6269 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6270
6271 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6272 variable before it is defined.
6273
6274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6275
6276 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6277 to "c".
6278
6279 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6280
6281 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6282 buffer.
6283
6284 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6285
6286 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6287
6288 2011-07-28 Bernt Hansen <bernt@norang.ca>
6289
6290 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6291 typo.
6292
6293 2011-07-28 Bernt Hansen <bernt@norang.ca>
6294
6295 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6296 when headlines are missing.
6297
6298 2011-07-28 Bastien Guerry <bzg@gnu.org>
6299
6300 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6301 first thing of the push operation.
6302
6303 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6304
6305 * ob.el (org-babel-params-from-buffer): Now looking for header
6306 arguments in #+Properties: as well as #+Babel:. Also, we're no
6307 longer caching these results into a file local variable.
6308
6309 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6310
6311 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6312 parsing as a table in the case of ":results output table".
6313 (org-babel-python-evaluate-session): Allow parsing as a table in
6314 the case of ":results output table".
6315
6316 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6317
6318 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6319 all possible agenda views. Use `org-agenda-schedule' instead of
6320 `org-agenda-date-later'.
6321
6322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6323
6324 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6325 ":results output".
6326
6327 2011-07-28 Julien Danjou <julien@danjou.info>
6328
6329 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6330 (org-property-values, org-delete-property-globally): Use
6331 `org-re-property'.
6332 (org-re-property): New function allowing to build a regexp to
6333 match a property.
6334
6335 2011-07-28 Julien Danjou <julien@danjou.info>
6336
6337 * org.el (org-property-values): Enhance docstring.
6338
6339 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6340
6341 * org-html.el (org-html-export-list-line): Fix regexp for
6342 detecting description lists to allow "::" marker to be last
6343 visible element at end of line.
6344 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6345 detecting description lists to allow "::" marker to be last
6346 visible element at end of line.
6347
6348 2011-07-28 Julien Danjou <julien@danjou.info>
6349
6350 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6351 point-min rather than 1 when moving in the buffer.
6352
6353 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6354
6355 * org-list.el (org-list-in-valid-context-p): Renamed from
6356 `org-list-in-valid-block-p'.
6357 (org-at-item-p,org-list-search-generic): Use renamed function.
6358
6359 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6360
6361 * org.el (org-set-font-lock-defaults): Be more strict when
6362 recognizing description items, and do not fontify wrong cases
6363 like: "- term ::description" or "1. term :: description".
6364
6365 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6366
6367 * org-latex.el: Pay attention to end of footnote. Before closing
6368 the command, ensure that list is properly closed or that last link
6369 is separated from the curly brace.
6370
6371 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6372
6373 * org.el (org-indent-line-function): Footnote definition must stay
6374 at column 0 to be recognized as such. Body below can have normal
6375 indentation, so it should ignore its definition when computing
6376 indentation.
6377
6378 2011-07-28 Bastien Guerry <bzg@gnu.org>
6379
6380 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6381 More appropriate message.
6382
6383 2011-07-28 Bastien Guerry <bzg@gnu.org>
6384
6385 * org-capture.el (org-capture-clock-keep): New local variable.
6386 (org-capture, org-capture-finalize): Use it and fix a bug when
6387 :clock-keep is set to `t'.
6388
6389 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6390
6391 * org-exp.el (org-export-preprocess-string): Handle include files
6392 before processing macros.
6393
6394 2011-07-28 Bernt Hansen <bernt@norang.ca>
6395
6396 * org-agenda.el: Remove obsolete code for adding todo list in
6397 front of the agenda.
6398
6399 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6400
6401 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6402 format-string for insertion of captions.
6403
6404 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6405
6406 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6407 regexp.
6408
6409 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6410
6411 * org.el (org-read-date-analyze): Help matching dotted European
6412 dates, like 31. 12. 2007
6413
6414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6415
6416 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6417
6418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6419
6420 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6421 before reading by elisp.
6422 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6423 should be replaced with a cl-vector->el-vector function.
6424
6425 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6426
6427 * ob-lisp.el (org-babel-execute:lisp): Now using
6428 `org-babel-reassemble-table' to apply the appropriate header
6429 arguments to results.
6430
6431 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6432
6433 * org.el (org-end-of-meta-data-and-drawers): New function.
6434
6435 * org-capture.el (org-capture-place-plain-text): Implement adding
6436 plain text templates to Org nodes.
6437
6438 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6439
6440 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6441
6442 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6443
6444 * org-exp.el (org-export-handle-comments): Add the org-protected
6445 property to the replacement string.
6446
6447 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6448
6449 * org-html.el (org-export-as-html, org-html-level-start): Fix
6450 logic for section number printing when NUM is an integer.
6451
6452 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6453
6454 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6455 `single' special characters and ellipsis.
6456
6457 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6458
6459 * org.el (org-point-at-end-of-empty-headline): Bind
6460 `case-fold-search' to nil.
6461
6462 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6463
6464 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6465 template escape.
6466 (org-capture-templates): Document new %<...> template escape.
6467
6468 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6469
6470 * ob.el (org-babel-process-params): Make this function idempotent,
6471 as it will sometimes be called multiple times.
6472
6473 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6474
6475 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6476 should not be matched.
6477 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6478 "^]-+", because that tries to (not) match characters between "]"
6479 and "+". Instead, move the "-" to the end of the class where it
6480 causes no harm.
6481
6482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6483
6484 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6485 process with the edit buffer when :session is specified.
6486
6487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6488
6489 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6490 extraction code into line with a newer version of the
6491 `org-store-link' function.
6492
6493 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6494
6495 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6496 wrapping the expression in either a let or progn, and possibly a
6497 pretty-print function invocation.
6498 (org-babel-execute:lisp): Greatly simplified method of executing
6499 lisp code blocks.
6500
6501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6502
6503 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6504 of ̀save-excursion' to get back to original position.
6505
6506 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6507
6508 * org.el (org-numbered-action-format): New option.
6509 (org-new-numbered-action): New command.
6510 (org-collect-todos-in-subtree): New command.
6511
6512 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6513
6514 * org-exp.el (org-export-with-tasks): New option.
6515 (org-export-plist-vars): Add :tasks property.
6516
6517 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6518
6519 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6520 property to the export preprocessor.
6521
6522 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6523 property to the export preprocessor.
6524
6525 * org-html.el (org-export-as-html): Pass the :done-tasks property
6526 to the export preprocessor.
6527
6528 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6529 property to the export preprocessor.
6530
6531 * org-exp.el (org-export-with-done-tasks): New option.
6532 (org-export-plist-vars): Add entry for :done-tasks.
6533 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6534 (org-export-remove-done-tasks): New function.
6535
6536 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6537
6538 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6539 tags.
6540
6541 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6542
6543 * org.el (org-find-olp): Use the level of the correct match to
6544 continue search.
6545
6546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6547
6548 * org-list.el (org-toggle-checkbox): Build value of
6549 org-keyword-time-regexp instead of using it directly, as it's
6550 buffer-local, and function might be called outside Org.
6551
6552 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6553
6554 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6555 blocks or drawers necessarily start somewhere. It it isn't the
6556 case, treat them as normal text.
6557
6558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6559
6560 * ob-exp.el (org-babel-exp-results): Use code block name when
6561 finding cached results.
6562
6563 2011-07-28 Julien Danjou <julien@danjou.info>
6564
6565 * org-latex.el (org-export-latex-date-format): Change default date
6566 format to \today. This has the same result but respects the
6567 language set in the document by default.
6568
6569 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6570
6571 * org-list.el (org-list-checkbox): When called from an headline,
6572 function would normally skip drawers, but not if a SCHEDULED or
6573 DEADLINE keyword is standing before the drawer. Also avoid
6574 problems if function is called in buffers not is Org mode.
6575
6576 2011-07-28 Bastien Guerry <bzg@gnu.org>
6577
6578 * org-clock.el (org-clock-report): Change the scope of the
6579 inserted clock report depending on whether the point is within a
6580 subtree (:scope subtree) or not (:scope file).
6581
6582 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6583
6584 * org-html.el (org-export-as-html): Fix export of footnotes
6585 containing lists, tables, quotes, etc.
6586
6587 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6588
6589 * org-latex.el (org-export-latex-preprocess): Correctly match
6590 starred command names.
6591
6592 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6593
6594 * org-html.el (org-export-as-html): Get local value of
6595 org-export-with-section-numbers from the buffer's plist. Deal
6596 specially with the case the resulting value is an integer.
6597 (org-html-level-start): New optional argument of the option plist used
6598 instead of `org-export-with-section-numbers'. Also deal specially
6599 with the case that the value is an integer.
6600
6601 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6602
6603 * org-latex.el (org-export-latex-subcontent): Deal specially with
6604 the case that NUM is an integer.
6605
6606 2011-07-28 Bastien Guerry <bzg@gnu.org>
6607
6608 * org-protocol.el (org-protocol-do-capture): Allow template keys
6609 of two characters.
6610 (org-protocol-default-template-key): Update the docstring to
6611 reflect the change in `org-protocol-do-capture'.
6612
6613 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6614
6615 * org-taskjuggler.el: Fix a typo in the commentary.
6616
6617 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6618
6619 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6620 "purge allocations" statement if we are not targeting tj3.
6621
6622 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6623
6624 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6625 Replace recursive implementation with an iterative one.
6626
6627 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6628
6629 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6630 data into shell variables.
6631
6632 2011-07-28 David Maus <dmaus@ictsoc.de>
6633
6634 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6635 element after timestamp markup.
6636
6637 2011-07-28 David Maus <dmaus@ictsoc.de>
6638
6639 * org-html.el (org-html-handle-links): Don't protect img tag in
6640 link description.
6641
6642 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6643
6644 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6645 `char'.
6646
6647 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6648
6649 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6650 whatever the major mode is.
6651
6652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6653
6654 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6655 templates.
6656 (org-inlinetask-export-handler): Ensure contents of inline task,
6657 if any, starts and ends with a newline character. Refactor and
6658 comment code.
6659
6660 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6661
6662 * org-capture.el (org-datetree-find-date-create): Lower-case for
6663 variable names in `define-function' form.
6664
6665 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6666
6667 * org-table.el (org-table-convert-region): Throw error when
6668 SEPARATOR is smaller than 1.
6669
6670 2011-07-28 Julien Danjou <julien@danjou.info>
6671
6672 * org-colview.el (org-columns-display-here): Fix heading retrieval
6673 in Org buffers.
6674
6675 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6676
6677 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6678 be on the same line as a list end marker.
6679
6680 2011-07-28 Julien Danjou <julien@danjou.info>
6681
6682 * org.el (org-icompleting-read): Do not use useless lambda.
6683
6684 2011-07-28 Julien Danjou <julien@danjou.info>
6685
6686 * org-agenda.el (org-format-agenda-item): Fix length computing.
6687
6688 2011-07-28 Julien Danjou <julien@danjou.info>
6689
6690 * org-agenda.el (org-format-agenda-item): Fix comment and use
6691 `add-text-properties'.
6692
6693 2011-07-28 Julien Danjou <julien@danjou.info>
6694
6695 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6696 `concat'.
6697
6698 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6699
6700 * org-list.el (org-list-to-generic): Set a default term for
6701 ill-formed description lists. Do not insert newline characters
6702 unless told to.
6703 (org-list-to-texinfo,org-list-to-html): Apply changes to
6704 `org-list-parse-liste'.
6705
6706 2011-07-28 Bastien Guerry <bzg@gnu.org>
6707
6708 * org-clock.el (org-clock-clocktable-language-setup): Add a
6709 string.
6710 (org-clocktable-write-default): Use the new localized string
6711 in `org-clock-clocktable-language-setup'.
6712
6713 2011-07-28 Bastien Guerry <bzg@gnu.org>
6714
6715 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6716 (org-taskjuggler-assign-resource-ids): Replace recursive
6717 implementation with an iterative one.
6718
6719 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6720
6721 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6722 in headlines.
6723
6724 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6725
6726 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6727 Compute the leafiness of a node.
6728 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6729 node as a milestone if it is a leaf and has no effort.
6730
6731 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6732
6733 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6734 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6735 to handle export to both tj2 and tj3.
6736 (org-taskjuggler-open-task): Use a different way to purge
6737 allocations for tj2 and tj3.
6738
6739 2011-07-28 Matt Lundin <mdl@imapmail.org>
6740
6741 * org-footnote.el (org-footnote-auto-label): New random option.
6742
6743 * org-footnote.el (org-footnote-new): Create random footnote
6744 labels with unique ids.
6745
6746 2011-07-28 Matt Lundin <mdl@imapmail.org>
6747
6748 * org-footnote.el (org-footnote-create-definition): Allow for
6749 footnote sections above the current footnote insertion point.
6750
6751 2011-07-28 Matt Lundin <mdl@imapmail.org>
6752
6753 * org-footnote.el (org-footnote-create-definition): Don't search
6754 for last footnote when in org-mode file.
6755
6756 2011-07-28 Bastien Guerry <bzg@gnu.org>
6757
6758 * org-html.el (org-export-as-html): Handle links with
6759 `org-html-handle-links' after we handle special characters
6760 conversions.
6761 (org-html-make-link, org-export-html-format-image): Don't
6762 protect html with @ anymore, as links are now handled after
6763 special characters conversions.
6764
6765 2011-07-28 Julien Danjou <julien@danjou.info>
6766
6767 * org-agenda.el (org-agenda-get-timestamps):
6768 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6769 (org-format-agenda-item): Remove no-prefix argument.
6770 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6771 no-prefix argument.
6772
6773 2011-07-28 Julien Danjou <julien@danjou.info>
6774
6775 * org-agenda.el (org-agenda-highlight-todo): Stop using
6776 prefix-length.
6777 (org-cmp-alpha): Stop using prefix-length.
6778 (org-agenda-open-link): Stop using prefix-length.
6779 (org-agenda-change-all-lines): Stop using prefix-length.
6780
6781 * org-colview.el (org-columns-display-here): Stop using
6782 prefix-length. Always return claned items.
6783
6784 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6785 prefix-length.
6786
6787 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6788
6789 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6790 `org-store-link' interactively as it can confuse the setting of
6791 `org-link-to-org-use-id' and cause undue edits to the org-mode
6792 buffer during tangling.
6793
6794 2011-07-28 David Maus <dmaus@ictsoc.de>
6795
6796 * org-html.el (org-export-html-format-image): Protect <p> element
6797 of image caption.
6798
6799 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6800
6801 * org.el (org-read-date-force-compatible-dates): New option.
6802 (org-read-date, org-read-date-analyze): Check representable date range.
6803
6804 2011-07-28 Bastien Guerry <bzg@gnu.org>
6805
6806 * org-html.el (org-export-as-html): Fix export of email.
6807
6808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6809
6810 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6811 on tangling, no longer use the now-removed variable
6812 `org-babel-tangle-pad-newline'.
6813
6814 * ob.el (org-babel-header-arg-names): Add padline to the list of
6815 header argument names.
6816 (org-babel-default-header-args): Set the default value of padline to
6817 "yes".
6818 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6819
6820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6821
6822 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6823 code block header argument names.
6824
6825 2011-07-28 Bastien Guerry <bzg@gnu.org>
6826
6827 * org-crypt.el: Remove useless TODO in comments.
6828
6829 2011-07-28 Bastien Guerry <bzg@gnu.org>
6830
6831 * org-html.el (org-export-as-html): The default postamble now only
6832 export a date paragraph if `org-export-time-stamp-file' is
6833 non-nil.
6834
6835 2011-07-28 Bastien Guerry <bzg@gnu.org>
6836
6837 * org-exp.el (org-export-xml): Remove the defgroup of
6838 org-export-xml.
6839
6840 2011-07-28 Bastien Guerry <bzg@gnu.org>
6841
6842 * org-html.el (org-export-html-insert-plist-item): Remove.
6843 (org-export-html-preamble): Default to `t'. Accept functions.
6844 (org-export-html-postamble): Default to `auto'. Accept
6845 functions and distinguish between 'auto (no formatting string)
6846 and `t' (default formatting string).
6847 (org-export-as-html): Handle org-export-html-preamble and
6848 org-export-html-postamble new defaults/allowed values.
6849 Define email and creator-info before using them.
6850
6851 2011-07-28 Bastien Guerry <bzg@gnu.org>
6852
6853 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6854 custom type definition.
6855
6856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6857
6858 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6859 arguments.
6860
6861 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6862
6863 * org-list.el (org-list-parse-list): Fixed regexp.
6864
6865 2011-07-28 David Maus <dmaus@ictsoc.de>
6866
6867 * org-html.el (org-export-html-format-image): Protect image
6868 elements.
6869
6870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6871
6872 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6873 contents of a code block body on export.
6874 (org-babel-tangle-collect-blocks): Apply
6875 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6876
6877 2011-07-28 David Maus <dmaus@ictsoc.de>
6878
6879 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6880 generated XHTML elements.
6881 (org-export-as-html): Expand character entities after creating markup
6882 for links and timestamps.
6883
6884 2011-07-28 Bastien Guerry <bzg@gnu.org>
6885
6886 * org-html.el (org-export-as-html): bugfix: insert email
6887 correctly.
6888
6889 2011-07-28 Bastien Guerry <bzg@gnu.org>
6890
6891 * org-html.el: Bugfix: prevent infinite matching of the `&'
6892 character.
6893
6894 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6895
6896 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6897 has been introduced with emacs 23.1.
6898
6899 2011-07-28 Bastien Guerry <bzg@gnu.org>
6900
6901 * org-attach.el: Allow to store a link to the attach-dir location.
6902
6903 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6904
6905 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6906 function.
6907
6908 2011-07-28 Bernt Hansen <bernt@norang.ca>
6909
6910 * org-clock.el (org-clock-in): Allow clocking in new tasks
6911 inserted before the current clocking task.
6912
6913 2011-07-28 Bernt Hansen <bernt@norang.ca>
6914
6915 * org-clock.el (org-clock-in): Set default clocking task when
6916 already clocking the task.
6917
6918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6919
6920 * org.el (org-adaptive-fill-function): When a region is specified
6921 first line of paragraph isn't skipped, so fill-paragraph have to
6922 be computed even if point is at an item.
6923
6924 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6925
6926 * org-list.el (org-list-in-valid-block-p): New function.
6927 (org-at-item-p,org-list-search-generic): Use new function.
6928
6929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6930
6931 * org.el (org-indent-line-function): Text in both a list and a
6932 valid block is indented with regards to current item, not to block
6933 boundaries.
6934
6935 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6936
6937 * org-html.el (org-format-org-table-html): Fix anchors in HTML
6938 export (thanks to <aankhen@gmail.com>)
6939 (org-html-protect): Fix a bug that prevents some target to be
6940 rendered correctly.
6941
6942 2011-07-28 Bastien Guerry <bzg@gnu.org>
6943
6944 * org.el (org-default-properties): Add EXPORT_TEXT.
6945
6946 2011-07-28 Matt Lundin <mdl@imapmail.org>
6947
6948 * org-footnote.el (org-footnote-create-definition)
6949 (org-insert-footnote-reference-near-definition): Fix sorting
6950 of footnotes.
6951
6952 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6953
6954 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6955 HTML tags when exporting body only.
6956
6957 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
6958
6959 * org.el (org-back-over-empty-lines): Bugfix. Honor
6960 `org-blank-before-new-entry' correctly in various contexts.
6961
6962 2011-07-28 Bastien Guerry <bzg@gnu.org>
6963
6964 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6965 and `save-restriction'.
6966
6967 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6968
6969 * org-timer.el (org-timer-item): `save-excursion' prevents
6970 `org-list-struct' to get the list structure when point isn't on
6971 the first line of the item.
6972
6973 2011-07-28 Bastien Guerry <bzg@gnu.org>
6974
6975 * org-capture.el (org-capture-templates): New option
6976 :no-clock-out.
6977 (org-capture): Use the new option.
6978
6979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6980
6981 * org-list.el (org-update-checkbox-count): Ensure cookies on an
6982 heading are correctly updated when checkboxes are hidden. It
6983 allows, for example, to use C-c C-x C-b on a collapsed tree and
6984 still get the update.
6985
6986 2011-07-28 David Maus <dmaus@ictsoc.de>
6987
6988 * org-exp.el (org-export-visible): Accept keys for
6989 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6990
6991 2011-07-28 Bastien Guerry <bzg@gnu.org>
6992
6993 * org.el (org-duration-string-to-minutes): Don't use
6994 `rx-to-string'.
6995
6996 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6997
6998 * org.el (org-effort-durations): New variable.
6999
7000 * org.el (org-duration-string-to-minutes): New function.
7001
7002 * org-agenda.el (org-agenda-filter-effort-form)
7003 (org-format-agenda-item): Use it.
7004
7005 * org-clock.el (org-clock-notify-once-if-expired)
7006 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7007
7008 2011-07-28 Bastien Guerry <bzg@gnu.org>
7009
7010 * org-agenda.el (org-agenda-run-series): Rename from
7011 `org-run-agenda-series'.
7012
7013 2011-07-28 Bastien Guerry <bzg@gnu.org>
7014
7015 * org-capture.el: Don't allow currentfile anymore.
7016
7017 2011-07-28 Bastien Guerry <bzg@gnu.org>
7018
7019 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7020 `org-agenda-current-span' when calling `org-agenda-list'.
7021
7022 2011-07-28 Bastien Guerry <bzg@gnu.org>
7023
7024 * org-capture.el (org-capture-put-target-region-and-position):
7025 New function to store information about the target buffer.
7026 (org-capture-set-target-location): Use it.
7027 (org-capture-finalize): Restore the target buffer in its
7028 possibly narrowed state. Also restore the cursor position.
7029
7030 2011-07-28 Bastien Guerry <bzg@gnu.org>
7031
7032 * org-crypt.el (auto-save-default): Make sure entries are
7033 encrypted before auto-saving.
7034
7035 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7036
7037 * org-inlinetask.el (org-inlinetask-promote)
7038 (org-inlinetask-demote): New functions.
7039
7040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7041
7042 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7043 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7044 operating on inline tasks.
7045
7046 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7047
7048 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7049 will move point to a real heading and not an inline task by
7050 wraping function into a `org-with-limited-levels' macro.
7051
7052 2011-07-28 Bastien Guerry <bzg@gnu.org>
7053
7054 * org-capture.el (org-capture-finalize): New argument clock-out,
7055 to tell whether finalizing the capture process should clock out
7056 the running clock.
7057 (org-capture): Use the new argument.
7058
7059 2011-07-28 Bastien Guerry <bzg@gnu.org>
7060
7061 * org.el (org-refile-get-targets): Rename from
7062 `org-get-refile-targets'.
7063
7064 2011-07-28 Bastien Guerry <bzg@gnu.org>
7065
7066 * org-exp.el (org-export-table-remove-empty-lines): New custom
7067 variable.
7068 (org-export-remove-special-table-lines): Use it.
7069
7070 2011-07-28 Bastien Guerry <bzg@gnu.org>
7071
7072 * org-table.el (org-table-fix-formulas-confirm): New custom
7073 variable.
7074 (org-table-insert-column, org-table-delete-column)
7075 (org-table-move-column, org-table-move-row)
7076 (org-table-insert-row, org-table-kill-row): Use it.
7077
7078 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7079
7080 * org.el (org-refile-get-location): Set and show default value.
7081 (org-goto, org-refile): Adapt calls.
7082
7083 2011-07-28 Bastien Guerry <bzg@gnu.org>
7084
7085 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7086 variable.
7087 (org-mobile-files-alist): Use it.
7088
7089 2011-07-28 Bastien Guerry <bzg@gnu.org>
7090
7091 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7092 against headings outside of a narrowed buffer.
7093
7094 2011-07-28 Bastien Guerry <bzg@gnu.org>
7095
7096 * org.el (org-confirm-shell-link-not-regexp)
7097 (org-confirm-elisp-link-not-regexp): New custom variables.
7098 (org-open-at-point): Use the new custom variables.
7099
7100 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7101
7102 * org-latex.el: Place \title \author \date before
7103 \begin{document}.
7104
7105 2011-07-28 Bastien Guerry <bzg@gnu.org>
7106
7107 * org-html.el (org-export-html-preamble)
7108 (org-export-html-postamble): Now default to `nil'.
7109 (org-export-as-html): When :html-pre/postamble is nil, fall
7110 back on the default pre/postamble, which depends on the
7111 :author-info, :email-info, :creator-info options.
7112
7113 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7114
7115 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7116 there is no hash.
7117
7118 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7119
7120 * org-table.el (org-table-eval-formula): Treat relative column
7121 refs.
7122
7123 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7124
7125 * org-table.el (org-table-use-standard-references): Change default
7126 to `from'.
7127
7128 2011-07-28 Bastien Guerry <bzg@gnu.org>
7129
7130 * org.el (org-move-subtree-down): Leave the cursor at the same
7131 column we were at.
7132
7133 2011-07-28 Bastien Guerry <bzg@gnu.org>
7134
7135 * org-attach.el (org-attach-store-link-p): New variable.
7136 (org-attach-store-link): New function.
7137 (org-attach-attach): When `org-attach-store-link-p' is
7138 non-nil, store a link in `org-stored-links' to a newly
7139 attached file.
7140
7141 2011-07-28 Bastien Guerry <bzg@gnu.org>
7142
7143 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7144 case-fold-search to avoid mixing TODO keywords with real headline
7145 words.
7146
7147 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7148
7149 * org-table.el (org-table-fedit-finish): Read more general LHS of
7150 formulas.
7151 (org-table-formula-handle-@L): New function to hanle @L references.
7152 (org-table-current-ncol): New variable.
7153 (org-table-line-to-dline): New function.
7154 (org-table-get-stored-formulas): Accept range formulas as matches.
7155 (org-table-get-specials): Compute and store the number of columns.
7156 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7157 only the region marked by the range, not the content.
7158 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7159 range targets. Also check for duplicate access to fields.
7160 (org-table-expand-lhs-ranges): New funktion.
7161 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7162 the caller's value.
7163 (org-table-edit-formulas): Support highlighting of range targets.
7164 (org-table-field-info): Handle renge formulas.
7165
7166 2011-07-28 Bastien Guerry <bzg@gnu.org>
7167
7168 * org-html.el (org-export-html-postamble-format)
7169 (org-export-html-preamble-format): Explain how to escape the
7170 `%' character.
7171
7172 2011-07-28 Bastien Guerry <bzg@gnu.org>
7173
7174 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7175 `org-export-current-backend'.
7176
7177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7178
7179 * ob.el (org-babel-read): Read string variable values wrapped in
7180 double quotes, removing the quotes.
7181
7182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7185 are send to org-babel-execute-src-block.
7186
7187 2011-07-28 Bastien Guerry <bzg@gnu.org>
7188
7189 * org-special-blocks.el
7190 (org-special-blocks-make-special-cookies): Use
7191 `org-export-current-backend'.
7192
7193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7194
7195 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7196 as an argument.
7197 (org-babel-exp-src-block): Explicitly pass language to
7198 `org-babel-exp-in-export-file'.
7199 (org-babel-exp-inline-src-blocks): Removed unused code.
7200 (org-babel-exp-results): Explicitly pass language to
7201 `org-babel-exp-in-export-file'.
7202
7203 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7204
7205 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7206 returned from calc-eval.
7207
7208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7209
7210 * ob.el (org-babel-read): Pass elisp vectors through to code
7211 blocks.
7212
7213 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7214
7215 * ob.el (org-src-lang-modes): Defvar.
7216 (org-at-item-p): Declare function.
7217
7218 * ob-calc.el (calc-store): Require.
7219 (var-syms): Defvar.
7220
7221 * ob-python.el (py-default-interpreter): Defvar.
7222
7223 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7224
7225 * org-exp-blocks.el (backend): defvar.
7226
7227 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7228
7229 * org-agenda.el (org-agenda-get-scheduled):
7230 (org-agenda-get-timestamps): Bind local variable `show-all'.
7231
7232 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7233
7234 * ob-ref.el (org-at-item-p): Declare function.
7235
7236 * org-agenda.el (diary-time-regexp): defvar.
7237
7238 * org-archive.el (org-archive-subtree): Bind local variable
7239 `infile-p'.
7240
7241 * org-capture.el (org-capture-insert-template-here): Get template
7242 text from property list, to avoid byte compiler message.
7243
7244 * org-latex.el (org-export-latex-tables): Bind local variable
7245 `width'.
7246
7247 * org-special-blocks.el (org-compat): Add require statement.
7248
7249 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7250 `const-str'.
7251
7252 * org.el (org-eval): Moved function here from org-agenda.el.
7253
7254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7255
7256 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7257 when reading from tables.
7258 (org-babel-read-list): Inhibit lisp evaluation of values when
7259 reading from lists.
7260 (org-babel-read): Add optional argument which can be used to inhibit
7261 lisp evaluation of value.
7262
7263 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7264
7265 * ob-table.el (sbe): Ensure that ob-trim is only called on
7266 strings.
7267
7268 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7269
7270 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7271 result hash is resolved in the original org-mode file.
7272
7273 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7274
7275 * org-exp.el (org-export-mark-list-end): Change end marker.
7276
7277 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7278
7279 * org-html.el (org-html-export-list-line): Use new marker.
7280
7281 * org-latex.el (org-export-latex-lists): Use new marker.
7282
7283 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7284
7285 * org-latex.el (org-export-latex-lists): Make sure markers used
7286 for export are taken into account by temporarily setting an
7287 appropriate value for `org-list-ending-method'.
7288
7289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7290
7291 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7292 regexp into its own variable, also allowing match of empty bodies.
7293 (org-export-blocks-preprocess): Using new regexp variable.
7294
7295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob.el (org-babel-src-block-regexp): Code block regexp now
7298 matches blocks with empty bodies.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-script-escape): If script escaped value doesn't
7303 parse cleanly, then return it literally.
7304
7305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7306
7307 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7308 be evaluated, pre-calculate the hash before noweb expansion, and
7309 expand the parameters before hash calculation.
7310 (org-babel-exp-do-export): Pass pre-calculated hash through to
7311 `org-babel-exp-results'.
7312 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7313
7314 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7315
7316 * ob.el (org-babel-sha1-hash): Sort list values to header
7317 arguments, and sort the words in strings.
7318
7319 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7320
7321 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7322 rows.
7323
7324 2011-07-28 Julien Danjou <julien@danjou.info>
7325
7326 * org-macs.el (org-with-point-at): Store evaluated version of
7327 pom. This fixes a potential bug when using (org-with-point-at
7328 (func) …), where (func) would be evaluated multiple times,
7329 therefore might return different results if a marker was returned
7330 and different each time.
7331
7332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7333
7334 * org.el (org-open-at-point): If a link to a radio target is the
7335 first, (resp. the last), element of a buffer, function cannot find
7336 the property change required to get its boundaries, and
7337 `buffer-substring' is called with an invalid nil argument.
7338
7339 2011-07-28 Bastien Guerry <bzg@gnu.org>
7340
7341 * org-table.el (org-table-copy-down): Fix docstring.
7342
7343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7344
7345 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7346 and for file types other than png and PDF it uses imagemagick to
7347 convert a compiled PDF file to the desired file type.
7348 (convert-pdf): Convert a PDF file to a new file type using
7349 imagemagick.
7350
7351 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7352
7353 * org-capture.el (org-capture-fill-template): Fix bug with the
7354 display of interactive prompt in templates expansion.
7355
7356 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7357
7358 * org-clock.el (org-clock-display): Document how to remove subtree
7359 times.
7360
7361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7362
7363 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7364 append a newline to the body.
7365
7366 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7367
7368 * org-list.el (org-list-insert-item): When computing size of item
7369 being inserted, function has to take into account that indentation
7370 may not only be made of spaces.
7371
7372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7373
7374 * org-clock.el (org-clock-find-position): If a list was adjacent
7375 to some clocks and a drawer was going to be created, only the
7376 first element of the list would make it into the drawer.
7377
7378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7379
7380 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7381 list was omitted when checking boxes.
7382
7383 2011-07-28 Dan Davison <dandavison7@gmail.com>
7384
7385 * ob-R.el: Don't print result to echo area after evaluation.
7386
7387 2011-07-28 Bastien Guerry <bzg@gnu.org>
7388
7389 * org-capture.el (org-capture-refile): Fix typo in docstring.
7390
7391 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7392
7393 * ob-calc.el (org-babel-execute:calc): Call out to new function
7394 for variables resolution.
7395 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7396 variables in calc expressions.
7397
7398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7399
7400 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7401 (org-babel-C++-compiler): Replace "c++" with "C++".
7402 (org-babel-execute:cpp): Replace "c" with "C++".
7403 (org-babel-execute:C++): Replace "c" with "C++".
7404 (org-babel-expand-body:C++): Replace "c" with "C++".
7405 (org-babel-C-execute): Replace "c" with "C++".
7406
7407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7408
7409 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7410 a list if at the *beginning* of a list item.
7411
7412 * ob.el (org-babel-read-result): Only try to read results as a
7413 list if at the *beginning* of a list item.
7414
7415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7416
7417 * org-list.el (org-cycle-item-indentation): Do not break an
7418 indentation cycle because visibility cycling is requested. This
7419 happens when an item becomes a parent, due to indentation change.
7420 Not considered empty anymore, the function cannot change its
7421 indentation again.
7422
7423 2011-07-28 Bastien Guerry <bzg@gnu.org>
7424
7425 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7426 on `org-export-default-language' when no :lang parameter is set.
7427
7428 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7429
7430 * org-capture.el (org-capture-expand-file): New function.
7431 (org-capture-target-buffer):
7432 (org-capture-set-target-location): Use `org-capture-expand-file'.
7433
7434 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7435
7436 * ob.el (org-babel-read-list): Reading the value of a list has
7437 been updated to reflect the new structure of org-mode lists in
7438 elisp.
7439 (org-babel-insert-result): Writing code block results to lists has
7440 been updated to reflect the new list structure.
7441 (org-babel-result-end): Remove a previous change to end-of-list
7442 marker detection.
7443
7444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7445
7446 * org-list.el (org-cycle-item-indentation): Each time the function
7447 moves item back to child position, a white space is added to the
7448 line.
7449
7450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7451
7452 * ob.el (org-babel-process-params): Allow elisp code in
7453 specification of results header arguments.
7454
7455 2011-07-28 Bastien Guerry <bzg@gnu.org>
7456
7457 * org-agenda.el (org-agenda-append-agenda): New command.
7458 (org-agenda-mode-map): New keybinding to this new command.
7459
7460 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7461
7462 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7463 cursor it at very first item of the list, as specified in the
7464 manual. Also refactored the list part of the function a bit.
7465
7466 2011-07-28 Bastien Guerry <bzg@gnu.org>
7467
7468 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7469 when calling `org-agenda'. Don't kill the local variable
7470 `org-agenda-current-span'.
7471 (org-run-agenda-series): Use the new property 'last-args.
7472 (org-agenda-change-time-span): Use the dynamically set
7473 `org-agenda-overriding-arguments' variable when non-nil.
7474
7475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7476
7477 * ob.el (org-babel-result-end): Adjust marker of list end to
7478 changes in the list format.
7479
7480 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7481
7482 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7483 need to wrap `org-entry-get' in `ignore-errors'.
7484
7485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7486
7487 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7488 sub-item in a list is changed into a sub-heading and sub-headings
7489 are translated into sub-items. Also ignore inline tasks in the
7490 process.
7491
7492 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7493
7494 * org-exp.el (org-export-select-backend-specific-text): Add
7495 `original-indentation' property when replacing #+begin_backend and
7496 #+backend blocks with their content. This is needed for lists, as
7497 they must know if the block belonged to them.
7498
7499 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7500
7501 * org-html.el (org-html-export-list-line): Insert a newline
7502 character before ending an item, as anchor could be on a line
7503 going to be deleted, like a drawer ending string.
7504
7505 * org-list.el (org-list-to-html): Same.
7506
7507 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7508
7509 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7510 `paragraph-start' to recognize alphabetical lists.
7511 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7512 calling `fill-paragraph' when point is in an item. Also prevent
7513 paragraphs getting merged into an adjacent list upon filling.
7514 (org-adaptive-fill-function): Make sure to determine real
7515 fill-prefix for auto-fill.
7516 (org-auto-fill-function): Use a pre-computed fill-prefix before
7517 calling `do-auto-fill'.
7518
7519 * org-list.el (org-list-item-body-column): New function.
7520
7521 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7522
7523 * org-inlinetask.el (org-inlinetask-at-task-p)
7524 (org-inlinetask-toggle-visibility): New functions.
7525
7526 * org-list.el (org-list-set-item-visibility): New function.
7527
7528 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7529 inline tasks from headlines.
7530 (org-outline-level): Do not consider lists as headlines. Cycling
7531 visibility is using different tools.
7532
7533 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7534
7535 * org-list.el (org-list-struct): Mark items less indented than top
7536 item of the list, so that they will be modified.
7537 (org-list-struct-apply-struct): Compare struct's indentation with
7538 line's indentation instead of old-struct's. This is needed
7539 because `org-list-struct' automatically fixes indentation so
7540 changes might not be seen otherwise.
7541
7542 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7543
7544 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7545
7546 * org-list.el (org-update-checkbox-count): When a part of the
7547 buffer is processed to count checkboxes, lists are read from top
7548 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7549 are skipped. Thus, cookies cannot be updated. This patch
7550 enforces reading of such lists if counter is itself in a special
7551 context.
7552
7553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7554
7555 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7556 with their content must stay at column 0 even if the item is
7557 gaining indentation. Moreover, fix indentation of text in an
7558 inline task, now it can be in such a task within a list.
7559
7560 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7561
7562 * org-list.el (org-at-item-p): Also verify context is valid.
7563 Otherwise it would recognize valid items where `org-in-item-p'
7564 wouldn't.
7565 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7566 of org-at-item-p.
7567 (org-cycle-list-bullet): Fix typo.
7568 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7569 using an appropriate regexp.
7570
7571 * org.el (org-indent-line-function): Use an appropriate regexp
7572 instead of calling `org-at-item-p' two times.
7573
7574 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7575
7576 * org-list.el (org-in-item-p): When point was just after
7577 org-list-end-re, check wouldn't be done for starting line. So, if
7578 the first line was an item, it wouln't be noticed and function
7579 would return nil. Simplify and comment code.
7580
7581 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7582
7583 * org.el (org-toggle-item): When used on normal text, ensure every
7584 line in region is included in the new item, regardless of its
7585 original indentation.
7586
7587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7588
7589 * org-list.el (org-list-struct-apply-struct): If end of list was
7590 at eol, for example, with list inside a block, the last list
7591 wouldn't be shifted. Thus, the patch ensures no blank lines is
7592 skipped.
7593
7594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7595
7596 * org.el (org-toggle-item): Now accepts a prefix argument. When
7597 used without argument on normal text, it will make the whole
7598 region one item. With an argument, it defaults to old behavior:
7599 change each line in region into an item.
7600
7601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7602
7603 * org.el (org-return): When called from inside an item with the
7604 indent flag, function should keep text moved inside the item.
7605 This allows to use C-j to separate lines in an item: cursor won't
7606 go back to column 0.
7607
7608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7609
7610 * org-list.el (org-list-struct): When a line has org-example
7611 property, skip the entire block. This is needed during export,
7612 for example when src blocks in org markup contain lists, and are
7613 returned verbatim because org isn't in the list of interpreted
7614 languages.
7615
7616 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7617
7618 * org-list.el (org-in-item-p): Handle special cases when function
7619 is called with cursor amidst `org-list-end-re' or at an inline
7620 task.
7621
7622 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7623
7624 * ob.el (org-babel-result-end): Apply renaming.
7625
7626 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7627
7628 * org-list.el (org-list-prevs-alist): Renamed from
7629 `org-list-struct-prev-alist'.
7630 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7631 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7632 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7633 (org-toggle-checkbox, org-update-checkbox-count)
7634 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7635 (org-move-item-up, org-move-item-up, org-move-item-down)
7636 (org-next-item, org-previous-item, org-end-of-item-list)
7637 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7638 (org-get-bullet): Removed function, as it is not needed anymore.
7639
7640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7641
7642 * org-list.el (org-list-insert-item-generic): Change arguments.
7643 The function now accepts structure and previous items alist. This
7644 allows to insert an item programmatically more easily.
7645 (org-insert-item): Apply changes to
7646 `org-list-insert-item-generic'. The function now takes care about
7647 repairing structure and updating checkboxes.
7648
7649 * org-timer.el (org-timer-item): Apply changes to
7650 `org-list-insert-item-generic'. The function now takes care about
7651 repairing structure.
7652
7653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7654
7655 * org-list.el (org-list-make-subtree): Function now uses
7656 `org-list-parse-list mechanism'.
7657 (org-list-make-subtrees): Removed function.
7658 (org-list-to-generic): Added a parameter and every parameter can
7659 be a sexp returning a string, for finer control.
7660 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7661 modifications to apply changes to `org-list-to-generic'.
7662 (org-list-to-subtree): New function.
7663
7664 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7665
7666 * org.el (org-beginning-of-line): Apply changes to
7667 `org-item-beginning-re' to correct sub-expression reference.
7668
7669 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7670
7671 * org-docbook.el (org-export-docbook-list-line): Even with
7672 alphabetical lists, Org shouldn't enforce a particular list type
7673 to exporters. This is a job for style files.
7674
7675 * org-html.el (org-html-export-list-line): Ib idem.
7676
7677 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7678
7679 * org-list.el (org-at-item-counter-p): New function.
7680 (org-list-parse-list): Handle counters and list depth.
7681 (org-list-to-generic): A special string is used when an item has a
7682 counter.
7683 (org-list-to-latex): Use new special string for counters. This
7684 fixes the counter bug in LaTeX export, as the enumi counter was
7685 the only one modified.
7686
7687 * org-latex.el (org-export-latex-lists): Use new
7688 `org-list-parse-list' output.
7689
7690 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7691
7692 * org-list.el (org-list-get-list-type): New function.
7693 (org-list-parse-list): Use new function.
7694
7695 * org-html.el (org-html-export-list-line): Use new function.
7696
7697 * org-docbook.el (org-export-docbook-list-line): Use new function.
7698
7699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7700
7701 * org-list.el (org-alphabetical-lists): New variable
7702 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7703 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7704 introduction of the new variable.
7705 (org-item-beginning-re): Changed into a function, so any
7706 modification of `org-alphabetical-lists' will not require
7707 reloading Org.
7708 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7709 (org-list-parse-list, org-list-send-list): Reflect changes to
7710 `org-item-beginning-re'.
7711 (org-list-use-alpha-bul-p): New function.
7712
7713 * org.el (org-check-for-hidden): Reflect changes to
7714 `org-item-beginning-re'.
7715
7716 * org-capture.el (org-capture-place-item): Reflect changes to
7717 `org-item-beginning-re'.
7718
7719 * org-docbook.el (org-export-docbook-list-line): Handle New type
7720 of items.
7721
7722 * org-exp.el (org-export-mark-list-end)
7723 (org-export-mark-list-properties): Reflect changes to
7724 `org-item-beginning-re'.
7725
7726 * org-html.el (org-html-export-list-line): Handle new type of
7727 items.
7728
7729 * org-latex.el (org-export-latex-lists): Handle new type of items
7730 and reflect changes to `org-item-beginning-re'.
7731
7732 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7733
7734 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7735
7736 * org-list.el (org-list-end-re): Removed function and made it a
7737 variable. There's no need for the overhead of calling the
7738 function every at every line in a list. User will have to reload
7739 Org if he change value of either `org-list-end-regexp' or
7740 `org-empty-line-terminates-plain-lists'.
7741 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7742
7743 * org-exp.el (org-export-mark-list-end)
7744 (org-export-mark-list-properties): Apply change.
7745
7746 * org-latex.el (org-export-latex-lists): Apply change. Also
7747 prevent items with org-example property to be considered as real
7748 items.
7749
7750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7751
7752 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7753 modify templates so environment boundaries don't interfere with
7754 content of task. Unprotect content of task so it might benefit
7755 from further transformations. Set original-indentation property to
7756 a high value to ensure that task is always in the last item of the
7757 list. Also, apply templates later in export process.
7758
7759 * org-list.el (org-list-struct): Fix inline task skipping.
7760
7761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-latex.el (org-export-latex-lists): Search for unprotected
7764 items only, and redefine `org-at-item'. This change is required
7765 when verbatim lists are inserted during export, usually by Babel.
7766
7767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7768
7769 * ob.el (org-babel-result-end): End position is end of current
7770 sublist instead of bottom point, as results might be inserted in a
7771 list themselves.
7772
7773 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7774
7775 * org-list.el (org-list-automatic-rules): Removed insert rule.
7776 (org-list-insert-item-generic): Removed code preventing user to
7777 insert another item in a block within a list. It is because new
7778 list context make it impossible to see if a point in a block is
7779 also in a list.
7780
7781 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7782
7783 * org-exp.el (org-export-preprocess-string): Mark list endings
7784 before babel blocks preprocessing starts, so blank lines that may
7785 be inserted do not break list's structure. Then, mark list with
7786 special properties required by exporters. Thus output from babel
7787 can easily be included in lists.
7788 (org-export-mark-list-end): New function.
7789 (org-export-mark-list-properties): New function.
7790 (org-export-mark-lists): Removed function. It was split into the
7791 two preceding functions.
7792
7793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7794
7795 * org-list.el (org-update-checkbox-count): Do not recompute every
7796 list before next heading when there are more than one cookie in an
7797 headline. Moreover, ignore the case where cookie is inserted
7798 neither at an heading nor at an item.
7799
7800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7801
7802 * org-list.el (org-sort-list): Fix number of arguments to
7803 `org-list-repair', plus make `end-record' go to end of item before
7804 any blank line to keep them from being swallowed in the sorting.
7805
7806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7807
7808 * org-list.el (org-list-forbidden-blocks): Renamed from
7809 `org-list-blocks'.
7810 (org-list-export-context): New variable.
7811
7812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-list.el (org-list-search-generic): Renamed form
7815 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7816 match can only be in a valid context for lists, as determined by
7817 `org-list-context'.
7818 (org-list-search-backward): Renamed from
7819 `org-search-backward-unenclosed'.
7820 (org-list-search-forward): Renamed from
7821 `org-search-forward-unenclosed'.
7822 (org-toggle-checkbox,org-update-checkbox-count): Use new
7823 functions.
7824 (org-sort-list): Using default regexp search functions as context
7825 is not required in this case.
7826
7827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7828
7829 * org-exp.el (org-export-mark-lists): New function, replacing
7830 org-export-mark-list-ending. It adds information as text
7831 properties to every list, before changes done by exporter destruct
7832 them.
7833
7834 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org-list.el (org-list-get-first-item): New alias for
7837 `org-list-get-list-begin'.
7838 (org-list-get-last-item): New function.
7839 (org-list-get-list-end): Use `org-list-get-last-item'.
7840
7841 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7842
7843 * org.el (org-get-string-indentation): Moved in generally useful
7844 functions section, as it wasn't specific to plain lists and that
7845 no code was using it in org-list.el.
7846
7847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7850 accessors.
7851
7852 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7853
7854 * org-list.el (org-list-indent-item-generic): Remove error
7855 messages happening before process. This belongs to interactive
7856 functions.
7857 (org-indent-item,org-indent-item-tree)
7858 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7859 is correct before computing list structure. Return an error
7860 message otherwise.
7861
7862 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7863
7864 * org-list.el (org-apply-on-list): Use new structures. Function
7865 is now applied in reverse order so modifications do not change
7866 positions of items in buffer.
7867
7868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7869
7870 * org-list.el (org-list-parse-list): Rewrite of function to allow
7871 text following a sub-list in the same item. See docstring for an
7872 example of output.
7873 (org-list-to-generic): Use new parsing function.
7874 (org-list-to-latex,org-list-to-html): Minor change for clearer
7875 export.
7876
7877 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7878
7879 * org-list.el (org-list-has-child-p): Renamed from
7880 `org-list-get-child'. Returning first child is only useful as a
7881 predicate, as we are allowing an item to have more than one
7882 sub-list.
7883 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7884 of org-list-get-child.
7885 (org-in-item-p): Also return item beginning when list starts at
7886 context beginning.
7887 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7888 helper function is not optional anymore.
7889 (org-list-get-all-items): Shorten code with the help of cl.el.
7890 (org-list-get-children): Now returns all children of item, even if
7891 they do not belong to the same list. Renamed from
7892 `org-list-get-all-children'.
7893 (org-list-get-list-begin): Function wasn't return value when item
7894 was already the first item of the list at point.
7895 (org-list-get-list-end): Function wasn't return value when item
7896 was already the last item of the list at point.
7897 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
7898 `org-list-get-children'.
7899
7900 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7901
7902 * org.el (org-indent-line-function): Indentation of item's body
7903 starts just after the bullet, not after a checkbox. Moreover, As
7904 `org-in-item-p' also returns item beginning position when point is
7905 in a list, do not compute it a second time.
7906
7907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
7910 usage `org-repair-list', forcing another reading of the list, with
7911 only needed subroutines.
7912
7913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7914
7915 * org-list.el (org-list-separating-blank-lines-number): Use new
7916 accessors.
7917 (org-list-insert-item-generic): Use list structures to insert a
7918 new item.
7919 (org-list-exchange-items): Refactor and comment code. Now return
7920 new struct instead of modifying it, as list sorting would
7921 sometimes eat first item.
7922 (org-move-item-down,org-move-item-up): Reflect changes to
7923 `org-list-exchange-items'.
7924 (org-insert-item): As `org-in-item-p' also computes item beginning
7925 when applicable, reuse the result.
7926
7927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7928
7929 * org-list.el (org-list-in-item-p): Unify methods for this
7930 predicate.
7931 (org-list-in-item-p-with-indent): Removed function.
7932 (org-list-ending-between): Removed function.
7933 (org-list-maybe-skip-block): Removed function.
7934 (org-list-in-item-p-with-regexp): Removed function.
7935 (org-list-top-point-with-regexp): Removed function.
7936 (org-list-top-point-with-indent): Removed function.
7937 (org-list-bottom-point-with-indent): Removed function.
7938 (org-list-bottom-point-with-regexp): Removed function.
7939 (org-list-get-item-same-level): Removed function.
7940 (org-list-top-point): Removed function.
7941 (org-list-bottom-point): Removed function.
7942 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7943 be consistent with naming policy of non-interactive functions.
7944 (org-get-beginning-of-list): Removed function.
7945 (org-beginning-of-item-list): Use new accessors.
7946 (org-get-end-of-list): Removed function.
7947 (org-end-of-list): Use new accessors.
7948 (org-get-end-of-item): Removed function.
7949 (org-end-of-item): Use new accessors.
7950 (org-get-previous-item): Removed function.
7951 (org-previous-item): Use new accessors.
7952 (org-get-next-item): Removed function.
7953 (org-next-item): Use new accessors.
7954 (org-list-get-item-end-before-blank): Use new accessors.
7955
7956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-list.el (org-list-repair): Removed optional argument
7959 FORCE-BULLET. The job of this interactive function is to
7960 completely fix a list at point. Changing bullets is a separate
7961 task. Also removed others optional arguments TOP and BOTTOM to
7962 follow the new structures.
7963 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7964 STRUCT is a new required argument. This avoids computing a list
7965 structure many times when function is called more than once in a
7966 row, for example in `org-cycle-item-indentation'. Use new
7967 accessors. Now, also call `org-update-checkbox-count-maybe'.
7968 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7969 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7970 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7971 (org-list-exchange-items): Use new accessors. Now modify struct
7972 to avoid re-reading it later.
7973 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7974 new accessors.
7975 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
7976 accessors.
7977 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7978 to `org-list-struct-fix-struct' in order to avoid unnecessary
7979 fixes, like `org-list-struct-fix-box'
7980 (org-sort-list): Use of new structures. Renamed an internal
7981 function for a little more clarity.
7982 (org-cycle-item-indentation): Remove dependency on
7983 `org-list-repair'. Use new accessors.
7984 (org-list-get-child): Correct bug when asking for the child of the
7985 last item.
7986 (org-list-exchange-items): Use new accessors.
7987
7988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-list.el (org-list-blocks): New variable.
7991 (org-list-context): New function.
7992 (org-list-full-item-re): New variable.
7993 (org-list-struct-assoc-at-point): Use new variable.
7994 (org-list-struct): Rewrite of function. Now, list data is
7995 collected by looking at the list line after line. It reads the
7996 whole list each time because reading only a subtree was not enough
7997 for some operations, like fixing checkboxes. It also removes the
7998 need to get `org-list-top-point' and `org-list-bottom-point'
7999 first. An added data is the position of item ending. This aims
8000 to be able to have list followed by text inside an item.
8001 (org-list-struct-assoc-end): New function.
8002 (org-list-struct-parent-alist): New function.
8003 (org-list-get-parent): New function.
8004 (org-list-get-child): New function.
8005 (org-list-get-next-item): New function.
8006 (org-list-get-prev-item): New function.
8007 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8008 (org-list-get-all-items): New function.
8009 (org-list-get-all-children): New function.
8010 (org-list-get-top-point): New function.
8011 (org-list-get-bottom-point): New function.
8012 (org-list-get-counter): New function.
8013 (org-list-get-item-end): New function.
8014 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8015 new accessors.
8016 (org-list-struct-fix-ind): Make use of new accessors.
8017 (org-list-struct-fix-box): New function.
8018 (org-list-struct-fix-checkboxes): Removed function.
8019 (org-list-struct-outdent): Use new accessors. Use the fact that
8020 there is no longer a virtual item at beginning of structure.
8021 (org-list-struct-indent): Use helper functions
8022 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8023 Also use new accessors.
8024 (org-list-struct-fix-struct): Comment function. Call directly
8025 `org-list-struct-apply-struct', without removing unchanged items
8026 first.
8027 (org-list-struct-apply-struct): Comment function. Rewrite using
8028 new accessors. Use new variable `org-list-full-item-re'.
8029 (org-list-shift-item-indentation): Removed function, now included
8030 in `org-list-struct-apply-struct' because it is too specific.
8031
8032 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8033
8034 * org-list.el (org-toggle-checkbox): Use structures to fix
8035 checkboxes of a list.
8036 (org-update-checkbox-count): Use structures to update cookies.
8037
8038 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8039
8040 * org-list.el (org-list-struct-fix-checkboxes): New function.
8041 (org-checkbox-blocked-p): Removed function.
8042
8043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8044
8045 * org-list.el (org-list-get-all-items): New function.
8046 (org-list-get-all-children): New function.
8047 (org-list-get-nth): New function.
8048 (org-list-set-nth): New function.
8049 (org-list-get-ind): New function.
8050 (org-list-set-ind): New function.
8051 (org-list-get-bullet): New function.
8052 (org-list-set-bullet): New function.
8053 (org-list-get-checkbox): New function.
8054 (org-list-set-checkbox): New function.
8055 (org-list-struct-fix-bul): Use new accessors.
8056 (org-list-repair): Use new accessors.
8057 (org-list-indent-item-generic): Make use of accessors.
8058 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8059 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8060 (org-list-struct-fix-ind): Make use of accessors.
8061 (org-list-get-next-item): New function.
8062 (org-list-get-subtree): New function.
8063
8064 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8065
8066 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8067 list structure.
8068
8069 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8070 value in structure.
8071
8072 * org-list.el (org-list-struct-apply-struct): Also apply
8073 checkboxes.
8074
8075 2011-07-28 Bastien Guerry <bzg@gnu.org>
8076
8077 * org-latex.el (org-export-latex-content): Bind local variables
8078 for export in the temporary export buffer.
8079
8080 2011-07-28 David Maus <dmaus@ictsoc.de>
8081
8082 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8083 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8084 date of obsolete declaration to 2011-02-17.
8085
8086 2011-07-28 David Maus <dmaus@ictsoc.de>
8087
8088 * org.el (org-link-escape): Throw error if encoding character in
8089 utf8 fails.
8090
8091 2011-07-28 David Maus <dmaus@ictsoc.de>
8092
8093 * org-protocol.el (org-protocol-split-data)
8094 (org-protocol-open-source): Use `org-link-unescape' instead of
8095 obsolete unhex string function.
8096
8097 2011-07-28 David Maus <dmaus@ictsoc.de>
8098
8099 * org.el (org-link-escape, org-link-escape-chars-browser)
8100 (org-link-escape-chars): Always percent escape the percent sign.
8101
8102 2011-07-28 David Maus <dmaus@ictsoc.de>
8103
8104 * org.el (org-link-unescape): Simpler algorithm for replacing
8105 percent escapes.
8106 (org-link-unescape-compound): Use cond statements instead of nested
8107 if, convert hex string with string-to-number, save match data.
8108 (org-link-unescape-single-byte-sequence): Use mapconcat and
8109 string-to-number for unescaping single byte sequence.
8110
8111 2011-07-28 David Maus <dmaus@ictsoc.de>
8112
8113 * org.el (org-link-escape): Rename lambda argument.
8114
8115 2011-07-28 David Maus <dmaus@ictsoc.de>
8116
8117 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8118 Add percent sign to list of escape chars.
8119
8120 2011-07-28 David Maus <dmaus@ictsoc.de>
8121
8122 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8123 character table format.
8124
8125 2011-07-28 David Maus <dmaus@ictsoc.de>
8126
8127 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8128 argument in call to org-link-unescape.
8129
8130 2011-07-28 David Maus <dmaus@ictsoc.de>
8131
8132 * org-protocol.el (org-protocol-unhex-string)
8133 (org-protocol-unhex-compound)
8134 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8135 alias to respective org-link-unescape-* functions.
8136
8137 2011-07-28 David Maus <dmaus@ictsoc.de>
8138
8139 * org.el (org-link-unescape, org-link-unescape-compound)
8140 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8141 from org-protocol.el.
8142
8143 2011-07-28 David Maus <dmaus@ictsoc.de>
8144
8145 * org-macs.el (org-char-to-string): Inline function to properly
8146 decode utf8 characters in Emacs 22. Moved and renamed from
8147 org-protocol.el.
8148
8149 2011-07-28 David Maus <dmaus@ictsoc.de>
8150
8151 * org.el (org-link-escape): New optional argument. Merge user
8152 table with default table.
8153
8154 2011-07-28 David Maus <dmaus@ictsoc.de>
8155
8156 * org.el (org-link-escape): Fixup doc string.
8157
8158 2011-07-28 David Maus <dmaus@ictsoc.de>
8159
8160 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8161 New format of percent escape table.
8162 (org-link-escape): Use new table format.
8163
8164 2011-07-28 David Maus <dmaus@ictsoc.de>
8165
8166 * org.el (org-link-escape): New Unicode aware percent encoding
8167 algorithm.
8168
8169 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8170
8171 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8172 function. Decode hex-encoded singly byte sequences.
8173 (org-protocol-unhex-compound): Use new function if decoding sequence
8174 as Unicode character failed.
8175
8176 2011-07-28 Bastien Guerry <bzg@gnu.org>
8177
8178 * org-html.el (org-export-as-html): Expand the HTML title.
8179
8180 2011-07-28 Bastien Guerry <bzg@gnu.org>
8181
8182 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8183 docstring.
8184 (org-publish-find-title): New option to explicitly reset the title
8185 in the cache.
8186 (org-publish-format-file-entry): Use this new option.
8187
8188 2011-07-28 Dan Davison <dandavison7@gmail.com>
8189
8190 * org-exp.el (org-export-preprocess-string): Set the source buffer
8191 and use `org-clone-local-variables' to get local variables from
8192 it.
8193
8194 2011-07-28 Dan Davison <dandavison7@gmail.com>
8195
8196 * org-exp.el (org-export-format-source-code-or-example): Allow
8197 empty string as second element in minted/listings options.
8198
8199 2011-07-28 Dan Davison <dandavison7@gmail.com>
8200
8201 * org-exp.el (org-export-format-source-code-or-example): Support
8202 new user-customizable options.
8203 (org-export-latex-custom-lang-environments): Ensure new variable
8204 is defined.
8205 (org-export-latex-listings-options): Ensure new variable is defined.
8206 (org-export-latex-minted-options): Ensure new variable is defined.
8207
8208 2011-07-28 Bastien Guerry <bzg@gnu.org>
8209
8210 * org-html.el (org-export-as-html): Handle the case when
8211 `org-export-html-validation-link' is nil to keep backward
8212 compatible with the old default value of this variable.
8213
8214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8215
8216 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8217 number.
8218
8219 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8220
8221 * org-bbdb.el (org-bbdb-export): When a link description has been
8222 added by `org-export-normalize-links', use path instead (remove
8223 the `bbdb:' prefix).
8224
8225 2011-07-28 Bastien Guerry <bzg@gnu.org>
8226
8227 * org-ascii.el (org-export-ascii-underline): Put the level's
8228 characters in the right order, as documented by the docstring.
8229 (org-ascii-level-start): Select the right char for underlining
8230 headlines.
8231
8232 2011-07-28 Bastien Guerry <bzg@gnu.org>
8233
8234 * org-src.el (org-edit-src-code): Allow to edit source code from
8235 modes derived from Org.
8236
8237 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8238
8239 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8240 dutch strings.
8241
8242 2011-07-28 Dan Davison <dandavison7@gmail.com>
8243
8244 * org-beamer.el: Mark frame as fragile when it is using minted for
8245 src block export.
8246
8247 2011-07-28 Bastien Guerry <bzg@gnu.org>
8248
8249 * org-agenda.el (org-agenda-date-later)
8250 (org-agenda-date-earlier): Enhance docstrings.
8251 (org-agenda-bulk-mark-regexp): Only match against headlines.
8252 Send a message when no entry is marked.
8253 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8254 Send an error when trying to scatter outside an agenda or a
8255 timeline view. Silently fail when trying to scatter sexp entries.
8256
8257 2011-07-28 Bastien Guerry <bzg@gnu.org>
8258
8259 * org-clock.el (org-clock-clocktable-language-setup): New custom
8260 variable.
8261 (org-clocktable-defaults): Set the default language.
8262 (org-clocktable-write-default): Use the new variable.
8263
8264 2011-07-28 Dan Davison <dandavison7@gmail.com>
8265
8266 * ob.el (org-babel-src-block-names): Don't strip text properties
8267 from search hits.
8268 (org-babel-result-names): Don't strip text properties from search
8269 hits.
8270
8271 2011-07-28 Dan Davison <dandavison7@gmail.com>
8272
8273 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8274 remove-echo part of META argument to
8275 `org-babel-comint-with-output'.
8276
8277 2011-07-28 Dan Davison <dandavison7@gmail.com>
8278
8279 * ob.el (org-babel-script-escape): Use `substring' comparison
8280 instead of regexp matching.
8281
8282 2011-07-28 Dan Davison <dandavison7@gmail.com>
8283
8284 * org-src.el (org-edit-src-code): When generating the code edit
8285 buffer, it is necessary for several variables to inherit their
8286 values from the parent org buffer. These changes collect all such
8287 variables together into a single association list of
8288 `(variable-name value)' pairs. In addition, a new variable is
8289 added to the list: `org-edit-src-content-indentation'. This has
8290 the effect that a buffer local value can be used for that
8291 variable.
8292
8293 2011-07-28 Dan Davison <dandavison7@gmail.com>
8294
8295 * ob-table.el (sbe): Don't truncate sbe results.
8296
8297 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8298
8299 * org-exp.el (org-export-add-options-to-plist): Require match to
8300 start at a word-boundary.
8301
8302 2011-07-28 Bastien Guerry <bzg@gnu.org>
8303
8304 * org-latex.el (org-export-latex-hyperref-format): Update
8305 docstring.
8306
8307 2011-07-28 Tom Dye <tsd@tsdye.com>
8308
8309 * org.el: Update documentation of `org-add-link-type'.
8310
8311 2011-07-28 Dan Davison <dandavison7@gmail.com>
8312
8313 * org.el (org-open-at-point): Fix bug when using prefix arg to
8314 construct `org-link-search' call. Rename prefix arg with a more
8315 generic name, to reflect its diverse uses in this function.
8316
8317 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8318
8319 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8320 (org-icalendar-date-time-format): New custom variable.
8321 (org-icalendar-use-UTC-date-timep): New function.
8322 (org-ical-ts-to-string): Use the new variable.
8323
8324 2011-07-28 Bastien Guerry <bzg@gnu.org>
8325
8326 * org-vm.el (org-vm-store-link): Make sure the buffer is
8327 associated with a file when trying to store an Org link.
8328
8329 2011-07-28 Dan Davison <dandavison7@gmail.com>
8330
8331 * ob.el (org-babel-params-from-properties): Test for
8332 "header-arg-name" and ":header-arg-name", in that order.
8333
8334 2011-07-28 Bastien Guerry <bzg@gnu.org>
8335
8336 * org-capture.el (org-capture-templates): Document "currentfile"
8337 for capture template.
8338 (org-capture-templates): Allow to use currentfile for capture
8339 templates.
8340 (org-capture-set-target-location): Handle currentfile as a way to
8341 setting the capture buffer.
8342
8343 2011-07-28 Bastien Guerry <bzg@gnu.org>
8344
8345 * ob.el (org-babel-params-from-properties): Don't wrap
8346 `org-entry-get' into `condition-case'.
8347
8348 2011-07-28 Dan Davison <dandavison7@gmail.com>
8349
8350 * org.el (org-entry-get): Don't look for a property drawer if we
8351 are before the first heading in the file.
8352 (org-entry-get-with-inheritance): Don't attempt to move up the
8353 tree if we are before the first heading in the file. Also,
8354 enclose less of the function in the `save-excursion'.
8355
8356 2011-07-28 Dan Davison <dandavison7@gmail.com>
8357
8358 * ob.el (org-babel-params-from-buffer): Return desired value
8359 rather than nil from failed re search.
8360
8361 2011-07-28 Bastien Guerry <bzg@gnu.org>
8362
8363 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8364 entries on a single line when lines don't start with a diary time.
8365
8366 2011-07-28 Bastien Guerry <bzg@gnu.org>
8367
8368 * org-html.el (org-export-html-protect-char-alist): New custom
8369 variable to define characters to be HTML protected.
8370 (org-html-protect): Use the new variable.
8371
8372 2011-07-28 Bastien Guerry <bzg@gnu.org>
8373
8374 * org-info.el (org-info-store-link): Use "#" to separate the info
8375 file and the node.
8376 (org-info-follow-link): Use both "#" to separate the info file and
8377 the node. Continue to use ":" for backward compatibility.
8378
8379 2011-07-28 Bastien Guerry <bzg@gnu.org>
8380
8381 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8382 variable.
8383 (org-print-icalendar-entries): Use this new variable to prevent
8384 export of entries with a :noexport: tag.
8385
8386 2011-07-28 Bastien Guerry <bzg@gnu.org>
8387
8388 * org-exp.el (org-export-initial-scope): New custom variable.
8389 (org-export): Use this new variable. If there is an active
8390 region, tell it when prompting the user for an export command.
8391 Also change the way the function handles selection of buffer and
8392 subtree export.
8393
8394 2011-07-28 Bastien Guerry <bzg@gnu.org>
8395
8396 * org-html.el (org-export-html-auto-preamble)
8397 (org-export-html-auto-postamble): Remove.
8398 (org-export-html-preamble, org-export-html-postamble): Turn into
8399 custom variables. Update the docstrings.
8400 (org-export-html-preamble-format)
8401 (org-export-html-postamble-format): New custom variables.
8402 (org-export-as-html): Use `org-export-html-postamble-format' and
8403 `org-export-html-preamble-format'.
8404 (org-export-html-title-format): Delete.
8405
8406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8407
8408 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8409 function is begin deprecated in favor of begin_src blocks.
8410 (org-export-blocks-format-dot): This function is begin deprecated in
8411 favor of begin_src blocks.
8412
8413 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8414
8415 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8416 default header argument names list.
8417
8418 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8419
8420 * org-publish.el (org-publish-sitemap-date-format)
8421 (org-publish-sitemap-file-entry-format): New custom variables.
8422 (org-publish-projects): Use these variables to format the sitemap
8423 entries.
8424
8425 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8426
8427 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8428 from `message-mode'.
8429
8430 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8431
8432 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8433 updating the filter while the clock report is following the
8434 filter.
8435
8436 2011-07-28 Julien Danjou <julien@danjou.info>
8437
8438 * org-agenda.el (org-agenda): Kill all local variables. This
8439 assures we are not keeping buffer variable from an old agenda view
8440 when switching to a new custom agenda.
8441
8442 2011-07-28 Julien Danjou <julien@danjou.info>
8443
8444 * org-crypt.el (org-encrypt-string): New function.
8445 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8446 cached crypted values.
8447 (org-decrypt-entry): Store crypted text in decrypted text.
8448
8449 2011-07-28 Dan Davison <dandavison7@gmail.com>
8450
8451 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8452 if a non-nil result is returned.
8453
8454 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8455
8456 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8457 modified today.
8458
8459 2011-07-28 Bastien Guerry <bzg@gnu.org>
8460
8461 * org.el (org-update-parent-todo-statistics): Fix bug when
8462 updating statistics from the column view.
8463
8464 2011-07-28 Bastien Guerry <bzg@gnu.org>
8465
8466 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8467 (org-agenda-menu): Add the new command to the menu.
8468 (org-agenda-mode-map): Add % as the keybinding for the new
8469 command.
8470
8471 2011-07-28 Bastien Guerry <bzg@gnu.org>
8472
8473 * org-exp.el (org-export-target-internal-links): Locally turn on
8474 `org-link-search-must-match-exact-headline' to match exact
8475 internal links.
8476
8477 2011-07-28 Julien Danjou <julien@danjou.info>
8478
8479 * org-faces.el (org-special-keyword): Make it inherited from
8480 `font-lock-keyword-face'.
8481
8482 2011-07-28 Julien Danjou <julien@danjou.info>
8483
8484 * org-faces.el (org-link): Make `org-link' inherits from `link'
8485 face.
8486
8487 2011-07-28 Bastien Guerry <bzg@gnu.org>
8488
8489 * org.el (org-narrow-to-block): New function to narrow to block.
8490 Bound this function to `C-x n b'.
8491
8492 2011-07-28 Bastien Guerry <bzg@gnu.org>
8493
8494 * org.el (org-schedule, org-deadline): Fix bug: take care of
8495 repeating timestamps like ".+1d/3d" or "+1d 10d".
8496
8497 2011-07-28 Bastien Guerry <bzg@gnu.org>
8498
8499 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8500 to use a list of TODO keywords as the value of this variable. The
8501 agenda will show repeating stamps for entries matching these TODO
8502 keywords.
8503 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8504 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8505 `org-agenda-repeating-timestamp-show-all'.
8506
8507 2011-07-28 Bastien Guerry <bzg@gnu.org>
8508
8509 * org-latex.el (org-export-latex-emph-format): Don't use
8510 `org-export-latex-use-verb'. Remove this variable.
8511
8512 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8513
8514 * org-html.el (org-html-handle-time-stamps): Fix bug when
8515 exporting inactive timestamps.
8516
8517 2011-07-28 Bastien Guerry <bzg@gnu.org>
8518
8519 * org-archive.el (org-archive-save-context-info): Fix docstring
8520 typo.
8521 (org-archive-subtree-add-inherited-tags): New variable to control
8522 whether inherited tags should be appended to local tags when
8523 archiving subtrees.
8524 (org-archive-subtree): Use the new variable.
8525
8526 2011-07-28 Bastien Guerry <bzg@gnu.org>
8527
8528 * org-archive.el (org-archive-save-context-info): Fix docstring.
8529
8530 2011-07-28 Julien Danjou <julien@danjou.info>
8531
8532 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8533 heading. This avoids a display bug showing the heading outlined
8534 where the text is not since it does not have the outline property.
8535 Restore subtree visibility state after decryption.
8536
8537 2011-07-28 Julien Danjou <julien@danjou.info>
8538
8539 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8540 as a possible default span if it is set.
8541
8542 2011-07-28 Dan Davison <dandavison7@gmail.com>
8543
8544 * org-src.el (org-edit-src-persistent-message): Change docstring.
8545 (org-edit-src-code): Get rid of help message in echo area.
8546
8547 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8548 argument to org-edit-src-code as this has been removed.
8549
8550 2011-07-28 Bastien Guerry <bzg@gnu.org>
8551
8552 * org-latex.el (org-export-latex-emphasis-alist): Use
8553 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8554 emphasis.
8555 (org-export-latex-use-verb): Now defaults to t.
8556 (org-export-latex-emph-format): Distinguish between =...= and
8557 ~...~ emphasis.
8558
8559 2011-07-28 Julien Danjou <julien@danjou.info>
8560
8561 * org.el (org-link-expand-abbrev): Allow any type of character in
8562 link expand.
8563
8564 2011-07-28 Dan Davison <dandavison7@gmail.com>
8565
8566 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8567
8568 2011-07-28 Dan Davison <dandavison7@gmail.com>
8569
8570 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8571 resolving references.
8572
8573 2011-07-28 Bastien Guerry <bzg@gnu.org>
8574
8575 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8576 instead of <hr> to keep w3c validator happy.
8577
8578 2011-07-28 Dan Davison <dandavison7@gmail.com>
8579
8580 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8581 point is on a #+header line.
8582
8583 2011-07-28 Dan Davison <dandavison7@gmail.com>
8584
8585 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8586 #+header lines when searching for block associated with block name
8587 line.
8588
8589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8590
8591 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8592 the more specific `org-at-item-p'.
8593
8594 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8595
8596 * org-latex.el (org-latex-default-figure-position): New defcustom
8597 for default placement of latex figures.
8598 (org-export-latex-tables): Positioning tables using the new
8599 defcustom variable.
8600 (org-export-latex-format-image): Positioning images using the new
8601 defcustom variable.
8602
8603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8604
8605 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8606 evaluated and :file header argument is missing.
8607
8608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8609
8610 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8611 to do anything to export code.
8612 (org-babel-exp-results): No longer returns a replacement for the
8613 code block.
8614 (org-babel-exp-inline-src-blocks): Simplified.
8615 (org-babel-exp-src-block): Removed unnecessary pluralization from
8616 function name.
8617
8618 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8619
8620 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8621 exportation of inline code blocks using normal code block
8622 execution mechanism to insert results.
8623 (org-babel-exp-results): Results exportation mechanism is unified
8624 for both inline and regular code blocks.
8625
8626 * ob.el (org-babel-where-is-src-block-result): Returns the point
8627 after an inline code block for inline code blocks.
8628
8629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8630
8631 * ob.el (org-babel-insert-result): Special handling of the
8632 position of results of inline code blocks.
8633 (org-babel-examplize-region): Now able to comment inline regions.
8634
8635 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8636
8637 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8638 that \\[ a = b \\] is not interpreted as a keybinding by
8639 `substitute-command-keys'.
8640
8641 2011-07-28 Dan Davison <dandavison7@gmail.com>
8642
8643 * org-latex.el (org-export-as-latex): Process export property list
8644 with `org-export-process-option-filters' early in latex export.
8645
8646 2011-07-28 Julien Danjou <julien@danjou.info>
8647
8648 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8649 available in Emacs 22 and in recent XEmacs 21. Replace in various
8650 files.
8651
8652 2011-07-28 Julien Danjou <julien@danjou.info>
8653
8654 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8655 it must has \\ at the end of the line. This avoid matching the
8656 following heading when there's no newline between the logged state
8657 and the next heading.
8658
8659 2011-07-28 Julien Danjou <julien@danjou.info>
8660
8661 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8662
8663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8664
8665 * org.el (org-current-level, org-store-link, org-mark-subtree):
8666 Use `org-with-limited-levels'.
8667
8668 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8669
8670 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8671
8672 2011-07-28 Matt Lundin <mdl@imapmail.org>
8673
8674 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8675 (org-agenda-todo-ignore-scheduled): New option.
8676 (org-agenda-todo-ignore-timestamp): New option.
8677 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8678 Allow user to specify custom distance to ignore (future or past).
8679 (org-agenda-todo-custom-ignore-p): New function.
8680
8681 2011-07-28 Matt Lundin <mdl@imapmail.org>
8682
8683 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8684 needed.
8685
8686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8687
8688 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8689 code in each inline code block.
8690 (org-babel-execute-buffer): Executes inline code blocks as well as
8691 regular code blocks.
8692
8693 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8694
8695 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8696 blocks for removal.
8697
8698 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8699
8700 * org-clock.el (org-clock-before-select-task-hook): New hook.
8701 (org-clock-select-task): Run new hook.
8702
8703 2011-07-28 Julien Danjou <julien@danjou.info>
8704
8705 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8706 events with range. This display things like: <2011-01-22 Sat
8707 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8708 at 14:00 and ending at 20:00.
8709
8710 2011-07-28 Dan Davison <dandavison7@gmail.com>
8711
8712 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8713 "src_" can now be anything as long as it is neither alphanumeric
8714 nor '-'.
8715
8716 2011-07-28 Dan Davison <dandavison7@gmail.com>
8717
8718 * ob.el (org-babel-merge-params): Docstring typo.
8719
8720 2011-07-28 Dan Davison <dandavison7@gmail.com>
8721
8722 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8723 in the buffer.
8724
8725 2011-07-28 Dan Davison <dandavison7@gmail.com>
8726
8727 * ob.el (org-babel-get-src-block-info): Alter order of merge
8728 arguments.
8729
8730 2011-07-28 Dan Davison <dandavison7@gmail.com>
8731
8732 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8733
8734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8735
8736 * ob.el (org-babel-insert-result): Ensure all parts of result
8737 wrappers end in newlines.
8738
8739 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8740
8741 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8742 optionally creates parent directories of tangle targets.
8743
8744 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8747 which do not have an equivalent in the list of underline
8748 characters.
8749
8750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8751
8752 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8753 the format string used to escape arguments to shell code blocks.
8754
8755 2011-07-28 Julien Danjou <julien@danjou.info>
8756
8757 * org-agenda.el (org-agenda-reset-view): New function.
8758 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8759
8760 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8761
8762 * org-exp.el (org-export-handle-include-files): Support :lines
8763 property.
8764 (org-get-file-contents): New argument lines to include specify a
8765 range of lines to include.
8766
8767 2011-07-28 Bastien Guerry <bzg@gnu.org>
8768
8769 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8770
8771 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8772
8773 * org-latex.el (org-export-latex-make-header): Export email in
8774 author line if `org-export-email-info' is non-nil.
8775
8776 2011-07-28 Julien Danjou <julien@danjou.info>
8777
8778 * org-agenda.el (org-agenda-goto-today): Respect current span.
8779
8780 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8781
8782 * org-complete.el (pcomplete/org-mode/link)
8783 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8784 before uniquifying.
8785
8786 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8787
8788 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8789 linking comment type
8790 (org-babel-tangle-comment-links): Returns comment links for the
8791 source code block at point.
8792
8793 2011-07-28 Bastien Guerry <bzg@gnu.org>
8794
8795 * org.el (org-refile-check-position): Send a more explicit message
8796 on how to clear the cache before refiling again.
8797
8798 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8799
8800 * org-agenda.el (org-agenda-skip-function-global): New option.
8801 (org-agenda-skip-eval): New function.
8802 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8803 the global skipping condition.
8804
8805 2011-07-28 David Maus <dmaus@ictsoc.de>
8806
8807 * org-html.el (org-export-as-html): Handle timestamps after
8808 handling links.
8809
8810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8811
8812 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8813 until either a matching block is found, or the limits of the file
8814 are reached.
8815
8816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8817
8818 * ob.el (org-babel-update-block-body): Literal argument to
8819 `replace-match' to allow insertion of text containing '\'.
8820
8821 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8822
8823 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8824 into code blocks.
8825
8826 2011-07-28 David Maus <dmaus@ictsoc.de>
8827
8828 * test-org-table.el
8829 (test-org-table/org-table-convert-refs-to-rc/3)
8830 (test-org-table/org-table-convert-refs-to-rc/2)
8831 (test-org-table/org-table-convert-refs-to-rc/1)
8832 (test-org-table/org-table-convert-refs-to-an/3)
8833 (test-org-table/org-table-convert-refs-to-an/2)
8834 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8835 table formular format conversion.
8836
8837 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8838
8839 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8840 bol.
8841
8842 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8843
8844 * ob.el (org-babel-open-src-block-result): Must collect result
8845 *before* jumping to the result buffer.
8846
8847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8848
8849 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8850 used after update to regexp.
8851
8852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8853
8854 * ob.el (org-babel-temp-file): Ensure that
8855 `org-babel-temporary-directory' is bound before using.
8856 (org-babel-remove-temporary-directory): Safer error throwing.
8857
8858 2011-07-28 niels giesen <niels.giesen@gmail.com>
8859
8860 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8861 replacements.
8862
8863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8866 resolve language names for evaluation.
8867
8868 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8869
8870 * org-capture.el (org-capture-templates): Add %f and %F escapes
8871 (org-capture): Add more information to capture property list
8872 (org-capture-fill-template): Handle %f and %F escapes.
8873
8874 2011-07-28 David Maus <dmaus@ictsoc.de>
8875
8876 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8877 symlink target.
8878
8879 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8880
8881 * org.el (org-occur-next-match): New function.
8882 (org-mode): Set the variable `next-error-function'.
8883 (org-highlight-new-match): Add an `org-type' property to the
8884 overlays.
8885
8886 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8887
8888 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8889
8890 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8891
8892 * org.el (org-modules): Add `org-eshell'.
8893
8894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8895
8896 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8897 dynamically scoped variables.
8898
8899 * org.el (org-modules): Move `org-special-blocks' into the core
8900 modules section.
8901
8902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8903
8904 * org-special-blocks.el: New file.
8905
8906 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8907
8908 * org.el (org-plist-delete): Remove duplicate definition.
8909
8910 2011-07-28 Bernt Hansen <bernt@norang.ca>
8911
8912 * org-agenda.el (org-agenda-goto): Display invisible entry text.
8913
8914 * org-agenda.el (org-agenda-switch-to): Display invisible entry
8915 text.
8916
8917 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8918
8919 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8920 Automatically refresh if the property is not there.
8921 (org-entry-properties): Remove refresh - this is now done in
8922 org-get-category.
8923
8924 * org-clock.el (org-clock-insert-selection-line): Let
8925 `org-get-category' do the property refresh.
8926
8927 * org-archive.el (org-archive-subtree): Force a refresh of
8928 category properties.
8929
8930 2011-07-28 Julien Danjou <julien@danjou.info>
8931
8932 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8933 refresh categories.
8934
8935 2011-07-28 Dan Davison <dandavison7@gmail.com>
8936
8937 * org.el (org-display-inline-images): Check for clear-image-cache
8938 before using it.
8939
8940 2011-07-28 Bernt Hansen <bernt@norang.ca>
8941
8942 * org.el: Document missing value for org-link-frame-setup.
8943
8944 2011-07-28 Dan Davison <dandavison7@gmail.com>
8945
8946 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8947 user code prior to the R exception-handling, so that errors in
8948 user code are unhandled.
8949
8950 2011-07-28 Dan Davison <dandavison7@gmail.com>
8951
8952 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8953 that a major-mode function corresponding to the language string
8954 exists.
8955
8956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8957
8958 * org-exp.el (org-export-mark-list-ending): Insert additional
8959 newline characters if end-list-marker is at a wrong position.
8960
8961 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8962
8963 * ob.el (org-babel-script-escape): Replace commas with spaces for
8964 better list reading when list items are packed with commas,
8965 e.g. Haskell list output.
8966
8967 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8968
8969 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8970 error reporting.
8971
8972 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8973
8974 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8975 org-confirm-babel-evaluate is a function (used to always ask no
8976 matter what the function returns).
8977
8978 2011-07-28 Dan Davison <dandavison7@gmail.com>
8979
8980 * ob-R.el: Delete duplicated function.
8981
8982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8983
8984 * ob.el (org-babel-execute-src-block): Removed unused flet
8985 function.
8986
8987 2011-07-28 Dan Davison <dandavison7@gmail.com>
8988
8989 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8990 signal that the intended content has been written to file.
8991
8992 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8993 the intended content has been written to file.
8994
8995 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
8996 intended content has been written to file.
8997
8998 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
8999 that the intended content has been written to file.
9000
9001 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9002 the intended content has been written to file.
9003
9004 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9005 that the intended content has been written to file.
9006
9007 * ob-octave.el (org-babel-execute:octave): Return result; not name
9008 of output file.
9009
9010 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9011 signal that the intended content has been written to file.
9012
9013 * ob-python.el (org-babel-execute:python): Return result; not name
9014 of output file.
9015
9016 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9017 output file.
9018
9019 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9020 been written to file.
9021
9022 2011-07-28 Dan Davison <dandavison7@gmail.com>
9023
9024 * ob-R.el (org-babel-R-graphical-output-file): New function
9025 returns the name of the output file iff R has been instructed to
9026 send graphical output to file by means of the ":results graphics"
9027 directive.
9028 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9029 when constructing the R code to evaluate, which may be augmented
9030 with code implementing the writing of graohical output to file.
9031 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9032 determine whether R is taking responsibility for writing output to
9033 file; if so, this is signaled to ob.el by returning a nil result.
9034
9035 2011-07-28 Dan Davison <dandavison7@gmail.com>
9036
9037 * ob.el (org-babel-format-result): New function to format results
9038 of src block execution.
9039 (org-babel-execute-src-block): Use `org-babel-format-result' when
9040 writing to file.
9041 (org-babel-open-src-block-result): Use `org-babel-format-result'
9042 when displaying results in a buffer. Name results buffer
9043 differently.
9044
9045 2011-07-28 Dan Davison <dandavison7@gmail.com>
9046
9047 * ob.el (org-babel-execute-src-block): Avoid calling
9048 `orgtbl-to-generic' on number results.
9049
9050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9051
9052 * ob.el (org-babel-execute-src-block): Allow specification of
9053 table separator with :sep header argument.
9054 (org-babel-open-src-block-result): Allow specification of table
9055 separator with :sep header argument.
9056
9057 2011-07-28 Dan Davison <dandavison7@gmail.com>
9058
9059 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9060 executing buffer (note that this handles execute subtree also).
9061
9062 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9063
9064 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9065 do not modify match data either.
9066 (org-inlinetask-goto-end): Small refactoring, remove
9067 case-sensitivity.
9068 (org-inlinetask-goto-beginning): Small refactoring, remove
9069 case-sensitivity.
9070
9071 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9072
9073 * org-capture.el (org-capture-set-target-location): Use
9074 `current-time'.
9075
9076 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9077
9078 * org-capture.el (org-capture-set-target-location): Use
9079 `current-time'.
9080
9081 2011-07-28 Bernt Hansen <bernt@norang.ca>
9082
9083 * org.el (org-before-first-heading-p): If point is on an org-mode
9084 heading line then we are not before the first heading.
9085
9086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9087
9088 * org-timer.el (org-timer-continue-hook): Define the variable
9089 (org-timer-pause-or-continue): Run hook after relative timer is
9090 continued.
9091
9092 2011-07-28 Julien Danjou <julien@danjou.info>
9093
9094 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9095
9096 2011-07-28 Julien Danjou <julien@danjou.info>
9097
9098 * org-capture.el (org-capture-fill-template): Use org-eval.
9099
9100 2011-07-28 Julien Danjou <julien@danjou.info>
9101
9102 * org-agenda.el (org-eval): New function.
9103
9104 2011-07-28 Dan Davison <dandavison7@gmail.com>
9105
9106 * ob.el (org-babel-execute-src-block): With :results file, when
9107 :file is not supplied, interpret result as a file link as long as
9108 it is a string.
9109
9110 2011-07-28 David Maus <dmaus@ictsoc.de>
9111
9112 * org-latex.el (org-export-latex-preprocess): Don't convert link
9113 description parts that look like numeric footnote.
9114
9115 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9116
9117 * org-latex.el (org-export-latex-tables): Allowing specification
9118 of tabular[xy] inner environments through the ATTR_LaTeX line.
9119
9120 2011-07-28 Julien Danjou <julien@danjou.info>
9121
9122 * org-capture.el (org-capture-fill-template): Use
9123 `org-set-property' directly.
9124
9125 2011-07-28 Julien Danjou <julien@danjou.info>
9126
9127 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9128 item in docstring.
9129
9130 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9131
9132 * org-exp.el (org-export-string): Use `format' to construct
9133 function call to allow symbolic or string arguments.
9134
9135 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org-capture.el (org-capture-place-entry):
9138 (org-capture-insert-template-here): Check tree for validity before
9139 pasting it.
9140
9141 2011-07-28 Julien Danjou <julien@danjou.info>
9142
9143 * org-gnus.el (org-gnus-store-link): Trim date.
9144
9145 2011-07-28 Julien Danjou <julien@danjou.info>
9146
9147 * org.el (org-email-link-description): Allow to retrieve email
9148 link date.
9149
9150 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9151
9152 * org.el (org-make-target-link-regexp): `regexp-quote' target
9153 before replacing whitespace.
9154
9155 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9156
9157 * ob.el (org-babel-expand-noweb-references): Noweb references can
9158 now be resolved from the library of babel.
9159
9160 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9161
9162 * ob.el (org-babel-result-end): No longer leaving trailing new
9163 line after block removal.
9164
9165 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9166
9167 * org-latex.el (org-export-latex-first-lines): Anchor outline
9168 regexp during LaTeX tree export.
9169
9170 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9171
9172 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9173 sure that py-which-bufname is initialized, as otherwise it will be
9174 overwritten the first time a Python buffer is created.
9175
9176 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9177
9178 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9179 with spaces.
9180
9181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-org.el (org-babel-execute:org): Padding code block with an
9184 empty title on LaTeX export.
9185
9186 2011-07-28 Matt Lundin <mdl@imapmail.org>
9187
9188 * org.el (org-entry-properties): Stop scanning for timestamps if a
9189 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9190 requested and a match is found. Also, if a specific timestamp
9191 property is requested, do not push non-relevant timestamps onto
9192 property list.
9193
9194 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9195
9196 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9197 when grid is being made for today.
9198
9199 2011-07-28 Matt Lundin <mdl@imapmail.org>
9200
9201 * org-agenda.el (org-agenda-get-scheduled): Don't call
9202 `org-is-habit-p' until after checking for
9203 `org-agenda-skip-scheduled-if-done'.
9204
9205 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9206
9207 * org.el: Remove spurious linebreak introduced by earlier patch.
9208
9209 * ob.el, ob-ref.el: Remove double fix of the same problem.
9210
9211 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9212
9213 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9214
9215 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9216
9217 * org-html.el (org-export-html-mathjax-template): Displaymath
9218 environment and MathJax.
9219
9220 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9221
9222 * org-faces.el (org-agenda-current-time): New face.
9223
9224 * org-agenda.el (org-agenda-show-current-time-in-grid):
9225 (org-agenda-current-time-string): New options.
9226 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9227
9228 2011-05-10 Jim Meyering <meyering@redhat.com>
9229
9230 Fix doubled-word typos.
9231 * org-agenda.el (org-agenda-entry-types): the the -> the
9232 * org-table.el (org-table-get-remote-range): or or -> or
9233 * org-wl.el (org-wl-folder-type): the the -> the
9234 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9235
9236 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9237
9238 * org-src.el (org-src-switch-to-buffer):
9239 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9240 * org-mouse.el (org-mouse-agenda-type):
9241 * org-freemind.el (org-freemind-node-to-org):
9242 * ob-sql.el (org-babel-execute:sql):
9243 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9244 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9245
9246 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * Version 23.3 released.
9249
9250 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9251
9252 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9253 (org-refile-targets, org-log-repeat, org-insert-link)
9254 (org-speed-command-default-hook, org-speed-command-hook)
9255 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9256 Fix typos in docstrings.
9257 (org-toggle-pretty-entities): Fix typo in message.
9258
9259 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9260
9261 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9262
9263 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * org-remember.el (org-remember-mode-map):
9266 * org-src.el (org-src-mode-map): Move initialization into declaration.
9267
9268 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * org-remember.el (org-remember-mode):
9271 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9272
9273 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9274
9275 * org-faces.el (org-link): Inherit from link face.
9276 Suggested by Joakim Verona.
9277
9278 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9279
9280 * org-footnote.el (org-footnote-create-definition): Place
9281 Footnotes section before message-signature-separator also in modes
9282 derived from message-mode.
9283
9284 2010-12-11 Julien Danjou <julien@danjou.info>
9285
9286 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9287
9288 2010-12-11 Julien Danjou <julien@danjou.info>
9289
9290 * org.el (org-entry-properties): Enhance docstring.
9291
9292 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9293
9294 * org-list.el (org-list-top-point-with-indent)
9295 (org-list-bottom-point-with-indent): Pay also attention to
9296 'original-indentation property of text, as blocks are put to
9297 column 0 upon exporting.
9298
9299 2010-12-11 Dan Davison <dandavison7@gmail.com>
9300
9301 * ob.el (org-babel-remove-temporary-directory): Handle exception
9302 with message informing of failure to remove directory.
9303
9304 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9305
9306 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9307 `package' to the list of Clojure header arguments which will be read
9308 from heading properties.
9309
9310 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9311
9312 * org-inlinetask.el (org-inlinetask-export-templates): Add
9313 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9314 not default as it requires an additional LaTeX package: "todonotes".
9315
9316 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9317
9318 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9319
9320 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9321 templates to export inline tasks.
9322
9323 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9324
9325 * org.el (org-current-level): Ignore inline tasks when getting current
9326 level of entry.
9327
9328 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9329
9330 * org.el (org-indent-line-function): Ignore drawers inside inline
9331 tasks if the line to indent isn't inside an inline task itself.
9332
9333 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9334
9335 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9336
9337 * org-indent.el (org-indent-add-properties): Find true level of
9338 indentation wrt inline tasks.
9339
9340 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9341
9342 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9343
9344 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9345
9346 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9347
9348 * org.el (org-mark-subtree): New command.
9349
9350 * org.el (org-speed-commands-default, org-mode-map): Make use of
9351 new command.
9352
9353 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9354
9355 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9356 from @<span class...> so it can be removed during LaTeX export.
9357
9358 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9359
9360 * ob.el (org-babel-insert-result): More informative code block
9361 evaluation messages.
9362
9363 2010-12-11 Matt Lundin <mdl@imapmail.org>
9364
9365 * org.el (org-make-heading-search-string): Optionally limit number
9366 of lines stored in file link search strings.
9367 (org-context-in-file-links): Add option to set to integer specifying
9368 number of lines.
9369
9370 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9371
9372 * org-capture.el (org-capture-finalize): New prefix argument
9373 STAY-WITH-CAPTURE.
9374 (org-capture-refile): Improve docstring.
9375
9376 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9377
9378 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9379 interaction engine.
9380
9381 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9382
9383 * org-agenda.el (org-agenda-list):
9384 (org-agenda-goto-today): Use `org-today'.
9385
9386 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9387
9388 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9389 and the title/author definitions.
9390
9391 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9392
9393 * org-macs.el: Better backup definition for
9394 `with-silent-modifications'.
9395
9396 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9397
9398 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9399 "preamble".
9400 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9401 (org-babel-python-evaluate-external-process): Rename "prefix" to
9402 "preamble".
9403
9404 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9405
9406 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9407 or a point and handle appropriately.
9408
9409 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9412 separator to \t when importing tabular data.
9413
9414 2010-12-11 Julien Danjou <julien@danjou.info>
9415
9416 * org-agenda.el (org-agenda-custom-commands-local-options):
9417 Allow org-agenda-span to be a symbol.
9418 (org-agenda-ndays): Make obsolete.
9419 (org-agenda-span): New variable superseding org-agenda-ndays.
9420 (org-agenda-menu): Use org-agenda-current-span.
9421 (org-agenda-current-span): New local variable storing current
9422 span.
9423 (org-agenda-list): Take a span instead of ndays as argument.
9424 This function is now responsible for computing the ndays based
9425 on span.
9426 (org-agenda-ndays-to-span): Return span only if number of days
9427 really matches.
9428 (org-agenda-span-to-ndays): New function.
9429 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9430 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9431 (org-agenda-later): Do not give compute a new span, use the
9432 current one.
9433 (org-agenda-day-view, org-agenda-week-view)
9434 (org-agenda-month-view, org-agenda-year-view): Stop touching
9435 org-agenda-ndays.
9436 (org-agenda-change-time-span): Only compute starting-span.
9437 (org-agenda-compute-starting-span): New function derived from
9438 the old org-agenda-compute-time-span.
9439 (org-agenda-set-mode-name): Compute mode based on
9440 org-agenda-current-span.
9441 (org-agenda-span-name): New function.
9442
9443 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9444
9445 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9446
9447 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9448
9449 * org-clock.el (org-quarter-to-date): Define variables.
9450 (org-clock-special-range): Defin variables. Use org-floor*.
9451 (org-clocktable-write-default): Define tcol.
9452
9453 * org-compat.el (org-floor*): New function.
9454
9455 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9456 John Wiegley <jwiegley@gmail.com>
9457
9458 * org-complete.el: New file.
9459
9460 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9461
9462 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9463
9464 2010-12-11 Matt Lundin <mdl@imapmail.org>
9465
9466 * org-agenda.el (org-format-agenda-item): The value of
9467 org-category is not converted to a string unless it is defined.
9468
9469 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9470
9471 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9472 header argument through to external evaluation.
9473 (org-babel-python-evaluate): Pass the new "prefix" header argument
9474 through to external evaluation.
9475 (org-babel-python-evaluate-external-process): When specified prepend
9476 "prefix" to the file used in external evaluation.
9477
9478 2010-12-11 Dan Davison <dandavison7@gmail.com>
9479
9480 * ob-python.el (org-babel-python-evaluate-session): Change python
9481 module name from 'pp' to 'pprint'.
9482
9483 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9484
9485 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9486 from R session output, these are often the result of variable
9487 assignments.
9488
9489 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9490
9491 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9492 fix a compiler warning.
9493
9494 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9495
9496 * ob-eval.el (require): No longer require ob.el to allow
9497 requiring by ob.el.
9498
9499 * ob.el (ob-eval): Require ob-eval.
9500
9501 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9502
9503 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9504 it is available during evaluation query.
9505
9506 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9507
9508 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9509 code block.
9510 (org-babel-execute:sql): Use sql specific body expansion function.
9511 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9512
9513 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9514
9515 * ob.el (org-babel-insert-result): Using markers instead of
9516 points for more robust buffer anchors.
9517
9518 2010-12-11 Julien Danjou <julien@danjou.info>
9519
9520 * org-capture.el: Use org-today.
9521
9522 2010-12-11 Julien Danjou <julien@danjou.info>
9523
9524 * org-habit.el: Use org-today.
9525
9526 2010-12-11 Julien Danjou <julien@danjou.info>
9527
9528 * org.el (org-auto-repeat-maybe): Use org-today.
9529
9530 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9531
9532 * org-clock.el (org-day-of-week): New function.
9533 (org-quarter-to-date): New function.
9534 (org-clock-special-range): Implement quarters.
9535
9536 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9537
9538 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9539 Fix docstring.
9540
9541 2010-12-11 Julien Danjou <julien@danjou.info>
9542
9543 * org-agenda.el (org-format-agenda-item): Convert category to a string
9544 if it is a symbol. This fixes the following call to
9545 org-agenda-get-category-icon which fails if category is not a string.
9546
9547 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9548
9549 * ob-clojure.el: Updated requirements documentation to mention
9550 the minimum version of Clojure.
9551 (org-babel-expand-body:clojure): Fully qualified function name.
9552
9553 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9554
9555 * org-latex.el (org-export-latex-lists): Do not add an
9556 unnecessary newline character after a list.
9557
9558 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9559 point is just after a non blank line.
9560
9561 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9562
9563 * ob.el (org-babel-examplize-region): Remove old assertion which
9564 no longer applies to the result insertion code.
9565
9566 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9567
9568 * ob-python.el (org-babel-execute:python): Use a :return header
9569 argument for external evaluation in which the code block body need
9570 to be wrapped in a function.
9571
9572 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9573
9574 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9575 variable.
9576
9577 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9578
9579 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9580
9581 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9582
9583 * org-capture.el (org-capture-after-finalize-hook): New hook.
9584 (org-capture-finalize): Run the new hook.
9585
9586 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9587
9588 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9589 pretty printing of Clojure code and data.
9590
9591 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9592
9593 * ob.el (org-babel-insert-result): No longer escape results which
9594 will be wrapped in a block.
9595
9596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9597
9598 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9599 warning and added documentation string.
9600
9601 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9602
9603 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9604 for all code evaluation.
9605
9606 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9607
9608 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9609 the column as well.
9610
9611 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9612
9613 * ob.el (org-babel-confirm-evaluate): More descriptive message
9614 when evaluation is aborted or disabled.
9615
9616 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9617
9618 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9619 argument.
9620 (org-babel-merge-params): Includes new "wrap" header argument in
9621 one of the results header argument exclusive groups.
9622
9623 2010-12-11 David Maus <dmaus@ictsoc.de>
9624
9625 * org-macs.el (with-silent-modifications): Fix condition for
9626 with-silent-modification.
9627
9628 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9629
9630 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9631 spaces off of header arguments (even the first one).
9632
9633 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9634
9635 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9636 single quotes which is the best practice.
9637 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9638 more robust parsing of shell output.
9639
9640 2010-12-11 Dan Davison <dandavison7@gmail.com>
9641
9642 * org.el (org-additional-option-like-keywords): Add more keywords,
9643 and colons to some old ones.
9644
9645 2010-12-11 Dan Davison <dandavison7@gmail.com>
9646
9647 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9648
9649 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9650
9651 * ob-python.el (org-babel-python-table-or-string):
9652 Using `org-babel-script-escape' for reading string input from scripting
9653 languages.
9654
9655 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9656
9657 * org-macs.el (org-called-interactively-p): Wrap function call in
9658 with-no-warnings.
9659 (with-silent-modifications): Declare macro for Emacs < 23.2.
9660
9661 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9662
9663 * ob.el (org-babel-parse-header-arguments): Remove addition of
9664 ":" to singleton first header arguments as it was leading to errors.
9665
9666 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9667
9668 * org-latex.el (org-export-latex-make-header): Run the title through
9669 `org-export-latex-fontify-headline'.
9670 (org-export-latex-fontify-headline): Do the protection of math
9671 snippets also here.
9672
9673 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9674
9675 * org-latex.el (org-export-as-latex): Sent the section title
9676 through the preprocessor.
9677
9678 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9679
9680 * org-html.el (org-html-level-start): Mark listified headings
9681 with a custom id.
9682
9683 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org.el (org-open-at-point): Don't do footnote action if cursor is
9686 on a bracket link.
9687
9688 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org.el (org-edit-special): Check also for TBLFM line.
9691
9692 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9693
9694 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9695 required whitespace in front of #+BEGIN: and #+END:.
9696
9697 2010-12-11 Dan Davison <dandavison7@gmail.com>
9698
9699 * org-src.el (org-edit-src-code): Allow region to be inherited by
9700 edit buffer when mark is one character beyond end of src block.
9701
9702 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9703
9704 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9705 checking item indentation.
9706
9707 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9708
9709 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9710 and now autoloading.
9711
9712 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9713
9714 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9715 for testing list membership.
9716
9717 * ob.el (org-babel-read-result): Use higher level function for
9718 testing list membership.
9719 (org-babel-result-end): Use higher level function for testing list
9720 membership.
9721
9722 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9723
9724 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9725 execution.
9726 (org-babel-execute:sqlite): No longer uses the init option for
9727 passing commands to sqlite.
9728
9729 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9730
9731 * org.el (org-indent-line-function): Drawers and blocks have no
9732 influence on indentation of text below. Also fix indentation
9733 problem with a block at column 0 and add a special case for
9734 literal examples.
9735
9736 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9737
9738 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9739 is only evaluated once.
9740
9741 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9742
9743 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9744 type of data
9745 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9746
9747 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9748
9749 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9750
9751 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9752
9753 * org-table.el (orgtbl-after-send-table-hook): New hook.
9754 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9755 table was sent.
9756 (orgtbl-send-table): Return the number of sent tables, or nil if no
9757 sending has happened.
9758
9759 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9760
9761 * org.el (org-get-priority-function): New option.
9762 (org-get-priority): Call `org-get-priority-function' if that
9763 has been set.
9764
9765 2010-12-11 Dan Davison <dandavison7@gmail.com>
9766
9767 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9768 "..." if there is something after the newline.
9769
9770 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9771
9772 * org-clock.el (org-get-clocktable):
9773 (org-in-clocktable-p):
9774 (org-clocktable-shift):
9775 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9776
9777 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9778
9779 * org-exp.el (org-export-handle-include-files): Support :minlevel
9780 property.
9781 (org-get-file-contents): New argument minlevel to demote included
9782 content.
9783
9784 2010-12-11 Noorul Islam <noorul@noorul.com>
9785
9786 * org-latex.el (org-export-latex-hyperref-format): New option.
9787 (org-export-latex-href-format): Rename the existing variable
9788 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9789 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9790 `org-export-latex-href-format'.
9791
9792 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9793
9794 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9795 buffer exists before it is used.
9796
9797 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9798
9799 * org-exp.el (org-export-preprocess-string): Delay code block
9800 processing a bit to allow correct list parsing in the export string.
9801
9802 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9803
9804 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9805 (org-agenda-time-of-day-to-ampm): New function.
9806 (org-agenda-time-of-day-to-ampm-maybe): New function.
9807 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9808
9809 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9810
9811 * org-faces.el (org-cycle-level-faces): New option.
9812
9813 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9814
9815 2010-12-11 Julien Danjou <julien@danjou.info>
9816
9817 * org-agenda.el (org-agenda-today): New function.
9818 (org-agenda-get-day-face): New function.
9819 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9820 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9821 (org-todo-list): Use org-agenda-today.
9822 (org-get-all-dates): Use org-agenda-today.
9823 (org-agenda-day-face-function): New variable.
9824 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9825
9826 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9827
9828 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9829 in Org.
9830
9831 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9832
9833 * org-html.el (org-export-as-html): Do not treat partially
9834 protected lines as if they were fully protected.
9835
9836 2010-12-11 Dan Davison <dandavison7@gmail.com>
9837
9838 * org-exp.el (org-export-format-source-code-or-example):
9839 Remove hard-wired configuration of minted export
9840 (org-export-latex-minted-with-line-numbers): Remove variable.
9841
9842 2010-12-11 Bastien Guerry <bzg@gnu.org>
9843
9844 * org-clock.el (org-dblock-write:clocktable): Fix double
9845 reference to `link' in let construct.
9846 (org-clock-clocktable-formatter): Fix typo in docstring.
9847 (org-clocktable-write-default): Fix typo in docstring.
9848
9849 2010-12-11 David Maus <dmaus@ictsoc.de>
9850
9851 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9852 escape sequence to upper case letters.
9853
9854 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9855
9856 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9857 header arguments in results variable header argument string.
9858
9859 2010-12-11 David Maus <dmaus@ictsoc.de>
9860
9861 * org-exp.el (org-export-visible): Limit search for in-buffer options
9862 beginning of first headline.
9863
9864 2010-12-11 David Maus <dmaus@ictsoc.de>
9865
9866 * org.el (org-open-at-point): Remove stale link handler for news:
9867 links.
9868
9869 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9870
9871 * org-clock.el (org-clocktable-write-default): Better handling of
9872 narrowing.
9873
9874 2010-12-11 Julien Danjou <julien@danjou.info>
9875
9876 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9877
9878 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9879
9880 * org.el (org-indent-line-function): Simplify code and remove bug that
9881 would insert a tab at the beginning of the line when trying to
9882 indent the item.
9883
9884 2010-12-11 Julien Danjou <julien@danjou.info>
9885
9886 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9887
9888 2010-12-11 Julien Danjou <julien@danjou.info>
9889
9890 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9891 for icon.
9892 (org-agenda-category-icon-alist): New option.
9893 (org-agenda-get-category-icon): New function.
9894 (org-format-agenda-item): Support for icons.
9895 (org-compile-prefix-format): Support for icons.
9896
9897 2010-12-11 Julien Danjou <julien@danjou.info>
9898
9899 * org-compat.el: Create defalias for `string-match-p' and
9900 looking-at-p.
9901
9902 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9903
9904 * ob-calc.el (org-babel-execute:calc): Support for variables --
9905 converts :var variables in calc variables.
9906
9907 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9908
9909 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
9910
9911 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9912
9913 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9914
9915 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9916
9917 * org-id.el (org-id-store-link): Test for org-mode before checking
9918 for IDs.
9919
9920 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org.el (org-shorten-string): New function.
9923
9924 * org-exp.el (org-export-convert-protected-spaces): New function.
9925 (org-export-preprocess-string):
9926 Call `org-export-convert-protected-spaces' to handle new hard spaces.
9927
9928 2010-12-11 David Maus <dmaus@ictsoc.de>
9929
9930 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9931 of buffer.
9932
9933 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9934
9935 * org-capture.el (org-capture-templates): Remove autoload from
9936 defcustom.
9937
9938 * ob-lisp.el (slime): Don't expect slime to be present.
9939
9940 2010-11-11 Dan Davison <dandavison7@gmail.com>
9941
9942 * ob.el: `copy-sequence' suffices to copy alist; no need for
9943 `copy-tree'.
9944
9945 2010-11-11 Dan Davison <dandavison7@gmail.com>
9946
9947 * ob.el (org-babel-execute-src-block): If ":results file" is in
9948 effect, then ensure that the value of :file is returned as the
9949 result; don't rely on language files for this.
9950
9951 2010-11-11 Dan Davison <dandavison7@gmail.com>
9952
9953 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9954 structure by side-effects of `sort'.
9955
9956 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9957
9958 * org-list.el (org-list-bottom-point-with-indent): Do not check
9959 indentation of a non-empty blank line.
9960
9961 * org-list.el (org-sort-list): Sort a list with point anywhere
9962 inside it.
9963
9964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9965
9966 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9967 hopefully better error messages.
9968
9969 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9970
9971 * org.el (org-babel-load-languages): Adding calc.
9972
9973 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9974
9975 * ob.el (org-babel-initiate-session): Don't resolve variable
9976 references unless prefix arg is supplied.
9977
9978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9979
9980 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9981 refers to the correct stack.
9982
9983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9984
9985 * ob-calc.el: Adding the beginnings of support for calc code
9986 blocks.
9987
9988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9989
9990 * ob-tangle.el (org-babel-update-block-body): Declaring function
9991 for updating code block bodies.
9992 (org-babel-spec-to-string):
9993 (org-babel-detangle): Detangle all tangled and commented code
9994 blocks in the current file back to org.
9995 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
9996 file back to the originating org-mode code block ob-tangle:
9997 detangle changes in code files back to the original org files.
9998
9999 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10000
10001 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10002 (org-babel-tangle-comment-format-end): Fix typo.
10003
10004 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10005
10006 * org-exp.el (org-export-format-source-code-or-example):
10007 Use minted for latex source code export if `org-export-latex-listings'
10008 has the value 'minted.
10009
10010 * org-latex.el (org-export-latex-listings): Document special value
10011 'minted.
10012
10013 * org-latex.el (org-export-latex-minted): Delete variable.
10014
10015 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10016
10017 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10018 parentheses, excluding parentheses themselves.
10019
10020 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10021
10022 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10023 Fix bug in gnuplot data file assignment using user variables.
10024
10025 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10026
10027 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10028 header argument for latex code blocks.
10029
10030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10031
10032 * org-capture.el (org-capture-templates): New capture property
10033 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10034 is desired.
10035 (org-capture-target-buffer): Remember if we have to make the
10036 buffer.
10037
10038 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10041 computing clock tables.
10042
10043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10046 to caller even if no table is generated.
10047
10048 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10049
10050 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10051 values from diary entries.
10052
10053 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10054 anniversaries.
10055
10056 * org.el (org-diary-sexp-entry): Handle lists as return values
10057 from diary entries.
10058
10059 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10060
10061 * org-capture.el (org-capture-empty-lines-before):
10062 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10063 any newlines.
10064
10065 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10066
10067 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10068 message when clojure binary is not found.
10069
10070 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10071
10072 * org-html.el (org-format-table-html): New argument DOCBOOK.
10073 (org-format-org-table-html): New argument DOCBOOK. When set, use
10074 align instead of class to align table fields.
10075
10076 * org-docbook.el (org-export-as-docbook): Specify the docbook
10077 argument for the table converter.
10078
10079 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10080
10081 * org-macs.el (org-called-interactively-p): New macro.
10082
10083 * org-freemind.el: No longer require 'rx.
10084 (org-freemind): New customization group, use it for all the
10085 variables.
10086 (org-export-as-freemind): Add docstring.
10087 (org-freemind-show): Improve filen naming.
10088 (org-freemind-convert-links-helper): New function.
10089 (org-freemind-bol-helper-base-indent): New variable.
10090 (org-freemind-bol-helper): New function.
10091 (org-freemind-node-css-style): New option.
10092 (org-freemind-node-pattern): New variable.
10093 (org-freemind-from-org-mode): Better docstring.
10094
10095 2010-11-11 David Maus <dmaus@ictsoc.de>
10096
10097 * ob-haskell.el (org-babel-variable-assignments:haskell):
10098 Don't pass more than two arguments to mapc.
10099
10100 2010-11-11 David Maus <dmaus@ictsoc.de>
10101
10102 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10103
10104 2010-11-11 David Maus <dmaus@ictsoc.de>
10105
10106 * org-footnote.el (message-signature-separator): Defvar to silence
10107 byte compiler.
10108
10109 2010-11-11 David Maus <dmaus@ictsoc.de>
10110
10111 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10112
10113 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10114
10115 * org.el (org-link-search): Return 'dedicated on successful match
10116 when org-link-search-must-match-exact-headline is set to t.
10117
10118 2010-11-11 Daniel Clemente <n142857@gmail.com>
10119
10120 * org-html.el (org-html-make-link): Append fragment to file: links
10121 if present.
10122
10123 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10124
10125 * org-footnote.el (org-footnote-create-definition)
10126 (org-footnote-goto-local-insertion-point): Add footnotes before
10127 signature when in message-mode.
10128
10129 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10130
10131 * org.el (org-display-inline-images): Improve regexp.
10132
10133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10134
10135 * org.el (org-cycle): Make sure resetting to startup visibility
10136 works after another cycle command.
10137
10138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10139
10140 * org-exp.el (org-export-string): New function org-export-string
10141 can be used to convert a string of test in org-mode markup to a
10142 specified format.
10143
10144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10145
10146 * org.el (org-display-inline-images): Allow non-ASCII characters
10147 in image file names. Save match data.
10148
10149 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10150
10151 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10152 stamps.
10153
10154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10155
10156 * org-exp.el (org-store-forced-table-alignment):
10157 (org-export-remove-special-table-lines): Allow the "c" cookie for
10158 table alignment.
10159
10160 * org-html.el (org-export-table-header-tags):
10161 (org-export-table-data-tags): Add another %s format for the
10162 alignment.
10163 (org-export-html-table-align-individual-fields): New option.
10164 (org-format-org-table-html): Implement field-by-field alignment
10165 and support centering.
10166 (org-format-table-table-html): Make sure the new table tag formats
10167 don't break this function.
10168
10169 * org-table.el (org-table-cookie-line-p):
10170 (org-table-align): Allow for the <c> cookie.
10171
10172 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10173
10174 2010-11-11 David Maus <dmaus@ictsoc.de>
10175
10176 * org-exp.el (org-export-normalize-links): Skip normalization of
10177 plain links that are part of another link.
10178
10179 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10180
10181 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10182
10183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10184
10185 * org-indent.el (org-indent-add-properties):
10186 Use `with-silent-modifications'.
10187 (org-indent-remove-properties): Use `with-silent-modifications'.
10188
10189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10190
10191 * org-table.el (org-table-cookie-line-p): Fix indentation.
10192
10193 * org-exp.el (org-store-forced-table-alignment): New function.
10194 (org-export-preprocess-string):
10195 Call `org-store-forced-table-alignment'.
10196
10197 * org-html.el (org-format-org-table-html): Use stored alignment
10198 information.
10199
10200 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10201
10202 * ob.el (org-babel-execute-src-block): Respects prefix argument
10203 (which forces re-calculation).
10204
10205 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10206
10207 * ob.el (org-babel-execute-src-block): Remove needless param
10208 sorting from ob-execute-src-block, the params are sorted already
10209 by ob-sha1-hash.
10210
10211 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10212
10213 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10214 header argument level.
10215
10216 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10217
10218 * ob.el (org-babel-sha1-hash): Consider words in different order
10219 as different input.
10220
10221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10222
10223 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10224
10225 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10226
10227 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10228 structure of an Org-mode table (list of lists).
10229
10230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10231
10232 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10233 (reference to unassigned variable `src-lang' and avoid calling
10234 org-babel-get-src-block-info twice.
10235
10236 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10237
10238 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10239 info list contents.
10240
10241 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10242
10243 * org-src.el (org-edit-src-code): Supply non-nil argument to
10244 `org-babel-get-src-block-info' to avoid resolving variable
10245 references.
10246
10247 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10248
10249 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10250 improved efficiency of org-babel-map-src-blocks.
10251
10252 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10253
10254 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10255 checks that a code block will actually be tangled before
10256 collecting it's full information (a process which could involve
10257 the execution of other code blocks).
10258
10259 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10260
10261 * ob.el (org-babel-demarcate-block): Use light version of
10262 `org-babel-get-src-block-info'.
10263
10264 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10265
10266 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10267 params.
10268
10269 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10270
10271 * ob.el (org-babel-execute-src-block): Generally using the new
10272 more informative params
10273 (org-babel-process-params): Don't forget the :var portion of
10274 variable assignments.
10275
10276 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10277
10278 * ob-table.el (sbe): Simplified to reflect to var resolution.
10279
10280 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10281
10282 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10283 arguments back to their params before evaluation.
10284
10285 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10286
10287 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10288 indentation.
10289
10290 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10291
10292 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10293 of `org-babel-expand-variables'.
10294
10295 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10296
10297 * ob-C.el (org-babel-C-execute): Remove call to
10298 org-babel-process-params which should no longer be called from
10299 within a language file.
10300
10301 * ob-R.el (org-babel-execute:R): Remove call to
10302 org-babel-process-params which should no longer be called from
10303 within a language file
10304 (org-babel-R-variable-assignments): Remove call to
10305 org-babel-process-params which should no longer be called from
10306 within a language file.
10307
10308 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10309 org-babel-process-params which should no longer be called from
10310 within a language file.
10311
10312 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10313 org-babel-process-params which should no longer be called from
10314 within a language file.
10315
10316 * ob-dot.el (org-babel-execute:dot): Remove call to
10317 org-babel-process-params which should no longer be called from
10318 within a language file.
10319
10320 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10321 call to org-babel-process-params which should no longer be called
10322 from within a language file
10323 (org-babel-execute:emacs-lisp): Remove call to
10324 org-babel-process-params which should no longer be called from
10325 within a language file.
10326
10327 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10328 org-babel-process-params which should no longer be called from
10329 within a language file.
10330
10331 * ob-js.el (org-babel-execute:js): Remove call to
10332 org-babel-process-params which should no longer be called from
10333 within a language file.
10334
10335 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10336 org-babel-process-params which should no longer be called from
10337 within a language file.
10338
10339 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10340 org-babel-process-params which should no longer be called from
10341 within a language file.
10342
10343 * ob-octave.el (org-babel-execute:octave): Remove call to
10344 org-babel-process-params which should no longer be called from
10345 within a language file.
10346
10347 * ob-perl.el (org-babel-execute:perl): Remove call to
10348 org-babel-process-params which should no longer be called from
10349 within a language file.
10350
10351 * ob-python.el (org-babel-execute:python): Remove call to
10352 org-babel-process-params which should no longer be called from
10353 within a language file.
10354
10355 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10356 org-babel-process-params which should no longer be called from
10357 within a language file.
10358
10359 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10360 org-babel-process-params which should no longer be called from
10361 within a language file.
10362
10363 * ob-screen.el (org-babel-execute:screen): Remove call to
10364 org-babel-process-params which should no longer be called from
10365 within a language file
10366 (org-babel-prep-session:screen): Remove call to
10367 org-babel-process-params which should no longer be called from
10368 within a language file.
10369
10370 * ob-sh.el (org-babel-execute:sh): Remove call to
10371 org-babel-process-params which should no longer be called from
10372 within a language file.
10373
10374 * ob-sql.el (org-babel-execute:sql): Remove call to
10375 org-babel-process-params which should no longer be called from
10376 within a language file.
10377
10378 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10379 processed params.
10380
10381 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10382 processed params.
10383
10384 * ob-R.el (org-babel-execute:R): Remove reference to processed
10385 params.
10386
10387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10388
10389 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10390 function
10391 (org-babel-expand-body:sql): Delete function.
10392
10393 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10394
10395 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10396 (org-babel-expand-body:sh): Delete function
10397 (org-babel-prep-session:sh): Change name of called function
10398 (org-babel-variable-assignments:sh): Change function name.
10399
10400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10401
10402 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10403 function
10404 (org-babel-expand-body:screen): Delete function
10405 (org-babel-prep-session:screen): Remove references to processed
10406 params.
10407
10408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10409
10410 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10411 function
10412 (org-babel-expand-body:sass): Delete function.
10413
10414 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10415
10416 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10417 function
10418 (org-babel-prep-session:ruby): Use new variable assignment
10419 function
10420 (org-babel-variable-assignments:ruby): New function
10421 (org-babel-expand-body:ruby): Delete function.
10422
10423 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10424
10425 * ob-python.el (org-babel-execute:python): Use generic expansion
10426 function
10427 (org-babel-prep-session:python): Change name of called function
10428 (org-babel-variable-assignments:python): Change function name
10429 (org-babel-expand-body:python): Delete function.
10430
10431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10432
10433 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10434 (automatically handled by generic version).
10435
10436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10437
10438 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10439 function
10440 (org-babel-expand-body:perl): Delete function
10441 (org-babel-variable-assignments:perl): New function.
10442
10443 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10444
10445 * ob-org.el (org-babel-expand-body:org): Delete function
10446 (automatically handled by generic version).
10447
10448 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10449
10450 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10451 function
10452 (org-babel-variable-assignments:octave): Change name of function
10453 (org-babel-variable-assignments:matlab): New defalias
10454 (org-babel-prep-session:octave): Change name of function
10455 (org-babel-expand-body:matlab): Delete function
10456 (org-babel-expand-body:octave): Delete function.
10457
10458 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10459
10460 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10461 function
10462 (org-babel-variable-assignments:ocaml): New function
10463 (org-babel-expand-body:ocaml): Delete function.
10464
10465 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10466
10467 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10468 (automatically handled by generic version).
10469
10470 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10471
10472 * ob-js.el (org-babel-execute:js): Use new variable assignment
10473 function
10474 (org-babel-expand-body:js): Delete function
10475 (org-babel-prep-session:js): Use new variable assignment function
10476 (org-babel-variable-assignments:js): New function.
10477
10478 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10479
10480 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10481 function
10482 (org-babel-expand-body:haskell): Delete function
10483 (org-babel-prep-session:haskell): Use variable assignment function
10484 (org-babel-variable-assignments:haskell): New function.
10485
10486 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10487
10488 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10489 assignment function
10490 (org-babel-prep-session:gnuplot): Use variable assignment function
10491 (org-babel-variable-assignments:gnuplot): New function.
10492
10493 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10494
10495 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10496 (automatically handled by generic version).
10497
10498 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10499
10500 * ob-css.el (org-babel-expand-body:css): Delete function
10501 (automatically handled by generic version).
10502
10503 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10504
10505 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10506 expansion function
10507 (org-babel-expand-body:asymptote): Delete function
10508 (org-babel-variable-assignments:asymptote): New function.
10509
10510 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10511
10512 * ob-R.el (org-babel-expand-body:R): Use new function
10513 `org-babel-variable-assignments:R'; don't trim body.
10514 (org-babel-execute:R): Respond to changes in
10515 `org-babel-expand-body:R'
10516 (org-babel-prep-session:R): Called function is now named
10517 `org-babel-variable-assignments:R'
10518 (org-babel-variable-assignments:R): Receives processed-params as
10519 new optional argument.
10520
10521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10522
10523 * ob-C.el (org-babel-C-expand): Don't trim body.
10524
10525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10526
10527 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10528 obtaining variable references.
10529
10530 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10531
10532 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10533 assignment lines to generic expansion command.
10534
10535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10536
10537 * ob.el (org-babel-expand-src-block): Supply variable assignment
10538 lines to generic expansion function
10539 (org-babel-expand-body:generic): Prepend body with optional
10540 variable assignment lines.
10541
10542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10543
10544 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10545
10546 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10547
10548 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10549 references before execution.
10550
10551 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10552
10553 * ob.el (org-babel-execute-src-block): Only sort parameters if
10554 it's required for caching.
10555
10556 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10557
10558 * ob-table.el (sbe): Reworking for better indentation and to
10559 integrate the new variable resolution.
10560
10561 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10562
10563 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10564 variables when resolving references.
10565
10566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10567
10568 * ob.el (org-babel-merge-params): Fix order or precedence for
10569 variables.
10570
10571 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10572
10573 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10574 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10575 (org-babel-R-variable-assignments):
10576 * ob-asymptote.el (org-babel-expand-body:asymptote)
10577 (org-babel-execute:asymptote):
10578 * ob-clojure.el (org-babel-expand-body:clojure)
10579 (org-babel-execute:clojure):
10580 * ob-css.el (org-babel-expand-body:css):
10581 * ob-ditaa.el (org-babel-expand-body:ditaa):
10582 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10583 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10584 (org-babel-execute:emacs-lisp):
10585 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10586 * ob-haskell.el (org-babel-expand-body:haskell)
10587 (org-babel-execute:haskell, org-babel-load-session:haskell)
10588 (org-babel-prep-session:haskell):
10589 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10590 * ob-latex.el (org-babel-expand-body:latex):
10591 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10592 * ob-mscgen.el (org-babel-expand-body:mscgen):
10593 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10594 * ob-octave.el (org-babel-expand-body:matlab)
10595 (org-babel-expand-body:octave, org-babel-execute:octave)
10596 (org-babel-octave-variable-assignments):
10597 * ob-org.el (org-babel-expand-body:org):
10598 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10599 * ob-plantuml.el (org-babel-expand-body:plantuml):
10600 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10601 (org-babel-python-variable-assignments):
10602 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10603 * ob-sass.el (org-babel-expand-body:sass):
10604 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10605 * ob-screen.el (org-babel-expand-body:screen):
10606 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10607 (org-babel-sh-variable-assignments):
10608 * ob-sql.el (org-babel-expand-body:sql):
10609 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10610 * ob.el (org-babel-expand-body:generic):
10611 Remove obsoleted optional third argument.
10612
10613 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10614
10615 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10616 calls to removed org-babel-ref-variables.
10617
10618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10619
10620 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10621 ingested code blocks.
10622
10623 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10624
10625 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10626 information from within the original export file.
10627
10628 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10629
10630 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10631 (this should return nil if not match found.
10632
10633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10634
10635 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10636 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10637
10638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10639
10640 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10641 docstring.
10642
10643 * ob-python.el (org-babel-python-variable-assignments):
10644 Provide missing docstring.
10645
10646 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10647
10648 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10649 variable assignment part out into a separate function
10650 (org-babel-octave-variable-assignments): New function constructing
10651 list of variable assignment statements
10652 (org-babel-prep-session:octave): Use new function
10653 `org-babel-octave-variable-assignments' instead of previous
10654 (incorrect) variable assignment code.
10655
10656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10657
10658 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10659 assignment part out into a separate function
10660 (org-babel-sh-variable-assignments): New function constructing
10661 list of variable assignment statements
10662 (org-babel-prep-session:sh): Use new function
10663 `org-babel-sh-variable-assignments' instead of previous
10664 (incorrect) variable assignment code.
10665
10666 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10667
10668 * ob-python.el (org-babel-expand-body:python): Refactor: break
10669 variable assignment part out into a separate function
10670 (org-babel-python-variable-assignments): New function constructing
10671 list of variable assignment statements
10672 (org-babel-prep-session:python): Use new function
10673 `org-babel-python-variable-assignments' instead of previous
10674 (incorrect) variable assignment code.
10675
10676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10677
10678 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10679 assignment part out into a separate function
10680 (org-babel-R-variable-assignments): New function constructing list
10681 of variable assignment statements
10682 (org-babel-prep-session:R): Use new function
10683 `org-babel-R-variable-assignments' instead of previous
10684 (incorrect) variable assignment code.
10685
10686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10687
10688 * ob.el (org-babel-initiate-session): Better variable names.
10689
10690 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10691
10692 * ob.el (org-number-sequence):
10693 Declared * ob-R.el (org-number-sequence): Declared.
10694
10695 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10696
10697 * ob.el (org-babel-map-src-blocks): Store correct value of
10698 `end-block'.
10699
10700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10701
10702 * ob.el (org-babel-mark-block): New function to mark the body of a
10703 src block in the style of `mark-defun'.
10704
10705 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10706
10707 * org-compat.el (org-number-sequence): New function.
10708
10709 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10710
10711 * ob.el (org-babel-where-is-src-block-result):
10712 Use `org-number-sequence'.
10713 (org-babel-current-buffer-properties): Fix variable definition.
10714
10715 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10716
10717 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10718 version of `shell-command'.
10719
10720 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10721 `shell-command'.
10722
10723 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10724
10725 * org-list.el (org-list-search-unenclosed-generic): Replace call
10726 to booleanp.
10727
10728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org.el (org-agenda-jump-prefer-future): New option.
10731
10732 * org-agenda.el (org-agenda-goto-date):
10733 Use `org-agenda-jump-prefer-future'.
10734
10735 2010-11-11 Noorul Islam <noorul@noorul.com>
10736
10737 * org-latex.el (org-export-latex-links): Replaced hard coded
10738 hyperref format with custom variable
10739 `org-export-latex-hyperref-format'.
10740
10741 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10742
10743 * org.el (org-insert-heading): Fix docstring.
10744
10745 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10746
10747 * org-capture.el (org-capture-place-entry): If the first line is
10748 already a headline, just stay there.
10749
10750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10751
10752 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10753 are non-nil.
10754
10755 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10756
10757 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10758 after an entity.
10759
10760 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10761
10762 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10763 table fields.
10764
10765 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10766
10767 * org.el (org-insert-heading): When on the headline of an inline
10768 task, insert another inline tasks.
10769
10770 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10771
10772 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10773 links for blocks that will actually tangle.
10774
10775 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10776
10777 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10778 in expanded shell bodies.
10779
10780 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10781
10782 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10783 newline characters.
10784
10785 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10786
10787 * ob-sh.el (org-babel-expand-body:sh): Align code.
10788
10789 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10790
10791 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10792
10793 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10794
10795 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10796 recognized as a lisp.
10797
10798 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10799
10800 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10801 to interpret property as header argument value.
10802
10803 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10804
10805 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10806 header arg value.
10807
10808 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10809
10810 * org-publish.el (org-publish-org-to-ascii):
10811 (org-publish-org-to-latin1):
10812 (org-publish-org-to-utf8): New functions.
10813
10814 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10815
10816 * org.el (org-insert-heading): Skip inline tasks when trying to
10817 insert a new heading after the end of the subtree.
10818
10819 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10820
10821 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10822 type to integer or nil.
10823
10824 * org.el (org-insert-heading): When after an inline task, do not
10825 use level but go back to headline level before the inline task.
10826
10827 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10830
10831 * org.el (org-indent-line-function): Fix indentation of inline
10832 tasks.
10833
10834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10835
10836 * org.el (org-activate-links): Fix customize type.
10837
10838 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10839
10840 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10841 default option.
10842
10843 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10844
10845 * org-latex.el (org-export-latex-minted): Document pygments
10846 dependency.
10847
10848 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10849
10850 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10851 file if encryption has been turned on.
10852 (org-mobile-copy-agenda-files): Avoid double encryption of
10853 `mobileorg.org'.
10854
10855 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10856
10857 * org-exp.el (org-export-latex-minted-with-line-numbers):
10858 Ensure that variable is declared.
10859
10860 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10861
10862 * ob-python.el (org-src-preserve-indentation): Fix compiler
10863 warning.
10864
10865 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10866
10867 * org-exp.el (org-export-format-source-code-or-example):
10868 Latex formatting of source code blocks using the minted package
10869 (org-export-plist-vars): Add :latex-minted property
10870 (org-export-latex-minted): Ensure variable is defined
10871 (org-export-latex-minted-langs): Ensure variable is defined.
10872
10873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10874
10875 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10876
10877 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10878
10879 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10880
10881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10882
10883 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10884 when `org-src-preserve-indentation' is non-nil.
10885
10886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10887
10888 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10889 of blocks added to Library of Babel.
10890
10891 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10892
10893 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10894 name.
10895
10896 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10897
10898 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10899 Fix typo in regexp.
10900
10901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10902
10903 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10904 when inserting a checkbox in an empty last item of a list.
10905
10906 2010-11-11 David Maus <dmaus@ictsoc.de>
10907
10908 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10909 Query article number from file is nil by default.
10910
10911 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10912
10913 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10914
10915 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10916
10917 * org-capture.el (org-capture-place-entry): Move to `beg' before
10918 searching for `%?'.
10919
10920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org.el (org-format-latex): Fix mathjax treatment of single
10923 letters in between dollars.
10924
10925 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10926
10927 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10928 run.
10929
10930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10931
10932 * org.el (org-blank-before-new-entry): Improve docstring.
10933
10934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10937 Fix docstring.
10938 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10939 not have an ID and are not allowed to make one.
10940 (org-mobile-get-outline-path-link): New function.
10941
10942 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10943
10944 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10945 file.
10946 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10947 the file get encrypted.
10948 (org-mobile-move-capture): Only delete tempfile if it does exist.
10949
10950 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10951
10952 * ob.el (org-babel-number-p): Fix documentation string.
10953
10954 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10955
10956 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10957 "tangle" as a positive argument for the :noweb header argument
10958 during tangling.
10959
10960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10961
10962 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
10963 have links, with tests.
10964
10965 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10966
10967 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10968 available.
10969 (org-export-latex-get-error): New function.
10970 (org-export-as-pdf): Give an indication of the errors that
10971 happened during processing.
10972
10973 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10974
10975 * org-exp.el (org-export-language-setup): Fix Polish entries.
10976
10977 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10978
10979 * org.el (org-set-tags): Allow comma as a separator when
10980 specifying tags at the completion interface.
10981 (org-tags-completion-function): Allow comma as a separator when
10982 specifying tags at the completion interface.
10983
10984 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10985
10986 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10987 export-file if exporting from a buffer which is not visiting a
10988 file.
10989
10990 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10991
10992 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10993 name in link construction if there is a heading to follow it.
10994
10995 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10996
10997 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
10998 as an allowed extension.
10999
11000 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11001
11002 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11003 with zeros. Start applying face earlier.
11004
11005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11006
11007 * ob.el (or): Don't create org-babel-temporary-directory in batch
11008 as it won't be removed by emacs-kill-hook
11009 (org-babel-remove-temporary-directory): Only try to remove this
11010 directory if it exists.
11011
11012 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11013
11014 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11015 warning in ob.el.
11016
11017 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11018
11019 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11020 the tangling message.
11021
11022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11023
11024 * ob.el (org-babel-load-languages): Fixes compiler warning.
11025
11026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11027
11028 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11029 output.
11030
11031 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11034
11035 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11036
11037 * ob.el (boundp): Uncommenting defvar form for
11038 org-babel-temporary-directory
11039 (org-babel-temp-file): Now using the org-babel-temporary-directory
11040 for holding new babel temporary files
11041 (org-babel-remove-temporary-directory): Removes the babel temp dir
11042 when Emacs shutsdown
11043 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11044 shutdown.
11045
11046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11047
11048 * org-capture.el (org-capture-fill-template): Initialize history
11049 variable.
11050
11051 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11052
11053 * org-src.el (org-edit-src-code): Don't move point when generating
11054 edit buffer.
11055
11056 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11057
11058 * org-src.el (org-edit-src-code): Deal with point being in
11059 #+end_src line.
11060
11061 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11062
11063 * org-table.el (org-table-current-column): Add interactive to turn
11064 this into a command.
11065
11066 2010-11-11 Bernt Hansen <bernt@norang.ca>
11067
11068 * org.el (org-insert-heading): Run org-insert-heading-hook when
11069 creating the first heading in a file.
11070
11071 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11072
11073 * org.el (org-startup-with-inline-images): New option.
11074 (org-startup-options): Add new keywords inlineimages and
11075 noinlineimages.
11076 (org-mode): Inline images when this has been configured.
11077
11078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11079
11080 * ob.el (org-babel-get-src-block-info): Remove optional
11081 HEADER-VARS-ONLY argument; further simplification.
11082
11083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11084
11085 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11086 prompt in ob-confirm-evaluate in some cases.
11087
11088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11089
11090 * ob.el (org-babel-demarcate-block): Visible region and completion
11091 during language selection.
11092
11093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11094
11095 * ob.el (org-babel-get-src-block-info): Remove comment.
11096
11097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11098
11099 * ob.el (org-babel-get-src-block-info): Simplify function.
11100
11101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11102
11103 * ob.el (org-babel-get-src-block-info): Form info list correctly
11104 when parenthesized arguments are missing.
11105
11106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11107
11108 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11109 (org-babel-exp-code): Docstring typo.
11110
11111 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11112
11113 * org-mobile.el (org-mobile-encryption-password):
11114 Improve docstring.
11115 (org-mobile-encryption-password-session): New variable.
11116 (org-mobile-encryption-password): New function.
11117 (org-mobile-check-setup):
11118 (org-mobile-encrypt-file):
11119 (org-mobile-decrypt-file): Use the new function.
11120
11121 2010-11-11 David Maus <dmaus@ictsoc.de>
11122
11123 * org-capture.el (org-capture-place-template): Widen to remove
11124 possible restrictions in target buffer.
11125
11126 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11127
11128 * org.el (org-speed-command-hook): Add org-speed-command-hook
11129 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11130
11131 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11132
11133 * ob.el (org-babel-execute-buffer): Re-implement using
11134 `org-babel-map-src-blocks'.
11135
11136 2010-11-11 David Maus <dmaus@ictsoc.de>
11137
11138 * org-capture.el (org-capture-templates): Update doc string with
11139 new message date related escapes.
11140
11141 2010-11-11 David Maus <dmaus@ictsoc.de>
11142
11143 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11144 (%:date-timestamp, and %:date-timestamp-inactive.
11145
11146 * org-mew.el (org-mew-store-link): Dto.
11147
11148 * org-mhe.el (org-mhe-store-link): Dto.
11149
11150 * org-rmail.el (org-rmail-store-link): Dto.
11151
11152 * org-vm.el (org-vm-store-link): Dto.
11153
11154 2010-11-11 David Maus <dmaus@ictsoc.de>
11155
11156 * org-wl.el (org-wl-message-field): Always get literal content of
11157 header fields.
11158
11159 2010-11-11 David Maus <dmaus@ictsoc.de>
11160
11161 * org-gnus.el (org-gnus-store-link): Define properties
11162 %:date-timestamp and %:date-timestamp-inactive.
11163
11164 2010-11-11 David Maus <dmaus@ictsoc.de>
11165
11166 * org-gnus.el (org-gnus-store-link): Handle empty date header
11167 field.
11168
11169 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11170
11171 * org.el (org-speed-command-hook): New. Hook for installing
11172 additional speed commands. Use this for enabling speed commands on
11173 src blocks.
11174 (org-speed-command-default-hook): The default hook for
11175 org-speed-command-hook. Factored out from org-self-insert-command
11176 and mimics existing behavior.
11177 (org-self-insert-command): Modified to use org-speed-command-hook.
11178
11179 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11180
11181 * org-agenda.el (org-search-view): Recover spaces in search words
11182 if they were escaped with \ or inside a regexp.
11183
11184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11185
11186 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11187 the list of completable meta line words.
11188 (org-complete): Complete property names after #+PROPERTY.
11189
11190 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11191
11192 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11193 names consistent.
11194
11195 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11196
11197 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11198 Delete extra format argument.
11199
11200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11201
11202 * ob-org.el (org-babel-org-export): Typo in docstring.
11203
11204 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11205
11206 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11207 variable.
11208
11209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11210
11211 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11212
11213 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11214
11215 * ob.el (org-babel-process-file-name): New function
11216 (org-babel-maybe-remote-file): Delete function.
11217
11218 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11219
11220 * ob-C.el (org-babel-C-execute): Remove unused variable.
11221
11222 2010-11-11 David Maus <dmaus@ictsoc.de>
11223
11224 * org.el (org-make-link-string): Prevent superfluous colon.
11225
11226 2010-11-11 David Maus <dmaus@ictsoc.de>
11227
11228 * org.el (org-make-org-heading-search-string): Leave headline
11229 intact.
11230
11231 2010-11-11 David Maus <dmaus@ictsoc.de>
11232
11233 * org.el (org-make-link-string): Don't escape characters in link
11234 type.
11235
11236 2010-11-11 Bastien Guerry <bzg@gnu.org>
11237
11238 * org-capture.el (org-capture-templates): Update docstring to
11239 advertise %:org-date.
11240
11241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11242
11243 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11244 "-T<ext>" based on file name extension.
11245
11246 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11247
11248 * ob-org.el (org-babel-org-export): Raise error on nested export
11249 call.
11250
11251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11252
11253 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11254 output files.
11255
11256 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11257
11258 * ob.el (org-babel-demarcate-block): Better initialization of
11259 stars.
11260
11261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11262
11263 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11264
11265 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11266
11267 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11268 New variable allowing prevention of automatic stripping of leading and
11269 trailing blank lines when exiting edit buffer.
11270 (org-edit-src-exit): Respect value of
11271 `org-src-strip-leading-and-trailing-blank-lines'
11272 (org-src-native-tab-command-maybe):
11273 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11274 this function.
11275
11276 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11277
11278 * org-src.el (org-edit-src-code): If mark was inside code block
11279 then code edit buffer inherits mark with active region.
11280
11281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11282
11283 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11284
11285 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11286
11287 * ob.el (org-babel-demarcate-block): Better handling of empty
11288 space around demarcated area.
11289
11290 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11291
11292 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11293 this command.
11294
11295 2010-11-11 David Maus <dmaus@ictsoc.de>
11296
11297 * org-gnus.el (org-gnus-open-nntp): New function.
11298
11299 2010-11-11 David Maus <dmaus@ictsoc.de>
11300
11301 * org-wl.el (org-wl-open-nntp): New function.
11302
11303 2010-11-11 David Maus <dmaus@ictsoc.de>
11304
11305 * org-wl.el (org-wl-open): Open message by numeric reference if
11306 article part is not a message id.
11307
11308 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11309
11310 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11311 visible line.
11312
11313 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11314
11315 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11316 code blocks.
11317
11318 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11319 demarcation.
11320
11321 2010-11-11 Bastien Guerry <bzg@gnu.org>
11322
11323 * org.el (org-link-types): Add the "message" link type.
11324
11325 2010-11-11 David Maus <dmaus@ictsoc.de>
11326
11327 * org.el (org-link-types): Add 'message:' link type to default
11328 link types.
11329
11330 2010-11-11 Bastien Guerry <bzg@gnu.org>
11331
11332 * org-gnus.el (org-gnus-store-link): Add the :date property to
11333 gnus links, allowing the use of %:date in capture templates.
11334
11335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11336
11337 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11338 indicated in doc-string.
11339
11340 * org-list.el (org-list-bottom-point-with-indent): List is ended
11341 when a line is less indented that the last item, not the less
11342 indented item.
11343
11344 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11345
11346 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11347 original file before resolving code block parameters to ensure
11348 headline and buffer wide parameters are taken into consideration
11349 when only a narrowed portion of the file is exported.
11350
11351 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11352
11353 * org.el (org-forward-same-level): Fix docstring.
11354
11355 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11356
11357 * org-publish.el (org-publish-attachment): Put the attachment into
11358 the right directory.
11359
11360 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11361
11362 * org.el (org-goto-first-child): New command.
11363
11364 2010-11-11 Matt Lundin <mdl@imapmail.org>
11365
11366 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11367 within the agenda via an elisp link, such as
11368 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11369 of the file containing the link, since that buffer is current
11370 during org-prepare agenda (due to a with-current-buffer in
11371 org-agenda-open-link). An additional test now ensures that the
11372 agenda buffer is in fact current when the buffer is erased and
11373 local variables for the agenda are set.
11374
11375 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11376
11377 * org-exp.el (org-infile-export-plist): Define property macro.
11378
11379 2010-11-11 David Maus <dmaus@ictsoc.de>
11380
11381 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11382 space in message header field.
11383
11384 2010-11-11 David Maus <dmaus@ictsoc.de>
11385
11386 * org-feed.el (org-feed): Fix typo in customization group :tag
11387 property.
11388
11389 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org-latex.el (org-export-latex-tag-markup): New option.
11392 (org-export-latex-keywords-maybe):
11393 Use `org-export-latex-tag-markup'.
11394
11395 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11396
11397 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11398 (org-ical-ts-to-string): Use UTC time when requested.
11399
11400 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11401
11402 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11403 from 'file' to 'http'.
11404
11405 2010-11-11 David Maus <dmaus@ictsoc.de>
11406
11407 * org.el (org-store-log-note): Fix wrong usage
11408 of`org-adapt-indentation'.
11409
11410 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11411
11412 * org.el (org-skip-over-state-notes): Do not compute bottom point
11413 at each item.
11414
11415 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11416 instead of moving to each item.
11417
11418 2010-11-11 David Maus <dmaus@ictsoc.de>
11419
11420 * org-capture.el (org-capture-templates): Small fix in doc string.
11421
11422 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11423
11424 * org-archive.el (org-get-local-archive-location):
11425 Use `org-carchive-location' as default.
11426
11427 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11428
11429 * ob-C.el (org): No longer requires org.
11430
11431 * ob-ledger.el (org): No longer requires org.
11432
11433 2010-11-11 David Maus <dmaus@ictsoc.de>
11434
11435 * org.el (org-priority): Save match data before call to
11436 `read-char-exclusive'.
11437
11438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11439
11440 * org-list.el (org-list-to-generic): Descriptions labels can be
11441 any suit of symbols, and will end at double colons.
11442
11443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11444
11445 * org.el (org-indent-line-function): Indent past [@num] and
11446 [@start:num], consistently with what is already done with
11447 checkboxes.
11448
11449 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11450
11451 * org.el (org-store-log-note): Indent new notes to the right
11452 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11453 consideration when creating the note.
11454
11455 2010-11-11 David Maus <dmaus@ictsoc.de>
11456
11457 * org-gnus.el (nnimap-group-overview-filename): Declare function
11458 to silence byte compiler.
11459
11460 2010-11-11 David Maus <dmaus@ictsoc.de>
11461
11462 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11463 New customization variable.
11464 (org-gnus-nnimap-cached-article-number): New function.
11465 (org-gnus-follow-link): Try to fetch cached article number of
11466 message-id.
11467
11468 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11469
11470 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11471 first line into code blocks before export so that the first line
11472 is not interpreted as a title
11473 (org-babel-org-export): Use new dummy code block prefix.
11474
11475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11476
11477 * ob.el (org-babel-insert-result): No longer throws error when
11478 inserting an empty result.
11479
11480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11481
11482 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11483
11484 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11485
11486 * ob.el (org-babel-do-in-edit-buffer):
11487 Use `org-babel-where-is-src-block-head' to test for source block at
11488 point.
11489
11490 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11491
11492 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11493 `org-babel-goto-src-block-head'.
11494
11495 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11496 current code block.
11497
11498 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11499
11500 * ob.el (org-babel-next-src-block): Now raising more informative
11501 error when no further code blocks can be found.
11502 (org-babel-previous-src-block): Now raising more informative error
11503 when no previous code blocks can be found.
11504
11505 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * org-exp-blocks.el
11508 (org-export-preprocess-after-include-files-hook): Now using this
11509 hook instead of `org-export-preprocess-hook'.
11510
11511 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11512
11513 * ob-plantuml.el (org-babel-execute:plantuml): ????
11514
11515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11516
11517 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11518 either `org-babel-python-evaluate-external-process' or
11519 `org-babel-python-evaluate-session'.
11520 (org-babel-python-evaluate-external-process): New function to
11521 handle evaluation in external process.
11522 (org-babel-python-evaluate-session): New function to handle
11523 evaluation in emacs inferior process.
11524
11525 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11526
11527 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11528 or html respecting :results header arg
11529 (org-babel-org-export): Exports a string of text to an output
11530 format.
11531
11532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11533
11534 * ob.el (org-babel-insert-result): Remove existing results when
11535 nil results are returned.
11536
11537 2010-11-11 David Maus <dmaus@ictsoc.de>
11538
11539 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11540 link type specific markup function.
11541
11542 2010-11-11 David Maus <dmaus@ictsoc.de>
11543
11544 * org-clock.el (notifications-notify): Properly declare function
11545 to silence byte compiler.
11546
11547 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11548
11549 * org-list.el (org-insert-item): Check invisibility of point at a
11550 meaningful location.
11551
11552 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11553
11554 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11555 can modifiy bottom point of a list, so make it a marker before
11556 calling `org-update-checkbox-count-maybe'.
11557
11558 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11559
11560 * org.el (org-src-fontify-natively): Set to nil by default.
11561 Supply cutomize interface.
11562
11563 2010-11-11 Bastien Guerry <bzg@gnu.org>
11564
11565 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11566 `org-bracket-link-analytic-regexp++' to match the link type.
11567
11568 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11569
11570 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11571 `language'.
11572
11573 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11574
11575 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11576 Format string specifying the link-comment preceding a code block
11577 (org-babel-tangle-comment-format-end): Format string specifying
11578 the link-comment following a code block
11579 (org-babel-tangle-collect-blocks): Storing more information in the
11580 spec of a tangling code block
11581 (org-babel-spec-to-string): Now makes use of customizable
11582 link-comment formats.
11583
11584 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11585
11586 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11587 before inserting spaces.
11588
11589 2010-11-11 David Maus <dmaus@ictsoc.de>
11590
11591 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11592 from summary of non-TODO ical entries.
11593 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11594 exclude tags from summary of TODO ical entries.
11595
11596 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11597
11598 * ob.el (org-babel-map-src-blocks): Now exposes much information
11599 about the code block in the form of let-bound local variables.
11600
11601 2010-11-11 David Maus <dmaus@ictsoc.de>
11602
11603 * org-list.el (org-outline-regexp, org-ts-regexp)
11604 (org-ts-regexp-both, org-in-regexps-block-p)
11605 (org-level-increment, org-at-heading-p)
11606 (outline-previous-heading, org-icompleting-read)
11607 (org-time-string-to-seconds): Declare to fix compiler warning.
11608
11609 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11610
11611 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11612 used from an heading. Send an error when no item is in region.
11613
11614 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11615
11616 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11617 ensure that edit buffer is exited.
11618
11619 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11620
11621 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11622 control the amount of extra newlines inserted into tangled code
11623 (org-babel-tangle-collect-blocks): Now conditionally collects
11624 information to be used for "org" style comments
11625 (org-babel-spec-to-string): Now inserts "org" style comments, and
11626 obeys the newline configuration variable when inserting whitespace.
11627
11628 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11629
11630 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11631 hook
11632 (org-babel-tangle): Calls new tangle hook.
11633
11634 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11635
11636 * org-capture.el (org-capture): Compute the length of the correct
11637 string when removing properties.
11638
11639 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11640
11641 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11642 names before shell quoting.
11643
11644 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11645
11646 * org-src.el (org-src-tab-indents-natively): New variable
11647 controlling whether language-native TAB action should be performed
11648 (org-src-native-tab-command-maybe): New function to perform
11649 language-native TAB action.
11650 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11651
11652 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11653
11654 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11655 `org-plantuml-jar-path' before use.
11656
11657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11658
11659 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11660 language major mode buffers during fontification.
11661
11662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11663
11664 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11665 match code blocks with switches and header args. Call
11666 `org-src-font-lock-fontify-block' for automatic fontification of
11667 code in code blocks, controlled by variable
11668 `org-src-fontify-natively'.
11669 (org-src-fontify-natively): New variable.
11670
11671 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11672
11673 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11674 inf-ruby.
11675
11676 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11677
11678 * org-html.el (org-html-make-link): (expand-file-name) removes
11679 one "/" from "///path-to-file", so add one. Anything other than
11680 'file' type should be exported along with the type.
11681
11682 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11683
11684 * org.el (org-insert-subheading): Fix compiler warning
11685 (org-insert-todo-subheading): Fix compiler warning.
11686
11687 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11688
11689 * org-capture.el (org-capture): Remove read-only text properties
11690 from capture text.
11691 (org-capture-set-target-location): Throw an error if file+headline
11692 target does not point into a file which is in Org mode.
11693
11694 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11695
11696 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11697
11698 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11699
11700 * org-src.el (org-edit-src-code): Improve docstring.
11701
11702 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11703
11704 * ob.el (org-babel-execute-src-block): Document prefix argument in
11705 docstring.
11706
11707 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11708
11709 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11710 org-ditaa-jar-path with expand-file-name.
11711
11712 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11713
11714 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11715 `org-babel-execute-src-block'.
11716
11717 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11718
11719 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11720 [@x] syntax for list numbering.
11721
11722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org.el (org-indent-line-function): Indentation of source block
11725 is left to `org-edit-src-exit' and shouldn't be modified by
11726 `org-indent-line-function'. Indentation of others blocks should be
11727 the same as the #+begin line.
11728
11729 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11730
11731 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11732 forms on source blocks in current buffer; restore point in current
11733 buffer.
11734
11735 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11736
11737 * org-list.el (org-list-struct): Accept list boundaries as an
11738 argument in order to avoid computing `org-list-top-point' and
11739 `org-list-bottom-point' twice when indenting.
11740
11741 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11742
11743 * org-list.el (org-list-ending-method): Default value is now
11744 `both', to ensure maximum compatibility before previous
11745 implementation.
11746
11747 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11748
11749 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11750 is the item beginning.
11751
11752 * org-list.el (org-list-top-point-with-indent): Test if first line
11753 is a valid list beginning.
11754
11755 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11756
11757 * org-list.el (org-list-ending-method): New customizable variable
11758 to tell Org Mode how lists end. See docstring.
11759
11760 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11761
11762 * org-list.el (org-indent-item-tree): Shifting step of top-level
11763 item depends on `org-level-increment'.
11764
11765 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11766
11767 * org.el (org-indent-line-function): Indent first non blank line
11768 after a list according to current heading level.
11769
11770 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11771
11772 * org-docbook.el (org-export-as-docbook): Remove check for
11773 indentation on lines that do not start with a list bullet.
11774
11775 * org-html.el (org-export-as-html): Same thing.
11776
11777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11778
11779 * org-list.el (org-list-bottom-point): Take into consideration
11780 that bound of search can be before true ending of the list.
11781
11782 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11783
11784 * org-list.el (org-list-struct-apply-struct): No longer shift
11785 item's body twice: one after replacing bullet and one after
11786 changing indentation.
11787
11788 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11789
11790 * org-list.el (org-list-struct-indent): Add code to replace
11791 bullets if needed when indenting.
11792
11793 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11794
11795 * org-list.el (org-list-insert-item-generic): A single item
11796 already counting blank lines in his body should be separated with
11797 the next one by a blank line. Moreover, if user already provided
11798 blank lines, follow his wishes.
11799
11800 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11801
11802 * org-list.el (org-indent-item-tree): When moving top item of a
11803 *-list to column 0, only the first item had its bullet changed to
11804 -. It now changes all items of the top-level list, as expected.
11805
11806 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11807
11808 * org-list.el (org-toggle-checkbox): Go to beginning of line
11809 before processing.
11810
11811 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11812
11813 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11814 exists.
11815
11816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11817
11818 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11819 done at each item.
11820
11821 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11822
11823 * org-list.el : Removed unused variable
11824 `org-suppress-item-indentation'.
11825
11826 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11827 number is already good.
11828
11829 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11830
11831 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11832 change.
11833
11834 * org-list.el (org-indent-item-tree): Prevent whole list from
11835 being moved when user is not moving subtree. Thus
11836 `org-cycle-item-indentation' will not allow to move the list.
11837
11838 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11839
11840 * org-list.el (org-indent-item-tree): Remove region code. It was
11841 prone to errors and undocumented.
11842
11843 * org-list.el (org-item-indent-positions): Better heuristics to
11844 determine what bullet the item will have when demoted.
11845
11846 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11847
11848 * org-list.el (org-list-bullet-string): First check if
11849 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11850
11851 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11852
11853 * org-list.el (org-list-bullet-string): Do not modify match-data.
11854
11855 * org.el (org-toggle-item): Now working again when changing list
11856 items into plain text. Moreover take into consideration
11857 `org-list-two-spaces-after-bullet-regexp'.
11858
11859 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11860
11861 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11862 fix, and improved heuristics to determine bullet when indenting.
11863
11864 * org-list.el (org-item-indent-positions): Function now returns
11865 sane results when there are two lists separated with blank lines
11866 only.
11867
11868 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11869
11870 * org-docbook.el (org-export-as-docbook): Use override="num" in
11871 any listitem matching [@start:num].
11872
11873 * org-html.el (org-export-as-html): Use value="num" in any li
11874 matching [@start:num].
11875
11876 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11877
11878 * org.el (org-set-font-lock-defaults): Correct fontification for
11879 checkboxes found after [@start:?].
11880
11881 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11882 [@start:?] when looking at a regex after a bullet.
11883
11884 * org-list.el (org-toggle-checkbox): Correct insertion of
11885 checkboxes when there is already a [@start:?] in the item.
11886
11887 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11888 an unchecked item before.
11889
11890 * org-list.el (org-list-parse-list): Function handles items having
11891 both a counter and a checkbox.
11892
11893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11894
11895 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11896 stores both indentation and bullet when cycle started.
11897
11898 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11899
11900 * org-list.el: `org-at-description-p' renamed to
11901 `org-at-item-description-p', `org-first-list-item-p' renamed to
11902 `org-list-first-item-p', `org-end-of-item-text-before-children'
11903 renamed to `org-end-of-item-or-at-child'.
11904
11905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11906
11907 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11908 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11909 before toggling a checkbox.
11910
11911 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11912
11913 * org-list.el (org-list-bullet-string): New function returning
11914 bullet concatenated with an appropriate number of white spaces.
11915
11916 * org-list.el (org-list-insert-item-generic): Insert the right
11917 bullet, with help of `org-list-bullet-string'.
11918
11919 * org-list.el (org-indent-item-tree):
11920 Use `org-list-bullet-string'.
11921
11922 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11923
11924 * org-list.el (org-toggle-checkbox): Send an error when
11925 `org-toggle-checkbox' is trying to insert a checkbox at a
11926 description item.
11927
11928 * org-list.el (org-item-re): Modified regexp so it can catch
11929 correct number of white space before item body.
11930
11931 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11932 consideration new `org-item-re'.
11933
11934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11935
11936 * org-list.el (org-list-insert-item-generic): The second item in a
11937 list will be separated from its predecessor with the number of
11938 blank lines separating the first item from its parent, if any, or
11939 no blank line.
11940
11941 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11942
11943 * org-list.el (org-indent-item-tree): Fix and reorder every list
11944 and sublist, from parent of list that has moved if indenting, or
11945 from list at point if outdenting.
11946
11947 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11948
11949 * org-list.el (org-indent-item-tree): Try to keep relative
11950 position on line. It can't if point is in white spaces before
11951 bullet because mixed tabs and spaces make some columns
11952 unattainable.
11953
11954 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11955
11956 * org-list.el (org-cycle-item-indentation): Cycle when the whole
11957 item only contains bullet and maybe a checkbox. Previously, TAB
11958 would cycle when the first line of the item was blank.
11959
11960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11961
11962 * org-list.el (org-cycle-item-indentation): Allow a point just
11963 after a description item or a checkboxed item to start cycling.
11964
11965 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11966
11967 * org-list.el (org-cycle-list-bullet):
11968 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
11969 as valid bullets when cycling.
11970
11971 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11972
11973 * org-list.el (org-cycle-item-indentation): Do return t if and
11974 only if cycling is possible and succeded.
11975
11976 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11977
11978 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11979 the last item shouldn't have a children.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-cycle-item-indentation): Cycling should play
11984 nicely with indent rule in `org-list-automatic-rules'.
11985
11986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-indent-item-tree): If indent rule is activated,
11989 it should be impossible to outdent an item having children without
11990 moving its subtree. Improved reordering of lists modified by
11991 cycling indentation.
11992
11993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11994
11995 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
11996 `org-fix-bullet-type' to prevent infinite loop, and some checks
11997 already done in `org-renumber-ordered-list'.
11998
11999 * org-list.el (org-fix-bullet-type): Remove a check and call
12000 directly `org-maybe-renumber-ordered-list'.
12001
12002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12003
12004 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12005 indent the first item of a sublist (though outdent is possible) as
12006 it would break list's structure.
12007
12008 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12009
12010 * org-list.el (org-list-insert-item-generic): When local search
12011 doesn't help, search the list globally for blank lines. Moreover,
12012 don't bother with new lists, and add 1 blank line.
12013
12014 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12015
12016 * org-capture.el (org-capture-place-item):
12017 Use `org-search-forward-unenclosed' and
12018 `org-search-backward-unenclosed' and new variable
12019 `org-item-beginning-re'.
12020
12021 * org-list.el (org-item-beginning-re): Regexp matching beginning
12022 of an item.
12023
12024 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12025
12026 * org-list.el (org-cycle-list-bullet): Put back support for
12027 'previous argument.
12028
12029 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12030
12031 * org-list.el (org-in-item-p): Handle case when point is at an
12032 heading.
12033
12034 * org-list.el (org-list-make-subtree): Add protection when used
12035 outside of list.
12036
12037 * org-list.el (org-insert-item): Remove useless hack now
12038 `org-in-item-p' is fixed.
12039
12040 * org-timer.el (org-timer-item): Remove useless hack now
12041 `org-in-item-p' is fixed.
12042
12043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12044
12045 * org-list.el (org-cycle-list-bullet): Prevent description items
12046 from being numbered. String argument is also recognized now, as
12047 long as it is a valid bullet.
12048
12049 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12050
12051 * org-list.el (org-indent-item-tree): Moving indentation of top
12052 list item will make the whole list move.
12053
12054 * org-list.el (org-apply-on-list): Function is less sensitive to
12055 changes of indentation.
12056
12057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12058
12059 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12060 of the regexp.
12061
12062 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12063
12064 * org-list.el (org-cycle-item-indentation): Allow cycling
12065 description items and checkbox items.
12066
12067 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12068
12069 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12070 regexp.
12071
12072 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12073
12074 * org-list.el (org-insert-item-internal): Guessing of blank lines
12075 number is made by looking at neighboring items, if any.
12076
12077 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12078
12079 * org-list.el (org-sort-list): Add the possibility to sort timer
12080 lists with the ?t or ?T options.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-search-unenclosed-internal): New function to
12085 handle both `org-search-forward-unenclosed' and
12086 `org-search-backward-unenclosed'.
12087
12088 * org-list.el (org-search-backward-unenclosed): Can send errors
12089 now. Removed useless usage of COUNT.
12090
12091 * org-list.el (org-search-forward-unenclosed): Can send errors
12092 now. Removed useless usage of COUNT.
12093
12094 * org-list.el (org-update-checkbox-count):
12095 Use `org-search-forward-unenclosed' and
12096 `org-search-backward-unenclosed' instead of `re-search-forward'
12097 and `re-search-backward'.
12098
12099 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12100 and `org-search-backward-unenclosed' instead of
12101 `re-search-forward' and `re-search-backward'.
12102
12103 * org-list.el (org-list-make-subtree):
12104 Use `org-search-forward-unenclosed' and
12105 `org-search-backward-unenclosed' instead of `re-search-forward'
12106 and `re-search-backward'.
12107
12108 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12109
12110 * org-list.el (org-insert-item-internal): Fixes the problem when
12111 point was before the first char of the item's body.
12112
12113 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12114
12115 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12116 before inserting it in the buffer.
12117
12118 * org-timer.el (org-timer): Add an optional argument to return
12119 timer string instead of inserting it.
12120
12121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12122
12123 * org-list.el (org-insert-item-internal): New function to handle
12124 positioning and contents of an item being inserted at a specific
12125 pos. It is not possible anymore to split a term in a description
12126 list or a checkbox when inserting a new item.
12127
12128 * org-list.el (org-insert-item): Refactored by using the new
12129 `org-insert-item-internal' function.
12130
12131 * org-timer.el (org-timer-item): Refactored by using the new
12132 `org-insert-item-internal' function.
12133
12134 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12135
12136 * org-list.el (org-list-bottom-point): Be sure to check real
12137 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12138
12139 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12140 end of item if we are in a list.
12141
12142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12143
12144 * org-list.el (org-insert-item): Move before any special block in
12145 a list prior to add a new item.
12146
12147 * org-timer.el (org-timer-item): When in a timer list, insert a
12148 new timer item like `org-insert-item'. If in another list, send an
12149 error. Otherwise, start a new timer list.
12150
12151 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12152
12153 * org-list.el: Minor refactoring.
12154
12155 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12156
12157 * org-timer.el (org-timer-item): Insert description list item at
12158 the right column.
12159
12160 * org-list.el (org-insert-item): Insert the right number of blank
12161 lines before a relative timer.
12162
12163 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12164
12165 * org-list.el (org-insert-item): Remove restriction on latex
12166 blocks.
12167
12168 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12169
12170 * org-list.el (org-search-backward-unenclosed): Do not stop in
12171 protected places.
12172
12173 * org-list.el (org-search-forward-unenclosed): Do not stop in
12174 protected places.
12175
12176 * org-latex.el (org-export-latex-lists): Use the fact that
12177 org-search-forward do not stop anymore at protected places.
12178
12179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12180
12181 * org-list.el (org-search-backward-unenclosed): Do not prevent
12182 list items from being inside LaTeX blocks.
12183
12184 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12185 items from being inside LaTeX blocks.
12186
12187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12188
12189 * org-list.el (org-in-item-p): Do not widen before checking if we
12190 are in item.
12191
12192 * org-list.el (org-list-send-list): We cannot count on
12193 `org-list-top-point' and `org-list-bottom-point' before buffer is
12194 narrowed. Find bounds of list otherwise.
12195
12196 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12197
12198 * org-list.el (org-list-end-regexp): By default, list ending is
12199 exactly 2 blank lines.
12200
12201 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12202
12203 * org-docbook.el (org-export-as-docbook): When we find an empty
12204 line, we do not need to check for
12205 `org-empty-line-terminates-plain-lists' because we would have
12206 found end-list marker before.
12207
12208 * org-html.el (org-export-as-html): Same.
12209
12210 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12211
12212 * org-list.el (org-insert-item): Simplify count of blank lines to
12213 insert.
12214
12215 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-list.el (org-list-end-regexp): New customizable variable to
12218 define what string should end lists.
12219
12220 * org-list.el (org-list-end-re): Function is now aware of
12221 `org-list-end-regexp'.
12222
12223 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12224
12225 * org-html.el (org-export-as-html): Code cleanup.
12226
12227 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12228
12229 * org-docbook.el (org-export-as-docbook): Properly close any open
12230 list when seeing ORG-LIST-END. Removed any reference to now
12231 unneeded DIDCLOSE variable.
12232
12233 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12234
12235 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12236 lines inserted after a list.
12237
12238 * org-list.el (org-list-parse-list): Fix case when
12239 `org-list-end-re' would have an indentation greater than current
12240 list.
12241
12242 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12243
12244 * org-exp.el (org-export-mark-list-ending): Differentiate between
12245 export backends, and replace `org-list-end-re' by a blank line
12246 upon exporting.
12247
12248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12249
12250 * org-html.el (org-export-as-html): Delete didclose and everything
12251 related to it, as it is no longer needed.
12252
12253 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12254
12255 * org-html.el (org-export-html-preprocess): Remove unneeded
12256 insertion of list end marker, as it is now handled by
12257 `org-export-mark-list-ending'.
12258
12259 * org-html.el (org-export-as-html): Cleaner termination of lists.
12260
12261 * org-exp.el (org-export-mark-list-ending): New function to insert
12262 specific markers at the end of lists when exporting to a backend
12263 not using `org-list-parse-list'. This function is called early in
12264 `org-export-preprocess-string', while it is still able to
12265 recognize lists.
12266
12267 * org-latex.el (org-export-latex-lists): Better search for
12268 lists. It now only finds items not enclosed and not protected.
12269
12270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12271
12272 * org-list.el: Replaced `re-search-forward' by
12273 `org-search-forward-unenclosed' where it made sense.
12274
12275 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12276
12277 * org-list.el (org-apply-to-list): Now a return value is handed at
12278 each new call of the function applied.
12279
12280 * org-list.el (org-fix-bullet-type): Use the new
12281 `org-apply-to-list' format.
12282
12283 * org-list.el (org-renumber-ordered-list): Use the new
12284 `org-apply-to-list' format.
12285
12286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12287
12288 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12289 correctly used.
12290
12291 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12292
12293 * org-list.el (org-search-backward-unenclosed): Better regexp
12294 used.
12295
12296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12297
12298 * org-list.el (org-sort-list): End-rec function was ill-defined.
12299
12300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12301
12302 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12303 last occurrence was enclosed.
12304
12305 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12306 last occurrence was enclosed.
12307
12308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12309
12310 * org.el (org-in-regexps-block-p): Fix documentation.
12311
12312 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12313
12314 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12315
12316 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12317
12318 * org-list.el (org-list-parse-list): Minor fix.
12319
12320 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12321
12322 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12323 called with t argument.
12324
12325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12326
12327 * org-html.el (org-export-html-preprocess):
12328 Replace `org-list-end-re' by a blank line during pre-process.
12329
12330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12331
12332 * org-list.el (org-list-bottom-point): No need for square brackets
12333 for `skip-chars-backward'.
12334
12335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12336
12337 * org-html.el: Do not delete space between end of list and
12338 beginning of the following.
12339
12340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12341
12342 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12343 needed. Lists should not end before seeing this.
12344
12345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
12347 * org-html.el: Notice end of lists.
12348
12349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12350
12351 * org-list.el (org-list-parse-list): Better handling of
12352 restrictions when function is called on a list with sublists.
12353
12354 * org-list.el (org-list-send-list): Find the true ending of the
12355 list being sent.
12356
12357 * org-list.el (org-list-radio-list-templates): Templates are more
12358 specific to lists.
12359
12360 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12361
12362 * ob-js.el (org-babel-js-eoe): Indicate end of input
12363 (org-babel-execute:js): Support for session evaluation
12364 (org-babel-prep-session:js): Fleshed out definition
12365 (org-babel-js-initiate-session): Can initiate a session using
12366 mozrepl.
12367
12368 2010-11-11 David Maus <dmaus@ictsoc.de>
12369
12370 * org.el (org-set-regexps-and-options): Protect escape char in
12371 `org-complex-heading-regexp-format'.
12372
12373 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12374
12375 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12376 session-based evaluation
12377 (org-babel-execute:scheme): Now supports session-based evaluation
12378 (org-babel-prep-session:scheme): Now works and defines variables
12379 (org-babel-scheme-initiate-session): Now works using run-scheme
12380 from cmuscheme.
12381
12382 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12383
12384 * org.el (org-export-latex-default-packages-alist): Remove the
12385 t1enc package - this is already covered by fontenc.
12386
12387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12388
12389 * ob.el (with-parsed-tramp-file-name): Declared
12390 (org-babel-tramp-localname): Ensure variable name exists locally.
12391
12392 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12393
12394 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12395 in remote case; use make-temp-file with remote file name so that
12396 temp file is guaranteed not to exist previously on remote machine.
12397 (org-babel-tramp-localname): New function to return local name
12398 portion of possibly remote file specification.
12399
12400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12401
12402 * ob-R.el (org-babel-R-write-object-command): New unified R
12403 command for writing results to file
12404 (org-babel-R-wrapper-method): Remove variable
12405 (org-babel-R-wrapper-lastvar): Remove variable
12406 (org-babel-R-evaluate-external-process): Use new R command
12407 (org-babel-R-evaluate-session): Use new R command.
12408
12409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12410
12411 * ob-comint.el
12412 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12413 to evaluate code invisibly and block until output file exists.
12414
12415 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12416 evaluate R code in session for :results value. Write result to
12417 file invisibly using new function
12418 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12419
12420 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12421
12422 * org-capture.el (org-capture-fill-template): Align tags after
12423 insertion.
12424
12425 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12426
12427 * org-exp.el (org-export-concatenate-multiline-emphasis):
12428 Ignore matches that start in a headline.
12429
12430 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12431
12432 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12433 and out-file in shell-quote-argument.
12434
12435 2010-11-11 David Maus <dmaus@ictsoc.de>
12436
12437 * org-docview.el (org-docview-store-link): Use expanded macro to
12438 get current page.
12439 (doc-view-goto-page, image-mode-window-get): Declare functions for
12440 byte compiler.
12441
12442 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12443
12444 * ob-scheme.el: Very preliminary support for evaluating scheme
12445 code blocks.
12446
12447 * org.el (org-babel-load-languages): Adding scheme.
12448
12449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12450
12451 * ob.el (require): Remove circular (require 'org).
12452
12453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12454
12455 * ob-R.el (ess-make-buffer-current): Declared.
12456 (ess-ask-for-ess-directory): Declared.
12457 (ess-local-process-name): Declared.
12458 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12459
12460 * ob.el (org-edit-src-code): Fixing arguments.
12461 (org-edit-src-exit): Declared.
12462 (org-outline-overlay-data): Declared.
12463 (org-set-outline-overlay-data): Declared.
12464
12465 2010-11-11 Glenn Morris <rgm@gnu.org>
12466
12467 * ob.el: Require org when compiling.
12468 (org-save-outline-visibility): Remove macro declaration.
12469
12470 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12471 Remove unnecessary/macro declarations.
12472
12473 * org-docview.el: Require doc-view when compiling.
12474 (doc-view-goto-page): Autoload rather than declaring.
12475 (doc-view-current-page): Remove macro declaration.
12476
12477 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12478 (org-entry-get, org-table-import): Fix declarations.
12479 (org-match-string-no-properties): Remove declaration.
12480
12481 * ob-sh.el (org-babel-comint-in-buffer)
12482 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12483 (org-babel-comint-with-output): Remove unnecessary declarations.
12484
12485 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12486
12487 * org-list.el (org-entry-get): Fix declaration.
12488
12489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12490
12491 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12492 second argument.
12493
12494 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12495
12496 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12497 numbers.
12498
12499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12500
12501 * org-macs.el (org-save-outline-visibility): Move from org.el.
12502
12503 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12504
12505 * ob-org.el (org-babel-default-header-args:org): Additional
12506 ":results silent" default header argument for org code blocks.
12507
12508 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12509
12510 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12511 which is now an alias to ":eval no".
12512
12513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12514
12515 * ob.el (org-babel-remove-temporary-directory): The version of
12516 `delete-directory' found in files.el can not be assumed to be
12517 present on all versions, so this copies the recursive behavior of
12518 that command in such a way that all calls to delete-directory will
12519 also work with the built-in internal C implementation of that
12520 function. This is not overly difficult as all elements of the
12521 directory can be assumed to be files.
12522
12523 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12524
12525 * ob-C.el (org-babel-C-execute): Corrected arguments to
12526 org-babel-temp-file.
12527
12528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12529
12530 * ob.el (org-babel-temporary-directory): Variable to hold the
12531 value of the Babel temporary directory.
12532
12533 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12534
12535 * ob.el (org-babel-load-in-session): Expanding noweb references
12536 when appropriate.
12537
12538 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12539
12540 * org.el (org-make-link-regexps): Modified regexp of
12541 org-plain-link-re.
12542
12543 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12544
12545 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12546 scheduled-repeat is non nil. Use 4th element of the list returned
12547 by (org-heading-components) as habit-entry. Modify the error
12548 message to be more meaningful.
12549
12550 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12551
12552 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12553 ":border" header arguments which both use the "preview" latex
12554 package to fit the resulting PDF image to the figure.
12555
12556 2010-11-11 David Maus <dmaus@ictsoc.de>
12557
12558 * org-wl.el (org-wl-store-link): Don't try to store link if point
12559 is at end of buffer.
12560
12561 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12562
12563 * org-publish.el (org-publish-project-alist): Document the new
12564 body-only property.
12565 (org-publish-org-to): Use the body-only property.
12566
12567 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12568
12569 * org.el (org-store-link): Return link when invoked
12570 non-interactively from an agenda buffer.
12571
12572 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12573
12574 * org.el (org-store-link): Storing of links to headlines in
12575 indirect buffers was broken. Fix it.
12576
12577 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12578
12579 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12580 #'set-file-modes to use integer, not character syntax, avoiding
12581 compile problems with recent XEmacs.
12582
12583 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12584
12585 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12586 forward even if there is no text to be added.
12587
12588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12589
12590 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12591 tags/property matcher.
12592
12593 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12594
12595 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12596 t.
12597
12598 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12599
12600 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12601
12602 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12603
12604 * org-latex.el (org-export-latex-set-initial-vars):
12605 Bind `case-fold-search' to t around the search for special LaTeX setup.
12606
12607 * org-beamer.el (org-beamer-after-initial-vars):
12608 Bind `case-fold-search' to t around the search for special BEAMER
12609 setup.
12610
12611 2010-11-11 David Maus <dmaus@ictsoc.de>
12612
12613 * org-agenda.el (org-write-agenda): Delete PostScript file after
12614 creating conversion to PDF.
12615
12616 2010-11-11 David Maus <dmaus@ictsoc.de>
12617
12618 * org-agenda.el (org-write-agenda): Move require statements to
12619 proper place in evaluated lisp expression.
12620
12621 2010-11-11 David Maus <dmaus@ictsoc.de>
12622
12623 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12624 remove dependency of `flet' macro.
12625
12626 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12627
12628 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12629
12630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12631
12632 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12633 from all standard sources when executing #+lob/#+call lines.
12634
12635 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12636
12637 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12638 separate functions
12639 (org-babel-R-evaluate-external-process): New function to handle
12640 external process evaluation
12641 (org-babel-R-evaluate-session): New function to handle session
12642 evaluation.
12643
12644 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12645
12646 * ob.el (org-babel-initiate-session): New function derived from
12647 previous `org-babel-switch-to-session'
12648 (org-babel-switch-to-session): Refactored to use new
12649 `org-babel-initiate-session'.
12650
12651 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12652
12653 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12654 to (interactive).
12655
12656 2010-11-11 David Maus <dmaus@ictsoc.de>
12657
12658 * org-feed.el (org-feed-format-entry): Decode entry according to
12659 its character encoding.
12660
12661 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12662
12663 * org-feed.el (xml-substitute-special): Declare function for byte
12664 compiler.
12665 (org-feed-unescape): Removed.
12666 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12667 Use `xml-substitute-special' to unescape XML entities.
12668
12669 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12670
12671 * ob.el (org-babel-switch-to-session): Throw error if block if
12672 :session not in effect for the block.
12673
12674 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12675
12676 * org-table.el (org-table-create-with-table.el): Align table
12677 before converting.
12678
12679 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12680
12681 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12682 that org-src buffer is current before attempting exit.
12683
12684 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12685
12686 * org-src.el (ob-comint): Require 'ob-comint
12687 (org-src-babel-info): Define variable.
12688
12689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12690
12691 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12692 in the language major mode edit buffer.
12693 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12694 an arbitrary key sequence in the language major mode edit buffer.
12695
12696 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12697 'switch-invisibly for `org-src-window-setup'.
12698
12699 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12700
12701 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12702 is used.
12703 (org-src-do-at-code-block): New macro to evaluate lisp with point
12704 at the start of the Org code block containing the code in this
12705 edit buffer.
12706 (org-src-do-key-sequence-at-code-block): New function to execute
12707 command bound to key at the Org code block containing the code in
12708 this edit buffer.
12709
12710 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12711
12712 * ob-R.el (org-babel-R-associate-session): New function to
12713 associate R code edit buffers with ESS comint session.
12714
12715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12716
12717 * org-src.el (org-edit-src-code): If at src block, store babel
12718 info as buffer local variable.
12719 (org-src-associate-babel-session): New function to associate code
12720 edit buffer with comint session. Does nothing unless a
12721 language-specific function named
12722 `org-babel-LANG-associate-session' exists.
12723 (org-src-babel-configure-edit-buffer): New function to be called
12724 in `org-src-mode-hook'.
12725 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12726 hook.
12727
12728 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12729
12730 * ob.el (org-babel-switch-to-session-with-code): New function to
12731 generate split frame displaying edit buffer and session.
12732
12733 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12734
12735 * org.el (org-set-tags): Consider org-indent-mode when computing
12736 the tags column.
12737
12738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12739
12740 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12741 defined.
12742
12743 2010-11-11 David Maus <dmaus@ictsoc.de>
12744
12745 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12746 lines directly after call to sorting filter function.
12747
12748 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12749
12750 * org.el (org-complex-heading-regexp-format): Document the
12751 variable.
12752 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12753 to make the regular expression for matching the headline.
12754
12755 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12756
12757 * org.el (org-refile-check-position): New function.
12758 (org-goto):
12759 (org-refile-get-location): Call `org-refile-check-position'.
12760
12761 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12762
12763 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12764 instead of equal to compare symbols.
12765
12766 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12767
12768 * org-agenda.el (org-agenda-before-sorting-filter-function):
12769 New hook function.
12770 (org-finalize-agenda-entries):
12771 Apply `org-agenda-before-sorting-filter-function'.
12772
12773 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12774
12775 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12776 lines that have nothing to do with babel.
12777
12778 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12779
12780 * org-capture.el (org-capture-place-template): Handle the
12781 checkitem case.
12782 (org-capture-place-item): Provide boundaries for the search to
12783 make sure we do not get a match in a different tree.
12784
12785 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12786
12787 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12788 argument parser.
12789
12790 2010-11-11 Noorul Islam <noorul@noorul.com>
12791
12792 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12793 option for the command pdflatex.
12794 (org-export-as-pdf): Respect directory in path of
12795 EXPORT_FILE_NAME.
12796
12797 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12798
12799 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12800 which now means to use MathJax processing for HTML. Also allow
12801 new value `dvipng' to force the old image processing.
12802 (org-infile-export-plist): Parse for MATHJAX setup line.
12803
12804 * org-html.el (org-export-html-mathjax-options): New option.
12805 (org-export-html-mathjax-config): New function.
12806 (org-export-html-mathjax-template): New option.
12807 (org-export-html-preprocess): Call the LaTeX snippet processor
12808 with an additional argument to declare special ways of processing.
12809 (org-export-as-html): Bind the dynamical variable
12810 `org-export-have-math'. Insert the MathJax script template when
12811 it is needed by the document.
12812
12813 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12814 with the additional processing argument.
12815 (org-export-have-math): New variable, for dynamic scoping.
12816 (org-format-latex): Implement specific ways of processing.
12817 New function argument for processing type.
12818 (org-org-menu): Remove the entry to configure LaTeX snippet
12819 processing.
12820
12821 2010-11-11 Bastien Guerry <bzg@gnu.org>
12822
12823 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12824 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12825 heading currently clocked in is not listed in the agenda, display
12826 this entry in another buffer. If there is no running clock,
12827 display a help message.
12828
12829 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12830
12831 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12832 when no label is attached.
12833
12834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12835
12836 * org-agenda.el (org-agenda-menu-show-match): New option.
12837 (org-agenda-menu-two-column): New option.
12838 (org-agenda-get-restriction-and-command): Implement dispatch menu
12839 without showing the matcher, and with two-column display.
12840
12841 2010-11-11 Bernt Hansen <bernt@norang.ca>
12842
12843 * org-indent.el (org-indent-mode): Fix grammar for message when
12844 mode is refused.
12845
12846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12847
12848 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12849 no previous result exists.
12850
12851 2010-11-11 Noorul Islam <noorul@noorul.com>
12852
12853 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12854 warning.
12855
12856 2010-11-11 Noorul Islam <noorul@noorul.com>
12857
12858 * org.el (org-set-visibility-according-to-property): Use backward
12859 search instead of forward, so that top hierarchy gets priority.
12860
12861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12862
12863 * org-agenda.el (org-timeline): Allow indirect buffer.
12864
12865 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12866
12867 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12868 (org-export-define-heading-targets-headline-hook): New hooks.
12869
12870 * org.el (org-modules): Add entry for org-wikinodes.el.
12871 (org-font-lock-set-keywords-hook): New hook.
12872 (org-open-at-point-functions): New hook.
12873 (org-find-exact-headling-in-buffer):
12874 (org-find-exact-heading-in-directory): New functions.
12875 (org-mode-flyspell-verify): Better cursor position for checking if
12876 flyspell should ignore a word.
12877
12878 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12879
12880 * org-indent.el (org-indent-remove-properties):
12881 (org-indent-add-properties): Make sure changing these properties
12882 does not trigger modification hooks.
12883
12884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12885
12886 * org.el (org-link-search-must-match-exact-headline): New option.
12887 (org-link-search-inhibit-query): New variable.
12888 (org-link-search): Search for exact headline match in Org files.
12889
12890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12891
12892 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12893 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12894 function `org-babel-execute-safely-maybe'.
12895
12896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12897
12898 * ob.el (org-babel-load-in-session): Set directory in case :dir
12899 arg is in effect.
12900
12901 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12902
12903 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12904 errors when we're not under of a headline.
12905
12906 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12907
12908 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12909 write delimited text instead of save -ascii
12910 (org-babel-octave-import-elisp-from-file): Specify that data
12911 written to file is tab-delimited.
12912
12913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12914
12915 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12916 tab-delimited.
12917
12918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12919
12920 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12921 specified.
12922
12923 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12924
12925 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12926 of lists and tuples.
12927
12928 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12929
12930 * ob-octave.el (org-babel-octave-evaluate-external-process):
12931 Allow remote files.
12932
12933 2010-11-11 Juan Pechiar <pechiar@computer.org>
12934
12935 * ob-octave.el (org-babel-octave-evaluate-external-process):
12936 Use `org-babel-octave-import-elisp-from-file' instead of
12937 `org-babel-eval-read-file'.
12938 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12939 and use '%s' as format specifier instead of '%S'.
12940
12941 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12942
12943 * ob-octave.el: Only (require 'matlab) when necessary.
12944 (org-babel-octave-initiate-session): (require) octave-inf or matlab
12945 as appropriate.
12946 (org-babel-execute:matlab): Remove (require).
12947 (org-babel-prep-session:matlab): Remove (require).
12948 (org-babel-matlab-initiate-session): Remove (require).
12949
12950 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12951
12952 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12953 list.
12954
12955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12956
12957 * ob-python.el (org-babel-python-table-or-string): Can now handle
12958 VERY long result lines.
12959
12960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12961
12962 * org-latex.el (org-export-latex-tables): Add label if any.
12963
12964 * org-latex.el (org-export-latex-convert-table.el-table):
12965 Fix little mistake when inserting label.
12966
12967 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12968
12969 * org.el (org-cycle-internal-local): Remove an unnecessary call
12970 to `org-back-to-heading' that was preventing point to stay at its
12971 column when cycling visibility.
12972
12973 2010-11-11 Noorul Islam <noorul@noorul.com>
12974
12975 * org-capture.el (org-capture-finalize): Make messages consistent.
12976
12977 2010-11-11 Noorul Islam <noorul@noorul.com>
12978
12979 * org-gnus.el: Suppress compiler warning by declaring outside
12980 function nnimap-retrieve-headers-from-file.
12981
12982 2010-11-11 Noorul Islam <noorul@noorul.com>
12983
12984 * org-colview.el Use org-beamer-select-environment instead of
12985 org-beamer-set-environment-tag.
12986
12987 2010-11-11 Matt Lundin <mdl@imapmail.org>
12988
12989 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12990 that the value of org-last-inserted-timestamp includes time range.
12991
12992 2010-11-11 David Maus <dmaus@ictsoc.de>
12993
12994 * org-wl.el (org-wl-store-link-message): Provide link property for
12995 message-id without angle brackets.
12996
12997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12998
12999 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13000
13001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13002
13003 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13004 file ensuing that the latest changes on disk are represented.
13005
13006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13007
13008 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13009 arguments w/o quotes.
13010
13011 2010-11-11 Bernt Hansen <bernt@norang.ca>
13012
13013 * org-capture.el (org-capture-finalize): Fix clock in of
13014 interrupted task during capture finalize.
13015
13016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13017
13018 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13019 session output.
13020
13021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13022
13023 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13024 expression for matching main function.
13025
13026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13027
13028 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13029 regexp -- it wasn't matching lob lines w/o indices.
13030
13031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13032
13033 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13034 warning in org-exp.el.
13035
13036 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13037
13038 * org-publish.el (org-publish-file): Better error message if
13039 base-directory or publishing-directory are not defined.
13040
13041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13042
13043 * org-colview.el (org-columns-display-here): Use overlays to
13044 overrule line prefix properties during column view.
13045
13046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13047
13048 * org-agenda.el (org-agenda-filter-preset): Document the
13049 limitation for the filter preset - it can only be used for an
13050 entire agenda view, not in an individual block in a block agenda.
13051
13052 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13053
13054 * ob-table.el (sbe): Now able to accept range references from
13055 tables.
13056
13057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13058
13059 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13060 list of names, then use those directly.
13061
13062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13063
13064 * org-exp.el (org-export-format-source-code-or-example):
13065 Escape underscores in code block names on latex listings export.
13066
13067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13068
13069 * ob-tangle.el (org-babel-with-temp-filebuffer):
13070 Use find-file-noselect to avoid excess buffer movement.
13071
13072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13073
13074 * org-html.el (org-html-should-inline-p): Only inline images if
13075 they should be.
13076
13077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13078
13079 * org-id.el (org-id-store-link): Autoload.
13080
13081 * org.el ("org-id"): Autoload `org-id-store-link'.
13082
13083 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13084
13085 * org-html.el (org-html-should-inline-p): Only inline images if
13086 they should be.
13087
13088 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13089
13090 * org-icalendar.el (org-icalendar-alarm-time): New option.
13091
13092 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13093 exported with alarm events, a.k.a. reminders.
13094
13095 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13096
13097 * org-capture.el (org-capture-target-buffer): Throw an error if we
13098 have no target file.
13099 (org-capture-select-template): Use a default template if the user
13100 has not specified any.
13101
13102 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13103
13104 * org.el (org-modules): Add entry for org-velocity.
13105
13106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13107
13108 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13109 improve line length.
13110
13111 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13112
13113 * org-exp.el (org-export-handle-table-metalines): Choose a better
13114 position for checking protectedness.
13115
13116 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13117
13118 * org-table.el (org-table-convert-region): Don't continue csv
13119 importation which the point catches the end, this fixes an
13120 infinite loop which was caused by the (point) never catching up
13121 with the "end" marker.
13122
13123 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13124
13125 * org-macs.el (org-string-nw-p): New function.
13126
13127 * org-capture.el (org-capture-import-remember-templates):
13128 Interpret an empty string as request to use
13129 `org-default-notes-file'.
13130 (org-capture-target-buffer): If the FILE is not a (non-empty)
13131 string, use `org-default-notes-file'.
13132
13133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13134
13135 * org-capture.el (org-capture-templates): Fix customize type.
13136
13137 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13138
13139 * org.el (org-refile-targets):
13140 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13141
13142 2010-08-19 Glenn Morris <rgm@gnu.org>
13143
13144 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13145 (org-save-outline-visibility): Move to org-macs.
13146 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13147 (org-save-outline-visibility): Move here from org.el.
13148 (show-all): Autoload it.
13149 * ob.el: Don't require org when compiling.
13150
13151 2010-08-18 Glenn Morris <rgm@gnu.org>
13152
13153 * ob.el: Require org when compiling.
13154 (org-save-outline-visibility): Remove macro declaration.
13155 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13156 Remove unnecessary/macro declarations.
13157 * org-docview.el: Require doc-view when compiling.
13158 (doc-view-goto-page): Autoload rather than declaring.
13159 (doc-view-current-page): Remove macro declaration.
13160
13161 2010-08-17 Glenn Morris <rgm@gnu.org>
13162
13163 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13164 (org-entry-get, org-table-import): Fix declarations.
13165 (org-match-string-no-properties): Remove unnecessary declaration.
13166 * ob-sh.el (org-babel-comint-in-buffer)
13167 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13168 (org-babel-comint-with-output): Remove unnecessary declarations.
13169 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13170 * org-list.el (org-entry-get): Fix declaration.
13171
13172 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13173
13174 * ob-C.el: New file.
13175 * ob-R.el: New file.
13176 * ob-asymptote.el: New file.
13177 * ob-clojure.el: New file.
13178 * ob-comint.el: New file.
13179 * ob-css.el: New file.
13180 * ob-ditaa.el: New file.
13181 * ob-dot.el: New file.
13182 * ob-emacs-lisp.el: New file.
13183 * ob-eval.el: New file.
13184 * ob-exp.el: New file.
13185 * ob-gnuplot.el: New file.
13186 * ob-haskell.el: New file.
13187 * ob-keys.el: New file.
13188 * ob-latex.el: New file.
13189 * ob-lob.el: New file.
13190 * ob-matlab.el: New file.
13191 * ob-mscgen.el: New file.
13192 * ob-ocaml.el: New file.
13193 * ob-octave.el: New file.
13194 * ob-perl.el: New file.
13195 * ob-python.el: New file.
13196 * ob-ref.el: New file.
13197 * ob-ruby.el: New file.
13198 * ob-sass.el: New file.
13199 * ob-screen.el: New file.
13200 * ob-sh.el: New file.
13201 * ob-sql.el: New file.
13202 * ob-sqlite.el: New file.
13203 * ob-table.el: New file.
13204 * ob-tangle.el: New file.
13205 * ob.el: New file.
13206
13207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13208
13209 * org-mks.el: New file.
13210 * org-capture.el: New file.
13211
13212 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13213
13214 * org-taskjuggler.el: New file.
13215
13216 2010-07-19 Matt Lundin <mdl@imapmail.org>
13217
13218 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13219 in org-agenda-text-search-extra-files.
13220
13221 2010-07-19 David Maus <dmaus@ictsoc.de>
13222
13223 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13224
13225 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13226
13227 * org.el (org-reload): Now also reloading babel files.
13228
13229 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13230
13231 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13232 before calling `string-match'.
13233 (org-capture-templates): Fix customization type.
13234
13235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13236
13237 * org-latex.el (org-export-latex-preprocess): Make a special case
13238 for \nbsp.
13239 (org-latex-entities): Remove the entry for \nbsp.
13240 (org-latex-entities-exceptions): Variable removed.
13241
13242 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13243
13244 * org-capture.el (org-capture-refile): Do not try to manipulate
13245 bookmark list.
13246
13247 * org.el (org-refile): Use the correct bookmark here.
13248
13249 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13250
13251 * org-list.el (org-list-send-list): Parse list from its true beginning.
13252
13253 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13254
13255 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13256
13257 * org.el (org-insert-link): Correctly determine if we should use
13258 a relative path.
13259
13260 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13261
13262 * org-list.el (org-list-radio-list-templates): Fix templates.
13263
13264 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13265
13266 * org-list.el (org-list-send-list): Regexp defining the start of
13267 a radio list is now on par with the one used for radio tables.
13268
13269 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13270
13271 * org-entities.el (org-entities-help): Add a headline for
13272 the user-defined entities.
13273
13274 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13275
13276 * org-agenda.el (org-agenda-action): Document capture key and add it
13277 to the prompt.
13278
13279 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13280
13281 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13282
13283 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13284
13285 * org-latex.el (org-export-latex-first-lines): Do not mark
13286 meta lines for removal. Do not remove BABEL config lines during export.
13287
13288 2010-07-19 David Maus <dmaus@ictsoc.de>
13289
13290 * org-capture.el (org-capture): Check if
13291 `org-capture-link-is-already-stored' is bound before evaluating.
13292
13293 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13294
13295 * org.el: Add autoload for org-babel-do-load-languages.
13296
13297 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13298
13299 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13300
13301 2010-07-19 David Maus <dmaus@ictsoc.de>
13302
13303 * org-feed.el: Change indentation to match coding style
13304 guideline.
13305
13306 2010-07-19 David Maus <dmaus@ictsoc.de>
13307
13308 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13309 library if necessary.
13310
13311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13312
13313 * org-beamer.el (org-beamer-amend-header): Standardize the
13314 header cookie for the beamer extra stuff.
13315
13316 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13317
13318 * org-beamer.el (org-beamer-amend-header): Put extra header
13319 last in header.
13320
13321 2010-07-19 David Maus <dmaus@ictsoc.de>
13322
13323 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13324 (org-export-blocks-format-dot): Remove text properties of body before
13325 calculating cache hash.
13326
13327 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13328
13329 * org-latex.el (org-export-latex-tabular-environment): New option.
13330 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13331
13332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13333
13334 * org-compat.el (org-version-check): New function.
13335
13336 * org-indent.el (org-indent-mode): Check for exact emacs version.
13337
13338 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13339
13340 * org-capture.el (org-capture-templates): Allow the template
13341 to come from a file or function call.
13342 (org-capture-place-entry): Get the template from file or function.
13343
13344 2010-07-19 David Maus <dmaus@ictsoc.de>
13345
13346 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13347 position if target is entire file.
13348
13349 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13350
13351 * org.el (org-autoload): Autoload a few more org-table functions.
13352
13353 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13354
13355 * org.el (org-babel-load-languages): Add ob-mscgen.
13356
13357 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13358
13359 * org-latex.el (org-export-latex-tables): Format string now
13360 matches options.
13361
13362 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13363
13364 * org.el (org-babel-load-languages): This variable controls which
13365 languages will be loaded by org-babel. It is customizable through
13366 the customize interface.
13367
13368 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13369
13370 * org-latex.el (org-export-latex-format-image): Update number of
13371 arguments to allow for an optional short-name.
13372
13373 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13374
13375 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13376
13377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org-capture.el (org-capture-set-target-location):
13380 Store exact positions for file+regexp and file+function targets.
13381 (org-capture-place-entry, org-capture-place-item)
13382 (org-capture-place-table-line, org-capture-place-plain-text):
13383 Respect exact positions.
13384 (org-capture-finalize): Make sure we are at the beginning of a line
13385 when fixing the empty lines after the entry.
13386
13387 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13388
13389 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13390 (org-entry-get): Pass `literal-nil' into
13391 `org-entry-get-with-inheritance'.
13392 (org-todo): React to nil values of the LOGGING property.
13393
13394 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13395
13396 * org.el (org-default-notes-file): Update docstring.
13397
13398 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13399
13400 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13401
13402 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13403
13404 * org-exp.el (org-export-attach-captions-and-attributes):
13405 Add a shortname attribute to caption strings under the symbol name
13406 org-caption-shortn.
13407
13408 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13409
13410 * org.el (org-switchb): Rename from `org-iswitchb'.
13411 Improve docstring.
13412 (org-iswitchb): New alias.
13413 (org-ido-switchb): Make alias point to `org-switchb'.
13414
13415 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13416
13417 * org-capture.el (org-capture-fill-template):
13418 Respect time-of-day preference in template prompt.
13419
13420 2010-07-19 David Maus <dmaus@ictsoc.de>
13421
13422 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13423
13424 2010-07-19 David Maus <dmaus@ictsoc.de>
13425
13426 * org-wl.el (org-wl-disable-folder-check): New customization
13427 variable.
13428 (org-wl-open): Disable folder check depending on
13429 `org-wl-disable-folder-check'.
13430
13431 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13432
13433 * org-capture.el (org-capture-set-target-location):
13434 Fix file+function interpretation.
13435
13436 2010-07-19 David Maus <dmaus@ictsoc.de>
13437
13438 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13439 content.
13440
13441 2010-07-19 David Maus <dmaus@ictsoc.de>
13442
13443 * org-feed.el (xml-entity-alist): Declare variable
13444 `xml-entity-alist' for byte compiler.
13445
13446 2010-07-19 David Maus <dmaus@ictsoc.de>
13447
13448 * org-feed.el (org-feed-unescape): New function.
13449 Unescape protected entities.
13450 (org-feed-parse-atom-entry): Use function for atom:content
13451 type text and html.
13452
13453 2010-07-19 David Maus <dmaus@ictsoc.de>
13454
13455 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13456 element names.
13457
13458 2010-07-19 Bernt Hansen <bernt@norang.ca>
13459
13460 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13461 when displaying items on todays agenda date.
13462
13463 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13464
13465 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13466 value of EXTRA.
13467
13468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13469
13470 * org-publish.el (org-publish-initialize-cache):
13471 Make timestamp directory, the entire path to it.
13472
13473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13474
13475 * org-exp.el (org-export-handle-comments): Make sure to check
13476 for protection in the comment line, and not in the line after it.
13477
13478 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13479
13480 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13481 possibly with a protect-only argument.
13482
13483 * org.el (org-format-latex): New argument PROTECT-ONLY.
13484
13485 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13486
13487 * org-exp.el (org-export-handle-table-metalines): This function
13488 removes table specific meta-lines, now that we aren't wiping
13489 everything that looks remotely like a comment at the end of the
13490 export process we have to be sure to catch all of the specific lines
13491 in org-exp.el.
13492
13493 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13494
13495 * org-exp.el (org-export-select-backend-specific-text): Properly
13496 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13497 matching the one we're exporting to.
13498
13499 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13500
13501 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13502 option which will strip newline characters from the text of table
13503 cells and replace then with "\n".
13504
13505 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org.el (org-confirm-shell-link-function)
13508 (org-confirm-elisp-link-function): Limit the values that can be set by
13509 file variables.
13510
13511 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org.el (org-compute-latex-and-specials-regexp): Deal with
13514 string elements by discarding them.
13515
13516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
13518 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13519
13520 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13521
13522 * org-capture.el (org-capture-position-for-last-stored)
13523 (org-capture-bookmark-last-stored-position): New functions.
13524 (org-capture-place-table-line): Better error catching.
13525 (org-capture-place-item, org-capture-place-entry)
13526 (org-capture-place-plain-text):
13527 Call `org-capture-position-for-last-stored'.
13528 (org-capture-finalize): Just call
13529 `org-capture-bookmark-last-stored-position'.
13530
13531 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13532
13533 * org-exp.el (org-export-mark-blockquote-verse-center):
13534 Fix small bug, now grabbing match data before overwritten by looking-at
13535 this fixes a problem with remainders of #+end_quote lines appearing
13536 in exported output.
13537
13538 2010-07-19 David Maus <dmaus@ictsoc.de>
13539
13540 * org.el (org-link-frame-setup): Add customization option for
13541 Wanderlust.
13542
13543 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13544
13545 * org-latex.el (org-export-latex-fixed-width): Now check
13546 org-example rather than org-protected on verbatim export, because by
13547 default all ": " prefixed lines are marked protected.
13548
13549 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13550
13551 * org-latex.el (org-export-latex-fixed-width): Check for
13552 protection before wrapping ": " lines as verbatim.
13553
13554 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13555
13556 * org-exp.el (org-export-handle-comments): Check for protection
13557 before removing comments.
13558
13559 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13560
13561 * org-entities.el (org-entities): Restructure the list.
13562 (org-entities-help): Turn the help output into a buffer
13563 in Org-mode, so that it becomes easier to find a symbol
13564 in the structure.
13565 (org-entities-create-table): Deal with new structure.
13566
13567 2010-07-19 David Maus <dmaus@ictsoc.de>
13568
13569 * org-agenda.el (org-write-agenda): Use backquotes to expand
13570 `flet' at compile time.
13571
13572 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13573
13574 * org.el (org-entry-properties): Make sure that standard property
13575 names are used even if the user has customized time keywords.
13576
13577 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13578
13579 * org-macs.el (org-not-nil): Return the value if not interpreted
13580 as nil.
13581
13582 * org.el (org-entry-get)
13583 (org-entry-get-with-inheritance): Interpret the value "nil"
13584 as nil for properties.
13585
13586 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13587
13588 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13589
13590 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13591
13592 * org-macs.el (org-not-nil): New function.
13593
13594 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13595 Use `org-not-nil' to interpret a property value of nil.
13596
13597 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13598
13599 * org.el (org-truely-invisible-p): New function.
13600 (org-beginning-of-line): Use `org-truely-invisible-p'.
13601
13602 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org-agenda.el (org-agenda-get-timestamps): No errors
13605 while getting TODO state.
13606 (org-agenda-highlight-todo): No error when no keyword has
13607 been matched.
13608
13609 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org.el (org-timestamp-change): New optional argument UPDOWN.
13612 Use this to identify calls from org-timestamp-up/down, so that we can
13613 skip by rounding minutes in this case.
13614 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13615 (org-timestamp-down-day): Call org-timestamp-change with the
13616 updown argument.
13617
13618 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13621
13622 * org-capture.el: New file.
13623
13624 * org-compat.el (org-get-x-clipboard): Function moved here from
13625 remember.el.
13626
13627 * org-mks.el: New file.
13628
13629 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13630 part of complex headlines.
13631 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13632 OLP does not contain a file name.
13633
13634 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13635
13636 * org.el (org-mode): Set `comment-start' instead of changing the
13637 syntax of the `#' character.
13638
13639 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13640
13641 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13642 by a property.
13643
13644 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13645 HTML stuff was actually made from an example.
13646
13647 2010-07-19 Bastien Guerry <bzg@gnu.org>
13648
13649 * org-latex.el: Items are no longer skipped when their first line
13650 ends on a protected element.
13651
13652 * org-list.el: Protected environments looking like lists are not
13653 exported anymore.
13654
13655 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13656
13657 * org-exp-blocks.el (org-export-blocks-preprocess):
13658 Cleanup trailing newline after block.
13659
13660 2010-07-19 Bastien Guerry <bzg@gnu.org>
13661
13662 * org-exp.el: Comment regexp now matches documentation. No more
13663 protection check when deleting comments before export.
13664
13665 2010-07-19 Bastien Guerry <bzg@gnu.org>
13666
13667 * org-exp.el (org-export-preprocess-string):
13668 Now using `org-export-handle-include-files-recurse' to resolve
13669 included files.
13670
13671 2010-07-19 Bastien Guerry <bzg@gnu.org>
13672
13673 * org-agenda.el (org-agenda-get-deadlines)
13674 (org-agenda-get-scheduled):
13675 * org.el (org-time-string-to-seconds):
13676 For deadline and scheduled agenda display ignore the cyclic repeater
13677 when calculating how many days late the task is. If you have a weekly
13678 task and miss the date the agenda view will show more than a week late
13679 now instead of resetting on the cyclic repeating date. This makes it
13680 much more obvious when you missed a repeating task after the repeater.
13681
13682 2010-07-19 Bastien Guerry <bzg@gnu.org>
13683
13684 * org-exp.el (org-export-mark-blockquote-verse-center):
13685 Consider environments that end at eob.
13686
13687 2010-07-19 Mikael Fornius <mfo@abc.se>
13688
13689 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13690 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13691 display correctly.
13692
13693 2010-07-19 Mikael Fornius <mfo@abc.se>
13694
13695 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13696
13697 2010-07-19 Mikael Fornius <mfo@abc.se>
13698
13699 * org.el (test): Remove unused test function.
13700
13701 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13702
13703 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13704
13705 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13706
13707 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13708 Add documentation to and turn into a defcustom.
13709
13710 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13711
13712 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13713 instead of to nil we avoid errors when :prefix1 is defined, but
13714 prefix is not.
13715
13716 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13717
13718 * org-latex.el (org-export-latex-preprocess): Environments coming
13719 from latex backend specific instructions (#+LaTeX) are already
13720 protected and won't be treated as normal environments.
13721
13722 2010-07-19 Bastien Guerry <bzg@gnu.org>
13723
13724 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13725
13726 2010-07-19 Bastien Guerry <bzg@gnu.org>
13727
13728 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13729 See the docstring of the function.
13730
13731 2010-07-19 Bastien Guerry <bzg@gnu.org>
13732
13733 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13734 timers.
13735
13736 2010-07-19 David Maus <dmaus@ictsoc.de>
13737
13738 * org-w3m.el (org-w3m-copy-for-org-mode)
13739 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13740 Get text property directly, not using macro `w3m-anchor'.
13741
13742 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13743
13744 * org.el (org-emph-re): Document the match groups.
13745
13746 2010-07-19 Bernt Hansen <bernt@norang.ca>
13747
13748 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13749 t before calling `org-clock-out', so that that function can
13750 know its call context.
13751
13752 2010-07-19 Bastien Guerry <bzg@gnu.org>
13753
13754 * org-timer.el (org-timer-default-timer): New variable.
13755 (org-timer-set-timer): Use the new variable. Also offer the
13756 possibility to replace the current timer by a new one.
13757
13758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13759
13760 * org.el (org-kill-note-or-show-branches): Hide subtree before
13761 exposing the headings.
13762
13763 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13764
13765 * org.el (org-add-planning-info): Remove the empty line also
13766 if there is no whitespace at all in there.
13767
13768 * org-table.el (org-table-align): Fix alignment of strings
13769 with invisible characters.
13770
13771 2010-07-19 David Maus <dmaus@ictsoc.de>
13772
13773 * org.el (org-refile-cache-get): Return empty list of targets
13774 when cache was cleared.
13775 (org-clone-subtree-with-time-shift): Maybe create ID property
13776 in cloned subtrees.
13777 (org-clone-delete-id): New customization variable.
13778 (org-clone-subtree-with-time-shift): Use customization
13779 variable `org-clone-delete-id'.
13780 (org-clone-subtree-with-time-shift): Remove empty property
13781 drawer in cloned subtrees.
13782
13783 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13784
13785 * org.el (org-refile-use-cache): New option.
13786 (org-refile-cache, org-refile-markers): New variable.
13787 (org-refile-marker, org-refile-cache-clear)
13788 (org-refile-cache-check-set, org-refile-cache-put)
13789 (org-refile-cache-get): New function.
13790 (org-get-refile-targets): Use the refile cache.
13791
13792 * org-clock.el (org-clock-sum): Don't include running clock if
13793 the time block is wrong.
13794
13795 2010-07-19 John Wiegley <jwiegley@gmail.com>
13796
13797 * org-clock.el (org-clock-clock-in, org-clock-in):
13798 Add parameter `start-time'.
13799 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13800 If set, and resolve-to is a past time, then the clock out
13801 event occurs at `clock-out-time' rather than at `resolve-to'.
13802 In this case, `resolve-to' becomes the clock in time.
13803 (org-clock-jump-to-current-clock): Create new global command
13804 to reveal the current clock.
13805 (org-clock-resolve): Add new commands g/G and j/J, and a
13806 help window describing all commands and their meaning.
13807 (org-clock-resolve-expert): New customization variable.
13808 (org-find-open-clocks): Fix a bug that caused discovered
13809 clocks not to match up with the currently active clock.
13810 (org-resolve-clocks): Change the argument
13811 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13812 this was the default behavior all along.
13813
13814 2010-07-19 David Maus <dmaus@ictsoc.de>
13815
13816 * org-id.el (org-id-uuid): New function. Return string with
13817 random (version 4) UUID.
13818 (org-id-method): Make 'uuid the new default value.
13819 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13820 does not return a UUID.
13821
13822 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13823
13824 * org-latex.el (org-export-latex-format-image): Add support
13825 for multicolumn figures in LaTeX.
13826
13827 2010-07-19 David Maus <dmaus@ictsoc.de>
13828
13829 * org.el (org-clone-subtree-with-time-shift): Remove ID
13830 property of original subtree in cloned subtrees.
13831
13832 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13833
13834 * org-exp.el (org-export-format-source-code-or-example):
13835 XEmacs compatibility.
13836
13837 * org-latex.el (org-export-latex-tables): Accept comma in
13838 align string.
13839
13840 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13841 (org-export-docbook-xslt-proc-command): Fix docstring.
13842 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13843 (org-export-as-docbook-pdf):
13844 Improve formatting of the xslt command.
13845
13846 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13847
13848 * org.el (org-file-contents): Improve error message.
13849 (org-set-regexps-and-options): Remove spaces at both ends.
13850
13851 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13852
13853 * org-docbook.el (org-export-as-docbook-pdf):
13854 Improve formatting of the xslt command.
13855
13856 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13857
13858 * org-publish.el (org-publish-cache): Use one big hashmap for
13859 each project defined in `org-publish-project-alist'.
13860 (initialize-files-alist): Function removed.
13861 (org-publish-validate-link): Function removed.
13862 (org-publish-get-base-files): Add variable `sitemap-requested'
13863 to avoid sorting where possible.
13864 (org-publish-get-files): Function removed.
13865 (org-publish-get-project-from-filename): Make independent of
13866 file list.
13867 (org-publish-file): New argument NO-CACHE.
13868
13869 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13870
13871 * org.el (org-beginning-of-defun, org-end-of-defun):
13872 New functions.
13873 (org-mode): Install the `org-beginning-of-defun' and
13874 `org-end-of-defun' functions.
13875 (org-pretty-entities): New option.
13876 (org-toggle-pretty-entities): New command.
13877 (org-fontify-entities): New function.
13878 (org-startup-options): New keywords for pretty entities.
13879 (org-set-font-lock-defaults): Call the pretty entities
13880 function.
13881
13882 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13883 TODO markup.
13884
13885 2010-07-19 Mikael Fornius <mfo@abc.se>
13886
13887 * org-habit.el (org-habit-build-graph): Help-echo date when
13888 mouse is over stars.
13889
13890 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13891
13892 * org.el (org-file-apps): Improve docstring to reflect
13893 grouping matches.
13894
13895 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13896
13897 * org.el (org-set-startup-visibility): Fix empty line display.
13898
13899 * org-latex.el (org-export-latex-links): Use the formatting
13900 function of the link type, if it is available.
13901
13902 * org-table.el (org-table-get-remote-range): Return to
13903 original buffer when retrieving remote reference.
13904
13905 * org.el (org-display-inline-images): Do the entire buffer,
13906 not just the narrowed region. Clear the cache.
13907 (org-display-inline-images): Match mode file paths.
13908
13909 2010-07-19 David Maus <dmaus@ictsoc.de>
13910
13911 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13912 called on WL folder group.
13913
13914 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13915
13916 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13917 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13918 (org-mode): Revert comment syntax changes.
13919
13920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13921
13922 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13923 keywords, and `C-c / T' for a specific one.
13924
13925 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13926
13927 * org.el (org-mode): Fix comment syntax settings.
13928
13929 * org-src.el (org-edit-src-allow-write-back-p):
13930 Define variable.
13931
13932 * org.el (org-inline-image-overlays): New variable.
13933 (org-toggle-inline-images, org-display-inline-images)
13934 (org-remove-inline-images): New commands.
13935 (org-mode-map): Define a key for `org-toggle-inline-images'.
13936
13937 2010-07-19 David Maus <dmaus@ictsoc.de>
13938
13939 * org-wl.el (org-wl-message-field): New function.
13940 Return content of header field in message entity.
13941 (org-wl-store-link): Call `org-wl-store-link-folder' or
13942 `org-wl-store-link-message' depending on major-mode.
13943 (org-wl-store-link-folder): New function. Store link to
13944 Wanderlust folder.
13945 (org-wl-store-link-message): New function. Store link to
13946 Wanderlust message.
13947 (org-wl-store-link-message): Store link to message while
13948 visiting message.
13949 (org-wl-open): Don't try to jump to message when opening a
13950 folder link.
13951
13952 2010-07-19 David Maus <dmaus@ictsoc.de>
13953
13954 * org.el (org-replace-escapes): Avoid infinite loop when
13955 replace string contains escape sequence it replaces.
13956
13957 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13958
13959 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13960 encryption when now key is set.
13961
13962 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13963
13964 * org-table.el (org-table-recalculate-buffer-tables)
13965 (org-table-iterate-buffer-tables): New commands.
13966
13967 * org.el (org-check-for-hidden): When there is a region, skip
13968 the check.
13969
13970 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13971
13972 * org-src.el (org-edit-src-code): allow-write-back-p had
13973 erroneously been omitted from let binding.
13974
13975 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13976
13977 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13978 (org-cmp-alpha): New defsubst.
13979 (org-em): New defsubst.
13980 (org-entries-lessp): Only compute needed comparisons.
13981
13982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13983
13984 * org-html.el (org-format-org-table-html): Test all columns
13985 for number content.
13986
13987 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13988
13989 * org-latex.el (org-export-latex-treat-sub-super-char):
13990 Make sure parenthesis matching is consistent.
13991
13992 * org-table.el (org-table-colgroup-line-p)
13993 (org-table-cookie-line-p): New functions.
13994
13995 * org-exp.el (org-table-clean-before-export): Better tests for
13996 colgroup and cookie lines.
13997
13998 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13999
14000 * org-agenda.el (org-agenda-goto): Push a mark before changing
14001 the position.
14002
14003 * org-footnote.el (org-footnote): New group.
14004 (org-footnote-section)
14005 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14006
14007 * org-list.el (org-end-of-item-text-before-children): Also do
14008 the right thing at the end of a file.
14009
14010 * org.el (org-set-packages-alist, org-get-packages-alist):
14011 New function.
14012 (org-export-latex-default-packages-alist)
14013 (org-export-latex-packages-alist): Add extra flag to
14014 each package, indicating if it should be used for snippets.
14015 (org-create-formula-image): Add the snippet argument.
14016 (org-splice-latex-header): New argument SNIPPET-P, pass it
14017 through to `org-latex-packages-to-string'.
14018 (org-latex-packages-to-string): New argument SNIPPET-P.
14019
14020 * org-latex.el (org-export-latex-make-header): Add the snippet
14021 argument.
14022
14023 * org-docbook.el (org-export-as-docbook): Implement ordered
14024 lists starting at some offset.
14025
14026 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14027
14028 * org.el (org-link-types, org-open-at-point): Add doi links.
14029
14030 * org-ascii.el (org-export-ascii-preprocess): Remove list
14031 startcounter cookies.
14032
14033 * org-list.el (org-renumber-ordered-list): Respect counter
14034 start values.
14035
14036 * org-latex.el (org-export-latex-lists): Accept ordered list
14037 item offset cookie.
14038
14039 * org-html.el (org-export-as-html): Accept ordered list
14040 item offset cookie.
14041
14042 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14043 which messes up alignment of tags.
14044
14045 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14046
14047 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14048 the modeline display is removed.
14049
14050 * org-exp.el (org-export-format-drawer-function):
14051 Fix docstring.
14052
14053 * org-agenda.el (org-agenda-refile): New optional argument
14054 NO-UPDATE.
14055 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14056 is set.
14057 (org-agenda-bulk-action): Call the refile command with updates
14058 suppressed - but arrange for `org-agenda-redo' to be called at
14059 the end.
14060
14061 * org.el (org-mode): Make table mapping quiet.
14062 (org-table-map-tables): New optional argument QUIETLY.
14063
14064 * org-ascii.el (org-export-ascii-preprocess): Make table
14065 mapping quiet.
14066
14067 * org-html.el (org-export-as-html, org-html-level-start):
14068 Change XHTML IDs to not use dots.
14069
14070 * org-exp.el (org-export-define-heading-targets):
14071 Change XHTML IDs to not use dots.
14072
14073 * org-docbook.el (org-export-docbook-level-start):
14074 Change XHTML IDs to not use dots.
14075
14076 * org-latex.el (org-export-as-latex): Make sure that the
14077 result buffer is in latex-mode.
14078
14079 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14080 (org-shiftleft-final-hook, org-shiftright-final-hook):
14081 New hooks.
14082
14083 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14084
14085 * org-table.el (org-table-justify-field-maybe): Make sure that
14086 inserting a value does not turn a line into a hline.
14087
14088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14089
14090 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14091 (org-clock-sum): Add property to selected headlines.
14092 (org-dblock-write:clocktable): Make tags matcher.
14093
14094 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14095
14096 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14097 in latex class definitions.
14098
14099 * org.el (org-shiftup-hook, org-shiftdown-hook)
14100 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14101
14102 * org-entities.el (org-entities): Use \land and \lor for logical
14103 operators.
14104
14105 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14106 indentation commands.
14107 (org-hidden-tree-error): New defsubst.
14108 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14109 error.
14110 (org-check-for-hidden): New function.
14111
14112 * org-list.el (org-item-re): New function.
14113 (org-at-item-p): Use `org-item-re'.
14114 (org-end-of-item-text-before-children): New function.
14115 (org-outdent-item, org-indent-item): Arrange for leaving the
14116 subtree alone.
14117 (org-outdent-item-tree, org-indent-item-tree): New argument
14118 NO-SUBTREE.
14119 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14120 to find the end for processing while ignoring the subtree.
14121
14122 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14123 (org-publish-sitemap-sort-folders)
14124 (org-publish-sitemap-sort-ignore-case): New options.
14125
14126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14127
14128 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14129
14130 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14131
14132 * org-publish.el (org-publish-project-alist): Update docstring.
14133 (org-publish-file-title-cache): New variable.
14134 (org-publish-initialize-files-alist):
14135 Initialize `org-publish-initialize-files-alist' to nil.
14136 (org-publish-sort-directory-files): New function.
14137 (org-publish-projects): Access the new properties.
14138 (org-publish-find-title): Use the file title cache.
14139 (org-publish-find-title): Build the file title cache.
14140 (org-publish-get-base-files-1): Sort files.
14141 (org-publish-aux-preprocess): Do not throw an error when before
14142 the first headline. Allow an empty target, meaning to link just
14143 to the file.
14144 (org-publish-index-generate-theindex.inc): Check if there is
14145 actually a target and only then add it to the link.
14146 (org-publish-projects): Fix a remaining issue with the last commit.
14147
14148 * org-html.el (org-export-as-html): Treat verse as open/close
14149 paragraph.
14150 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14151 and out of lists.
14152
14153 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14154
14155 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14156 be used in a read-only mode.
14157 (org-edit-src-code): Different message in read-only mode.
14158
14159 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14160
14161 * org-src.el (org-edit-src-find-region-and-lang): Test for
14162 table.el as late as possible.
14163
14164 * org-colview.el: Make sure this file is never loaded into XEmacs.
14165
14166 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14167 overlay calls.
14168
14169 * org.el (org-key): Apply the translations defined in
14170 `org-xemacs-key-equivalents'.
14171
14172 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14173
14174 * org-compat.el (org-xemacs-key-equivalents): New constant.
14175
14176 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14177
14178 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14179 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14180 Obey `org-odd-levels-only'.
14181
14182 * org-compat.el (org-find-overlays): Use overlays-in/at.
14183
14184 * org.el (org-remove-empty-overlays-at)
14185 (org-outline-overlay-data, org-hide-block-toggle)
14186 (org-format-latex, org-context): Use overlays-in/at.
14187
14188 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14189
14190 * org-agenda.el (org-agenda-mark-clocking-task)
14191 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14192 (org-agenda-entry-text-hide)
14193 (org-agenda-fix-tags-filter-overlays-at)
14194 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14195
14196 * org-compat.el (org-overlays-at): Function removed.
14197 (org-overlays-in): Function removed.
14198
14199 2010-07-19 Bastien Guerry <bzg@gnu.org>
14200
14201 * org-clock.el (org-clock-set-current): Just return the headline
14202 itself, strip the TODO keyword, the priority cookie and the tags.
14203
14204 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14205
14206 * org-compat.el (org-xemacs-without-invisibility): New macro.
14207 (org-xemacs-without-invisibility): New macro.
14208 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14209 Redefine using the macro `org-xemacs-without-invisibility'.
14210
14211 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14212
14213 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14214
14215 * org-compat.el (org-make-overlay, org-delete-overlay)
14216 (org-overlay-start, org-overlay-end, org-overlay-put)
14217 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14218 Functions removed.
14219 (org-add-to-invisibility-spec): Function removed.
14220
14221 * org-html.el (org-export-as-html-and-open): Add argument to
14222 kill-buffer.
14223
14224 * org-habit.el (require): `calendar' is now required already by
14225 org.el on top level.
14226
14227 * org-clock.el (require): `calendar' is now required already by
14228 org.el on top level.
14229
14230 * org-agenda.el (require, org-timeline, org-agenda-list)
14231 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14232 already by org.el on top level.
14233
14234 * org.el (org-export-latex-fix-inputenc): Declare function.
14235
14236 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14237 variables.
14238
14239 * org.el (calendar): Require calendar now on top level in org.el
14240 and define aliases to new variables when needed.
14241 (org-read-date, org-goto-calendar): Do not bind obsolete
14242 variables.
14243
14244 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14245 compilation warning, add comment that this cannot be done with
14246 `with-current-buffer'.
14247
14248 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14249
14250 * org.el (overlay, org-remove-empty-overlays-at)
14251 (org-outline-overlay-data, org-set-outline-overlay-data)
14252 (org-show-block-all, org-hide-block-toggle)
14253 (org-highlight-new-match, org-remove-occur-highlights)
14254 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14255 (org-read-date, org-read-date-display, org-eval-in-calendar)
14256 (org-format-latex, org-context)
14257 (org-speedbar-restriction-lock-overlay)
14258 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14259
14260 * org-table.el (org-table-add-rectangle-overlay)
14261 (org-table-remove-rectangle-highlight)
14262 (org-table-overlay-coordinates)
14263 (org-table-toggle-coordinate-overlays): Use the normal overlay
14264 API.
14265
14266 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14267 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14268 normal overlay API.
14269
14270 * org-colview.el (org-columns-new-overlay)
14271 (org-columns-display-here, org-columns-remove-overlays)
14272 (org-columns-edit-value, org-columns-next-allowed-value)
14273 (org-columns-update): Use the normal overlay API.
14274
14275 * org-clock.el (org-clock-out, org-clock-cancel)
14276 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14277 overlay API.
14278
14279 * org-agenda.el (org-agenda-mark-filtered-text)
14280 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14281 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14282 (org-agenda-entry-text-hide)
14283 (org-agenda-restriction-lock-overlay)
14284 (org-agenda-set-restriction-lock)
14285 (org-agenda-filter-by-tag-hide-line)
14286 (org-agenda-fix-tags-filter-overlays-at)
14287 (org-agenda-filter-by-tag-show-all, org-hl)
14288 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14289 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14290
14291 * org-freemind.el (org-freemind-from-org-mode-node)
14292 (org-freemind-from-org-mode)
14293 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14294 Use interactive-p instead of called-interactively, because this is
14295 backward compatible with older Emacsen I still support..
14296
14297 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14298
14299 * org-exp.el (org-export-define-heading-targets): Fix bug in
14300 regexp finding ID and CUSTOM_ID properties.
14301
14302 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-footnote.el (org-footnote-goto-previous-reference):
14305 Rename from `org-footnote-goto-next-reference'.
14306
14307 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14308 org-log-repeat is non-nil, or if there is clocking data in the
14309 entry.
14310
14311 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14312
14313 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14314
14315 * org.el (org-align-all-tags): New command.
14316
14317 2010-07-19 David Maus <dmaus@ictsoc.de>
14318
14319 * org-wl.el (org-wl-link-remove-filter): New customizable
14320 variable. If non-nil, filter conditions are stripped when storing
14321 link to message in filter folder.
14322 (org-wl-shimbun-prefer-web-links): New customizable variable.
14323 If non-nil, links to shimbun messages are created as web links to
14324 message source.
14325 (org-wl-nntp-prefer-web-links): New customizable variable.
14326 If non-nil, links to nntp message are created as web links to gmane
14327 or googlegroups.
14328 (org-wl-namazu-default-index): New customizable variable.
14329 Directory of namazu search index that should be used as default
14330 when opening a link in a search folder.
14331 (org-wl-folder-types): New constant. Wanderlust folder type
14332 indicators.
14333 (org-wl-folder-type): New function. Return type of Wanderlust
14334 folder.
14335 (org-wl-store-link): Create web links for shimbun or nntp messages
14336 and strip filter conditions depending on customizable variables.
14337 (org-wl-open): Open namazu search folder for message when called
14338 with prefix.
14339
14340 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14341
14342 * org.el (org-remove-if, org-remove-if-not): New functions.
14343 (org-open-file): Use internal remove-if functions.
14344
14345 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14346
14347 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14348 (org-file-apps-ex): Remove variable.
14349 (org-open-file): Integrate org-file-apps-ex functionality back
14350 into org-file-apps, and decide whether to match a regexp against
14351 the link or the filename using org-file-apps-entry-uses-grouping-p.
14352
14353 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14354
14355 * org.el (org-file-apps-ex): New variable.
14356 (org-open-file): Before considering org-file-apps, first match the
14357 regexps from org-file-apps-ex against the whole link.
14358 See docstring of org-file-apps-ex.
14359
14360 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14361
14362 * org.el (org-export-latex-default-packages-alist):
14363 Remove microtype package.
14364 (org-todo-repeat-to-state): New variable.
14365 (org-auto-repeat-maybe): Allow user-selected target states.
14366 (org-default-properties): Add the new property REPEAT_TO_STATE.
14367
14368 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14369
14370 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14371 a binary to compute checksums.
14372
14373 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14374
14375 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14376 variables.
14377
14378 * org.el (calendar): Require calendar now on top level in org.el
14379 and define aliases to new variables when needed.
14380 (org-read-date, org-goto-calendar): Do not bind obsolete
14381 variables.
14382
14383 2010-06-22 Glenn Morris <rgm@gnu.org>
14384
14385 * org-entities.el: Add explicit utf-8 coding cookie to file with
14386 utf-8 characters.
14387
14388 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14391
14392 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14393
14394 * Version 23.2 released.
14395
14396 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * org-table.el (orgtbl-setup):
14399 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14400
14401 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * org-table.el (orgtbl-mode): Use define-minor-mode.
14404
14405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14406
14407 * org.el (org-insert-link): Find the link buffer on visible frames.
14408 (org-export-latex-default-packages-alist): Hyperref must be loaded
14409 late.
14410 (org-open-file): More care with the new matching for file links.
14411
14412 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14413
14414 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14415 defined entities - these will be taken care of later.
14416 (org-export-latex-special-chars): Post-process entity replacement.
14417 (org-export-latex-fontify-headline): Do not yet protect defined
14418 entities - these will be taken care of later.
14419 (org-export-latex-tables, org-export-latex-links): Format the
14420 caption properly.
14421
14422 * org-entities.el (org-entities-user): Fix typo.
14423
14424 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14425
14426 * org-entities.el (org-entities-user): Improve docstring.
14427
14428 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14429
14430 * org-entities.el (org-macs): Require org-macs, to be sure that we
14431 have `declare-function' defined.
14432
14433 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14434
14435 * org-latex.el (org-export-latex-classes): Update docstring.
14436
14437 * org.el (org-format-latex-header): Add cookies to the header.
14438 (org-splice-latex-header): Implement placement according to cookies.
14439
14440 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14441
14442 * org-publish.el (org-publish-aux-preprocess): Control case
14443 sensitivity.
14444
14445 2010-04-10 Bastien Guerry <bzg@gnu.org>
14446
14447 * org.el (org-splice-latex-header): Fix typo.
14448
14449 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14450
14451 * org-latex.el (org-export-latex-make-header):
14452 Use `org-splice-latex-header' to build the header.
14453 (org-export-latex-classes): Update docstring.
14454
14455 * org.el (org-splice-latex-header): New function.
14456 (org-create-formula-image): Use `org-splice-latex-header' to build
14457 the header.
14458
14459 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14460
14461 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14462
14463 * org.el (org-export-latex-packages-alist)
14464 (org-export-latex-default-packages-alist): Fix docstring to
14465 reflect the expected structure.
14466
14467 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14468 (org-export-docbook-finalize-table): Make use of label for tables.
14469
14470 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14471
14472 * org-attach.el (org-attach-commit): Split on newlines.
14473
14474 * org.el (org-export-latex-default-packages-alist): Use list
14475 instead of cons for the entries.
14476
14477 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14478
14479 * org-entities.el (org-entity-get-representation): Catch the case
14480 that there is not entry in the list.
14481
14482 * org-mobile.el (org-mobile-use-encryption)
14483 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14484 New options.
14485 (org-mobile-check-setup): CHeck the encryption setup.
14486 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14487 (org-mobile-create-sumo-agenda): Use encryption code.
14488 (org-mobile-encrypt-and-move): New function.
14489 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14490 New functions.
14491 (org-mobile-move-capture): Decrypt the capture file.
14492
14493 * org.el (org-entities): Require the new file.
14494 (org-export-latex-default-packages-alist): New variable.
14495 (org-complete): Use new entity code for completion.
14496 (org-create-formula-image): Use the new packages variable.
14497
14498 * org-latex.el (org-export-latex-classes): Remove the standard
14499 packages from the class headers.
14500 (org-export-latex-make-header): Use the new package variable.
14501 (org-export-latex-special-chars): Better regexp for entities, to
14502 support entity name that contain numbers.
14503 (org-export-latex-treat-backslash-char): Use the new entity code.
14504
14505 * org-html.el (org-html-do-expand): Use the new entity code.
14506
14507 * org-exp.el (org-export): Add the new export commands.
14508 (org-html-entities): Constant removed.
14509 (org-export-visible): Add the new export commands.
14510
14511 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14512
14513 * org-ascii.el (org-export-ascii-entities): New variable.
14514 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14515 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14516 (org-export-as-encoding): New function.
14517 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14518 (org-ascii-replace-entities): New function.
14519
14520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14521 Ulf Stegemann <ulf@zeitform.de>
14522
14523 * org-entities.el: New file.
14524
14525 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14526
14527 * org-html.el (org-html-level-start): Catch the case that target
14528 might be nil.
14529
14530 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14531
14532 * org.el (org-appearance): Change Customize group variable name
14533 from org-font-lock to org-appearance, and change tag from "Org
14534 Font Lock" to "Org Appearance".
14535 (org-odd-levels-only): Change Customize group variable name.
14536 (org-level-color-stars-only): Change Customize group variable name.
14537 (org-hide-leading-stars): Change Customize group variable name.
14538 (org-hidden-keywords): Change Customize group variable name.
14539 (org-fontify-done-headline): Change Customize group variable name.
14540 (org-fontify-emphasized-text): Change Customize group variable name.
14541 (org-fontify-whole-heading-line): Change Customize group variable name.
14542 (org-highlight-latex-fragments-and-specials): Change Customize
14543 group variable name.
14544 (org-hide-emphasis-markers): Change Customize group variable name.
14545 (org-emphasis-alist): Change Customize group variable name.
14546 (org-emphasis-regexp-components): Change Customize group variable
14547 name.
14548 (org-modules): Remove mention of org-R.
14549
14550 * org-faces.el (org-faces): Change Customize group variable name.
14551
14552 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14553
14554 * org-agenda.el (org-diary-last-run-time): New variable.
14555 (org-diary): Prepare agenda buffers only if last call was some
14556 time ago.
14557
14558 * org-html.el (org-export-html-preprocess): Replace \ref macros
14559 with a link.
14560 (org-format-org-table-html): Add the label as an anchor.
14561
14562 * org-docbook.el (org-export-docbook-format-image): Do some
14563 formatting on captions.
14564
14565 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14566 Do some formatting on captions.
14567
14568 * org-html.el (org-export-html-format-image)
14569 (org-format-org-table-html): Do some formatting on captions.
14570
14571 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14572
14573 * org.el (org-hidden-keywords): New customizable variable. This is
14574 a list of symbols specifying which of the special keywords #+DATE,
14575 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14576 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14577 implementing new faces and hiding behavior.
14578
14579 * org-faces.el (org-document-title): New face for #+TITLE lines.
14580 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14581 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14582 keywords.
14583
14584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14585
14586 * org-publish.el (org-publish-sanitize-plist): New function to
14587 rename "index" properties to "sitemap". Do this renaming
14588 globally.
14589 (org-publish-with-aux-preprocess-maybe): New macro.
14590 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14591 macro.
14592 (org-publish-aux-preprocess)
14593 (org-publish-index-generate-theindex.inc): New function.
14594
14595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14596
14597 * org-table.el (org-table-align): Interpret <N> at fixed width,
14598 not as maximum width.
14599
14600 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14601
14602 * org-exp.el (org-export-author-info, org-export-email-info):
14603 Fix docstrings.
14604
14605 * org-beamer.el (org-beamer-select-environment): Rename from
14606 `org-beamer-set-environment-tag'. Improve docstring.
14607
14608 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14609 problem with odd levels.
14610
14611 * org-ascii.el (org-export-as-ascii): Export email only if the
14612 author wants it.
14613
14614 * org-docbook.el (org-export-as-docbook): Export email only if the
14615 author wants it.
14616
14617 * org-html.el (org-export-as-html): Export email only if the
14618 author wants it.
14619
14620 * org-exp.el (org-export-email-info): New option.
14621 (org-export-plist-vars): Add entry for `org-export-email'.
14622
14623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14624
14625 * org-table.el (org-table-goto-line): Fix typo.
14626
14627 2010-04-10 Mikael Fornius <mfo@abc.se>
14628
14629 * org.el (org-agenda-files): Typo.
14630 (org-read-agenda-file-list): Add optional argument to help
14631 `org-store-new-agenda-file-list' to remember un-expanded file
14632 names. Expand file names relative to `org-directory'.
14633 (org-store-new-agenda-file-list): Keep un-expanded file names when
14634 saving, if available.
14635 (org-agenda-files): Update documentation.
14636
14637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14638
14639 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14640 a buffer with no file name attached.
14641
14642 * org.el (org-log-refile): New option.
14643 (org-log-note-headings): Add a heading for refiling.
14644 (org-startup-options): Add keywords for logging of the refile
14645 action.
14646 (org-refile): Add logging action.
14647 (org-add-log-note): Allow for refiling action.
14648
14649 * org-agenda.el (org-agenda-bulk-action): Make sure
14650 `org-log-refile' is not `note' during a bulk action.
14651
14652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14653
14654 * org.el (org-map-dblocks): Use save-excursion to remember the
14655 position.
14656
14657 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14658 (org-attach-delete-one): Commit after deleting a file.
14659
14660 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14661 borders for strike-through emphasis.
14662
14663 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14664 handling of odd levels.
14665
14666 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14667 and `future' values.
14668 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14669 Handle `past' and `future' values.
14670
14671 * org.el (org-read-agenda-file-list): Interpret file names
14672 relative to org-directory and allow environment variables and
14673 "~".
14674
14675 * org-latex.el (org-export-latex-special-chars): Allow a
14676 parenthesis before an exponent or subscript.
14677
14678 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14679
14680 * org-src.el (org-edit-src-exit): When returning from code edit
14681 buffer, if code block is hidden, leave point at start of
14682 #+begin_src line.
14683
14684 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14685
14686 * org.el (org-insert-heading): Do not remove all spaces if the
14687 headline is empty.
14688
14689 * org-indent.el (org-indent): Fix group name.
14690
14691 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14692
14693 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14694 column.
14695 (org-table-get, org-table-put, org-table-goto-line)
14696 (org-table-current-line): New functions.
14697
14698 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14699
14700 * org.el (org-open-file): Allow regular expressions in
14701 org-file-apps to capture link parameters using groups. In a
14702 command string to be executed, the parameters can be referenced
14703 using %1, %2, etc. Lisp forms can access them using
14704 (match-string n link).
14705 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14706 matched against a file: link instead of the file name.
14707
14708 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14709
14710 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14711 to this hook.
14712 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14713 Add docstrings.
14714
14715 * org.el (org-point-at-end-of-empty-headline)
14716 (org-level-increment, org-get-previous-line-level): New function.
14717 (org-cycle-level): Rewritten to be independent of when this
14718 function is called.
14719 (org-in-regexps-block-p): New function.
14720 (org-reveal-start-hook): New hook.
14721 (org-reveal): Run new hook.
14722
14723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14726 after time keywords, do not add "\newline".
14727
14728 * org-html.el (org-export-as-html): Avoid double # in href.
14729
14730 * org.el (org-refile-get-location): Catch an invalid target
14731 specification.
14732
14733 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14734
14735 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14736 Make sure the behavior regarding to extracting time is
14737 consistent.
14738
14739 2010-04-10 Stephen Eglen <stephen@gnu.org>
14740
14741 * org-agenda.el (org-agenda-insert-diary-extract-time):
14742 New variable.
14743 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14744 variable rather than `org-agenda-search-headline-for-time'.
14745
14746 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14747
14748 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14749
14750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14751
14752 * org.el (org-adaptive-fill-regexp-backup): New variable.
14753 (org-set-autofill-regexps): Store a backup of
14754 `adaptive-fill-regexp'.
14755 (org-adaptive-fill-function): Fix filling of comments and ordered
14756 lists. If there is no other match, till try adaptive fill.
14757
14758 2010-04-10 John Wiegley <jwiegley@gmail.com>
14759
14760 * org-agenda.el (org-agenda-include-deadlines): Add new
14761 customization variable to determine whether unscheduled tasks
14762 should appear in the agenda solely because of their deadline.
14763 Default to true, which was the previous behavior (it just wasn't
14764 configurable).
14765 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14766 the agenda to show/hide deadline tasks.
14767 (org-agenda-menu): Add menu option for show/hide deadlines.
14768 (org-agenda-list): Make the agenda list sensitive to the value of
14769 `org-agenda-include-deadlines'.
14770 (org-agenda-toggle-deadlines): New function to toggle the value of
14771 `org-agenda-include-deadlines' and repaint the modeline
14772 indicators.
14773 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14774 modeline if deadline tasks are being displayed.
14775
14776 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14777
14778 * org-table.el (org-table-eval-formula): Replace $# and @# by
14779 current column and row number.
14780
14781 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14782
14783 * org.el (org-set-property, org-delete-property): Go back to
14784 prompting for the property.
14785
14786 * org-latex.el (org-export-latex-make-header): Fully process
14787 author line.
14788 (org-export-latex-fontify-headline): Allow several arguments, not
14789 just one.
14790 (org-export-latex-fix-inputenc): Catch the error when
14791 `latexenc-coding-system-to-inputenc' is not defined.
14792
14793 * org-agenda.el (org-agenda-skip-if-todo): New function.
14794 (org-agenda-skip-if): Add conditions for TODO keywords.
14795 (org-agenda-skip-if): Document the new todo conditions.
14796
14797 2010-04-10 Mikael Fornius <mfo@abc.se>
14798
14799 * org.el (org-at-property-p): Check if we are inside a property
14800 drawer not just any drawer.
14801 (org-set-property, org-delete-property): When cursor is on a
14802 property key value pair do not prompt for property name instead
14803 use name at cursor.
14804 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14805 on the first line of a property drawer.
14806 (org-property-end-re): Spell check.
14807
14808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14809
14810 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14811 properties to the entire table, in case the first line is
14812 removed.
14813
14814 * org-archive.el (org-archive-reversed-order): New option.
14815 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14816 option `org-archive-reversed-order'.
14817
14818 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14819
14820 * org-agenda.el (org-agenda-entry-types): New variable.
14821 (org-agenda-list): Use `org-agenda-entry-types'.
14822 (org-agenda-custom-commands-local-options): Support for setting
14823 `org-agenda-entry-types' as an option.
14824 (org-diary): Shift some documentation from here to the variable
14825 `org-agenda-entry-types'.
14826
14827 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14828
14829 * org-latex.el (org-export-latex-make-header): Apply macros in
14830 author field.
14831
14832 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14833 (org-clock-select-task, org-clock-notify-once-if-expired)
14834 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14835 (org-clock-out-if-current, org-clock-save): Use the new functions.
14836
14837 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14838
14839 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14840 newline.
14841 (org-export-as-docbook): Remove unnecessary newline.
14842 (org-export-as-docbook): Fix problem with double footnote
14843 reference in one place.
14844
14845 * org-exp.el (org-export-format-source-code-or-example):
14846 Remove unnecessary newline.
14847
14848 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14849 with repeaters.
14850
14851 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14852 function calls that look like references.
14853
14854 * org.el (org-open-at-point): Get link abbreviations from
14855 reference buffer.
14856
14857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14858
14859 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14860 as a reference.
14861
14862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14863
14864 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14865
14866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org-latex.el (org-export-latex-classes):
14869 Add \usepackage{latexsym} to all classes.
14870
14871 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14872
14873 * org-html.el (org-export-as-html): Do not allow protected lines
14874 into the table of contents.
14875
14876 * org-latex.el (org-export-latex-special-chars): Find subsequent
14877 occurrences of special characters.
14878 (org-export-latex-tables): Do not convert table-like stuff that is
14879 protected.
14880
14881 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14882
14883 * org-list.el (org-toggle-checkbox): No errors when updating
14884 checkbox count fails because there is no heading.
14885
14886 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14887
14888 * org-clock.el (org-clock-report-include-clocking-task):
14889 New option.
14890 (org-clock-sum): Add the current clocking task.
14891
14892 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14893
14894 * org.el (org-cycle): Print a message when in a table.el table.
14895 (org-edit-special): Recognize the table.el context.
14896 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14897
14898 * org-src.el (org-at-table.el-p): Declare.
14899 (org-edit-src-code): Handle a special case for table.el editing.
14900 (org-edit-src-find-region-and-lang): Recognize the table.el
14901 context.
14902
14903 * org-latex.el (org-export-latex-tables): Convert table.el
14904 tables.
14905 (org-export-latex-convert-table.el-table): New function.
14906
14907 * org-html.el (org-html-expand): Fix table.el export.
14908
14909 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14910 headings.
14911
14912 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14913 table for the id locations.
14914
14915 * org.el (org-read-date-analyze): Match American-style dates, like
14916 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14917 current year when reading ISO and American dates.
14918
14919 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14920
14921 * org.el (org-face-from-face-or-color): New function.
14922 (org-get-todo-face, org-font-lock-add-priority-faces)
14923 (org-get-tag-face): Use `org-face-from-face-or-color'.
14924
14925 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14926 Allow simple colors as values.
14927 (org-faces-easy-properties): New option.
14928
14929 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14930 restricted, as an agenda mode.
14931 (org-agenda-fontify-priorities): Allow simple colors as values.
14932
14933 2010-04-10 Bastien Guerry <bzg@gnu.org>
14934
14935 * org-timer.el (org-timer-current-timer): Rename from
14936 `org-timer-last-timer'.
14937 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
14938 (org-timer-cancel-timer, org-timer-show-remaining-time)
14939 (org-timer-set-timer): Update to use only one timer.
14940
14941 * org.el (org-set-property): Remove useless space in the prompt.
14942
14943 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14944
14945 * org-html.el (org-export-html-style-default): Add a default style
14946 for textareas.
14947
14948 * org-exp.el (org-export-format-source-code-or-example):
14949 Fix textarea tag.
14950
14951 2010-04-10 Bastien Guerry <bzg@gnu.org>
14952
14953 * org-clock.el (org-clock-current-task): New variable to store
14954 last clocked in task.
14955 (org-clock-set-current, org-clock-delete-current): New functions.
14956
14957 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14958
14959 * org-remember.el (org-remember-apply-template): Extend comment.
14960 (org-remember-handler): Implement clock sibling filing.
14961
14962 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14963
14964 * org-publish.el (org-publish-all, org-publish-current-file)
14965 (org-publish-current-project): When called with prefix argument
14966 FORCE, also rebuild the validation file list.
14967
14968 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14969 section headings.
14970
14971 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14972
14973 * org-html.el (org-export-as-html-and-open): Kill product buffer
14974 if the user wants that.
14975
14976 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14977 if the user wants that.
14978
14979 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14980 New option.
14981
14982 * org-agenda.el (org-batch-agenda-csv): Use the time property
14983 instead of the `time-of-day' property.
14984
14985 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14986
14987 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14988 (org-timer-pause-hook, org-timer-set-hook)
14989 (org-timer-cancel-hook): New hooks.
14990 (org-timer-start): Run `org-timer-start-hook'.
14991 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14992 (org-timer-stop): Run `org-timer-stop-hook'.
14993 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14994
14995 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14996
14997 * org.el (org-reveal): Double prefix arg shows the subtree of the
14998 parent.
14999
15000 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15001
15002 * org-agenda.el (org-search-view): Fix bug with searching full
15003 words in headlines in search view.
15004 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15005 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15006 scheduled (if the user configures it so.
15007
15008 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15009
15010 * org.el (org-hide-archived-subtrees): Don't jump to end of
15011 subtree if the match was not in a headline.
15012 (org-inside-latex-macro-p): Allow more complex arguments.
15013 (org-emphasize): Protect against use at end of buffer.
15014
15015 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15016
15017 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15018 text properties.
15019
15020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15023 values.
15024 (org-agenda-todo-ignore-scheduled)
15025 (org-agenda-todo-ignore-deadlines): More control with different
15026 allowed values.
15027 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15028 Honor the new option settings.
15029
15030 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15031
15032 * org.el (org-get-location): Make sure the selection buffer is
15033 shown in the current frame.
15034
15035 * org-ascii.el (org-export-ascii-table-widen-columns):
15036 New option.
15037 (org-export-ascii-preprocess): Realign tables to remove narrowing
15038 if `org-export-ascii-table-widen-columns' is set.
15039
15040 * org-table.el (org-table-do-narrow): New variable.
15041 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15042
15043 * org.el (org-deadline, org-schedule): Allow updating if the
15044 relevant time stamp does not have a repeater, i.e. do not require
15045 that no time stamp has a repeater.
15046
15047 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15048 new white space before the tags.
15049
15050 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15051 be visiting a file when only exporting to a buffer or string.
15052 (org-export-latex-fix-inputenc): Only save the buffer is there is
15053 a file name attached to it.
15054
15055 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15056
15057 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15058
15059 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15060
15061 * org.el (org-fontify-meta-lines-and-blocks):
15062 Honor `org-fontify-quote-and-verse-blocks'.
15063
15064 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15065
15066 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15067
15068 * org.el (org-open-at-point): Also check for text property
15069 org-linked-text before offering collected links.
15070
15071 2010-04-10 Stephen Eglen <stephen@gnu.org>
15072
15073 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15074 Optionally extract time specification from text and add to the
15075 timestamp.
15076
15077 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15078
15079 * org-exp.el (org-html-entities): Fix typo.
15080
15081 * org-latex.el (org-export-latex-make-header): Use \providecommand
15082 to make sure the \alert macro is defined.
15083
15084 * org.el (org-format-latex-signal-error)
15085 (org-create-formula-image): Use `org-format-latex-signal-error'.
15086
15087 2010-04-10 Stephen Eglen <stephen@gnu.org>
15088
15089 * org.el (org-store-link): For dired buffers, use
15090 default-directory as link name if dired-get-filename returns
15091 nil.
15092
15093 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15094
15095 * org-exp.el (org-export-concatenate-multiline-links): The for
15096 protectedness at beginning of match.
15097
15098 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15099 AUTO as a coding system, instead default to utf8.
15100
15101 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15102
15103 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15104 (org-block-todo-from-checkboxes): Respect the local variable
15105 value when deciding if blocking should be active.
15106
15107 * org-latex.el (org-export-latex-make-header): Define the align
15108 macro if it is not yet defined.
15109
15110 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15111 Call `org-insert-heading' with the INVISIBLE-OK argument.
15112
15113 * org-mac-message.el (org-mac-message-insert-flagged):
15114 Call `org-insert-heading' with the INVISIBLE-OK argument.
15115
15116 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15117
15118 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15119 prompt message.
15120
15121 * org-html.el (org-html-level-start): Use the
15122 `html-container-class' text property to set an additional class
15123 for an outline container.
15124
15125 * org-exp.el (org-export-remember-html-container-classes):
15126 New function.
15127 (org-export-preprocess-string):
15128 Call `org-export-remember-html-container-classes'.
15129
15130 * org.el (org-cycle): Mention level cycling in the docstring.
15131 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15132
15133 * org-remember.el (org-remember-apply-template): Do file insertion
15134 first.
15135
15136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15137
15138 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15139 problem with mis-aligned graphs when showing habits.
15140
15141 2010-04-10 Mikael Fornius <mfo@abc.se>
15142
15143 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15144 when assigning. Begin using numerical characters when all in name
15145 is used up. This is to spare alphanumeric characters for better
15146 match with other keywords.
15147
15148 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15149
15150 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15151
15152 * org-latex.el (org-export-latex-preprocess): More consistent
15153 conversion and protection of the words LaTeX and TeX.
15154 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15155 Allow angle brackets in commands, for beamer.
15156
15157 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15158
15159 * org-clock.el (org-clock-in): Improve the look of the clock line
15160 by formatting links.
15161
15162 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15163
15164 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15165 holder string for the coding system. And improve the
15166 documentation.
15167 (org-export-latex-fix-inputenc): Only modify the coding system if
15168 it is given by the placeholder AUTO.
15169
15170 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15171
15172 * org-clock.el (org-task-overrun-text): New option.
15173 (org-task-overrun, org-clock-update-period): New variables.
15174 (org-clock-get-clock-string, org-clock-update-mode-line):
15175 Mark overrun clock.
15176 (org-clock-notify-once-if-expired): Check if clock is overrun.
15177
15178 * org-faces.el: New face `org-mode-line-clock-overrun'.
15179
15180 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15181
15182 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15183 region before the line with the next heading, to prevent the user
15184 from prepending text to the next headline.
15185
15186 2010-04-10 Stephen Eglen <stephen@gnu.org>
15187
15188 * org-agenda.el (org-get-time-of-day):
15189 Use org-agenda-time-leading-zero to allow leading zero (rather than
15190 space) for times.
15191
15192 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15193
15194 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15195 org-datetree.el is loaded.
15196
15197 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15198
15199 * org-latex.el (org-export-latex-hyperref-format): New option.
15200 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15201
15202 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15203
15204 * org-ctags.el (org-ctags-enable): Change order of functions.
15205 (org-ctags-create-tags): Add wildcard to file name expansion.
15206
15207 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15208
15209 * org.el (org-entry-properties): Fix some important bugs.
15210
15211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15212
15213 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15214 the table is not explicitly given.
15215
15216 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15217
15218 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15219 as value.
15220 (org-clock-out-if-current): Work with the new list value of
15221 `org-clock-out-when-done'.
15222 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15223 between clocking out and state changes.
15224
15225 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15226
15227 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15228 accident protect a character that is before a backslash.
15229
15230 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15231
15232 * org-ctags.el: New file.
15233
15234 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15235
15236 * org-agenda.el (org-diary-class):
15237 Use `org-order-calendar-date-args'.
15238
15239 * org.el (org-order-calendar-date-args): New function.
15240
15241 * org-exp.el (org-export-target-internal-links): Check for
15242 protectedness after the first bracket.
15243
15244 * org.el (org-entry-properties): Don't match wrong-case TODO
15245 keywords.
15246
15247 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15248 Document that ARG is passed through to remove the date.
15249 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15250 Do not read a date when the user has given a `C-u' prefix.
15251
15252 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15253
15254 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15255 tags are hidden.
15256
15257 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15258
15259 * org-latex.el (org-export-latex-fix-inputenc): New function.
15260 (org-export-latex-inputenc-alist): New option.
15261
15262 * org-exp.el (org-export): New key SPC to publish enclosing
15263 subtree.
15264
15265 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15266
15267 * org-indent.el (org-indent-add-properties): Catch case when there
15268 is no headline in the buffer.
15269
15270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15271
15272 * org-exp.el (org-html-entities): Add checkmark symbol.
15273
15274 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15275 verbatim code for ASCII export.
15276
15277 * org.el (org-update-statistics-cookies): Also see checkboxes in
15278 ordered lists.
15279
15280 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15281
15282 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15283 key.
15284
15285 * org-beamer.el (org-beamer-amend-header): Change the location
15286 where `org-beamer-header-extra' is inserted.
15287
15288 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15289 just for computing this regexp.
15290
15291 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15292
15293 * org-beamer.el (org-beamer-frame-default-options): New option.
15294 (org-beamer-sectioning): Use default options if the user does not
15295 have defined any.
15296 (org-beamer-fix-toc): Put a frame around the table of contents.
15297
15298 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15299 Make sure case-folding works well when processing comment stuff.
15300
15301 * org-latex.el (org-export-latex-after-save-hook): New hook.
15302 (org-export-as-latex): Run the new hook.
15303
15304 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15305
15306 * org-beamer.el (org-beamer-environments-default): Add the note
15307 environments.
15308 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15309 lines and collect and combine the content.
15310 (org-beamer-after-initial-vars): Check for note tags and make sure
15311 they will be seen like a property.
15312
15313 * org.el (org-offer-links-in-entry): Fix bug when there is a
15314 single link.
15315
15316 * org-exp.el (org-export): Make sure the mark is activated, also
15317 when `transient-mark-mode' is off.
15318
15319 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15320 (org-agenda-search-view-search-words-only): Obsolete variable, is
15321 now an alias for `org-agenda-search-view-always-boolean'.
15322 (org-agenda-search-view-force-full-words): New option.
15323 (org-search-view): Improve docstring, and implement a better logic
15324 for Boolean and phrase searches.
15325 (org-agenda-last-search-view-search-was-boolean): New variable.
15326 (org-agenda-manipulate-query): Consider the type of the last
15327 search when modifying the search string.
15328
15329 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15330
15331 * org-latex.el (org-export-as-latex): Do the first letbind in the
15332 right moment.
15333
15334 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15335 these entries.
15336
15337 * org-faces.el (org-agenda-diary): New face.
15338
15339 * org.el (org-make-link-regexps): Allow regexp-special characters
15340 in link types.
15341 (org-open-file): When in-emacs is `system', also force system
15342 opening, like when the value was `(16)'.
15343 (org-update-statistics-cookies): Handle entries without children.
15344
15345 * org-exp.el
15346 (org-export-preprocess-before-normalizing-links-hook): New hook.
15347 (org-export-preprocess-string): Run the new hook.
15348
15349 * org.el (org-offer-links-in-entry): Make RET open all links.
15350
15351 * org-html.el (org-export-as-html): Remove any leftover display
15352 properties in the html file.
15353
15354 * org-wl.el (org-wl-store-link): Work-around for format bug with
15355 text properties.
15356
15357 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15358 invisibility while adding the graphs.
15359
15360 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15361
15362 * org-remember.el (org-select-remember-template): Use C letter to
15363 customize remember templates.
15364
15365 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15366 Move cursor to next visible line.
15367
15368 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15369
15370 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15371 by specifying 0 or 1 for column width.
15372 (org-beamer-column-widths): Make 0 stand for 0.0.
15373
15374 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15375
15376 * org-exp.el (org-export-mark-radio-links): Don't match inside
15377 <<target>>.
15378
15379 * org.el (org-format-latex-header-extra): New variable.
15380 (org-format-latex): Set org-format-latex-header-extra from
15381 in-buffer stuff.
15382 (org-format-latex): Add org-format-latex-header-extra to the
15383 variables on which image creation depends.
15384 (org-create-formula-image): Add the header stuff from in-buffer
15385 settings.
15386 (org-read-date-analyze): Base the analysis for future preference
15387 on NOW, not on the default date.
15388
15389 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15390 for TODO keyword in inline tasks.
15391
15392 * org.el (org-log-note-headings): New headings for removing
15393 deadline or scheduling date.
15394 (org-deadline, org-schedule): Arrange for logging when removing a
15395 date.
15396 (org-add-log-note): Handle deadline and scheduling removal.
15397
15398 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15399
15400 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15401
15402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15403
15404 * org-agenda.el (org-diary-class): New function.
15405
15406 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15407
15408 * org-latex.el (org-export-latex-preprocess): Do process the text
15409 of a radio target.
15410
15411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org.el (org-entry-properties): Add TIMESTAMP properties back
15414 in.
15415
15416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15417
15418 * org.el (org-all-time-keywords): New variable.
15419 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15420 (org-entry-blocked-p): New function.
15421 (org-special-properties): Add BLOCKED as a new special property.
15422 (org-entry-properties): New optional argument SPECIFIC, only parse
15423 for this property when it is specified.
15424 (org-entry-get): Pass a SPECIFIC argument to
15425 `org-entry-properties'.
15426
15427 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15428
15429 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15430
15431 * org-latex.el (org-export-latex-tables): No forced line end if
15432 there is no caption.
15433
15434 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15435
15436 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15437 package.
15438
15439 * org-latex.el (org-export-latex-tables): Only add a caption when
15440 macro is in longtable environments if one has been defined.
15441
15442 * org-html.el (org-export-as-html): Only take title from buffer if
15443 not exporting body-only.
15444
15445 * org-latex.el (org-export-latex-preprocess): Better version of
15446 the regular expression for protecting LaTeX macros.
15447 (org-export-latex-preprocess): Start searching for macros to
15448 protect from beginning of buffer.
15449
15450 * org-exp.el (org-export-target-internal-links): Check for
15451 protectedness earlier in the string.
15452
15453 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15454 case sensitively.
15455
15456 * org-id.el (org-id-store-link): Match TODO keywords case
15457 sensitively.
15458
15459 * org.el (org-heading-components, org-get-outline-path)
15460 (org-display-outline-path): Match TODO keywords case sensitively.
15461
15462 * org-latex.el (org-export-as-latex): Ignore read-only
15463 properties.
15464
15465 * org-exp.el (org-export-preprocess-string): Remove any
15466 `read-only' properties.
15467
15468 * org-agenda.el (org-agenda-inactive-leader): New option.
15469 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15470 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15471 (org-todo-list): Prompt for matcher if ARG is an empty string.
15472
15473 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15474
15475 * org.el (org-open-link-functions): New hook.
15476 (org-open-at-point): Run `org-open-link-functions'.
15477
15478 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15479
15480 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15481 stamps as well.
15482
15483 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15484 (org-mode): Don't do startup visibility if inhibited.
15485 (org-outline-overlay-data, org-set-outline-overlay-data):
15486 New functions.
15487 (org-save-outline-visibility): New macro.
15488 (org-log-note-headings): Document that one should not change the
15489 `state' note format.
15490
15491 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15492
15493 * org.el (org-make-link-regexps): Capture link path into a group.
15494
15495 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15496
15497 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15498 the options plist.
15499
15500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15501
15502 * org.el (org-startup-with-beamer-mode): New option.
15503 (org-property-changed-functions)
15504 (org-property-allowed-value-functions): New hooks.
15505 (org-entry-put, org-property-get-allowed-values): Run the new
15506 hooks.
15507 (org-property-next-allowed-value): Run the new hooks.
15508
15509 * org-exp.el (org-export-select-backend-specific-text): Add the
15510 special beamer tags.
15511
15512 * org-beamer.el: New file.
15513
15514 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15515 (org-export-as-latex):
15516 Run `org-export-latex-after-initial-vars-hook'.
15517 (org-export-latex-format-toc-function)
15518 (org-export-latex-make-header):
15519 Call `org-export-latex-format-toc-function'.
15520
15521 * org.el (org-fill-template): Make template searches case sensitive.
15522
15523 * org-exp.el (org-export): Use "1" as a sign to export only the
15524 subtree.
15525
15526 * org-colview.el (org-columns-edit-value):
15527 Use org-unrestricted property.
15528
15529 * org.el (org-compute-property-at-point): Set org-unrestricted
15530 text property if the list contains ":ETC".
15531 (org-insert-property-drawer):
15532 Use org-unrestricted property.
15533
15534 * org-exp.el
15535 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15536 (org-export-preprocess-string):
15537 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15538
15539 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15540
15541 * org-latex.el (org-export-region-as-latex):
15542 Run `org-export-first-hook'.
15543
15544 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15545
15546 * org-docbook.el (org-export-as-docbook):
15547 Run `org-export-first-hook'.
15548
15549 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15550
15551 * org-exp.el (org-export-first-hook): New hook.
15552
15553 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15554
15555 * org-list.el (org-previous-item): Exit at the beginning of the
15556 buffer.
15557
15558 * org-id.el (org-id-locations-save): Only write the id locations
15559 if any are defined.
15560
15561 * org-archive.el (org-archive-all-done): Make this work in a file
15562 with org-odd-levels-only set.
15563
15564 * org.el (org-get-refile-targets): Catch the case when a buffer
15565 has no file.
15566
15567 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15568 where they are not needed.
15569 (org-export-latex-subcontent): Remove unnecessary newlines.
15570
15571 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15572
15573 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15574 (org-export-latex-fontify): Fix regexp bug that takes special
15575 care of protecting the right boundary characters in emphasis
15576 matches.
15577 (org-export-latex-preprocess): Allow multiple arguments to latex
15578 macros.
15579
15580 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15581 urls.
15582
15583 * org-macs.el (org-re): Interpret :punct: in regexps.
15584
15585 * org-exp.el (org-export-replace-src-segments-and-examples):
15586 Also take the final newline after the END line.
15587
15588 * org.el (org-clean-visibility-after-subtree-move): Only fix
15589 entries that are not entirely invisible already.
15590 (org-insert-link): Respect org-link-file-path-type for
15591 "docview:" links in addition to "file:" links.
15592
15593 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15594
15595 * org-exp.el (org-export-format-source-code-or-example):
15596 Avoid additional extra white lines in LaTeX.
15597
15598 * org-list.el (org-list-parse-list): Leave empty lines after the
15599 list, don't consider them as part of the list.
15600
15601 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15602 searches.
15603
15604 * org-clock.el (org-clock-select-task): Convert integer to
15605 character for XEmacs.
15606
15607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15608
15609 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15610 compatible.
15611
15612 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15613
15614 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15615 New variable.
15616 (org-set-tags): Use it.
15617
15618 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15619
15620 * org-list.el (org-empty-line-terminates-plain-lists):
15621 Update docstring.
15622
15623 * org.el (org-format-latex): Fix link creation for processed latex
15624 snippets.
15625
15626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15627
15628 * org-footnote.el (org-footnote-normalize): Protect replacement
15629 text.
15630
15631 * org.el (org-inside-latex-macro-p): Save match data.
15632
15633 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15634
15635 * org-docview.el: New file.
15636
15637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15638
15639 * org-latex.el (org-export-latex-class-options): New variable.
15640 (org-export-latex-set-initial-vars): Use the class options.
15641
15642 * org.el (org-forward-same-level): Stop at headings that start
15643 with an invisible character.
15644 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15645
15646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15647
15648 * org-footnote.el (org-footnote-normalize): Don't take optional
15649 arguments in LaTeX macros as footnotes.
15650
15651 * org.el (org-inside-latex-macro-p): New function.
15652
15653 * org-latex.el (org-latex-to-pdf-process): Change customization
15654 group to `org-export-pdf'.
15655
15656 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15657 on days after the first one.
15658
15659 * org.el (org-insert-heading): Also check for item before assuming
15660 before-first-heading condition.
15661
15662 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15663 (org-export-pdf-logfiles): New option.
15664 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15665 (org-export-pdf-logfiles): Fix customization type.
15666
15667 * org.el (org-insert-link): Improve error message when there is no
15668 default link to select with RET.
15669
15670 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15671 parameter list.
15672
15673 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15674
15675 * org-latex.el (org-export-latex-parse-global)
15676 (org-export-latex-parse-content)
15677 (org-export-latex-parse-subcontent):
15678 Use `org-re-search-forward-unprotected'.
15679 (org-export-as-pdf): Remove log files produced by XeTeX.
15680
15681 * org-macs.el (org-re-search-forward-unprotected): New function.
15682
15683 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15684
15685 * org-colview.el (org-agenda-colview-summarize): Sort out some
15686 confusion between properties and titles, which resulted in
15687 agenda summaries not working if a title was set for a column.
15688
15689 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15690
15691 * org-mobile.el (org-mobile-agendas): New option.
15692 (org-mobile-sumo-agenda-command): Select the right agendas.
15693
15694 * org-latex.el (org-export-latex-format-image): Preserve the
15695 original-indentation property.
15696
15697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15698
15699 * org-clock.el (org-clock-insert-selection-line): Catch error when
15700 an old tasks no longer exists.
15701
15702 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15703 (org-export-as-pdf): Don't remove the old PDF file before making
15704 the new one.
15705
15706 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15707 (org-mouse-context-menu): Use `org-looking-back'.
15708
15709 * org.el (org-cycle-level): Use `org-looking-back'.
15710
15711 * org-list.el (org-cycle-item-indentation):
15712 Use `org-looking-back'.
15713
15714 * org-compat.el (org-looking-back): New function.
15715
15716 * org.el (org-insert-heading): Catch before-first-headline when
15717 inserting a headline.
15718
15719 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15720
15721 * org-latex.el (org-export-latex-format-image): Indent figure
15722 environment, so that it does not interrupt plain list.
15723
15724 * org.el (org-open-at-point): Allow long link descriptions.
15725
15726 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15727
15728 * org-html.el (org-export-as-html): Remove empty lines at the
15729 beginning of the exported text.
15730
15731 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15732
15733 * org.el (org): Remove from hypermedia group.
15734
15735 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * Branch for 23.2.
15738
15739 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15740
15741 * org-freemind.el (org-freemind-from-org-mode-node)
15742 (org-freemind-from-org-mode)
15743 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15744 Pass arg to called-interactively-p.
15745
15746 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15747
15748 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15749 Fix typos in docstrings.
15750
15751 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15752
15753 * org.el (org-get-outline-path, org-speed-command-help):
15754 Fix typos in error messages.
15755
15756 2009-12-14 Juri Linkov <juri@jurta.org>
15757
15758 * org-html.el (org-export-html-style-include-default):
15759 Put `safe-local-variable booleanp' on
15760 `org-export-html-style-include-default' instead of mistakenly
15761 duplicate `org-export-html-style'.
15762
15763 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15764
15765 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15766 Rebuild agenda after adding new entry.
15767
15768 * org-datetree.el (org-datetree-find-day-create): Fix regular
15769 expression.
15770
15771 * org.el (org-display-outline-path): Use a format specifier for
15772 message, to avoid problems with heading containing `%'.
15773
15774 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15775 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15776 (org-agenda-fix-displayed-tags): New function.
15777 (org-agenda-do-context-action): Just call
15778 `org-display-outline-path', without piping the result through
15779 `message'.
15780
15781 * org-latex.el (org-export-latex-preprocess): Protect secondary
15782 footnote references.
15783
15784 * org-indent.el (org-indent-initialize): Avoid empty strings as
15785 line prefixes.
15786
15787 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15788 hat checking for the mark does not throw an error.
15789 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15790 not `day' text property in the cursor line.
15791
15792 * org.el (org-sort-entries-or-items): Make sure that the final
15793 entry has a newline before doing the sorting.
15794
15795 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15796 property at the beginning of the line.
15797
15798 * org.el (org-make-link-string): Don't allow a description with
15799 only white space.
15800
15801 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15802 (org-agenda-insert-diary-as-top-level): New function.
15803 (org-agenda-add-entry-to-org-agenda-diary-file):
15804 Call `org-agenda-insert-diary-as-top-level'.
15805
15806 * org.el (org-occur-in-agenda-files): Make sure none of the
15807 buffers is narrowed.
15808 (org-activate-plain-links): Add the face property here.
15809 (org-set-font-lock-defaults): Do not add the face to plain links,
15810 the activator function does this.
15811
15812 * org-habit.el (org-is-habit-p): Add doc string.
15813
15814 * org-archive.el (org-archive-subtree-default-with-confirmation):
15815 Autoload.
15816
15817 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15818 after match optional (happens at the end of a line...).
15819
15820 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15821 for special blocks.
15822
15823 * org-faces.el (org-copy-face): Set lisp indentation.
15824 (org-quote, org-verse): New faces.
15825
15826 * org-agenda.el (org-agenda-remove-date): Remove variable.
15827
15828 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15829
15830 * org-html.el (org-export-as-html): Move the home/up link into
15831 the content div.
15832
15833 * org.el (org-export-latex-packages-alist): Option definition
15834 moved here from org-latex.el.
15835
15836 * org-html.el (org-export-html-home/up-format): Add an ID to the
15837 up/home div.
15838
15839 * org-wl.el (org-wl-store-link): Handle the case that
15840 `wl-use-petname' is set.
15841
15842 * org.el (org-set-effort): Improve prompt.
15843 (org-get-outline-path): Widen to get full path.
15844 (org-compact-display-after-subtree-move): Function removed.
15845
15846 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15847
15848 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15849 hash keys to cache and re-use images generated by the
15850 org-exp-blocks interface to ditaa and dot.
15851
15852 * org.el (org-format-latex): Latex images are now saved to files
15853 named by the sha1 hash of the latex source text avoiding
15854 regeneration of identical images.
15855
15856 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15857
15858 * org-latex.el (org-export-as-latex): Add the :drawers property.
15859
15860 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15861
15862 * org.el (org-speed-commands-user): Allow documentation headlines.
15863 (org-speed-commands-default): Organize the value of this constant
15864 with descriptive headlines.
15865 (org-print-speed-command): Output the headlines.
15866
15867 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15868
15869 * org-agenda.el (org-agenda-show-outline-path): New option.
15870 (org-agenda-do-context-action): New function.
15871 (org-agenda-next-line, org-agenda-previous-line):
15872 Use `org-agenda-do-context-action'.
15873
15874 * org.el (org-use-speed-commands): Allow function value.
15875 (org-speed-commands-default): Make headline motion safe, so that
15876 these commands always end on a headline.
15877 (org-speed-commands-default): New key `v' for `org-agenda'.
15878 (org-speed-move-safe): New function.
15879 (org-self-insert-command): Use the function value of
15880 `org-use-speed-commands'.
15881 (org-get-outline-path): Improve docstring.
15882 (org-format-outline-path): New function.
15883 (org-display-outline-path): New function.
15884
15885 2009-11-15 John Wiegley <jwiegley@gmail.com>
15886
15887 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15888 a string, use that to find the LOGBOOK drawer.
15889
15890 2009-11-15 Glenn Morris <rgm@gnu.org>
15891
15892 * org-agenda.el (org-datetree-find-date-create)
15893 (org-habit-get-priority):
15894 * org.el (org-format-agenda-item): Fix declarations.
15895
15896 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15897
15898 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15899 end of the buffer.
15900
15901 * org-mobile.el (org-mobile-write-checksums): Specify coding
15902 system.
15903 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15904 beginning of buffer.
15905
15906 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15907
15908 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15909 (org-block-todo-from-checkboxes): Do not block changes to a nil
15910 TODO state.
15911
15912 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15913
15914 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15915 wrongly set up in the error messages.
15916
15917 * org-colview.el (org-columns-display-here): Don't try to
15918 calculate values if the underlying property is not set.
15919 (org-columns-string-to-number): Convert age strings back into
15920 fractional days.
15921 (org-agenda-colview-summarize): Handle extended summary types
15922 properly.
15923
15924 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15925
15926 * org-exp.el (org-export-format-drawer-function): New variable.
15927 (org-export-format-drawer): New function.
15928 (org-export-preprocess-string): Pass the backend as a parameter to
15929 `org-export-remove-or-extract-drawers'.
15930 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15931
15932 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15933
15934 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15935
15936 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15937 message when no block is selected.
15938
15939 * org-latex.el (org-export-latex-links): Check for protectedness
15940 in the last matched character, not after the match.
15941
15942 * org-datetree.el (org-datetree-find-date-create):
15943 Respect restriction when KEEP-RESTRICTION is set.
15944 (org-datetree-file-entry-under): New function.
15945 (org-datetree-cleanup): New command.
15946
15947 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15948
15949 * org-src.el (org-edit-src-code): New optional argument context
15950 allows calling functions to avoid altering the saved window
15951 configuration.
15952 (org-edit-src-exit): Do not restore window configuration when this
15953 function is used in the context of saving the edit buffer.
15954
15955 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15956
15957 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15958 instances to switching to with-current-buffer, because these seem
15959 to cause problems - no idea why.
15960
15961 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15962 Require diary-lib for (diary-date-display-form).
15963
15964 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15965
15966 * org.el (org-log-reschedule, org-log-redeadline): New options.
15967 (org-log-note-headings): Add templates for rescheduling and
15968 deadline changing.
15969 (org-startup-options): Add in-buffer settings for logging changing
15970 schedule and deadline time stamps.
15971 (org-deadline, org-schedule): Check for existing date and arrange
15972 for logging if the user requests it.
15973 (org-add-log-note): Prepare proper note buffers for rescheduling
15974 and deadline changes.
15975
15976 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15977
15978 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15979 (org-agenda-add-entry-to-org-agenda-diary-file)
15980 (org-agenda-insert-diary-make-new-entry): New functions.
15981 (org-agenda-diary-entry):
15982 Call `org-agenda-diary-entry-in-org-file' when appropriate.
15983
15984 * org.el (org-calendar-insert-diary-entry-key): New option.
15985 (org-agenda-diary-file): New option.
15986 ("calendar"): Install our insertion function in the calendar.
15987
15988 * org-remember.el (org-datetree): Require.
15989 (org-remember-templates): Add new positioning option.
15990 (org-remember-reference-date): New variable.
15991 (org-remember-apply-template): Store the reference date in a local
15992 variable.
15993 (org-remember-handler): Implement date tree positioning of entries.
15994
15995 * org-datetree.el: New file.
15996
15997 * org-latex.el (org-export-latex-preprocess): Protect targets in
15998 verbatim emphasis.
15999
16000 * org-html.el (org-export-as-html): Protect targets in verbatim
16001 emphasis.
16002
16003 * org-docbook.el (org-export-as-docbook): Protect targets in
16004 verbatim emphasis.
16005
16006 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16007
16008 * org-clock.el (org-show-notification): Handle messages that
16009 contain a percent character.
16010
16011 * org-remember.el (org-remember-apply-template): Turn of partial
16012 completion.
16013
16014 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16015 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16016
16017 * org.el (org-indent-mode): Define variable already in org.el.
16018 (org-unfontify-region): Remove line-prefix and wrap-prefix
16019 properties only if org-indent-mode is active.
16020
16021 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16022
16023 * org-icalendar.el (org-print-icalendar-entries): Save match data
16024 around call to verify function.
16025 (org-print-icalendar-entries): Add a call to the verification
16026 function.
16027
16028 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16029 save-restrivtion' form.
16030
16031 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16032
16033 * org-exp.el (org-export-format-source-code-or-example):
16034 Restrict scope of preserve-indentp to the let binding.
16035 (org-src): Require org-src, since org-src-preserve-indentation is used.
16036
16037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16038
16039 * org-timer.el (org-timer-set-timer): Set variables
16040 org-timer-timer[123] correctly.
16041
16042 * org-mobile.el (org-mobile-files-alist): Make it work when
16043 `agenda-archives' is included in
16044 `org-agenda-text-search-extra-files'.
16045 (org-mobile-push): Restore agenda after mobile push.
16046
16047 2009-11-13 John Wiegley <jwiegley@gmail.com>
16048
16049 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16050 way the amount of idle time is presented in the minibuffer.
16051
16052 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16053
16054 * org-icalendar.el (org-print-icalendar-entries):
16055 Use org-icalendar-verify-function only if non-nil.
16056
16057 * org.el (org-refile): Refile to clock only if the prefix arg is
16058 2.
16059 (org-sparse-tree): Fix docstring to be in line with prompt.
16060 (org-update-parent-todo-statistics):
16061 Call `org-after-todo-statistics-hook' on each level.
16062
16063 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16064
16065 * org-remember.el (org-remember-apply-template): Make sure the
16066 buffer exists.
16067
16068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org.el (org-tab-ind-state): New variable.
16071 (org-cycle-level): New function.
16072 (org-cycle-level-after-item/entry-creation): New option.
16073 (org-flag-subtree): New function.
16074 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16075 (org-set-effort): Indexed access.
16076
16077 * org-list.el (org-cycle-item-indentation): New function.
16078
16079 * org.el (org-refile): Make prefix argument 2 refile to current
16080 clock.
16081 (org-priority): Interpret action `remove' as call to remove the
16082 priority cookie.
16083
16084 * org-remember.el (org-remember-apply-template): Don't depend on
16085 buffer name being like file name.
16086
16087 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16088
16089 * org-clock.el (org-clock-play-sound): Expand file in
16090 org-clock-sound, to allow ~ for home.
16091
16092 * org-remember.el (org-remember-handler):
16093 Set text-before-node-creation even if this already looks like a node,
16094 because the string might be needed on non-org-mode target files.
16095
16096 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16097 clocktables.
16098 (org-agenda-switch-to): Follow a link at point if
16099 org-return-follows-link' is set and there is nothing else to do in
16100 this line.
16101
16102 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16103
16104 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16105 strings.
16106
16107 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16108
16109 * org-colview.el (org-columns-new): Make this work with the new
16110 operators.
16111 (org-columns-store-format): Make this work with the new operators.
16112
16113 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16114
16115 * org-src.el (org-src-preserve-indentation): Document that this
16116 variable is also used during export.
16117
16118 * org-exp.el (org-export-format-source-code-or-example):
16119 Preserve indentation if a block has a -i option, or if
16120 `org-src-preserve-indentation' is set.
16121
16122 * org-exp-blocks.el (org-export-blocks-preprocess):
16123 Preserve indentation if a block has a -i option, or if
16124 `org-src-preserve-indentation' is set.
16125
16126 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16127
16128 * org.el (org-mode-map): Define the new archiving keys.
16129 (org-speed-commands-default): Define an archiving key in the speed
16130 command map.
16131 (org-org-menu): Improve the menu structure concerning archiving.
16132
16133 * org-archive.el (org-archive-subtree-default-with-confirmation):
16134 New command.
16135
16136 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16137 (org-agenda-menu): Add the new archiving commands to the menu.
16138 (org-agenda-archive-default)
16139 (org-agenda-archive-default-with-confirmation): New commands.
16140 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16141 Just call `org-agenda-archive-with'.
16142 (org-agenda-archive-with): New function.
16143
16144 * org-table.el (org-table-convert-region): Inert spaces around "|"
16145 to avoid line beginnings like "|-1" which will be mistaken as
16146 hlines.
16147
16148 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16149
16150 * org.el (org-offer-links-in-entry): Return nil if there are no
16151 links, t if a link has been selected.
16152 (org-open-at-point): Open attachment directory when called in the
16153 headline and there are no links in the entry body.
16154 (org-speed-commands-default): Add "o" for open-at-point as a speed
16155 command.
16156
16157 * org-attach.el (org-attach-reveal): Optional prefix arg
16158 IF-EXISTS, which avoids creating the attachment directory if it
16159 does not yet exist.
16160
16161 * org-agenda.el (org-agenda, org-run-agenda-series):
16162 Evaluate MATCH.
16163
16164 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16165
16166 * org.el ("abbrev"): Work with abbrev tables only after they have
16167 been loaded.
16168
16169 * org-list.el (org-list-send-list): Fix bug related to match
16170 data.
16171
16172 * org-latex.el (org-export-latex-fontify): Apply verbatim
16173 emphasis.
16174 (org-export-latex-make-header): Insert \obeylines if line breaks
16175 should be preserved.
16176
16177 * org-exp.el (org-export-protect-verbatim): Add an
16178 `org-verbatim-emph' property to such text.
16179
16180 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16181
16182 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16183 (org-print-icalendar-entries): Skip entries where the timestamp is
16184 not a deadline and not scheduled, if the user requests that.
16185
16186 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16187 before an opening quote.
16188
16189 * org-archive.el (org-archive-subtree): Keep archive after
16190 archiving something.
16191
16192 * org-id.el (org-id-update-id-locations): Add archive files if
16193 that is required by `org-id-extra-files'.
16194
16195 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16196
16197 * org-src.el (org-src-window-setup): New option.
16198 (org-src-switch-to-buffer): New function.
16199 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16200 restore window configuration.
16201 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16202 Call `org-src-switch-to-buffer'.
16203
16204 * org.el (org-default-properties): Add STYLE property.
16205 (org-files-list): Use the function call to get the files.
16206 (org-additional-option-like-keywords): Add SETUPFILE to completion
16207 list.
16208
16209 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16210
16211 * org-table.el (org-table-convert-region): Correctly interpret
16212 quoting in csv import.
16213
16214 * org.el (org-icompleting-read): Make iswitchb completion work
16215 with lists and tables.
16216
16217 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16218 while pushing the mobile agenda.
16219
16220 2009-11-13 John Wiegley <jwiegley@gmail.com>
16221
16222 * org-clock.el
16223 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16224 and `when-no-clock-is-running'.
16225 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16226 whether or not to resolve Org buffers on clock in.
16227
16228 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16229
16230 * org-colview.el (org-format-time-period): Function to format
16231 times in fractional days for display.
16232 (org-columns-display-here): Add support for showing a calculated
16233 value in place of the property.
16234 (org-columns): Set `org-columns-time' to the current time so time
16235 difference calculations will work.
16236 (org-columns-time): Use to store the current time when column view
16237 is displayed, so all time differences will use the same reference
16238 point.
16239 (org-columns-compile-map): There is now an extra position in each
16240 entry specifying the function to use to calculate the displayed
16241 value for the non-calculated properties in the column.
16242 (org-columns-compute-all): Set `org-columns-time' to the current
16243 time so time difference calculations will work.
16244 (org-columns-compute): Handle column operators where the values
16245 used are calculated from the underlying property.
16246 (org-columns-number-to-string): Handle the 'age' column format.
16247 (org-columns-string-to-number): Correct the function name (was
16248 org-column...). Add support for the 'age' column format.
16249 (org-columns-compile-format): Support the additional parameter in
16250 org-columns-compile-map.
16251
16252 2009-11-13 Bastien Guerry <bzg@gnu.org>
16253
16254 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16255 variable.
16256
16257 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16258
16259 * org-clock.el (org-clock-has-been-used): New variable.
16260 (org-clock-in): Set `org-clock-has-been-used'.
16261 (org-clock-save): Save only if clock data has been used or created
16262 during this session.
16263
16264 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16265
16266 * org-clock.el (org-clock-persist): New value, to store only the
16267 clock history.
16268 (org-clock-save): Don't save the clock if only the history should
16269 be stored.
16270 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16271 when restoring a saved clock.
16272
16273 2009-11-13 John Wiegley <jwiegley@gmail.com>
16274
16275 * org-clock.el (org-clock-display, org-clock-put-overlay):
16276 Use `org-time-clock-use-fractional'.
16277
16278 * org.el (org-time-clocksum-use-fractional)
16279 (org-time-clocksum-fractional-format): Two new customizable
16280 variables which allow the user to select fractional times (1.25
16281 instead of 1:25) in the `org-clock-display' report.
16282
16283 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16284
16285 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16286 New option.
16287
16288 * org.el (org-tag-alist): Fix customization type.
16289
16290 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16291
16292 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16293 Make sure the regexp search can fail without throwing an error.
16294 (org-mobile-apply): Save the inbox buffer after removing
16295 successfully applied changes.
16296
16297 2009-11-13 John Wiegley <jwiegley@gmail.com>
16298
16299 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16300 time is reported after the user comes back (but before they
16301 resolve time).
16302
16303 * org.el (org-get-repeat): Change so that this function can be
16304 called with either `org-scheduled-string' or
16305 `org-deadline-string'.
16306
16307 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16308 `org-clock-disable-clock-resolution', since negatives don't sound
16309 good in customization variables.
16310 (org-clock-in): Don't use the auto-resolution logic if the user is
16311 clocking into a different task while an active clock is running.
16312 This then allows the default behavior of clocking out of the open
16313 task and then into the new task.
16314
16315 * org.el (org-modules): Made this variable more consistent, since
16316 it was referring to Org, OrgMode and Org-mode, whereas the docs
16317 for the variable always refer to Org-mode.
16318
16319 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16320
16321 * org.el (org-repeat-re): The changed org-repeat-re no longer
16322 matched simple +2d type repeaters. Fix it so it does.
16323
16324 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16325
16326 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16327 macro in the VERSE environment.
16328
16329 2009-11-13 John Wiegley <jwiegley@gmail.com>
16330
16331 * org-habit.el (org-habit-get-priority): A new function that
16332 determines the relative priority of a habit, based on how long
16333 past its scheduled date it is, and how near the deadline is.
16334
16335 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16336 using `org-habit-get-priority'.
16337
16338 * org-habit.el (org-habit-build-graph): Start displaying colors
16339 from the first scheduled date, if that date is earlier than the
16340 first completion date.
16341
16342 * org-habit.el: Changed all "color" variables to faces, and made
16343 them appropriate for light and dark backgrounds.
16344
16345 * org-habit.el (org-habit-duration-to-days): Made this function
16346 more general.
16347 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16348
16349 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16350 habits, since they don't use DEADLINE anymore.
16351
16352 * org.el (org-repeat-re, org-display-custom-time)
16353 (org-timestamp-change): Extend to support the new ".+N/N"
16354 syntax, used for habits.
16355
16356 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16357 variable reference.
16358
16359 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16360 modeline when habits are being displayed (if that module is being
16361 loaded).
16362
16363 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16364
16365 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16366 idle time using the xscreensaver extension.
16367 (org-user-idle-seconds): Use X11 idle time if available.
16368
16369 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16370
16371 * org-agenda.el (org-agenda-next-line): New command.
16372 (org-agenda-previous-line): New commands.
16373 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16374 New commands.
16375 (org-agenda-follow-mode): Do the follow immediately if the mode is
16376 turned on here.
16377 (previous-line, next-line): Replace keys with the corresponding
16378 org functions.
16379 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16380 command.
16381
16382 * org.el (org-icompleting-read): Turn off partial completion mode
16383 for the duration of this completion round.
16384
16385 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16386 macros in author lines and similar stuff.
16387
16388 * org.el (org-file-tags): Fix docstring.
16389 (org-get-buffer-tags): Add the #+FILETAGS tags.
16390 ("ecb"): Make ecb show context after jumping into an Org file.
16391
16392 2009-11-13 John Wiegley <johnw@newartisans.com>
16393
16394 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16395 graphs after everything else in the buffer has been setup.
16396
16397 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-mobile.el (org-mobile-apply): Count success and failure.
16400
16401 * org.el (org-indent-line-function): Fix regexp replace problem.
16402
16403 2009-11-13 John Wiegley <johnw@newartisans.com>
16404
16405 * org-clock.el (org-clock-disable-clock-resolution):
16406 New customization variable that disable automatic clock resolution on
16407 clock in.
16408 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16409 not automatically resolve anything. This is does not affect
16410 idle-time resolution, however, if `org-clock-idle-time' is set.
16411
16412 2009-11-13 John Wiegley <johnw@newartisans.com>
16413
16414 * org-habit.el: New file, which implements code to build a "habit
16415 consistency graph".
16416
16417 * org-agenda.el (org-agenda-get-deadlines)
16418 (org-agenda-get-scheduled): Display consistency graphs when
16419 outputting habits into the agenda. The graphs are always relative
16420 to the current time.
16421 (org-format-agenda-item): Add new parameter `habitp', which
16422 indicates whether we are formatting a habit or not. Do not
16423 display "extra" leading information if habitp is true.
16424
16425 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16426 leaders for repeat strings.
16427 (org-get-repeat): Now takes a string parameter `tagline', so the
16428 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16429
16430 2009-11-13 John Wiegley <johnw@newartisans.com>
16431
16432 * org-agenda.el (org-agenda-auto-exclude-function):
16433 New customization variable for allowing the user to create an "auto
16434 exclusion" filter for doing context-aware auto tag filtering.
16435 (org-agenda-filter-by-tag): Changes to support the use of
16436 `org-agenda-auto-exclude-function'. See the new manual addition.
16437
16438 2009-11-13 John Wiegley <johnw@newartisans.com>
16439
16440 * org.el (org-files-list): Don't attempt to return a file name for
16441 Org buffers which have no associated file.
16442
16443 * org-agenda.el (org-agenda-do-action): Fix a typo.
16444
16445 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16446
16447 * org-mobile.el (org-mobile-locate-entry): Interpret files
16448 relative to org-directory.
16449 (org-mobile-inbox-for-pull): Document the best location for this
16450 file.
16451 (org-mobile-check-setup): Verify `org-directory'.
16452 (org-mobile-create-index-file): Sort the files to be listed in
16453 index.org.
16454
16455 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16456
16457 * org.el (org-fast-tag-selection): Add a way to display a
16458 description for a tag group. This is done by adding a string to
16459 either the startgroup or endgroup cell.
16460
16461 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16462
16463 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16464 (org-emacs-idle-seconds): Use `org-float-time' instead of
16465 `time-to-seconds'.
16466
16467 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16468
16469 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16470 type.
16471
16472 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16473 the value of ARG when doing local cycling.
16474
16475 2009-11-13 John Wiegley <johnw@newartisans.com>
16476
16477 * org-clock.el (org-clock-resolve-clock): If keeping or
16478 subtracting time results in a clock out at a time in the past, and
16479 if the resolution occurred due to idleness or invoking `M-x
16480 org-resolve-clocks', remember that past moment in time. On the
16481 next clock in, the user will be prompted to see if they want to
16482 back-date their new clock to then.
16483 (org-clock-resolve): Do not jump the user to the location of a
16484 dangling clock if the resolution is occurring due to an idle
16485 timeout. In that case there is typically only one dangling clock,
16486 the active one, and there is no value gained by shuffling their
16487 windows around to show it to them. Being prompted to resolve an
16488 idle clock should be as inobtrusive as possible.
16489 (org-resolve-clocks-if-idle): New function that resolves only the
16490 currently active clock if the user has exceeded the time returned
16491 by `org-user-idle-seconds', based on the value of
16492 `org-clock-idle-time'.
16493 (org-clock-in): If, after resolving clocks, (???)
16494 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16495
16496 * org-clock.el (org-clock-resolve-clock): New function that
16497 resolves a clock to a specific time, closing or resuming as need
16498 be, and possibly even starting a new clock.
16499 (org-clock-resolve): New function used by `org-resolve-clocks'
16500 that sets up for the call to `org-clock-resolve-clock'.
16501 It determines the time to resolve to based on a single-character
16502 selection from the user to either keep time, subtract away time or
16503 cancel the clock.
16504 (org-resolve-clocks): New user command which resolves dangling
16505 clocks -- that is, open but not active -- anywhere in the file
16506 list returned by `org-files-list'.
16507 (org-clock-in): Automatically resolve dangling clocks whenever a
16508 user clocks in.
16509 (org-clock-cancel): If the user cancels the solely clock in a
16510 LOGBOOK, remove the empty drawer.
16511
16512 * org-clock.el (org-clock-idle-time): New user customizable option
16513 for detecting whether the user has left a clock idle. Note: it is
16514 only used in this commit to test whether it's worthwhile to check
16515 OS X to get the Mac user's current idle time. If the Emacs idle
16516 time is less than the value, the user hasn't been away long enough
16517 to be worth checking (a more expensive test than just getting
16518 Emacs idle time).
16519 (org-user-idle-seconds, org-mac-idle-seconds)
16520 (org-emacs-idle-seconds): This three functions, in conjunction
16521 with the user customization variable `org-clock-idle-time', return
16522 the number of seconds (as a floating point) that the user has been
16523 away from their Emacs (or, if running on OS X, their computer).
16524
16525 * org-clock.el (org-find-open-clocks): New function that returns a
16526 list of all open clocks in the given FILE. Note that each clock
16527 it returns is a cons cell of the format (MARKER . START-TIME).
16528 This "clock" value is used by several of the new clock module
16529 utility functions.
16530 (org-is-active-clock): New inline function which tests whether the
16531 given clock value is the same as the currently active clock.
16532 Returns non-nil if this is the case.
16533 (org-with-clock-position): New macro that evaluates FORMS with
16534 point in the buffer and at the position of the given clock.
16535 Changes to the current clock are global.
16536 (org-with-clock): New macro that evaluates FORMS with point in the
16537 buffer and at the position of the given clock. However, changes
16538 to the current clock are local and have no effect on the user's
16539 active clock. This allows, for example, far any clock to be
16540 canceled without canceling the active clock.
16541 (org-clock-clock-in): New inline function that switches the active
16542 clock to the given clock. If either the argument RESUME, or the
16543 global `org-clock-in-resume', are non-nil, it will resume a clock
16544 that was previously left open.
16545 (org-clock-clock-out): New inline function that clocks out the
16546 given clock value without affecting the currently active clock.
16547 (org-clock-clock-cancel): New inline function that cancels the
16548 given clock value without affecting the currently active clock.
16549
16550 * org-clock.el (org-clock-in): Before creating
16551 `org-clock-mode-line-timer', check to make sure an older timer is
16552 not currently running.
16553 (org-clock-out): Accept new third parameter `at-time', which
16554 permits a clock to be clocked out at a specific time. Note that
16555 no attempt is made to verify that the clock out time is later than
16556 the clock in time.
16557
16558 * org.el (org-files-list): New utility function for returning a
16559 list of all open org-mode buffers, plus all files used to build
16560 the agenda buffer. Note that not all the files will necessarily
16561 be visited by a buffer at time of call.
16562 (org-entry-beginning-position): Like the function
16563 `line-beginning-position', this inline function returns the
16564 beginning position of the current heading/entry.
16565 (org-entry-end-position): Like the function `line-end-position',
16566 this inline function returns the end position of the current
16567 heading/entry.
16568
16569 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16570
16571 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16572 a header line.
16573
16574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16577
16578 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16579
16580 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16581 entries that have no tags.
16582 (org-agenda-search-view): New customize group.
16583 (org-agenda-search-view-search-words-only): New option.
16584 (org-search-view): Implement substring search.
16585
16586 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16587
16588 * org.el (org-outline-level): Add doc string.
16589
16590 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16591
16592 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16593 variable.
16594 (org-inlinetask-export-handler): Only export inline task if the
16595 user option calls for it.
16596
16597 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16598
16599 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16600 END if present.
16601
16602 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16603
16604 * org-latex.el (org-export-latex-tables): Don't format in
16605 protected regions.
16606
16607 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16608
16609 * org-src.el (org-edit-src-code)
16610 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16611 Handle macro editing.
16612
16613 * org-agenda.el (org-prefix-category-max-length): New variable.
16614 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16615 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16616
16617 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16618
16619 * org-mobile.el (org-mobile-create-index-file): Improve the
16620 listing of tags and todo keywords.
16621
16622 * org-latex.el (org-export-latex-format-image): New function.
16623 (org-export-latex-links): Use `org-export-latex-format-image'.
16624
16625 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16626
16627 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16628 (org-inlinetask-remove-terminator): New functions.
16629 (org-inlinetask-export-handler): Terminate the description list.
16630
16631 * org-exp.el (org-export-select-backend-specific-text): Remove the
16632 region markers.
16633
16634 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16635 tasks without content.
16636
16637 * org-clock.el: Make sure the clock-in target position does not
16638 move to a different node by widening the buffer.
16639
16640 * org-html.el (org-export-html-format-image): Wrap image into
16641 figure div only when there is a caption.
16642
16643 * org-archive.el (org-archive-mark-done): Change default value to
16644 nil.
16645
16646 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16647
16648 * org.el (org-context): Call `bobp', not `eobp'.
16649
16650 * org-clock.el (org-clock-cancel): Remove quotes from marker
16651 variables.
16652
16653 * org.el (org-read-date-prefer-future): New allowed value `time'.
16654 (org-read-date-analyze): Shift day to tomorrow depending on time
16655 entered and value of `org-read-date-prefer-future'.
16656
16657 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16658
16659 * org.el (org-version, org-get-refile-targets, org-refile)
16660 (org-store-log-note, org-diary-to-ical-string)
16661 (org-speedbar-set-agenda-restriction):
16662 * org-publish.el (org-publish-find-title):
16663 * org-plot.el (org-plot/gnuplot):
16664 * org-mouse.el (org-mouse-do-remotely):
16665 * org-mobile.el (org-mobile-move-capture):
16666 * org-mac-message.el (org-mac-message-insert-flagged):
16667 * org-latex.el (org-replace-region-by-latex):
16668 * org-docbook.el (org-replace-region-by-docbook):
16669 * org-clock.el (org-clock-out, org-clock-cancel):
16670 * org-bibtex.el (org-execute-file-search-in-bibtex):
16671 Use with-current-buffer.
16672
16673 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16674
16675 * org.el (org-directory, org-map-entries):
16676 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16677
16678 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16679
16680 * org.el (org-set-tags-to): New command.
16681
16682 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16683 the plist.
16684
16685 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16686 keyword.
16687
16688 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16689
16690 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16691
16692 * org-inlinetask.el (org-inlinetask-export): Option removed.
16693 (org-inlinetask-export-handler): Better export.
16694
16695 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16696 (org-export-as-xoxo): Run the new hook.
16697
16698 * org-html.el (org-export-html-final-hook): New hook.
16699 (org-export-as-html): Run the new hook.
16700
16701 * org-docbook.el (org-export-docbook-final-hook): New hook.
16702 (org-export-as-docbook): Run the new hook.
16703
16704 * org-ascii.el (org-export-ascii-final-hook): New hook.
16705 (org-export-as-ascii): Run the new hook.
16706
16707 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16708 space character as the character before the ^/_.
16709 (org-export-latex-final-hook): New hook.
16710 (org-export-as-latex): Run `org-export-latex-final-hook'.
16711
16712 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16713
16714 * org-macs.el (org-if-unprotected-at): Fix docstring.
16715
16716 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16717 text in the prefix (if category is a link).
16718
16719 * org-latex.el (org-export-latex-preprocess): Deal properly with
16720 empty lines in verse environments.
16721
16722 * org.el (org-format-latex-header): Inline fullpage.sty.
16723
16724 * org-footnote.el (org-footnote-create-definition): Reveal context
16725 to add a new footnote definition.
16726
16727 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16728 org-table-recalculate when cursor is in TBLFM line.
16729
16730 * org-list.el (org-renumber-ordered-list): Fix cursor position
16731 when bullet length has changed.
16732
16733 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16734
16735 * org.el (org-format-latex): Mention `org-format-latex-options' in
16736 the docstring.
16737
16738 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org.el (org-agenda-get): New function.
16741
16742 * org-agenda.el (org-agenda-post-command-hook): No longer move
16743 point away from end of line.
16744 (org-agenda-add-entry-text, org-agenda-collect-markers)
16745 (org-finalize-agenda, org-agenda-mark-clocking-task)
16746 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16747 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16748 (org-agenda-compare-effort, org-agenda-filter-apply)
16749 (org-agenda-later, org-agenda-change-time-span)
16750 (org-agenda-post-command-hook, org-agenda-show-priority)
16751 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16752 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16753 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16754 (org-agenda-open-link, org-agenda-copy-local-variable)
16755 (org-agenda-switch-to, org-agenda-check-no-diary)
16756 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16757 (org-agenda-add-note, org-agenda-change-all-lines)
16758 (org-agenda-priority, org-agenda-set-tags)
16759 (org-agenda-set-property, org-agenda-set-effort)
16760 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16761 (org-agenda-show-new-time, org-agenda-date-prompt)
16762 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16763 (org-agenda-clock-in, org-agenda-bulk-mark)
16764 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16765 Use `org-get-at-bol'.
16766
16767 * org-colview.el (org-columns-display-here)
16768 (org-columns-edit-allowed, org-agenda-columns):
16769 Use `org-get-at-bol'.
16770
16771 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16772
16773 * org.el (org-special-ctrl-a/e): Improve documentation and
16774 customize type.
16775 (org-end-of-line): Don't jump to after the ellipsis.
16776 (org-mode-map): Bind <home> and <end> as well.
16777
16778 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16779
16780 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16781 space after #+ as comments.
16782 (org-open-at-point): Run `org-follow-link-hook' always.
16783
16784 * org-latex.el (org-export-latex-emph-format): Use better commands
16785 to insert special characters in verbatim snippets.
16786
16787 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16788
16789 * org-faces.el (org-copy-face): New function. Use it to create
16790 various faces formerly created by using `copy-face'.
16791
16792 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16793 window dedicated.
16794 (org-agenda-quit): Kill the frame containing the agenda window if
16795 that frame was created for the agenda.
16796
16797 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16798
16799 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16800 stamp in the agenda.
16801
16802 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16803
16804 * org-agenda.el (org-prepare-agenda):
16805 Reset `org-drawers-for-agenda'.
16806 (org-prepare-agenda): Uniquify list of drawers.
16807
16808 * org.el (org-complex-heading-regexp-format): New variable.
16809 (org-set-regexps-and-options):
16810 Define `org-complex-heading-regexp-format'.
16811 (org-drawers-for-agenda): New variable.
16812 (org-map-entries): Bind `org-drawers-for-agenda'.
16813 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16814
16815 * org-remember.el (org-go-to-remember-target)
16816 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16817
16818 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16819
16820 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16821 problem.
16822
16823 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16824 always with `invisible-ok'.
16825 (org-store-link): No error when there is nothing to link to in the
16826 agenda.
16827
16828 * org-list.el (org-update-checkbox-count): Insert changed cookie
16829 before the old, to avoid problems with invisibility at the end of
16830 the line.
16831 (org-update-checkbox-count): Insert changed cookie before the old,
16832 to avoid problems with invisibility at the end of the line.
16833
16834 * org.el (org-sort-entries-or-items): Include the final newline.
16835 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16836 lines for fontification.
16837 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16838 (org-prepare-dblock): Store the current indentation of the BEGIN
16839 line.
16840 (org-update-dblock): Apply the indentation of the begin line to
16841 the rest of the block.
16842 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16843 (org-startup-folded): New allowed value `showeverything'.
16844 (org-startup-options): Add STARTUP keyword `showeverything'.
16845 (org-set-startup-visibility): Respect value `showeverything' in
16846 org-startup-folded.
16847
16848 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16849
16850 * org.el (org-closest-date): Fix issue with past preference.
16851
16852 * org-archive.el (org-archive-set-tag)
16853 (org-archive-subtree-default): New commands.
16854
16855 * org-clock.el (org-clock-clocktable-default-properties):
16856 New option.
16857 (org-clock-report):
16858 Use `org-clock-clocktable-default-properties'.
16859
16860 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16861
16862 * org.el (org-iswitchb-completing-read): Fix typo.
16863
16864 * org-crypt.el: New file.
16865
16866 * org.el: Add an entry for org-crypt.
16867
16868 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16869
16870 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16871 consistency.
16872 (org-batch-store-agenda-views): New function.
16873 (org-agenda-title-append): Define variable.
16874 (org-write-agenda): New export to Org files.
16875 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16876 (org-agenda): Allow to keep the restricted file list if a special
16877 variable is bound to t.
16878 (org-agenda): Define a special agenda view for working on flagged
16879 entries.
16880 (org-agenda-get-restriction-and-command): List the new agenda
16881 view.
16882 (org-agenda-show-the-flagging-note): New command.
16883 (org-agenda-mode-map): New key `?' for looking at the flagging
16884 note.
16885
16886 * org.el (org-autoload): Autoload org-mobile.el.
16887 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16888
16889 * org-mobile.el: New file.
16890
16891 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16892
16893 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16894
16895 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16896 statements.
16897 (org-table-get-remote-range): Match indented #+TBLNAME
16898 statements.
16899
16900 * org.el (org-convert-to-odd-levels)
16901 (org-convert-to-oddeven-levels): Work also correctly if the file
16902 is in outline-mode.
16903
16904 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16905
16906 * org.el (org-store-link): When in agenda buffer, link to
16907 referenced entry.
16908 (org-add-planning-info): Remove spaces at eol.
16909
16910 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16911 property.
16912
16913 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16914
16915 * org-latex.el (org-export-latex-first-lines): Fix problem with
16916 LaTeX export of first line and selected subtree.
16917
16918 * org.el (org-shifttab): Interpret arg differently when using only
16919 odd levels.
16920
16921 2009-10-01 Bastien Guerry <bzg@gnu.org>
16922
16923 * org.el (org-check-agenda-file): Use a more explicit message.
16924
16925 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16926
16927 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16928 normal lines.
16929
16930 2009-10-01 Bastien Guerry <bzg@gnu.org>
16931
16932 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16933 prompt in the temporary window.
16934
16935 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16936 prefix for marked entries in the agenda view.
16937
16938 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
16939
16940 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16941 a way that prevents any trailing character from being displayed.
16942
16943 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16944
16945 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16946 menu.
16947
16948 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16949 slow regexp match.
16950
16951 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16952
16953 * org-latex.el (org-export-latex-preprocess): Do not protect in
16954 the LaTeX header.
16955
16956 * org-src.el (org-edit-src-save): Save window setup while saving.
16957 (org-edit-src-code): Use new buffer name construction scheme.
16958
16959 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16960
16961 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16962 New variable.
16963 (org-agenda-entry-text-cleanup-hook): New hook.
16964 (org-agenda-get-some-entry-text): Remove matches of
16965 `org-agenda-entry-text-exclude-regexps' and run the hook
16966 `org-agenda-entry-text-cleanup-hook'.
16967
16968 * org.el (org-offer-links-in-entry): New argument ZERO to
16969 implement a link with index zero.
16970 (org-cycle-show-empty-lines): Not keep empty line under header
16971 hidden.
16972 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16973 to nil for special completion.
16974 (org-store-link): Don't error before the first heading.
16975
16976 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16977 `org-offer-links-in-entry'.
16978
16979 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16980
16981 * org-agenda.el (org-agenda-quit): Provide the window argument for
16982 `window-dedicated-p', Emacs 22 needs it.
16983 (org-format-agenda-item): If the category is a link, arrange for
16984 invisible text to replaced with spaces.
16985 (org-compile-prefix-format): Add the extra space.
16986 (org-prefix-category-length): New variable.
16987
16988 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16989 references from TOC lines.
16990
16991 * org.el (org-selected-window): New variable.
16992
16993 * org-table.el (org-table-edit-formulas): Remember the selected
16994 window.
16995 (org-table-fedit-finish, org-table-fedit-abort): Select the window
16996 that was originally selected.
16997
16998 * org-exp.el (org-export-preprocess-apply-macros): Scan the
16999 expansion of a macro for more macro definitions.
17000
17001 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17002 invisibility overlay starts on the newline.
17003
17004 2009-10-01 Glenn Morris <rgm@gnu.org>
17005
17006 * org-agenda.el (calendar-check-holidays):
17007 * org-exp.el (org-agenda-skip):
17008 * org-list.el (outline-back-to-heading):
17009 * org-wl.el (wl-summary-goto-folder-subr):
17010 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17011 (remember-finalize, remember-save-after-remembering, remember-register)
17012 (remember-buffer, remember-handler-functions)
17013 (remember-annotation-functions): Remove unused declarations.
17014
17015 * org.el (iswitchb-read-buffer): Fix declaration.
17016
17017 2009-09-30 Glenn Morris <rgm@gnu.org>
17018
17019 * org-compat.el (w32-focus-frame):
17020 * org-exp-blocks.el (R):
17021 * org-exp.el (htmlize-buffer):
17022 * org-protocol.el (server-edit):
17023 * org-table.el (org-format-org-table-html):
17024 * org.el (org-indent-mode): Fix declarations.
17025
17026 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17027 free variable `fun'.
17028
17029 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17030
17031 * org-agenda.el (org-agenda-restore-windows-after-quit):
17032 Fix typo in docstring.
17033
17034 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17037 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17038 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17039 * org-attach.el (org-attach-check-absolute-path):
17040 * org-docbook.el (org-export-as-docbook):
17041 * org-html.el (org-export-as-html):
17042 * org-id.el (org-id-update-id-locations):
17043 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17044 Fix typos in error messages.
17045
17046 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17047
17048 * org-ascii.el: Require CL for the `loop' macro.
17049
17050 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17051
17052 * org-gnus.el (require): Wrap (require gnus-sum) into
17053 eval-when-compile.
17054
17055 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17056
17057 * org-protocol.el (org-protocol-store-link)
17058 (org-protocol-remember, org-protocol-open-source): Remove autoload
17059 cookies again.
17060
17061 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17062 referencing the start of the line.
17063
17064 * org-gnus.el: Remove unnecessary declare-function forms.
17065 (gnus-sum): Always require gnus-sum.
17066
17067 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17068
17069 * org-protocol.el (org-protocol-store-link)
17070 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17071
17072 * org-compat.el (org-float-time): New function.
17073
17074 * org.el (org-clock-update-time-maybe)
17075 (org-sort-entries-or-items, org-do-sort)
17076 (org-evaluate-time-range, org-time-string-to-seconds)
17077 (org-closed-in-range): Use `org-float-time'.
17078
17079 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17080 (org-timer-seconds): Use `org-float-time'.
17081
17082 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17083 (org-clock-sum, org-dblock-write:clocktable)
17084 (org-clocktable-steps): Use `org-float-time'.
17085
17086 * org-agenda.el (org-agenda-last-marker-time)
17087 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17088
17089 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17090 function.
17091
17092 * org-exp.el (org-get-file-contents): Only protect lines that
17093 really need it.
17094
17095 * org-html.el (require): Require cl for compilation.
17096
17097 * org.el: Avoid using `default-major-mode'.
17098
17099 * org-plot.el (require): Require CL only at compile time.
17100
17101 * org-exp.el (require): Require CL only at compile time.
17102
17103 * org-agenda.el (org-agenda-quit): When the agenda window is
17104 dedicated, remove other windows before exiting, so that the frame
17105 really will be killed.
17106
17107 * org-exp.el (org-export-handle-include-files): Reset START and
17108 END for each loop cycle.
17109
17110 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17111
17112 * org.el (org-eval-in-calendar):
17113 Use `org-select-frame-set-input-focus'.
17114
17115 * org-compat.el (org-select-frame-set-input-focus): New function.
17116
17117 * org.el (org-update-statistics-cookies): New function.
17118 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17119
17120 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17121
17122 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17123 after the local variables are set.
17124
17125 * org-latex.el (org-export-latex-protect-amp): New function.
17126 (org-export-latex-links): Protect link ampersands in tables.
17127
17128 * org-exp.el (org-export-select-backend-specific-text): Match in
17129 two steps, to avoid regexp problems.
17130
17131 * org.el (org-offer-links-in-entry): Improve working with many and
17132 duplicate links.
17133
17134 * org-agenda.el (org-agenda-show-1): Make more consistent with
17135 normal cycling.
17136 (org-agenda-cycle-show): Make more consistent with normal cycling.
17137
17138 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17139 website.
17140
17141 2009-09-02 Bastien Guerry <bzg@gnu.org>
17142
17143 * org-latex.el (org-export-latex-first-lines): Bugfix.
17144
17145 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17146
17147 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17148 about new effort.
17149
17150 * org.el (org-set-effort): New function.
17151 (org-mode-map): New key for effort setting command.
17152
17153 * org-agenda.el (org-agenda): Keep window setup when calling
17154 agenda from within agenda window.
17155 (org-agenda-mode-map): New keys for effort setting commands.
17156 (org-agenda-menu): Add effort setting commands to menu.
17157 (org-agenda-set-property, org-agenda-set-effort): New functions.
17158
17159 * org-latex.el (org-export-latex-tables):
17160 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17161 the first column has been removed.
17162
17163 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17164
17165 * org.el (org-remove-timestamp-with-keyword): Only remove in
17166 entry, not in subtree.
17167
17168 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17169 emacs lisp.
17170
17171 * org.el (org-open-at-point): When on headline, offer all strings
17172 in entry.
17173
17174 * org-remember.el (org-remember-templates): Documentation fix.
17175
17176 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17177 `org-get-last-sibling' instead of the outline versions of these
17178 functions.
17179 (org-get-last-sibling): New function.
17180 (org-refile): Use `org-get-next-sibling' instead of the outline
17181 version of this function.
17182 (org-clean-visibility-after-subtree-move):
17183 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17184 outline versions of these functions.
17185
17186 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17187
17188 * org-agenda.el (org-prepare-agenda): When creating a new frame
17189 for the agenda, make the window dedicated.
17190
17191 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17192
17193 * org-table.el (org-table-align): Change the order of reinsertion
17194 and deletion, to avoid problems with overlays following the table.
17195
17196 * org.el (org-parse-time-string): Better error message.
17197 (org-show-subtree): Use org-end-of-subtree.
17198
17199 * org-macs.el (org-goto-line): New defsubst.
17200
17201 * org.el (org-open-file, org-change-tag-in-region)
17202 (org-fast-tag-show-exit): Don't use `goto-line'.
17203
17204 * org-table.el (org-table-align, org-table-insert-column)
17205 (org-table-delete-column, org-table-move-column)
17206 (org-table-sort-lines, org-table-copy-region)
17207 (org-table-paste-rectangle, org-table-wrap-region)
17208 (org-table-get-specials, org-table-rotate-recalc-marks)
17209 (org-table-get-range, org-table-recalculate)
17210 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17211 (org-table-show-reference, org-table-highlight-rectangle):
17212 Don't use `goto-line'.
17213
17214 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17215 (org-edit-src-exit): Don't use `goto-line'.
17216
17217 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17218
17219 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17220 Don't use `goto-line'.
17221
17222 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17223
17224 * org-colview.el (org-columns, org-columns-redo)
17225 (org-agenda-columns): Don't use `goto-line'.
17226
17227 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17228 (org-agenda-add-entry-text-maxlines): Improve docstring.
17229 (org-agenda-start-with-entry-text-mode): New option.
17230 (org-agenda-entry-text-maxlines): New option.
17231 (org-agenda-entry-text-mode): New variable.
17232 (org-agenda-mode): Set initial value of
17233 `org-agenda-entry-text-mode'.
17234 (org-agenda-mode-map): Add the `E' key.
17235 (org-agenda-menu): Add entry text mode to the menu.
17236 (org-agenda-get-some-entry-text): Fix line count bug.
17237 (org-finalize-agenda): Apply entry text mode if appropriate.
17238 (org-agenda-entry-text-show-here): New function.
17239 (org-agenda-entry-text-show): New function.
17240 (org-agenda-entry-text-hide): New function.
17241 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17242 key menu.
17243 (org-agenda-entry-text-mode): New command.
17244 (org-agenda-set-mode-name): Add entry text mode to the mode line
17245 string.
17246 (org-agenda-undo, org-agenda-get-restriction-and-command)
17247 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17248 `goto-line'.
17249
17250 2009-09-02 Bernt Hansen <bernt@norang.ca>
17251
17252 * org-clock.el (org-notify): Bugfix.
17253
17254 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17255
17256 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17257 check for after-string.
17258
17259 * org-gnus.el (org-gnus-store-link): Simplify.
17260
17261 * org.el (org-latex-regexps): Don't add extra empty lines for
17262 display formulas.
17263
17264 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17265
17266 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17267 (org-agenda-add-entry-text):
17268 Use `org-agenda-get-some-entry-text'.
17269
17270 * org.el (org-cycle-separator-lines): Update docstring.
17271 (org-cycle-show-empty-lines): Handle negative values for
17272 `org-cycle-show-empty-lines'.
17273
17274 * org-exp.el (org-export-protect-sub-super): New function.
17275 (org-export-normalize-links): Protect the url of plain links from
17276 supscript and superscript processing.
17277
17278 * org-remember.el (org-remember-escaped-%): New function.
17279 (org-remember-apply-template): Use `org-remember-escaped-%' to
17280 detect escaped % signs.
17281
17282 2009-09-02 Bastien Guerry <bzg@gnu.org>
17283
17284 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17285 sound when showing the notification.
17286
17287 * org-clock.el (org-notify): New function.
17288 (org-clock-notify-once-if-expired): Use `org-notify'.
17289
17290 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17291 and `gnus-article-mode' separately.
17292 (gnus-summary-article-header): Fix the declare-function.
17293
17294 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17295
17296 * org-exp.el (org-export-format-source-code-or-example):
17297 Translate language.
17298
17299 * org-src.el (org-src-lang-modes): New variable.
17300 (org-edit-src-code): Translate language.
17301
17302 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17303 the new structure of the `org-export-latex-listings-langs'
17304 variable.
17305
17306 * org-latex.el (org-export-latex-listings-langs): Change structure
17307 of the variable from plist to alist.
17308
17309 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17310
17311 * org.el (org-in-commented-line): New function.
17312
17313 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17314
17315 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17316
17317 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17318
17319 * org.el (org-flag-drawer): More useful error.
17320
17321 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17322
17323 * org-remember.el (org-remember-apply-template):
17324 Use org-icompleting-read.
17325
17326 * org-publish.el (org-publish): Use org-icompleting-read.
17327
17328 * org-colview.el (org-columns-edit-value, org-columns-new)
17329 (org-insert-columns-dblock): Use org-icompleting-read.
17330
17331 * org-attach.el (org-attach-delete-one, org-attach-open):
17332 Use org-icompleting-read.
17333
17334 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17335
17336 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17337 (org-version): Return the version text.
17338 (org-org-menu): Add a menu entry for the new bug reporter.
17339 (org-submit-bug-report): New command.
17340
17341 * org-list.el (org-hierarchical-checkbox-statistics):
17342 Improve docstring.
17343
17344 * org.el (org-emphasis-regexp-components): Add "`" to set of
17345 pre-emphasis characters.
17346
17347 * org-latex.el (org-export-latex-classes): Always include the soul
17348 package.
17349 (org-export-latex-emphasis-alist): Use \st for strikethough.
17350
17351 * org-exp-blocks.el (org-export-blocks-preprocess):
17352 Use `indent-code-rigidly' to indent.
17353
17354 * org-agenda.el (org-agenda-get-restriction-and-command):
17355 Remove properties only if MATCH really is a string.
17356
17357 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17358
17359 * org-latex.el (org-export-latex-packages-alist):
17360 Fix customization type.
17361
17362 * org.el (org-create-formula-image): Also use
17363 `org-export-latex-packages-alist'.
17364
17365 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17366 (org-export-as-html): Format footnotes correctly.
17367
17368 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17369
17370 * org.el (org-fast-tag-selection): Avoid text properties on tags
17371 in the alist.
17372
17373 * org-agenda.el (org-agenda-get-restriction-and-command):
17374 Avoid text properties on the match element.
17375
17376 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17377
17378 * org.el (org-set-regexps-and-options): Make sure the list of done
17379 keywords is not invalid.
17380
17381 * org-exp.el (org-export-interpolate-newlines): New function.
17382
17383 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17384
17385 * org.el (org-format-latex): Avoid nested overlays.
17386
17387 * org-latex.el (org-export-latex-listings-langs): Add a few more
17388 languages.
17389
17390 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17391 ignore newlines and space before the first macro argument.
17392
17393 * org-latex.el (org-export-latex-tables): Remove save-excursion
17394 around `org-table-align'.
17395
17396 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17397
17398 * org.el (org-export-html-special-string-regexps):
17399 Definition moved into org.el.
17400
17401 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17402 in macro calls.
17403
17404 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17405
17406 * org-latex.el (org-export-latex-listings)
17407 (org-export-latex-listings-langs): New options.
17408
17409 * org-exp.el (org-export-format-source-code-or-example):
17410 Use listing package if requested by the user.
17411
17412 2009-09-02 Bastien Guerry <bzg@gnu.org>
17413
17414 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17415 command before actually switching to a buffer.
17416
17417 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17418
17419 * org-exp.el (org-get-file-contents): Only quote org lines when
17420 the markup is src or example.
17421
17422 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17423 New option.
17424 (org-agenda-get-day-entries): Remember deadline results and pass
17425 them on into the function getting the scheduling information.
17426 (org-agenda-get-scheduled): Accept deadline results as parameters
17427 and maybe skip some entries.
17428 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17429
17430 * org.el (org-insert-heading): When respecting content, do not
17431 convert current line to headline.
17432
17433 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17434 Also cheeeeeck the hd marker.
17435 (org-clock-in): Also set the hd marker.
17436 (org-clock-out): Also set the hd marker.
17437 (org-clock-cancel): Reset markers.
17438
17439 * org.el (org-clock-hd-marker): New marker.
17440
17441 * org-faces.el (org-agenda-clocking): New face.
17442
17443 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17444 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17445
17446 * org.el (org-modules): Add org-track.el.
17447
17448 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17449 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17450 Use `org-agenda-bulk-marked-p'.
17451 (org-agenda-bulk-toggle): New command.
17452
17453 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17454
17455 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17456 not just the body.
17457
17458 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17459 messages.
17460
17461 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * org-html.el (org-export-as-html):
17464 * org-docbook.el (org-export-as-docbook):
17465 Use (default-value 'major-mode) instead of default-major-mode.
17466
17467 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17468
17469 * org-docbook.el: Add arch-tag.
17470
17471 * org-exp-blocks.el: Add arch-tag.
17472
17473 * org-id.el: Add arch-tag.
17474
17475 * org-indent.el: Add arch-tag.
17476
17477 * org-inlinetask.el: Add arch-tag.
17478
17479 * org-protocol.el: Add arch-tag.
17480
17481 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17482
17483 * org.el (org-create-formula-image): Remove the -E option for
17484 dvipng.
17485
17486 * org-exp.el (org-default-export-plist): Respect #+BIND.
17487 (org-export-confirm-letbind): New function.
17488
17489 * org.el (org-paste-subtree): Test the kill ring entry if it is
17490 going to be used.
17491 (org-copy-subtree): Use `org-forward-same-level'.
17492 (org-forward-same-level): Respect the `invisibe-ok' arg for
17493 back-to-heading.
17494
17495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17496
17497 * org.el (org-table-map-tables): Make sure cursor is back at table
17498 beginning after funcall.
17499
17500 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17501 handled before children, and do not error if an entry is not
17502 found, probably because it hase been remove when the parent was
17503 archived or refiled.
17504
17505 * org.el (org-ido-completing-read): Accept straight lists for
17506 completion as well as alists.
17507
17508 * org-timer.el (org-timer-cancel-timers): Rename from
17509 `org-timer-cancel-timers'.
17510
17511 * org.el (org-cycle-internal-local): Fix problem with finding next
17512 invisible line.
17513
17514 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17515
17516 * org-list.el (org-list-send-list):
17517 Call `org-list-goto-true-beginning' instead of
17518 `org-list-find-true-beginning', which does not exist.
17519
17520 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17521 (org-timer-set-timer): Do not assign to heading.
17522
17523 * org-id.el (org-id-open): Quote function name.
17524
17525 * org-macs.el (org-unmodified): Turn off recording undo
17526 information while running inside the macro.
17527
17528 * org-table.el (org-table-export): Also work in file-less
17529 buffers.
17530
17531 * org.el (org-startup-indented): New option.
17532 (org-startup-options): Add new options indent and noindent.
17533 (org-unfontify-region): Remove line-prefix and wrap-prefix
17534 properties.
17535 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17536 New hooks.
17537 (org-promote, org-demote): Run the new hooks.
17538
17539 * org-table.el (org-table-align): Replace leading \n as well.
17540
17541 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17542 and `line-wrap' text properties.
17543
17544 * org-compat.el (org-kill-new): New function.
17545
17546 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17547 `line-wrap' text properties.
17548
17549 * org-indent.el: New file.
17550
17551 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17552
17553 * org.el (org-provide-todo-statistics): Tweak docstring.
17554
17555 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17556
17557 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17558
17559 * org-exp.el (org-export-as-org): Insert the "-source" string
17560 before the extension.
17561
17562 * org.el (org-read-date): Make sure the calendar is in the current
17563 frame.
17564 (org-set-emph-re): Remove the ? from the post-match.
17565 (org-emphasis-regexp-components): Add backslash to the
17566 postmatch class.
17567 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17568 optional so that also lines at the end of the buffers will still
17569 be matched as headlines.
17570
17571 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17572 Variable made obsolete.
17573 (org-table-relative-ref-may-cross-hline): New option.
17574 (org-table-find-row-type): Honow the new option
17575 `org-table-relative-ref-may-cross-hline'.
17576
17577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17578
17579 * org-table.el (org-table-cut-region, org-table-copy-region):
17580 Work on single field if no active region.
17581
17582 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17583
17584 * org-latex.el (org-export-latex-make-header): Only insert title
17585 if one is defined.
17586
17587 * org.el (org-make-options-regexp): Allow empty values.
17588
17589 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17590
17591 * org.el (org-cycle-internal-local): Improved version of finding
17592 next visible line.
17593 (org-cycle-hide-drawers): Only hide drawers if this is really
17594 necessary.
17595 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17596 org-version of this function in Org-mode. We use advice to
17597 implement this change, so that future changes to this function in
17598 outline.el wil be handled properly.
17599 (org-forward-same-level, org-backward-same-level): New commands.
17600
17601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17602
17603 * org.el (org-remove-empty-overlays-at)
17604 (org-clean-visibility-after-subtree-move): New functions.
17605 (org-move-subtree-down): Simplify cleanup of display.
17606
17607 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17608
17609 * org-mac-message.el (org-mac-message-get-links): Improve
17610 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17611 "s". Fix the return value.
17612 (org-mac-message-insert-flagged): Simplify.
17613
17614 * org.el (org-refile-get-location): Tamper with refile history o
17615 that history contains compete matches instead of the entered
17616 string.
17617
17618 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17619
17620 * org.el (org-store-link): Never store a link to an inline task.
17621
17622 * org-footnote.el (org-footnote-goto-local-insertion-point):
17623 Skip inline tasks when positioning footnotes.
17624
17625 * org.el (org-refile): Remove the END line when archiving an
17626 inline task that does have an END line.
17627
17628 * org-archive.el (org-archive-subtree): Remove the END line when
17629 archiving an inline task that does have an END line.
17630
17631 * org-macs.el (org-with-limited-levels): New macro.
17632 (org-get-limited-outline-regexp): New function.
17633
17634 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17635 that did not enumerate first line.
17636 (org-export-mark-radio-links): Skip matches in links.
17637
17638 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17639
17640 * org.el (org-activate-plain-links): Make single-match.
17641 (org-adapt-indentation): Fix docstring.
17642
17643 * org-macs.el (org-unmodified): Turn of modification hooks while
17644 running this macro.
17645
17646 2009-08-06 Bastien Guerry <bzg@gnu.org>
17647
17648 * org.el (org-adapt-indentation): Slightly improve the docstring.
17649 (org-occur): Sends an error when the user inputs an empty string.
17650 (org-priority): Bugfix: the tag alignement should happen within
17651 save-excursion.
17652
17653 2009-08-06 Bastien Guerry <bzg@gnu.org>
17654
17655 * org.el (org-make-link-regexps): Don't exclude parentheses from
17656 `org-plain-link-re'.
17657 (org-cycle-internal-local): When locally cycling, switch directly
17658 from CHILDREN to FOLDED if there is no subtree.
17659 (org-cycle): Update the docstring to document the new behavior of
17660 `org-cycle-internal-local'.
17661
17662 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17663
17664 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17665 an abbreviated format for days.
17666
17667 2009-08-06 Bastien Guerry <bzg@gnu.org>
17668
17669 * org-protocol.el (org-protocol-default-template-key):
17670 New option.
17671
17672 * org.el (org-refile): Bugfix: save-excursion before reading the
17673 refile target, otherwise cursor moves might confuse `org-refile'.
17674
17675 * org.el (org-toggle-heading): Bugfix: correctly convert list
17676 items before the first headline.
17677
17678 * org.el (org-provide-todo-statistics): Allow a list of TODO
17679 keywords to compute statistics against headlines containing a
17680 keyword from this list.
17681 (org-update-parent-todo-statistics): Possibly use the new allowed
17682 value of `org-provide-todo-statistics'.
17683
17684 2009-08-06 Bastien Guerry <bzg@gnu.org>
17685
17686 * org-timer.el: Add autoload cookie.
17687
17688 * org.el (org-occur-link-in-agenda-files): New function.
17689
17690 * org-timer.el (org-timer-last-timer): New variable.
17691
17692 * org-agenda.el (org-agenda-mode-map): New key for
17693 org-timer-set-timer called from the agenda.
17694
17695 * org.el (org-mode-map): New key for org-timer-set-timer.
17696
17697 * org-timer.el (org-timer-reset-timers)
17698 (org-timer-show-remaining-time, org-timer-set-timer):
17699 New functions.
17700
17701 * org-clock.el (org-show-notification): Update the docstring.
17702
17703 * org.el (org-provide-todo-statistics): Allow new value
17704 'all-headlines for this option, which includes entries with no
17705 TODO keywords in the todo statistics.
17706 (org-update-parent-todo-statistics): Possibly use the new
17707 'all-headline value from `org-provide-todo-statistics'.
17708
17709 2009-08-06 Bastien Guerry <bzg@gnu.org>
17710
17711 * org-clock.el (org-dblock-write:clocktable): Add a new option
17712 :timestamp which allows display of timestamps in clock reports.
17713
17714 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17715 list to a subtree, preserving the structure of the list.
17716 (org-set-emph-re): Make the last element optional in the regexp.
17717 This regexp now matches an emphasized string at the end of a line.
17718
17719 * org-list.el (org-list-goto-true-beginning)
17720 (org-list-make-subtree, org-list-make-subtrees): New functions.
17721
17722 * org.el (org-eval-in-calendar): Select the right frame.
17723 (org-save-frame-excursion): Remove this macro.
17724
17725 2009-08-06 Bastien Guerry <bzg@gnu.org>
17726
17727 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17728 trying to find the beginning of a list.
17729
17730 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17731 When present, tell org-get-file-contents not to protect org-like
17732 lines.
17733
17734 * org-id.el (org-id-uuid-program): New option to set the name of
17735 the uuidgen program.
17736 (org-id-method): Use `org-id-uuid-program'.
17737 (org-id-new): Use `org-id-uuid-program'.
17738
17739 2009-08-06 Bastien Guerry <bzg@gnu.org>
17740
17741 * org-exp.el (org-export-number-lines): Allow whitespace in code
17742 references. Allow the -r switch to remove the references in the
17743 source code even when the lines are not numbered: the labels can
17744 be explicit enough.
17745
17746 * org.el (org-fontify-whole-heading-line): New option.
17747 (org-set-font-lock-defaults): Use the new option.
17748
17749 * org-clock.el (org-show-notification-handler): New option.
17750 (org-show-notification): Use the new option.
17751
17752 2009-08-06 Bastien Guerry <bzg@gnu.org>
17753
17754 * org.el (org-eval-in-calendar): Fix a bug about calendar
17755 navigation when `calendar-setup' value is 'calendar-only.
17756
17757 2009-08-06 Bastien Guerry <bzg@gnu.org>
17758
17759 * org.el (orgstruct++-mode): Fix typo in docstring.
17760 (org-insert-link): Clean up: (or (...)) => (...)
17761 (org-insert-link): Use TAB for stored links completion.
17762
17763 2009-08-06 Bastien Guerry <bzg@gnu.org>
17764
17765 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17766 building the list of targets.
17767
17768 * org-remember.el (org-remember-delete-empty-lines-at-end):
17769 New option.
17770 (org-remember-handler): Use the new option.
17771
17772 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17773
17774 * org.el (org-tags-sort-function): New option for sorting tags.
17775 (org-set-tags): Use the new option to sort tags.
17776
17777 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17778 premature deletion of the data when using org-plot in a script.
17779
17780 2009-08-06 Bastien Guerry <bzg@gnu.org>
17781
17782 * org-clock.el (org-clock-in-prepare-hook): New hook.
17783 (org-clock-in): Use this new hook.
17784
17785 2009-08-06 Bastien Guerry <bzg@gnu.org>
17786
17787 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17788 'reversed for this option to the "true line boundary first"
17789 behavior.
17790 (org-tags-match-list-sublevels): Document the 'indented value for
17791 this variable.
17792
17793 * org-latex.el (org-export-latex-first-lines): Fix problem with
17794 publishing the region.
17795
17796 * org-exp.el (org-export-format-source-code-or-example):
17797 Fix bad line numbering when exporting examples in HTML.
17798
17799 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17800
17801 * org-colview.el (org-format-time-period): Formats a time in
17802 fractional days as days, hours, mins, seconds.
17803 (org-columns-display-here): Add special handling for SINCE and
17804 SINCE_IA to format for display.
17805
17806 * org.el (org-time-since): Add a function to get the time since an
17807 org timestamp.
17808 (org-entry-properties): Add two new special properties: SINCE and
17809 SINCE_IA. These give the time since any active or inactive
17810 timestamp in an entry.
17811 (org-special-properties): Add SINCE, SINCE_IA.
17812 (org-tags-sort-function): Add custom declaration for tags
17813 sorting function.
17814 (org-set-tags): Sort tags if org-tags-sort-function is set.
17815
17816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17817
17818 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17819
17820 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17821
17822 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17823 option.
17824
17825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17826
17827 * org-publish.el (org-publish-remove-all-timestamps): New function.
17828 (org-publish-all): Remove all timestamp files if `org-publish-all'
17829 is called with a prefix argument.
17830
17831 * org-list.el (org-indent-item): Fix typo.
17832 (org-item-indent-positions): Normalize ordered bullet.
17833
17834 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17835
17836 * org-macs.el (org-set-local): Make a local variable, do not make
17837 the variable buffer-local!
17838
17839 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17840
17841 * org-exp.el (org-infile-export-plist): Read BIND lines.
17842 (org-install-letbind): New function.
17843 (org-export-as-org, org-export-preprocess-string):
17844 Call `org-install-letbind'.
17845
17846 * org-list.el (org-list-demote-modify-bullet): New option.
17847 (org-first-list-item-p): Save point.
17848 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17849 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17850 (org-item-indent-positions): Return bullet types along with
17851 indentation.
17852
17853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17854
17855 * org.el (org-show-entry): Hide drawers.
17856
17857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17858
17859 * org-footnote.el (org-footnote-auto-adjust): New option.
17860 (org-footnote-auto-adjust-maybe): New function.
17861 (org-footnote-new, org-footnote-delete):
17862 Call `org-footnote-auto-adjust-maybe'.
17863
17864 * org.el (org-startup-options): Add new footnote-related
17865 keywords.
17866
17867 * org-publish.el (org-publish-timestamp-filename): Additional
17868 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17869 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17870 TRUE-PUB-DIR. Pass them through to
17871 `org-publish-timestamp-filename'.
17872 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17873 PUB-FUNC, which are included in the hash.
17874 (org-publish-file): Delay timestamp test until the publishing
17875 function is known.
17876
17877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17878
17879 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17880 setting the deadline.
17881
17882 * org.el (org-read-date-final-answer): New variable.
17883 (org-read-date): Store the final answer string, including the date
17884 from the calendar, for reuse by agenda bulk commands.
17885
17886 * org-publish.el (org-publish-attachment): Fix publishing of
17887 attachments.
17888
17889 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17890 quotation makrs in parenthesis.
17891 (org-remove-initial-hash): New function.
17892 (org-export-latex-preprocess): Fix bug with infinite loop if
17893 environment is not properly closed.
17894
17895 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17896 when indented.
17897
17898 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17899 highlight also when indented.
17900
17901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17902
17903 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17904 (org-footnote-action): Offer renumbering.
17905
17906 * org.el (org-cycle): Honor the `integrate' value of
17907 org-cycle-include-plain-lists'.
17908
17909 * org-list.el (org-cycle-include-plain-lists): New allowed value
17910 `internal'. Improve the docstring.
17911
17912 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17913 regexp to work better with LaTeX commands.
17914
17915 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17916
17917 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17918 and eps extensions.
17919
17920 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17921
17922 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17923 loaded.
17924
17925 * org.el (org-map-entries): No longer force
17926 `org-tags-match-list-sublevels' to t during a todo-only tags
17927 search.
17928
17929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17930
17931 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17932 environment.
17933 (org-export-latex-subcontent): Handle user-defined environment.
17934
17935 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17936 the View dispatcher.
17937
17938 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17939 `make-overlay'.
17940
17941 * org-latex.el (org-export-as-pdf): Protect match data during call
17942 to shell-quote-argument.
17943
17944 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17945 (org-agenda-view-mode-dispatch): New function.
17946
17947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17948
17949 * org-agenda.el (org-agenda-mode): Reset list of marks.
17950 (org-agenda-mode-map): Define new keys for refile and bulk action.
17951 (org-agenda-menu): Add menu itesm for refile and bulk action.
17952 (org-agenda-refile): New function.
17953 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17954 (org-agenda-marked-entries): New variable.
17955 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17956 (org-agenda-remove-all-bulk-action-marks)
17957 (org-agenda-bulk-action): New functions/commands.
17958
17959 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17960
17961 * org-exp.el (org-get-file-contents): Protect org-like lines in
17962 included files.
17963 (org-export-format-source-code-or-example): Remove newlines.
17964
17965 * org-latex.el (org-export-latex-links): Check for no-description
17966 marking.
17967
17968 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17969 argument separator back to comma.
17970 (org-export-normalize-links): Mark links without description.
17971
17972 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17973
17974 * org-exp.el (org-infile-export-plist): Fix bug in macro
17975 processing.
17976
17977 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17978 out.
17979 (org-agenda-highlight-todo): Fix bug with highlighting.
17980
17981 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17982
17983 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17984 new alignment strings.
17985
17986 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17987 command list.
17988 (org-table-align): Check for forced align type.
17989
17990 * org.el (org-self-insert-command): Add yas/expand to command
17991 list.
17992
17993 * org-clock.el (org-clock-in-hook): New hook.
17994 (org-clock-in): Run `org-clock-in-hook.
17995 (org-clock-out-hook): New hook.
17996 (org-clock-out): Run `org-clock-out-hook.
17997 (org-clock-cancel-hook): New hook.
17998 (org-clock-cancel): Run `org-clock-cancel-hook.
17999 (org-clock-goto-hook): New hook.
18000 (org-clock-goto): Run `org-clock-goto-hook.
18001
18002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18003
18004 * org.el (org-store-link): Better default description for link to
18005 Org-mode headline.
18006
18007 * org-exp.el (org-export-generic): Autoload the generic exporter
18008 function.
18009 (org-export): Implement the `g' key for the generic exporter.
18010
18011 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18012
18013 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18014 and for zbacktab'.
18015
18016 * org-exp.el (org-infile-export-plist): Get macros also from
18017 #+SETUPFILE.
18018
18019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18020
18021 * org-colview.el (org-columns-capture-view): Protect vertical bars
18022 in column values.
18023 (org-columns-capture-view): Exclude comment and archived trees.
18024
18025 * org.el (org-quote-vert): New function.
18026
18027 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18028
18029 * org-exp.el (org-export-format-source-code-or-example):
18030 Use `org-export-latex-verbatim-wrap'.
18031
18032 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18033 time stamps.
18034
18035 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18036
18037 * org-exp-blocks.el: New file.
18038
18039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18040
18041 * org-remember.el (org-remember-templates): Allow the headline
18042 element to be a function.
18043 (org-remember-apply-template): If the headline is a function, call
18044 it to get the true function.
18045
18046 * org-clock.el (org-clock-menu): New function.
18047 (org-clock-update-mode-line): Update help string.
18048 (org-clock-modify-effort-estimate): New function.
18049 (org-clock-mark-default-task): New function.
18050
18051 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18052 minutes as input.
18053 (org-org-menu): Add new clocking stuff.
18054 (org-clock-is-active): New function.
18055
18056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18057
18058 * org.el (org-open-non-existing-files): Improve docstring.
18059
18060 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18061
18062 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18063 New option.
18064 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18065
18066 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18067
18068 * org-list.el (org-get-checkbox-statistics-face): Use the new
18069 faces.
18070
18071 * org-faces.el (org-checkbox-statistics-todo)
18072 (org-checkbox-statistics-done): New faces.
18073
18074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18075
18076 * org-latex.el (org-export-latex-use-verb): New variable.
18077 (org-export-latex-emph-format): Prefer \texttt over \verb when
18078 org-export-latex-use-verb is set.
18079
18080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18081
18082 * org-remember.el (org-remember-handler): Abort remember if the
18083 buffer is empty.
18084
18085 * org-exp.el (org-export-format-source-code-or-example):
18086 Run `org-src-mode-hook'.
18087
18088 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18091
18092 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18093
18094 * org-gnus.el (org-gnus-store-link): Require message.el in
18095 org-gnus-store-link.
18096
18097 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18098
18099 * org-src.el: New file, split out of org.el.
18100
18101 * org-macs.el (org-replace-match-keep-properties): New function.
18102
18103 * org-exp.el (org-export-mark-blockquote-verse-center):
18104 Better preprocessing of center and quote and verse blocks.
18105
18106 * org-list.el (org-list-end): Respect the stored "original"
18107 indentation when determining the end of the list.
18108
18109 * org-exp.el (org-export-replace-src-segments-and-examples):
18110 Remember indentation correctly.
18111
18112 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18113
18114 * org-clock.el (org-clock-update-mode-line): Apply face
18115 org-mode-line-clock.
18116
18117 * org-faces.el (org-mode-line-clock): New face.
18118
18119 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18120
18121 * org-gnus.el (org-gnus-store-link): Fix bug where
18122 `org-gnus-store-link' used wrong subject when called in an article
18123 buffer. Patch provided by fengli AT gmail DOT com.
18124
18125 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18126
18127 * org-exp.el (org-export-format-source-code-or-example):
18128 Remember the original indentation of source code snippets and examples.
18129
18130 * org-latex.el (org-export-as-latex): Relocate the table of
18131 contents.
18132
18133 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18134
18135 * org-agenda.el (org-run-agenda-series): Scope global options also
18136 when creating the agenda buffer.
18137
18138 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18139
18140 * org.el (org-adapt-indentation): Improve documentation.
18141 (org-insert-property-drawer): Respect org-adapt-indentation when
18142 inserting the drawer.
18143 (org-remove-flyspell-overlays-in): New function.
18144 (org-do-emphasis-faces, org-activate-plain-links)
18145 (org-activate-code, org-fontify-meta-lines-and-blocks)
18146 (org-activate-angle-links, org-activate-footnote-links)
18147 (org-activate-bracket-links, org-activate-dates)
18148 (org-activate-target-links, org-activate-tags): Remove flyspell
18149 overlays.
18150
18151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18152
18153 * org.el (org-edit-src-save): New function.
18154
18155 * org-clock.el (org-clock-out-switch-to-state): New option.
18156 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18157
18158 * org-compat.el (org-compatible-face): Improve macro.
18159
18160 * org.el (org-global-properties-fixed): Add default for
18161 CLOCK_MODELINE_TOTAL.
18162
18163 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18164 and tend.
18165 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18166 org-clock-sum.
18167 (org-clock-get-sum-start): New function.
18168
18169 * org.el (org-startup-options): New keywords blockhide and
18170 blockshow.
18171 (org-mode): Add new invisibility spec.
18172 (org-set-startup-visibility): Hide block on startup if so
18173 desired.
18174 (org-hide-block-startup): New option.
18175 (org-block-regexp): New constant.
18176 (org-hide-block-overlays): New variable.
18177 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18178 (org-show-block-all, org-hide-block-toggle-maybe)
18179 (org-hide-block-toggle): New functions.
18180 (org-edit-src-exit): Do not quote lines starting with # and no +
18181 behind it.
18182 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18183 entry.
18184
18185 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18186
18187 * org.el (org-buffer-property-keys): Add Effort property for
18188 completion.
18189
18190 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18193 when retrieving total clocked time in the subtree.
18194
18195 * org.el (org-quoting-blocks): New variable.
18196
18197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18198
18199 * org-table.el (org-table-store-formulas)
18200 (org-table-get-stored-formulas, org-table-fix-formulas)
18201 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18202 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18203
18204 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18205 Allow indented #+TBLFM line.
18206
18207 * org-footnote.el (org-footnote-goto-local-insertion-point):
18208 Allow indented #+TBLFM line.
18209
18210 * org-colview.el (org-dblock-write:columnview): Allow indented
18211 #+TBLFM line.
18212
18213 * org-clock.el (org-dblock-write:clocktable): Allow indented
18214 #+TBLFM line.
18215
18216 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18217
18218 * org-exp.el (org-export-format-source-code-or-example):
18219 Make editing indented blocks work correctly.
18220
18221 * org.el (org-edit-src-nindent): New variable.
18222 (org-edit-src-code, org-edit-fixed-width-region)
18223 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18224 Make editing indented blocks work correctly.
18225
18226 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18227
18228 * org-exp.el (org-export-replace-src-segments-and-examples):
18229 Find indented blocks.
18230 (org-export-format-source-code-or-example): Fix indentation of
18231 blocks.
18232 (org-export-remove-indentation): New function.
18233 (org-export-select-backend-specific-text): Allow backend-specific
18234 code to be indented.
18235 (org-export-mark-blockquote-verse-center): Allow markers to be
18236 indented.
18237
18238 * org.el (org-fontify-meta-lines): New function.
18239 (org-set-font-lock-defaults): Call the new fontification
18240 function.
18241
18242 * org-faces.el (org-meta-line): New face.
18243 (org-block): New face.
18244
18245 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18246
18247 * org.el (org-treat-insert-todo-heading-as-state-change)
18248 (org-treat-S-cursor-todo-selection-as-state-change):
18249 New variables.
18250 (org-insert-todo-heading):
18251 Honor `org-treat-insert-todo-heading-as-state-change'.
18252 (org-shiftright, org-shiftleft):
18253 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18254 (org-inhibit-logging): New variable.
18255
18256 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18257
18258 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18259 Reduce range for marker position checking.
18260
18261 * org-latex.el (org-export-latex-first-lines): Fix bug when
18262 exporting a region.
18263
18264 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18265
18266 * org-exp.el (org-export-push-to-kill-ring): Protect using
18267 x-set-selection, because that does not always work.
18268
18269 * org-agenda.el (org-agenda-list): Apply the new face
18270 `org-agenda-date-today'.
18271
18272 * org-faces.el (org-agenda-date-today): New face.
18273
18274 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18275
18276 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18277 creating appointments.
18278
18279 * org-latex.el (org-export-latex-low-levels): Fix customization
18280 type.
18281
18282 * org.el (org-priority, org-shiftup, org-shiftdown):
18283 Disable priority commands.
18284
18285 * org-agenda.el (org-agenda-priority): Disable priority commands.
18286
18287 * org.el (org-enable-priority-commands): New option.
18288
18289 * org-colview.el (org-columns-compute)
18290 (org-columns-number-to-string): Fix problems with empty fields.
18291
18292 * org-exp.el (org-export-push-to-kill-ring): New function.
18293 (org-export-copy-to-kill-ring): New option.
18294
18295 * org-latex.el (org-export-as-latex):
18296 Call `org-export-push-to-kill-ring'.
18297
18298 * org-exp.el (org-export-show-temporary-export-buffer):
18299 New option.
18300
18301 * org-latex.el (org-export-as-latex):
18302 Use `org-export-show-temporary-export-buffer'.
18303
18304 * org-exp.el (org-export-show-temporary-export-buffer):
18305 New option.
18306 (org-export-push-to-kill-ring): New function.
18307
18308 * org-colview.el (org-columns-compile-map): New variable.
18309 (org-columns-new, org-columns-compute)
18310 (org-columns-number-to-string, org-columns-uncompile-format)
18311 (org-columns-compile-format): Implement new operators.
18312
18313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18314
18315 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18316
18317 * org-list.el (org-update-checkbox-count): Make property
18318 dependent.
18319
18320 * org.el (org-hierarchical-todo-statistics): New option.
18321 (org-update-parent-todo-statistics): Modify to handle recursive
18322 statistics.
18323
18324 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18325
18326 * org-publish.el (org-publish): Make this function behave
18327 correctly in interactive use when called with a prefix argument.
18328
18329 * org.el (org-todo-statistics-hook): New hook.
18330 (org-update-parent-todo-statistics): Use new hook.
18331 (org-log-into-drawer): New function.
18332 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18333 determine if we should be logging into a drawer.
18334 (org-log-into-drawer): Update docstring.
18335 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18336
18337 * org-list.el (org-checkbox-statistics-hook): New hook.
18338 (org-update-checkbox-count-maybe): Use new hook.
18339
18340 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18341
18342 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18343 better buffer-generating mechanism.
18344 (org-edit-src-find-buffer): New function.
18345
18346 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18347 archive tag, this is already done by `org-agenda-skip'.
18348 data while constructing lost of tags.
18349
18350 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18351
18352 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18353 as argument separator in macros.
18354
18355 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18356
18357 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18358 (org-sort-entries-or-items): Run the new hook.
18359 (org-after-refile-insert-hook): New hook.
18360 (org-refile): Run `org-after-refile-insert-hook'.
18361
18362 * org-agenda.el (org-agenda-get-progress): Never take time of day
18363 from headline when displaying progress.
18364
18365 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18366 (org-export-as-latex): Force the correct regexp in the
18367 preprocessor buffer.
18368 (org-export-latex-set-initial-vars):
18369 Set `org-export-latex-complex-heading-re'.
18370
18371 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18372 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18373
18374 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18375
18376 * org-latex.el (org-export-latex-tables-centered): New option.
18377 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18378
18379 * org-exp.el (org-export-as-org): New command.
18380 (org-export-as-org): New command.
18381
18382 * org-publish.el (org-publish-org-to-org): New function.
18383
18384 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18385
18386 * org.el (org-yank): Just call `org-yank-generic'.
18387 (org-yank-generic): New function, containing the formaer
18388 functionality of `org-yank'.
18389
18390 * org-latex.el (org-export-latex-not-done-keywords)
18391 (org-export-latex-done-keywords): New variables.
18392 (org-export-latex-todo-keyword-markup): New option.
18393 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18394 (org-export-latex-keywords-maybe): Apply the TODO markup.
18395
18396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18397
18398 * org-exp.el (org-infile-export-plist): Add more default macros.
18399 (org-export-preprocess-apply-macros): Process macro arguments.
18400
18401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18402
18403 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18404 `unblocked'.
18405 (org-print-icalendar-entries): Respect the new value of
18406 `org-icalendar-include-todo'.
18407
18408 * org.el (org-link-try-special-completion)
18409 (org-file-complete-link): New functions.
18410 (org-insert-link): Add special completion support for some link
18411 types.
18412
18413 * org-bbdb.el (org-bbdb-complete-link): New function.
18414
18415 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18416
18417 * org-list.el (org-update-checkbox-count): Allow recursive
18418 statistics.
18419 (org-hierarchical-checkbox-statistics): New option.
18420
18421 * org.el (org-cycle): Remove erraneous space character.
18422
18423 * org-icalendar.el (org-icalendar-timezone): Initialize from
18424 environment.
18425
18426 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18427
18428 * org.el (org-autoload): Fix autoloading of ascii export
18429 functions.
18430 (org-modules): Add org-special-blocks.
18431
18432 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18433
18434 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18435 (org-ical-timezone): New option.
18436
18437 * org-exp.el (org-export-get-coderef-format): Use the description
18438 is present.
18439
18440 * org.el (org-sort-entries-or-items): Improve docstring, and make
18441 better implementation for time sorting.
18442
18443 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18444
18445 * org.el (org-edit-src-persistent-message): New option.
18446 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18447 option.
18448
18449 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18450 patch.
18451
18452 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18453 Use separate buffer instead of indirect buffer to edit source code.
18454 (org-edit-src-exit): Make this function work with the new setup.
18455
18456 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18457 are properly fontified before shown in the selection menu.
18458
18459 * org.el (org-fontify-like-in-org-mode): New function.
18460
18461 * org-latex.el (org-export-latex-links): Use the property list to
18462 retrieve the default image attributes.
18463
18464 * org-exp.el (org-export-plist-vars): Add a new option.
18465
18466 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18467
18468 * org-exp.el (org-export, org-export-visible): Support ASCII
18469 export to buffer.
18470 (org-export-normalize-links): Do not protect the description if it
18471 is explicitly given.
18472
18473 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18474 org-checklist.el.
18475 (org-reset-checkbox-state-subtree):
18476 Call `org-reset-checkbox-state-subtree'.
18477
18478 * org-remember.el (org-select-remember-template): For the
18479 selection of a valid template.
18480
18481 * org-latex.el (org-export-region-as-latex): Supply the
18482 force-no-subtree argument.
18483 (org-export-as-latex): Provide better limits when exporting the
18484 first line. When exporting to string, we still want the first
18485 lines.
18486 (org-export-latex-first-lines): New argument END, to force the end
18487 of the region.
18488 (org-export-region-as-latex): Use the property list.
18489 (org-export-as-latex): ????
18490
18491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18492
18493 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18494 (org-export-latex-preprocess): Run the new hook.
18495
18496 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18497 (org-export-preprocess-string): Run the new hook.
18498
18499 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18500
18501 * org-macs.el (org-check-external-command): New defsubst.
18502
18503 * org.el (org-mode-map): New key for reload.
18504 (org-format-latex): Better error message when external programs
18505 are not available.
18506
18507 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18508
18509 * org.el (org-sort-entries-or-items): Explicit sorting function
18510 for priorities, needed for XEmacs compatibility.
18511
18512 * org-remember.el (org-remember-apply-template): Improve auto-save
18513 behavior.
18514
18515 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18516
18517 * org-latex.el (org-export-latex-preprocess): Also protect
18518 environments ending in a star.
18519
18520 * org-list.el (org-at-item-p): Fix regular expression.
18521
18522 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18523
18524 * org.el (org-end-of-subtree): Improve speed.
18525
18526 * org-agenda.el (org-agenda-get-timestamps)
18527 (org-agenda-get-progress, org-agenda-get-deadlines)
18528 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18529 in particular, wait as long as possible to collect the tags.
18530 (org-stuck-projects): Improve docstring.
18531
18532 * org.el (org-store-link): No errors when getting custom id before
18533 first headline.
18534 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18535
18536 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18537
18538 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18539
18540 * org-protocol.el: Remove dependency on url.el.
18541 (org-protocol-unhex-compound, org-protocol-open-source):
18542 Remove dependency on url.el.
18543
18544 * org-latex.el (org-export-as-pdf):
18545 Use `org-latex-to-pdf-process'.
18546
18547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18548
18549 * org-latex.el (org-latex-to-pdf-process): New option.
18550
18551 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18552 New option.
18553 (org-agenda-get-timestamps):
18554 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18555
18556 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18557 (org-clock-goto): Find recent task only if
18558 `org-clock-goto-may-find-recent-task' allows it.
18559
18560 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18561 drawers, and drawers that are missing the :END: line.
18562
18563 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18564
18565 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18566 clock is running.
18567
18568 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18569
18570 * org.el (org-update-parent-todo-statistics): Check for
18571 STATISTICS_FROM property.
18572
18573 * org-list.el (org-update-checkbox-count): Check for
18574 STATISTICS_FROM property.
18575
18576 * org.el (org-tab-first-hook)
18577 (org-tab-after-check-for-table-hook)
18578 (org-tab-after-check-for-cycling-hook): New hooks.
18579 (org-cycle-internal-global, org-cycle-internal-local):
18580 New functions, split out from `org-cycle'.
18581 (org-cycle): Call the new hooks.
18582
18583 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18584
18585 * org-exp.el (org-export-preprocess-string): Reset the list of
18586 preferred targets for each run of the preprocessor.
18587
18588 * org.el (org-refile-target-verify-function):
18589 Improve documentation.
18590 (org-get-refile-targets): Respect point being moved by the
18591 verification function.
18592
18593 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18594 New option.
18595 (org-export-latex-keywords): Use new option.
18596
18597 * org.el (org-rear-nonsticky-at): New defsubst.
18598 (org-activate-plain-links, org-activate-angle-links)
18599 (org-activate-footnote-links, org-activate-bracket-links)
18600 (org-activate-dates, org-activate-target-links)
18601 (org-activate-tags): Place the rear-nonsticky properties at the
18602 correct location.
18603
18604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18605
18606 * org-protocol.el (server-edit): Declare `server-edit'.
18607 (org-protocol-unhex-string, org-protocol-unhex-compound):
18608 New functions.
18609 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18610
18611 * org.el (org-default-properties): New default properteis for
18612 completion.
18613
18614 * org-exp.el (org-export-add-subtree-options): Add new properties
18615 for subtree export.
18616
18617 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18618
18619 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18620 org-refile-target-verify-function for the duration of the command.
18621
18622 * org.el (org-link-to-org-use-id): New possible value
18623 `create-if-interactive-and-no-custom-id'.
18624 (org-store-link): Use custom IDs.
18625 (org-link-search): Find custom ID properties from #link.
18626 (org-default-properties): Add CUSTOM_ID for property completion.
18627 (org-refile-target-verify-function): New option.
18628 (org-goto): Turn off org-refile-target-verify-function
18629 for the duration of the command.
18630
18631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18632
18633 * org-exp.el (org-export-preferred-target-alist): New variable.
18634 (org-export-define-heading-targets): Find the new CUSTOM_ID
18635 property.
18636 (org-export-target-internal-links): Target the custom ids when
18637 possible.
18638
18639 * org-latex.el (org-export-latex-preprocess): Better regexp for
18640 matching latex macros with arguments.
18641
18642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18643
18644 * org-remember.el (org-remember-handler): Allow filing to non-org
18645 files.
18646
18647 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18648
18649 * org-table.el (org-table-fix-formulas): Do not change references
18650 to remote tables.
18651 (org-table-get-remote-range): Convert standard coordinates to RC
18652 format.
18653
18654 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18655
18656 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18657
18658 * org-compat.el (org-sha1-string): Function removed.
18659
18660 * org.el (org-refile-allow-creating-parent-nodes): New option.
18661 (org-refile-get-location): New argument NEW-NODES.
18662 (org-refile): Call `org-refile-get-location' with the new
18663 argument.
18664 (org-refile-get-location): Arrange for adding a new child.
18665 (org-refile-new-child): New function.
18666
18667 * org-clock.el: Fix a number of docstrings.
18668 (org-clock-find-position): New argument
18669 FIND-UNCLOSED to make the function find an unclosed clock in the
18670 entry.
18671 (org-clock-in): Call `org-clock-find-position' with the new
18672 argument if we might be resuming a clock.
18673
18674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18675
18676 * org-latex.el (org-export-latex-display-custom-times): New variable.
18677 (org-export-latex-timestamp-markup): New option.
18678 (org-export-latex-set-initial-vars): Remember the local value of
18679 `org-display-custom-times'.
18680 (org-export-latex-content): Process time stamps.
18681 (org-export-latex-time-stamps): New function.
18682
18683 * org-macs.el (org-maybe-intangible): Add intangible property
18684 again to invisible text.
18685
18686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18687
18688 * org-exp.el (org-default-export-plist): Handle undefined
18689 variables.
18690
18691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18692
18693 * org.el (org-sort-entries-or-items): Match TODO keywords
18694 case-sensitively, when sorting.
18695 (org-priority): Do not match TODO keywords with wrong case.
18696
18697 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18698
18699 * org.el (org-todo): Honor the NOBLOCKING property.
18700
18701 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18702 NOBLOCKING property.
18703
18704 * org.el (org-scan-tags): Fix bug in tag scanner.
18705
18706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18707
18708 * org.el (org-modules): Mark obsolete packages.
18709
18710 * org-html.el: New file, split out from org-exp.el.
18711
18712 * org-icalendar.el: New file, split out from org-exp.el.
18713
18714 * org-xoxo.el: New file, split out from org-exp.el.
18715
18716 * org-ascii.el: New file, split out from org-exp.el.
18717
18718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18719
18720 * org-compat.el (org-find-library-name): New function.
18721
18722 * org.el (org-pre-cycle-hook): New hook.
18723 (org-cycle): Call the new hook in appropriate places.
18724 (org-reload): Only reload files that have been loaded before.
18725
18726 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18727
18728 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18729 after todo keyword.
18730 (org-todo): When changing TODO state, do matching
18731 case-sensitively.
18732 (org-map-continue-from): New variable.
18733 (org-scan-tags): Respect values in `org-map-continue-from'.
18734 (org-reload): Make XEmacs compatible.
18735
18736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18737
18738 * org-protocol.el (org-protocol-flatten-greedy): New function.
18739 (org-protocol-flatten): New function.
18740
18741 * org.el (org-open-link-from-string): Pass reference buffer to
18742 `org-open-at-point'.
18743 (org-open-at-point): New optional argument `reference-buffer'.
18744
18745 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18746
18747 * org.el (org-scan-tags): Make tag scan find headline in first
18748 line, 2nd attempt.
18749 (org-get-refile-targets): Add the naked file name.
18750 (org-refile): Store as top-level entry when only file name was
18751 given.
18752
18753 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18754
18755 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18756 Rename from org-block-todo-from-children-or-siblings, and
18757 enhanced to look for the parent's status as well.
18758
18759 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18760 (org-agenda-get-progress): Add first notes line to log entry if so
18761 desired.
18762
18763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18764
18765 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18766 (org-agenda-cleanup-fancy-diary): Call the new hook.
18767
18768 * org-remember.el (org-remember-apply-template): Take the default
18769 for the annotation from the :annotation property.
18770
18771 * org-mac-message.el (org-mac-message-get-link): Remove the
18772 quotes.
18773 (org-mac-message-get-link): Return the result.
18774
18775 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18776
18777 * org.el (org-refile-get-location): Add file name only if not
18778 already included in outline path.
18779
18780 * org-faces.el (org-n-level-faces): Fix customization type from
18781 number to integer.
18782
18783 * org-exp.el (org-export-headline-levels): Fix customization type
18784 from number to integer.
18785
18786 * org-agenda.el (org-agenda-confirm-kill)
18787 (org-agenda-custom-commands-local-options)
18788 (org-timeline-show-empty-dates, org-agenda-ndays)
18789 (org-agenda-start-on-weekday, org-scheduled-past-days):
18790 Fix customization type from number to integer.
18791
18792 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18793
18794 * org-protocol.el: Declare some functions.
18795
18796 * org-agenda.el (org-agenda-compare-effort):
18797 Honor `org-sort-agenda-noeffort-is-high'.
18798 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18799 (org-agenda-compare-effort): Implement the "?" operator for
18800 finding entries without effort setting.
18801
18802 * org.el (org-extract-attributes-from-string): New function.
18803
18804 * org-exp.el (org-export-splice-attributes): New function.
18805
18806 2009-08-06 Bastien Guerry <bzg@gnu.org>
18807 Daniel M German <dmg@uvic.org>
18808 Sebastian Rose <sebastian_rose@gmx.de>
18809 Ross Patterson <me@rpatterson.net>
18810
18811 * org-protocol.el: New file.
18812
18813 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18814
18815 * org-docbook.el: New file.
18816
18817 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18818
18819 * org-mouse.el: XEmacs compatibility fixes.
18820
18821 * org.el (org-modules): Add org-inlinetasks.el.
18822 (org-cycle): Implement limiting level on cycling.
18823 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18824 buffer.
18825
18826 * org-inlinetask.el: New file.
18827
18828 * org.el (org-emphasis-regexp-components): Allow braces in
18829 emphasis pre and post match.
18830
18831 * org-footnote.el (org-footnote-normalize): When only sorting, do
18832 not insert inline notes at the end.
18833
18834 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18835
18836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18837
18838 * org.el (org-reftex-citation): New command.
18839
18840 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18841
18842 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18843 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18844 sorting options.
18845 (org-entries-lessp): Apply the new sorting option.
18846
18847 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18848 blocker code, when an older sibling has children.
18849
18850 * org-mac-message.el (org-mac-message-get-link): Improve getting
18851 links from multiple selected messages.
18852
18853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-remember.el (org-remember-finalize): Do not set buffer file
18856 name to nil.
18857 (org-remember-handler): Mark buffer as unmodified.
18858 (org-remember-handler): Delete backup file and show message about
18859 remaining backup files.
18860 (org-remember-auto-remove-backup-files): New option.
18861
18862 * org.el (org-store-link): Use buffer name as link description in
18863 w3-mode buffers.
18864 (org-ido-switchb): Fix argument bug for completion.
18865
18866 * org-remember.el (org-remember-apply-template): Set local
18867 variable `auto-save-visited-file-name' instead of global one.
18868
18869 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18870
18871 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18872 (org-agenda-get-todos): Mark file tags as inherited.
18873 (org-agenda-list): Always search diary lines for a time.
18874
18875 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18876
18877 * org-feed.el: New file.
18878
18879 * org-exp.el (org-export-as-html): Close local lists depending on
18880 indentation, also when starting a table.
18881
18882 * org-remember.el (org-remember-backup-directory)
18883 (org-remember-backup-name): New internal variable.
18884
18885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18886
18887 * org-clock.el (org-clock-out-if-current): Make buffer detection
18888 work in indirect buffers as well.
18889
18890 * org.el (org-emphasis-regexp-components): Add the exxclamation
18891 mark to the post-emphasis characters.
18892
18893 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18894
18895 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18896 (org-read-date): Run the new hook.
18897
18898 * org-mac-message.el (org-mac-flagged-mail): New group.
18899 (org-mac-mail-account): New variable.
18900 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18901 New commands.
18902
18903 * org-remember.el (org-remember-backup-directory): New variable.
18904 (org-remember-apply-template): Write file to backup directory.
18905
18906 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18907
18908 * org-mouse.el (org-mouse-todo-menu): New function.
18909 (org-mouse-todo-keywords): Function removed.
18910 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18911
18912 * org-table.el (org-table-beginning-of-field)
18913 (org-table-end-of-field): New commands.
18914 (org-table-previous-field, org-table-beginning-of-field):
18915 Better error messages.
18916 (orgtbl-setup): Include `M-a' and `M-e'.
18917
18918 * org.el (org-backward-sentence, org-forward-sentence):
18919 New commands.
18920
18921 * org-colview.el (org-colview-initial-truncate-line-value):
18922 New variable.
18923 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18924 (org-columns): Remember the value of `truncate-lines'.
18925
18926 * org.el (org-columns-skip-arrchived-trees): New option.
18927
18928 * org-agenda.el (org-agenda-export-html-style): Define color for
18929 org-agenda-done face.
18930 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18931 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18932
18933 * org.el (org-scan-tags): Use the new face.
18934
18935 * org-faces.el (org-agenda-done): New face.
18936
18937 * org.el (org-scan-tags): Test the value org
18938 `org-tags-match-list-sublevels'.
18939 (org-tags-match-list-sublevels): New allowed value: indented.
18940
18941 * org-latex.el (org-export-latex-make-header): Apply macros
18942 in header.
18943
18944 * org-exp.el (org-export-apply-macros-in-string): New function.
18945
18946 * org-latex.el (org-export-latex-list-parameters): Fix bug
18947 with the definition of a checked box.
18948
18949 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18950
18951 * org-latex.el (org-export-latex-low-levels): More options
18952 for how to process lower levels in LaTeX.
18953 (org-export-latex-subcontent): Better treatment for lists as a
18954 means of publishing lower levels.
18955
18956 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18957
18958 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18959
18960 * org-faces.el (org-checkbox): New face.
18961
18962 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18963 fragement images if there is an export file.
18964
18965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18966
18967 * org-agenda.el (org-stuck-projects): Document that the subtree of
18968 projects that are not stuck will now be searched for stuck
18969 sub-projects.
18970 (org-agenda-skip-entry-when-regexp-matches)
18971 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
18972 (org-agenda-list-stuck-projects):
18973 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
18974
18975 * org-latex.el (org-export-latex-preprocess):
18976 Improve export of verses.
18977
18978 * org-exp.el (org-export-as-html): Implement centering as a div
18979 rather than a paragraph. Do a better job with line-end in verse
18980 environments.
18981
18982 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18983
18984 * org.el (org-open-at-point): Fix tags searches by mouse click.
18985
18986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18987
18988 * org-latex.el (org-export-latex-preprocess): Implement the
18989 centering markup.
18990
18991 * org-exp.el (org-export-mark-blockquote-verse-center):
18992 Rename from `org-export-mark-blockquote-and-verse'.
18993 (org-export-as-html): Implement the centering markup.
18994
18995 * org-latex.el (org-export-latex-tables): Fix vertical
18996 lines in tables.
18997
18998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18999
19000 * org.el (org-read-date-history): New variable.
19001 (org-read-date): Use new history variable.
19002 (org-toggle-heading): Fix bug when used before first headline.
19003 (org-store-log-note): Remove drawer if empty while note is
19004 aborted.
19005 (org-remove-empty-drawer-at): New function.
19006 (org-check-after-date): New command.
19007 (org-sparse-tree): New sparse tree command "a".
19008
19009 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19010
19011 2009-08-06 Bastien Guerry <bzg@gnu.org>
19012
19013 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19014 column and a space, not only a column.
19015
19016 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19017
19018 * org-latex.el (org-export-latex-emphasis-alist):
19019 Better defaults for verbose emphasis.
19020 (org-export-latex-emph-format): New function.
19021 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19022
19023 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19024 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19025 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19026 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19027 New commands.
19028
19029 * org.el (org-timestamp-change): Move end-time along with start
19030 time.
19031
19032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19033
19034 * org-exp.el (org-export-target-internal-links)
19035 (org-export-as-html): Protect links specified as #name.
19036
19037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19038
19039 * org.el (org-clone-subtree-with-time-shift): New command.
19040
19041 * org-latex.el (org-export-latex-special-chars)
19042 (org-export-latex-treat-sub-super-char): Fix subscript export.
19043
19044 * org-exp.el (org-create-multibrace-regexp): Do not add
19045 backslashes to the class.
19046
19047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19048
19049 * org-colview.el (org-columns-map): Better functions for moving up
19050 and down a row, even if `truncate-line' is nil.
19051
19052 * org.el (org-insert-todo-heading): Make sure the keyword is
19053 inserted at the correct position.
19054
19055 * org-publish.el (org-publish-project-alist)
19056 (org-publish-projects, org-publish-org-index): Change default anme
19057 for the index of file names to "sitemap.org".
19058
19059 * org-latex.el (org-export-latex-tables):
19060 Use `org-split-string', for Emacs 21 compatibility.
19061
19062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19063
19064 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19065
19066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19067
19068 * org-exp.el (org-export-page-description)
19069 (org-export-page-keywords): New variables.
19070 (org-export-plist-vars): Add entries for :keywords and
19071 :description.
19072 (org-infile-export-plist): Parse for new keywords.
19073 (org-get-current-options): Add new keywords.
19074 (org-export-as-html): Publish description and keywords.
19075
19076 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19077 New option.
19078 (org-agenda-add-entry-text):
19079 Honor `org-agenda-add-entry-text-descriptive-links'.
19080
19081 * org-latex.el (org-export-latex-preprocess): Make all
19082 external preprocess functions use a PARAMETER arg.
19083
19084 * org-exp.el (org-export-preprocess-string)
19085 (org-export-select-backend-specific-text)
19086 (org-export-format-source-code-or-example)
19087 (org-format-org-table-html): Support docbook export.
19088 (org-export-preprocess-string): Make all external preprocess
19089 functions use a PARAMETER arg.
19090
19091 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19092
19093 * org-exp.el (org-export-html-style-include-scripts): New option.
19094 (org-export-plist-vars): Add new option
19095 `org-export-html-style-include-scripts'.
19096 (org-export-as-html): Honor new option
19097 `org-export-html-style-include-scripts'.
19098 (org-export-html-scripts, org-export-html-style-default):
19099 Fix xml issues with the Safari browser.
19100
19101 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19102
19103 * org-publish.el (org-publish-attachment): Only copy file when the
19104 directories differ.
19105
19106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19107
19108 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19109 for clocktable steps.
19110
19111 * org.el (org-additional-option-like-keywords): Add two more
19112 keywords.
19113
19114 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19115
19116 * org-exp.el (org-export-format-source-code-or-example):
19117 Mark temporary buffer unmodified, so that it will be killed even if
19118 mode like message mode has decided to assign a file name.
19119
19120 * org.el (org-scan-tags): Improve tag inheritance.
19121 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19122 case-sensitive.
19123 (org-scan-tags): Use the internal tags list instead of creating it
19124 from scratch.
19125 (org-trust-scanner-tags, org-scanner-tags): New variables.
19126 (org-scan-tags): Set `org-scanner-tags'.
19127 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19128 (org-map-entries): Document the possible speedup using scanner
19129 tags.
19130
19131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19132
19133 * org.el (org-add-planning-info): Fix bug with looking for keyword
19134 only at column 0.
19135
19136 * org-agenda.el (org-agenda-custom-commands-local-options):
19137 Add option for tags filter preset.
19138 (org-prepare-agenda): Store filter preset as a property on the
19139 filter variable.
19140 (org-finalize-agenda): Call the filter, if there is a preset.
19141 (org-agenda-filter-by-tag): Filter again after clearing the
19142 filter, when there still is a preset.
19143 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19144 Include the preset filter.
19145 (org-agenda-redo): Apply the filter again, also the preset filter.
19146
19147 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19148
19149 * org.el (org-uuidgen-p): New function.
19150
19151 * org-agenda.el (org-agenda-fontify-priorities): New default value
19152 `cookies'.
19153 (org-agenda-fontify-priorities): Rename from
19154 org-fontify-priorities.
19155
19156 * org.el (org-set-font-lock-defaults):
19157 Call `org-font-lock-add-priority-faces'.
19158 (org-font-lock-add-priority-faces): New function.
19159
19160 * org-faces.el (org-set-tag-faces): New option.
19161 (org-priority-faces): New variable.
19162
19163 * org-exp.el (org-export-as-html): Add a "content" div around the
19164 entire content of the body tag.
19165 (org-export-html-get-bibliography): New function.
19166 (org-export-html-validation-link): New variable.
19167 (org-export-as-html): Add validation link to exported page.
19168
19169 * org.el (org-match-sparse-tree): Rename from
19170 `org-tags-sparse-tree'.
19171 (org-tags-sparse-tree): New alias.
19172
19173 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19174
19175 * org.el (org-get-valid-level): Catch the case where the level
19176 change is nil.
19177
19178 * org-clock.el (org-clock-find-position): Better indentation of
19179 new clock drawers.
19180
19181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19182
19183 * org-agenda.el (org-agenda-quit): Delete window only when the
19184 frame-setup was not `current-window'.
19185
19186 * org.el (org-tag-persistent-alist): New option.
19187 (org-startup-options): Add keyword `noptag'.
19188 (org-fast-todo-selection): Handle :newline correctly.
19189 (org-set-tags): Handle :newline correctly.
19190 (org-fast-tag-selection): Handle :newline correctly.
19191
19192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19193
19194 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19195 outputting it.
19196 (org-export-ascii-push-links): Fix bug with pussing links into the
19197 export buffer.
19198
19199 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19200
19201 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19202 pasting at top level.
19203
19204 * org-bbdb.el: Improve documentation.
19205
19206 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19207
19208 * org-list.el (org-insert-item): Only consider insert empty lines
19209 is `org-empty-line-terminates-plain-lists' is not nil.
19210
19211 * org.el (org-blank-before-new-entry): Mention the dependence on
19212 `org-empty-line-terminates-plain-lists' in the docstring.
19213
19214 * org-publish.el (org-publish-get-project-from-filename):
19215 New optional argument UP. Only find the top project if UP is set.
19216 (org-publish-current-project): Find the top encloding project.
19217
19218 * org-agenda.el (org-agenda-before-write-hook)
19219 (org-agenda-add-entry-text-maxlines): New options.
19220 (org-write-agenda): Run the new hook in the temporary buffer.
19221 (org-agenda-add-entry-text): New function.
19222 (org-write-agenda): Implement PDF export, using ps2pdf.
19223
19224 * org.el (org-global-properties-fixed, org-global-properties):
19225 Improve documentation string.
19226
19227 * org-exp.el (org-export-ascii-links-to-notes): New option.
19228 (org-export-as-ascii): Handle links better.
19229 (org-export-ascii-wrap, org-export-ascii-push-links):
19230 New functions.
19231
19232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19233
19234 * org-agenda.el (org-agenda): Make prefix arg optional.
19235 (org-agenda-search-headline-for-time): New option.
19236 (org-format-agenda-item):
19237 Honor `org-agenda-search-headline-for-time'.
19238
19239 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19240 characters.
19241
19242 * org.el (org-self-insert-cluster-for-undo): New option.
19243 (org-self-insert-command): Cluster undo for 20 characters.
19244 (org-self-insert-command-undo-counter): New variable.
19245
19246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19247
19248 * org-exp.el (org-export-as-html): Fix problem with closing colone
19249 example.
19250
19251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19252
19253 * org-latex.el (org-export-as-latex)
19254 (org-export-latex-first-lines): Avoid modification flag when
19255 adding or removing text properties.
19256 (org-export-latex-fontify): Catch error when org-emph-alist has
19257 entries that are not defined for LaTeX export.
19258
19259 * org-export-latex.el: Rename to org-latex.el.
19260
19261 * org-latex.el: Rename from org-export-latex.el.
19262
19263 * org.el (orgstruct++-mode): New function.
19264 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19265 (org-context-p): Allow detecting item context after the first line
19266 of an item.
19267 (orgstruct-make-binding): Detect if item-body context should be
19268 seen.
19269 (orgstruct-is-++): New variable.
19270 (org-add-planning-info): Catch the case when there is no planning
19271 info yet and the call does not want to add anything, only maybe
19272 tries to remove something.
19273 (org-special-ctrl-a/e): All value to be a cons cell with separate
19274 settings for `C-a' and `C-e'.
19275 (org-beginning-of-line, org-end-of-line): Honor separate values
19276 for `C-a' and `C-e'.
19277
19278 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19279
19280 * org.el (org-reload): New command.
19281
19282 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19283
19284 * org-gnus.el (org-gnus-store-link): Fix bug where
19285 org-gnus-store-link used wrong subject when called in an article
19286 buffer. Patch provided by fengli AT gmail DOT com.
19287
19288 2009-03-13 D. Goel <deego3@gmail.com>
19289
19290 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19291 replace ls by (values-list ls).
19292
19293 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19294
19295 * org-remember.el (org-remember-apply-template): Turn off ido for
19296 this completion.
19297
19298 * org.el (org-priority): Also find invisible headings, for remote
19299 editing.
19300 (org-completing-read-no-ido): New function.
19301 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19302
19303 * org-colview.el (org-columns-edit-value): No special treatment of
19304 prefix arg.
19305
19306 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19307
19308 * org.el (org-block-todo-from-children-or-siblings):
19309 Use `org-up-heading-all' so that this will work correctly with hidden
19310 property drawers and entries.
19311 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19312 falling back to normal, default command.
19313 (org-get-location): Temporarily turn off special behavior.
19314
19315 2009-02-13 Glenn Morris <rgm@gnu.org>
19316
19317 * org-rmail.el (rmail-show-message): Restore argument list to the
19318 declaration now that this functions behaves in Emacs 23 as in 22.
19319
19320 2009-02-12 Glenn Morris <rgm@gnu.org>
19321
19322 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19323
19324 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19325
19326 * org-footnote.el (org-footnote-action): Fix doc typo.
19327
19328 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19329
19330 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19331 text before first headline.
19332 (org-export-remove-or-extract-drawers): Fix regular expression for
19333 extracting drawers.
19334
19335 * org.el (org-format-latex): Stop LaTeX fragment processing in
19336 protected examples.
19337
19338 2009-02-05 Glenn Morris <rgm@gnu.org>
19339
19340 * org-rmail.el (rmail-show-message): Update declaration.
19341 (rmail-buffer, rmail-view-buffer): Declare.
19342 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19343
19344 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19345
19346 * org.el (org-return-follows-link): Revert setting
19347 `org-return-follows-link' to t by default.
19348
19349 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19350
19351 * org.el (org-cycle-global-at-bob): Fix typo.
19352
19353 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19354
19355 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19356
19357 * org.el (org-mode): Make dependence stuff work more reliably.
19358 (org-update-parent-todo-statistics): Fix bug with updating
19359 statistics cookie.
19360 (org-yank-adjusted-subtrees, org-return-follows-link)
19361 (org-use-fast-todo-selection, org-tags-column): New default
19362 setting for variables.
19363
19364 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19365 ~ as verbatim delimiters, to avoid table bug.
19366 (org-export-latex-classes): Remove the a4paper option from the
19367 default styles.
19368
19369 * org-exp.el (org-export-html-format-image): New argument
19370 PAR-OPEN, to fix XHTM validation bug.
19371 (org-export-as-html): Pass par-open to
19372 `org-export-html-format-image'.
19373 (org-export-html-footnotes-section): Use a more consistent id for
19374 footnotes.
19375
19376 * org-agenda.el (org-agenda-sorting-strategy)
19377 (org-agenda-tags-column): New default setting for variables, based
19378 on a poll what typical uses use.
19379 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19380 setting the blocked tag.
19381
19382 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19383
19384 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19385 only checking for blocks.
19386
19387 * org-exp.el (org-export-html-footnotes-section): Make the div id
19388 consistent.
19389
19390 * org-export-latex.el (org-export-latex-classes):
19391 Remove paper size option from LaTeX classes.
19392
19393 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19394
19395 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19396 (org-block-todo-from-checkboxes): New function.
19397 (org-todo): Make triple prefix arg circumvent blocking.
19398
19399 2009-01-30 Glenn Morris <rgm@gnu.org>
19400
19401 * org-list.el (org-empty-line-terminates-plain-lists)
19402 (org-toggle-checkbox): Doc fixes.
19403
19404 * org-table.el (org-table-clean-before-export): Fix declaration.
19405
19406 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19407
19408 * org-timer.el (org-timer): Provide the timer feature.
19409
19410 * org.el (org-require-autoloaded-modules): Add a few more files to
19411 the list of autoloaded modules.
19412
19413 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19414
19415 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19416 drawers that are unprotected.
19417 (org-export-html-format-image): Make sure inlined LaTeX fragment
19418 images remain inlined.
19419
19420 * org.el (org-toggle-ordered-property): New function.
19421 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19422 (org-org-menu): Add menu entries for TODO dependencies.
19423
19424 * org.el (org-default-properties): Add ORDERED to the default
19425 properties, to get completion support for it.
19426
19427 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19428
19429 * org.el (org-update-parent-todo-statistics): Update more than one
19430 cookie.
19431
19432 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19433
19434 * org-agenda.el (org-agenda-get-todos): Start search from correct
19435 position.
19436
19437 * org.el (org-fast-todo-selection): Make sure TODO selection does
19438 not change buffer position.
19439
19440 * org-list.el (org-toggle-checkbox): Implement adding or removing
19441 checkboxes from line or region when called with a prefix
19442 argument.
19443
19444 * org-rmail.el (org-rmail-store-link): Protect the call to
19445 `rmail-narrow-to-non-pruned-header'.
19446
19447 * org-clock.el (org-clock-special-range): Fix week display in
19448 clock tables.
19449
19450 * org-exp.el (org-get-current-options): Fix bug when in indirect
19451 buffer.
19452
19453 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19454 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19455 (org-agenda-dim-blocked-tasks): New function.
19456
19457 * org.el (org-enforce-todo-dependencies): New option.
19458 (org-block-todo-from-children-or-siblings): New function.
19459
19460 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19461
19462 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19463
19464 * org.el (org-todo): Return correct state type even if the blocker
19465 throws an error.
19466 (org-modifier-cursor-error): Rename from
19467 `org-shiftcursor-error'.
19468 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19469 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19470
19471 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19472 to get real errors from the blocker hook.
19473
19474 * org.el (org-shiftselect-error, org-call-for-shift-select):
19475 New functions.
19476 (org-set-visibility-according-to-property): Turn off the setting
19477 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19478 property.
19479
19480 * org.el (org-support-shift-select): New option.
19481 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19482 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19483 selection outside contexts.
19484
19485 * org-list.el (org-at-item-bullet-p): New function.
19486
19487 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19488 variables.
19489
19490 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19491 variable.
19492 (org-insert-footnote-reference-near-definition):
19493 Remove unnecessary let form.
19494
19495 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19496
19497 * org-export-latex.el (org-export-as-latex):
19498 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19499 (org-export-latex-first-lines): New parameter OPT-PLIST.
19500
19501 * org.el (org-yank): Tell `delete-selection-mode' about
19502 `org-yank'.
19503
19504 * org-faces.el (org-clock-overlay): Fix face definition.
19505
19506 * org-export-latex.el (org-export-latex-first-lines):
19507 Pass timestamp and footnote parameters to the preprocessor.
19508
19509 * org-exp.el (org-export-remove-timestamps): Do not remove time
19510 stamps inside tables.
19511
19512 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19513
19514 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19515
19516 * org.el (org-agenda-tags-todo-honor-ignore-options):
19517 Declare variable.
19518
19519 * org-table.el (org-table-insert-hline): Fix typo in function call
19520 to `backward-char'.
19521
19522 * org-exp.el (org-export-as-html): Remove the initial space from
19523 colon examples.
19524
19525 * org.el (org-scan-tags):
19526 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19527
19528 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19529 New customization groups.
19530 (org-agenda-tags-todo-honor-ignore-options): New option.
19531 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19532 New function.
19533 (org-agenda-get-todos):
19534 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19535
19536 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19537
19538 * org-exp.el (org-export-format-source-code-or-example):
19539 Escape HTML characters also in examples that anre not treated with
19540 htmlize. Also, just switch to EXAMPLE processing if we do not
19541 have a good version of htmlize.
19542
19543 * org-rmail.el: Fix copyright notice.
19544
19545 * org.el (org-activate-footnote-links): Improve footnote link
19546 highlighting.
19547
19548 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19549 a footnote definition at the end of the file.
19550
19551 * org-table.el (org-table-get-specials): Add an imagined hline at
19552 the end of the table. This can be useful for references that want
19553 to go to the end of the table. Also fix bug when computing last
19554 row constants, in tables that do not start right at the right
19555 margin.
19556 (org-table-eval-formula): Match and replace remove references.
19557 (org-table-formula-substitute-names): Make sure that names inside
19558 a "remote" call are left alone, the will be replaced later when
19559 the remote call is handled.
19560 (org-table-convert-refs-to-rc): Do not convert things that might
19561 look like a reference, but are really part of an ID or namei n a
19562 remote reference.
19563 (org-table-get-remote-range): New function.
19564
19565 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19566
19567 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19568
19569 * org-clock.el (org-clock-put-overlay): Use new face instead of
19570 `secondary-selection'.
19571
19572 * org-faces.el (org-clock-overlay): New face.
19573
19574 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19575
19576 * org-exp.el (org-get-current-options): Include the option for
19577 publishing time stamps.
19578
19579 * org.el (org-toggle-heading): Rename from
19580 `org-toggel-region-headings'.
19581 No longer needs a region defined, but will use it if there is one.
19582 (org-ctrl-c-star): Simplify, relying more on the internal
19583 workings of `org-toggle-heading'.
19584 (org-toggle-item): Rename from `org-toggle-region-items'.
19585 No longer needs a region defined, but will use it if there is one.
19586 (org-ctrl-c-minus): Simplify, relying more on the inernal
19587 workings of `org-toggle-item'.
19588
19589 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19590 environment detection. Also, do real changes only in unprotected
19591 places.
19592
19593 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19594
19595 * org-export-latex.el (org-export-latex-quotation-marks):
19596 Use `org-if-unprotected-1'.
19597 (org-export-latex-set-initial-vars): Check for class definition in
19598 property.
19599
19600 * org-macs.el (org-if-unprotected-1): New macro.
19601
19602 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19603
19604 * org-compat.el (org-count-lines): New function.
19605
19606 * org-exp.el (org-export-format-source-code-or-example):
19607 Handle switches related to text areas.
19608
19609 * org.el (org-activate-footnote-links): Don't allow match inside a
19610 link.
19611
19612 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19613
19614 * org-export-latex.el (org-export-latex-links): Keep a relative
19615 path relative also after export.
19616
19617 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19618
19619 * org.el (org-make-tags-matcher): Never use IDO for completing the
19620 tags matcher match string.
19621 (org-completing-read): Also remove the special biding for "?".
19622
19623 * org-attach.el (org-attach-allow-inheritance): New option.
19624 (org-attach-inherited): New variable.
19625 (org-attach-dir): Handle properties related to the attachment
19626 directory.
19627 (org-attach-check-absolute-path): New function.
19628 (org-attach-set-directory, org-attach-set-inherit): New commands.
19629 (org-attach): Accommodate the new commands in the dispatcher.
19630
19631 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19632
19633 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19634 `window-full-width-p'.
19635
19636 * org-exp.el (org-export-as-html): Only check for images files
19637 that really can be inlined.
19638
19639 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19640 list of extensions to be a parameter.
19641
19642 * org-exp.el (org-export-html-inline-image-extensions):
19643 New variable.
19644
19645 * org-agenda.el (org-prepare-agenda):
19646 Use `org-agenda-block-separator'.
19647 (org-agenda-block-separator): New option.
19648
19649 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19650
19651 * org-export-latex.el (org-export-latex-tables):
19652 Call `org-table-clean-before-export' with the new optional argument.
19653
19654 * org-exp.el (org-table-clean-before-export): New optional
19655 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19656 first column.
19657
19658 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19659
19660 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19661 histograms.
19662
19663 * org-colview.el (org-colview-construct-allowed-dates):
19664 Better error catching when a date/time property does not have allowed
19665 values defined.
19666
19667 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19668
19669 * org.el (org-map-entries): Restore point and restriction after
19670 `org-map-entries'.
19671
19672 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org.el (org-time=, org-time<, org-time<=, org-time>)
19675 (org-time>=, org-time<>): Make sure both values are dates.
19676
19677 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19678
19679 * org-archive.el (org-extract-archive-heading): Allow %s for file
19680 name also in achive location heading.
19681
19682 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19683
19684 * org-archive.el (org-add-archive-files): Uniquify the list before
19685 returning it.
19686
19687 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19688
19689 * org-compat.el (org-fit-window-to-buffer):
19690 Use `window-full-width-p'.
19691
19692 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19693 space after the colon in short examples.
19694
19695 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19696 enforce a space after the colon. However, we also allow lines
19697 that are *only* a colon.
19698 (org-export-as-html): Enforce the space after the colon in short
19699 examples.
19700 (org-export-preprocess-string): Do the colon example protection
19701 earlier.
19702 (org-export-remove-timestamps): Do not check for protection at the
19703 end of the line.
19704
19705 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19706
19707 * org.el (org-format-latex-options): Add new matcher for single
19708 letters between dollars.
19709 (org-get-header): Function removed.
19710 (org-heading-components): New function.
19711
19712 * org-exp.el (org-export-define-heading-targets): Record ID's also
19713 as alternative targets.
19714 (org-export-as-html): Interpret "id:" links to other files by
19715 preserving the relative path.
19716
19717 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19718 is nil.
19719
19720 * org-exp.el (org-export-normalize-links): Protect the main link,
19721 to avoid special character processing.
19722
19723 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19724 New variable.
19725 (org-export-latex-special-string-regexps): Variable removed.
19726 (org-export-latex-keywords): Use the new regexp.
19727
19728 * org-exp.el (org-export-handle-include-files): Fetch switches and
19729 put them into the BEGIN statement.
19730
19731 * org-timer.el (org-timer-mode-line-string): New variable.
19732
19733 * org-clock.el (org-clock-mode-line-map): Rename from
19734 `org-clock-mode-map'.
19735 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19736 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19737 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19738 (org-clock-remove-overlays): Rename from
19739 `org-remove-clock-overlays'.
19740
19741 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19742 and mode line display.
19743 (org-timer-stop): New command.
19744 (org-timer-seconds): Return correct time when timer is paused.
19745 (org-timer-mode-line-timer): New variable.
19746 (org-timer-set-mode-line, org-timer-update-mode-line):
19747 New functions.
19748
19749 * org.el (org-insert-heading): Handle new value `auto' for
19750 `org-blank-before-new-entry'.
19751 (org-org-menu): Add new items for timer functions.
19752
19753 * org-list.el (org-insert-item): Handle new value `auto' for
19754 `org-blank-before-new-entry'.
19755
19756 * org.el (org-blank-before-new-entry): New value `auto', made
19757 default.
19758
19759 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19760
19761 * org-exp.el (org-export-normalize-links): If the link is also
19762 used as the description, protect the description.
19763
19764 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19765
19766 * org.el (org-closest-date): Fix bug with yearly repeats, in
19767 combination with preference of the past as it is used for deadline
19768 and scheduling search.
19769
19770 * org-exp.el (org-html-handle-time-stamps): No longer check for
19771 the `org-export-with-timestamps' option, because the preprocesser
19772 has taken care of this already.
19773
19774 * org.el (org-entry-properties): Catch the case when this is
19775 called in a non-org-mode file.
19776
19777 * org-export-latex.el (org-export-latex-remove-from-headlines):
19778 Variable made obsolete, also LaTeX export now uses the standard
19779 variables.
19780 (org-export-as-latex): Add the timestamps parameter to the
19781 preprocessor parameter list.
19782 (org-export-latex-content): Export the remaining keywords without
19783 considering to remove them.
19784 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19785 Use bold font instead of tt font for the keywords.
19786 (org-export-latex-fontify-headline): Format headlines, assuming
19787 that all keywords still present should be published.
19788 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19789 publish what ever remains of the time stamps.
19790 (org-export-latex-list-parameters): New option.
19791 (org-export-latex-lists): Pass additional parameters to the list
19792 converter.
19793
19794 * org-exp.el (org-export-preprocess-string): Remove clock lines
19795 and timestamps already in the preprocesor.
19796 (org-export-remove-timestamps, org-export-remove-clock-lines):
19797 New functions.
19798 (org-export-as-ascii, org-export-as-html): Add the timestamps
19799 parameter to the preprocessor parameter list.
19800
19801 * org-list.el (org-list-parse-list): Parse for checkboxes.
19802 (org-list-to-generic): Introduce and handle new parameters :cbon
19803 and :cboff.
19804 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19805 Add optional parameter PARAMS.
19806
19807 * org-export-latex.el (org-export-latex-special-chars):
19808 Fix problems with interpreting dollar signs.
19809 (org-inside-latex-math-p): New function.
19810 (org-export-latex-preprocess): Protect all the math fragments.
19811
19812 * org.el (org-latex-regexps): Allow a dash after a dollar.
19813
19814 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19815 mark after copying.
19816
19817 * org-agenda.el (org-run-agenda-series): Have series options set
19818 when finalizing the agenda.
19819
19820 * org-exp.el (org-export-format-source-code-or-example):
19821 Protect the converted examples.
19822
19823 * org.el (org-set-regexps-and-options): Fix the regexp
19824 `org-complex-heading-regexp'.
19825
19826 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19827
19828 * org.el (org-edit-src-get-label-format): New function.
19829 (org-coderef-label-format): New option.
19830 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19831 a label format specification and make sure it is used in the edit
19832 buffer.
19833 (org-edit-src-get-label-format): New function.
19834 (org-store-link): Handle new coderef formats.
19835 (org-link-search): Handle new coderef formats.
19836
19837 * org-footnote.el (org-footnote-create-definition)
19838 (org-footnote-goto-local-insertion-point): Make footnote insertion
19839 work correctly when the "Footnotes" headline is the last line in
19840 the buffer.
19841
19842 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19843 the location.
19844
19845 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19846
19847 * org-w3m.el (org-w3m): New customization group.
19848 (org-w3m-deactivate-mark): New option.
19849 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19850 option say not to.
19851
19852 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19853
19854 * org.el (org-set-font-lock-defaults): Trigger footnote
19855 fontification.
19856 (org-activate-footnote-links): New function.
19857 (org-activate-links): New entry `footnote'.
19858
19859 * org-faces.el (org-footnote): New face.
19860
19861 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19862
19863 * org-macs.el (org-re): Handle the [:word:] class.
19864
19865 * org-exp.el (org-export-preprocess-string):
19866 Call `org-export-protect-colon-examples'.
19867 (org-export-protect-colon-examples): Rename from
19868 `org-export-protect-examples', and scope limited to lines starting
19869 with a colon.
19870
19871 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19872
19873 * org-exp.el (org-export-preprocess-string): Move the preprocess
19874 hook to after turning on Org-mode.
19875 (org-export-preprocess-after-include-files-hook)
19876 (org-export-preprocess-after-tree-selection-hook)
19877 (org-export-preprocess-before-backend-specifics-hook)
19878 (org-export-preprocess-final-hook): New hooks.
19879 (org-export-preprocess-string): Run the new hooks.
19880
19881 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19882
19883 * org-footnote.el: New file.
19884
19885 * org.el (org-footnote): Require footnote code.
19886 (org-startup-options): Add new footnote options.
19887 (org-mode-map): New keybindig for footnotes.
19888 (org-ctrl-c-ctrl-c): Add function at footnotes.
19889 (org-org-menu): New menu entries for footnotes.
19890
19891 * org-export-latex.el (org-export-as-latex): Pass footnote
19892 variable to preprocessor.
19893 (org-export-latex-preprocess): Treat multiple references to a
19894 footnote.
19895
19896 * org-exp.el (org-export-preprocess-string):
19897 Call `org-footnote-normalize'.
19898 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19899 to preprocessor.
19900 (org-export-as-html): Treat multiple references to a footnote.
19901
19902 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19903
19904 * org-export-latex.el (org-export-latex-links): Handle coderef
19905 links.
19906
19907 * org.el (org-bracket-link-analytic-regexp++): New variable.
19908 (org-make-link-regexps):
19909 Initialize `org-bracket-link-analytic-regexp++'.
19910 (org-store-link): Implement special case in edit-src buffer.
19911 (org-insert-link): No use of ide to insert stored links.
19912 (org-link-search): Implement special case for coderefs.
19913
19914 * org-exp.el (org-export-html-scripts): New constant.
19915 (org-export-html-style-default): Add a new style for highlighted
19916 code.
19917 (org-export-code-refs): New variable.
19918 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19919 Call `org-export-replace-src-segments-and-examples'
19920 No longer call `org-export-protect-examples'.
19921 (org-export-target-internal-links): Take care of coderef targets.
19922 (org-export-last-code-line-counter-value): New variable.
19923 (org-export-replace-src-segments-and-examples): Rename from
19924 `org-export-replace-src-segments', and modified.
19925 (org-export-format-source-code-or-example): Rename from
19926 `org-export-format-source-code'.
19927 (org-export-number-lines): New function.
19928 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19929
19930 2009-01-23 Glenn Morris <rgm@gnu.org>
19931
19932 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19933 Remove declaration of deleted function.
19934
19935 2009-01-16 Glenn Morris <rgm@gnu.org>
19936
19937 * org-mouse.el (org-mouse-show-context-menu):
19938 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
19939 mouse-major-mode-menu.
19940
19941 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
19942
19943 * org-remember.el (org-remember-handler): Safer way to get a new
19944 buffer accessing the target file.
19945
19946 * org.el (org-refile-get-location): Handle case of current buffer
19947 not having a file associated with it.
19948
19949 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
19950
19951 * org-table.el (org-table-get-formula): Only ask to overwrite
19952 field formula if there really is one.
19953
19954 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
19955
19956 * org-export-latex.el (org-export-latex-make-header): Double the
19957 commenting % in the time stamp format.
19958 (org-export-latex-special-chars): Handle case where there is no
19959 match group 3.
19960
19961 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19962
19963 * org.el (org-get-refile-targets, org-refile-get-location):
19964 Use expanded file name to improve comparison.
19965
19966 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19967
19968 * org.el (org-scan-tags): Rescan for tags, to get the correct
19969 upcase/downcase stuff. This slows things down for now, but it
19970 works.
19971 (org-mode): Make sure the tag-faces regexp is initialized.
19972
19973 * org-export-latex.el (org-export-latex-links): Fix bug with
19974 undefined label.
19975
19976 * org-table.el (org-table-get-specials):
19977 Set `org-table-current-last-data-line'.
19978 (org-table-current-last-data-line): New variable.
19979 (org-table-insert-column, org-table-delete-column)
19980 (org-table-move-column, org-table-fix-formulas):
19981 Call `org-table-fix-formulas' a second time to fix the $LR references.
19982 (org-table-get-specials): Add the $LR references to the tables.
19983 (org-table-get-formula): Do not offer last-row names as LHS of
19984 formulas.
19985
19986 * org.el (org-store-link): Capture link description from
19987 `org-id-store-link'.
19988
19989 * org-exp.el (org-export-html-format-image): Add the / to the end
19990 of the <img> tag.
19991 (org-export-format-source-code): Surround example by empty lines,
19992 to make sure it will not be inside a paragraph.
19993
19994 * org.el (org-ido-switchb): New function.
19995
19996 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19997
19998 * org-agenda.el (org-agenda-show): New prefix argument
19999 FULL-ENTRY.
20000
20001 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20002 argument.
20003
20004 2008-12-20 Glenn Morris <rgm@gnu.org>
20005
20006 * org.el (org-org-menu): Fix some more menu entries.
20007
20008 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20009
20010 * org-table.el (org-table-get-specials): Revert introduction of @0
20011 as reference of the last table row, because of conflicts.
20012
20013 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20014 argument, get the current tags directly.
20015 (org-agenda-set-tags): Leave getting current tags to
20016 `org-agenda-change-all-lines'.
20017
20018 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20019
20020 * org.el (org-org-menu): Do not quote the set-tags command.
20021
20022 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20023
20024 * Fix typos in comments and docstrings throughout Org-mode.
20025
20026 * org.el (org-get-outline-path): Fix bug if level is not given.
20027
20028 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20029
20030 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20031
20032 * org.el (org-refile): Avoid refiling to within the region to be
20033 refiled.
20034
20035 * org-export-latex.el (org-export-latex-special-chars):
20036 Replace special characters also in tables.
20037
20038 * org-agenda.el (org-agenda-change-all-lines): New argument
20039 FORCE-TAGS.
20040 (org-agenda-set-tags): Get the new tags and pass them to
20041 `org-format-agenda-item'.
20042
20043 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20044
20045 * org-export-latex.el (org-export-latex-classes): Add longable as
20046 a default package to all classes.
20047 (org-export-latex-tables): Handle the longtable attribute and the
20048 align attribute.
20049
20050 * org-table.el (orgtbl-to-generic): Handle tables that start with
20051 a hline.
20052
20053 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20054 \verb for colde-like snippets.
20055 (org-export-as-latex): Fix issues with region export.
20056
20057 * org.el (org-up-heading-safe): Speed up function by using a
20058 direct regexp search.
20059 (org-olpa): New variable.
20060 (org-get-outline-path): Speed-up path constructions in cases where
20061 this is possible because the entire hierarchy is scanned anyway.
20062 (org-refile-get-location): Don't compare the truenames of files,
20063 this is too slow.
20064 (org-goto-max-level): New option.
20065 (org-goto): Use `org-goto-max-level'.
20066
20067 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20068
20069 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20070 Strip angle brackets from message-ids in the former and don't do
20071 it in the latter.
20072 (org-gnus-follow-link): Open summary reliable, even if the last
20073 messages were deleted, and handle empty groups, too.
20074
20075 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20076
20077 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20078 instead of \texttt for the =...= and ~===~ emphasis environments.
20079 (org-export-as-latex): Remove any old :org-license-to-kill text
20080 properties.
20081 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20082 (org-export-latex-make-header): Add some hard space after the
20083 table of contents.
20084 (org-export-latex-first-lines): Accept RBEG argument.
20085 Mark exported text so that it will be excuded in further steps.
20086
20087 * org-table.el (org-table-get-specials): Make @0 reference the
20088 last line in a table.
20089 (org-table-recalculate): Improve docstring.
20090
20091 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20092
20093 * org.el (org-log-done): Fix docstring.
20094
20095 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20096
20097 * org-exp.el (org-export-html-format-image): Fix bugs.
20098
20099 * org-export-latex.el (org-export-latex-tables)
20100 (org-export-latex-links): Implement attribute, label, and caption
20101 handling.
20102
20103 * org-exp.el (org-export-html-style-default): Add style
20104 definitions for the figure div.
20105 (org-export-preprocess-string, org-export-as-html):
20106 Implement attribute, label, and caption handling.
20107 (org-export-attach-captions-and-attributes): New function.
20108 (org-export-html-format-image): New function.
20109 (org-format-org-table-html): Implement attribute, label, and
20110 caption handling.
20111
20112 * org.el (org-find-text-property-in-string): New function.
20113 (org-extract-attributes): Use the property org-attr instead of
20114 org-attrobutes, because this property is now set with the #+ATTR
20115 lines.
20116
20117 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20118
20119 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20120 the case that FROM is nil.
20121
20122 * org.el (org-before-first-heading-p): New function.
20123
20124 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20125
20126 * org-exp.el (org-export-as-html): Do not add a space before
20127 enforces line breaks.
20128 (org-export-as-html): Close paragraph before blockquote and verse
20129 tags.
20130
20131 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20132
20133 * org-id.el (org-id-locations-file): Wrap file name with
20134 `convert-standard-filename'.
20135 (org-id-files): New variable.
20136 (org-id-use-hash): New option.
20137 (org-id-update-id-locations): Also search in all files current
20138 listed in `org-id-files'. Convert the resulting alist to a hash
20139 if the user customation says so.
20140 (org-id-locations-save): Handle he case if `org-id-locations' is a
20141 hash.
20142 (org-id-locations-load): Convert the alist to a hash.
20143 (org-id-add-location): Handle the hast case.
20144 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20145 exited.
20146 (org-id-hash-to-alist, org-id-alist-to-hash)
20147 (org-id-paste-tracker): New functions.
20148
20149 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20150
20151 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20152 bindings of calendar variables.
20153
20154 * org-table.el (org-table-find-row-type): Rename from
20155 `org-find-row-type'.
20156 (org-table-rewrite-old-row-references): Rename from
20157 `org-rewrite-old-row-references'.
20158 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20159 (org-table-cleanup-narrow-column-properties): Rename from
20160 `org-cleanup-narrow-column-properties'.
20161
20162 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20163
20164 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20165 for better error messages.
20166 (org-table-get-descriptor-line): Supply the new arguments to
20167 `org-find-row-type'.
20168 (org-table-error-on-row-ref-crossing-hline): New option.
20169
20170 * org.el (org-target-link-regexp): Make buffer-local.
20171 (org-move-subtree-down): Fix bug with trees at beginning of
20172 buffer.
20173
20174 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20175
20176 * org-faces.el (org-set-tag-faces): New function.
20177 (org-tags-special-faces-re): New variable.
20178
20179 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20180
20181 * org-faces.el (org-tag-faces): New option.
20182 (org-tag): Mention `org-tag-faces' in the docstring.
20183
20184 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20185
20186 * org-exp.el (org-export-html-style-default): Implement new
20187 quoting.
20188
20189 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20190
20191 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20192 command to the `w3m-minor-mode-map'.
20193
20194 * org-archive.el (org-archive-to-archive-sibling):
20195 Protect `this-command' to avoid appending kills during archiving.
20196
20197 * org-exp.el (org-export-with-priority): New variable.
20198 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20199 instead of internal list of strings and properties.
20200 (org-print-icalendar-entries): Retrieve the location property with
20201 inheritance.
20202
20203 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20204
20205 * org-exp.el (org-export-with-todo-keywords): New option.
20206 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20207 line.
20208 (org-default-export-plist, org-export-add-options-to-plist)
20209 (org-export-as-ascii, org-export-as-html): Use the new structure
20210 of `org-export-plist-vars'.
20211
20212 * org.el (org-map-entries): Return all values.
20213
20214 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20215
20216 * org.el (org-matcher-time): Recognize more special values.
20217
20218 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20219
20220 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20221
20222 * org.el (org-tags-exclude-from-inheritance): New option.
20223 (org-tag-inherit-p, org-remove-uniherited-tags):
20224 Respect `org-tags-exclude-from-inheritance'.
20225
20226 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20227 (org-format-agenda-item): Add inherited tags to the agenda line
20228 string, and make sure that properties are kept when downcasing the
20229 tags list.
20230 (org-agenda-add-inherited-tags): New function.
20231 (org-downcase-keep-props): New function.
20232
20233 * org.el (org-scan-tags): Mark inherited tags with a text
20234 property.
20235 (org-get-tags-at): Mark inherited tags with a text property.
20236 (org-add-prop-inherited): New function.
20237
20238 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20239 (org-agenda-show-inherited-tags): New option.
20240
20241 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20242
20243 * org.el (org-modules): Add org-w3m to the default modules.
20244
20245 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20246 orgtbl-mode.
20247 (orgtabl-create-or-convert-from-region): New command.
20248
20249 * org-exp.el (org-export-as-ascii): Remove the handling of
20250 targets.
20251 (org-export-ascii-preprocess): Handle targets already in this
20252 function.
20253
20254 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20255
20256 * org-timer.el (org-timer-start-time): Define this variable.
20257 (org-timer-item): Make argument optional.
20258
20259 * org-list.el (org-insert-item): Automatically insert a timer item
20260 if the current list is a timer list.
20261
20262 * org-timer.el: New file.
20263
20264 * org-publish.el (org-publish-org-index): Only exclude the index
20265 file in the main directory from being added to the site-map.
20266 (org-publish-get-project-from-filename): If the current project is
20267 a component, start publishing from the parent project.
20268
20269 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20270
20271 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20272
20273 * org-publish.el (org-publish-org-index): Improve removal of
20274 temporary buffers.
20275
20276 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20277
20278 * org-agenda.el (org-get-closed): Re-apply changes
20279 accidentially overwritten by last commit to Emacs.
20280
20281 * org.el (org-outline-path-complete-in-steps): New option.
20282 (org-refile-get-location):
20283 Honor `org-outline-path-complete-in-steps'.
20284 (org-agenda-change-all-lines, org-tags-sparse-tree)
20285 (org-time-string-to-absolute, org-small-year-to-year)
20286 (org-link-escape): Re-apply changes accidentially overwritten
20287 by last commit to Emacs.
20288
20289 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20290
20291 * org-clock.el (org-dblock-write:clocktable): Make sure the
20292 clocktable sees the first line.
20293 (org-clock-in): Warn if the clock cannot be resumed.
20294
20295 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20296
20297 * org.el (org-open-at-point): Fix mixup about interactive and
20298 non-interactive elisp links.
20299
20300 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20301
20302 * org-exp.el (org-export-preprocess-string): Allow one comment
20303 line before the first headline to always be included. This is
20304 to not miss a commented target.
20305
20306 * org-mouse.el (org-mouse-insert-item):
20307 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20308 compatibility.
20309
20310 * org.el (org-refile-targets): Fix customize definition so
20311 that it works also in XEmacs.
20312 (org-fixup-indentation): Call `org-indent-to-column' instead
20313 of `indent-to', for XEmacs compatibility.
20314
20315 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20316
20317 * org-mew.el (org-mew-store-link): Get the correct case folder
20318 for refiled messages.
20319
20320 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20321
20322 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20323 line break indicators.
20324
20325 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20326 ido-completion propts.
20327
20328 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20329
20330 * org-remember.el (org-remember-apply-template):
20331 Use `org-substring-no-properties'.
20332
20333 * org-compat.el (org-substring-no-properties): New function.
20334
20335 * org-remember.el (org-remember-apply-template):
20336 Use `org-substring-no-properties' for compatibility.
20337
20338 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20339 New option.
20340 (org-fix-bullet-type):
20341 Respect `org-list-two-spaces-after-bullet-regexp'.
20342
20343 * org-clock.el (org-clock-load): Clean up the code.
20344
20345 * org.el (org-adaptive-fill-function): Allow two spaces after
20346 "1." as a list bullet.
20347
20348 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20349
20350 * org-clock.el (org-clock-save, org-clock-load): Check for
20351 live buffers, existing files, and buffer file names to ensure
20352 consistent information.
20353 (org-clock-persist): Make `clock' a special value of this
20354 variable, and improve docstring.
20355
20356 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20357 (org-get-string-indentation): Adapt indentation when the bullet
20358 width changes.
20359
20360 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20361
20362 * org-remember.el (org-remember-finalize): Make interactive.
20363 (org-remember-kill): New command.
20364 (org-remember-finish-immediately): Call `org-remember-finalize'
20365 directly.
20366 (org-remember-finalize): Make `org-remember-finalize' an interactive
20367 function.
20368
20369 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20370
20371 * org-remember.el (org-remember-apply-template): No ido completion
20372 for free prompts in remember templates.
20373 (org-remember-before-finalize-hook): New hook.
20374 (org-remember-mode): New minor mode.
20375 (org-remember-apply-template): Turn on `org-remember-mode'.
20376
20377 * org-remember.el (org-remember-apply-template): Fix the way how
20378 the list of allowed properties is retrieved from the target file.
20379
20380 * org.el (org-insert-link): Improve file link matching.
20381
20382 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20383
20384 * org-colview.el (org-columns-display-here): New argument
20385 DATELINE, to trigger using the new face.
20386 (org-agenda-colview-summarize): Call `org-columns-display-here'
20387 with the new argument.
20388
20389 * org-faces.el (org-agenda-column-dateline): New face.
20390
20391 * org-publish.el (org-publish-org-index): Use index-title at page
20392 title, not as section.
20393
20394 * org-exp.el (org-export-html-format-desc): Respect the
20395 org-protect property.
20396 (org-export-as-html): Protect image specifiers that are in the
20397 description part of a link.
20398
20399 * org.el (org-sort-entries-or-items, org-completing-read)
20400 (org-refile-get-location, org-olpath-completing-read, org-todo)
20401 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20402 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20403 (org-set-property, org-delete-property)
20404 (org-delete-property-globally): Use `org-ido-completing-read'.
20405
20406 * org-remember.el (org-remember-apply-template):
20407 Use `org-ido-completing-read'.
20408
20409 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20410
20411 * org-colview.el (org-columns-edit-value, org-columns-new)
20412 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20413
20414 * org-attach.el (org-attach-delete-one, org-attach-open):
20415 Use `org-ido-completing-read'.
20416
20417 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20418 Use `org-ido-completing-read'.
20419
20420 * org.el (org-time-today): New function.
20421 (org-matcher-time): Use `org-time-today'. Add special treatment
20422 for "<tomorrow>" and "<yesterday>".
20423 (org-ido-completing-read): New function.
20424 (org-completion-use-ido): New option.
20425
20426 * org-exp.el (org-export-format-source-code): Fix bug in require
20427 htmlize code.
20428 (org-export-target-internal-links): Fix bug in search for text
20429 property.
20430
20431 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20432
20433 * org-export-latex.el (org-export-latex-subcontent):
20434 Interpret target aliases as additional labels.
20435
20436 * org-exp.el (org-export-target-aliases): New variable.
20437 (org-export-preprocess-string)
20438 (org-export-handle-invisible-targets): Fill the alias alist.
20439 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20440 assign an id.
20441 (org-html-level-start): Insert the target aliases as additional
20442 anchors.
20443
20444 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20445 picture area.
20446
20447 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20448
20449 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20450 when following a link with the mouse from the agenda.
20451
20452 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20453 headlines are created.
20454
20455 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20456
20457 * org.el (org-link-translation-function): New option.
20458 (org-open-at-point): Call `org-link-translation-function' if
20459 non-nil.
20460 (org-translate-link): New function.
20461 (org-translate-link-from-planner): New function.
20462 (org-open-at-point): Allow interactive commands in elisp links.
20463
20464 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20465 iCalendar quoting. The new one seems to caus problems with
20466 applications.
20467
20468 * org.el (org-yank): Set `this-command' to `yank', so that
20469 `yank-pop' will work.
20470
20471 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20472
20473 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20474 compliance as far as quoting is concerned.
20475
20476 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20477 hexified version of the tag.
20478
20479 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20480
20481 * org.el (org-up-heading-safe, org-forward-same-level):
20482 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20483 (org-back-to-heading): New wrapper around outline-back-to-heading,
20484 with a useful error message telling where the error happened.
20485
20486 * org-list.el (org-update-checkbox-count): Always call
20487 `org-back-to-heading' instead of `outline-back-to-heading'.
20488
20489 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20490 has an `alt' attribute, to ensure XHTML validation.
20491
20492 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20493
20494 * org-publish.el (org-publish-attachment): Allow publishing to
20495 overwrite attachment files.
20496
20497 * org-agenda.el (org-agenda-timerange-leaders): New option.
20498 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20499
20500 * org.el (org-edit-src-exit): Untabify ASCII image before
20501 returning.
20502
20503 2008-11-19 Glenn Morris <rgm@gnu.org>
20504
20505 * org.el, org-mouse.el (org-agenda-change-all-lines):
20506 Fix declaration.
20507
20508 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20509
20510 * org.el ("speedbar"): Only show context if the file really is an
20511 org-mode buffer.
20512
20513 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20514
20515 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20516 (org-tags-sparse-tree): Fix typos in docstrings.
20517
20518 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20519
20520 * org-publish.el (org-publish-attachment): Allow copy-file to
20521 overwrite files.
20522
20523 2008-11-13 Glenn Morris <rgm@gnu.org>
20524
20525 * org-agenda.el (org-get-closed): Fix alias.
20526
20527 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20528
20529 * org.el (org-link-escape): Fix typo in docstring.
20530
20531 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20532
20533 * org.el (org-yank): Make any prefix force normal yanking.
20534 Suppress folding if text would be swallowed into a folded
20535 subtree.
20536 (org-yank-folded-subtrees, org-yank): Docstring updates.
20537
20538 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20539 defined as 0.
20540
20541 * org-exp.el (org-export-language-setup): Add Catalan and
20542 Esperanto language entries.
20543
20544 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20545
20546 * org.el (org-refile): Allow refiling of entire regions.
20547
20548 * org-clock.el (org-clock-time%): New function.
20549
20550 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20551 retrieve property values.
20552
20553 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20554
20555 * org-agenda.el (org-agenda-list): Handle the value `only' of
20556 org-agenda-show-log'.
20557 (org-agenda-log-mode): Interpret a double prefix arg.
20558
20559 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20560
20561 * org-exp.el (org-export-html-footnotes-section): New variable.
20562 (org-export-as-html): Use `org-export-html-footnotes-section' to
20563 insert the footnotes.
20564 (org-export-language-setup): Add "Footnotes" to language words.
20565
20566 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20567
20568 * org.el (org-yank): Fix bug when not inserting a subtree.
20569
20570 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20571
20572 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20573 instead of `vm-beginning-of-message'.
20574
20575 * org.el (org-make-link-regexps): Make sure that links to gnus can
20576 contain brackets.
20577
20578 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20579
20580 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20581 code.
20582
20583 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20584 shell output.
20585
20586 * org.el (org-link-abbrev-alist): Improve customization type.
20587
20588 * org-attach.el (org-attach-expand-link, org-attach-expand):
20589 New functions.
20590
20591 * org-agenda.el (org-agenda-get-progress): Rename from
20592 `org-get-closed'. Implement searching for state changes as well.
20593 (org-agenda-log-mode-items): New option.
20594 (org-agenda-log-mode): New option prefix argument, interpreted as
20595 request to show all possible progress info.
20596 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20597 `org-get-closed'.
20598 (org-agenda-set-mode-name): Handle the more complex log mode
20599 settings.
20600 (org-get-closed): New alias, pointing to `org-get-progress'.
20601
20602 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20603
20604 * org.el (org-file-apps-defaults-gnu)
20605 (org-file-apps-defaults-macosx)
20606 (org-file-apps-defaults-windowsnt): Add an entry defining the
20607 system command.
20608 (org-file-apps): Allow `system' as key and value.
20609 (org-open-at-point): Explain the effect of a double prefix arg.
20610 (org-open-file): If the argument `in-emacs' is (16),
20611 i.e. corresponding to a double prefix argument, try to open the
20612 file externally.
20613
20614 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20615
20616 * org.el (org-insert-link): Abbreviate absolute files names in
20617 links. Also, fix a bug in which the double C-u prefix would not
20618 be honored.
20619
20620 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20621
20622 * org.el (org-insert-heading): If buffer does not end with a
20623 newline, add one if necessary to insert headline correctly.
20624
20625 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20626 paragraphs, not inside.
20627
20628 * org.el (org-todo):
20629 Quote `org-agenda-headline-snapshot-before-repeat'.
20630
20631 * org-exp.el (org-export-as-html): Fully process link descriptions.
20632 (org-export-html-format-desc): New function.
20633 (org-export-as-html): Collect footnotes into the correct basket.
20634 (org-html-protect): No longer protect quotations marks here, this
20635 goes wrong.
20636
20637 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20638 BEG.
20639
20640 * org-compat.el (org-fit-window-to-buffer): New function (not
20641 really, a preliminary and incomplete version was present earlier,
20642 but not used).
20643
20644 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20645 Use `org-fit-window-to-buffer'.
20646
20647 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20648
20649 * org-agenda.el (org-agenda-get-restriction-and-command)
20650 (org-fit-agenda-window, org-agenda-convert-date):
20651 Use `org-fit-window-to-buffer'.
20652
20653 * org-exp.el (org-export-as-html): Process href links through
20654 `org-export-html-format-href'.
20655 (org-export-html-format-href): New function.
20656
20657 * org-agenda.el (org-agenda-todo): Update only the current
20658 headline if this is a repeated TODO, marked done for today.
20659 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20660 only the current line.
20661
20662 * org.el (org-todo): Take a snapshot of the headline if the
20663 repeater might change it.
20664
20665 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20666
20667 * org-publish.el (org-publish-find-title): Remove buffers visited
20668 only for extracting the title.
20669
20670 * org-exp.el (org-export-html-style)
20671 (org-export-html-style-default): Mark style definitions as
20672 unparsed CDATA.
20673
20674 * org-publish.el (org-publish-validate-link):
20675 Function re-introduced.
20676
20677 2008-11-12 Charles Sebold <csebold@gmail.com>
20678
20679 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20680 property.
20681 (org-plot-quote-timestamp-field): New function.
20682 (org-plot-quote-tsv-field): Call timestamp field function when
20683 necessary rather than just quoting as a string.
20684 (org-plot/gnuplot-to-data): Pass in timefmt property.
20685 (org-plot/gnuplot-script): Supports timefmt property.
20686 (org-plot/gnuplot): Checks for timestamp column before checking
20687 for text index column.
20688
20689 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20690
20691 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20692
20693 * org-publish.el (org-publish-org-index): Create a section in the
20694 index file.
20695 (org-publish-org-index): Stop linking to directories.
20696
20697 * org.el (org-emphasis-alist): Use span instead of <u> to
20698 underline text.
20699
20700 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20701 <pre> sections.
20702
20703 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20704
20705 * org-jsinfo.el (org-infojs-template): Remove language attribute
20706 from script tag.
20707
20708 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20709
20710 * org-agenda.el (org-agenda-remove-marked-text): New function.
20711 (org-agenda-mark-filtered-text)
20712 (org-agenda-unmark-filtered-text): New functions.
20713 (org-write-agenda): Remove filtered text.
20714
20715 * org.el (org-make-tags-matcher): Give access to TODO "property"
20716 without speed penalty.
20717
20718 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20719
20720 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20721 option.
20722 (org-store-link-props): Make sure adding to the plist works
20723 correctly.
20724
20725 * org-gnus.el (org-gnus-no-new-news): New function.
20726 (org-gnus-follow-link): Allow the article ID to be a message-id,
20727 in addition to allowing article numbers. Message IDs make much
20728 more roubust links.
20729 (org-gnus-store-link): Use message-id to create link.
20730
20731 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20732
20733 * org.el (org-emphasize): Reverse the selection array.
20734 (org-emphasis-alist): Set <code> tags for the verbatim
20735 environment.
20736
20737 * org-remember.el (org-remember-handler): Fix bug with
20738 prefix-related changing of the note storage target.
20739
20740 * org-exp.el (org-print-icalendar-entries): Make the exported
20741 priorities compatible with RFC 2445.
20742
20743 * org-clock.el (org-clock-save): Insert time stamp without
20744 dependence on time-stamp.el.
20745
20746 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20747
20748 * org.el ("saveplace"): If saveplace puts point into an invisible
20749 location, make it visible.
20750 (org-make-tags-matcher): Allow inactive time stamps in time
20751 comparisons.
20752 (org-yank-adjusted-subtrees): New option.
20753 (org-yank): Incorporate adjusting trees.
20754 (org-paste-subtree): New argument FOR-YANK which will cause
20755 insertion at point without backing up over white lines, and leave
20756 point at the end of the inserted text. Also if the cursor is
20757 at the beginning of a headline, use the same level or the inserted
20758 tree.
20759
20760 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20761 with broken symlinks.
20762
20763 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20764
20765 * org-exp.el (org-export-select-tags, org-get-current-options):
20766 Fix typo.
20767
20768 2008-11-06 Glenn Morris <rgm@gnu.org>
20769
20770 * org-publish.el (org-publish-attachment): Use copy-file rather than
20771 eshell/cp.
20772
20773 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20774
20775 * org.el (org-columns-modify-value-for-display-function):
20776 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20777
20778 2008-10-28 Glenn Morris <rgm@gnu.org>
20779
20780 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20781
20782 * org-list.el (outline-next-heading, outline-back-to-heading):
20783 Fix declarations.
20784
20785 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20786
20787 * org-agenda.el (org-format-agenda-item)
20788 (org-agenda-filter-make-matcher): Make sure tags are stored and
20789 compared downcased.
20790
20791 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20792
20793 * org.el (org-insert-todo-heading): Fix bug with force-heading
20794 argument.
20795
20796 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20797
20798 * org-exp.el (org-export-as-ascii): Handle the case that we are
20799 bulishing from an indirect buffer.
20800
20801 * org-table.el (org-table-copy-down): Fix bug with time stamp
20802 increment.
20803
20804 * org-mouse.el (org-mouse-features): New option.
20805 (org-mode-hook): Turn on features depending on
20806 `org-mouse-features'.
20807
20808 * org.el (org-insert-heading-respect-content): Force heading
20809 creation.
20810 (org-insert-heading): Keep the folding state of the heading before
20811 the inserted one.
20812
20813 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20814
20815 * org-archive.el (org-archive-to-archive-sibling): Handle top
20816 level headlines better.
20817
20818 2008-10-26 Bastien Guerry <bzg@gnu.org>
20819
20820 * org-export-latex.el (org-export-latex-classes):
20821 Add \usepackage{graphicx} to the default list of packages.
20822
20823 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20824
20825 * org-agenda.el (org-agenda-filter): Rename from
20826 `org-agenda-filter-tags'.
20827
20828 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20829
20830 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20831 is not defined as a property in this entry.
20832 (org-add-log-note): Mask prefix argument when immediately storing
20833 the note.
20834
20835 * org-agenda.el (org-agenda-filter-effort-default-operator):
20836 New option.
20837
20838 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20839
20840 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20841 after drawers was skipping ahead one line too many, so notes were
20842 inserted after the first note instead of before it.
20843
20844 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20845
20846 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20847 New variables.
20848 (org-prepare-agenda): Reset the filter tags.
20849 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20850 Show filter tags in mode line.
20851
20852 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20853 formatter.
20854
20855 * org-export-latex.el (org-latex-entities-regexp): New constant.
20856 (org-export-as-pdf): Use two calls to `shell-command'.
20857
20858 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20859
20860 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20861 Honor the {} value of the subsuperscript setting. Make sure that
20862 longer subsuperscripts are typeset in a roman font.
20863
20864 * org.el (org-clock-update-time-maybe): Compute negative clock
20865 intervals correctly.
20866
20867 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20868
20869 * org.el (org-add-log-setup):
20870 Respect `org-log-state-notes-insert-after-drawers'.
20871 (org-log-state-notes-insert-after-drawers): New option.
20872 (org-todo-trigger-tag-changes): New function.
20873 (org-todo): Call `org-todo-trigger-tag-changes'.
20874
20875 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20876
20877 * org.el (org-add-log-setup): Only skip drawers if they are
20878 immediately after the scheduling keywords.
20879
20880 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20881 function.
20882 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20883 call it with the current todo state to get the state to switch to
20884 when clocking in.
20885 (org-clock-in): Use org-indent-line-function to indent clock lines.
20886 (org-clock-find-position): Fix indentation of empty clock drawers.
20887
20888 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20889
20890 * org-publish.el (org-publish-org-to): Handle case when
20891 org-export-to-pdf does return a file name, not a buffer.
20892 (org-publish-org-to-pdf): New function.
20893
20894 * org-export-latex.el (org-export-as-pdf)
20895 (org-export-as-pdf-and-open): New commands.
20896
20897 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20898 forms as ranges.
20899
20900 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20901 things in protexted regions.
20902
20903 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20904
20905 * org-export-latex.el (org-export-latex-preprocess):
20906 Improve quoting of LaTeX environments.
20907
20908 2008-10-19 Eli Zaretskii <eliz@gnu.org>
20909
20910 * org.el (org-default-notes-file):
20911 * org-publish.el (org-publish-timestamp-directory):
20912 * org-id.el (org-id-locations-file): Run file names that begin
20913 with a period thru `convert-standard-filename'.
20914
20915 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20916
20917 * org-plot.el: Switch coding system to unix.
20918
20919 2008-10-12 John Wiegley <johnw@newartisans.com>
20920
20921 * org-attach.el: New file.
20922
20923 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20924
20925 * org.el (org-edit-fixed-width-region): Exclude final newline from
20926 picture area.
20927
20928 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20929 sections, to make internal links work.
20930 (org-export-latex-fontify-headline): Do not remove all text
20931 properties, to make sure that target properties survive this
20932 process.
20933
20934 * org-exp.el (org-export-preprocess-string): Change sequence of
20935 modifications, to make sure links are prepared before the LaTeX
20936 conversions do happen.
20937
20938 * org-attach.el (org-attach-delete-all): Rename from
20939 `org-attch-delete'. Add a security query before deleting the
20940 entire directory. New optional argument FORCE can overrule the
20941 security query.
20942 (org-attach-delete-one): New command.
20943
20944 * org-attach.el (org-attach-file-list): Fix bug with directory.
20945
20946 * org.el (org-apps-regexp-alist): New function.
20947 (org-file-apps): Add auto-mode to the default value.
20948 (org-open-file): Use the new structure of org-file-apps.
20949
20950 * org-attach.el (org-attach): Support the new keys.
20951 (org-attach-method): New option.
20952
20953 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20954 March.
20955
20956 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20957 of the list value o `org-use-tag-inheritance'.
20958
20959 * org-attach.el (org-attach-auto-tag): New option.
20960 (org-attach-tag, org-attach-untag): New functions.
20961 (org-attach-attach, org-attach-new, org-attach-sync):
20962 Call `org-attach-tag'.
20963 (org-attach-delete): Call `org-attach-untag'.
20964
20965 * org-table.el (orgtbl-self-insert-command): Make this work for
20966 the keypad as well.
20967
20968 * org.el (org-add-log-setup): Limit searc for drawers to entry
20969 text, not to subtree.
20970
20971 * org-clock.el (org-clock-heading-for-remember): New variable.
20972 (org-clock-in): Set `org-clock-heading-for-remember'.
20973
20974 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
20975
20976 * org-remember.el (org-remember-apply-template): Add new
20977 expansions: %k, %K for currently clocked task and a link to the
20978 currently clocked task, and %< to file notes in the currently
20979 clocked task.
20980
20981 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20982
20983 * org-export-latex.el (org-export-latex-make-header): Also insert
20984 the content of the property :latex-header-extra.
20985
20986 * org-exp.el (org-infile-export-plist): Put the content of
20987 #+LATEX_HEADER: into the property :latex-header-extra.
20988
20989 * org-colview.el (org-columns-get-format-and-top-level):
20990 Remove resetting the marker.
20991
20992 * org.el (org-entry-property-inherited-from): Improve docstring.
20993 (org-entry-get-with-inheritance): Reset marker before starting the
20994 search.
20995
20996 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
20997
20998 * org.el (org-entry-get-multivalued-property)
20999 (org-entry-protect-space, org-entry-restore-space):
21000 New functions.
21001 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21002 preview.
21003 (org-time-stamp-inactive): Call `org-time-stamp'.
21004 (org-time-stamp): New argument `inactive'. Also edit inactive
21005 stamps. Convert time stamp type.
21006 (org-open-file): Interpret the `default' value for the `command'
21007 in `org-file-apps'.
21008
21009 * org-id.el (org-id-int-to-b36-one-digit)
21010 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21011 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21012 b36.
21013
21014 * org-id.el (org-id-reverse-string): New function.
21015 (org-id-new): Use `org-id-reverse-string' to make sure the
21016 beginning chars of the ID are mutating fast. This allows to use a
21017 directory structure to spread things better.
21018 (org-id-prefix): Change default to nil.
21019
21020 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21021 restore the column of the cursor position.
21022
21023 * org-remember.el (org-remember-apply-template): Remove properties
21024 from `initial'.
21025
21026 * org-wl.el (org-wl-open): Remove useless call to
21027 `wl-thread-open-all'.
21028
21029 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21030 location.
21031
21032 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21033 `org-bbdb-anniversaries'.
21034
21035 * org.el (org-get-next-sibling, org-forward-same-level):
21036 New functions, similar to the outline versions, but invisible headings
21037 are OK.
21038
21039 2008-10-12 Bastien Guerry <bzg@gnu.org>
21040
21041 * org.el (org-auto-repeat-maybe): Insert a space between
21042 the timestamp's type and the timestamp itself.
21043
21044 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21045
21046 * org-table.el (org-table-sum): Do not format the result with %g,
21047 it does rounding when there are too many digits.
21048
21049 * org.el (org-map-entries): Protect the keyword-selecting variables.
21050
21051 2008-10-12 Bastien Guerry <bzg@gnu.org>
21052
21053 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21054 against all agenda files.
21055
21056 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21057 Bastien Guerry <bzg@gnu.org>
21058
21059 * org-list.el: New file, aggregating list functions from org.el
21060 and org-export-latex.el.
21061
21062 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21063
21064 * org.el (org-edit-src-region-extra): New option.
21065
21066 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21067 time before 1am.
21068
21069 2008-10-12 Bastien Guerry <bzg@gnu.org>
21070
21071 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21072
21073 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21074
21075 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21076 hline work correctly.
21077 (org-plot/gnuplot-script): Put commas at the end of each script
21078 line.
21079
21080 * org.el (org-get-refile-targets): Replace links with their
21081 descriptions.
21082 (org-imenu-get-tree): Replace links with their descriptions.
21083
21084 * org-remember.el (org-remember-apply-template): Add a new
21085 expansion for adding properties to remember items.
21086
21087 * org.el (org-add-log-setup): Skip over drawers (properties,
21088 clocks etc) when adding notes.
21089
21090 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21091 items as well as the start and end times.
21092
21093 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21094 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21095
21096 * org-remember.el (org-get-x-clipboard): Use the compat
21097 function to get clipboard values when x-selection-value is
21098 unavailable. Use substring-no-properties instead of
21099 set-text-properties to remove text properties from the clipboard
21100 value.
21101
21102 * org-clock.el (org-update-mode-line): Support limiting the
21103 modeline clock string, and display the full todo value in the
21104 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21105 the currently clocked task.
21106 (org-clock-string-limit): Add a custom value for the maximum
21107 length of the clock string in the modeline.
21108 (org-clock-mode-map): Add a keymap for the modeline string.
21109
21110 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21111
21112 * org-compat.el (org-propertize): New function.
21113
21114 2008-10-12 Bastien Guerry <bzg@gnu.org>
21115
21116 * org-export-latex.el (org-export-latex-tables): Protect exported
21117 tables from further special chars conversion.
21118 (org-export-latex-preprocess): Preserve LaTeX environments.
21119 (org-list-parse-list): Parse descriptive lists.
21120 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21121 (org-list-to-texinfo): Export descriptive lists.
21122 (org-quote-chars): Remove.
21123 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21124 (org-export-latex-list-beginning-re): Rename to
21125 `org-list-beginning-re'.
21126 (org-list-item-begin): Rename to `org-list-item-beginning'.
21127
21128 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21129
21130 * org-plot.el: New file.
21131
21132 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21133
21134 * org.el (org-refile): Allow refiling to the last entry in the
21135 buffer.
21136 (org-get-tags-at): Fix bug when inheritance is turned off.
21137
21138 * org.el (org-indent-line-function): No longer check for src
21139 regions, this is too much overhead.
21140
21141 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21142 matching.
21143
21144 * org.el (org-scan-tags): Make sure that tags matching is not case
21145 sensitive. TODO keyword matching is case sensitive, however, to
21146 avoid confusion with similar words that are not meant to be
21147 keywords.
21148
21149 * org.el (org-get-local-tags-at): New function.
21150 (org-get-local-tags): New function.
21151
21152 * org-exp.el (org-export-get-categories): New function.
21153
21154 * org-agenda.el (org-sorting-choice)
21155 (org-agenda-sorting-strategy, org-agenda-get-todos)
21156 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21157 (org-agenda-get-scheduled, org-agenda-get-blocks)
21158 (org-entries-lessp): Implement sorting by TODO state.
21159 (org-cmp-todo-state): New defsubst.
21160
21161 * org-colview.el (org-colview-construct-allowed-dates):
21162 New function.
21163 (org-columns-next-allowed-value):
21164 Use `org-colview-construct-allowed-dates'.
21165
21166 * org.el (org-protect-slash): New function.
21167 (org-get-refile-targets): Use `org-protect-slash'.
21168
21169 * org-agenda.el (org-global-tags-completion-table): New variable.
21170
21171 * org-exp.el (org-export-handle-export-tags): New function.
21172 (org-export-preprocess-string):
21173 Call `org-export-handle-export-tags'.
21174
21175 * org-publish.el (org-publish-expand-components): Function removed.
21176 (org-publish-expand-projects): Allow components to have components.
21177
21178 * org.el (org-indent-line-function): Do not indent in regions that
21179 are external source code.
21180 (org-yank-and-fold-if-subtree): New function.
21181
21182 * org-agenda.el (org-agenda-todayp): New function.
21183 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21184 Use `org-agenda-todayp'.
21185
21186 * org.el (org-insert-heading-respect-content)
21187 (org-insert-todo-heading-respect-content): New commands.
21188 (org-insert-heading-respect-content): New option.
21189 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21190
21191 * org-clock.el (org-clock-find-position): Make sure the note after
21192 the clock line gets moved into the new clock drawer.
21193
21194 * org-id.el (org-id-new): New option.
21195
21196 * org-table.el (org-table-copy-down): Avoid overflow during
21197 increment. Use prefix argument 0 to temporarily disable the
21198 increment.
21199
21200 * org-exp.el (org-export-as-html): Do not turn on the major mode
21201 if the buffer will be killed anyway.
21202 (org-get-current-options): Exclude the #+TEXT field.
21203 (org-export-as-html): Make sure text before the first headline is
21204 a paragraph.
21205
21206 * org-publish.el (org-publish-org-to): Tell the exporter that this
21207 buffer will be killed, so it is not necessary to do major mode
21208 initialization.
21209
21210 * org-archive.el (org-archive-to-archive-sibling): Show empty
21211 lines after folding the archive sibling.
21212
21213 * org.el (org-log-note-extra): New variable.
21214
21215 2008-10-12 Bastien Guerry <bzg@gnu.org>
21216
21217 * org.el (org-additional-option-like-keywords): Add keywords for
21218 the _QUOTE, _VERSE and _SRC environments.
21219
21220 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21221 exporting _QUOTE and _VERSE environments.
21222
21223 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21224
21225 * org-agenda.el (org-agenda-filter-by-tag): New command.
21226
21227 * org-exp.el (org-get-current-options): Remove angular brackets
21228 from the date entry.
21229
21230 * org.el (org-edit-fixed-width-region): New function.
21231 (org-edit-fixed-width-region): Also try
21232 `org-edit-fixed-width-region'.
21233 (org-edit-fixed-width-region-mode): New option.
21234 (org-activate-code): Only interpret lines starting with colon
21235 plus a space as example lines.
21236
21237 * org-remember.el (org-remember-templates): Add nil instead of
21238 empty strings to fix the length of remember templates.
21239
21240 * org-table.el (org-calc-default-modes): Fix the time format for
21241 calc, from 12 hour to 24 hour clock.
21242
21243 * org-agenda.el (org-agenda-get-deadlines)
21244 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21245 entries that are pre-warnings of deadlines or reminders.
21246
21247 * org.el (org-sort-entries-or-items): Make numeric and alpha
21248 comparisons ignore any TODO keyword and priority cookie.
21249
21250 * org-remember.el (org-remember-handler): Reinterpretation of the
21251 prefix argument.
21252
21253 * org-agenda.el (org-agenda-get-scheduled): Use new
21254 `org-scheduled' face.
21255
21256 * org-faces.el (org-scheduled): New face.
21257
21258 * org-wl.el (org-wl-open): Remove incorrect declaration.
21259
21260 * org-gnus.el (org-gnus-store-link): Support for :to information
21261 in gnus links.
21262
21263 * org-exp.el (org-export-as-html): Fix typo in creator
21264 information.
21265 (org-export-protect-examples): New parameter indent. Insert extra
21266 spaces only when this parameter is specified.
21267 (org-export-preprocess-string): Call `org-export-protect-examples'
21268 with an indentation parameter when exporting to ASCII.
21269
21270 * org-remember.el (org-remember-templates)
21271 (org-remember-apply-template): Allow the file component to be a
21272 function.
21273
21274 * org.el (org-goto-local-search-headings): Rename from
21275 `org-goto-local-search-forward-headings'. Added the possibility
21276 to search backwards.
21277
21278 * org-export-latex.el (org-export-latex): New customization
21279 group.
21280
21281 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21282
21283 * org-exp.el (org-html-do-expand): Allow {} to terminate
21284 tex macro.
21285
21286 * org.el (org-buffer-list): Select buffers based on major mode,
21287 not on file name.
21288
21289 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21290 face property.
21291
21292 * org-colview.el (org-columns-display-here):
21293 Use `org-columns-modify-value-for-display-function'.
21294
21295 * org.el (org-columns-modify-value-for-display-function): New option.
21296
21297 * org-publish.el (org-publish-file): Make sure the directory match
21298 for the publishing directory works correctly.
21299
21300 * org-agenda.el (org-agenda-execute-calendar-command)
21301 (org-agenda-diary-entry): Additional optional argument.
21302
21303 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21304
21305 * org-exp.el (org-export-as-html): Add attributes also in mailto
21306 and ftp links.
21307
21308 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21309
21310 2008-08-11 Glenn Morris <rgm@gnu.org>
21311
21312 * org-mac-message.el (do-applescript): Fix declaration.
21313
21314 2008-08-10 Glenn Morris <rgm@gnu.org>
21315
21316 * org-exp.el (org-export-as-html): Let-bind `i'.
21317
21318 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21319 (org-extract-attributes): Let-bind `key', `value'.
21320 (org-make-tags-matcher): Let-bind `time-p'.
21321
21322 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21323
21324 * org-install.el: New file.
21325
21326 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21327
21328 * org-exp.el (org-export-html-style)
21329 (org-export-html-style-extra): Declare as safe-local-variable.
21330
21331 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21332
21333 * org-publish.el (org-publish-file): Use the true name of the
21334 file.
21335
21336 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21337 instead of :style.
21338
21339 * org-exp.el (org-export-plist-vars)
21340 (org-export-add-options-to-plist): Handle creator setting flag.
21341 (org-export-as-html): Handle attributes also for ftp and mailto
21342 links.
21343
21344 * org-agenda.el (org-agenda-diary-entry)
21345 (org-agenda-execute-calendar-command): Cater for the second
21346 argument of `calendar-cursor-to-date'.
21347
21348 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21349
21350 * org-exp.el (org-export-region-as-html, org-export-as-html):
21351 Make sure that calls from `org-export-region-as-html' do not do the
21352 special check for a subtree.
21353
21354 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21355
21356 * org.el (org-open-file):
21357 Use `org-open-directory-means-index-dot-org'.
21358 (org-open-directory-means-index-dot-org): New option.
21359
21360 * org.el (org-make-link-string): Remove link attributes from
21361 description.
21362 (org-open-at-point): Remove link attributes before using the path.
21363
21364 * org-exp.el (org-export-as-html): Handle link attributes.
21365
21366 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21367
21368 * org-table.el (org-table-to-lisp): New function.
21369
21370 * org.el (org-narrow-to-subtree): Do not include the final newline
21371 into the narrowed region.
21372
21373 * org-agenda.el (org-agenda-custom-commands-local-options):
21374 Fix bug with user-define skipping condition.
21375
21376 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21377
21378 * org-exp.el (org-export-html-style-default): Automatic overflow
21379 handling for pre fields.
21380 (org-export-as-ascii, org-export-as-html): Change default format
21381 for time stamp.
21382
21383 * org-table.el (org-table-export): Offer completion for translator
21384 functions, and do not require a heading above the table.
21385
21386 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21387 Cater for the case of a list starting in the first line of the
21388 buffer.
21389
21390 * org-publish.el (org-publish-find-title): Bug fix.
21391 (org-publish-org-index): Implement new :index-style option.
21392
21393 * org-publish.el (org-publish-timestamp-filename):
21394 Use SHA1-encoded file names in the timestamp directory.
21395
21396 * org-publish.el (org-publish-needed-p): Be verbose about files
21397 published and files skipped.
21398
21399 * org-exp.el (org-export-preprocess-string): Swap link
21400 normalization and internal link targeting.
21401
21402 * org-publish.el (org-publish-needed-p): Create timestamp
21403 directory when it does not exist.
21404
21405 * org-clock.el (org-clock-out-when-done): Doc fix.
21406
21407 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21408
21409 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21410 Ignore case when searching for the COMMENT cookie at export time.
21411
21412 * org-exp.el (org-get-file-contents)
21413 (org-get-and-remove-property): New functions.
21414 (org-export-handle-include-files): Handle the new prefix options.
21415 (org-export-as-html): Fix the verse environment.
21416
21417 * org.el (org-time=, org-time<, org-time<=, org-time>)
21418 (org-time>=, org-time<>, org-2ft): New functions.
21419 (org-op-to-function): Also provide for the time testing functions.
21420
21421 * org-exp.el (org-export-html-style-default): New constant.
21422
21423 * org-exp.el (org-export-html-style-extra): New variable.
21424 (org-export-splice-style): New function.
21425
21426 * org-exp.el (org-export-plist-vars, org-export-as-html):
21427 Implement `org-export-creator-info'.
21428 (org-export-creator-info): New option.
21429
21430 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21431 (org-property-drawer-re, org-clock-drawer-re): New constants.
21432
21433 * org-exp.el (org-icalendar-use-deadline)
21434 (org-icalendar-use-scheduled): New options.
21435 (org-icalendar-include-todo): Default changed to t.
21436 (org-print-icalendar-entries): Implement better utilization of
21437 scheduling and deadline time stamps.
21438 (org-export-target-internal-links, org-export-as-html): Allow file
21439 lines without the "file:" prefix if the file path is an absolute
21440 path or starts with ".".
21441
21442 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21443 lastweek etc.
21444 (org-clock-special-range): Also understand yesterday, lastweek etc.
21445
21446 * org.el (org-agenda-skip-archived-trees): Docstring now
21447 discourages using this.
21448 (org-scan-tags): Check for org-agenda-archives-mode.
21449 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21450 (org-agenda-files): Functionality of second arg changed.
21451
21452 * org-agenda.el (org-agenda-archives-mode): New variable.
21453 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21454 (org-search-view, org-todo-list, org-tags-view)
21455 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21456 `ifmode' argument.
21457 (org-agenda-quit): Reset the archives mode.
21458 (org-agenda-archives-mode): New command.
21459 (org-agenda-set-mode-name): Include archives info.
21460
21461 * org.el (org-paste-subtree): Make sure the yanked headline is
21462 visible if it was yanked at a visible point.
21463 (org-move-item-up): Fix the bug with moving white space at the end
21464 of the item.
21465 (org-show-empty-lines-in-parent): New function.
21466
21467 2008-07-19 Juri Linkov <juri@jurta.org>
21468
21469 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21470 new keymap `narrow-map' instead of binding "\C-xns".
21471
21472 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21473
21474 * org.el (org-agenda-skip-unavailable-files):
21475 * org-clock.el (org-clock-out-when-done): Doc fixes.
21476
21477 2008-06-18 Glenn Morris <rgm@gnu.org>
21478
21479 * org.el (org-map-entries): Let-bind `file'.
21480
21481 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21482
21483 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21484
21485 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21486 agenda prefix as well.
21487
21488 * org-publish.el (org-publish-org-index): Make a properly indented
21489 list.
21490
21491 * org.el (org-calendar-agenda-action-key): New option.
21492 (org-get-cursor-date): New function.
21493 (org-mark-entry-for-agenda-action): New command.
21494 (org-overriding-default-time): New variable.
21495 (org-read-date): Respect `org-overriding-default-time'.
21496
21497 * org-remember.el (org-remember-apply-template): Respect the
21498 overriding default time.
21499
21500 * org-agenda.el (org-agenda-action-marker): New variable.
21501 (org-agenda-action): New command.
21502 (org-agenda-do-action): New function.
21503
21504 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21505
21506 * org.el (org-schedule, org-deadline): Protect scheduled and
21507 deadline tasks against changes that accidentally remove the
21508 repeater. Also show a message with the new date when done.
21509
21510 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21511
21512 * org.el (org-beginning-of-line): Cater for the case when there
21513 are tags but no headline text.
21514 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21515 it set.
21516
21517 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21518
21519 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21520 the return value is nil instead of "nil" when there is no match.
21521
21522 * org-exp.el (org-insert-centered): Use fill-column instead of
21523 80.
21524 (org-export-as-ascii): Use string-width to measure the width of
21525 the heading.
21526
21527 * org.el (org-diary-to-ical-string): No longer kill buffer
21528 FROMBUF, this is now done by the caller.
21529
21530 * org-exp.el (org-print-icalendar-entries): Move the call to
21531 `org-diary-to-ical-string' out of the loop, and kill the buffer
21532 afterwords.
21533
21534 * org-remember.el (org-remember-visit-immediately):
21535 Position cursor after moving to the note.
21536 (org-remember-apply-template): Use a text property to record the
21537 cursor position.
21538 (org-remember-handler): Align tags after pasting the note.
21539
21540 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21541
21542 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21543
21544 * org-agenda.el (org-agenda-open-link): If there is an
21545 org-bbdb-name property in the current line, jump to that bbdb
21546 entry.
21547
21548 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21549 text property, so that the agenda knows where this entry comes
21550 from.
21551
21552 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21553 interaction between clocking-in from the agenda, and automatic
21554 task state switching.
21555
21556 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21557
21558 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21559 zmacs-region stays after this command in XEmacs.
21560
21561 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21562
21563 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21564
21565 * org-remember.el (org-remember-templates): Fix bug in
21566 customization type definition.
21567
21568 * org.el (org-map-entries): New function.
21569
21570 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21571
21572 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21573 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21574
21575 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21576
21577 * org-remember.el (org-jump-to-target-location): New variable.
21578 (org-remember-apply-template):
21579 Set `org-remember-apply-template' if requested by template.
21580 (org-remember-handler): Start an idle timer to jump to
21581 remember location.
21582
21583 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21584
21585 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21586 file tags.
21587 (org-get-tags-at): Add the content of `org-file-tags'.
21588
21589 * org-exp.el (org-export-handle-comments): Fix bug with several
21590 comment lines after each other.
21591 (org-number-to-roman, org-number-to-counter): New functions.
21592 (org-export-section-number-format): New option.
21593
21594 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21595
21596 * org-exp.el (org-export-protect-examples): Catch the case of a
21597 missing end_example line.
21598
21599 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21600 `org-file-tags' to nil.
21601
21602 * org-colview.el (org-columns-next-allowed-value): Handle next
21603 argument NTH to directly select a value.
21604
21605 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21606
21607 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21608
21609 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21610
21611 * org.el (org-columns-ellipses): New option.
21612
21613 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21614
21615 * org-colview.el (org-columns-add-ellipses): New function.
21616 (org-columns-compact-links): New function.
21617 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21618 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21619 when in agenda.
21620 (org-columns-edit-value): Fix bug with editing values from
21621 agenda column view.
21622 (org-columns-redo): Also redo the agenda itself.
21623
21624 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21625
21626 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21627 New option.
21628
21629 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21630
21631 * org-exp.el (org-export-ascii-preprocess): Rename from
21632 `org-export-ascii-clean-string'.
21633 (org-export-kill-licensed-text)
21634 (org-export-define-heading-targets)
21635 (org-export-handle-invisible-targets)
21636 (org-export-target-internal-links)
21637 (org-export-remove-or-extract-drawers)
21638 (org-export-remove-archived-trees)
21639 (org-export-protect-quoted-subtrees)
21640 (org-export-protect-verbatim, org-export-protect-examples)
21641 (org-export-select-backend-specific-text)
21642 (org-export-mark-blockquote-and-verse)
21643 (org-export-remove-comment-blocks-and-subtrees)
21644 (org-export-handle-comments, org-export-mark-radio-links)
21645 (org-export-remove-special-table-lines)
21646 (org-export-normalize-links)
21647 (org-export-concatenate-multiline-links)
21648 (org-export-concatenate-multiline-emphasis): New functions,
21649 obtained from spliting the export preprocessor.
21650
21651 * org-table.el (org-table-recalculate): Improve error message if
21652 the row number is invalid.
21653
21654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21655
21656 * org-archive.el (org-archive-save-context-info): Fix bugs in
21657 customization setup and docstring.
21658
21659 * org-exp.el (org-export-html-style): Change the size of in the
21660 <pre> element to 90%.
21661
21662 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21663
21664 * org.el (org-find-src-example-start): Function removed.
21665 (org-edit-src-find-region-and-lang): New function.
21666
21667 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21668
21669 * org.el (org-edit-src-exit): New function.
21670 (org-exit-edit-mode): New minor mode.
21671
21672 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21673 comment-like lines from protected examples.
21674
21675 * org.el (org-edit-src-example, org-find-src-example-start)
21676 (org-protect-source-example, org-edit-special): New functions.
21677
21678 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21679
21680 * org-publish.el (org-publish-project-alist): Fix typo in
21681 docstring.
21682 (org-publish-project-alist): Handle :index-title property.
21683
21684 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21685
21686 * org-export-latex.el (org-export-as-latex): Make sure region
21687 bounds are correct. Parse subtree properties relating to export.
21688
21689 * org-exp.el (org-export-add-options-to-plist): New function.
21690 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21691
21692 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21693
21694 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21695 EXPORT_TITLE.
21696
21697 * org-exp.el (org-export-get-title-from-subtree)
21698 (org-export-as-ascii, org-export-as-html): Make sure the original
21699 region-beginning and region-end are used, even after moving point.
21700 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21701 property.
21702
21703 * org-remember.el (org-remember-last-stored-marker): New variable.
21704 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21705 (org-remember-handler): Also use marker to remember
21706 last-stored position.
21707
21708 * org.el (org-goto-marker-or-bmk): New function.
21709
21710 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21711
21712 * org.el (org-file-properties): Rename from `org-local-properties'.
21713 (org-scan-tags): Take file tags into account.
21714 (org-tags-match-list-sublevels): Default changed to t.
21715
21716 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21717
21718 * org.el (org-update-parent-todo-statistics): New function.
21719
21720 * org-exp.el (org-icalendar-store-UID): New option.
21721 (org-icalendar-force-UID): Option removed.
21722 (org-print-icalendar-entries): IMplement UIDs.
21723
21724 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21725
21726 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21727
21728 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21729
21730 * org-faces.el (org-column): Document how this face is being used
21731 and why sometimes the background faces shine through.
21732
21733 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21734
21735 * org-publish.el (org-publish-attachment): Create publishing
21736 directory if it does not yet exist.
21737
21738 * org-table.el (org-calc-default-modes): Change default number
21739 format to (float 8).
21740
21741 * org.el (org-olpath-completing-read): New function.
21742 (org-time-clocksum-format): New option.
21743 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21744
21745 * org-clock.el (org-clock-display, org-clock-out)
21746 (org-update-mode-line): Use `org-time-clocksum-format'.
21747
21748 * org-colview.el (org-columns-number-to-string):
21749 Use `org-time-clocksum-format'.
21750
21751 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21752
21753 * org-id.el: New file, move from contrib to core.
21754
21755 * org-exp.el (org-icalendar-force-UID): New option.
21756
21757 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21758
21759 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21760 shifted by one day if there is a date range without an end time.
21761
21762 * org.el (org-try-structure-completion): New function.
21763
21764 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21765
21766 * org.el (org-set-font-lock-defaults): Improve fontification of
21767 description lists.
21768 (org-insert-item): Handle description lists.
21769 (org-adaptive-fill-function): Improve auto indentation in
21770 description lists.
21771
21772 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21773 Implement VERSE environment.
21774 (org-export-preprocess-string): Implement the COMMENT
21775 environment.
21776
21777 * org-export-latex.el (org-export-latex-preprocess):
21778 Implement VERSE environment.
21779
21780 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21781
21782 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21783 option.
21784
21785 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21786
21787 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21788
21789 * org.el (org-quote-csv-field): New functions.
21790
21791 * org-table.el (org-table-export-default-format): Remove :splice
21792 from default format, we get the same effect by not specifying
21793 :tstart and :tend.
21794 (org-table-export): Improve setup, distinguish better between
21795 interactive and non-interactive use, allow specifying the format
21796 on the fly, better protection against wrong file names.
21797 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21798 and :tend when :splice is omitted.
21799
21800 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21801
21802 * org-clock.el (org-clock-select-task): Make sure the selection
21803 letters are 1-9 and A-Z, no special characters.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org-exp.el (org-export-htmlize): New group.
21808 (org-export-htmlize-output-type)
21809 (org-export-htmlize-css-font-prefix): New options.
21810 (org-export-htmlize-region-for-paste): New function.
21811 (org-export-htmlize-generate-css): New command.
21812
21813 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21814
21815 * org.el (org-set-visibility-according-to-property): New function.
21816 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21817 and compute the regular expressions, and update font-lock.
21818 (org-property-re): Allow a dash in property names.
21819
21820 * org-archive.el (org-extract-archive-file): Insert the file name
21821 without the path into the format, to allow the location format to
21822 contain a subdirectory.
21823
21824 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21825 of buffer, and the `org-agenda-type' property undefined, use the
21826 value from the character before.
21827
21828 * org.el (org-add-planning-info): Don't let indentation for
21829 would-be timestamp become extra whitespace at the end of headline.
21830
21831 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21832
21833 * org.el (org-remove-double-quotes, org-file-contents):
21834 New functions.
21835
21836 * org-exp.el (org-infile-export-plist): Also parse the
21837 contents of #+SETUPFILE files, recursively.
21838
21839 * org.el (org-set-regexps-and-options): Also parse the
21840 contents of #+SETUPFILE files, recursively.
21841
21842 * org-exp.el (org-export-handle-include-files): New function.
21843 (org-export-preprocess-string):
21844 Call `org-export-handle-include-files'.
21845
21846 * org.el (org-delete-property-globally)
21847 (org-delete-property, org-set-property): Ignore case during
21848 completion.
21849 (org-set-property): Use `org-completing-read' instead of
21850 `completing-read'.
21851
21852 * org.el (org-complete-expand-structure-template): New,
21853 experimental function.
21854 (org-structure-template-alist): New, experimental option.
21855 (org-complete): Call `org-complete-expand-structure-template'.
21856
21857 2008-06-17 Bastien Guerry <bzg@gnu.org>
21858
21859 * org-export-latex.el (org-export-latex-preprocess):
21860 Add support for blockquotes.
21861
21862 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21863
21864 * org.el (org-read-date-analyze): Catch the case where only a
21865 weekday is given.
21866
21867 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21868
21869 * org.el (org-set-font-lock-defaults): Make the description
21870 tag bold.
21871
21872 * org-exp.el (org-export-as-html, org-close-li):
21873 Implement description lists.
21874
21875 2008-06-17 Jason Riedy <jason@acm.org>
21876
21877 * org-table.el (*orgtbl-default-fmt*): New variable.
21878 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21879 when there is no other fmt available.
21880
21881 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21882 :tend to suppress the appropriate string.
21883
21884 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21885 table.
21886
21887 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21888
21889 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21890 read date.
21891
21892 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21893 New function.
21894
21895 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21896 New function.
21897
21898 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21899
21900 * org-clock.el (org-clock-find-position): Don't include notes
21901 into clock drawer.
21902
21903 * org-archive.el (org-archive-subtree): No longer remove an
21904 extra line after cutting the subtree. `org-cut-subtree' already
21905 takes care of this.
21906
21907 * org-remember.el (org-remember-handler): Only kill the target
21908 buffer if it does not contain the running clock.
21909
21910 * org.el (org-markers-to-move): New variable.
21911 (org-save-markers-in-region, org-check-and-save-marker)
21912 (org-reinstall-markers-in-region): New function.
21913 (org-move-subtree-down, org-copy-subtree): Remember relative
21914 marker positions before cutting.
21915 (org-move-subtree-down, org-paste-subtree): Restore relative
21916 marker positions after pasting.
21917
21918 * org-remember.el (org-remember-clock-out-on-exit): New option.
21919 (org-remember-finalize): Clock out only if the setting in
21920 `org-remember-clock-out-on-exit' requires it.
21921 (org-remember-handler): Do the cleanup in the buffer, to make sure
21922 that the clock marker remains in tact.
21923
21924 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21925
21926 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21927 (org-clock-in): Make sure that also tasks outside the narrowed
21928 region will be clocked in correctly.
21929 (org-clock-insert-selection-line): Widen the buffer so that we can
21930 find the correct task heading.
21931
21932 * org.el (org-base-buffer): New function.
21933
21934 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
21935 and ";" are escaped.
21936 (org-print-icalendar-entries): Also apply
21937 `org-icalendar-cleanup-string' to the headline, not only to the
21938 summary property.
21939
21940 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21941
21942 * org-exp.el (org-export-preprocess-hook): New hook.
21943 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
21944
21945 * org.el (org-font-lock-hook): New variable.
21946 (org-font-lock-hook): New function.
21947 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21948
21949 ;; Local Variables:
21950 ;; coding: utf-8
21951 ;; add-log-time-zone-rule: t
21952 ;; End:
21953
21954 Copyright (C) 2008-2012 Free Software Foundation, Inc.
21955
21956 This file is part of GNU Emacs.
21957
21958 GNU Emacs is free software: you can redistribute it and/or modify
21959 it under the terms of the GNU General Public License as published by
21960 the Free Software Foundation, either version 3 of the License, or
21961 (at your option) any later version.
21962
21963 GNU Emacs is distributed in the hope that it will be useful,
21964 but WITHOUT ANY WARRANTY; without even the implied warranty of
21965 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21966 GNU General Public License for more details.
21967
21968 You should have received a copy of the GNU General Public License
21969 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.