Fix org-ctags.el change from trunk 2012-04-09T13:05:48Z!cyd@gnu.org
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-04-27 Glenn Morris <rgm@gnu.org>
2
3 * org-ctags.el (org-ctags-new-topic-template):
4 Revert 2012-04-09 removal of * from defcustom value, not doc.
5
6 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
7
8 * org-table.el (org-table-number-fraction): Fix typo.
9
10 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
11
12 * ob-python.el (org-babel-execute:python): Ensure newline precedes
13 automatically-added returns.
14
15 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
16
17 * org-mouse.el (org-mode-hook): Do not move point when clicking on
18 a footnote reference.
19
20 2012-04-27 Bastien Guerry <bzg@gnu.org>
21
22 * org-faces.el (org-date-selected): Fix docstring.
23
24 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
25
26 * org-list.el (org-list-struct-indent): Follow
27 `org-list-demote-modify-bullet' specifications for ordered
28 bullets.
29 (org-list-indent-item-generic, org-indent-item-tree)
30 (org-outdent-item-tree): Fix bug when operating on a region.
31 (org-outdent-item, org-indent-item): Allow to operate on a region.
32
33 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
34 on a region.
35
36 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
37
38 * org-footnote.el (org-footnote-normalize): Fix positioning in
39 HTML export without a footnote section.
40
41 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
42
43 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
44 advertised by the function.
45
46 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
47
48 * org.el (org-read-date-display): Fix bug when displaying the
49 overlay.
50
51 2012-04-27 Bastien Guerry <bzg@gnu.org>
52
53 * org.el (org-mode): Don't use `buffer-face-mode' by default.
54
55 2012-04-27 Bastien Guerry <bzg@gnu.org>
56
57 * org-faces.el (org-date-selected): New face.
58
59 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
60
61 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
62 internal links destined for headlines provide a description or
63 not. In fact, the `org-store-link' and `org-insert-link' create
64 internal links which do have a description.
65
66 2012-04-27 Bastien Guerry <bzg@gnu.org>
67
68 * org-clock.el (org-program-exists): Fix docstring.
69
70 2012-04-14 Bastien Guerry <bzg@gnu.org>
71
72 * org.el (org-point-at-end-of-empty-headline): Only try to match
73 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
74 modes.
75 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
76 to fontify beyond (point-max).
77
78 * org-clock.el (org-clock-task-overrun-text)
79 (org-task-overrun, org-clock-get-clock-string)
80 (org-clock-update-mode-line)
81 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
82 and `org-task-overrun-text' to `org-clock-task-overrun' and
83 `org-clock-task-overrun-text' respectively.
84 (org-task-overrun-text): New alias.
85
86 * org-table.el (org-table-eval-formula): Fix bug about handling
87 remote references as durations.
88 (org-table-get-range): Fix bug: make sure references to $0 are
89 correctly handled.
90
91 * org-pcomplete.el (pcomplete/org-mode/file-option):
92 Fix bug in `pcomplete/org-mode/file-option'.
93 (org-thing-at-point): Also match line options like LATEX_CLASS
94 when pcompleting from LATEX_.
95
96 * org-agenda.el (org-agenda-filter-make-matcher)
97 (org-agenda-filter-apply): Allow filtering entries out by
98 category. Using `C-u <' from the agenda view will redisplay
99 the agenda without entries from categories of the current line.
100
101 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
102
103 * ob-C.el (org-babel-C-ensure-main-wrap):
104 Add an explicit return to automatically generated main methods.
105
106 2012-04-14 Matt Lundin <mdl@imapmail.org>
107
108 * org.el (org-after-todo-state-change-hook):
109 Fix docstring to reflect name change of state to `org-state'.
110
111 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
112
113 * org-footnote.el (org-footnote-normalize):
114 Correctly pass keyword arguments to `org-export-preprocess-string'.
115
116 2012-04-03 Bastien Guerry <bzg@gnu.org>
117
118 * org.el (org-todo): Fix regression: rename `state' to
119 `org-state'.
120 (org-use-effective-time): Fix group and type.
121
122 2012-04-02 Bastien Guerry <bzg@gnu.org>
123
124 * org-clock.el (org-clock-out-if-current): Fix regression: rename
125 `org-clock-state' to `org-state' to match the name of the
126 dynamically-scoped variable in `org-todo'.
127
128 * org-agenda.el (entry, org-diary, org-class): Fix regression:
129 rename `org-entry' to `entry'.
130
131 2012-04-01 Bastien Guerry <bzg@gnu.org>
132
133 * org.el (org-todo): Fix regression in `org-todo'.
134
135 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
136
137 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
138 C files on windows.
139
140 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
141
142 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
143 Org-mode blocks.
144
145 * ob.el (org-babel-parse-src-block-match): Make use of the new
146 language argument to org-babel-strip-protective-commas.
147 (org-babel-parse-inline-src-block-match): Make use of the new
148 language argument to org-babel-strip-protective-commas.
149 (org-babel-strip-protective-commas): Now accepts a language
150 argument.
151
152 2012-04-01 Bastien Guerry <bzg@gnu.org>
153
154 * org.el (org-fast-tag-selection): Fix an bug when listing tags
155 for completion.
156
157 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
158
159 * org.el (org-delete-property-globally): Fixed a bug that left
160 blank line in place of the property, instead of removing the line.
161
162 2012-04-01 Bastien Guerry <bzg@gnu.org>
163
164 * ob-maxima.el (org-babel-maxima-command): Add group information
165 to the defcustom.
166
167 2012-04-01 Bastien Guerry <bzg@gnu.org>
168
169 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
170 face to 'org-default.
171
172 2012-04-01 Bastien Guerry <bzg@gnu.org>
173
174 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
175 in links.
176
177 2012-04-01 Bastien Guerry <bzg@gnu.org>
178
179 * org.el: Prevent a bug while defining the menu by requiring
180 `org-beamer' when necessary.
181
182 2012-04-01 Bastien Guerry <bzg@gnu.org>
183
184 * org-table.el (orgtbl-self-insert-command): Use
185 `backward-delete-char' instead of `delete-backward-char' as this
186 last command gets caught by the compiler which says to not use it
187 in programs. `backward-delete-char' is just an alias for
188 `delete-backward-char' which is internally remapped to
189 `org-delete-backward-char' for optimization purpose.
190
191 2012-04-01 Bastien Guerry <bzg@gnu.org>
192
193 * org-latex.el (org-export-latex-subcontent): Bugfix: when
194 `org-export-latex-low-levels' is nil, do not export low levels.
195
196 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
197
198 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
199 results insertion.
200
201 2012-04-01 Bastien Guerry <bzg@gnu.org>
202
203 * org.el (org-set-tags): Include `org-tag-alist' in the list of
204 possible completions, even when there are tags defined in the
205 buffer.
206
207 2012-04-01 Bastien Guerry <bzg@gnu.org>
208
209 * org-mime.el (org-mime-htmlize): Set
210 `org-export-with-LaTeX-fragments' correctly.
211
212 2012-04-01 Bastien Guerry <bzg@gnu.org>
213
214 * org.el (org-set-tags): Don't add a column when there is only one
215 tag offered for completion.
216
217 2012-04-01 Bastien Guerry <bzg@gnu.org>
218
219 * org.el (org-fast-tag-selection): Include tags from
220 `org-tag-alist' when completing with the TAB key.
221
222 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
223
224 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
225
226 2012-04-01 Bastien Guerry <bzg@gnu.org>
227
228 * org-latex.el (org-export-latex-subcontent): Don't insert a
229 linebreak when itemizing a subtree that is just a headline.
230
231 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
232
233 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
234 parsing inline call_foo lines.
235
236 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
237
238 * ob-maxima.el (org-babel-maxima-command): The maxima command used
239 should be configurable (defaults to maxima-command if defined).
240 (org-babel-execute:maxima): The maxima command used should be
241 configurable (defaults to maxima-command if defined).
242
243 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
244
245 * ob-C.el (org-babel-C-execute): Add the local directory to the
246 library search path for C/C++ block compilation.
247
248 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
249
250 * ob.el (org-babel-where-is-src-block-result): Don't truncate
251 results name on call line execution.
252
253 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
254
255 * org-colview.el (org-columns-cleanup-item): Handle case of empty
256 headline
257
258 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
259
260 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
261 export error when a src block produces fake footnotes.
262
263 2012-04-01 Bastien Guerry <bzg@gnu.org>
264
265 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
266 `parse-time-months' in the docstring.
267
268 2012-04-01 Bastien Guerry <bzg@gnu.org>
269
270 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
271 binding.
272
273 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
274
275 * org-colview.el (org-columns-compute): Also consider inline tasks
276 when computing the sum.
277
278 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
279
280 * org-habit.el (org-habit-insert-consistency-graphs): Fix
281 alignment of consistency graph in filtered agenda view.
282
283 2012-04-01 Bastien Guerry <bzg@gnu.org>
284
285 * org-latex.el (org-export-as-latex): Fix bug in setting the
286 export directory according to the LaTeX options.
287
288 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
289
290 * org.el (org-show-subtree): Make interactive.
291
292 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
293
294 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
295 does not leak when it is set by make-org-tags-macher.
296
297 2012-04-01 Bastien Guerry <bzg@gnu.org>
298
299 * org.el (org-cycle-internal-local): Don't try to hide drawers
300 within subtrees in this function, it slows cycling down.
301
302 2012-04-01 Bastien Guerry <bzg@gnu.org>
303
304 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
305 incorrect custom option definition.
306
307 2012-04-01 Bastien Guerry <bzg@gnu.org>
308
309 * org-colview.el (org-columns-display-here): Bugfix: use the date
310 as the value for the ITEM column when displaying a summary.
311
312 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
313
314 * ob-lilypond.el: Re-direct homepage to Worg.
315
316 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
317
318 * ob-lilypond.el: Leave versioning to Org.
319
320 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
321
322 * ob-lilypond.el: Fix compiler warning.
323
324 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
325
326 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
327 that have either a caption or a label.
328 (org-odt-label-styles, org-odt-category-map-alist): Add a
329 separator between sequence number and caption. Introduced two
330 new label styles for handling of math formula and math label.
331 (org-odt-format-label-definition)
332 (org-export-odt-format-formula): Propagate above changes.
333
334 2012-04-01 Bastien Guerry <bzg@gnu.org>
335
336 * org.el (org-enforce-todo-dependencies): Fix docstring.
337
338 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
339
340 * org-odt.el (org-export-odt-category-strings): New custom
341 variable.
342 (org-odt-category-map-alist): Modify interpretation. Don't
343 use the same field to double up as both a OpenDocument
344 variable and a category string. Entries in this list now
345 specify only the OpenDocument variable. Category strings are
346 obtained through an indirect lookup of
347 `org-export-odt-category-strings'. Use same OpenDocument
348 variables as what LibreOffice uses for various entities. Fix
349 docstring.
350 (org-odt-add-label-definition)
351 (org-odt-format-label-definition)
352 (org-odt-format-label-reference): Propagate above changes.
353
354 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
355
356 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
357
358 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
359
360 * org-odt.el (org-odt-category-map-alist): Update docstring.
361 (org-export-odt-user-categories)
362 (org-export-odt-get-category-from-label)
363 (org-odt-get-label-category-and-style): Remove.
364 (org-odt-add-label-definition): Propagate above changes.
365
366 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
367
368 * org.el (org-refile): Don't allow creation of parents when using
369 the refile command to go to a headline.
370
371 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
372
373 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
374 as section numbers only if section numbering is on.
375
376 2012-04-01 Bastien Guerry <bzg@gnu.org>
377
378 * org.el (format-spec): Require 'format-spec.
379
380 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
381
382 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
383
384 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
385
386 * org.el (org-imenu-get-tree): Check that looking-at succeeds
387 before using match results.
388
389 2012-04-01 Bastien Guerry <bzg@gnu.org>
390
391 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
392
393 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
394
395 * org-lparse.el (org-do-lparse): Make effective setting of
396 `org-export-headline-levels' available to the ODT exporter. Also
397 remove some stale comments.
398
399 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
400
401 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
402 per-language string for "Table Of Contents".
403
404 2012-04-01 Bastien Guerry <bzg@gnu.org>
405
406 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
407
408 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
409
410 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
411 the libary name.
412
413 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
414
415 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
416 case-fold-search is bound to nil globally, the
417 (case-fold-search t) doesn't work until we get to the body.
418
419 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
420
421 * org-latex.el (org-export-latex-tables): Allow to use
422 sidewaystable.
423
424 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
425
426 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
427 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
428
429 2012-04-01 David Maus <dmaus@ictsoc.de>
430
431 * org.el (org-scan-tags): Require one or more spaces (+) between
432 keyword and headline.
433
434 2012-04-01 David Maus <dmaus@ictsoc.de>
435
436 * org-agenda.el (org-prepare-agenda): Don't reset
437 `org-done-keywords-for-agenda' when `org-agenda-multi'.
438
439 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
440
441 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
442 while inserting habit graph in the agenda buffer.
443
444 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
445
446 * org-src.el (org-src-edit-buffer-p): New function.
447
448 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
449
450 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
451 being checked. Also enhance the docstring a bit.
452
453 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
454
455 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
456 display of indirect agenda window.
457
458 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
459
460 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
461 compatibility bug.
462
463 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
464
465 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
466 to tags-list and org-trust-scanner-tags to t while evaluating the
467 matcher, since the matcher is always evaluated at the current
468 entry.
469
470 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
471
472 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
473 evaluating the matcher, since the matcher is always evaluated at
474 the current entry.
475
476 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
477
478 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
479 quoting expression.
480
481 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
482
483 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
484 argument.
485 (org-babel-noweb-p): The "eval" argument only expands during
486 evaluation.
487
488 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
489
490 * ob.el (org-strip-protective-commas): Declared.
491
492 * org-agenda.el (org-agenda-filtered-by-category): Declared.
493 (org-agenda-filter-apply): Capture free variable.
494
495 * org-footnote.el (org-skip-whitespace): Declared.
496
497 * org-mobile.el (org-agenda-filter): Declared.
498
499 * org-src.el (org-strip-protective-commas): Declared.
500
501 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
502
503 * org.el (org-version): Add autoload cookie.
504
505 2012-04-01 David Maus <dmaus@ictsoc.de>
506
507 * org-attach.el (org-attach-store-link-p): Remove spurious quote
508 in customization form choice.
509
510 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
511
512 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
513 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
514 execution.
515
516 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
517
518 * ob.el (org-babel-insert-result): Ensure correct order for empty
519 result wrapping blocks.
520
521 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
522
523 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
524 and add easy pdf generation in the form of `ly-gen-pdf' variable.
525
526 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
527
528 * ob-tangle.el (org-babel-spec-to-string): The link generated by
529 org-store-link is escaped twice when tangling with ":comments yes"
530 flag.
531
532 2012-04-01 Bastien Guerry <bzg@gnu.org>
533
534 * org-html.el (org-export-as-html): Remove another useless space
535 before tag.
536
537 2012-04-01 Bastien Guerry <bzg@gnu.org>
538
539 * org-html.el (org-export-as-html): Remove another useless space
540 before tag.
541
542 2012-04-01 Bastien Guerry <bzg@gnu.org>
543
544 * org-html.el (org-export-as-html): Remove useless space before
545 tag.
546
547 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
548
549 * org.el (org-version): Add autoload cookie.
550
551 2012-04-01 Bastien Guerry <bzg@gnu.org>
552
553 * org.el (org-get-category): Save match data.
554
555 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
556
557 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
558 :tangle is specified.
559
560 * ob.el (org-babel-expand-noweb-references): Widen buffer when
561 expanding noweb references.
562
563 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
564
565 * ob-table.el (sbe): Don't accidentally leave a `t' value when
566 variables are force interpreted as strings.
567
568 2012-04-01 David Maus <dmaus@ictsoc.de>
569
570 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
571 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
572
573 2012-04-01 David Maus <dmaus@ictsoc.de>
574
575 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
576 (bbdb-search-organization): Declare functions to silence byte
577 compiler.
578
579 2012-04-01 Bernt Hansen <bernt@norang.ca>
580
581 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
582 repeating tasks using .+n and ++n syntax
583
584 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
585
586 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
587 heading that has a date but no todo keyword.
588
589 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
590
591 * ob.el (org-babel-find-named-result): Fix code block replacement
592 with results.
593
594 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
595
596 * org-footnote.el (org-footnote-normalize): Do not normalize
597 labels when sort-only is non-nil.
598
599 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
600
601 * org-footnote.el (org-footnote-normalize): Remove an useless part
602 of the function.
603 (org-insert-footnote-reference-near-definition): Remove function.
604
605 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
606
607 * org-footnote.el (org-footnote-normalize): Fix normalization of
608 inline footnotes with no footnote section.
609
610 2012-04-01 David Maus <dmaus@ictsoc.de>
611
612 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
613 to check for old or new version by a check for the required
614 function in `org-bbdb-open' and `org-bbdb-store-link'.
615 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
616 to be used.
617
618 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
619
620 * ob.el (org-babel-find-named-result): Don't miss a code block
621 when there are confounding spaces after the result name.
622
623 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
624
625 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
626 regular expressions.
627 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
628 expressions.
629
630 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
631
632 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
633
634 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
635
636 * org.el (org-link-search): Search for #+name affiliated keywords
637 and invisible targets.
638
639 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
640
641 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
642 newlines in a transcoded footnote definition. This ensures that
643 the line that is currently being processed by `org-do-lparse' loop
644 doesn't get broken up into multiple lines. Fix for the following
645 bug -
646
647 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
648
649 * org-footnote.el (org-footnote-normalize): Force a paragraph
650 break after the last footnote definition. This is an an implicit
651 assumption made by the org-lparse.el library. With this change,
652 footnote definitions can reliably be exported with ODT backend.
653 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
654
655 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
656
657 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
658
659 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
660
661 * org-list.el (org-list-struct): Fix small bug introduced by
662 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
663
664 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
665
666 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
667 org-exp-blocks.el.
668
669 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
670 for the fact that this is really now a Babel thing -- even if it
671 is used here and the definition should remain here for reasons of
672 load dependencies.
673
674 2012-04-01 David Maus <dmaus@ictsoc.de>
675
676 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
677 defined after bbdb was loaded.
678
679 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
680
681 * org-latex.el (org-export-latex-tables): Don't add spurious
682 preceding newline if caption is not above a longtable.
683
684 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
685
686 * org-odt.el (org-odt-insert-toc): Remove this stray,
687 dysfunctional routine. This possibly has crept in because of the
688 broken merges between "maint" and "origin" branches.
689 (org-odt-begin-table): Don't emit an empty paragraph when a table is
690 neither labeled nor captioned.
691 (org-odt-init-outfile): Remove reference to an unused variable.
692
693 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
694
695 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
696 SQL code blocks.
697
698 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
699
700 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
701 org-mark-ring and guessing at the code block name to jump to.
702
703 2012-04-01 David Maus <dmaus@ictsoc.de>
704
705 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
706 of indirect buffer and window.
707
708 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
709
710 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
711 in verse blocks.
712
713 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
714
715 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
716 in verse blocks.
717
718 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
719
720 * org-exp.el (org-table-clean-before-export): Ignore table rows
721 defining parameters for formulas during export.
722
723 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
724
725 * org-list.el (org-list-get-item-number): New function.
726
727 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
728
729 * org-list.el (org-list-ending-method, org-list-end-regexp):
730 Removed variables.
731 (org-in-item-p, org-list-separating-blank-lines-number)
732 (org-list-parse-list, org-list-struct): Apply changes.
733
734 * org-exp.el (org-export-mark-list-end)
735 (org-export-mark-list-properties): Apply changes.
736
737 * org-latex.el (org-export-latex-lists): Apply changes.
738
739 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
740
741 * org.el (org-cycle-internal-local): Correctly unfold headlines
742 containing an inlinetask.
743
744 2012-04-01 Bastien Guerry <bzg@gnu.org>
745
746 * org.el (org-structure-template-alist): Fix missing angle
747 brackets for muse export style.
748
749 2012-04-01 David Maus <dmaus@ictsoc.de>
750
751 * org.el (org-recenter-calendar): Use `with-selected-window' to
752 select calendar window and save currently selected window and
753 current buffer.
754
755 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
756
757 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
758 argument set, otherwise not only are headlines in the current
759 subtree excluded, but it throws an error if point happens not to
760 be within a subtree (e.g. at start of buffer).
761
762 2012-04-01 David Maus <dmaus@ictsoc.de>
763
764 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
765
766 2012-04-01 David Maus <dmaus@ictsoc.de>
767
768 * org-clock.el (org-in-clocktable-p): Moved to org.el.
769
770 * org.el (org-in-clocktable-p): New function. Moved from
771 org-clock.el
772
773 2012-04-01 David Maus <dmaus@ictsoc.de>
774
775 * org-exp.el (org-export-get-title-from-subtree): Don't format
776 tags in title if title headline does not have tags.
777
778 2012-04-01 Bastien Guerry <bzg@gnu.org>
779
780 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
781 inline tasks too.
782
783 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
784
785 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
786 Delay it till the end of export.
787 (org-odt-begin-document-body): Make a note of the default
788 position of TOC in `org-lparse-dyn-first-heading-pos'.
789 (org-odt-insert-toc): Insert TOC as directed by
790 [TABLE-OF-CONTENTS] line or at the default position.
791 (org-odt-end-export): Call `org-odt-insert-toc'.
792
793 2012-04-01 Bastien Guerry <bzg@gnu.org>
794
795 * org.el (org-preview-latex-fragment): Throw an error when called
796 from a non-file buffer.
797
798 2012-04-01 David Maus <dmaus@ictsoc.de>
799
800 * org-capture.el (org-capture-place-item): Don't search for
801 position in existing list if :exact-position was supplied.
802
803 2012-04-01 Bastien Guerry <bzg@gnu.org>
804
805 * org.el (org-set-font-lock-defaults): Fix bug in done headline
806 fontification.
807
808 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
809
810 * org-odt.el (org-odt-format-textbox): Honor user-specified width
811 in captioned images.
812
813 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
814
815 * org.el (org-update-property-plist): Fix bug in property list
816 updates.
817
818 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
819
820 * ob.el (org-babel-balanced-split): Explicit checking if list
821 before calling member.
822
823 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
824
825 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
826 as the separator to `org-table-convert-region'. Fixes errors when
827 only one result per line of output.
828
829 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
830
831 * ob.el (org-babel-strip-protective-commas): Use
832 `org-strip-protective-commas'.
833
834 * org-exp.el (org-export-select-backend-specific-text): Use
835 `org-strip-protective-commas'.
836
837 * org-src.el (org-edit-src-code): Use
838 `org-strip-protective-commas'.
839
840 * org.el (org-strip-protective-commas): Single definition for this
841 functionality.
842
843 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
844
845 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
846
847 2012-04-01 David Maus <dmaus@ictsoc.de>
848
849 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
850 Run before the finalization process starts.
851 (org-capture-finalize): Run new hook.
852
853 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
854
855 * org.el (org-entry-get): Generalize to multiple "prop+"
856 properties.
857
858 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
859
860 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
861 the `org-src-mode-map'.
862
863 2012-04-01 David Maus <dmaus@ictsoc.de>
864
865 * org.el (org-recenter-calendar): Use `with-selected-window' to
866 select calendar window and save currently selected window and
867 current buffer.
868
869 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
870
871 * org-list.el (org-list-ending-method, org-list-end-regexp):
872 Removed variables.
873 (org-in-item-p, org-list-separating-blank-lines-number)
874 (org-list-parse-list, org-list-struct): Apply changes.
875
876 * org-exp.el (org-export-mark-list-end)
877 (org-export-mark-list-properties): Apply changes.
878
879 * org-latex.el (org-export-latex-lists): Apply changes.
880
881 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
882
883 * org.el (org-entry-get): Accumulate properties from subtree
884 property drawers.
885
886 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
887
888 * org.el (org-entry-get): Accumulate properties from subtree
889 property drawers.
890
891 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
892
893 * org-odt.el (org-export-odt-image-size-probe-method)
894 (org-odt-do-image-size): Use imagemagick preferentially to
895 determine image sizes.
896
897 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
898
899 * org-odt.el (org-export-as-odt-to-buffer)
900 (org-replace-region-by-odt, org-export-region-as-odt): Remove
901 these interactive functions. They are of questionable value.
902
903 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
904
905 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
906 argument set, otherwise not only are headlines in the current
907 subtree excluded, but it throws an error if point happens not to
908 be within a subtree (e.g. at start of buffer).
909
910 2012-04-01 Bastien Guerry <bzg@gnu.org>
911
912 * org-exp.el (org-export-kill-product-buffer-when-displayed)
913 (org-export-initial-scope, org-export-date-timestamp-format)
914 (org-export-with-tasks, org-export-email-info)
915 (org-export-table-remove-empty-lines): Add version tag.
916
917 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
918
919 * org.el (org-cycle-internal-local): Correctly unfold headlines
920 containing an inlinetask.
921
922 2012-04-01 Bernt Hansen <bernt@norang.ca>
923
924 * org-clock.el (org-clock-out): Do not delete the current clocking
925 task when org-clock-out-hook clocks in another task
926
927 2012-04-01 David Maus <dmaus@ictsoc.de>
928
929 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
930
931 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
932
933 * org-odt.el (org-export-odt-convert-processes): Re-define
934 (org-export-odt-convert-capabilities): Fix an accidental
935 regression.
936
937 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
938
939 * org-odt.el (org-export-odt-convert-capabilities): Change the
940 default value.
941
942 2012-04-01 David Maus <dmaus@ictsoc.de>
943
944 * org-clock.el (org-in-clocktable-p): Moved to org.el.
945
946 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
947
948 2012-04-01 David Maus <dmaus@ictsoc.de>
949
950 * org-exp.el (org-export-get-title-from-subtree): Don't format
951 tags in title if title headline does not have tags.
952
953 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
954
955 * org-footnote.el (org-blank-before-new-entry)
956 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
957 declarations.
958
959 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
960
961 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
962 and C-e behaviour with visual lines.
963
964 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
965
966 * org-exp-blocks.el (org-export-blocks): Changed the name of
967 exporting comment blocks given that it seems regular comment
968 blocks no longer export.
969
970 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
971
972 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
973 export buffer.
974 (org-babel-exp-in-export-file): Access current export buffer.
975 (org-babel-exp-src-block): Access current export buffer.
976 (org-babel-exp-inline-src-blocks): Access current export buffer.
977
978 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
979
980 * ob-exp.el (org-babel-exp-in-export-file)
981 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
982 org-current-export-file to contain a buffer.
983
984 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
985
986 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
987 with `shell-command-to-string'.
988
989 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
990
991 * org-footnote.el (org-footnote-create-definition): Fix space
992 insertion when creating a new footnote. This fixes newline
993 munching when `org-footnote-section' is nil and blank lines
994 stacking when it isn't nil.
995
996 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
997
998 * org-footnote.el (org-footnote-normalize): Make sure that
999 footnotes are moved to a single place during export.
1000
1001 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1002
1003 * org-footnote.el (org-footnote-normalize): Ensure footnote
1004 definition will be inserted at the end of the section
1005 corresponding to to its first reference.
1006
1007 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1008
1009 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1010 move point at the beginning of the separator before skiping white
1011 spaces. Refactor code.
1012
1013 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1014
1015 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1016 export when "strip-export".
1017
1018 * ob.el (org-babel-common-header-args-w-values): New noweb
1019 header value.
1020 (org-babel-merge-params): New noweb header value.
1021 (org-babel-noweb-p): New noweb header value.
1022
1023 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1024
1025 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1026
1027 * ob.el (org-babel-noweb-wrap): Add default value.
1028 (org-babel-expand-noweb-references): Just use default value.
1029
1030 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1031
1032 * org-exp.el (org-export-select-backend-specific-text): Always
1033 preserve original indentation as a text property so that lists do
1034 not get broken by indentation at column 0.
1035
1036 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1037
1038 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1039 in source names in noweb references.
1040
1041 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1042
1043 * org.el (org-fill-line-break-nobreak-p): New function.
1044 (org-set-autofill-regexps): Add previous function to
1045 `fill-nobreak-predicate'.
1046
1047 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1048
1049 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1050 visibility regardless of local user customization.
1051
1052 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1053
1054 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1055 visibility regardless of local user customization.
1056
1057 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1058
1059 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1060 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1061
1062 * org-indent.el (org-indent-set-line-properties): Honor
1063 `org-inlinetask-show-first-star'.
1064
1065 2012-04-01 Bastien Guerry <bzg@gnu.org>
1066
1067 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1068 doesn't contain duplicates.
1069
1070 2012-04-01 Bastien Guerry <bzg@gnu.org>
1071
1072 * org.el (org-at-drawer-p): Normalize the docstring to match other
1073 `org-at-*-p' docstrings.
1074 (org-indent-block, org-indent-drawer, org-at-block-p): New
1075 functions.
1076 (org-metaright): Use the new functions to indent a drawer or a
1077 block depending on the context. Also update the docstring.
1078
1079 2012-04-01 Bastien Guerry <bzg@gnu.org>
1080
1081 * org.el (org-set-regexps-and-options): Set the value of
1082 `org-drawers' by adding the value of the infile #+DRAWERS option
1083 to that of the existing `org-drawers'.
1084
1085 2012-04-01 Bastien Guerry <bzg@gnu.org>
1086
1087 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1088 inline tasks too.
1089
1090 2012-04-01 Bastien Guerry <bzg@gnu.org>
1091
1092 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1093 `org-show-entry' instead of `outline-flag-region' to keep the
1094 drawers folded when unfolding an inline task.
1095
1096 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1097
1098 * org-beamer.el (org-beamer-environments-default): Add support and
1099 keybinding for the `exampleblock' environment.
1100
1101 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1102
1103 * org.el (org-open-link-from-string): Regard `reference-buffer'
1104 when setting `org-inhibit-startup'.
1105
1106 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1107
1108 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1109 space between inline src block and results on export.
1110
1111 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1112
1113 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1114 punctuation to proceed an inline src block.
1115
1116 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1117
1118 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1119 list of characters allowed to proceed an inline src block.
1120
1121 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1122
1123 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1124 noweb wrappers.
1125
1126 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1127 (org-babel-noweb-wrap-end): End a noweb reference.
1128 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1129 (org-babel-expand-noweb-references): Use the customizable noweb
1130 wrappers.
1131
1132 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1133
1134 * org.el (org-beginning-of-line): Handle case when there's no
1135 character after box.
1136
1137 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1138
1139 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1140 Delay it till the end of export.
1141 (org-odt-begin-document-body): Make a note of the default
1142 position of TOC in `org-lparse-dyn-first-heading-pos'.
1143 (org-odt-insert-toc): Insert TOC as directed by
1144 [TABLE-OF-CONTENTS] line or at the default position.
1145 (org-odt-end-export): Call `org-odt-insert-toc'.
1146
1147 2012-04-01 Bastien Guerry <bzg@gnu.org>
1148
1149 * org.el (org-preview-latex-fragment): Throw an error when called
1150 from a non-file buffer.
1151
1152 2012-04-01 Bastien Guerry <bzg@gnu.org>
1153
1154 * org.el (org-insert-property-drawer): Not an interactive
1155 command anymore.
1156 (org-insert-drawer): With a prefix argument, insert a property
1157 drawer. Check for headline within the region before inserting the
1158 drawer. Don't include special drawers in the completion table.
1159 (org-mode-map): New keybinding `C-c C-x d' for
1160 `org-insert-drawer'.
1161
1162 2012-04-01 Bastien Guerry <bzg@gnu.org>
1163
1164 * org.el (org-insert-drawer): Support completion over known drawer
1165 names and inserting a drawer around the current region.
1166
1167 2012-04-01 Bastien Guerry <bzg@gnu.org>
1168
1169 * org.el (org-insert-drawer): New function.
1170 (org-insert-property-drawer): Use it.
1171
1172 2012-04-01 Bastien Guerry <bzg@gnu.org>
1173
1174 * org-list.el (org-mark-list): New function.
1175
1176 2012-04-01 Bastien Guerry <bzg@gnu.org>
1177
1178 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1179 complete drawer at point.
1180 (org-thing-at-point): Use it.
1181
1182 2012-04-01 Bastien Guerry <bzg@gnu.org>
1183
1184 * org.el (org-meta-return): Use `newline-and-indent' when in a
1185 property drawer.
1186
1187 2012-04-01 Bastien Guerry <bzg@gnu.org>
1188
1189 * org.el (org-structure-template-alist): Fix docstring: the
1190 feature is not experimental anymore.
1191
1192 2012-04-01 Bastien Guerry <bzg@gnu.org>
1193
1194 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1195 display the item without unfolding drawers and logbooks.
1196
1197 2012-04-01 Bastien Guerry <bzg@gnu.org>
1198
1199 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1200 always nil.
1201
1202 2012-04-01 Bastien Guerry <bzg@gnu.org>
1203
1204 * org.el (org-structure-template-alist): Fix missing angle
1205 brackets for muse export style.
1206
1207 2012-04-01 Bastien Guerry <bzg@gnu.org>
1208
1209 * org.el (org-read-date): New parameter `inactive' when reading
1210 for insertion of inactive timestamps.
1211 (org-time-stamp, org-read-date-display): Use the new
1212 parameter.
1213
1214 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1215
1216 * ob.el (org-babel-expand-noweb-references): Only allow
1217 reference names which start and end with non-whitespace characters.
1218 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1219
1220 2012-04-01 Bastien Guerry <bzg@gnu.org>
1221
1222 * org-src.el (org-src-in-org-buffer): Save and restore
1223 `buffer-undo-list' after editing.
1224
1225 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1226
1227 * ob.el (org-babel-common-header-args-w-values): Add new header
1228 argument.
1229 (org-babel-expand-noweb-references): Use header argument rather than
1230 customization variable.
1231
1232 2012-04-01 David Maus <dmaus@ictsoc.de>
1233
1234 * org-capture.el (org-capture-place-item): Don't search for
1235 position in existing list if :exact-position was supplied.
1236
1237 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1238
1239 * ob.el (org-babel-noweb-separator): Custom variable for
1240 accumulated noweb references.
1241 (org-babel-expand-noweb-references): Allow separator for noweb
1242 references.
1243
1244 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1245
1246 * org.el (org-beginning-of-line): In an item, special position
1247 for C-a is after check-box, if any.
1248 (org-special-ctrl-a/e): Modify doc-string accordingly.
1249
1250 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1251
1252 * org-odt.el (org-export-odt-format-formula): Use :style
1253 property to specify custom table styles.
1254
1255 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1256
1257 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1258 additional call line information.
1259 (org-babel-exp-non-block-elements): Fancier call line export.
1260
1261 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1262
1263 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1264 for images that are anchored as character.
1265 (org-export-odt-format-image): Handle new anchor type
1266 "as-char".
1267 (org-export-odt-default-image-sizes-alist): Misc. change.
1268 (org-export-odt-format-formula): Misc. change.
1269
1270 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1271
1272 * ob.el (org-babel-check-src-block): Don't report valid header
1273 arguments as suspicious.
1274
1275 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1276
1277 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1278 inline src blocks and call lines on export.
1279
1280 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1281
1282 * org-odt.el (org-odt-label-styles): Add a new style.
1283 (org-odt-category-map-alist): Use it.
1284
1285 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1286
1287 * org-odt.el (org-odt-table-style-format): New. Template for
1288 auto-generated table styles.
1289 (org-odt-automatic-styles, org-odt-object-counters): New
1290 variables.
1291 (org-odt-add-automatic-style): New function.
1292 (org-odt-write-automatic-styles): New function. Create
1293 automatic styles for tables that have custom :rel-width.
1294 (org-odt-begin-table): Parse attributes specified with
1295 "#+ATTR_ODT: " option and use it to create an automatic table
1296 style.
1297 (org-odt-save-as-outfile): Call
1298 `org-odt-add-write-automatic-styles'.
1299 (org-odt-init-outfile): Init newly add variables.
1300 (org-odt-section-count): Remove it.
1301 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1302 generate an automatic section name.
1303
1304 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1305
1306 * ob.el (org-babel-map-executables): Correctly position point when
1307 mapping hits an inline code block.
1308
1309 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1310
1311 * ob.el (org-babel-execute-src-block): Ensure params are
1312 incorporated *before* checking if evaluation is legal.
1313
1314 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1315
1316 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1317 marker so it is updated as required during export.
1318
1319 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1320
1321 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1322 buffer.
1323 (org-edit-src-save): Use new macro.
1324 (org-src-tangle): Tangle the parent buffer.
1325
1326 2012-04-01 Bastien Guerry <bzg@gnu.org>
1327
1328 * org.el (org-set-font-lock-defaults): Fix bug in done
1329 headline fontification.
1330
1331 2012-04-01 Bastien Guerry <bzg@gnu.org>
1332
1333 * org.el (org-set-font-lock-defaults): Fix bug in done
1334 headline fontification.
1335
1336 2012-04-01 Bastien Guerry <bzg@gnu.org>
1337
1338 * org.el (org-return): Act normally when in code blocks.
1339
1340 2012-04-01 Bastien Guerry <bzg@gnu.org>
1341
1342 * org.el (org-in-src-block-p): New function.
1343 (org-context): Return new contexts :clocktable and :src-block.
1344
1345 2012-04-01 Bastien Guerry <bzg@gnu.org>
1346
1347 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1348 C-q' do the right thing even when point is before the first
1349 heading.
1350
1351 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1352
1353 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1354
1355 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1356
1357 * org-odt.el (org-odt-format-textbox): Honor user-specified
1358 width in captioned images.
1359
1360 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1361
1362 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1363 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1364 (org-babel-map-call-lines): Replace gensym with make-symbol.
1365 (org-babel-map-executables): Replace gensym with make-symbol.
1366
1367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1368
1369 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1370
1371 2012-04-01 Bastien Guerry <bzg@gnu.org>
1372
1373 * org-html.el (org-export-as-html): Initialize
1374 `html-pre-real-contents' correctly.
1375
1376 2012-04-01 Bastien Guerry <bzg@gnu.org>
1377
1378 * org-html.el (org-export-as-html): Initialize
1379 `html-pre-real-contents' correctly.
1380
1381 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1382
1383 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1384 string on export.
1385
1386 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1387
1388 * ob-exp.el (org-babel-exp-code-template): Customizable code
1389 block export format string.
1390 (org-babel-exp-code): Customizable code block export.
1391
1392 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1393
1394 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1395 on deprecated swank-clojure.
1396
1397 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1398
1399 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1400 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1401 (org-babel-map-call-lines): Don't pollute symbol space.
1402 (org-babel-map-executables): Map over *all* executable Org-mode
1403 elements.
1404 (org-babel-execute-buffer): Execute elements in buffer order instead
1405 of arbitrarily.
1406
1407 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1408
1409 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1410 Those must be done with `copy-tree'.
1411
1412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1413
1414 * org-src.el (org-edit-src-code): Referenced code block should
1415 not be evaluated on code block edit.
1416
1417 2012-04-01 Bastien Guerry <bzg@gnu.org>
1418
1419 * org.el (org-structure-template-alist): Use uppercase for
1420 keywords.
1421
1422 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1423
1424 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1425 code block results.
1426
1427 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1428
1429 * ob.el (org-babel-results-keyword): New user-configurable
1430 results keyword.
1431 (org-babel-where-is-src-block-result): Use new user-configurable
1432 results keyword.
1433
1434 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1435
1436 * org-indent.el (org-indent-refresh-maybe): Check for new
1437 headlines from the beginning of the line to be sure to catch
1438 any newly inserted headline there.
1439
1440 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1441
1442 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1443 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1444
1445 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1446 `org-babel-noweb-p'.
1447
1448 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1449 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1450 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1451 (org-babel-merge-params): Use `org-babel-noweb-p'.
1452 (org-babel-noweb-p): New function used to determine if noweb
1453 expansion should be carried out in a given context.
1454
1455 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1456
1457 * org.el (org-update-property-plist): Fix bug in property list
1458 updates.
1459
1460 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1461
1462 * org.el (org-kill-line): Use `kill-visual-line' in
1463 `visual-line-mode'.
1464
1465 2012-04-01 Bernt Hansen <bernt@norang.ca>
1466
1467 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1468 outside the current restriction
1469
1470 2012-04-01 Bernt Hansen <bernt@norang.ca>
1471
1472 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1473
1474 2012-04-01 Bernt Hansen <bernt@norang.ca>
1475
1476 * org.el: Honour existing restrictions when regenerating the agenda
1477
1478 2012-04-01 Bastien Guerry <bzg@gnu.org>
1479
1480 * org-agenda.el: New alias for `list-diary-entries-hook'.
1481
1482 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1483
1484 * ob.el (org-babel-common-header-args-w-values): Add the new
1485 header argument name.
1486 (org-babel-insert-result): Respect the value of the :wrap header
1487 argument when inserting results.
1488 (org-babel-result-end): Find the end of arbitrarily named result
1489 blocks.
1490
1491 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1492
1493 * org-indent.el (org-indent-refresh-maybe): Check for new
1494 headlines from the beginning of the line to be sure to catch
1495 any newly inserted headline there.
1496
1497 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1498
1499 * org.el (org-update-property-plist): Remove old instances of
1500 property when adding a new value for property.
1501
1502 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1503
1504 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1505 code block would cause an error when the block is was executed. This
1506 fix cures this behaviour.
1507
1508 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1509
1510 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1511 pieces of a previous patch.
1512
1513 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1514
1515 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1516
1517 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1518
1519 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1520 pieces of a previous patch.
1521
1522 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1523
1524 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1525
1526 2012-04-01 Bastien Guerry <bzg@gnu.org>
1527
1528 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1529 instead of (end-of-buffer).
1530
1531 2012-04-01 Bastien Guerry <bzg@gnu.org>
1532
1533 * org-bbdb.el (name): Declare variable.
1534 (bbdb-record-get-field, bbdb-search-name)
1535 (bbdb-search-organization): Declare as part of ext:bbdb.
1536
1537 2012-04-01 Bastien Guerry <bzg@gnu.org>
1538
1539 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1540 instead of the obsolete `org-agenda-filter'.
1541
1542 2012-04-01 Bastien Guerry <bzg@gnu.org>
1543
1544 * org-agenda.el: Add an alias for `org-agenda-filter'.
1545 (diary-list-entries-hook): Use the non-obsolete hook.
1546 (org-agenda-filter-apply): Silent compiler warning.
1547
1548 2012-04-01 Bastien Guerry <bzg@gnu.org>
1549
1550 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1551 (org-ditaa-jar-option): New option.
1552 (org-babel-execute:ditaa): Use it.
1553
1554 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1555
1556 * ob.el (org-babel-balanced-split): Explicit checking if list
1557 before calling member.
1558
1559 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1560
1561 * ob.el (org-babel-balanced-split): Explicit checking if list
1562 before calling member.
1563
1564 2012-02-14 Chong Yidong <cyd@gnu.org>
1565
1566 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1567
1568 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1569
1570 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1571 pieces of a previous patch.
1572
1573 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1574
1575 2012-01-05 Bastien Guerry <bzg@gnu.org>
1576
1577 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1578 instead of (end-of-buffer).
1579
1580 * org-bbdb.el (name): Declare variable.
1581 (bbdb-record-get-field, bbdb-search-name)
1582 (bbdb-search-organization): Declare as part of ext:bbdb.
1583
1584 * org-agenda.el: Add an alias for `org-agenda-filter'.
1585 (diary-list-entries-hook): Use the non-obsolete hook.
1586 (org-agenda-filter-apply): Silent compiler warnings.
1587
1588 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1589 instead of the obsolete `org-agenda-filter'.
1590
1591 2012-01-03 Bastien Guerry <bzg@gnu.org>
1592
1593 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1594 and removing checkboxes with `C-u C-c C-c' on the first item
1595 of a list. Also, don't reinitialize checkboxes that are
1596 already ticked.
1597
1598 2012-01-03 Bastien Guerry <bzg@gnu.org>
1599
1600 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1601 value with only one digit for the hours.
1602
1603 2012-01-03 Bastien Guerry <bzg@gnu.org>
1604
1605 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1606 Remove deleted function `org-encode-for-stdout'.
1607
1608 2012-01-03 Bastien Guerry <bzg@gnu.org>
1609
1610 * org.el (org-show-context): Complete docstring.
1611
1612 2012-01-03 Bastien Guerry <bzg@gnu.org>
1613
1614 * org-agenda.el (org-agenda-filter-by-tag): Use
1615 `read-char-exclusive' instead of `read-char'.
1616
1617 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1618
1619 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1620 erraneous space in regexp.
1621
1622 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1623
1624 * ob.el (org-babel-expand-noweb-references): Rather than using
1625 a pure regexp solution to resolve noweb references, actually
1626 check the information of every code block in the buffer. This
1627 will cause a slowdown in noweb reference expansion, but is
1628 necessary for correct behavior.
1629
1630 2012-01-03 Bastien Guerry <bzg@gnu.org>
1631
1632 * org.el (org-map-continue-from): Fix typo in docstring.
1633
1634 2012-01-03 Bastien Guerry <bzg@gnu.org>
1635
1636 * org.el (org-property-re): Also match cumulating properties
1637 like ":prop+:".
1638
1639 2012-01-03 Bastien Guerry <bzg@gnu.org>
1640
1641 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1642 matching the end of a block.
1643
1644 2012-01-03 David Maus <dmaus@ictsoc.de>
1645
1646 * org.el (org-open-at-point): Escape link path for http:,
1647 https:, ftp:, news:, and doi: links only if the path contains
1648 space or non-ascii character.
1649
1650 2012-01-03 David Maus <dmaus@ictsoc.de>
1651
1652 * org.el (org-refile-get-targets): Ignore headlines without a
1653 true headline.
1654
1655 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1656
1657 * ob.el (org-babel-map-call-lines): Moved this file from
1658 ob-lob.el into ob.el to ease dependency pains.
1659
1660 2012-01-03 Bastien Guerry <bzg@gnu.org>
1661
1662 * org-publish.el (org-publish-index-generate-theindex): Use
1663 theindex.inc for storing index entries, and theindex.org for
1664 including theindex.inc.
1665
1666 2012-01-03 Bastien Guerry <bzg@gnu.org>
1667
1668 * org-publish.el (org-publish-index-generate-theindex): Create
1669 proper file target for index entries in subdirectories.
1670
1671 2012-01-03 Bastien Guerry <bzg@gnu.org>
1672
1673 * org-protocol.el (org-protocol-check-filename-for-protocol):
1674 Fix spelling mistake.
1675
1676 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1677
1678 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1679 for title and subtitle.
1680 (org-odt-format-toc): New.
1681 (org-odt-format-preamble): New. Users can redefine this to
1682 customize what goes before the document body. Currently it
1683 outputs title, author and email, date and toc.
1684 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1685 (org-odt-format-date): Renamed from
1686 `org-odt-iso-date-from-org-timestamp'. Also added an
1687 additional param for format string.
1688 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1689 `org-odt-format-date'.
1690
1691 2012-01-03 Bastien Guerry <bzg@gnu.org>
1692
1693 * org.el (org-at-drawer-p): New function.
1694 (org-end-of-line): Use it.
1695
1696 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1697
1698 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1699 Controls the method in which noweb references are expanded.
1700 (org-babel-expand-noweb-references): Bring back the option for
1701 regexp-based noweb expansion.
1702
1703 2012-01-03 Bastien Guerry <bzg@gnu.org>
1704
1705 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1706 with only one digit for the hours.
1707
1708 2012-01-03 Bastien Guerry <bzg@gnu.org>
1709
1710 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1711 when ticking the checkbox of the first item.
1712
1713 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1714
1715 * org-list.el (org-list-write-struct): Add an optional
1716 argument for structure changes happening outside the function.
1717
1718 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1719 item of a sub-list should toggle check-box presence of every
1720 item in the same sub-list. Also fix check-box insertion on a
1721 single item.
1722
1723 2012-01-03 Bastien Guerry <bzg@gnu.org>
1724
1725 * org-agenda.el (org-agenda-filter-preset): New alias.
1726 (org-agenda-filter-by-category): New command.
1727 (org-agenda-mode-map): Add the new command.
1728 (org-agenda-custom-commands-local-options): Add category
1729 filter preset.
1730 (org-agenda-mark-filtered-text): Mark both tag and filter
1731 overlays.
1732 (org-agenda-category-filter-preset): New variable.
1733 (org-finalize-agenda, org-agenda-redo)
1734 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1735 both category and tag filters.
1736 (org-agenda-filter-show-all-tag): Rename from
1737 `org-agenda-filter-by-tag-show-all'.
1738 (org-agenda-filter-show-all-cat): New function.
1739 (org-agenda-set-mode-name): Show the category filter in the
1740 modeline.
1741
1742 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1743
1744 * org-bbdb.el (org-bbdb-old): New variable.
1745 (org-bbdb-store-link, org-bbdb-open): Check for
1746 `org-bbdb-old'.
1747 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1748
1749 2012-01-03 Bastien Guerry <bzg@gnu.org>
1750
1751 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1752 Remove deleted function `org-encode-for-stdout'.
1753
1754 2012-01-03 Bastien Guerry <bzg@gnu.org>
1755
1756 * org.el (org-check-dates-range): New command.
1757 (org-sparse-tree): Use it.
1758
1759 2012-01-03 Bastien Guerry <bzg@gnu.org>
1760
1761 * org-agenda.el (org-agenda-write): Rename from
1762 `org-write-agenda'.
1763 (org-agenda-mode-map, org-agenda-menu)
1764 (org-batch-store-agenda-views): Use new name
1765 `org-agenda-write'.
1766
1767 2012-01-03 Bastien Guerry <bzg@gnu.org>
1768
1769 * org.el (org-loop-over-headlines-in-active-region): Fix
1770 docstring.
1771 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1772 value of `org-loop-over-headlines-in-active-region'.
1773
1774 2012-01-03 Bastien Guerry <bzg@gnu.org>
1775
1776 * org-archive.el (org-archive-subtree)
1777 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1778 Bugfix: use 'region-start-level.
1779
1780 2012-01-03 Bastien Guerry <bzg@gnu.org>
1781
1782 * org.el (org-show-context): Complete docstring.
1783
1784 2012-01-03 Bastien Guerry <bzg@gnu.org>
1785
1786 * org-agenda.el (org-agenda-filter-by-tag): Use
1787 `read-char-exclusive' instead of `read-char'.
1788
1789 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1790
1791 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1792 nil at each match.
1793
1794 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1795
1796 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1797 erraneous space in regexp.
1798
1799 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1800
1801 * org-odt.el (org-odt-lib-dir): Add docstring.
1802 (org-odt-data-dir): New variable. Use this variable to
1803 control the locations from which the ODT exporter picks the
1804 OpenDocument styles and schema files from. Set this variable
1805 explicitly only if the in-built heuristics for locating the
1806 above files fails.
1807 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1808 variables. Pay specific attention to (eval-when-compile ...)
1809 form through which Makefile's $(datadir) - contained in
1810 `org-odt-data-dir' - gets compiled in as a "hard coded"
1811 constant.
1812 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1813 aid debugging.
1814
1815 2012-01-03 Bastien Guerry <bzg@gnu.org>
1816
1817 * org-archive.el (org-archive-subtree)
1818 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1819 (org-archive-set-tag): Handle the 'start-level value for
1820 `org-loop-over-headlines-in-active-region'.
1821
1822 2012-01-03 Bastien Guerry <bzg@gnu.org>
1823
1824 * org.el (org-scan-tags): New parameter `start-level' to scan only
1825 through headlines of that level.
1826 (org-map-entries): New allowed value `region-start-level' for
1827 the `scope' parameter, to allow scanning through headlines of
1828 the same level than the first headline in the region.
1829 (org-loop-over-headlines-in-active-region): New allowed value
1830 'start-level.
1831
1832 2012-01-03 Bastien Guerry <bzg@gnu.org>
1833
1834 * org-archive.el (org-archive-subtree)
1835 (org-archive-to-archive-sibling, org-archive-set-tag)
1836 (org-toggle-archive-tag): Allow to loop over the active region by
1837 using `org-loop-over-headlines-in-active-region'.
1838
1839 2012-01-03 Bastien Guerry <bzg@gnu.org>
1840
1841 * org.el (org-todo): Allow to loop over the active region by
1842 using `org-loop-over-headlines-in-active-region'.
1843
1844 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1845
1846 * ob.el (org-babel-expand-noweb-references): Rather than using
1847 a pure regexp solution to resolve noweb references, actually
1848 check the information of every code block in the buffer. This
1849 will cause a slowdown in noweb reference expansion, but is
1850 necessary for correct behavior.
1851
1852 2012-01-03 Bastien Guerry <bzg@gnu.org>
1853
1854 * org.el (org-map-continue-from): Fix typo in docstring.
1855
1856 2012-01-03 Bastien Guerry <bzg@gnu.org>
1857
1858 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1859 (org-write-agenda): Use it.
1860
1861 2012-01-03 Bastien Guerry <bzg@gnu.org>
1862
1863 * org-exp.el (org-export-date-timestamp-format): New option to
1864 define the way a timestamp in #+DATE will be exported.
1865 (org-infile-export-plist): Use the new option.
1866
1867 2012-01-03 Bastien Guerry <bzg@gnu.org>
1868
1869 * org.el (org-property-re): Also match cumulating properties
1870 like ":prop+:".
1871
1872 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1873
1874 * org-odt.el (org-odt-styles-dir): Assume that the styles
1875 files are located under `data-directory' of Emacs distribution
1876 as etc/org/OrgOdtStyles.xml and
1877 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1878 (org-export-odt-schema-dir): Update docstring.
1879
1880 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1881
1882 * org-odt.el (org-odt-format-preamble): Honor following user
1883 options: author, timestamp and email.
1884
1885 2012-01-03 Bastien Guerry <bzg@gnu.org>
1886
1887 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1888 for matching the end of a block.
1889
1890 2012-01-03 Bastien Guerry <bzg@gnu.org>
1891
1892 * org-eshell.el: New file.
1893
1894 2012-01-03 David Maus <dmaus@ictsoc.de>
1895
1896 * org.el (org-open-at-point): Escape link path for http:,
1897 https:, ftp:, news:, and doi: links only if the path contains
1898 space or non-ascii character.
1899
1900 2012-01-03 Bastien Guerry <bzg@gnu.org>
1901
1902 * org-beamer.el (org-beamer-fragile-re): Also recognize
1903 \lstinline and \verb as commands that make a frame fragile.
1904
1905 2012-01-03 David Maus <dmaus@ictsoc.de>
1906
1907 * org.el (org-refile-get-targets): Ignore headlines without a
1908 true headline.
1909
1910 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1911
1912 * ob-octave.el: add graphical output to png file
1913
1914 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1915
1916 * ob.el (org-babel-map-call-lines): Moved this file from
1917 ob-lob.el into ob.el to ease dependency pains.
1918
1919 2012-01-03 Bastien Guerry <bzg@gnu.org>
1920
1921 * org-publish.el (org-publish-index-generate-theindex): Use
1922 theindex.inc for storing index entries, and theindex.org for
1923 including theindex.inc.
1924
1925 2012-01-03 Bastien Guerry <bzg@gnu.org>
1926
1927 * org-publish.el (org-publish-index-generate-theindex): Create
1928 proper file target for index entries in subdirectories.
1929
1930 2012-01-03 Bastien Guerry <bzg@gnu.org>
1931
1932 * org-protocol.el (org-protocol-check-filename-for-protocol):
1933 Fix spelling mistake.
1934
1935 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1936
1937 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1938 styles for title and subtitle.
1939 (org-odt-format-toc): New.
1940 (org-odt-format-preamble): New. Users can redefine this to
1941 customize what goes before the document body. Currently it
1942 outputs title, author and email, date and toc.
1943 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1944 (org-odt-format-date): Renamed from
1945 `org-odt-iso-date-from-org-timestamp'. Also added an
1946 additional param for format string.
1947 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1948 `org-odt-format-date'.
1949
1950 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1951
1952 * ob-ref.el (org-babel-ref-split-args): Now uses
1953 `org-babel-balanced-split'.
1954
1955 2012-01-03 Bastien Guerry <bzg@gnu.org>
1956
1957 * org-html.el (org-export-html-preamble)
1958 (org-export-html-postamble): Fix docstrings.
1959 (org-export-as-html): Insert the string used by a custom
1960 function for `org-export-html-pre/postamble'.
1961
1962 2012-01-03 Bastien Guerry <bzg@gnu.org>
1963
1964 * org.el (org-block-regexp)
1965 (org-heading-keyword-regexp-format)
1966 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1967 byte-compiler happy.
1968
1969 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1970
1971 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1972 function.
1973 (org-agenda-tree-to-indirect-buffer): Use the new function.
1974
1975 2012-01-03 Bastien Guerry <bzg@gnu.org>
1976
1977 * org-html.el (org-export-as-html): Fix bug when inserting the
1978 output of a custom function for the pre/postamble.
1979
1980 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1981
1982 * org-odt.el (org-odt-format-source-code-or-example): Try
1983 loading htmlfontify safely.
1984
1985 2012-01-03 Bastien Guerry <bzg@gnu.org>
1986
1987 * org-odt.el (require): Require htmlfontify.el only if
1988 emacs-version is greater than 23.2.
1989
1990 2012-01-03 Bastien Guerry <bzg@gnu.org>
1991
1992 * org-faces.el (org-agenda-calendar-event)
1993 (org-agenda-calendar-sexp): Use the default face.
1994
1995 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1996
1997 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1998
1999 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2000
2001 * org.el (Key bindings): remap the Outline functions from
2002 `outline-mode-prefix-map' where possible.
2003
2004 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2005
2006 * org-html.el (org-export-as-html): Apply
2007 `org-export-html-get-todo-kwd-class-name' to the class
2008 attribute of the todo-keyword span tag, not to its text
2009 content.
2010
2011 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2012
2013 * org-agenda.el (org-agenda-get-timestamps)
2014 (org-agenda-get-sexps): Use face for highlighting "calendar"
2015 events.
2016
2017 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2018
2019 * org.el (org-add-planning-info): Treat absolute time too.
2020
2021 2012-01-03 Bastien Guerry <bzg@gnu.org>
2022
2023 * org-table.el (org-table-transpose-table-at-point): Don't use
2024 ̀remove-if-not'.
2025
2026 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2027
2028 * org-clock.el (org-clock-out-if-current): Check the clock
2029 buffer is existing.
2030
2031 2012-01-03 Bernt Hansen <bernt@norang.ca>
2032
2033 * org-clock.el (org-clock-out-if-current): Fix marker in no
2034 buffer error for task state change in an indirect buffer.
2035
2036 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2037
2038 * org.el (org-offer-links-in-entry): Make list when assigning
2039 a single link.
2040
2041 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2042
2043 * ob.el (org-babel-expand-noweb-references): Rather than
2044 collect the info from *every* block in the current buffer,
2045 simply regexp search for those blocks which appear to match
2046 the continued source name.
2047
2048 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2049
2050 * ob.el (org-babel-insert-result): Do not examplize wrapped
2051 scalar results, simply wrap them.
2052 (org-babel-result-end): Find the end of results wrapped in a
2053 RESULTS drawer.
2054
2055 2012-01-03 Bastien Guerry <bzg@gnu.org>
2056
2057 * org.el (org-todo-yesterday): When called from the agenda,
2058 use `org-agenda-todo-yesterday' instead.
2059
2060 2012-01-03 Bastien Guerry <bzg@gnu.org>
2061
2062 * org-table.el (org-table-transpose-table-at-point): New command.
2063
2064 2012-01-03 Bastien Guerry <bzg@gnu.org>
2065
2066 * org-html.el (org-export-html-headline-anchor-format): New
2067 option.
2068 (org-html-level-start): Use the new option.
2069
2070 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2071
2072 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2073 bugfix.
2074
2075 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2076
2077 * org-special-blocks.el
2078 (org-special-blocks-convert-html-special-cookies): Close
2079 paragraph before opening or closing the <div>, and open
2080 paragraph after. Also changed newline placement to be the same
2081 as for other blocks.
2082
2083 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2084
2085 * org-clock.el (org-program-exists): Make the function
2086 compatible with darwin systems.
2087
2088 2012-01-03 David Maus <dmaus@ictsoc.de>
2089
2090 * org-exp.el (org-export-normalize-links): Mark bracket links
2091 before normalization to avoid erroneous normalization of
2092 bracket link parts.
2093
2094 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2095
2096 * org-odt.el (org-odt-data-dir): Removed.
2097 (org-odt-styles-dir, org-export-odt-schema-dir): New
2098 variables.
2099
2100 * org-odt.el, org-lparse.el: New files.
2101
2102 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2103
2104 * org-capture.el (org-capture-set-target-location): Set the
2105 capture default time also to the prompt time.
2106
2107 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2108
2109 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2110 and #+results lines during preprocess.
2111
2112 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2113
2114 * ob-picolisp.el (ob-comint): Required.
2115 (comint): Required.
2116 (cl): Required.
2117 (run-picolisp): Declared.
2118 (org-babel-execute:picolisp): Capture free variable, and replace
2119 function from cl-extra with core function.
2120
2121 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2122
2123 * ob-picolisp.el: New file.
2124
2125 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2126 of supported code block languages.
2127
2128 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2129
2130 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2131 directs the user to the location of the error.
2132
2133 2012-01-03 Bastien Guerry <bzg@gnu.org>
2134
2135 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2136
2137 2012-01-03 Bastien Guerry <bzg@gnu.org>
2138
2139 * ob.el (org-babel-execute-src-block): Fix typo.
2140
2141 2012-01-03 Bastien Guerry <bzg@gnu.org>
2142
2143 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2144
2145 2012-01-03 Bastien Guerry <bzg@gnu.org>
2146
2147 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2148 two typos in docstrings.
2149
2150 2012-01-03 Thomas Dye <dk@poto.local>
2151
2152 * ob-R.el: Added tikzDevice support.
2153
2154 2012-01-03 David Maus <dmaus@ictsoc.de>
2155
2156 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2157 information and empty drawers when preparing a clone.
2158
2159 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2160
2161 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2162 `org-export-blocks-postblock-hook'.
2163
2164 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2165
2166 * ob.el (org-babel-hide-result-toggle): Skip over header
2167 argument lines when toggling named code block visibility.
2168
2169 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2170
2171 * org-exp.el (org-export-grab-title-from-buffer): Don't
2172 license to kill text inside blocks when getting a title.
2173
2174 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2175
2176 * ob.el (org-babel-confirm-evaluate): Adding support for new
2177 range of :eval header arguments.
2178
2179 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2180
2181 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2182 during export when eval is set to "non-export".
2183
2184 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2185
2186 * ob-ref.el (org-babel-update-intermediate): New custom
2187 variable.
2188 (org-babel-ref-resolve): Optionally update the in-buffer results
2189 of code blocks which are evaluated to resolve references.
2190
2191 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2192
2193 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2194 split string when a character appears on either side of the
2195 split.
2196 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2197
2198 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2199
2200 * org.el (org-reduce): Added a less functional Org-mode copy of
2201 the cl reduce function.
2202
2203 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2204
2205 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2206 "name" as a valid keyword that can preceed a block.
2207
2208 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2209
2210 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2211 in-verbatim check to inline code blocks, do lob code blocks as
2212 well.
2213
2214 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2215
2216 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2217
2218 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2219
2220 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2221 that partial names are not matched.
2222 (org-babel-named-data-regexp-for-name): Ensure that partial names
2223 are not matched.
2224
2225 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2226
2227 * ob-ref.el (org-babel-ref-resolve): Search for named code
2228 blocks before named data.
2229
2230 * ob.el (org-babel-named-data-regexp-for-name): New function for
2231 finding named data.
2232
2233 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2234
2235 * ob.el (org-babel-insert-result): Gracefully handle results
2236 which are neither lists nor strings.
2237
2238 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2239
2240 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2241 looking at the contents.
2242
2243 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2244
2245 * org.el (org-set-outline-overlay-data): Use
2246 outline-flag-region to make a region invisible. This ensures
2247 all necessary actions, especially adding
2248 isearch-open-invisible property, are applied.
2249
2250 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2251
2252 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2253 compilation warning.
2254
2255 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2256
2257 * ob.el (org-babel-find-named-result): Downcase "name" before
2258 comparison.
2259
2260 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2261
2262 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2263 (org-babel-lisp-vector-to-list): Fixed typo.
2264
2265 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2266
2267 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2268 execution contexts (e.g., call lines) look like commented
2269 lines.
2270
2271 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2272 count.
2273 (org-babel-process-params): Always process parameters, even if
2274 you don't to table splitting.
2275
2276 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2277
2278 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2279
2280 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2281 regular expression.
2282 (org-babel-inline-lob-one-liner-regexp): Updated regular
2283 expression.
2284
2285 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2286 looks like a data results may actually be a code block.
2287
2288 * ob-table.el: Updated documentation.
2289
2290 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2291 (org-babel-get-src-block-info): Updated match strings.
2292 (org-babel-data-names): Simplified acceptable names.
2293 (org-babel-find-named-block): Indentation.
2294 (org-babel-find-named-result): Updated to not return a code block
2295 as a result.
2296
2297 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2298 references to old syntactic elements.
2299 (org-additional-option-like-keywords): Removing references to
2300 old syntactic elements.
2301
2302 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2303
2304 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2305 and `buffer-substring'.
2306
2307 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2308
2309 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2310 encountering tasks with only the TODO keyword.
2311
2312 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2313
2314 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2315 environment when at an item or an headline, but allow LaTeX
2316 fragments.
2317 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2318 headline's visibility, in order to catch LaTeX fragments within.
2319
2320 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2321
2322 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2323 newline and spaces before a code block.
2324
2325 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2326
2327 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2328 over all call lines in a buffer.
2329
2330 * ob.el (org-babel-execute-buffer): Execute call lines when
2331 executing an entire buffer.
2332
2333 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2334
2335 * ob.el (org-babel-process-params): Don't disassemble tables
2336 twice.
2337
2338 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2339
2340 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2341 after date optional.
2342
2343 * org.el (org-set-regexps-and-options)
2344 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2345 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2346
2347 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2348
2349 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2350 inside a verbatim block.
2351
2352 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2353 blocks.
2354
2355 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2356
2357 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2358 (org-babel-maxima-expand): Add input variables and graphic output.
2359 (org-babel-execute:maxima): Add input variables and graphic output.
2360 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2361 output.
2362 (org-babel-maxima-graphical-output-file): Add input variables and
2363 graphic output.
2364 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2365 output.
2366
2367 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2368
2369 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2370 * org.el (org-babel-load-languages): Adding fortran to this list.
2371
2372 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2373
2374 * org-footnote.el (org-footnote-new): Cannot insert an inline
2375 footnote at beginning of line anymore.
2376 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2377 beginning of line.
2378
2379 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2380
2381 * org.el (org-set-font-lock-defaults): Fix small error in matching
2382 group that prevented fontification of keywords like
2383 org-comment-string and stars in headlines.
2384
2385 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2386
2387 * org.el (org-catch-invisible-edits): New option.
2388 (org-self-insert-command, org-delete-backward-char)
2389 (org-delete-char): Call `org-check-before-invisible-edit'.
2390 (org-check-before-invisible-edit): New function.
2391
2392 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2393
2394 * org-exp.el (org-solidify-link-text): Respect
2395 org-export-with-tags when forming the export title during subtree
2396 export.
2397
2398 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2399
2400 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2401 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2402 they are accessible even in buffers not in Org mode.
2403
2404 2012-01-03 David Maus <dmaus@ictsoc.de>
2405
2406 * org.el (org-insert-link): Don't use default-description if a
2407 `org-make-link-description-function' is defined.
2408
2409 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2410
2411 * org.el (org-set-regexps-and-options): Use property blocks for
2412 multi-line properties.
2413
2414 2012-01-03 Bastien Guerry <bzg@gnu.org>
2415
2416 * org.el (org-self-insert-command): Don't throw an error when
2417 editing takes place at the first point of the buffer.
2418
2419 2012-01-03 Bastien Guerry <bzg@gnu.org>
2420
2421 * org.el (org-self-insert-command): Unfold invisible region at
2422 point or right before point when editing.
2423
2424 2012-01-03 Bastien Guerry <bzg@gnu.org>
2425
2426 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2427 default.
2428
2429 2012-01-03 Bastien Guerry <bzg@gnu.org>
2430
2431 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2432 return an error, just return nil.
2433
2434 2012-01-03 Bastien Guerry <bzg@gnu.org>
2435
2436 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2437 character in the #+LaTeX_CLASS option.
2438
2439 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2440
2441 * org-footnote.el (org-footnote-at-reference-p)
2442 (org-footnote-at-definition-p): Don't store text-properties of
2443 footnote definitions.
2444
2445 2012-01-03 Bastien Guerry <bzg@gnu.org>
2446
2447 * org-html.el (org-export-as-html): Convert special characters in
2448 meta tag "author", "date", "keyword" and "description".
2449
2450 2012-01-03 Bastien Guerry <bzg@gnu.org>
2451
2452 * org-capture.el (org-capture-before-finalize-hook): Docstring
2453 improvement: mention that the buffer is widened when this hook is
2454 run.
2455
2456 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2457
2458 * org-html.el (org-export-as-html): Make sure the div for preamble
2459 is not inserted when the preamble is empty.
2460
2461 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2462
2463 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2464 for filtering (shown in the mode-line).
2465
2466 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2467
2468 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2469 space from split variables.
2470
2471 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2472
2473 * org.el (org-link-search): Add an optional argument preventing
2474 function from revealing context around match.
2475
2476 2012-01-03 Bastien Guerry <bzg@gnu.org>
2477
2478 * org-agenda.el (calendar-check-holidays): Declare function.
2479
2480 2012-01-03 Bastien Guerry <bzg@gnu.org>
2481
2482 * org.el (org-return): Fix bug when matching the face property
2483 before following a link.
2484
2485 2012-01-03 Matt Lundin <mdl@imapmail.org>
2486
2487 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2488 This was resulting in an "Bad sexp..." warning.
2489
2490 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2491
2492 * org.el (org-scan-tags): Also remember
2493 `org-complex-heading-regexp' in a property.
2494
2495 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2496
2497 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2498 TeX-master to t when creating new TeX buffers.
2499
2500 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2501 when creating new buffers.
2502
2503 * org-html.el (org-export-as-html): Turn off auto-insert
2504 when creating new buffers.
2505
2506 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2507
2508 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2509 expand pointers to first/last row/column that are inside a call to
2510 `remote'.
2511 (org-table-get-remote-range): Expand pointers to first/last
2512 row/column.
2513
2514 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2515
2516 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2517 compatibility issue when creating an indirect buffer.
2518
2519 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2520
2521 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2522 the same way than LATEX_CLASS.
2523
2524 2012-01-03 Bastien Guerry <bzg@gnu.org>
2525
2526 * org.el (org-return): Check the presence of the 'org-link face
2527 even in contexts where there is more than one face.
2528
2529 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2530
2531 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2532 argument names which should be inherited.
2533
2534 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2535
2536 * org.el (org-in-block-p): Return matched name of block, if any.
2537 It can be useful when a list of block names is provided as
2538 an argument.
2539
2540 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2541
2542 * org-docbook.el (org-export-as-docbook): Fix regexp.
2543
2544 * org-html.el (org-export-as-html): Fix regexp.
2545
2546 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2547
2548 * org-agenda.el (org-class): Allow holidays to be skipped.
2549
2550 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2551
2552 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2553
2554 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2555
2556 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2557 strings before calling `string-match'.
2558
2559 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2560
2561 * org-footnote.el (org-footnote-at-reference-p)
2562 (org-footnote-at-definition-p): Remove text-properties from label.
2563
2564 2012-01-03 Bastien Guerry <bzg@gnu.org>
2565
2566 * org-html.el (org-export-as-html): Add a "title" meta tag.
2567
2568 2012-01-03 Bastien Guerry <bzg@gnu.org>
2569
2570 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2571 entries to pass to `org-agenda-get-day-entries' and allow to
2572 filter out entries using a function.
2573
2574 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2575
2576 * org-agenda.el: Fix small display bug.
2577
2578 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2579
2580 * org.el (org-set-regexps-and-options): Fix small bug introduced
2581 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2582
2583 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2584
2585 * org-agenda.el (org-search-view): Simplify regexp.
2586 (org-agenda-get-todos): Use new format string.
2587
2588 * org-archive.el (org-archive-all-done): Simplify regexp.
2589
2590 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2591
2592 * org-colview.el (org-columns-capture-view): Use new format string
2593 and new string.
2594
2595 * org-docbook.el (org-export-as-docbook): More accurate
2596 regexp. Also use new regexp to match generic headlines.
2597
2598 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2599 regexp. Also use new regexp to match generic headlines.
2600
2601 * org-html.el (org-export-as-html): More accurate regexp.
2602 Also use new regexp to match generic headlines.
2603
2604 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2605 and now erroneous function.
2606
2607 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2608 New variables.
2609 (org-set-regexps-and-options): Create regexps according to the
2610 following rule: use spaces only to separate elements from an headline,
2611 while allowing mixed tabs and spaces for any indentation job.
2612 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2613 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2614 and no other text. Use new format strings.
2615 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2616 (org-toggle-fixed-width-section): Use new format string.
2617 (org-todo): More accurate regexps.
2618 (org-point-at-end-of-empty-headline): Simplify regexp.
2619 (org-insert-heading): Headline can sometimes be nil.
2620
2621 2012-01-03 David Maus <dmaus@ictsoc.de>
2622
2623 * org-agenda.el (org-agenda-bulk-action): Bind
2624 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2625 with bulk command.
2626
2627 2012-01-03 David Maus <dmaus@ictsoc.de>
2628
2629 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2630 mapping over headlines in active region.
2631
2632 2012-01-03 David Maus <dmaus@ictsoc.de>
2633
2634 * org.el (org-loop-over-headlines-in-active-region):
2635 New customization variable. Loop over headlines in active region.
2636 (org-schedule, org-deadline): Apply to headlines in region depending
2637 on new customization variable.
2638
2639 2012-01-03 David Maus <dmaus@ictsoc.de>
2640
2641 * org.el (org-map-entries): Immediately return if scope is 'region
2642 but no region is active.
2643
2644 2012-01-03 David Maus <dmaus@ictsoc.de>
2645
2646 * org.el (org-map-entries): Extend scope 'region to include entire
2647 body of last headline in active region.
2648
2649 2012-01-03 Bastien Guerry <bzg@gnu.org>
2650
2651 * org-src.el (org-edit-src-code): Fix typo-bug.
2652
2653 2012-01-03 Bastien Guerry <bzg@gnu.org>
2654
2655 * org.el (org-format-agenda-item, org-scan-tags):
2656 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2657
2658 2012-01-03 Bastien Guerry <bzg@gnu.org>
2659
2660 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2661 silent byte-compiler.
2662
2663 2012-01-03 Bastien Guerry <bzg@gnu.org>
2664
2665 * org.el: Declare external function `cdlatex-compute-tables'.
2666
2667 2012-01-03 Bastien Guerry <bzg@gnu.org>
2668
2669 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2670 when matching #+LaTeX_CLASS.
2671
2672 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2673
2674 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2675
2676 2012-01-03 Bastien Guerry <bzg@gnu.org>
2677
2678 * org-latex.el (org-export-latex-make-header): Add some hyperref
2679 options.
2680
2681 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2682
2683 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2684 the :publishing-directory property before using it as destination
2685 of the publishing project. This allows to construct the publish
2686 destination directory dynamically at run-time using the return
2687 value of a function.
2688
2689 2012-01-03 Bastien Guerry <bzg@gnu.org>
2690
2691 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2692
2693 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2694
2695 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2696 New option.
2697 (org-agenda-date-later): Improve the logical structure.
2698
2699 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2700
2701 * ob-calc.el (featurep): Require calc-store.
2702
2703 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2704 special handling.
2705
2706 * org-compat.el (fboundp): Support for XEmacs.
2707
2708 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2709
2710 * org-footnote.el (org-footnote-re): Optimize macro processing.
2711
2712 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2713
2714 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2715
2716 * ob.el (org-babel-balanced-split): Balance both [] and ()
2717 groupings.
2718 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2719 characters.
2720
2721 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2722
2723 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2724 tiny bug.
2725
2726 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2727
2728 * ob.el (org-babel-params-from-properties): Now splits
2729 multiple var arguments behind a single ":var".
2730 (org-babel-balanced-split): Separated balanced splitting of
2731 strings out into a new function.
2732 (org-babel-parse-multiple-vars): Splits multiple var arguments
2733 behind a single ":var".
2734
2735 2012-01-03 Bastien Guerry <bzg@gnu.org>
2736
2737 * org.el: Remap `outline-promote' and `outline-demote' keys to
2738 `org-promote-subtree' and `org-demote-subtree'.
2739
2740 2012-01-03 Leo Liu <sdl.web@gmail.com>
2741
2742 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2743 valid before use.
2744
2745 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2746
2747 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2748 ranges.
2749
2750 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2751
2752 * ob.el: Removing `org-babel-params-from-buffer' and
2753 #+PROPERTIES: entirely.
2754
2755 * ob-exp.el (org-babel-exp-src-block): Removing
2756 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2757
2758 * ob-lob.el (org-babel-lob-execute): Removing
2759 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2760
2761 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2762
2763 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2764 lines in favor of general #+PROPERTIES: lines.
2765
2766 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2767
2768 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2769 buffer.
2770
2771 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2772
2773 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2774 update the internal cdlatex tables.
2775
2776 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2777
2778 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2779 options.
2780
2781 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2782
2783 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2784 code block colname and rowname handling.
2785
2786 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2787
2788 * org-publish.el (org-publish-cache-file-needs-publishing):
2789 Fix regexp to not inlcude newlines.
2790
2791 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2792
2793 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2794 restart.
2795
2796 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2797
2798 * org.el (org-fontify-entities): Match entities before
2799 numbers, as in `\sim2'.
2800
2801 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2802
2803 * org-agenda.el (org-agenda-date-later): Make pushing forward
2804 a past date to jump immedialtely to today.
2805
2806 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2807
2808 * org-exp.el (org-store-forced-table-alignment): Parse the
2809 column cookie for both alignment and width
2810 specification. Store the resulting value in `org-col-cookies'
2811 property. Retire the previously used `org-forced-aligns'
2812 property for consistency. Renamed local variable `aligns' to
2813 `cookies'.
2814
2815 * org-html.el (org-format-org-table-html): Use
2816 `org-col-cookies'. Renamed local variable forced-aligns to
2817 col-cookies.
2818
2819 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2820
2821 * org.el (org-latex-to-mathml-jar-file)
2822 (org-latex-to-mathml-convert-command): New user-customizable
2823 variables.
2824 (org-format-latex-mathml-available-p, org-create-math-formula)
2825 (org-format-latex-as-mathml): New functions.
2826 (org-format-latex): Add a new local variable block-type that notes
2827 the nature of the equation - inline or display. Associate it's
2828 value to `org-latex-src-embed-type' property of dvipng links. Add
2829 mathml as new processing type.
2830
2831 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2832
2833 * org.el (org-refile): Add tree name to prompt.
2834
2835 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2836
2837 * org-latex.el (org-export-latex-tables): Honor
2838 `org-export-latex-table-caption-above'
2839 (org-export-latex-table-caption-above): New option.
2840
2841 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2842
2843 * ob.el (org-babel-insert-header-arg): Now including language
2844 specific header arg values in insertion options.
2845
2846 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2847
2848 * ob.el (org-babel-insert-header-arg): Fixed typo.
2849
2850 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2851
2852 * org-exp.el (org-export-number-lines): Modified. Add a new
2853 parameter `preprocess' and use this for backend-agnostic
2854 handling of literal examples.
2855
2856 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2857
2858 * org.el (org-match-substring-regexp)
2859 (org-match-substring-with-braces-regexp): Allow subscripts and
2860 superscripts to start at beginning of line.
2861
2862 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2863
2864 * ob.el (org-babel-common-header-args-w-values): New variable to
2865 hold common header arguments and their default values.
2866 (org-babel-header-arg-names): Redefined using the new common
2867 header arg variable.
2868 (org-babel-insert-header-arg): New function to help when inserting
2869 header arguments.
2870
2871 2012-01-03 David Maus <dmaus@ictsoc.de>
2872
2873 * org-html.el (org-html-handle-links): Remove unnecessary
2874 protection markers when publishing link in default format.
2875
2876 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2877
2878 * org-crypt.el (org-crypt-check-auto-save): New function, see
2879 next change.
2880
2881 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2882 check out into a separate function, and call it at a later
2883 point, to assure it only runs when visiting an encrypted
2884 entry.
2885
2886 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2887
2888 * org.el (org-log-note-headings): Document new %d and %D
2889 escapes.
2890 (org-store-log-note): Implement new %d and %D escapes.
2891
2892 2012-01-03 Dave Abrahams <dave@boostpro.com>
2893
2894 * org-agenda.el (org-agenda-follow-indirect): New option.
2895 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2896 follow mode.
2897 (org-agenda-do-context-action): Also do indirect follow mode
2898 action.
2899
2900 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2901
2902 * ob-table.el (sbe): Fix typo in new sbe specification.
2903
2904 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2905
2906 * ob-table.el (sbe): If first variable is a string and not a
2907 cons cell, then interpret it as a string of header arguments
2908 to be passed to the code block.
2909
2910 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2911
2912 * ob-shen.el (shen-eval-defun): Declare external function.
2913 (org-babel-execute:shen): Move requirement of inf-shen into
2914 the function in which it is used to fix build error.
2915
2916 * ob-shen.el: New file.
2917
2918 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2919
2920 * org.el (org-open-at-point): Make `org-open-at-point' only
2921 ask once about creating a new headline.
2922
2923 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2924
2925 * org.el (org-refile-targets): Elaborated the documentation of
2926 the variable as suggested by Dave Abrahams.
2927
2928 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2929
2930 * org.el (org-align-tags-here): Allow tags to be placed right
2931 after heading.
2932 (org-tags-column): Document the meaning of tags column 0.
2933
2934 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
2935
2936 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2937 in agenda if start day is same as end day.
2938
2939 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2940
2941 * org.el (org-refile-get-location): Ignore errors when
2942 collection heading to be excluded.
2943
2944 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2945
2946 * org-special-blocks.el
2947 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2948 strict problems by not enclosing special blocks in paragraph tags.
2949
2950 2012-01-03 Bernt Hansen <bernt@norang.ca>
2951
2952 * org-html.el (org-export-as-html): Check string-match
2953 argument.
2954 (org-html-handle-time-stamps): Check string-match argument.
2955
2956 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2957
2958 * org-agenda.el
2959 (org-agenda-skip-additional-timestamps-same-entry): Change
2960 default value.
2961
2962 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2963
2964 * org.el (org-time-string-to-time):
2965 (org-time-string-to-absolute): Add optional arguments BUFFER and
2966 POS for error reporting.
2967
2968 * org-agenda.el (org-get-all-dates):
2969 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2970 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2971 stamp parsing functions with information on where the
2972 timestamp was taken from.
2973
2974 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2975
2976 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2977 after `show-all' in indirect buffer.
2978
2979 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2980
2981 * org-list.el (org-list-parents-alist): When no parent is found
2982 for an item, set it as the closest less indented item above. If
2983 none is found, make it a top level item.
2984 (org-list-write-struct): Externalize code.
2985 (org-list-struct-fix-item-end): New function.
2986 (org-list-struct): Remove a now useless fix.
2987
2988 * org.el (org-ctrl-c-ctrl-c): Use new function.
2989
2990 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2991
2992 * org.el (org-end-of-line): When on an item, move point at the
2993 end of the line, but before any hidden text. Thus, it's still
2994 possible to use commands, like `C-c C-c', acting at
2995 items. This is still disabled if `org-special-ctrl-a/e'
2996 ignores `C-e'.
2997
2998 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3001
3002 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3003
3004 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3005 infloop.
3006
3007 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3008
3009 * org-footnote.el (org-footnote-at-definition-p): Remove
3010 useless `org-re'.
3011
3012 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3013
3014 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3015 is at a real footnote reference or definition before
3016 renumbering it.
3017
3018 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3019
3020 * org-footnote.el (org-footnote-goto-definition): This patch
3021 makes sure the function says when a definition has been
3022 found. Thus, moving from the reference to the definition
3023 doesn't offer to create the latter again.
3024
3025 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3026
3027 * org-footnote.el (org-footnote-create-definition):
3028 Explicitely move point after tag, if it has just been
3029 inserted.
3030
3031 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3032
3033 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3034 names on Windows systems.
3035
3036 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3037
3038 * org-footnote.el (org-footnote-create-definition): When the
3039 tag is missing, it is created before any existing footnote, or
3040 at end of buffer. In the latter case, the marker pointing at
3041 the position where the new footnote is going to be inserted
3042 (at end of buffer) stays before the tag. This patch makes
3043 sure that the marker will be kept after the tag.
3044
3045 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3046
3047 * org.el (org-mode): Force left-to-right paragraphs in Org
3048 buffers. For a related discussions, see
3049 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3050
3051 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3052
3053 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3054 byte-compiler.
3055
3056 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3057
3058 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3059 evaluation.
3060
3061 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3062
3063 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3064 property name for bibtex entry types.
3065 (org-bibtex-headline): Use new configurable property name.
3066 (org-bibtex-check): Use new configurable property name.
3067 (org-bibtex-create): Use new configurable property name.
3068 (org-bibtex-write): Use new configurable property name.
3069
3070 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3071
3072 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3073
3074 2012-01-03 Bastien Guerry <bzg@gnu.org>
3075
3076 * org.el (org-paste-subtree): Remove useless (concat ...).
3077
3078 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3079
3080 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3081 characterp with integerp (which should work w/Emacs22).
3082
3083 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3084
3085 * org-footnote.el (org-footnote-at-definition-p): Context must
3086 be valid at the beginning of line, not at point.
3087
3088 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3089
3090 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3091 delimiting of Org-mode text preceding a code block.
3092
3093 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3094
3095 * ob.el (org-babel-get-src-block-info): Fixing bug,
3096 accidentally deleted variable values.
3097
3098 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3099
3100 * ob-tangle.el (org-babel-process-comment-text): Customizable
3101 function to process comment text.
3102 (org-babel-tangle-collect-blocks): Make use of new
3103 customizable processing function.
3104 (org-babel-spec-to-string): Call customizable function rather than
3105 `org-babel-trim'.
3106
3107 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3108
3109 * ob-R.el (org-babel-execute:R): Collect and pass along the
3110 result-params.
3111 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3112 "verbatim" don't process output.
3113 (org-babel-R-evaluate-session): Accept result-params and if
3114 "scalar" or "verbatim" don't process output.
3115
3116 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3117
3118 * ob.el (org-babel-merge-params): Differentiate between result
3119 types and wrappers.
3120
3121 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3122
3123 * ob.el (org-babel-get-src-block-info): Check that
3124 functional-syntax variables are initialized.
3125
3126 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3127
3128 * ob.el (org-babel-check-src-block): Adding a note for a
3129 future enhancement.
3130
3131 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3132
3133 * org-exp.el (org-export): Restore point when exporting a subtree.
3134
3135 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3136
3137 * ob.el (org-babel-parse-src-block-match): More robust to code
3138 blocks with empty bodies.
3139
3140 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3141
3142 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3143 code block body.
3144
3145 2012-01-03 David Maus <dmaus@ictsoc.de>
3146
3147 * org.el (org-open-at-point): Unescape plain link.
3148
3149 2012-01-03 David Maus <dmaus@ictsoc.de>
3150
3151 * org-html.el (org-html-handle-links): Remove unnecessary link
3152 unescape.
3153
3154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3155
3156 * ob.el (org-babel-merge-params): Better error message for
3157 unassigned variables.
3158
3159 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3160
3161 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3162 buffer local variables to the temporary buffer before
3163 exporting.
3164
3165 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3166
3167 * org-exp.el (org-export-select-backend-specific-text): Only
3168 remove commas on the front line of a code block.
3169
3170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3171
3172 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3173 column of point when a block is split.
3174
3175 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3176
3177 * ob.el (org-babel-insert-result): Corrected file insertion
3178 for inline results.
3179
3180 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3181
3182 * org-footnote.el (org-footnote-in-valid-context-p): No
3183 footnote in latex fragments.
3184
3185 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3186
3187 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3188 argument from `pop-to-buffer-same-window' call.
3189
3190 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3191
3192 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3193 detection regexp.
3194
3195 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3196
3197 * org-inlinetask.el (org-inlinetask-goto-end): Small
3198 refactoring.
3199
3200 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3201
3202 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3203 refactor code.
3204 (org-babel-asymptote-table-to-array): Removed function.
3205
3206 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3207
3208 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3209 recognize non-nested lists as uni-dimensional arrays.
3210
3211 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3212
3213 * ob.el (org-babel-params-from-properties): Don't check for
3214 header arguments in properties with leading ":"s.
3215
3216 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3217
3218 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3219 detect the end of an inlinetask when the next one starts
3220 immediately after the current one. Also, return position of
3221 point.
3222
3223 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3224
3225 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3226 start at bol.
3227
3228 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3229
3230 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3231 floats are asymptote reals.
3232
3233 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3234
3235 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3236 Require a new argument TYPE specifying the detected type of
3237 array. If it's a string array, make sure every element is
3238 returned as a string. Also improve doc-string.
3239 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3240 refactoring.
3241 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3242 search at first float found, as strings have precedence over
3243 floats.
3244
3245 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3246
3247 * org-footnote.el (org-footnote-normalize): Be sure to separate
3248 the last footnote definition from the rest of the buffer.
3249
3250 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3253 variable names.
3254
3255 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3256
3257 * org.el (org-latex-regexps): Allow matching latex fragments
3258 of type "$" and "$1" at beginning of line.
3259
3260 2012-01-03 Bastien Guerry <bzg@gnu.org>
3261
3262 * org-agenda.el (org-search-view, org-agenda-get-todos)
3263 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3264 `category-pos' in let construct.
3265
3266 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3267
3268 * org-footnote.el (org-footnote-get-definition): The function has
3269 to widen buffer if definition has not been found in the current
3270 narrowed part. Be sure to restore that restriction once the
3271 definition is found.
3272
3273 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3274
3275 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3276 duration RFC5545 compliant.
3277
3278 2012-01-03 Bastien Guerry <bzg@gnu.org>
3279
3280 * org-agenda.el (org-agenda-get-timestamps)
3281 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3282 the `org-category-pos' property.
3283
3284 2012-01-03 Bastien Guerry <bzg@gnu.org>
3285
3286 * org-html.el (org-export-html-divs): Improve docstring.
3287
3288 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3289
3290 * org-table.el (org-table-fix-formulas): Throw error when
3291 changing formula leads to an invalid formula.
3292
3293 2012-01-03 Bastien Guerry <bzg@gnu.org>
3294
3295 * org.el (org-archive-location): Minor docstring fix.
3296
3297 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3298
3299 * org.el (org-block-todo-from-checkboxes):
3300 `org-list-search-forward' should be used when looking for an
3301 item, as it filters out contexts where match couldn't be in a
3302 list. Also use a correct item regexp, taking into account
3303 alphabetical ordered lists and counters.
3304
3305 2012-01-03 Bastien Guerry <bzg@gnu.org>
3306
3307 * org-html.el (org-html-make-link): Minor fix to the
3308 docstring.
3309
3310 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3311
3312 * org-inlinetask.el (org-inlinetask): New customizable face
3313 for inlinetasks
3314
3315 2012-01-03 Bastien Guerry <bzg@gnu.org>
3316
3317 * org-agenda.el (org-agenda-get-todos): Properly set
3318 `category-pos'.
3319
3320 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3321
3322 * org-list.el (org-list-struct-apply-struct): Don't use
3323 (copy-marker (point)) instead of (point-marker).
3324
3325 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3326
3327 * ob.el (org-babel-where-is-src-block-result): Don't try to
3328 resolve variables when simply checking if we're inside of a
3329 code block.
3330
3331 2012-01-03 Bastien Guerry <bzg@gnu.org>
3332
3333 * org.el (org-refresh-category-properties): New text property
3334 'org-category-position to point at the beginning of the
3335 headline from which the category is set.
3336
3337 2012-01-03 Matt Lundin <mdl@imapmail.org>
3338
3339 * org.el (org-refile): Don't call `org-back-to-heading' with
3340 goto argument.
3341
3342 2012-01-03 Bastien Guerry <bzg@gnu.org>
3343
3344 * org.el (org-link-display-descriptive): Remove this option and
3345 rely on the existing `org-descriptive-links' instead.
3346 (org-toggle-link-display): Use `org-descriptive-links'.
3347
3348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3349
3350 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3351 with tags after the result name.
3352
3353 2012-01-03 Bastien Guerry <bzg@gnu.org>
3354
3355 * org-table.el (org-table-get-specials): Allow the use of the
3356 underscore character in column names.
3357 (org-table-get-specials): Allow the use of the underscore
3358 character in field names.
3359
3360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3361
3362 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3363 cleaning up markers.
3364
3365 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3366
3367 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3368 around `org-babel-exp-do-export' which now searches in this case.
3369 (org-babel-exp-results): Position the point in the inline source
3370 block during export evaluation.
3371
3372 * ob.el (org-babel-insert-result): More readable code.
3373
3374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3375
3376 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3377 in function rather than the superfluous (and now removed)
3378 org-specific function.
3379
3380 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3381
3382 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3383 inline code blocks which are already escaped.
3384
3385 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3386
3387 * org-exp-blocks.el (org-marker-from-point): Helper function to
3388 create markers at specific points in source buffers.
3389 (org-export-blocks-preprocess): Use markers instead of points
3390 to delimit code blocks.
3391
3392 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3393
3394 * org-list.el (org-list-separating-blank-lines-number): The
3395 behaviour of `org-back-over-empty-lines' depends on the
3396 associated value of `headline' in
3397 `org-blank-before-new-entry', which is out of context in a
3398 list.
3399
3400 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3401
3402 * org-indent.el (org-indent-initialize-agent): When the current
3403 buffer isn't being watched, resume initialization of other watched
3404 buffers. In that case, give hand to others idle timers or
3405 processes more frequently.
3406 (org-indent-agent-active-delay): Renamed from
3407 `org-indent-agent-process-duration'.
3408 (org-indent-agent-passive-delay): New variable.
3409 (org-indent-agent-resume-delay): Change value.
3410 (org-indent-initialize-buffer): Change argument name.
3411 (org-indent-add-properties): Change argument name and type
3412 expected. It must be a time value now.
3413
3414 2012-01-03 Bastien Guerry <bzg@gnu.org>
3415
3416 * org.el (org-set-property): Bugfix.
3417
3418 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3419
3420 * ob.el (org-babel-remove-result): Idempotent code block
3421 evaluation and result removal.
3422
3423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3424
3425 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3426 require inf-ruby when no session evaluation takes place.
3427
3428 2012-01-03 Bastien Guerry <bzg@gnu.org>
3429
3430 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3431 the docstring.
3432
3433 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3434
3435 * org-agenda.el (org-agenda-custom-commands): Set a default
3436 value for this command.
3437
3438 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3439
3440 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3441 as no longer working.
3442 (org-timeline): Rename the include-all argument to dotodo.
3443 (org-arg-loc): Renamed from` org-include-all-loc'.
3444 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3445 because its function has changed.
3446
3447 2012-01-03 Bastien Guerry <bzg@gnu.org>
3448
3449 * org.el (org-fixup-indentation): Fix various small bugs.
3450
3451 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3452
3453 * org-indent.el (org-indent-agent-timer)
3454 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3455 (org-indent-agent-process-duration)
3456 (org-indent-agent-resume-delay): New variables.
3457 (org-indent-initial-marker): More accurate doc-string.
3458 (org-indent-initial-timer, org-indent-initial-resume-timer)
3459 (org-indent-initial-process-duration)
3460 (org-indent-initial-resume-delay)
3461 (org-indent-initial-lock): Removed variables.
3462 (org-indent-mode): Set up an agent to watch current buffer, or
3463 add it to the list of already watched buffers.
3464 (org-indent-initialize-agent): New function.
3465 (org-indent-initialize-buffer): Now requires a mandatory
3466 buffer argument.
3467 (org-indent-add-properties): Reflect changes to variables. The resume
3468 timer is now global.
3469
3470 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3471
3472 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3473 some blank lines deletion.
3474
3475 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3476
3477 * org-indent.el (org-indent-mode):
3478 `org-indent-initial-resume-timer ' needs to be local.
3479
3480 2012-01-03 Bastien Guerry <bzg@gnu.org>
3481
3482 * org.el (org-fixup-indentation): Correctly indent meta lines.
3483
3484 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3485
3486 * org-indent.el (org-indent-set-line-properties): Add text
3487 properties down to the beginning of the next line.
3488 (org-indent-add-properties): When last position to add
3489 properties to is at the beginning of a line, all that line
3490 will have properties.
3491
3492 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3493
3494 * org-indent.el (org-indent-initial-resume-timer): New variable.
3495 (org-indent-initialize-buffer): Also resume after a small break.
3496 (org-indent-add-properties): When in asynchronous mode,
3497 proceed for 2 seconds, then take a break.
3498
3499 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3500
3501 * org-indent.el (org-indent-set-line-properties): New function.
3502 (org-indent-add-properties): Externalize worker function.
3503
3504 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3505
3506 * org-indent.el (org-indent-indent-buffer): Take into account
3507 narrowing.
3508
3509 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3510
3511 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3512 `org-indent-deleted-headline-flag'
3513 (org-indent-notify-modified-headline): Renamed from
3514 `org-indent-notify-deleted-headline'. Handle situations when
3515 the stars of an headline are modified.
3516 (org-indent-refresh-maybe): Remove case now handled by
3517 previous function.
3518 (org-indent-mode): Apply renames.
3519
3520 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3521
3522 * org-indent.el (org-indent-inlinetask-first-star): New
3523 variable.
3524 (org-indent-add-properties): Set the first star of inline-tasks'
3525 virtual indentation in `org-warning' face.
3526
3527 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3528 inline-task slightly differently, so virtual indentation can
3529 be applied normally.
3530
3531 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3532
3533 * org-indent.el (org-indent-initial-marker)
3534 (org-indent-initial-timer, org-indent-initial-lock): New
3535 variables.
3536 (org-indent-mode): At initialization, start an idle timer to indent
3537 the whole buffer. When the user is asking for control, interrupt the
3538 process, and resume at the same point when idle again.
3539 (org-indent-initialize-buffer): New function.
3540 (org-indent-add-properties): Throw an interrupt when indentation of
3541 buffer is stopped during initialization.
3542
3543 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3544
3545 * org-indent.el (org-indent-indent-buffer): Send more
3546 appropriate messages.
3547
3548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3549
3550 * org-indent.el (org-indent-notify-deleted-headline)
3551 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3552 with `org-outline-regexp-bol'.
3553
3554 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3555
3556 * org-indent.el (org-indent-max-levels): Modify default value and
3557 add comment.
3558 (org-indent-add-properties): Pay attention to `org-indent-max'
3559 and `org-indent-max-levels' values.
3560 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3561 save excursion.
3562
3563 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3564
3565 * org-table.el (org-table-align): Remove now useless hack.
3566
3567 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3568
3569 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3570 variable.
3571 (org-indent-initialize): Remove timer.
3572 (org-indent-add-properties): Refactor code.
3573 (org-indent-refresh-subtree, org-indent-refresh-section)
3574 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3575 functions.
3576 (org-indent-deleted-headline): New variable.
3577 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3578 functions.
3579 (org-indent-mode): Insert new functions into a hook.
3580
3581 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3582
3583 * org-indent.el (org-indent-mode): Completely refresh buffer
3584 before starting org-indent-mode. Also set idle timer to refresh
3585 only visible portion of buffer, and refresh the subtree instead of
3586 section when promoting or demoting it.
3587 (org-indent-add-properties): Rewrite function to proceed line by
3588 line, as required by `wrap-prefix' specificity.
3589 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3590 (org-indent-refresh-view): New function.
3591 (org-indent-refresh-to, org-indent-refresh-section): Removed
3592 functions.
3593
3594 * org.el (org-unfontify-region): Do not remove prefix
3595 properties when unfontifying a region.
3596
3597 2012-01-03 Bastien Guerry <bzg@gnu.org>
3598
3599 * org-colview.el (org-columns-cleanup-item): Correctly remove
3600 leading stars in items displayed in the agenda column view.
3601
3602 2012-01-03 Bastien Guerry <bzg@gnu.org>
3603
3604 * org-colview.el (org-columns-display-here): Clean up items in
3605 `org-agenda-mode' too.
3606 (org-columns-cleanup-item): Take a new argument CPHR to allow
3607 passing a complex heading regexp. Rewrite to cleanup ITEM
3608 correctly in `org-agenda-mode'.
3609
3610 2012-01-03 Bastien Guerry <bzg@gnu.org>
3611
3612 * org-clock.el (org-duration-string-to-minutes)
3613 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3614 from org.el.
3615
3616 2012-01-03 Bastien Guerry <bzg@gnu.org>
3617
3618 * org.el (org-refile-active-region-within-subtree): New option to
3619 allow refiling a region that is part of a subtree without
3620 containing a subtree itself. This default to `nil'.
3621 (org-refile): Use the new option. Put point at the beginning
3622 of the region/subtree to be refiled, so that users understand
3623 what will be refiled. Also improve the prompt to tell whether
3624 the user is refiling a region or a headline.
3625
3626 2012-01-03 Bastien Guerry <bzg@gnu.org>
3627
3628 * org.el (org-properties-postprocess-alist): New option to allow
3629 postprocessing the values of properties set through
3630 `org-set-property'.
3631 (org-set-property): Use this option.
3632
3633 2012-01-03 Bastien Guerry <bzg@gnu.org>
3634
3635 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3636 docstring.
3637
3638 2012-01-03 Bastien Guerry <bzg@gnu.org>
3639
3640 * org-archive.el (org-archive-to-archive-sibling): Use
3641 `org-outline-regexp' instead of `outline-regexp'.
3642
3643 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3644
3645 * org.el (org-between-regexps-p): Searching up to pos may
3646 match again beginning regexp.
3647
3648 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3649
3650 * org-footnote.el (org-footnote-goto-definition): Don't send
3651 erroneous message: suggested bindings might not be set outside
3652 Org.
3653
3654 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3655
3656 * org-footnote.el (org-footnote-normalize): Effectively remove
3657 any footnote tag in non Org buffers, as detailled in the
3658 docstring of `org-footnote-tag-for-non-org-mode-files'.
3659
3660 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3661
3662 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3663 notify the opportunity to set the variable to the empty string.
3664 (org-footnote-normalize, org-footnote-create-definition):
3665 Carefully check for inserted newlines and presence of the
3666 footnote tag.
3667
3668 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3669
3670 * org-footnote.el (org-footnote-at-definition-p): Re-use
3671 `org-footnote-definition-re'.
3672
3673 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-footnote.el (org-footnote-definition-re): Remove an
3676 useless group.
3677 (org-footnote-at-definition-p): Reflect removal of the group.
3678
3679 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3680
3681 * org.el (org-set-regexps-and-options): Enforce white space
3682 after todo keyword, as word boundary isn't sufficient (i.e. in
3683 matches * TODO/this).
3684
3685 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3686
3687 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3688 template for html so that the exported file is valid
3689 xhtml. Added template for odt.
3690 (org-inlinetask-export-handler): Fix typo in the regexp that
3691 trims content. Make sure that the content is flanked by
3692 paragraph boundaries on either side.
3693
3694 2012-01-03 Bastien Guerry <bzg@gnu.org>
3695
3696 * org.el (org-add-planning-info): Don't insert superfluous
3697 space when updating timestamps.
3698
3699 2012-01-03 Bastien Guerry <bzg@gnu.org>
3700
3701 * org-agenda.el (org-cmp-effort): Fix docstring.
3702
3703 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3704
3705 * org-list.el (org-list-full-item-re): When an item has only a
3706 bullet and no space after it, list structure would not be
3707 recognized correctly.
3708
3709 2012-01-03 Bastien Guerry <bzg@gnu.org>
3710
3711 * org.el (org-overview): Use `outline-regexp' instead of
3712 `org-outline-regexp' so that global cycling using
3713 `orgstruct-mode' works outside of Org buffers.
3714
3715 2012-01-03 Bastien Guerry <bzg@gnu.org>
3716
3717 * org-table.el (org-table-eval-formula): Fix missing variable
3718 in let construct.
3719 (org-table-time-string-to-seconds): Fix missing variable in
3720 let construct.
3721
3722 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3723
3724 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3725 case of wdays being 0. Don't pass wdays to
3726 org-agenda-deadline-face, like before the old fix.
3727 (org-agenda-deadline-face): Revert to old state that was without
3728 wdays.
3729
3730 2012-01-03 Bastien Guerry <bzg@gnu.org>
3731
3732 * org-latex.el (org-export-latex-fixed-width): Only add one
3733 line break after exporting verbatim environments.
3734
3735 2012-01-03 Bastien Guerry <bzg@gnu.org>
3736
3737 * org-mw.el (org-mw-export-lists): Fix list export.
3738
3739 2012-01-03 Bastien Guerry <bzg@gnu.org>
3740
3741 * org-list.el (org-list-item-trim-br): New function.
3742 (org-list-to-generic): New parameter :nobr to use the new
3743 function.
3744
3745 2012-01-03 David Maus <dmaus@ictsoc.de>
3746
3747 * org.el (org-paste-subtree): Fix wrong order of lines to move
3748 before pasting.
3749
3750 2012-01-03 David Maus <dmaus@ictsoc.de>
3751
3752 * org.el (org-paste-subtree): Paste subtree above target
3753 headline if point is at bol.
3754
3755 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3756
3757 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3758 while used in the while loop.
3759
3760 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3761
3762 * org-list.el (org-toggle-checkbox): Lim-down must be a
3763 marker.
3764
3765 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3766
3767 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3768 matched.
3769
3770 2012-01-03 David Maus <dmaus@ictsoc.de>
3771
3772 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3773 (with-silent-modifications, org-bound-and-true-p)
3774 (org-unmodified, org-re, org-preserve-lc)
3775 (org-without-partial-completion, org-with-point-at)
3776 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3777 (org-if-unprotected-at, org-with-remote-undo)
3778 (org-no-read-only, org-save-outline-visibility)
3779 (org-with-wide-buffer, org-with-limited-levels)
3780 (org-eval-in-environment): Provide edebug specifications.
3781
3782 * org-src.el (org-src-do-at-code-block): Dto.
3783
3784 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3785
3786 * org-compat.el (org-xemacs-without-invisibility): Dto.
3787
3788 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3789
3790 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3791 (org-batch-agenda, org-batch-agenda-csv)
3792 (org-batch-store-agenda-views): Dto.
3793
3794 * ob.el (org-babel-do-in-edit-buffer)
3795 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3796
3797 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3798
3799 * ob-table.el (sbe): Dto.
3800
3801 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3802
3803 * ob-comint.el (org-babel-comint-in-buffer)
3804 (org-babel-comint-with-output): Dto.
3805
3806 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3807
3808 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3809 docstring.
3810
3811 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3812
3813 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3814 trying to nest inline tasks.
3815
3816 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3817
3818 * org.el (org-activate-code, org-toggle-fixed-width-section)
3819 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3820 fixed-width section.
3821
3822 2012-01-03 David Maus <dmaus@ictsoc.de>
3823
3824 * org.el (org-paste-subtree): Don't eat headline when called
3825 with point at existing headline.
3826
3827 2012-01-03 David Maus <dmaus@ictsoc.de>
3828
3829 * org.el (org-paste-subtree): Fix typo in variable name.
3830
3831 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3832
3833 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3834 export inline tasks if the current backend has provided no
3835 entries in `org-inlinetask-export-templates'.
3836
3837 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3838
3839 * org.el (org-indent-line-function): Made the way in which
3840 example blocks are indented more flexible.
3841
3842 2012-01-03 David Maus <dmaus@ictsoc.de>
3843
3844 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3845 when creating final parameter alist.
3846
3847 2012-01-03 David Maus <dmaus@ictsoc.de>
3848
3849 * org-agenda.el (org-batch-store-agenda-views): Use macro
3850 `org-eval-in-environment'.
3851
3852 2012-01-03 David Maus <dmaus@ictsoc.de>
3853
3854 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3855 `org-eval-in-environment.
3856
3857 2012-01-03 David Maus <dmaus@ictsoc.de>
3858
3859 * org-macs.el (org-make-parameter-alist): New function. Turn
3860 flat list of alternating symbol names and values into an alist
3861 with symbol name in car and value in cdr.
3862
3863 2012-01-03 David Maus <dmaus@ictsoc.de>
3864
3865 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3866 macro `org-with-gensyms'.
3867
3868 2012-01-03 David Maus <dmaus@ictsoc.de>
3869
3870 * org-macs.el (org-substitute-posix-classes): New
3871 function. Substitute posix classes in regular expression.
3872 (org-re): Use new function.
3873
3874 2012-01-03 David Maus <dmaus@ictsoc.de>
3875
3876 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3877 in ENVIRONMENT.
3878
3879 2012-01-03 David Maus <dmaus@ictsoc.de>
3880
3881 * org-macs.el (org-preserve-lc, org-with-point-at)
3882 (org-with-remote-undo, org-save-outline-visibility): Use new
3883 macro `org-with-gensyms'.
3884
3885 2012-01-03 David Maus <dmaus@ictsoc.de>
3886
3887 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3888 of SYMBOLS to new uninterned symbols around BODY.
3889
3890 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3891
3892 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3893 the task starts a paragraph or the HTML exporter will produce
3894 an incorrect output.
3895
3896 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3897
3898 * org.el (org-return): When filling happens, `newline' can
3899 change match data, hence modifying the indent column.
3900
3901 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3902
3903 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3904 footnotes at column 0, as only them can be confused with a
3905 footnote definition.
3906
3907 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3908
3909 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3910 when available when prompted for a label. Also rename a local
3911 variable to avoid confusion with an existing function.
3912
3913 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3914
3915 * org-footnote.el (org-footnote-label-history): Removed
3916 variable
3917 (org-footnote-new): Remove call to that variable.
3918
3919 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3920
3921 * org.el (org-insert-heading): With `force-heading' non-nil,
3922 inserting an heading before any headline, and just after a
3923 list would return an error.
3924
3925 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3926
3927 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3928
3929 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3930
3931 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3932 non-special when resolving bibtex values.
3933
3934 2012-01-03 David Maus <dmaus@ictsoc.de>
3935
3936 * org.el (org-back-over-empty-lines): Don't move line upward
3937 if point is at eob.
3938
3939 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3940
3941 * org-footnote.el (org-footnote-in-valid-context-p): Check
3942 `org-protected' property before allowing to match a footnote.
3943 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3944 done in the previous function.
3945
3946 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3947
3948 * org.el (org-between-regexps-p): Previous name implied the
3949 function was related to blocks, which isn't mandatory.
3950 (org-narrow-to-block, org-in-block-p)
3951 (org-indent-line-function): Applied the rename.
3952
3953 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3954 rename. Also removed a white space.
3955
3956 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3957
3958 * org.el (org-in-regexps-block-p): Return an useful value when
3959 point is between START-RE and END-RE. No incomplete block is
3960 allowed anymore. Add another optional argument to bound the
3961 bottom part of the search.
3962 (org-narrow-to-block, org-in-block-p): Apply modifications.
3963
3964 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3965
3966 * ob.el (org-babel-src-block-regexp): If a code block has a
3967 body, its last character must be a newline.
3968
3969 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3970
3971 * org-footnote.el (org-footnote-next-reference-or-definition):
3972 If no more footnote is found, be sure to go back to the
3973 original position. Otherwise, point might be left on a
3974 footnote-like element that has been dished out.
3975
3976 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3977
3978 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3979 variable.
3980
3981 * ob.el (defvar): Wrap variable declaration in
3982 `eval-when-compile'.
3983
3984 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3985
3986 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3987
3988 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3989
3990 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3991 during compilation and evaluation.
3992
3993 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3996 * ob-ref.el (org-babel-ref-parse): Fix typos.
3997
3998 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * ob.el (org-babel-execute-src-block): Fix typo.
4001
4002 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4003
4004 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4005
4006 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4007
4008 * org-list.el (org-list-send-item): Use sort instead of sort*.
4009
4010 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * org-table.el (org-table-line-to-dline): Fix typo.
4013
4014 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4015
4016 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4017 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4018 (org-search-syntax-table, org-modify-diary-entry-string)
4019 (org-write-agenda):
4020 * org-bbdb.el (org-bbdb-anniv-export-ical):
4021 * org-bibtex.el (org-bibtex-fields):
4022 * org-icalendar.el (org-icalendar-date-time-format):
4023 * org-latex.el (org-export-latex-inline-image-extensions):
4024 * org-list.el (org-list-insert-item): Fix typos.
4025
4026 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4029
4030 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4031
4032 * org.el (org-mode): Force left-to-right paragraphs in Org
4033 buffers. For a related discussions, see
4034 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4035
4036 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * org.el (org-toggle-pretty-entities): Fix typo in message.
4039
4040 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4043
4044 * ob-ref.el (org-babel-ref-goto-headline-id):
4045 * org.el (org-get-location, org-tree-to-indirect-buffer)
4046 (org-mark-ring-goto, org-refile, org-add-log-note)
4047 (org-revert-all-org-buffers, org-switchb)
4048 (org-cycle-agenda-files, org-submit-bug-report)
4049 (org-goto-marker-or-bmk):
4050 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4051 * org-capture.el (org-capture-goto-target)
4052 (org-capture-fill-template):
4053 * org-clock.el (org-clock-goto):
4054 * org-ctags.el (org-ctags-visit-buffer-or-file):
4055 * org-exp.el (org-export-as-org):
4056 * org-feed.el (org-feed-show-raw-feed):
4057 * org-html.el (org-export-htmlize-generate-css):
4058 * org-id.el (org-id-goto):
4059 * org-irc.el (org-irc-visit-erc):
4060 * org-mobile.el (org-mobile-apply):
4061 * org-publish.el (org-publish-org-to, org-publish-find-date):
4062 * org-remember.el (org-go-to-remember-target):
4063 * org-src.el (org-src-switch-to-buffer)
4064 (org-edit-fixed-width-region): Use switch-to-buffer.
4065
4066 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4067
4068 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4069 argument from pop-to-buffer-same-window call.
4070
4071 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4072
4073 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4074 its last character must be a newline.
4075
4076 2011-07-28 Bastien Guerry <bzg@gnu.org>
4077
4078 * org-pcomplete.el: New file. Rename from org-complete.el.
4079 * org-complete.el: Delete file.
4080
4081 2011-07-28 Bastien Guerry <bzg@gnu.org>
4082
4083 * org-publish.el (org-publish-index-generate-theindex): Rename
4084 from `org-publish-index-generate-theindex.inc'. Use the file
4085 theindex.org directly instead of including theindex.inc.
4086 (org-publish-projects): Don't delete .orgx files.
4087 (org-publish-aux-preprocess): Use .file.orgx.
4088
4089 2011-07-28 Bastien Guerry <bzg@gnu.org>
4090
4091 * org-html.el (org-export-html-preamble-format): New default for
4092 the HTML preamble: don't include the title. Also improve the
4093 docstring.
4094 (org-export-html-postamble-format): Improve the docstring.
4095 (org-export-as-html): Add the title within the "content" div.
4096 This is necessary for interaction with the org-info.js script.
4097
4098 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4099
4100 * org-table.el (org-table-edit-field): Display field coordinates.
4101
4102 2011-07-28 Bastien Guerry <bzg@gnu.org>
4103
4104 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4105 unless they were already visited.
4106 (org-sitemap-sort-files, org-sitemap-sort-folders)
4107 (org-sitemap-ignore-case, org-sitemap-requested)
4108 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4109 a correct prefix.
4110 (org-publish-projects): Make sure to delete .orgx files.
4111 (org-publish-index-generate-theindex.inc): Small docstring fix.
4112
4113 2011-07-28 Bastien Guerry <bzg@gnu.org>
4114
4115 * org-table.el (org-table-duration-custom-format): New defcustom
4116 to select output format of durations computations.
4117 (org-table-time-seconds-to-string): Use the new variable.
4118 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4119 will use the custom output format defined in
4120 `org-table-duration-custom-format'.
4121
4122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4123
4124 * org-list.el: Search blank lines down to the end of the item
4125 instead of stopping at the item, in order to possibly match such
4126 lines within the item.
4127
4128 2011-07-28 Bastien Guerry <bzg@gnu.org>
4129
4130 * org-latex.el (org-export-latex-href-format): Docstring fix to
4131 reflect the fact that you can use only one "%s".
4132 (org-export-latex-links): Allow `org-export-latex-href-format' to
4133 have only one "%s".
4134
4135 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4136
4137 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4138
4139 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4140
4141 * org.el (org-copy-visible): New command.
4142
4143 2011-07-28 Bastien Guerry <bzg@gnu.org>
4144
4145 * org-capture.el (org-capture-templates): Docstring fix.
4146
4147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4148
4149 * ob.el (org-babel-view-src-block-info): New function to inspect
4150 code blocks.
4151
4152 * ob-keys.el (org-babel-key-bindings): Key bindings for
4153 `org-babel-view-src-block-info'.
4154
4155 2011-07-28 Bastien Guerry <bzg@gnu.org>
4156
4157 * org-exp.el (org-infile-export-plist): Handle recursively
4158 included setup files. The value of the last included file always
4159 takes precedence over previous values.
4160
4161 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4162
4163 * org.el (org-timestamp-change): Keep point in the same category
4164 when updating a time-stamp. This requires to be careful, as,
4165 depending on the locale, name of day might change of length during
4166 the process.
4167
4168 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4169
4170 * org-footnote.el (org-footnote-create-definition): When skipping
4171 already written footnotes definition, the algorithme would assume
4172 each one was only one-line long.
4173
4174 2011-07-28 Bastien Guerry <bzg@gnu.org>
4175
4176 * org-table.el (org-table-eval-formula): Fix bug when a formula
4177 "range" is just one cell.
4178 (org-table-time-string-to-seconds): Don't check whether we
4179 manipulate a string.
4180
4181 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4182
4183 * org-exp.el (org-export-mark-list-end)
4184 (org-export-mark-list-properties): Don't remove the ending regexp
4185 when it consists in blank lines.
4186
4187 * org-list.el (org-list-parse-list): Ditto, but remove it
4188 completely when it isn't made of blank lines (i.e. during export
4189 process).
4190
4191 2011-07-28 Bastien Guerry <bzg@gnu.org>
4192
4193 * org-table.el (org-table-time-string-to-seconds): Match either
4194 HH:MM:SS or HH:MM (instead of MM:SS).
4195
4196 2011-07-28 Bastien Guerry <bzg@gnu.org>
4197
4198 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4199 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4200 context.
4201
4202 2011-07-28 Bastien Guerry <bzg@gnu.org>
4203
4204 * org-html.el (org-export-html-with-timestamp)
4205 (org-export-html-html-helper-timestamp): These are obsolete
4206 variables as of Org version 7.7 as you can already export the
4207 timestamp from the preamble or the postamble.
4208 (org-export-html-before-content-div): Delete variable.
4209 (org-export-html-content-div): Obsolete variable as of 7.7.
4210 (org-export-html-divs): New variable to define divs used in
4211 HTML export.
4212 (org-export-as-html): Now the preamble and the postamble are
4213 surrounded by a <div ...>. The name of the div is defined through
4214 `org-export-html-divs'.
4215
4216 2011-07-28 Bastien Guerry <bzg@gnu.org>
4217
4218 * org-table.el (org-table-eval-formula): Throw an error when
4219 trying to replace complex range with invalid references.
4220
4221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4222
4223 * org-macs.el (org-with-limited-levels): Some functions, like
4224 `org-back-to-heading', being deeply based on outline-mode, still
4225 refer to `outline-regexp' instead of `org-outline-regexp'.
4226
4227 2011-07-28 Bastien Guerry <bzg@gnu.org>
4228
4229 * org.el (org-refile-get-targets): New optional argument
4230 `excluded-entries' to exclude entries from the targets.
4231 (org-refile-get-location): From an org-mode buffer, exclude
4232 current heading and subheadings from the list of targets when
4233 `org-refile-use-cache' is nil.
4234
4235 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4236
4237 * org.el (org-imenu-get-tree): Headlines start at bol.
4238
4239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4240
4241 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4242
4243 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4244
4245 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4246 lists.
4247
4248 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4249
4250 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4251 bol.
4252
4253 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4254
4255 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4256 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4257 `org-with-limited-levels' macro.
4258
4259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4260
4261 * org-macs.el (org-with-limited-levels): Also modify, when
4262 appropriate, `org-outline-regexp-at-bol'.
4263
4264 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4265
4266 * org.el (org-timestamp-change): Some locales don't use the same
4267 length for date abbreviations. Set a marker at origin in case
4268 length of new timestamp is different.
4269
4270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4271
4272 * org.el (org-imenu-get-tree): Browse only true headlines.
4273
4274 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4275
4276 * org-archive.el (org-archive-subtree): While it might be possible
4277 to archive an headline of a temporary buffer (i.e. not visiting a
4278 file), it wouldn't be really sensible.
4279
4280 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4281
4282 * org-archive.el (org-extract-archive-file)
4283 (org-extract-archive-heading, org-archive-subtree):
4284 `buffer-file-name' is nil in an indirect buffer. Thus, use
4285 `(buffer-file-name (buffer-base-buffer))', which will, in any
4286 case, return the file name.
4287
4288 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4289
4290 * org-capture.el (org-capture): If dired isn't loaded,
4291 `dired-buffers' isn't defined, and %F will fail.
4292
4293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4294
4295 * ob-java.el (org-babel-execute:java): Don't create empty package
4296 directories.
4297
4298 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4299
4300 * ob-java.el: New file.
4301
4302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4303
4304 * ob.el (org-babel-execute-src-block): Replace call to defunct
4305 function `org-babel-result-hash'.
4306
4307 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4308
4309 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4310 lines and headers in `message-mode'.
4311 (org-footnote-at-reference-p): Remove check for cited lines, this
4312 is now handled by the previous function. Refactor.
4313
4314 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4315
4316 * org-capture.el (org-capture): If no file is associated to
4317 current buffer, check dired buffer and try to retrieve a possibly
4318 directory associated.
4319
4320 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4321
4322 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4323 (not original) file buffer.
4324
4325 * ob.el (org-babel-current-result-hash): More informative name,
4326 and remove useless optional argument.
4327
4328 2011-07-28 Bastien Guerry <bzg@gnu.org>
4329
4330 * org.el (org-refile-get-location): Exclude current heading from
4331 the refile table.
4332
4333 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4334
4335 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4336 in cited text, when replying to a message.
4337 (org-footnote-new): Do not create a new footnote at bol, as it
4338 might be seen as a definition.
4339 (org-footnote-at-definition-p): Ignore definitions in forbidden
4340 blocks, as it is already the case for references.
4341
4342 2011-07-28 Matt Lundin <mdl@imapmail.org>
4343
4344 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4345 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4346 have no effect).
4347
4348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4349
4350 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4351 into empty strings.
4352
4353 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4354
4355 * org-list.el (org-list-insert-item): Actualize code comments.
4356 (org-insert-item): For consistency, point cannot be moved at a
4357 surprising place when the user is being asked to choose a new
4358 description term to insert in the list. Point should stay where
4359 the user called the command.
4360
4361 2011-07-28 Bastien Guerry <bzg@gnu.org>
4362
4363 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4364 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4365
4366 2011-07-28 Bastien Guerry <bzg@gnu.org>
4367
4368 * org.el (org-outline-regexp-bol): New defconst.
4369 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4370 (org-overview, org-content, org-flag-drawer)
4371 (org-first-headline-recenter, org-insert-todo-heading)
4372 (org-map-region, org-move-subtree-down, org-paste-subtree)
4373 (org-kill-is-subtree-p, org-context-p, org-refile)
4374 (org-refile-new-child, org-toggle-comment, org-todo)
4375 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4376 (org-set-tags, org-insert-property-drawer)
4377 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4378 (org-speed-command-default-hook, org-check-for-hidden)
4379 (org-toggle-item, org-toggle-heading)
4380 (org-indent-line-function, org-set-autofill-regexps)
4381 (org-fill-paragraph, org-toggle-fixed-width-section)
4382 (org-yank-generic, org-yank-folding-would-swallow-text)
4383 (org-first-sibling-p, org-goto-sibling)
4384 (org-goto-first-child, org-show-entry): Use
4385 `org-outline-regexp' and `org-outline-regexp-bol'.
4386
4387 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4388
4389 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4390 be checked for parent, not current headline. Also, this function
4391 doesn't need to be interactive.
4392
4393 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4394
4395 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4396 (org-apply-on-list, org-toggle-checkbox): Make markers point
4397 nowhere when they have become useless.
4398
4399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4400
4401 * org-list.el (org-list-insert-item): When insertion point is in
4402 some white line after the end of the list, remove all unnecessary
4403 white lines there before proceeding. Also refactor a snippet of
4404 code.
4405
4406 2011-07-28 Bastien Guerry <bzg@gnu.org>
4407
4408 * org-latex.el (org-export-latex-image-default-option): Change
4409 default value.
4410
4411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4412
4413 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4414 correctly fontified when the buffer is missing a final newline.
4415
4416 2011-07-28 Bastien Guerry <bzg@gnu.org>
4417
4418 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4419 of an error if no argument is given.
4420 (org-babel-parse-src-block-match): Make sure body is defined in
4421 the let construct.
4422
4423 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4424
4425 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4426 did not find includes with double quoted file names.
4427
4428 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4429
4430 * org-footnote.el (org-footnote-normalize): Footnote section
4431 should be inserted only if there are footnotes to insert.
4432
4433 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4434
4435 * org-footnote.el (org-footnote-at-definition-p)
4436 (org-footnote-normalize): Do not grab signature in the definition
4437 of the last footnote.
4438
4439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4440
4441 * org-bibtex.el (org-babel-trim): Declare this function to the
4442 compiler.
4443 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4444 properties.
4445
4446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4447
4448 * org-exp.el (org-export-preprocess-string): Add the possibility
4449 to call recursively the function. Also change order of some
4450 function calls. Comment export process for footnotes.
4451
4452 * org-footnote.el (org-footnote-normalize): Change the export
4453 specific parameter to hold properties of export. Thus, the
4454 function can send every footnote definition in the buffer through
4455 `org-export-process-string'.
4456
4457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4458
4459 * org-latex.el (org-export-latex-preprocess): First insert
4460 footnotes in the temporary buffer so their contents can properly
4461 be protected from further transformations if required.
4462
4463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4464
4465 * org-list.el (org-list-indent-offset): New variable.
4466 (org-list-struct-fix-ind): Make use of the new variable.
4467
4468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4469
4470 * org-latex.el (org-export-latex-list-parameters): Complete
4471 default value with cbtrans option.
4472
4473 * org-list.el (org-list-to-latex): Set a more consistent default
4474 value.
4475
4476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4477
4478 * org-list.el (org-list-swap-items): Move it to a meaningful
4479 position in source code (i.e. before any function using it), and
4480 rename it to an easier name.
4481
4482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4483
4484 * org-list.el (org-list-separating-blank-lines-number): If there
4485 are blank lines already in the whole list, add a blank line.
4486
4487 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4488
4489 * org-list.el (org-list-use-circular-move): New variable.
4490 (org-previous-item, org-next-item): Make use of the new variable.
4491 (org-move-item-down, org-move-item-up): Make use of the new
4492 variable. Simplify code.
4493
4494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4495
4496 * org-list.el (org-list-delete-item, org-list-send-item): New
4497 functions.
4498
4499 2011-07-28 Bastien Guerry <bzg@gnu.org>
4500
4501 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4502 for custom bulk action functions.
4503 (org-agenda-bulk-action): Use it.
4504
4505 2011-07-28 Bastien Guerry <bzg@gnu.org>
4506
4507 * org-latex.el (org-export-latex-quotes): New defcustom.
4508 (org-export-latex-quotation-marks): Use it.
4509
4510 2011-07-28 Bastien Guerry <bzg@gnu.org>
4511
4512 * org-capture.el (org-capture-finalize): Bugfix about inserted
4513 blank line when killing the capture buffer and
4514 `org-blank-before-new-entry' tells to not insert anything before a
4515 heading.
4516
4517 2011-07-28 Bastien Guerry <bzg@gnu.org>
4518
4519 * org-html.el (org-export-html-content-div): Rename from
4520 `org-export-content-div'.
4521 (org-export-as-html): Use new name.
4522
4523 2011-07-28 Bastien Guerry <bzg@gnu.org>
4524
4525 * org-latex.el (org-export-latex-header-defs-re): Delete.
4526
4527 2011-07-28 Bastien Guerry <bzg@gnu.org>
4528
4529 * org.el (org-last-set-property): New variable.
4530 (org-read-property-name): Use the new variable: the prompt
4531 defaults to the last property set, unless there is a property in
4532 the line at point.
4533
4534 2011-07-28 David Maus <dmaus@ictsoc.de>
4535
4536 * org-capture.el (org-capture-before-finalize-hook)
4537 (org-capture-after-finalize-hook, org-capture-mode-map)
4538 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4539 consistently refer to capture, not remember.
4540
4541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4542
4543 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4544 "verbatim" results params.
4545
4546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4547
4548 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4549 "scalar".
4550
4551 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4552 "scalar".
4553
4554 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4555 synonym for "scalar".
4556
4557 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4558 "scalar".
4559
4560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4561
4562 * ob.el (org-babel-script-escape): Parse odd parens when nested
4563 isnide lists.
4564
4565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4566
4567 * ob-clojure.el (org-babel-execute:clojure): No longer force
4568 results into elisp if they don't naturally fit.
4569
4570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4571
4572 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4573 already parsed lisp results.
4574
4575 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4576
4577 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4578 incorrect assumption.
4579
4580 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4581
4582 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4583 exporter specific blocks.
4584
4585 * org-list.el (org-list-forbidden-blocks): Ditto.
4586
4587 2011-07-28 Bastien Guerry <bzg@gnu.org>
4588
4589 * org-latex.el (org-export-latex-tables): Bugfix: remove
4590 properties from fields.
4591
4592 2011-07-28 Bastien Guerry <bzg@gnu.org>
4593
4594 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4595 to use `org-clock-timestamps-change'.
4596
4597 2011-07-28 Bastien Guerry <bzg@gnu.org>
4598
4599 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4600 changes in the docstring.
4601
4602 2011-07-28 Bastien Guerry <bzg@gnu.org>
4603
4604 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4605 to remove empty clock drawer.
4606 (org-clock-out-hook): Add the new function as a hook.
4607
4608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4609
4610 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4611
4612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4613
4614 * org.el (org-in-block-p): New function.
4615
4616 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4617 (org-footnote-in-valid-context-p): New function.
4618 (org-footnote-at-reference-p): Use new function. Allow inline
4619 footnotes to start at bol.
4620
4621 2011-07-28 Bastien Guerry <bzg@gnu.org>
4622
4623 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4624 (org-lparse-warn): Use it.
4625
4626 2011-07-28 Bastien Guerry <bzg@gnu.org>
4627
4628 * org-ascii.el (org-export-as-utf8): Fix call to
4629 `org-called-interactively-p': it requires an argument. Also fix
4630 the docstring.
4631
4632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4633
4634 * ob-lilypond.el (show-all): Declaring function from outline.el.
4635 (org-babel-default-header-args:lilypond): Declared.
4636 (ly-process-basic): Use the appropriate prefix for the temporary
4637 file, and don't call a function from ob-dot.el.
4638 (ly-version): Let-bind a free variable.
4639
4640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4641
4642 * ob-lilypond.el: New file.
4643
4644 2011-07-28 Bastien Guerry <bzg@gnu.org>
4645
4646 * org-publish.el
4647 (org-publish-cache-file-needs-publishing): Only check against .org
4648 files.
4649
4650 2011-07-28 Bastien Guerry <bzg@gnu.org>
4651
4652 * org.el (org-mode): Use `org-default' as the default face in
4653 org-mode.
4654
4655 2011-07-28 Bastien Guerry <bzg@gnu.org>
4656
4657 * org-publish.el
4658 (org-publish-cache-file-needs-publishing): Takes care of more
4659 recently included files, returning `t' in case the file including
4660 them needs to be republished.
4661
4662 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4663
4664 * org-exp.el (org-export-preprocess-string): If the last subtree
4665 is a task, footnotes may be removed along with the subtree. This
4666 patch ensures footnotes are put at the end of the buffer after the
4667 subtree has been removed.
4668
4669 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4670
4671 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4672 looks like a footnote doesn't belong to a link.
4673 (org-footnote-next-reference-or-definition): Check more strictly
4674 footnote definitions.
4675
4676 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4677
4678 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4679 language modes.
4680
4681 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4682
4683 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4684 of the eoe string during session evaluation.
4685
4686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4687
4688 * ob-python.el (org-babel-python-evaluate-session): Enough
4689 newlines to ensure a return when ":results output :session".
4690
4691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4692
4693 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4694 new local function for sending input with a slight delay to allow
4695 pythong to re-draw the prompt. No longer removing newlines inside
4696 code block bodies (was due to a defective regexp).
4697
4698 2011-07-28 Bastien Guerry <bzg@gnu.org>
4699
4700 * org-table.el (org-table-time-seconds-to-string): Use
4701 `org-format-seconds' instead of `format-seconds'.
4702
4703 2011-07-28 David Maus <dmaus@ictsoc.de>
4704
4705 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4706 relative symlinks.
4707
4708 2011-07-28 David Maus <dmaus@ictsoc.de>
4709
4710 * org-latex.el (org-export-latex-preprocess): Use function
4711 argument instead of dynamically scoped symbol.
4712
4713 2011-07-28 David Maus <dmaus@ictsoc.de>
4714
4715 * org-freemind.el (org-freemind-convert-links-helper)
4716 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4717 (org-freemind-get-node-style): Use org-string-match-p for backward
4718 compatibility with Emacs 22.
4719
4720 2011-07-28 David Maus <dmaus@ictsoc.de>
4721
4722 * org-html.el (org-export-html-protect-char-alist): Add missing
4723 :group keyword in defcustom.
4724
4725 2011-07-28 David Maus <dmaus@ictsoc.de>
4726
4727 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4728 `kill-buffer' with argument indiciating to kill current
4729 buffer. Emacs 22 compatibility.
4730
4731 2011-07-28 David Maus <dmaus@ictsoc.de>
4732
4733 * org-macs.el (org-without-partial-completion): Toggle
4734 partial-completion-mode only if it is turned on.
4735
4736 2011-07-28 Bastien Guerry <bzg@gnu.org>
4737
4738 * org.el (org-add-planning-info): Fix issues with timestamps not
4739 being inserted at the same position.
4740
4741 2011-07-28 Bastien Guerry <bzg@gnu.org>
4742
4743 * org-table.el (org-table-time-string-to-seconds)
4744 (org-table-time-seconds-to-string): New functions.
4745 (org-table-eval-formula): Implement the "T" (time) flag for
4746 computing durations.
4747
4748 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4749
4750 * org.el (org-modules): Add org-lparse and org-odt as contrib
4751 modules.
4752
4753 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4754
4755 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4756 lines.
4757 (org-additional-option-like-keywords): Include data as a synonym
4758 for results.
4759
4760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4761
4762 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4763 export-variable headers in cache sha1.
4764
4765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4766
4767 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4768 rescan all IDs when trying to resolve a reference.
4769
4770 2011-07-28 Julien Barnier <julien@nozav.org>
4771
4772 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4773 blocks lang attribute.
4774
4775 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4776
4777 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4778 option to allow different markup for inactive timestamps.
4779
4780 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4781
4782 * ob-org.el (org-babel-expand-body:org): Implemented this
4783 function, only action is to expand variables.
4784 (org-babel-execute:org): Uses the new body-expansion function.
4785
4786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4787
4788 * org-list.el (org-list-full-item-re): Allow counter and check-box
4789 to be separated by white spaces.
4790 (org-list-struct-apply-struct): Reflect changes made to
4791 `org-list-full-item-re'.
4792
4793 * org-html.el (org-html-export-list-line): Recognize spaces
4794 between counter and check-boxes as valid.
4795
4796 * org-docbook.el (org-export-docbook-list-line): Ditto.
4797
4798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4799
4800 * org-list.el (org-list-insert-item): Make sure point is moved to
4801 the specified POS before starting the function.
4802
4803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4804
4805 * org.el (org-activate-footnote-links): Properly fontify inline
4806 footnotes.
4807 (org-set-font-lock-defaults): Apply changes to previous function.
4808
4809 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4810
4811 * org-footnote.el (org-footnote-at-reference-p): First check if
4812 point is at the beginning of a footnote. Indeed `org-in-regexp'
4813 first checks backwards and might find an incorrect footnote if
4814 they are side-by-side.
4815
4816 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4817
4818 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4819 (org-agenda-block-separator): Add nil to docstring and customization.
4820 (org-prepare-agenda): Skip agenda block separator additionally if
4821 `org-agenda-block-separator' is nil.
4822 (org-agenda-overriding-header): Improve docstring.
4823
4824 2011-07-28 Bastien Guerry <bzg@gnu.org>
4825
4826 * org.el (org-set-tags): Remove useless
4827 `org-without-partial-completion'.
4828
4829 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4830
4831 * org-footnote.el (org-fill-paragraph): Declare function for the
4832 compiler.
4833
4834 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4835
4836 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4837
4838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4839
4840 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4841 to appease compiler.
4842
4843 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4844
4845 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4846 all `org-called-interactively-p' function invocations.
4847
4848 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4849 to all `org-called-interactively-p' function invocations.
4850 (org-agenda-show-1): Adding optional argument KIND to all
4851 `org-called-interactively-p' function invocations.
4852 (org-agenda-set-tags): Adding optional argument KIND to all
4853 `org-called-interactively-p' function invocations.
4854
4855 * org-ascii.el (org-export-as-latin1): Adding optional argument
4856 KIND to all `org-called-interactively-p' function invocations.
4857 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4858 all `org-called-interactively-p' function invocations.
4859 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4860 `org-called-interactively-p' function invocations.
4861 (org-export-region-as-ascii): Adding optional argument KIND to all
4862 `org-called-interactively-p' function invocations.
4863
4864 * org-docbook.el (org-export-region-as-docbook): Adding optional
4865 argument KIND to all `org-called-interactively-p' function
4866 invocations.
4867
4868 * org-html.el (org-export-region-as-html): Adding optional
4869 argument KIND to all `org-called-interactively-p' function
4870 invocations.
4871
4872 * org-latex.el (org-export-region-as-latex): Adding optional
4873 argument KIND to all `org-called-interactively-p' function
4874 invocations.
4875
4876 * org-table.el (org-table-blank-field): Adding optional argument
4877 KIND to all `org-called-interactively-p' function invocations.
4878 (org-table-current-column): Adding optional argument KIND to all
4879 `org-called-interactively-p' function invocations.
4880 (org-table-current-dline): Adding optional argument KIND to all
4881 `org-called-interactively-p' function invocations.
4882 (org-table-sort-lines): Adding optional argument KIND to all
4883 `org-called-interactively-p' function invocations.
4884 (org-table-sum): Adding optional argument KIND to all
4885 `org-called-interactively-p' function invocations.
4886 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4887 all `org-called-interactively-p' function invocations.
4888 (org-table-eval-formula): Adding optional argument KIND to all
4889 `org-called-interactively-p' function invocations.
4890 (orgtbl-send-table): Adding optional argument KIND to all
4891 `org-called-interactively-p' function invocations.
4892
4893 * org.el (org-mode): Adding optional argument KIND to all
4894 `org-called-interactively-p' function invocations.
4895 (org-copy-subtree): Adding optional argument KIND to all
4896 `org-called-interactively-p' function invocations.
4897 (org-paste-subtree): Adding optional argument KIND to all
4898 `org-called-interactively-p' function invocations.
4899 (org-store-link): Adding optional argument KIND to all
4900 `org-called-interactively-p' function invocations.
4901 (org-todo): Adding optional argument KIND to all
4902 `org-called-interactively-p' function invocations.
4903 (org-occur): Adding optional argument KIND to all
4904 `org-called-interactively-p' function invocations.
4905
4906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4907
4908 * org-footnote.el (org-footnote-action): Offer to create
4909 definition when none is found.
4910
4911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4912
4913 * org-footnote.el (org-footnote-re): Avoid matching inactive
4914 time-stamps or check-box cookies.
4915 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
4916
4917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4918
4919 * org-exp.el (org-export-preprocess-string): If the last subtree
4920 is commented, footnotes inserted during normalizing at the end of
4921 the buffer may get deleted. This patch ensures deletion comes
4922 first, normalization second.
4923
4924 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4925
4926 * org-exp.el (org-export-footnotes-data): Change docstring.
4927 (org-export-footnotes-seen): Rename from
4928 org-export-footnotes-markers.
4929
4930 * org-ascii.el (org-export-as-ascii): Apply change.
4931
4932 * org-docbook.el (org-export-as-docbook): Apply change.
4933
4934 * org-footnote.el (org-footnote-normalize): Apply change.
4935
4936 * org-html.el (org-export-as-html): Apply change.
4937
4938 * org-latex.el (org-export-as-latex): Apply change.
4939
4940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4941
4942 * org-latex.el (org-export-latex-preprocess): Rely on
4943 `org-export-footnotes-markers' to retrieve definition of the
4944 current footnote during export.
4945
4946 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4947
4948 * org-footnote.el (org-footnote-normalize): Remember footnotes
4949 seen so far by the exporter when choosing the new marker.
4950
4951 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4952
4953 * org-footnote.el (org-footnote-normalize): Make use of
4954 `org-footnote-insert-pos-for-preprocessor'.
4955
4956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4957
4958 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
4959 property to footnote markers when preparing for exportation.
4960
4961 * org-html.el (org-export-as-html): Read new property to decide
4962 when to export a footnote.
4963
4964 * org-docbook.el (org-export-as-docbook): Read new property to
4965 decide when to export a footnote.
4966
4967 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
4968 column 0 cannot end a list containing it by adding
4969 `original-indentation' property to it.
4970
4971 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4972
4973 * org-exp.el (org-export-preprocess-string): Normalize footnotes
4974 before marking lists ending.
4975
4976 * org-latex.el (org-export-latex-preprocess): Work with labels as
4977 strings and not as numbers.
4978
4979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4980
4981 * org-docbook.el (org-export-docbook-footnote-separator): New
4982 variable.
4983 (org-export-as-docbook): Add a separator between footnotes.
4984
4985 * org-html.el (org-export-html-footnote-separator): New variable.
4986 (org-export-as-html): Add a separator between footnotes.
4987
4988 * org-latex.el (org-export-latex-footnote-separator): New
4989 variable.
4990 (org-export-latex-preprocess): Add a separator between footnotes.
4991
4992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4993
4994 * org-exp.el (org-export-footnotes-markers)
4995 (org-export-footnotes-data): New variables.
4996 (org-export-preprocess-string): Use a more explicit argument.
4997
4998 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4999
5000 * org-footnote.el (org-footnote-goto-definition): Now, determining
5001 if point is at a footnote reference is entirely determined by
5002 `org-footnote-at-reference-p'. No need to check if pattern isn't
5003 at beginning of the line elsewhere.
5004
5005 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5006
5007 * org-footnote.el (org-footnote-next-reference-or-definition): New
5008 function.
5009
5010 * org.el (org-activate-footnote-links): Activate the whole
5011 footnote, but only fontify its label.
5012
5013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5014
5015 * org-footnote.el (org-footnote-normalize): Make use of changes to
5016 `org-footnote-at-reference-p' and creation of various functions..
5017 Also comment code.
5018 (org-footnote-get-next-reference, org-footnote-delete-references)
5019 (org-footnote-delete-definitions): New functions.
5020 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5021 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5022 Rewrite to use org-footnote-get-next-reference.
5023
5024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5025
5026 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5027 at unrelated closing square brackets.
5028 (org-footnote-at-reference-p): Improve accuracy of the function to
5029 determine if point is at a reference and to extract definition of an
5030 inline footnote.
5031 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5032 (org-footnote-auto-adjust-maybe): Make use of previous function.
5033
5034 2011-07-28 Bastien Guerry <bzg@gnu.org>
5035
5036 * org.el (org-deadline, org-schedule):
5037 keep warning cookie when rescheduling/redeadlining.
5038 (org-time-stamp): Fix problem with warning cookie.
5039
5040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5041
5042 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5043 clojure source into elisp source.
5044
5045 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5046
5047 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5048 [] and allows for forcing string conversion.
5049
5050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5051
5052 * org-exp.el (org-export-select-backend-specific-text): Strip
5053 protective commas from literal code blocks.
5054
5055 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5056
5057 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5058
5059 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5060
5061 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5062 own function.
5063 (org-babel-ref-headline-body): Split out into its own function.
5064 (org-babel-ref-resolve): Using new functions, and alignment.
5065
5066 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5067 (org-babel-ref-headline-body): Declare function.
5068 (org-babel-expand-noweb-references): Now expands noweb references to
5069 headlines during expansion.
5070
5071 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5072
5073 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5074 headlines by either global or custom id, in which case the
5075 contents of the headline are returned literally.
5076
5077 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5078
5079 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5080 verbatim emphasis.
5081 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5082 lines.
5083
5084 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5085
5086 * org-list.el (org-cycle-item-indentation): Cycling back to
5087 original position deleted any additional information in the item,
5088 like a counter or a tag.
5089
5090 2011-07-28 Pieter Praet <pieter@praet.org>
5091
5092 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5093 (org-decrypt-entry): Before decrypting, check whether
5094 `auto-save-mode' is enabled for the current buffer, and act on it
5095 according to how `org-crypt-disable-auto-save' is set. Remove
5096 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5097 check for `auto-save-default'.
5098
5099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5100
5101 * ob.el (org-babel-merge-params): Ensure variable parameters are
5102 not reversed.
5103
5104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5105
5106 * ob.el (org-babel-insert-result): Fix results insertion for
5107 inline blocks which happen to start a line.
5108
5109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5110
5111 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5112 if a call line is commented.
5113
5114 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5115
5116 * org.el (org-read-property-name): Propose default property name.
5117
5118 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5119
5120 * org.el (org-log-into-drawer): Correct typo.
5121
5122 * org-clock.el (org-clock-into-drawer): New function to change the
5123 location of clock events based on properties CLOCK_INTO_DRAWER or,
5124 as fallback, LOG_INTO_DRAWER, like it is already possible for
5125 state change logs.
5126
5127 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5128 let clause to bind `org-clock-into-drawer' to result of function
5129 eval.
5130
5131 * org-clock.el (org-clock-find-position): Add statement to let
5132 clause to bind `org-clock-into-drawer' to result of function eval,
5133 change let to let* since the binding is used later in the same
5134 clause.
5135
5136 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5137
5138 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5139 we can use flet.
5140
5141 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5142
5143 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5144 non-inline call lines.
5145
5146 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5147
5148 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5149 call_ blocks which aren't whitespace padded.
5150
5151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5152
5153 * ob.el (org-babel-merge-params): Do not reverse variable order,
5154 and be sure to increment variable index as appropriate.
5155
5156 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5157
5158 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5159 successfully match optional trailing header arguments in square
5160 brackets.
5161 (org-babel-lob-get-info): Updated to match the new regexp.
5162
5163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5164
5165 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5166 then allow them to be so.
5167
5168 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5169
5170 * ob.el (org-babel-merge-params): If variables are not named they
5171 are assigned in order.
5172
5173 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5174
5175 * ob.el: Remove code comment about online documentation.
5176
5177 * ob-exp.el: Remove code comment about online documentation.
5178
5179 * ob-lob.el: Remove code comment about online documentation.
5180
5181 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5182
5183 * org-exp.el (org-export-format-source-code-or-example): Fix
5184 signature of org-<backend>-format-source-code-or-example function.
5185
5186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5187
5188 * ob.el (org-babel-sha1-hash): Replace call to
5189 called-interactively-p with backwards-compatible interactive-p.
5190
5191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5192
5193 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5194 replacement of inline call blocks with their results.
5195
5196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5197
5198 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5199 trailing space ensures that the insertion of the results looks
5200 nice.
5201
5202 * ob.el (org-babel-insert-result): Insert inline lob line results
5203 as inline results.
5204
5205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5206
5207 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5208 appropriately given the style (block or inline) of the lob line.
5209
5210 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5211 specific for block lob lines.
5212 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5213 inline lob lines.
5214 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5215 (org-babel-lob-get-info): Return info from *either* the block or
5216 inline lob lines.
5217
5218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5219
5220 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5221 structure of the resulting info list.
5222
5223 * ob-lob.el (org-babel-default-lob-header-args): Export the
5224 results of call lines by default.
5225
5226 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5227
5228 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5229 property based on the ID property of the org entry to the first
5230 character of the diary entry.
5231
5232 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5233
5234 * org-footnote.el
5235 (org-footnote-insert-pos-for-preprocessor): New variable.
5236 (org-footnote-normalize): Use it.
5237
5238 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5239
5240 * org-exp.el (org-export-format-source-code-or-example):
5241 Simplify. Also add `org-native-text' as a text property to the
5242 formatted text and throw error for unknown backends.
5243
5244 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5245
5246 * org-exp.el (org-export-format-source-code-or-example): Add
5247 support for: - custom formatters for existing backends - seamless
5248 plugging in of new backends.
5249
5250 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5251
5252 * org-exp.el (org-export-backends): New variable.
5253 (org-export-select-backend-specific-text): Use above
5254 variable. Also mark text between #+BACKEND and
5255 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5256 This text property is currently used only by the new line-oriented
5257 generic exporter (which is not yet part of the repo).
5258
5259 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5260
5261 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5262 OpenDocumentText export and bind them to `org-export-as-odt' and
5263 `org-export-as-odt-and-open'.
5264
5265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5266
5267 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5268 mode.
5269
5270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5271
5272 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5273 lists before reading into emacs-lisp.
5274
5275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5276
5277 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5278
5279 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5280
5281 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5282
5283 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5284
5285 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5286
5287 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5288
5289 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5290
5291 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5292
5293 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5294
5295 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5296
5297 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5298
5299 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5300
5301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5302
5303 * ob-awk.el: New file.
5304
5305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5306
5307 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5308 ":results verbatim".
5309
5310 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5311
5312 * org-agenda.el (org-float): Aliases for `diary-float'.
5313
5314 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5315
5316 * ob-python.el (org-babel-python-evaluate-session): Send
5317 comint-send-input after every line when interacting with an
5318 interactive python process.
5319
5320 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5321
5322 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5323 more robust, and correctly update check-boxes in the whole
5324 sub-tree.
5325 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5326 when walking a subtree.
5327 (org-update-checkbox-count-maybe): Add an optional argument passed to
5328 org-update-checkbox-count.
5329
5330 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5331
5332 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5333
5334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5335
5336 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5337 ":results scalar" header argument combination.
5338
5339 2011-07-28 Dan Davison <dandavison7@gmail.com>
5340
5341 * org-src.el: Append a space character to copied text so that the
5342 final text property change is picked up correctly.
5343
5344 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5345
5346 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5347 to org-babel-tangle.
5348 (org-babel-tangle): Now when called with a prefix argument, only the
5349 current code block is tangled.
5350
5351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5352
5353 * org-list.el (org-list-parse-list): Replace transitional
5354 check-boxes with "[CBTRANS]" string during parsing.
5355 (org-list-to-generic): Use the new property `:cbtrans' to configure
5356 export string for transitional check-boxes.
5357
5358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5359
5360 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5361 Use stable internal `org-anniversary' instead of
5362 diary-anniversary.
5363 (org-class): New function.
5364 (org-diary-class): Use `org-class'.
5365 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5366
5367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5368
5369 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5370 of header argument names.
5371
5372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5373
5374 * ob.el (org-babel-expand-noweb-references): Concatenating all
5375 bodies with the appropriate name or :noweb-ref header argument.
5376
5377 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5378
5379 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5380 work also when #+begin line is indentex.
5381
5382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5383
5384 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5385 empty bodies.
5386
5387 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5388
5389 * org-macs.el (org-without-partial-completion): Avoid calling by
5390 name a function unknown to the compiler but explicitly checked by
5391 program logic.
5392
5393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5394
5395 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5396 function.
5397 (org-agenda-later): Declaring previously unknown function.
5398 (org-agenda-mode-map): Declaring previously unknown variable.
5399
5400 * org.el (org-read-date-analyze): Explicitly ignore the return
5401 value of a function.
5402
5403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5404
5405 * org-agenda.el (org-agenda-mode): Globally replace
5406 buffer-substring-filters with filter-buffer-substring-functions.
5407
5408 * org-indent.el (org-indent-mode): Globally replace
5409 buffer-substring-filters with filter-buffer-substring-functions.
5410
5411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5412
5413 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5414 #'(λ...).
5415
5416 * org-attach.el: Replacing '(λ...) with #'(λ...).
5417 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5418
5419 * org-exp.el: Replacing '(λ...) with #'(λ...).
5420 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5421
5422 * org-html.el: Replacing '(λ...) with #'(λ...).
5423 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5424
5425 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5426 (org-mouse-popup-global-menu): Replacing '(λ...) with
5427 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5428 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5429
5430 * org-src.el: Replacing '(λ...) with #'(λ...).
5431 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5432
5433 * org-table.el: Replacing '(λ...) with #'(λ...).
5434 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5435
5436 * org.el: Replacing '(λ...) with #'(λ...).
5437 (org-confirm-shell-link-function): Replacing '(λ...) with
5438 (org-category): Replacing '(λ...) with #'(λ...).
5439
5440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5441
5442 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5443 `org-open-file'.
5444 (mailcap-extension-to-mime): Declaring functions used by
5445 `org-open-file'.
5446 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5447
5448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5449
5450 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5451 function `interactive-p'.
5452 (org-agenda-show-1): Replacing call to now-defunct function
5453 `interactive-p'.
5454 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5455
5456 * org-ascii.el: Replacing call to now-defunct function
5457 `interactive-p'.
5458 (org-export-as-latin1): Replacing call to now-defunct function
5459 `interactive-p'.
5460 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5461 function `interactive-p'.
5462 (org-export-as-utf8): Replacing call to now-defunct function
5463 `interactive-p'.
5464 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5465 `interactive-p'.
5466 (org-export-region-as-ascii): Replacing call to now-defunct
5467 function `interactive-p'.Replacing call to now-defunct function
5468 `interactive-p'.
5469
5470 * org-docbook.el: Replacing call to now-defunct function
5471 `interactive-p'.
5472 (org-export-region-as-docbook): Replacing call to now-defunct
5473 function `interactive-p'.Replacing call to now-defunct function
5474 `interactive-p'.
5475
5476 * org-html.el: Replacing call to now-defunct function
5477 `interactive-p'.
5478 (org-export-region-as-html): Replacing call to now-defunct
5479 function `interactive-p'.Replacing call to now-defunct function
5480 `interactive-p'.
5481
5482 * org-latex.el: Replacing call to now-defunct function
5483 `interactive-p'.
5484 (org-export-region-as-latex): Replacing call to now-defunct
5485 function `interactive-p'.Replacing call to now-defunct function
5486 `interactive-p'.
5487
5488 * org-macs.el: Replacing call to now-defunct function
5489 `interactive-p'.
5490 (org-called-interactively-p): Replacing call to now-defunct
5491 function `interactive-p'.Replacing call to now-defunct function
5492 `interactive-p'.
5493
5494 * org-table.el: Replacing call to now-defunct function
5495 `interactive-p'.
5496 (org-table-blank-field): Replacing call to now-defunct function
5497 `interactive-p'.
5498 (org-table-current-column): Replacing call to now-defunct function
5499 `interactive-p'.Replacing call to now-defunct function
5500 `interactive-p'.
5501 (org-table-current-dline): Replacing call to now-defunct function
5502 `interactive-p'.Replacing call to now-defunct function
5503 `interactive-p'.
5504 (org-table-sort-lines): Replacing call to now-defunct function
5505 `interactive-p'.
5506 (org-table-sum): Replacing call to now-defunct function
5507 `interactive-p'.
5508 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5509 function `interactive-p'.
5510 (org-table-eval-formula): Replacing call to now-defunct function
5511 `interactive-p'.
5512 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5513
5514 * org.el: Replacing call to now-defunct function `interactive-p'.
5515 (org-mode): Replacing call to now-defunct function
5516 `interactive-p'.
5517 (org-copy-subtree): Replacing call to now-defunct function
5518 `interactive-p'.
5519 (org-paste-subtree): Replacing call to now-defunct function
5520 `interactive-p'.
5521 (org-store-link): Replacing call to now-defunct function
5522 `interactive-p'.
5523 (org-todo): Replacing call to now-defunct function `interactive-p'.
5524 (org-occur): Replacing call to now-defunct function `interactive-p'.
5525
5526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5527
5528 * ob-R.el (ess-local-process-name): This variable wasn't known to
5529 be defined.
5530
5531 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5532 group specified.
5533
5534 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5535 known to be defined.
5536 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5537 forbidden common lisp function.
5538
5539 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5540 called-interactively.
5541
5542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5543
5544 * org-latex.el (org-export-latex-tables): Check for the
5545 "multiline" option and set the `floatp' option to true when
5546 multicolumn tables are requested.
5547
5548 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5549
5550 * org-html.el (org-export-as-html, org-html-level-start): Only
5551 convert section number underscores to dashes.
5552
5553 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5554
5555 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5556 `days-to-time, converting relative to 1 BC, while the code assumed
5557 it would return a time relative to 1970.
5558
5559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5560
5561 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5562 inserting newlines between appended code blocks.
5563
5564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5565
5566 * ob-exp.el: We may no longer need to export names along with code
5567 blocks.
5568
5569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5570
5571 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5572 balanced nested begin/end blocks in block bodies.
5573
5574 2011-07-28 Dan Davison <dandavison7@gmail.com>
5575
5576 * org-latex.el: Add -shell-escape to pdflatex commands.
5577
5578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5579
5580 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5581 combination can now take a number of values.
5582 (org-babel-tangle-combine-named-blocks): More sophisticated block
5583 combination behavior.
5584
5585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5586
5587 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5588 to turn on the combination of code blocks of the same name.
5589 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5590 name.
5591
5592 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5593
5594 * ob-ruby.el (xmp): Declaring this function to appease the
5595 compiler.
5596 (org-babel-execute:ruby): "xmp" result option for outputting
5597 annotated source code.
5598
5599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5600
5601 * org-list.el (org-list-to-latex): The enumerate environment in
5602 latex increments the counter before using it. Therefore, org-mode
5603 should set the enumeration counter to the desired value minus one.
5604
5605 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5606
5607 * org.el (org-toggle-heading): More comments and fix number of
5608 stars when toggling from list items.
5609
5610 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5611
5612 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5613 effort that is accepted by `org-duration-string-to-minutes´.
5614
5615 2011-07-28 Julien Barnier <julien@nozav.org>
5616
5617 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5618 wait until previous line execution is finished.
5619
5620 * ob-comint.el (org-babel-comint-with-output): When looking for
5621 end-of-evaluation indicator, search forward for the indicator
5622 before searching forward for the prompt.
5623
5624 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5625
5626 * org-entities.el (org-entities): Fix HTML entity for degree.
5627
5628 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5629
5630 * org.el (org-auto-align-tags): Change docstring.
5631 (org-update-parent-todo-statistics): Keep tags aligned even when
5632 statistics cookies are shifting them.
5633
5634 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5635 when statistics cookies are shifting them.
5636
5637 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5638
5639 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5640 side-effect when sorting result-params list.
5641
5642 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5643
5644 * ob.el (org-babel-result-regexp): Use non-shy group around
5645 `org-babel-data-names'.
5646
5647 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5648
5649 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5650 buffer and make sure that it really is set there.
5651
5652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5653
5654 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5655 changing how/if the current directory is represented to lisp code.
5656 (org-babel-execute:lisp): More general handling of the default
5657 directory value.
5658
5659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5660
5661 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5662 *default-pathname-defaults* to either the value of the :dir header
5663 argument or the directory of the containing Org-mode file.
5664
5665 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5666
5667 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5668 just aesthetic.
5669
5670 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5671
5672 * org.el (org-mode-flyspell-verify): This is useful when using
5673 flyspell with a non-English dictionary, or if some of your
5674 keywords are in another language.
5675
5676 2011-07-28 David Maus <dmaus@ictsoc.de>
5677
5678 * org-exp.el (org-export): Use new compatibility function
5679 `org-activate-mark'.
5680
5681 * org-compat.el (org-activate-mark): New function. Provide
5682 `activate-mark' if not present (e.g. Emacs 22).
5683
5684 2011-07-28 David Maus <dmaus@ictsoc.de>
5685
5686 * org-table.el (org-table-follow-field-mode): Declare variable to
5687 keep byte compiler happy.
5688
5689 2011-07-28 David Maus <dmaus@ictsoc.de>
5690
5691 * org-footnote.el (org-id-uuid): Declare function, silence byte
5692 compiler.
5693
5694 2011-07-28 David Maus <dmaus@ictsoc.de>
5695
5696 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5697 run-time, compare downcased strings.
5698
5699 2011-07-28 David Maus <dmaus@ictsoc.de>
5700
5701 * org-bibtex.el (org-id-locations): Declare variable to silence
5702 byte compiler.
5703
5704 2011-07-28 David Maus <dmaus@ictsoc.de>
5705
5706 * org-id.el (org-id-locations): Fix docstring, remove reference to
5707 non-existent option.
5708
5709 2011-07-28 David Maus <dmaus@ictsoc.de>
5710
5711 * org.el (org-self-insert-command): Use `delete-char' instead of
5712 `delete-backward-char'.
5713
5714 * org-table.el (orgtbl-self-insert-command): Ditto.
5715
5716 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5717
5718 * org-latex.el (org-export-latex-special-chars): Save match data
5719 when checking for table.el table.
5720
5721 2011-07-28 David Maus <dmaus@ictsoc.de>
5722
5723 * org.el (org-re-property): Move before its first use.
5724
5725 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5726
5727 * org-latex.el (org-export-latex-preprocess): Add
5728 `original-indentation' property to footnotes so they cannot
5729 possibly end a list by being less indented than the item they
5730 belong to.
5731
5732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5733
5734 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5735 in `progn'.
5736 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5737 to swank.
5738
5739 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5740
5741 * org-clock.el (org-clocktable-write-default): Implement adding
5742 property columns to the clock table.
5743
5744 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5745
5746 * org.el (org-toggle-item): Move parenthesis to correct location.
5747
5748 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5749
5750 * org.el (org-default-priority):
5751 (org-priority-start-cycle-with-default): Improve docstring.
5752 (org-priority): Throw error when priority is out of range.
5753
5754 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org.el (org-self-insert-command): Catch the case of
5757 `buffer-undo-list' eq t.
5758
5759 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5760
5761 * org.el (org-toggle-heading): Region should be considered as made
5762 of full lines, without the last one if region-end is at bol.
5763 Removed unused variables. Refactored and commented code.
5764
5765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5766
5767 * org.el (org-toggle-item): When region includes an headline less
5768 indented than first one, set it as the new reference.
5769
5770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5771
5772 * org-list.el (org-list-to-subtree): If the list is before first
5773 heading and `org-odd-levels-only' is non-nil, the first item gets
5774 two stars instead of one.
5775
5776 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5777 `org-odd-levels-only' non-nil.
5778
5779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5780
5781 * org.el (org-toggle-item): Converting an heading to an item would
5782 sometimes insert unnecessary spaces before it, and unwanted space
5783 with `org-indent-mode' on. Changing some text into an item
5784 wouldn't always preserve indentation.
5785
5786 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5787
5788 * org-capture.el (org-capture-current-plist): Improve docstring.
5789 (org-capture-put): Add docstring.
5790 (org-capture-get): Add docstring.
5791 (org-capture-member): Add LOCAL argument. Add docstring.
5792 (org-capture-set-target-location): Store the time received from a
5793 date prompt into the :prompt-time property.
5794
5795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5796
5797 * org-exp.el (org-export-mark-list-properties): Even if context is
5798 invalid, mark list item with `list-context' property.
5799
5800 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5801 blocks to the list of forbidden blocks.
5802
5803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5804
5805 * org-list.el (org-sort-list): Function tries to intern
5806 getkey-func before it is defined, so it's always nil.
5807
5808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5809
5810 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5811 executable languages.
5812
5813 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5814
5815 * org-table.el (org-table-get-field): Make sure the new field
5816 content is at least one space character.
5817
5818 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5819
5820 * org-crypt.el: Check for `daemonp' before using it.
5821
5822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5823
5824 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5825 :stdin header argument.
5826 (org-babel-execute:sh): Use the :stdin header argument.
5827 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5828 new sub-function.
5829 (org-babel-sh-var-to-string): New function for converting elisp
5830 values to strings that make sense for parsing with sh.
5831 (org-babel-sh-evaluate): Adding "stdin" option to session and
5832 external evaluation options.
5833
5834 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5835
5836 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5837 function.
5838 (org-export-format-source-code-or-example): Call
5839 `org-remove-formatting-on-newlines-in-region'.
5840
5841 2011-07-28 David Maus <dmaus@ictsoc.de>
5842
5843 * org.el (org-entry-put): Prevent adding of extra space to value
5844 if property already exists.
5845
5846 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5847
5848 * org-html.el (org-export-as-html): Don't expand non-data lines of
5849 table.el tables.
5850 (org-html-expand): Removed the (buggy) test for non-data lines
5851 in table.el tables. The test is now done as part of
5852 org-export-as-html.
5853 (org-format-table-table-html-using-table-generate-source):
5854 Added test for spanning of cells in table.el tables using
5855 table.el's own library routine. Optionlly Suppress export of
5856 simple table.el tables.
5857 (org-format-table-html): Removed the (buggy) test for spanned
5858 table.el tables. The test is now done as part of
5859 org-format-table-table-html-using-table-generate-source.
5860
5861 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5862
5863 * org-latex.el (org-export-latex-special-chars): Do nothing in
5864 table.el tables.
5865
5866 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5867
5868 * org-capture.el (org-capture): Ignore errors when creating a
5869 link.
5870
5871 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5872
5873 * org-exp.el (org-export-define-heading-targets): Use dash instead
5874 of underscore to make labels valid.
5875
5876 2011-07-28 Dan Davison <dandavison7@gmail.com>
5877
5878 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5879 is written to the results file before Emacs notices that the file
5880 exists.
5881
5882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5883
5884 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5885 defined locally on my system, but not globally in Emacs.
5886
5887 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5888
5889 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5890 generate code block output.
5891 (org-babel-exp-code): Re-create the code block body for exporting
5892 source code.
5893
5894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5895
5896 * org.el (org-read-date): Bury Calendar buffer after using it for
5897 selecting a date.
5898
5899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5900
5901 * org-list.el (org-list-separating-blank-lines-number): Fix
5902 confusion between point and item beginning. Now, if no
5903 information is available, truly follow user preference when it
5904 inserts blank lines manually.
5905 (org-list-insert-item): Send correct argument to the preceding
5906 function.
5907
5908 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5909
5910 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5911 newline inside of the code block body.
5912
5913 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5914
5915 * ob.el: Avoid spurious matches to literal.
5916
5917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5918
5919 * org.el (org-indent-line-function): Don't include #+include
5920 lines.
5921
5922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5923
5924 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5925 org-babel-check-src-block.
5926
5927 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
5928 (org-babel-edit-distance): Returns the edit distance of two
5929 strings.
5930 (org-babel-check-src-block): Check a code block for errors.
5931
5932 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5933
5934 * org-capture.el (org-capture-templates): Fix bug in customization
5935 setup.
5936
5937 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5938
5939 * org-table.el
5940 (org-table-exit-follow-field-mode-when-leaving-table): New option.
5941 (org-table-check-inside-data-field): New optional argument
5942 `noerror'. When set, the function will only return nil instead of
5943 throwing an error.
5944 (org-table-edit-field): Interpret double prefix argument, and improve
5945 the properties of the editing window.
5946 (org-table-follow-field-mode): New minor mode.
5947 (org-table-follow-fields-with-editor): New function.
5948
5949 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5950
5951 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5952 first, then check if timestamps cause exclusion.
5953
5954 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5955 if timestamps cause exclusion.
5956
5957 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5958
5959 * org-list.el (org-list-full-item-re): Allow description term to
5960 have a newline character after the colons.
5961
5962 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5963
5964 * org-list.el (org-sort-list): No longer ignore with-case
5965 argument: the function sorted case-sensitively, regardless of
5966 argument.
5967
5968 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5969
5970 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5971
5972 * ob.el (org-babel-data-names): Configurable list of names of
5973 data.
5974 (org-babel-result-regexp): Using new results regexp.
5975
5976 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5977
5978 * org.el (org-special-properties): Add CLOCKSUM to the special
5979 properties.
5980
5981 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5982
5983 * ob-exp.el (org-babel-exp-in-export-file): Bind
5984 `org-link-search-inhibit-query' to t to inhibit prompts.
5985
5986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5987
5988 * org-exp.el (org-export-add-options-to-plist): Use the right
5989 match group.
5990
5991 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5992
5993 * org-latex.el (org-export-latex-preprocess): Protect index string.
5994
5995 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5996
5997 * org-latex.el (org-export-latex-preprocess): Pipe index entries
5998 through `org-export-latex-fontify-headline'.
5999
6000 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6001
6002 * org-exp.el (org-export-add-options-to-plist): Fix the option
6003 parser.
6004
6005 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6006
6007 * org-latex.el (org-export-latex-preprocess): Replace index
6008 entries.
6009
6010 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6011
6012 * org.el (org-structure-template-alist): Add an easy template for
6013 index (i), and move include file to I from i.
6014
6015 2011-07-28 Matt Lundin <mdl@imapmail.org>
6016
6017 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6018 line to `org-offer-links-in-entry'.
6019
6020 2011-07-28 Matt Lundin <mdl@imapmail.org>
6021
6022 * org-bibtex.el (org-bibtex-search): New function.
6023 (org-bibtex-export-to-kill-ring): New function. Export to kill
6024 ring.
6025 (org-bibtex-create-in-current-entry): New function
6026 (org-bibtex-create): Make it easier to add bib fields to an
6027 existing headline.
6028 (org-bibtex-export-arbitrary-fields)
6029 (org-bibtex-treat-headline-as-title): Fix typos
6030 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6031 from type completion.
6032
6033 2011-07-28 Matt Lundin <mdl@imapmail.org>
6034
6035 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6036 defcustom.
6037 (org-bibtex-headline): Only use headline text (not TODO or other
6038 metadata) to generate title field and auto key.
6039 (org-bibtex-fleshout): Allow user to choose whether to treat
6040 headline as title.
6041
6042 2011-07-28 Tom Dye <tsd@tsdye.com>
6043
6044 * org-bibtex.el: Added crossref field to other fields.
6045
6046 2011-07-28 Tom Dye <tsd@tsdye.com>
6047
6048 * org-bibtex.el: Add crossref option to incollection.
6049
6050 2011-07-28 Matt Lundin <mdl@imapmail.org>
6051
6052 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6053 as field.
6054
6055 2011-07-28 Matt Lundin <mdl@imapmail.org>
6056
6057 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6058 warn if a duplicate ID is generated.
6059
6060 2011-07-28 Matt Lundin <mdl@imapmail.org>
6061
6062 * org-bibtex.el (org-bibtex-tags): New variable.
6063 (org-bibtex-tags-are-keywords): New variable.
6064 (org-bibtex-no-export-tags): New variable.
6065 (org-bibtex-headline): Export tags as comma-separated bibtex
6066 keywords.
6067 (org-bibtex-read): Import bibtex keywords field as tags.
6068
6069 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6070
6071 * org-publish.el (org-publish-find-date): Optimization.
6072
6073 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6074
6075 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6076 when following link.
6077
6078 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6079
6080 * org-publish.el (org-publish-project-alist): Document new
6081 :sitemap-sans-extension property.
6082 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6083 setting.
6084
6085 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6086
6087 * org.el (org-remove-uninherited-tags): Renamed from
6088 `org-remove-iniherited-tags'.
6089 (org-scan-tags): Fix typo in function call.
6090 (org-get-tags-at): Fix typo in function call.
6091
6092 2011-07-28 Matt Lundin <mdl@imapmail.org>
6093
6094 * org.el (org-get-tags-at): Don't include filetags if local is t.
6095
6096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6097
6098 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6099 dispatch functions, wrap body in `(do )'.
6100
6101 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6102
6103 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6104 resulted in the creation of multiple overlays in src blocks.
6105
6106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6107
6108 * ob-clojure.el (org-babel-execute:clojure): If results are not
6109 readable by lisp, then return them as a string.
6110
6111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6112
6113 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6114
6115 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6116
6117 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6118 will result in prompting for optional fields.
6119
6120 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6121
6122 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6123 which was causing compile problems.
6124 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6125 compile problems.
6126 (org-bibtex-write): Renamed flet function `get' which was causing
6127 compile problems.
6128
6129 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6130
6131 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6132 never starts with a number.
6133
6134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6135
6136 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6137 (org-bibtex-key-property): New option.
6138 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6139 variable.
6140 (org-bibtex-headline): Make use of new
6141 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6142 variables.
6143 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6144 variable.
6145 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6146 variable.
6147 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6148 variable.
6149
6150 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6151
6152 * org-bibtex.el: Updating Copyright dates, author information,
6153 commentary and history notes.
6154 (org-bibtex-types): List of bibtex types with descriptions and
6155 required and optional fields.
6156 (org-bibtex-fields): List of bibtex fields with descriptions.
6157 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6158 entries.
6159 (org-bibtex-autogen-keys): Custom variable controlling whether
6160 bibtex keys are automatically generated
6161 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6162 for bibtex properties in Org-mode headlines.
6163 (org-bibtex-get): Helper function for accessing bibtex elements of a
6164 property list.
6165 (org-bibtex-put): Helper function for inserting bibtex element into
6166 a property list.
6167 (org-bibtex-headline): Return a bibtex entry of the given headline
6168 as a string.
6169 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6170 field.
6171 (org-bibtex-autokey): Generate a bibtex key for the current
6172 headline.
6173 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6174 current headline.
6175 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6176 (org-bibtex-check): Check that all bibtex properties are present in
6177 the current headline.
6178 (org-bibtex-check-all): Check all headlines in the current buffer.
6179 (org-bibtex-create): Create a new bibtex headline at the current
6180 level.
6181 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6182 (org-bibtex-write): Write the most recently read bibtex entry into
6183 an Org-mode file.
6184
6185 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6186
6187 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6188 set properties.
6189 (org-agenda-show-clocking-issues): Handle faces.
6190
6191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6192
6193 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6194 content by default with "-Dfile.encoding=UTF-8".
6195
6196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6197
6198 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6199 argument.
6200
6201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6202
6203 * org-exp.el (org-export-preprocess-string): Mark list end before
6204 expanding macros. Thus, a macro inside a list and containing
6205 blank lines cannot break the list structure.
6206 (org-export-preprocess-apply-macros): Multi-lines macros get
6207 indented with the same indentation as the first line. Thus, we
6208 are sure that every line belongs to the same list as the first
6209 line, if such list exists. Also add comments in code.
6210
6211 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6212
6213 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6214 (org-agenda-list): Handle display change to clock check.
6215 (org-agenda-get-progress): Show only clock entries if we are doing
6216 the consistency check.
6217 (org-agenda-show-clocking-issues): New function.
6218 (org-agenda-check-clock-gap): New function.
6219 (org-agenda-view-mode-dispatch): Offer consistency check.
6220 (org-agenda-log-mode): Handle switch to clock only display.
6221 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6222
6223 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6224 and return it unchanged.
6225
6226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6227
6228 * org-list.el (org-list-struct): When walking down the list, the
6229 function would not pay attention to drawers or blocks indentation.
6230 Thus, such constructs couldn't consistently end an item or a list.
6231 This patch ensures line indentation is stored (if applicable)
6232 before skipping them. Also fixed doc-string and comments.
6233
6234 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6235
6236 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6237 tree properties.
6238
6239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6240
6241 * org-exp.el (org-export): Define a bound for finding enclosing
6242 tree with class/title definition.
6243
6244 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6245
6246 * org-exp.el (org-export): Go to next heading before searching
6247 backward, so make this also work if we are on the headline of the
6248 entry with the property.
6249
6250 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6251
6252 * org.el (org-promote):
6253 (org-demote): Soften the previous change, by only removing the
6254 flyspell function from after-change functions, because that was
6255 the one causing the slowdown - at least much of it.
6256
6257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6258
6259 * org.el (org-promote, org-demote): Turn off
6260 after-change-functions to speed up the reindentation of text.
6261
6262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6263
6264 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6265 `org-babel-script-escape'.
6266 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6267
6268 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6269
6270 * org-html.el (org-html-handle-links): Add an alternate for inline
6271 images.
6272
6273 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6274
6275 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6276 variable before it is defined.
6277
6278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6281 to "c".
6282
6283 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6284
6285 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6286 buffer.
6287
6288 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6289
6290 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6291
6292 2011-07-28 Bernt Hansen <bernt@norang.ca>
6293
6294 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6295 typo.
6296
6297 2011-07-28 Bernt Hansen <bernt@norang.ca>
6298
6299 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6300 when headlines are missing.
6301
6302 2011-07-28 Bastien Guerry <bzg@gnu.org>
6303
6304 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6305 first thing of the push operation.
6306
6307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6308
6309 * ob.el (org-babel-params-from-buffer): Now looking for header
6310 arguments in #+Properties: as well as #+Babel:. Also, we're no
6311 longer caching these results into a file local variable.
6312
6313 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6314
6315 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6316 parsing as a table in the case of ":results output table".
6317 (org-babel-python-evaluate-session): Allow parsing as a table in
6318 the case of ":results output table".
6319
6320 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6321
6322 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6323 all possible agenda views. Use `org-agenda-schedule' instead of
6324 `org-agenda-date-later'.
6325
6326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6327
6328 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6329 ":results output".
6330
6331 2011-07-28 Julien Danjou <julien@danjou.info>
6332
6333 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6334 (org-property-values, org-delete-property-globally): Use
6335 `org-re-property'.
6336 (org-re-property): New function allowing to build a regexp to
6337 match a property.
6338
6339 2011-07-28 Julien Danjou <julien@danjou.info>
6340
6341 * org.el (org-property-values): Enhance docstring.
6342
6343 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6344
6345 * org-html.el (org-html-export-list-line): Fix regexp for
6346 detecting description lists to allow "::" marker to be last
6347 visible element at end of line.
6348 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6349 detecting description lists to allow "::" marker to be last
6350 visible element at end of line.
6351
6352 2011-07-28 Julien Danjou <julien@danjou.info>
6353
6354 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6355 point-min rather than 1 when moving in the buffer.
6356
6357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6358
6359 * org-list.el (org-list-in-valid-context-p): Renamed from
6360 `org-list-in-valid-block-p'.
6361 (org-at-item-p,org-list-search-generic): Use renamed function.
6362
6363 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6364
6365 * org.el (org-set-font-lock-defaults): Be more strict when
6366 recognizing description items, and do not fontify wrong cases
6367 like: "- term ::description" or "1. term :: description".
6368
6369 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6370
6371 * org-latex.el: Pay attention to end of footnote. Before closing
6372 the command, ensure that list is properly closed or that last link
6373 is separated from the curly brace.
6374
6375 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6376
6377 * org.el (org-indent-line-function): Footnote definition must stay
6378 at column 0 to be recognized as such. Body below can have normal
6379 indentation, so it should ignore its definition when computing
6380 indentation.
6381
6382 2011-07-28 Bastien Guerry <bzg@gnu.org>
6383
6384 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6385 More appropriate message.
6386
6387 2011-07-28 Bastien Guerry <bzg@gnu.org>
6388
6389 * org-capture.el (org-capture-clock-keep): New local variable.
6390 (org-capture, org-capture-finalize): Use it and fix a bug when
6391 :clock-keep is set to `t'.
6392
6393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6394
6395 * org-exp.el (org-export-preprocess-string): Handle include files
6396 before processing macros.
6397
6398 2011-07-28 Bernt Hansen <bernt@norang.ca>
6399
6400 * org-agenda.el: Remove obsolete code for adding todo list in
6401 front of the agenda.
6402
6403 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6404
6405 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6406 format-string for insertion of captions.
6407
6408 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6409
6410 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6411 regexp.
6412
6413 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6414
6415 * org.el (org-read-date-analyze): Help matching dotted European
6416 dates, like 31. 12. 2007
6417
6418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6419
6420 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6421
6422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6423
6424 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6425 before reading by elisp.
6426 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6427 should be replaced with a cl-vector->el-vector function.
6428
6429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6430
6431 * ob-lisp.el (org-babel-execute:lisp): Now using
6432 `org-babel-reassemble-table' to apply the appropriate header
6433 arguments to results.
6434
6435 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6436
6437 * org.el (org-end-of-meta-data-and-drawers): New function.
6438
6439 * org-capture.el (org-capture-place-plain-text): Implement adding
6440 plain text templates to Org nodes.
6441
6442 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6443
6444 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6445
6446 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6447
6448 * org-exp.el (org-export-handle-comments): Add the org-protected
6449 property to the replacement string.
6450
6451 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6452
6453 * org-html.el (org-export-as-html, org-html-level-start): Fix
6454 logic for section number printing when NUM is an integer.
6455
6456 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6457
6458 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6459 `single' special characters and ellipsis.
6460
6461 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6462
6463 * org.el (org-point-at-end-of-empty-headline): Bind
6464 `case-fold-search' to nil.
6465
6466 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6467
6468 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6469 template escape.
6470 (org-capture-templates): Document new %<...> template escape.
6471
6472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6473
6474 * ob.el (org-babel-process-params): Make this function idempotent,
6475 as it will sometimes be called multiple times.
6476
6477 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6478
6479 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6480 should not be matched.
6481 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6482 "^]-+", because that tries to (not) match characters between "]"
6483 and "+". Instead, move the "-" to the end of the class where it
6484 causes no harm.
6485
6486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6487
6488 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6489 process with the edit buffer when :session is specified.
6490
6491 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6492
6493 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6494 extraction code into line with a newer version of the
6495 `org-store-link' function.
6496
6497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6498
6499 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6500 wrapping the expression in either a let or progn, and possibly a
6501 pretty-print function invocation.
6502 (org-babel-execute:lisp): Greatly simplified method of executing
6503 lisp code blocks.
6504
6505 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6506
6507 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6508 of ̀save-excursion' to get back to original position.
6509
6510 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6511
6512 * org.el (org-numbered-action-format): New option.
6513 (org-new-numbered-action): New command.
6514 (org-collect-todos-in-subtree): New command.
6515
6516 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6517
6518 * org-exp.el (org-export-with-tasks): New option.
6519 (org-export-plist-vars): Add :tasks property.
6520
6521 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6522
6523 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6524 property to the export preprocessor.
6525
6526 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6527 property to the export preprocessor.
6528
6529 * org-html.el (org-export-as-html): Pass the :done-tasks property
6530 to the export preprocessor.
6531
6532 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6533 property to the export preprocessor.
6534
6535 * org-exp.el (org-export-with-done-tasks): New option.
6536 (org-export-plist-vars): Add entry for :done-tasks.
6537 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6538 (org-export-remove-done-tasks): New function.
6539
6540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6541
6542 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6543 tags.
6544
6545 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6546
6547 * org.el (org-find-olp): Use the level of the correct match to
6548 continue search.
6549
6550 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6551
6552 * org-list.el (org-toggle-checkbox): Build value of
6553 org-keyword-time-regexp instead of using it directly, as it's
6554 buffer-local, and function might be called outside Org.
6555
6556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6557
6558 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6559 blocks or drawers necessarily start somewhere. It it isn't the
6560 case, treat them as normal text.
6561
6562 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6563
6564 * ob-exp.el (org-babel-exp-results): Use code block name when
6565 finding cached results.
6566
6567 2011-07-28 Julien Danjou <julien@danjou.info>
6568
6569 * org-latex.el (org-export-latex-date-format): Change default date
6570 format to \today. This has the same result but respects the
6571 language set in the document by default.
6572
6573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6574
6575 * org-list.el (org-list-checkbox): When called from an headline,
6576 function would normally skip drawers, but not if a SCHEDULED or
6577 DEADLINE keyword is standing before the drawer. Also avoid
6578 problems if function is called in buffers not is Org mode.
6579
6580 2011-07-28 Bastien Guerry <bzg@gnu.org>
6581
6582 * org-clock.el (org-clock-report): Change the scope of the
6583 inserted clock report depending on whether the point is within a
6584 subtree (:scope subtree) or not (:scope file).
6585
6586 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6587
6588 * org-html.el (org-export-as-html): Fix export of footnotes
6589 containing lists, tables, quotes, etc.
6590
6591 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6592
6593 * org-latex.el (org-export-latex-preprocess): Correctly match
6594 starred command names.
6595
6596 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6597
6598 * org-html.el (org-export-as-html): Get local value of
6599 org-export-with-section-numbers from the buffer's plist. Deal
6600 specially with the case the resulting value is an integer.
6601 (org-html-level-start): New optional argument of the option plist used
6602 instead of `org-export-with-section-numbers'. Also deal specially
6603 with the case that the value is an integer.
6604
6605 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6606
6607 * org-latex.el (org-export-latex-subcontent): Deal specially with
6608 the case that NUM is an integer.
6609
6610 2011-07-28 Bastien Guerry <bzg@gnu.org>
6611
6612 * org-protocol.el (org-protocol-do-capture): Allow template keys
6613 of two characters.
6614 (org-protocol-default-template-key): Update the docstring to
6615 reflect the change in `org-protocol-do-capture'.
6616
6617 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6618
6619 * org-taskjuggler.el: Fix a typo in the commentary.
6620
6621 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6622
6623 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6624 "purge allocations" statement if we are not targeting tj3.
6625
6626 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6627
6628 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6629 Replace recursive implementation with an iterative one.
6630
6631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6632
6633 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6634 data into shell variables.
6635
6636 2011-07-28 David Maus <dmaus@ictsoc.de>
6637
6638 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6639 element after timestamp markup.
6640
6641 2011-07-28 David Maus <dmaus@ictsoc.de>
6642
6643 * org-html.el (org-html-handle-links): Don't protect img tag in
6644 link description.
6645
6646 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6647
6648 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6649 `char'.
6650
6651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6652
6653 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6654 whatever the major mode is.
6655
6656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6657
6658 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6659 templates.
6660 (org-inlinetask-export-handler): Ensure contents of inline task,
6661 if any, starts and ends with a newline character. Refactor and
6662 comment code.
6663
6664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6665
6666 * org-capture.el (org-datetree-find-date-create): Lower-case for
6667 variable names in `define-function' form.
6668
6669 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6670
6671 * org-table.el (org-table-convert-region): Throw error when
6672 SEPARATOR is smaller than 1.
6673
6674 2011-07-28 Julien Danjou <julien@danjou.info>
6675
6676 * org-colview.el (org-columns-display-here): Fix heading retrieval
6677 in Org buffers.
6678
6679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6680
6681 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6682 be on the same line as a list end marker.
6683
6684 2011-07-28 Julien Danjou <julien@danjou.info>
6685
6686 * org.el (org-icompleting-read): Do not use useless lambda.
6687
6688 2011-07-28 Julien Danjou <julien@danjou.info>
6689
6690 * org-agenda.el (org-format-agenda-item): Fix length computing.
6691
6692 2011-07-28 Julien Danjou <julien@danjou.info>
6693
6694 * org-agenda.el (org-format-agenda-item): Fix comment and use
6695 `add-text-properties'.
6696
6697 2011-07-28 Julien Danjou <julien@danjou.info>
6698
6699 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6700 `concat'.
6701
6702 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6703
6704 * org-list.el (org-list-to-generic): Set a default term for
6705 ill-formed description lists. Do not insert newline characters
6706 unless told to.
6707 (org-list-to-texinfo,org-list-to-html): Apply changes to
6708 `org-list-parse-liste'.
6709
6710 2011-07-28 Bastien Guerry <bzg@gnu.org>
6711
6712 * org-clock.el (org-clock-clocktable-language-setup): Add a
6713 string.
6714 (org-clocktable-write-default): Use the new localized string
6715 in `org-clock-clocktable-language-setup'.
6716
6717 2011-07-28 Bastien Guerry <bzg@gnu.org>
6718
6719 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6720 (org-taskjuggler-assign-resource-ids): Replace recursive
6721 implementation with an iterative one.
6722
6723 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6724
6725 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6726 in headlines.
6727
6728 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6729
6730 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6731 Compute the leafiness of a node.
6732 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6733 node as a milestone if it is a leaf and has no effort.
6734
6735 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6736
6737 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6738 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6739 to handle export to both tj2 and tj3.
6740 (org-taskjuggler-open-task): Use a different way to purge
6741 allocations for tj2 and tj3.
6742
6743 2011-07-28 Matt Lundin <mdl@imapmail.org>
6744
6745 * org-footnote.el (org-footnote-auto-label): New random option.
6746
6747 * org-footnote.el (org-footnote-new): Create random footnote
6748 labels with unique ids.
6749
6750 2011-07-28 Matt Lundin <mdl@imapmail.org>
6751
6752 * org-footnote.el (org-footnote-create-definition): Allow for
6753 footnote sections above the current footnote insertion point.
6754
6755 2011-07-28 Matt Lundin <mdl@imapmail.org>
6756
6757 * org-footnote.el (org-footnote-create-definition): Don't search
6758 for last footnote when in org-mode file.
6759
6760 2011-07-28 Bastien Guerry <bzg@gnu.org>
6761
6762 * org-html.el (org-export-as-html): Handle links with
6763 `org-html-handle-links' after we handle special characters
6764 conversions.
6765 (org-html-make-link, org-export-html-format-image): Don't
6766 protect html with @ anymore, as links are now handled after
6767 special characters conversions.
6768
6769 2011-07-28 Julien Danjou <julien@danjou.info>
6770
6771 * org-agenda.el (org-agenda-get-timestamps):
6772 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6773 (org-format-agenda-item): Remove no-prefix argument.
6774 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6775 no-prefix argument.
6776
6777 2011-07-28 Julien Danjou <julien@danjou.info>
6778
6779 * org-agenda.el (org-agenda-highlight-todo): Stop using
6780 prefix-length.
6781 (org-cmp-alpha): Stop using prefix-length.
6782 (org-agenda-open-link): Stop using prefix-length.
6783 (org-agenda-change-all-lines): Stop using prefix-length.
6784
6785 * org-colview.el (org-columns-display-here): Stop using
6786 prefix-length. Always return claned items.
6787
6788 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6789 prefix-length.
6790
6791 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6792
6793 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6794 `org-store-link' interactively as it can confuse the setting of
6795 `org-link-to-org-use-id' and cause undue edits to the org-mode
6796 buffer during tangling.
6797
6798 2011-07-28 David Maus <dmaus@ictsoc.de>
6799
6800 * org-html.el (org-export-html-format-image): Protect <p> element
6801 of image caption.
6802
6803 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6804
6805 * org.el (org-read-date-force-compatible-dates): New option.
6806 (org-read-date, org-read-date-analyze): Check representable date range.
6807
6808 2011-07-28 Bastien Guerry <bzg@gnu.org>
6809
6810 * org-html.el (org-export-as-html): Fix export of email.
6811
6812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6813
6814 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6815 on tangling, no longer use the now-removed variable
6816 `org-babel-tangle-pad-newline'.
6817
6818 * ob.el (org-babel-header-arg-names): Add padline to the list of
6819 header argument names.
6820 (org-babel-default-header-args): Set the default value of padline to
6821 "yes".
6822 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6823
6824 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6825
6826 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6827 code block header argument names.
6828
6829 2011-07-28 Bastien Guerry <bzg@gnu.org>
6830
6831 * org-crypt.el: Remove useless TODO in comments.
6832
6833 2011-07-28 Bastien Guerry <bzg@gnu.org>
6834
6835 * org-html.el (org-export-as-html): The default postamble now only
6836 export a date paragraph if `org-export-time-stamp-file' is
6837 non-nil.
6838
6839 2011-07-28 Bastien Guerry <bzg@gnu.org>
6840
6841 * org-exp.el (org-export-xml): Remove the defgroup of
6842 org-export-xml.
6843
6844 2011-07-28 Bastien Guerry <bzg@gnu.org>
6845
6846 * org-html.el (org-export-html-insert-plist-item): Remove.
6847 (org-export-html-preamble): Default to `t'. Accept functions.
6848 (org-export-html-postamble): Default to `auto'. Accept
6849 functions and distinguish between 'auto (no formatting string)
6850 and `t' (default formatting string).
6851 (org-export-as-html): Handle org-export-html-preamble and
6852 org-export-html-postamble new defaults/allowed values.
6853 Define email and creator-info before using them.
6854
6855 2011-07-28 Bastien Guerry <bzg@gnu.org>
6856
6857 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6858 custom type definition.
6859
6860 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6861
6862 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6863 arguments.
6864
6865 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6866
6867 * org-list.el (org-list-parse-list): Fixed regexp.
6868
6869 2011-07-28 David Maus <dmaus@ictsoc.de>
6870
6871 * org-html.el (org-export-html-format-image): Protect image
6872 elements.
6873
6874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6875
6876 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6877 contents of a code block body on export.
6878 (org-babel-tangle-collect-blocks): Apply
6879 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6880
6881 2011-07-28 David Maus <dmaus@ictsoc.de>
6882
6883 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6884 generated XHTML elements.
6885 (org-export-as-html): Expand character entities after creating markup
6886 for links and timestamps.
6887
6888 2011-07-28 Bastien Guerry <bzg@gnu.org>
6889
6890 * org-html.el (org-export-as-html): bugfix: insert email
6891 correctly.
6892
6893 2011-07-28 Bastien Guerry <bzg@gnu.org>
6894
6895 * org-html.el: Bugfix: prevent infinite matching of the `&'
6896 character.
6897
6898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6899
6900 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6901 has been introduced with emacs 23.1.
6902
6903 2011-07-28 Bastien Guerry <bzg@gnu.org>
6904
6905 * org-attach.el: Allow to store a link to the attach-dir location.
6906
6907 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6908
6909 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6910 function.
6911
6912 2011-07-28 Bernt Hansen <bernt@norang.ca>
6913
6914 * org-clock.el (org-clock-in): Allow clocking in new tasks
6915 inserted before the current clocking task.
6916
6917 2011-07-28 Bernt Hansen <bernt@norang.ca>
6918
6919 * org-clock.el (org-clock-in): Set default clocking task when
6920 already clocking the task.
6921
6922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6923
6924 * org.el (org-adaptive-fill-function): When a region is specified
6925 first line of paragraph isn't skipped, so fill-paragraph have to
6926 be computed even if point is at an item.
6927
6928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6929
6930 * org-list.el (org-list-in-valid-block-p): New function.
6931 (org-at-item-p,org-list-search-generic): Use new function.
6932
6933 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6934
6935 * org.el (org-indent-line-function): Text in both a list and a
6936 valid block is indented with regards to current item, not to block
6937 boundaries.
6938
6939 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6940
6941 * org-html.el (org-format-org-table-html): Fix anchors in HTML
6942 export (thanks to <aankhen@gmail.com>)
6943 (org-html-protect): Fix a bug that prevents some target to be
6944 rendered correctly.
6945
6946 2011-07-28 Bastien Guerry <bzg@gnu.org>
6947
6948 * org.el (org-default-properties): Add EXPORT_TEXT.
6949
6950 2011-07-28 Matt Lundin <mdl@imapmail.org>
6951
6952 * org-footnote.el (org-footnote-create-definition)
6953 (org-insert-footnote-reference-near-definition): Fix sorting
6954 of footnotes.
6955
6956 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6957
6958 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6959 HTML tags when exporting body only.
6960
6961 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
6962
6963 * org.el (org-back-over-empty-lines): Bugfix. Honor
6964 `org-blank-before-new-entry' correctly in various contexts.
6965
6966 2011-07-28 Bastien Guerry <bzg@gnu.org>
6967
6968 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6969 and `save-restriction'.
6970
6971 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6972
6973 * org-timer.el (org-timer-item): `save-excursion' prevents
6974 `org-list-struct' to get the list structure when point isn't on
6975 the first line of the item.
6976
6977 2011-07-28 Bastien Guerry <bzg@gnu.org>
6978
6979 * org-capture.el (org-capture-templates): New option
6980 :no-clock-out.
6981 (org-capture): Use the new option.
6982
6983 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6984
6985 * org-list.el (org-update-checkbox-count): Ensure cookies on an
6986 heading are correctly updated when checkboxes are hidden. It
6987 allows, for example, to use C-c C-x C-b on a collapsed tree and
6988 still get the update.
6989
6990 2011-07-28 David Maus <dmaus@ictsoc.de>
6991
6992 * org-exp.el (org-export-visible): Accept keys for
6993 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6994
6995 2011-07-28 Bastien Guerry <bzg@gnu.org>
6996
6997 * org.el (org-duration-string-to-minutes): Don't use
6998 `rx-to-string'.
6999
7000 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7001
7002 * org.el (org-effort-durations): New variable.
7003
7004 * org.el (org-duration-string-to-minutes): New function.
7005
7006 * org-agenda.el (org-agenda-filter-effort-form)
7007 (org-format-agenda-item): Use it.
7008
7009 * org-clock.el (org-clock-notify-once-if-expired)
7010 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7011
7012 2011-07-28 Bastien Guerry <bzg@gnu.org>
7013
7014 * org-agenda.el (org-agenda-run-series): Rename from
7015 `org-run-agenda-series'.
7016
7017 2011-07-28 Bastien Guerry <bzg@gnu.org>
7018
7019 * org-capture.el: Don't allow currentfile anymore.
7020
7021 2011-07-28 Bastien Guerry <bzg@gnu.org>
7022
7023 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7024 `org-agenda-current-span' when calling `org-agenda-list'.
7025
7026 2011-07-28 Bastien Guerry <bzg@gnu.org>
7027
7028 * org-capture.el (org-capture-put-target-region-and-position):
7029 New function to store information about the target buffer.
7030 (org-capture-set-target-location): Use it.
7031 (org-capture-finalize): Restore the target buffer in its
7032 possibly narrowed state. Also restore the cursor position.
7033
7034 2011-07-28 Bastien Guerry <bzg@gnu.org>
7035
7036 * org-crypt.el (auto-save-default): Make sure entries are
7037 encrypted before auto-saving.
7038
7039 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7040
7041 * org-inlinetask.el (org-inlinetask-promote)
7042 (org-inlinetask-demote): New functions.
7043
7044 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7045
7046 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7047 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7048 operating on inline tasks.
7049
7050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7051
7052 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7053 will move point to a real heading and not an inline task by
7054 wraping function into a `org-with-limited-levels' macro.
7055
7056 2011-07-28 Bastien Guerry <bzg@gnu.org>
7057
7058 * org-capture.el (org-capture-finalize): New argument clock-out,
7059 to tell whether finalizing the capture process should clock out
7060 the running clock.
7061 (org-capture): Use the new argument.
7062
7063 2011-07-28 Bastien Guerry <bzg@gnu.org>
7064
7065 * org.el (org-refile-get-targets): Rename from
7066 `org-get-refile-targets'.
7067
7068 2011-07-28 Bastien Guerry <bzg@gnu.org>
7069
7070 * org-exp.el (org-export-table-remove-empty-lines): New custom
7071 variable.
7072 (org-export-remove-special-table-lines): Use it.
7073
7074 2011-07-28 Bastien Guerry <bzg@gnu.org>
7075
7076 * org-table.el (org-table-fix-formulas-confirm): New custom
7077 variable.
7078 (org-table-insert-column, org-table-delete-column)
7079 (org-table-move-column, org-table-move-row)
7080 (org-table-insert-row, org-table-kill-row): Use it.
7081
7082 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7083
7084 * org.el (org-refile-get-location): Set and show default value.
7085 (org-goto, org-refile): Adapt calls.
7086
7087 2011-07-28 Bastien Guerry <bzg@gnu.org>
7088
7089 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7090 variable.
7091 (org-mobile-files-alist): Use it.
7092
7093 2011-07-28 Bastien Guerry <bzg@gnu.org>
7094
7095 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7096 against headings outside of a narrowed buffer.
7097
7098 2011-07-28 Bastien Guerry <bzg@gnu.org>
7099
7100 * org.el (org-confirm-shell-link-not-regexp)
7101 (org-confirm-elisp-link-not-regexp): New custom variables.
7102 (org-open-at-point): Use the new custom variables.
7103
7104 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7105
7106 * org-latex.el: Place \title \author \date before
7107 \begin{document}.
7108
7109 2011-07-28 Bastien Guerry <bzg@gnu.org>
7110
7111 * org-html.el (org-export-html-preamble)
7112 (org-export-html-postamble): Now default to `nil'.
7113 (org-export-as-html): When :html-pre/postamble is nil, fall
7114 back on the default pre/postamble, which depends on the
7115 :author-info, :email-info, :creator-info options.
7116
7117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7118
7119 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7120 there is no hash.
7121
7122 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7123
7124 * org-table.el (org-table-eval-formula): Treat relative column
7125 refs.
7126
7127 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7128
7129 * org-table.el (org-table-use-standard-references): Change default
7130 to `from'.
7131
7132 2011-07-28 Bastien Guerry <bzg@gnu.org>
7133
7134 * org.el (org-move-subtree-down): Leave the cursor at the same
7135 column we were at.
7136
7137 2011-07-28 Bastien Guerry <bzg@gnu.org>
7138
7139 * org-attach.el (org-attach-store-link-p): New variable.
7140 (org-attach-store-link): New function.
7141 (org-attach-attach): When `org-attach-store-link-p' is
7142 non-nil, store a link in `org-stored-links' to a newly
7143 attached file.
7144
7145 2011-07-28 Bastien Guerry <bzg@gnu.org>
7146
7147 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7148 case-fold-search to avoid mixing TODO keywords with real headline
7149 words.
7150
7151 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7152
7153 * org-table.el (org-table-fedit-finish): Read more general LHS of
7154 formulas.
7155 (org-table-formula-handle-@L): New function to hanle @L references.
7156 (org-table-current-ncol): New variable.
7157 (org-table-line-to-dline): New function.
7158 (org-table-get-stored-formulas): Accept range formulas as matches.
7159 (org-table-get-specials): Compute and store the number of columns.
7160 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7161 only the region marked by the range, not the content.
7162 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7163 range targets. Also check for duplicate access to fields.
7164 (org-table-expand-lhs-ranges): New funktion.
7165 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7166 the caller's value.
7167 (org-table-edit-formulas): Support highlighting of range targets.
7168 (org-table-field-info): Handle renge formulas.
7169
7170 2011-07-28 Bastien Guerry <bzg@gnu.org>
7171
7172 * org-html.el (org-export-html-postamble-format)
7173 (org-export-html-preamble-format): Explain how to escape the
7174 `%' character.
7175
7176 2011-07-28 Bastien Guerry <bzg@gnu.org>
7177
7178 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7179 `org-export-current-backend'.
7180
7181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7182
7183 * ob.el (org-babel-read): Read string variable values wrapped in
7184 double quotes, removing the quotes.
7185
7186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7187
7188 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7189 are send to org-babel-execute-src-block.
7190
7191 2011-07-28 Bastien Guerry <bzg@gnu.org>
7192
7193 * org-special-blocks.el
7194 (org-special-blocks-make-special-cookies): Use
7195 `org-export-current-backend'.
7196
7197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7198
7199 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7200 as an argument.
7201 (org-babel-exp-src-block): Explicitly pass language to
7202 `org-babel-exp-in-export-file'.
7203 (org-babel-exp-inline-src-blocks): Removed unused code.
7204 (org-babel-exp-results): Explicitly pass language to
7205 `org-babel-exp-in-export-file'.
7206
7207 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7208
7209 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7210 returned from calc-eval.
7211
7212 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7213
7214 * ob.el (org-babel-read): Pass elisp vectors through to code
7215 blocks.
7216
7217 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7218
7219 * ob.el (org-src-lang-modes): Defvar.
7220 (org-at-item-p): Declare function.
7221
7222 * ob-calc.el (calc-store): Require.
7223 (var-syms): Defvar.
7224
7225 * ob-python.el (py-default-interpreter): Defvar.
7226
7227 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7228
7229 * org-exp-blocks.el (backend): defvar.
7230
7231 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7232
7233 * org-agenda.el (org-agenda-get-scheduled):
7234 (org-agenda-get-timestamps): Bind local variable `show-all'.
7235
7236 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7237
7238 * ob-ref.el (org-at-item-p): Declare function.
7239
7240 * org-agenda.el (diary-time-regexp): defvar.
7241
7242 * org-archive.el (org-archive-subtree): Bind local variable
7243 `infile-p'.
7244
7245 * org-capture.el (org-capture-insert-template-here): Get template
7246 text from property list, to avoid byte compiler message.
7247
7248 * org-latex.el (org-export-latex-tables): Bind local variable
7249 `width'.
7250
7251 * org-special-blocks.el (org-compat): Add require statement.
7252
7253 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7254 `const-str'.
7255
7256 * org.el (org-eval): Moved function here from org-agenda.el.
7257
7258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7261 when reading from tables.
7262 (org-babel-read-list): Inhibit lisp evaluation of values when
7263 reading from lists.
7264 (org-babel-read): Add optional argument which can be used to inhibit
7265 lisp evaluation of value.
7266
7267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7268
7269 * ob-table.el (sbe): Ensure that ob-trim is only called on
7270 strings.
7271
7272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7273
7274 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7275 result hash is resolved in the original org-mode file.
7276
7277 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7278
7279 * org-exp.el (org-export-mark-list-end): Change end marker.
7280
7281 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7282
7283 * org-html.el (org-html-export-list-line): Use new marker.
7284
7285 * org-latex.el (org-export-latex-lists): Use new marker.
7286
7287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7288
7289 * org-latex.el (org-export-latex-lists): Make sure markers used
7290 for export are taken into account by temporarily setting an
7291 appropriate value for `org-list-ending-method'.
7292
7293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7294
7295 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7296 regexp into its own variable, also allowing match of empty bodies.
7297 (org-export-blocks-preprocess): Using new regexp variable.
7298
7299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7300
7301 * ob.el (org-babel-src-block-regexp): Code block regexp now
7302 matches blocks with empty bodies.
7303
7304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7305
7306 * ob.el (org-babel-script-escape): If script escaped value doesn't
7307 parse cleanly, then return it literally.
7308
7309 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7310
7311 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7312 be evaluated, pre-calculate the hash before noweb expansion, and
7313 expand the parameters before hash calculation.
7314 (org-babel-exp-do-export): Pass pre-calculated hash through to
7315 `org-babel-exp-results'.
7316 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7317
7318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7319
7320 * ob.el (org-babel-sha1-hash): Sort list values to header
7321 arguments, and sort the words in strings.
7322
7323 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7324
7325 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7326 rows.
7327
7328 2011-07-28 Julien Danjou <julien@danjou.info>
7329
7330 * org-macs.el (org-with-point-at): Store evaluated version of
7331 pom. This fixes a potential bug when using (org-with-point-at
7332 (func) …), where (func) would be evaluated multiple times,
7333 therefore might return different results if a marker was returned
7334 and different each time.
7335
7336 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7337
7338 * org.el (org-open-at-point): If a link to a radio target is the
7339 first, (resp. the last), element of a buffer, function cannot find
7340 the property change required to get its boundaries, and
7341 `buffer-substring' is called with an invalid nil argument.
7342
7343 2011-07-28 Bastien Guerry <bzg@gnu.org>
7344
7345 * org-table.el (org-table-copy-down): Fix docstring.
7346
7347 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7348
7349 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7350 and for file types other than png and PDF it uses imagemagick to
7351 convert a compiled PDF file to the desired file type.
7352 (convert-pdf): Convert a PDF file to a new file type using
7353 imagemagick.
7354
7355 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7356
7357 * org-capture.el (org-capture-fill-template): Fix bug with the
7358 display of interactive prompt in templates expansion.
7359
7360 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7361
7362 * org-clock.el (org-clock-display): Document how to remove subtree
7363 times.
7364
7365 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7366
7367 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7368 append a newline to the body.
7369
7370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7371
7372 * org-list.el (org-list-insert-item): When computing size of item
7373 being inserted, function has to take into account that indentation
7374 may not only be made of spaces.
7375
7376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7377
7378 * org-clock.el (org-clock-find-position): If a list was adjacent
7379 to some clocks and a drawer was going to be created, only the
7380 first element of the list would make it into the drawer.
7381
7382 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7383
7384 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7385 list was omitted when checking boxes.
7386
7387 2011-07-28 Dan Davison <dandavison7@gmail.com>
7388
7389 * ob-R.el: Don't print result to echo area after evaluation.
7390
7391 2011-07-28 Bastien Guerry <bzg@gnu.org>
7392
7393 * org-capture.el (org-capture-refile): Fix typo in docstring.
7394
7395 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7396
7397 * ob-calc.el (org-babel-execute:calc): Call out to new function
7398 for variables resolution.
7399 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7400 variables in calc expressions.
7401
7402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7403
7404 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7405 (org-babel-C++-compiler): Replace "c++" with "C++".
7406 (org-babel-execute:cpp): Replace "c" with "C++".
7407 (org-babel-execute:C++): Replace "c" with "C++".
7408 (org-babel-expand-body:C++): Replace "c" with "C++".
7409 (org-babel-C-execute): Replace "c" with "C++".
7410
7411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7412
7413 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7414 a list if at the *beginning* of a list item.
7415
7416 * ob.el (org-babel-read-result): Only try to read results as a
7417 list if at the *beginning* of a list item.
7418
7419 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7420
7421 * org-list.el (org-cycle-item-indentation): Do not break an
7422 indentation cycle because visibility cycling is requested. This
7423 happens when an item becomes a parent, due to indentation change.
7424 Not considered empty anymore, the function cannot change its
7425 indentation again.
7426
7427 2011-07-28 Bastien Guerry <bzg@gnu.org>
7428
7429 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7430 on `org-export-default-language' when no :lang parameter is set.
7431
7432 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7433
7434 * org-capture.el (org-capture-expand-file): New function.
7435 (org-capture-target-buffer):
7436 (org-capture-set-target-location): Use `org-capture-expand-file'.
7437
7438 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7439
7440 * ob.el (org-babel-read-list): Reading the value of a list has
7441 been updated to reflect the new structure of org-mode lists in
7442 elisp.
7443 (org-babel-insert-result): Writing code block results to lists has
7444 been updated to reflect the new list structure.
7445 (org-babel-result-end): Remove a previous change to end-of-list
7446 marker detection.
7447
7448 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7449
7450 * org-list.el (org-cycle-item-indentation): Each time the function
7451 moves item back to child position, a white space is added to the
7452 line.
7453
7454 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7455
7456 * ob.el (org-babel-process-params): Allow elisp code in
7457 specification of results header arguments.
7458
7459 2011-07-28 Bastien Guerry <bzg@gnu.org>
7460
7461 * org-agenda.el (org-agenda-append-agenda): New command.
7462 (org-agenda-mode-map): New keybinding to this new command.
7463
7464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7465
7466 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7467 cursor it at very first item of the list, as specified in the
7468 manual. Also refactored the list part of the function a bit.
7469
7470 2011-07-28 Bastien Guerry <bzg@gnu.org>
7471
7472 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7473 when calling `org-agenda'. Don't kill the local variable
7474 `org-agenda-current-span'.
7475 (org-run-agenda-series): Use the new property 'last-args.
7476 (org-agenda-change-time-span): Use the dynamically set
7477 `org-agenda-overriding-arguments' variable when non-nil.
7478
7479 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7480
7481 * ob.el (org-babel-result-end): Adjust marker of list end to
7482 changes in the list format.
7483
7484 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7485
7486 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7487 need to wrap `org-entry-get' in `ignore-errors'.
7488
7489 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7490
7491 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7492 sub-item in a list is changed into a sub-heading and sub-headings
7493 are translated into sub-items. Also ignore inline tasks in the
7494 process.
7495
7496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7497
7498 * org-exp.el (org-export-select-backend-specific-text): Add
7499 `original-indentation' property when replacing #+begin_backend and
7500 #+backend blocks with their content. This is needed for lists, as
7501 they must know if the block belonged to them.
7502
7503 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7504
7505 * org-html.el (org-html-export-list-line): Insert a newline
7506 character before ending an item, as anchor could be on a line
7507 going to be deleted, like a drawer ending string.
7508
7509 * org-list.el (org-list-to-html): Same.
7510
7511 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7512
7513 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7514 `paragraph-start' to recognize alphabetical lists.
7515 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7516 calling `fill-paragraph' when point is in an item. Also prevent
7517 paragraphs getting merged into an adjacent list upon filling.
7518 (org-adaptive-fill-function): Make sure to determine real
7519 fill-prefix for auto-fill.
7520 (org-auto-fill-function): Use a pre-computed fill-prefix before
7521 calling `do-auto-fill'.
7522
7523 * org-list.el (org-list-item-body-column): New function.
7524
7525 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7526
7527 * org-inlinetask.el (org-inlinetask-at-task-p)
7528 (org-inlinetask-toggle-visibility): New functions.
7529
7530 * org-list.el (org-list-set-item-visibility): New function.
7531
7532 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7533 inline tasks from headlines.
7534 (org-outline-level): Do not consider lists as headlines. Cycling
7535 visibility is using different tools.
7536
7537 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7538
7539 * org-list.el (org-list-struct): Mark items less indented than top
7540 item of the list, so that they will be modified.
7541 (org-list-struct-apply-struct): Compare struct's indentation with
7542 line's indentation instead of old-struct's. This is needed
7543 because `org-list-struct' automatically fixes indentation so
7544 changes might not be seen otherwise.
7545
7546 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7547
7548 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-list.el (org-update-checkbox-count): When a part of the
7551 buffer is processed to count checkboxes, lists are read from top
7552 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7553 are skipped. Thus, cookies cannot be updated. This patch
7554 enforces reading of such lists if counter is itself in a special
7555 context.
7556
7557 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7558
7559 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7560 with their content must stay at column 0 even if the item is
7561 gaining indentation. Moreover, fix indentation of text in an
7562 inline task, now it can be in such a task within a list.
7563
7564 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7565
7566 * org-list.el (org-at-item-p): Also verify context is valid.
7567 Otherwise it would recognize valid items where `org-in-item-p'
7568 wouldn't.
7569 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7570 of org-at-item-p.
7571 (org-cycle-list-bullet): Fix typo.
7572 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7573 using an appropriate regexp.
7574
7575 * org.el (org-indent-line-function): Use an appropriate regexp
7576 instead of calling `org-at-item-p' two times.
7577
7578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7579
7580 * org-list.el (org-in-item-p): When point was just after
7581 org-list-end-re, check wouldn't be done for starting line. So, if
7582 the first line was an item, it wouln't be noticed and function
7583 would return nil. Simplify and comment code.
7584
7585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7586
7587 * org.el (org-toggle-item): When used on normal text, ensure every
7588 line in region is included in the new item, regardless of its
7589 original indentation.
7590
7591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7592
7593 * org-list.el (org-list-struct-apply-struct): If end of list was
7594 at eol, for example, with list inside a block, the last list
7595 wouldn't be shifted. Thus, the patch ensures no blank lines is
7596 skipped.
7597
7598 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7599
7600 * org.el (org-toggle-item): Now accepts a prefix argument. When
7601 used without argument on normal text, it will make the whole
7602 region one item. With an argument, it defaults to old behavior:
7603 change each line in region into an item.
7604
7605 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7606
7607 * org.el (org-return): When called from inside an item with the
7608 indent flag, function should keep text moved inside the item.
7609 This allows to use C-j to separate lines in an item: cursor won't
7610 go back to column 0.
7611
7612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7613
7614 * org-list.el (org-list-struct): When a line has org-example
7615 property, skip the entire block. This is needed during export,
7616 for example when src blocks in org markup contain lists, and are
7617 returned verbatim because org isn't in the list of interpreted
7618 languages.
7619
7620 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7621
7622 * org-list.el (org-in-item-p): Handle special cases when function
7623 is called with cursor amidst `org-list-end-re' or at an inline
7624 task.
7625
7626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7627
7628 * ob.el (org-babel-result-end): Apply renaming.
7629
7630 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7631
7632 * org-list.el (org-list-prevs-alist): Renamed from
7633 `org-list-struct-prev-alist'.
7634 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7635 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7636 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7637 (org-toggle-checkbox, org-update-checkbox-count)
7638 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7639 (org-move-item-up, org-move-item-up, org-move-item-down)
7640 (org-next-item, org-previous-item, org-end-of-item-list)
7641 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7642 (org-get-bullet): Removed function, as it is not needed anymore.
7643
7644 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7645
7646 * org-list.el (org-list-insert-item-generic): Change arguments.
7647 The function now accepts structure and previous items alist. This
7648 allows to insert an item programmatically more easily.
7649 (org-insert-item): Apply changes to
7650 `org-list-insert-item-generic'. The function now takes care about
7651 repairing structure and updating checkboxes.
7652
7653 * org-timer.el (org-timer-item): Apply changes to
7654 `org-list-insert-item-generic'. The function now takes care about
7655 repairing structure.
7656
7657 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7658
7659 * org-list.el (org-list-make-subtree): Function now uses
7660 `org-list-parse-list mechanism'.
7661 (org-list-make-subtrees): Removed function.
7662 (org-list-to-generic): Added a parameter and every parameter can
7663 be a sexp returning a string, for finer control.
7664 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7665 modifications to apply changes to `org-list-to-generic'.
7666 (org-list-to-subtree): New function.
7667
7668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7669
7670 * org.el (org-beginning-of-line): Apply changes to
7671 `org-item-beginning-re' to correct sub-expression reference.
7672
7673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7674
7675 * org-docbook.el (org-export-docbook-list-line): Even with
7676 alphabetical lists, Org shouldn't enforce a particular list type
7677 to exporters. This is a job for style files.
7678
7679 * org-html.el (org-html-export-list-line): Ib idem.
7680
7681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7682
7683 * org-list.el (org-at-item-counter-p): New function.
7684 (org-list-parse-list): Handle counters and list depth.
7685 (org-list-to-generic): A special string is used when an item has a
7686 counter.
7687 (org-list-to-latex): Use new special string for counters. This
7688 fixes the counter bug in LaTeX export, as the enumi counter was
7689 the only one modified.
7690
7691 * org-latex.el (org-export-latex-lists): Use new
7692 `org-list-parse-list' output.
7693
7694 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7695
7696 * org-list.el (org-list-get-list-type): New function.
7697 (org-list-parse-list): Use new function.
7698
7699 * org-html.el (org-html-export-list-line): Use new function.
7700
7701 * org-docbook.el (org-export-docbook-list-line): Use new function.
7702
7703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7704
7705 * org-list.el (org-alphabetical-lists): New variable
7706 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7707 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7708 introduction of the new variable.
7709 (org-item-beginning-re): Changed into a function, so any
7710 modification of `org-alphabetical-lists' will not require
7711 reloading Org.
7712 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7713 (org-list-parse-list, org-list-send-list): Reflect changes to
7714 `org-item-beginning-re'.
7715 (org-list-use-alpha-bul-p): New function.
7716
7717 * org.el (org-check-for-hidden): Reflect changes to
7718 `org-item-beginning-re'.
7719
7720 * org-capture.el (org-capture-place-item): Reflect changes to
7721 `org-item-beginning-re'.
7722
7723 * org-docbook.el (org-export-docbook-list-line): Handle New type
7724 of items.
7725
7726 * org-exp.el (org-export-mark-list-end)
7727 (org-export-mark-list-properties): Reflect changes to
7728 `org-item-beginning-re'.
7729
7730 * org-html.el (org-html-export-list-line): Handle new type of
7731 items.
7732
7733 * org-latex.el (org-export-latex-lists): Handle new type of items
7734 and reflect changes to `org-item-beginning-re'.
7735
7736 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7737
7738 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7739
7740 * org-list.el (org-list-end-re): Removed function and made it a
7741 variable. There's no need for the overhead of calling the
7742 function every at every line in a list. User will have to reload
7743 Org if he change value of either `org-list-end-regexp' or
7744 `org-empty-line-terminates-plain-lists'.
7745 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7746
7747 * org-exp.el (org-export-mark-list-end)
7748 (org-export-mark-list-properties): Apply change.
7749
7750 * org-latex.el (org-export-latex-lists): Apply change. Also
7751 prevent items with org-example property to be considered as real
7752 items.
7753
7754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7755
7756 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7757 modify templates so environment boundaries don't interfere with
7758 content of task. Unprotect content of task so it might benefit
7759 from further transformations. Set original-indentation property to
7760 a high value to ensure that task is always in the last item of the
7761 list. Also, apply templates later in export process.
7762
7763 * org-list.el (org-list-struct): Fix inline task skipping.
7764
7765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-latex.el (org-export-latex-lists): Search for unprotected
7768 items only, and redefine `org-at-item'. This change is required
7769 when verbatim lists are inserted during export, usually by Babel.
7770
7771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * ob.el (org-babel-result-end): End position is end of current
7774 sublist instead of bottom point, as results might be inserted in a
7775 list themselves.
7776
7777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7778
7779 * org-list.el (org-list-automatic-rules): Removed insert rule.
7780 (org-list-insert-item-generic): Removed code preventing user to
7781 insert another item in a block within a list. It is because new
7782 list context make it impossible to see if a point in a block is
7783 also in a list.
7784
7785 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7786
7787 * org-exp.el (org-export-preprocess-string): Mark list endings
7788 before babel blocks preprocessing starts, so blank lines that may
7789 be inserted do not break list's structure. Then, mark list with
7790 special properties required by exporters. Thus output from babel
7791 can easily be included in lists.
7792 (org-export-mark-list-end): New function.
7793 (org-export-mark-list-properties): New function.
7794 (org-export-mark-lists): Removed function. It was split into the
7795 two preceding functions.
7796
7797 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7798
7799 * org-list.el (org-update-checkbox-count): Do not recompute every
7800 list before next heading when there are more than one cookie in an
7801 headline. Moreover, ignore the case where cookie is inserted
7802 neither at an heading nor at an item.
7803
7804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7805
7806 * org-list.el (org-sort-list): Fix number of arguments to
7807 `org-list-repair', plus make `end-record' go to end of item before
7808 any blank line to keep them from being swallowed in the sorting.
7809
7810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7811
7812 * org-list.el (org-list-forbidden-blocks): Renamed from
7813 `org-list-blocks'.
7814 (org-list-export-context): New variable.
7815
7816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7817
7818 * org-list.el (org-list-search-generic): Renamed form
7819 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7820 match can only be in a valid context for lists, as determined by
7821 `org-list-context'.
7822 (org-list-search-backward): Renamed from
7823 `org-search-backward-unenclosed'.
7824 (org-list-search-forward): Renamed from
7825 `org-search-forward-unenclosed'.
7826 (org-toggle-checkbox,org-update-checkbox-count): Use new
7827 functions.
7828 (org-sort-list): Using default regexp search functions as context
7829 is not required in this case.
7830
7831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7832
7833 * org-exp.el (org-export-mark-lists): New function, replacing
7834 org-export-mark-list-ending. It adds information as text
7835 properties to every list, before changes done by exporter destruct
7836 them.
7837
7838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7839
7840 * org-list.el (org-list-get-first-item): New alias for
7841 `org-list-get-list-begin'.
7842 (org-list-get-last-item): New function.
7843 (org-list-get-list-end): Use `org-list-get-last-item'.
7844
7845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7846
7847 * org.el (org-get-string-indentation): Moved in generally useful
7848 functions section, as it wasn't specific to plain lists and that
7849 no code was using it in org-list.el.
7850
7851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7852
7853 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7854 accessors.
7855
7856 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7857
7858 * org-list.el (org-list-indent-item-generic): Remove error
7859 messages happening before process. This belongs to interactive
7860 functions.
7861 (org-indent-item,org-indent-item-tree)
7862 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7863 is correct before computing list structure. Return an error
7864 message otherwise.
7865
7866 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7867
7868 * org-list.el (org-apply-on-list): Use new structures. Function
7869 is now applied in reverse order so modifications do not change
7870 positions of items in buffer.
7871
7872 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7873
7874 * org-list.el (org-list-parse-list): Rewrite of function to allow
7875 text following a sub-list in the same item. See docstring for an
7876 example of output.
7877 (org-list-to-generic): Use new parsing function.
7878 (org-list-to-latex,org-list-to-html): Minor change for clearer
7879 export.
7880
7881 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7882
7883 * org-list.el (org-list-has-child-p): Renamed from
7884 `org-list-get-child'. Returning first child is only useful as a
7885 predicate, as we are allowing an item to have more than one
7886 sub-list.
7887 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7888 of org-list-get-child.
7889 (org-in-item-p): Also return item beginning when list starts at
7890 context beginning.
7891 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7892 helper function is not optional anymore.
7893 (org-list-get-all-items): Shorten code with the help of cl.el.
7894 (org-list-get-children): Now returns all children of item, even if
7895 they do not belong to the same list. Renamed from
7896 `org-list-get-all-children'.
7897 (org-list-get-list-begin): Function wasn't return value when item
7898 was already the first item of the list at point.
7899 (org-list-get-list-end): Function wasn't return value when item
7900 was already the last item of the list at point.
7901 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
7902 `org-list-get-children'.
7903
7904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7905
7906 * org.el (org-indent-line-function): Indentation of item's body
7907 starts just after the bullet, not after a checkbox. Moreover, As
7908 `org-in-item-p' also returns item beginning position when point is
7909 in a list, do not compute it a second time.
7910
7911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7912
7913 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
7914 usage `org-repair-list', forcing another reading of the list, with
7915 only needed subroutines.
7916
7917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7918
7919 * org-list.el (org-list-separating-blank-lines-number): Use new
7920 accessors.
7921 (org-list-insert-item-generic): Use list structures to insert a
7922 new item.
7923 (org-list-exchange-items): Refactor and comment code. Now return
7924 new struct instead of modifying it, as list sorting would
7925 sometimes eat first item.
7926 (org-move-item-down,org-move-item-up): Reflect changes to
7927 `org-list-exchange-items'.
7928 (org-insert-item): As `org-in-item-p' also computes item beginning
7929 when applicable, reuse the result.
7930
7931 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7932
7933 * org-list.el (org-list-in-item-p): Unify methods for this
7934 predicate.
7935 (org-list-in-item-p-with-indent): Removed function.
7936 (org-list-ending-between): Removed function.
7937 (org-list-maybe-skip-block): Removed function.
7938 (org-list-in-item-p-with-regexp): Removed function.
7939 (org-list-top-point-with-regexp): Removed function.
7940 (org-list-top-point-with-indent): Removed function.
7941 (org-list-bottom-point-with-indent): Removed function.
7942 (org-list-bottom-point-with-regexp): Removed function.
7943 (org-list-get-item-same-level): Removed function.
7944 (org-list-top-point): Removed function.
7945 (org-list-bottom-point): Removed function.
7946 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7947 be consistent with naming policy of non-interactive functions.
7948 (org-get-beginning-of-list): Removed function.
7949 (org-beginning-of-item-list): Use new accessors.
7950 (org-get-end-of-list): Removed function.
7951 (org-end-of-list): Use new accessors.
7952 (org-get-end-of-item): Removed function.
7953 (org-end-of-item): Use new accessors.
7954 (org-get-previous-item): Removed function.
7955 (org-previous-item): Use new accessors.
7956 (org-get-next-item): Removed function.
7957 (org-next-item): Use new accessors.
7958 (org-list-get-item-end-before-blank): Use new accessors.
7959
7960 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7961
7962 * org-list.el (org-list-repair): Removed optional argument
7963 FORCE-BULLET. The job of this interactive function is to
7964 completely fix a list at point. Changing bullets is a separate
7965 task. Also removed others optional arguments TOP and BOTTOM to
7966 follow the new structures.
7967 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7968 STRUCT is a new required argument. This avoids computing a list
7969 structure many times when function is called more than once in a
7970 row, for example in `org-cycle-item-indentation'. Use new
7971 accessors. Now, also call `org-update-checkbox-count-maybe'.
7972 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7973 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7974 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7975 (org-list-exchange-items): Use new accessors. Now modify struct
7976 to avoid re-reading it later.
7977 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7978 new accessors.
7979 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
7980 accessors.
7981 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7982 to `org-list-struct-fix-struct' in order to avoid unnecessary
7983 fixes, like `org-list-struct-fix-box'
7984 (org-sort-list): Use of new structures. Renamed an internal
7985 function for a little more clarity.
7986 (org-cycle-item-indentation): Remove dependency on
7987 `org-list-repair'. Use new accessors.
7988 (org-list-get-child): Correct bug when asking for the child of the
7989 last item.
7990 (org-list-exchange-items): Use new accessors.
7991
7992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7993
7994 * org-list.el (org-list-blocks): New variable.
7995 (org-list-context): New function.
7996 (org-list-full-item-re): New variable.
7997 (org-list-struct-assoc-at-point): Use new variable.
7998 (org-list-struct): Rewrite of function. Now, list data is
7999 collected by looking at the list line after line. It reads the
8000 whole list each time because reading only a subtree was not enough
8001 for some operations, like fixing checkboxes. It also removes the
8002 need to get `org-list-top-point' and `org-list-bottom-point'
8003 first. An added data is the position of item ending. This aims
8004 to be able to have list followed by text inside an item.
8005 (org-list-struct-assoc-end): New function.
8006 (org-list-struct-parent-alist): New function.
8007 (org-list-get-parent): New function.
8008 (org-list-get-child): New function.
8009 (org-list-get-next-item): New function.
8010 (org-list-get-prev-item): New function.
8011 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8012 (org-list-get-all-items): New function.
8013 (org-list-get-all-children): New function.
8014 (org-list-get-top-point): New function.
8015 (org-list-get-bottom-point): New function.
8016 (org-list-get-counter): New function.
8017 (org-list-get-item-end): New function.
8018 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8019 new accessors.
8020 (org-list-struct-fix-ind): Make use of new accessors.
8021 (org-list-struct-fix-box): New function.
8022 (org-list-struct-fix-checkboxes): Removed function.
8023 (org-list-struct-outdent): Use new accessors. Use the fact that
8024 there is no longer a virtual item at beginning of structure.
8025 (org-list-struct-indent): Use helper functions
8026 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8027 Also use new accessors.
8028 (org-list-struct-fix-struct): Comment function. Call directly
8029 `org-list-struct-apply-struct', without removing unchanged items
8030 first.
8031 (org-list-struct-apply-struct): Comment function. Rewrite using
8032 new accessors. Use new variable `org-list-full-item-re'.
8033 (org-list-shift-item-indentation): Removed function, now included
8034 in `org-list-struct-apply-struct' because it is too specific.
8035
8036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8037
8038 * org-list.el (org-toggle-checkbox): Use structures to fix
8039 checkboxes of a list.
8040 (org-update-checkbox-count): Use structures to update cookies.
8041
8042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8043
8044 * org-list.el (org-list-struct-fix-checkboxes): New function.
8045 (org-checkbox-blocked-p): Removed function.
8046
8047 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8048
8049 * org-list.el (org-list-get-all-items): New function.
8050 (org-list-get-all-children): New function.
8051 (org-list-get-nth): New function.
8052 (org-list-set-nth): New function.
8053 (org-list-get-ind): New function.
8054 (org-list-set-ind): New function.
8055 (org-list-get-bullet): New function.
8056 (org-list-set-bullet): New function.
8057 (org-list-get-checkbox): New function.
8058 (org-list-set-checkbox): New function.
8059 (org-list-struct-fix-bul): Use new accessors.
8060 (org-list-repair): Use new accessors.
8061 (org-list-indent-item-generic): Make use of accessors.
8062 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8063 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8064 (org-list-struct-fix-ind): Make use of accessors.
8065 (org-list-get-next-item): New function.
8066 (org-list-get-subtree): New function.
8067
8068 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8069
8070 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8071 list structure.
8072
8073 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8074 value in structure.
8075
8076 * org-list.el (org-list-struct-apply-struct): Also apply
8077 checkboxes.
8078
8079 2011-07-28 Bastien Guerry <bzg@gnu.org>
8080
8081 * org-latex.el (org-export-latex-content): Bind local variables
8082 for export in the temporary export buffer.
8083
8084 2011-07-28 David Maus <dmaus@ictsoc.de>
8085
8086 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8087 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8088 date of obsolete declaration to 2011-02-17.
8089
8090 2011-07-28 David Maus <dmaus@ictsoc.de>
8091
8092 * org.el (org-link-escape): Throw error if encoding character in
8093 utf8 fails.
8094
8095 2011-07-28 David Maus <dmaus@ictsoc.de>
8096
8097 * org-protocol.el (org-protocol-split-data)
8098 (org-protocol-open-source): Use `org-link-unescape' instead of
8099 obsolete unhex string function.
8100
8101 2011-07-28 David Maus <dmaus@ictsoc.de>
8102
8103 * org.el (org-link-escape, org-link-escape-chars-browser)
8104 (org-link-escape-chars): Always percent escape the percent sign.
8105
8106 2011-07-28 David Maus <dmaus@ictsoc.de>
8107
8108 * org.el (org-link-unescape): Simpler algorithm for replacing
8109 percent escapes.
8110 (org-link-unescape-compound): Use cond statements instead of nested
8111 if, convert hex string with string-to-number, save match data.
8112 (org-link-unescape-single-byte-sequence): Use mapconcat and
8113 string-to-number for unescaping single byte sequence.
8114
8115 2011-07-28 David Maus <dmaus@ictsoc.de>
8116
8117 * org.el (org-link-escape): Rename lambda argument.
8118
8119 2011-07-28 David Maus <dmaus@ictsoc.de>
8120
8121 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8122 Add percent sign to list of escape chars.
8123
8124 2011-07-28 David Maus <dmaus@ictsoc.de>
8125
8126 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8127 character table format.
8128
8129 2011-07-28 David Maus <dmaus@ictsoc.de>
8130
8131 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8132 argument in call to org-link-unescape.
8133
8134 2011-07-28 David Maus <dmaus@ictsoc.de>
8135
8136 * org-protocol.el (org-protocol-unhex-string)
8137 (org-protocol-unhex-compound)
8138 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8139 alias to respective org-link-unescape-* functions.
8140
8141 2011-07-28 David Maus <dmaus@ictsoc.de>
8142
8143 * org.el (org-link-unescape, org-link-unescape-compound)
8144 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8145 from org-protocol.el.
8146
8147 2011-07-28 David Maus <dmaus@ictsoc.de>
8148
8149 * org-macs.el (org-char-to-string): Inline function to properly
8150 decode utf8 characters in Emacs 22. Moved and renamed from
8151 org-protocol.el.
8152
8153 2011-07-28 David Maus <dmaus@ictsoc.de>
8154
8155 * org.el (org-link-escape): New optional argument. Merge user
8156 table with default table.
8157
8158 2011-07-28 David Maus <dmaus@ictsoc.de>
8159
8160 * org.el (org-link-escape): Fixup doc string.
8161
8162 2011-07-28 David Maus <dmaus@ictsoc.de>
8163
8164 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8165 New format of percent escape table.
8166 (org-link-escape): Use new table format.
8167
8168 2011-07-28 David Maus <dmaus@ictsoc.de>
8169
8170 * org.el (org-link-escape): New Unicode aware percent encoding
8171 algorithm.
8172
8173 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8174
8175 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8176 function. Decode hex-encoded singly byte sequences.
8177 (org-protocol-unhex-compound): Use new function if decoding sequence
8178 as Unicode character failed.
8179
8180 2011-07-28 Bastien Guerry <bzg@gnu.org>
8181
8182 * org-html.el (org-export-as-html): Expand the HTML title.
8183
8184 2011-07-28 Bastien Guerry <bzg@gnu.org>
8185
8186 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8187 docstring.
8188 (org-publish-find-title): New option to explicitly reset the title
8189 in the cache.
8190 (org-publish-format-file-entry): Use this new option.
8191
8192 2011-07-28 Dan Davison <dandavison7@gmail.com>
8193
8194 * org-exp.el (org-export-preprocess-string): Set the source buffer
8195 and use `org-clone-local-variables' to get local variables from
8196 it.
8197
8198 2011-07-28 Dan Davison <dandavison7@gmail.com>
8199
8200 * org-exp.el (org-export-format-source-code-or-example): Allow
8201 empty string as second element in minted/listings options.
8202
8203 2011-07-28 Dan Davison <dandavison7@gmail.com>
8204
8205 * org-exp.el (org-export-format-source-code-or-example): Support
8206 new user-customizable options.
8207 (org-export-latex-custom-lang-environments): Ensure new variable
8208 is defined.
8209 (org-export-latex-listings-options): Ensure new variable is defined.
8210 (org-export-latex-minted-options): Ensure new variable is defined.
8211
8212 2011-07-28 Bastien Guerry <bzg@gnu.org>
8213
8214 * org-html.el (org-export-as-html): Handle the case when
8215 `org-export-html-validation-link' is nil to keep backward
8216 compatible with the old default value of this variable.
8217
8218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8219
8220 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8221 number.
8222
8223 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8224
8225 * org-bbdb.el (org-bbdb-export): When a link description has been
8226 added by `org-export-normalize-links', use path instead (remove
8227 the `bbdb:' prefix).
8228
8229 2011-07-28 Bastien Guerry <bzg@gnu.org>
8230
8231 * org-ascii.el (org-export-ascii-underline): Put the level's
8232 characters in the right order, as documented by the docstring.
8233 (org-ascii-level-start): Select the right char for underlining
8234 headlines.
8235
8236 2011-07-28 Bastien Guerry <bzg@gnu.org>
8237
8238 * org-src.el (org-edit-src-code): Allow to edit source code from
8239 modes derived from Org.
8240
8241 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8242
8243 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8244 dutch strings.
8245
8246 2011-07-28 Dan Davison <dandavison7@gmail.com>
8247
8248 * org-beamer.el: Mark frame as fragile when it is using minted for
8249 src block export.
8250
8251 2011-07-28 Bastien Guerry <bzg@gnu.org>
8252
8253 * org-agenda.el (org-agenda-date-later)
8254 (org-agenda-date-earlier): Enhance docstrings.
8255 (org-agenda-bulk-mark-regexp): Only match against headlines.
8256 Send a message when no entry is marked.
8257 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8258 Send an error when trying to scatter outside an agenda or a
8259 timeline view. Silently fail when trying to scatter sexp entries.
8260
8261 2011-07-28 Bastien Guerry <bzg@gnu.org>
8262
8263 * org-clock.el (org-clock-clocktable-language-setup): New custom
8264 variable.
8265 (org-clocktable-defaults): Set the default language.
8266 (org-clocktable-write-default): Use the new variable.
8267
8268 2011-07-28 Dan Davison <dandavison7@gmail.com>
8269
8270 * ob.el (org-babel-src-block-names): Don't strip text properties
8271 from search hits.
8272 (org-babel-result-names): Don't strip text properties from search
8273 hits.
8274
8275 2011-07-28 Dan Davison <dandavison7@gmail.com>
8276
8277 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8278 remove-echo part of META argument to
8279 `org-babel-comint-with-output'.
8280
8281 2011-07-28 Dan Davison <dandavison7@gmail.com>
8282
8283 * ob.el (org-babel-script-escape): Use `substring' comparison
8284 instead of regexp matching.
8285
8286 2011-07-28 Dan Davison <dandavison7@gmail.com>
8287
8288 * org-src.el (org-edit-src-code): When generating the code edit
8289 buffer, it is necessary for several variables to inherit their
8290 values from the parent org buffer. These changes collect all such
8291 variables together into a single association list of
8292 `(variable-name value)' pairs. In addition, a new variable is
8293 added to the list: `org-edit-src-content-indentation'. This has
8294 the effect that a buffer local value can be used for that
8295 variable.
8296
8297 2011-07-28 Dan Davison <dandavison7@gmail.com>
8298
8299 * ob-table.el (sbe): Don't truncate sbe results.
8300
8301 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8302
8303 * org-exp.el (org-export-add-options-to-plist): Require match to
8304 start at a word-boundary.
8305
8306 2011-07-28 Bastien Guerry <bzg@gnu.org>
8307
8308 * org-latex.el (org-export-latex-hyperref-format): Update
8309 docstring.
8310
8311 2011-07-28 Tom Dye <tsd@tsdye.com>
8312
8313 * org.el: Update documentation of `org-add-link-type'.
8314
8315 2011-07-28 Dan Davison <dandavison7@gmail.com>
8316
8317 * org.el (org-open-at-point): Fix bug when using prefix arg to
8318 construct `org-link-search' call. Rename prefix arg with a more
8319 generic name, to reflect its diverse uses in this function.
8320
8321 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8322
8323 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8324 (org-icalendar-date-time-format): New custom variable.
8325 (org-icalendar-use-UTC-date-timep): New function.
8326 (org-ical-ts-to-string): Use the new variable.
8327
8328 2011-07-28 Bastien Guerry <bzg@gnu.org>
8329
8330 * org-vm.el (org-vm-store-link): Make sure the buffer is
8331 associated with a file when trying to store an Org link.
8332
8333 2011-07-28 Dan Davison <dandavison7@gmail.com>
8334
8335 * ob.el (org-babel-params-from-properties): Test for
8336 "header-arg-name" and ":header-arg-name", in that order.
8337
8338 2011-07-28 Bastien Guerry <bzg@gnu.org>
8339
8340 * org-capture.el (org-capture-templates): Document "currentfile"
8341 for capture template.
8342 (org-capture-templates): Allow to use currentfile for capture
8343 templates.
8344 (org-capture-set-target-location): Handle currentfile as a way to
8345 setting the capture buffer.
8346
8347 2011-07-28 Bastien Guerry <bzg@gnu.org>
8348
8349 * ob.el (org-babel-params-from-properties): Don't wrap
8350 `org-entry-get' into `condition-case'.
8351
8352 2011-07-28 Dan Davison <dandavison7@gmail.com>
8353
8354 * org.el (org-entry-get): Don't look for a property drawer if we
8355 are before the first heading in the file.
8356 (org-entry-get-with-inheritance): Don't attempt to move up the
8357 tree if we are before the first heading in the file. Also,
8358 enclose less of the function in the `save-excursion'.
8359
8360 2011-07-28 Dan Davison <dandavison7@gmail.com>
8361
8362 * ob.el (org-babel-params-from-buffer): Return desired value
8363 rather than nil from failed re search.
8364
8365 2011-07-28 Bastien Guerry <bzg@gnu.org>
8366
8367 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8368 entries on a single line when lines don't start with a diary time.
8369
8370 2011-07-28 Bastien Guerry <bzg@gnu.org>
8371
8372 * org-html.el (org-export-html-protect-char-alist): New custom
8373 variable to define characters to be HTML protected.
8374 (org-html-protect): Use the new variable.
8375
8376 2011-07-28 Bastien Guerry <bzg@gnu.org>
8377
8378 * org-info.el (org-info-store-link): Use "#" to separate the info
8379 file and the node.
8380 (org-info-follow-link): Use both "#" to separate the info file and
8381 the node. Continue to use ":" for backward compatibility.
8382
8383 2011-07-28 Bastien Guerry <bzg@gnu.org>
8384
8385 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8386 variable.
8387 (org-print-icalendar-entries): Use this new variable to prevent
8388 export of entries with a :noexport: tag.
8389
8390 2011-07-28 Bastien Guerry <bzg@gnu.org>
8391
8392 * org-exp.el (org-export-initial-scope): New custom variable.
8393 (org-export): Use this new variable. If there is an active
8394 region, tell it when prompting the user for an export command.
8395 Also change the way the function handles selection of buffer and
8396 subtree export.
8397
8398 2011-07-28 Bastien Guerry <bzg@gnu.org>
8399
8400 * org-html.el (org-export-html-auto-preamble)
8401 (org-export-html-auto-postamble): Remove.
8402 (org-export-html-preamble, org-export-html-postamble): Turn into
8403 custom variables. Update the docstrings.
8404 (org-export-html-preamble-format)
8405 (org-export-html-postamble-format): New custom variables.
8406 (org-export-as-html): Use `org-export-html-postamble-format' and
8407 `org-export-html-preamble-format'.
8408 (org-export-html-title-format): Delete.
8409
8410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8411
8412 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8413 function is begin deprecated in favor of begin_src blocks.
8414 (org-export-blocks-format-dot): This function is begin deprecated in
8415 favor of begin_src blocks.
8416
8417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8418
8419 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8420 default header argument names list.
8421
8422 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8423
8424 * org-publish.el (org-publish-sitemap-date-format)
8425 (org-publish-sitemap-file-entry-format): New custom variables.
8426 (org-publish-projects): Use these variables to format the sitemap
8427 entries.
8428
8429 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8430
8431 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8432 from `message-mode'.
8433
8434 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8435
8436 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8437 updating the filter while the clock report is following the
8438 filter.
8439
8440 2011-07-28 Julien Danjou <julien@danjou.info>
8441
8442 * org-agenda.el (org-agenda): Kill all local variables. This
8443 assures we are not keeping buffer variable from an old agenda view
8444 when switching to a new custom agenda.
8445
8446 2011-07-28 Julien Danjou <julien@danjou.info>
8447
8448 * org-crypt.el (org-encrypt-string): New function.
8449 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8450 cached crypted values.
8451 (org-decrypt-entry): Store crypted text in decrypted text.
8452
8453 2011-07-28 Dan Davison <dandavison7@gmail.com>
8454
8455 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8456 if a non-nil result is returned.
8457
8458 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8459
8460 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8461 modified today.
8462
8463 2011-07-28 Bastien Guerry <bzg@gnu.org>
8464
8465 * org.el (org-update-parent-todo-statistics): Fix bug when
8466 updating statistics from the column view.
8467
8468 2011-07-28 Bastien Guerry <bzg@gnu.org>
8469
8470 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8471 (org-agenda-menu): Add the new command to the menu.
8472 (org-agenda-mode-map): Add % as the keybinding for the new
8473 command.
8474
8475 2011-07-28 Bastien Guerry <bzg@gnu.org>
8476
8477 * org-exp.el (org-export-target-internal-links): Locally turn on
8478 `org-link-search-must-match-exact-headline' to match exact
8479 internal links.
8480
8481 2011-07-28 Julien Danjou <julien@danjou.info>
8482
8483 * org-faces.el (org-special-keyword): Make it inherited from
8484 `font-lock-keyword-face'.
8485
8486 2011-07-28 Julien Danjou <julien@danjou.info>
8487
8488 * org-faces.el (org-link): Make `org-link' inherits from `link'
8489 face.
8490
8491 2011-07-28 Bastien Guerry <bzg@gnu.org>
8492
8493 * org.el (org-narrow-to-block): New function to narrow to block.
8494 Bound this function to `C-x n b'.
8495
8496 2011-07-28 Bastien Guerry <bzg@gnu.org>
8497
8498 * org.el (org-schedule, org-deadline): Fix bug: take care of
8499 repeating timestamps like ".+1d/3d" or "+1d 10d".
8500
8501 2011-07-28 Bastien Guerry <bzg@gnu.org>
8502
8503 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8504 to use a list of TODO keywords as the value of this variable. The
8505 agenda will show repeating stamps for entries matching these TODO
8506 keywords.
8507 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8508 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8509 `org-agenda-repeating-timestamp-show-all'.
8510
8511 2011-07-28 Bastien Guerry <bzg@gnu.org>
8512
8513 * org-latex.el (org-export-latex-emph-format): Don't use
8514 `org-export-latex-use-verb'. Remove this variable.
8515
8516 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8517
8518 * org-html.el (org-html-handle-time-stamps): Fix bug when
8519 exporting inactive timestamps.
8520
8521 2011-07-28 Bastien Guerry <bzg@gnu.org>
8522
8523 * org-archive.el (org-archive-save-context-info): Fix docstring
8524 typo.
8525 (org-archive-subtree-add-inherited-tags): New variable to control
8526 whether inherited tags should be appended to local tags when
8527 archiving subtrees.
8528 (org-archive-subtree): Use the new variable.
8529
8530 2011-07-28 Bastien Guerry <bzg@gnu.org>
8531
8532 * org-archive.el (org-archive-save-context-info): Fix docstring.
8533
8534 2011-07-28 Julien Danjou <julien@danjou.info>
8535
8536 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8537 heading. This avoids a display bug showing the heading outlined
8538 where the text is not since it does not have the outline property.
8539 Restore subtree visibility state after decryption.
8540
8541 2011-07-28 Julien Danjou <julien@danjou.info>
8542
8543 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8544 as a possible default span if it is set.
8545
8546 2011-07-28 Dan Davison <dandavison7@gmail.com>
8547
8548 * org-src.el (org-edit-src-persistent-message): Change docstring.
8549 (org-edit-src-code): Get rid of help message in echo area.
8550
8551 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8552 argument to org-edit-src-code as this has been removed.
8553
8554 2011-07-28 Bastien Guerry <bzg@gnu.org>
8555
8556 * org-latex.el (org-export-latex-emphasis-alist): Use
8557 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8558 emphasis.
8559 (org-export-latex-use-verb): Now defaults to t.
8560 (org-export-latex-emph-format): Distinguish between =...= and
8561 ~...~ emphasis.
8562
8563 2011-07-28 Julien Danjou <julien@danjou.info>
8564
8565 * org.el (org-link-expand-abbrev): Allow any type of character in
8566 link expand.
8567
8568 2011-07-28 Dan Davison <dandavison7@gmail.com>
8569
8570 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8571
8572 2011-07-28 Dan Davison <dandavison7@gmail.com>
8573
8574 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8575 resolving references.
8576
8577 2011-07-28 Bastien Guerry <bzg@gnu.org>
8578
8579 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8580 instead of <hr> to keep w3c validator happy.
8581
8582 2011-07-28 Dan Davison <dandavison7@gmail.com>
8583
8584 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8585 point is on a #+header line.
8586
8587 2011-07-28 Dan Davison <dandavison7@gmail.com>
8588
8589 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8590 #+header lines when searching for block associated with block name
8591 line.
8592
8593 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8594
8595 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8596 the more specific `org-at-item-p'.
8597
8598 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8599
8600 * org-latex.el (org-latex-default-figure-position): New defcustom
8601 for default placement of latex figures.
8602 (org-export-latex-tables): Positioning tables using the new
8603 defcustom variable.
8604 (org-export-latex-format-image): Positioning images using the new
8605 defcustom variable.
8606
8607 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8608
8609 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8610 evaluated and :file header argument is missing.
8611
8612 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8613
8614 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8615 to do anything to export code.
8616 (org-babel-exp-results): No longer returns a replacement for the
8617 code block.
8618 (org-babel-exp-inline-src-blocks): Simplified.
8619 (org-babel-exp-src-block): Removed unnecessary pluralization from
8620 function name.
8621
8622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8623
8624 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8625 exportation of inline code blocks using normal code block
8626 execution mechanism to insert results.
8627 (org-babel-exp-results): Results exportation mechanism is unified
8628 for both inline and regular code blocks.
8629
8630 * ob.el (org-babel-where-is-src-block-result): Returns the point
8631 after an inline code block for inline code blocks.
8632
8633 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8634
8635 * ob.el (org-babel-insert-result): Special handling of the
8636 position of results of inline code blocks.
8637 (org-babel-examplize-region): Now able to comment inline regions.
8638
8639 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8640
8641 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8642 that \\[ a = b \\] is not interpreted as a keybinding by
8643 `substitute-command-keys'.
8644
8645 2011-07-28 Dan Davison <dandavison7@gmail.com>
8646
8647 * org-latex.el (org-export-as-latex): Process export property list
8648 with `org-export-process-option-filters' early in latex export.
8649
8650 2011-07-28 Julien Danjou <julien@danjou.info>
8651
8652 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8653 available in Emacs 22 and in recent XEmacs 21. Replace in various
8654 files.
8655
8656 2011-07-28 Julien Danjou <julien@danjou.info>
8657
8658 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8659 it must has \\ at the end of the line. This avoid matching the
8660 following heading when there's no newline between the logged state
8661 and the next heading.
8662
8663 2011-07-28 Julien Danjou <julien@danjou.info>
8664
8665 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8666
8667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8668
8669 * org.el (org-current-level, org-store-link, org-mark-subtree):
8670 Use `org-with-limited-levels'.
8671
8672 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8673
8674 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8675
8676 2011-07-28 Matt Lundin <mdl@imapmail.org>
8677
8678 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8679 (org-agenda-todo-ignore-scheduled): New option.
8680 (org-agenda-todo-ignore-timestamp): New option.
8681 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8682 Allow user to specify custom distance to ignore (future or past).
8683 (org-agenda-todo-custom-ignore-p): New function.
8684
8685 2011-07-28 Matt Lundin <mdl@imapmail.org>
8686
8687 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8688 needed.
8689
8690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8691
8692 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8693 code in each inline code block.
8694 (org-babel-execute-buffer): Executes inline code blocks as well as
8695 regular code blocks.
8696
8697 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8698
8699 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8700 blocks for removal.
8701
8702 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8703
8704 * org-clock.el (org-clock-before-select-task-hook): New hook.
8705 (org-clock-select-task): Run new hook.
8706
8707 2011-07-28 Julien Danjou <julien@danjou.info>
8708
8709 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8710 events with range. This display things like: <2011-01-22 Sat
8711 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8712 at 14:00 and ending at 20:00.
8713
8714 2011-07-28 Dan Davison <dandavison7@gmail.com>
8715
8716 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8717 "src_" can now be anything as long as it is neither alphanumeric
8718 nor '-'.
8719
8720 2011-07-28 Dan Davison <dandavison7@gmail.com>
8721
8722 * ob.el (org-babel-merge-params): Docstring typo.
8723
8724 2011-07-28 Dan Davison <dandavison7@gmail.com>
8725
8726 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8727 in the buffer.
8728
8729 2011-07-28 Dan Davison <dandavison7@gmail.com>
8730
8731 * ob.el (org-babel-get-src-block-info): Alter order of merge
8732 arguments.
8733
8734 2011-07-28 Dan Davison <dandavison7@gmail.com>
8735
8736 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8737
8738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8739
8740 * ob.el (org-babel-insert-result): Ensure all parts of result
8741 wrappers end in newlines.
8742
8743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8744
8745 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8746 optionally creates parent directories of tangle targets.
8747
8748 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8749
8750 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8751 which do not have an equivalent in the list of underline
8752 characters.
8753
8754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8755
8756 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8757 the format string used to escape arguments to shell code blocks.
8758
8759 2011-07-28 Julien Danjou <julien@danjou.info>
8760
8761 * org-agenda.el (org-agenda-reset-view): New function.
8762 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8763
8764 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8765
8766 * org-exp.el (org-export-handle-include-files): Support :lines
8767 property.
8768 (org-get-file-contents): New argument lines to include specify a
8769 range of lines to include.
8770
8771 2011-07-28 Bastien Guerry <bzg@gnu.org>
8772
8773 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8774
8775 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8776
8777 * org-latex.el (org-export-latex-make-header): Export email in
8778 author line if `org-export-email-info' is non-nil.
8779
8780 2011-07-28 Julien Danjou <julien@danjou.info>
8781
8782 * org-agenda.el (org-agenda-goto-today): Respect current span.
8783
8784 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8785
8786 * org-complete.el (pcomplete/org-mode/link)
8787 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8788 before uniquifying.
8789
8790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8791
8792 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8793 linking comment type
8794 (org-babel-tangle-comment-links): Returns comment links for the
8795 source code block at point.
8796
8797 2011-07-28 Bastien Guerry <bzg@gnu.org>
8798
8799 * org.el (org-refile-check-position): Send a more explicit message
8800 on how to clear the cache before refiling again.
8801
8802 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8803
8804 * org-agenda.el (org-agenda-skip-function-global): New option.
8805 (org-agenda-skip-eval): New function.
8806 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8807 the global skipping condition.
8808
8809 2011-07-28 David Maus <dmaus@ictsoc.de>
8810
8811 * org-html.el (org-export-as-html): Handle timestamps after
8812 handling links.
8813
8814 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8815
8816 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8817 until either a matching block is found, or the limits of the file
8818 are reached.
8819
8820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8821
8822 * ob.el (org-babel-update-block-body): Literal argument to
8823 `replace-match' to allow insertion of text containing '\'.
8824
8825 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8826
8827 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8828 into code blocks.
8829
8830 2011-07-28 David Maus <dmaus@ictsoc.de>
8831
8832 * test-org-table.el
8833 (test-org-table/org-table-convert-refs-to-rc/3)
8834 (test-org-table/org-table-convert-refs-to-rc/2)
8835 (test-org-table/org-table-convert-refs-to-rc/1)
8836 (test-org-table/org-table-convert-refs-to-an/3)
8837 (test-org-table/org-table-convert-refs-to-an/2)
8838 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8839 table formular format conversion.
8840
8841 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8842
8843 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8844 bol.
8845
8846 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8847
8848 * ob.el (org-babel-open-src-block-result): Must collect result
8849 *before* jumping to the result buffer.
8850
8851 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8852
8853 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8854 used after update to regexp.
8855
8856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8857
8858 * ob.el (org-babel-temp-file): Ensure that
8859 `org-babel-temporary-directory' is bound before using.
8860 (org-babel-remove-temporary-directory): Safer error throwing.
8861
8862 2011-07-28 niels giesen <niels.giesen@gmail.com>
8863
8864 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8865 replacements.
8866
8867 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8868
8869 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8870 resolve language names for evaluation.
8871
8872 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8873
8874 * org-capture.el (org-capture-templates): Add %f and %F escapes
8875 (org-capture): Add more information to capture property list
8876 (org-capture-fill-template): Handle %f and %F escapes.
8877
8878 2011-07-28 David Maus <dmaus@ictsoc.de>
8879
8880 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8881 symlink target.
8882
8883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8884
8885 * org.el (org-occur-next-match): New function.
8886 (org-mode): Set the variable `next-error-function'.
8887 (org-highlight-new-match): Add an `org-type' property to the
8888 overlays.
8889
8890 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8891
8892 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8893
8894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8895
8896 * org.el (org-modules): Add `org-eshell'.
8897
8898 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8899
8900 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8901 dynamically scoped variables.
8902
8903 * org.el (org-modules): Move `org-special-blocks' into the core
8904 modules section.
8905
8906 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8907
8908 * org-special-blocks.el: New file.
8909
8910 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8911
8912 * org.el (org-plist-delete): Remove duplicate definition.
8913
8914 2011-07-28 Bernt Hansen <bernt@norang.ca>
8915
8916 * org-agenda.el (org-agenda-goto): Display invisible entry text.
8917
8918 * org-agenda.el (org-agenda-switch-to): Display invisible entry
8919 text.
8920
8921 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8922
8923 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8924 Automatically refresh if the property is not there.
8925 (org-entry-properties): Remove refresh - this is now done in
8926 org-get-category.
8927
8928 * org-clock.el (org-clock-insert-selection-line): Let
8929 `org-get-category' do the property refresh.
8930
8931 * org-archive.el (org-archive-subtree): Force a refresh of
8932 category properties.
8933
8934 2011-07-28 Julien Danjou <julien@danjou.info>
8935
8936 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8937 refresh categories.
8938
8939 2011-07-28 Dan Davison <dandavison7@gmail.com>
8940
8941 * org.el (org-display-inline-images): Check for clear-image-cache
8942 before using it.
8943
8944 2011-07-28 Bernt Hansen <bernt@norang.ca>
8945
8946 * org.el: Document missing value for org-link-frame-setup.
8947
8948 2011-07-28 Dan Davison <dandavison7@gmail.com>
8949
8950 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8951 user code prior to the R exception-handling, so that errors in
8952 user code are unhandled.
8953
8954 2011-07-28 Dan Davison <dandavison7@gmail.com>
8955
8956 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8957 that a major-mode function corresponding to the language string
8958 exists.
8959
8960 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8961
8962 * org-exp.el (org-export-mark-list-ending): Insert additional
8963 newline characters if end-list-marker is at a wrong position.
8964
8965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob.el (org-babel-script-escape): Replace commas with spaces for
8968 better list reading when list items are packed with commas,
8969 e.g. Haskell list output.
8970
8971 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8972
8973 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8974 error reporting.
8975
8976 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8977
8978 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8979 org-confirm-babel-evaluate is a function (used to always ask no
8980 matter what the function returns).
8981
8982 2011-07-28 Dan Davison <dandavison7@gmail.com>
8983
8984 * ob-R.el: Delete duplicated function.
8985
8986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8987
8988 * ob.el (org-babel-execute-src-block): Removed unused flet
8989 function.
8990
8991 2011-07-28 Dan Davison <dandavison7@gmail.com>
8992
8993 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8994 signal that the intended content has been written to file.
8995
8996 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8997 the intended content has been written to file.
8998
8999 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9000 intended content has been written to file.
9001
9002 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9003 that the intended content has been written to file.
9004
9005 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9006 the intended content has been written to file.
9007
9008 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9009 that the intended content has been written to file.
9010
9011 * ob-octave.el (org-babel-execute:octave): Return result; not name
9012 of output file.
9013
9014 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9015 signal that the intended content has been written to file.
9016
9017 * ob-python.el (org-babel-execute:python): Return result; not name
9018 of output file.
9019
9020 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9021 output file.
9022
9023 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9024 been written to file.
9025
9026 2011-07-28 Dan Davison <dandavison7@gmail.com>
9027
9028 * ob-R.el (org-babel-R-graphical-output-file): New function
9029 returns the name of the output file iff R has been instructed to
9030 send graphical output to file by means of the ":results graphics"
9031 directive.
9032 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9033 when constructing the R code to evaluate, which may be augmented
9034 with code implementing the writing of graohical output to file.
9035 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9036 determine whether R is taking responsibility for writing output to
9037 file; if so, this is signaled to ob.el by returning a nil result.
9038
9039 2011-07-28 Dan Davison <dandavison7@gmail.com>
9040
9041 * ob.el (org-babel-format-result): New function to format results
9042 of src block execution.
9043 (org-babel-execute-src-block): Use `org-babel-format-result' when
9044 writing to file.
9045 (org-babel-open-src-block-result): Use `org-babel-format-result'
9046 when displaying results in a buffer. Name results buffer
9047 differently.
9048
9049 2011-07-28 Dan Davison <dandavison7@gmail.com>
9050
9051 * ob.el (org-babel-execute-src-block): Avoid calling
9052 `orgtbl-to-generic' on number results.
9053
9054 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9055
9056 * ob.el (org-babel-execute-src-block): Allow specification of
9057 table separator with :sep header argument.
9058 (org-babel-open-src-block-result): Allow specification of table
9059 separator with :sep header argument.
9060
9061 2011-07-28 Dan Davison <dandavison7@gmail.com>
9062
9063 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9064 executing buffer (note that this handles execute subtree also).
9065
9066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9067
9068 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9069 do not modify match data either.
9070 (org-inlinetask-goto-end): Small refactoring, remove
9071 case-sensitivity.
9072 (org-inlinetask-goto-beginning): Small refactoring, remove
9073 case-sensitivity.
9074
9075 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9076
9077 * org-capture.el (org-capture-set-target-location): Use
9078 `current-time'.
9079
9080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-capture.el (org-capture-set-target-location): Use
9083 `current-time'.
9084
9085 2011-07-28 Bernt Hansen <bernt@norang.ca>
9086
9087 * org.el (org-before-first-heading-p): If point is on an org-mode
9088 heading line then we are not before the first heading.
9089
9090 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9091
9092 * org-timer.el (org-timer-continue-hook): Define the variable
9093 (org-timer-pause-or-continue): Run hook after relative timer is
9094 continued.
9095
9096 2011-07-28 Julien Danjou <julien@danjou.info>
9097
9098 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9099
9100 2011-07-28 Julien Danjou <julien@danjou.info>
9101
9102 * org-capture.el (org-capture-fill-template): Use org-eval.
9103
9104 2011-07-28 Julien Danjou <julien@danjou.info>
9105
9106 * org-agenda.el (org-eval): New function.
9107
9108 2011-07-28 Dan Davison <dandavison7@gmail.com>
9109
9110 * ob.el (org-babel-execute-src-block): With :results file, when
9111 :file is not supplied, interpret result as a file link as long as
9112 it is a string.
9113
9114 2011-07-28 David Maus <dmaus@ictsoc.de>
9115
9116 * org-latex.el (org-export-latex-preprocess): Don't convert link
9117 description parts that look like numeric footnote.
9118
9119 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9120
9121 * org-latex.el (org-export-latex-tables): Allowing specification
9122 of tabular[xy] inner environments through the ATTR_LaTeX line.
9123
9124 2011-07-28 Julien Danjou <julien@danjou.info>
9125
9126 * org-capture.el (org-capture-fill-template): Use
9127 `org-set-property' directly.
9128
9129 2011-07-28 Julien Danjou <julien@danjou.info>
9130
9131 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9132 item in docstring.
9133
9134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9135
9136 * org-exp.el (org-export-string): Use `format' to construct
9137 function call to allow symbolic or string arguments.
9138
9139 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9140
9141 * org-capture.el (org-capture-place-entry):
9142 (org-capture-insert-template-here): Check tree for validity before
9143 pasting it.
9144
9145 2011-07-28 Julien Danjou <julien@danjou.info>
9146
9147 * org-gnus.el (org-gnus-store-link): Trim date.
9148
9149 2011-07-28 Julien Danjou <julien@danjou.info>
9150
9151 * org.el (org-email-link-description): Allow to retrieve email
9152 link date.
9153
9154 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9155
9156 * org.el (org-make-target-link-regexp): `regexp-quote' target
9157 before replacing whitespace.
9158
9159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9160
9161 * ob.el (org-babel-expand-noweb-references): Noweb references can
9162 now be resolved from the library of babel.
9163
9164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9165
9166 * ob.el (org-babel-result-end): No longer leaving trailing new
9167 line after block removal.
9168
9169 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9170
9171 * org-latex.el (org-export-latex-first-lines): Anchor outline
9172 regexp during LaTeX tree export.
9173
9174 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9175
9176 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9177 sure that py-which-bufname is initialized, as otherwise it will be
9178 overwritten the first time a Python buffer is created.
9179
9180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9181
9182 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9183 with spaces.
9184
9185 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9186
9187 * ob-org.el (org-babel-execute:org): Padding code block with an
9188 empty title on LaTeX export.
9189
9190 2011-07-28 Matt Lundin <mdl@imapmail.org>
9191
9192 * org.el (org-entry-properties): Stop scanning for timestamps if a
9193 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9194 requested and a match is found. Also, if a specific timestamp
9195 property is requested, do not push non-relevant timestamps onto
9196 property list.
9197
9198 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9199
9200 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9201 when grid is being made for today.
9202
9203 2011-07-28 Matt Lundin <mdl@imapmail.org>
9204
9205 * org-agenda.el (org-agenda-get-scheduled): Don't call
9206 `org-is-habit-p' until after checking for
9207 `org-agenda-skip-scheduled-if-done'.
9208
9209 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9210
9211 * org.el: Remove spurious linebreak introduced by earlier patch.
9212
9213 * ob.el, ob-ref.el: Remove double fix of the same problem.
9214
9215 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9216
9217 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9218
9219 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9220
9221 * org-html.el (org-export-html-mathjax-template): Displaymath
9222 environment and MathJax.
9223
9224 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9225
9226 * org-faces.el (org-agenda-current-time): New face.
9227
9228 * org-agenda.el (org-agenda-show-current-time-in-grid):
9229 (org-agenda-current-time-string): New options.
9230 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9231
9232 2011-05-10 Jim Meyering <meyering@redhat.com>
9233
9234 Fix doubled-word typos.
9235 * org-agenda.el (org-agenda-entry-types): the the -> the
9236 * org-table.el (org-table-get-remote-range): or or -> or
9237 * org-wl.el (org-wl-folder-type): the the -> the
9238 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9239
9240 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * org-src.el (org-src-switch-to-buffer):
9243 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9244 * org-mouse.el (org-mouse-agenda-type):
9245 * org-freemind.el (org-freemind-node-to-org):
9246 * ob-sql.el (org-babel-execute:sql):
9247 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9248 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9249
9250 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * Version 23.3 released.
9253
9254 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9257 (org-refile-targets, org-log-repeat, org-insert-link)
9258 (org-speed-command-default-hook, org-speed-command-hook)
9259 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9260 Fix typos in docstrings.
9261 (org-toggle-pretty-entities): Fix typo in message.
9262
9263 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9266
9267 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * org-remember.el (org-remember-mode-map):
9270 * org-src.el (org-src-mode-map): Move initialization into declaration.
9271
9272 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * org-remember.el (org-remember-mode):
9275 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9276
9277 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * org-faces.el (org-link): Inherit from link face.
9280 Suggested by Joakim Verona.
9281
9282 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9283
9284 * org-footnote.el (org-footnote-create-definition): Place
9285 Footnotes section before message-signature-separator also in modes
9286 derived from message-mode.
9287
9288 2010-12-11 Julien Danjou <julien@danjou.info>
9289
9290 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9291
9292 2010-12-11 Julien Danjou <julien@danjou.info>
9293
9294 * org.el (org-entry-properties): Enhance docstring.
9295
9296 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9297
9298 * org-list.el (org-list-top-point-with-indent)
9299 (org-list-bottom-point-with-indent): Pay also attention to
9300 'original-indentation property of text, as blocks are put to
9301 column 0 upon exporting.
9302
9303 2010-12-11 Dan Davison <dandavison7@gmail.com>
9304
9305 * ob.el (org-babel-remove-temporary-directory): Handle exception
9306 with message informing of failure to remove directory.
9307
9308 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9309
9310 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9311 `package' to the list of Clojure header arguments which will be read
9312 from heading properties.
9313
9314 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9315
9316 * org-inlinetask.el (org-inlinetask-export-templates): Add
9317 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9318 not default as it requires an additional LaTeX package: "todonotes".
9319
9320 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9321
9322 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9323
9324 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9325 templates to export inline tasks.
9326
9327 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9328
9329 * org.el (org-current-level): Ignore inline tasks when getting current
9330 level of entry.
9331
9332 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9333
9334 * org.el (org-indent-line-function): Ignore drawers inside inline
9335 tasks if the line to indent isn't inside an inline task itself.
9336
9337 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9338
9339 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9340
9341 * org-indent.el (org-indent-add-properties): Find true level of
9342 indentation wrt inline tasks.
9343
9344 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9345
9346 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9347
9348 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9349
9350 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9351
9352 * org.el (org-mark-subtree): New command.
9353
9354 * org.el (org-speed-commands-default, org-mode-map): Make use of
9355 new command.
9356
9357 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9358
9359 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9360 from @<span class...> so it can be removed during LaTeX export.
9361
9362 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9363
9364 * ob.el (org-babel-insert-result): More informative code block
9365 evaluation messages.
9366
9367 2010-12-11 Matt Lundin <mdl@imapmail.org>
9368
9369 * org.el (org-make-heading-search-string): Optionally limit number
9370 of lines stored in file link search strings.
9371 (org-context-in-file-links): Add option to set to integer specifying
9372 number of lines.
9373
9374 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9375
9376 * org-capture.el (org-capture-finalize): New prefix argument
9377 STAY-WITH-CAPTURE.
9378 (org-capture-refile): Improve docstring.
9379
9380 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9381
9382 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9383 interaction engine.
9384
9385 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9386
9387 * org-agenda.el (org-agenda-list):
9388 (org-agenda-goto-today): Use `org-today'.
9389
9390 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9393 and the title/author definitions.
9394
9395 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9396
9397 * org-macs.el: Better backup definition for
9398 `with-silent-modifications'.
9399
9400 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9401
9402 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9403 "preamble".
9404 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9405 (org-babel-python-evaluate-external-process): Rename "prefix" to
9406 "preamble".
9407
9408 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9409
9410 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9411 or a point and handle appropriately.
9412
9413 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9414
9415 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9416 separator to \t when importing tabular data.
9417
9418 2010-12-11 Julien Danjou <julien@danjou.info>
9419
9420 * org-agenda.el (org-agenda-custom-commands-local-options):
9421 Allow org-agenda-span to be a symbol.
9422 (org-agenda-ndays): Make obsolete.
9423 (org-agenda-span): New variable superseding org-agenda-ndays.
9424 (org-agenda-menu): Use org-agenda-current-span.
9425 (org-agenda-current-span): New local variable storing current
9426 span.
9427 (org-agenda-list): Take a span instead of ndays as argument.
9428 This function is now responsible for computing the ndays based
9429 on span.
9430 (org-agenda-ndays-to-span): Return span only if number of days
9431 really matches.
9432 (org-agenda-span-to-ndays): New function.
9433 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9434 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9435 (org-agenda-later): Do not give compute a new span, use the
9436 current one.
9437 (org-agenda-day-view, org-agenda-week-view)
9438 (org-agenda-month-view, org-agenda-year-view): Stop touching
9439 org-agenda-ndays.
9440 (org-agenda-change-time-span): Only compute starting-span.
9441 (org-agenda-compute-starting-span): New function derived from
9442 the old org-agenda-compute-time-span.
9443 (org-agenda-set-mode-name): Compute mode based on
9444 org-agenda-current-span.
9445 (org-agenda-span-name): New function.
9446
9447 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9448
9449 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9450
9451 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9452
9453 * org-clock.el (org-quarter-to-date): Define variables.
9454 (org-clock-special-range): Defin variables. Use org-floor*.
9455 (org-clocktable-write-default): Define tcol.
9456
9457 * org-compat.el (org-floor*): New function.
9458
9459 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9460 John Wiegley <jwiegley@gmail.com>
9461
9462 * org-complete.el: New file.
9463
9464 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9465
9466 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9467
9468 2010-12-11 Matt Lundin <mdl@imapmail.org>
9469
9470 * org-agenda.el (org-format-agenda-item): The value of
9471 org-category is not converted to a string unless it is defined.
9472
9473 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9474
9475 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9476 header argument through to external evaluation.
9477 (org-babel-python-evaluate): Pass the new "prefix" header argument
9478 through to external evaluation.
9479 (org-babel-python-evaluate-external-process): When specified prepend
9480 "prefix" to the file used in external evaluation.
9481
9482 2010-12-11 Dan Davison <dandavison7@gmail.com>
9483
9484 * ob-python.el (org-babel-python-evaluate-session): Change python
9485 module name from 'pp' to 'pprint'.
9486
9487 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9488
9489 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9490 from R session output, these are often the result of variable
9491 assignments.
9492
9493 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9494
9495 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9496 fix a compiler warning.
9497
9498 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9499
9500 * ob-eval.el (require): No longer require ob.el to allow
9501 requiring by ob.el.
9502
9503 * ob.el (ob-eval): Require ob-eval.
9504
9505 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9506
9507 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9508 it is available during evaluation query.
9509
9510 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9511
9512 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9513 code block.
9514 (org-babel-execute:sql): Use sql specific body expansion function.
9515 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9516
9517 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9518
9519 * ob.el (org-babel-insert-result): Using markers instead of
9520 points for more robust buffer anchors.
9521
9522 2010-12-11 Julien Danjou <julien@danjou.info>
9523
9524 * org-capture.el: Use org-today.
9525
9526 2010-12-11 Julien Danjou <julien@danjou.info>
9527
9528 * org-habit.el: Use org-today.
9529
9530 2010-12-11 Julien Danjou <julien@danjou.info>
9531
9532 * org.el (org-auto-repeat-maybe): Use org-today.
9533
9534 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9535
9536 * org-clock.el (org-day-of-week): New function.
9537 (org-quarter-to-date): New function.
9538 (org-clock-special-range): Implement quarters.
9539
9540 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9541
9542 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9543 Fix docstring.
9544
9545 2010-12-11 Julien Danjou <julien@danjou.info>
9546
9547 * org-agenda.el (org-format-agenda-item): Convert category to a string
9548 if it is a symbol. This fixes the following call to
9549 org-agenda-get-category-icon which fails if category is not a string.
9550
9551 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9552
9553 * ob-clojure.el: Updated requirements documentation to mention
9554 the minimum version of Clojure.
9555 (org-babel-expand-body:clojure): Fully qualified function name.
9556
9557 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9558
9559 * org-latex.el (org-export-latex-lists): Do not add an
9560 unnecessary newline character after a list.
9561
9562 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9563 point is just after a non blank line.
9564
9565 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9566
9567 * ob.el (org-babel-examplize-region): Remove old assertion which
9568 no longer applies to the result insertion code.
9569
9570 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9571
9572 * ob-python.el (org-babel-execute:python): Use a :return header
9573 argument for external evaluation in which the code block body need
9574 to be wrapped in a function.
9575
9576 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9577
9578 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9579 variable.
9580
9581 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9582
9583 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9584
9585 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9586
9587 * org-capture.el (org-capture-after-finalize-hook): New hook.
9588 (org-capture-finalize): Run the new hook.
9589
9590 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9591
9592 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9593 pretty printing of Clojure code and data.
9594
9595 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9596
9597 * ob.el (org-babel-insert-result): No longer escape results which
9598 will be wrapped in a block.
9599
9600 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9601
9602 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9603 warning and added documentation string.
9604
9605 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9606
9607 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9608 for all code evaluation.
9609
9610 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9611
9612 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9613 the column as well.
9614
9615 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9616
9617 * ob.el (org-babel-confirm-evaluate): More descriptive message
9618 when evaluation is aborted or disabled.
9619
9620 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9621
9622 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9623 argument.
9624 (org-babel-merge-params): Includes new "wrap" header argument in
9625 one of the results header argument exclusive groups.
9626
9627 2010-12-11 David Maus <dmaus@ictsoc.de>
9628
9629 * org-macs.el (with-silent-modifications): Fix condition for
9630 with-silent-modification.
9631
9632 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9633
9634 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9635 spaces off of header arguments (even the first one).
9636
9637 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9638
9639 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9640 single quotes which is the best practice.
9641 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9642 more robust parsing of shell output.
9643
9644 2010-12-11 Dan Davison <dandavison7@gmail.com>
9645
9646 * org.el (org-additional-option-like-keywords): Add more keywords,
9647 and colons to some old ones.
9648
9649 2010-12-11 Dan Davison <dandavison7@gmail.com>
9650
9651 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9652
9653 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9654
9655 * ob-python.el (org-babel-python-table-or-string):
9656 Using `org-babel-script-escape' for reading string input from scripting
9657 languages.
9658
9659 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9660
9661 * org-macs.el (org-called-interactively-p): Wrap function call in
9662 with-no-warnings.
9663 (with-silent-modifications): Declare macro for Emacs < 23.2.
9664
9665 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9666
9667 * ob.el (org-babel-parse-header-arguments): Remove addition of
9668 ":" to singleton first header arguments as it was leading to errors.
9669
9670 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9671
9672 * org-latex.el (org-export-latex-make-header): Run the title through
9673 `org-export-latex-fontify-headline'.
9674 (org-export-latex-fontify-headline): Do the protection of math
9675 snippets also here.
9676
9677 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9678
9679 * org-latex.el (org-export-as-latex): Sent the section title
9680 through the preprocessor.
9681
9682 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9683
9684 * org-html.el (org-html-level-start): Mark listified headings
9685 with a custom id.
9686
9687 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9688
9689 * org.el (org-open-at-point): Don't do footnote action if cursor is
9690 on a bracket link.
9691
9692 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9693
9694 * org.el (org-edit-special): Check also for TBLFM line.
9695
9696 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9697
9698 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9699 required whitespace in front of #+BEGIN: and #+END:.
9700
9701 2010-12-11 Dan Davison <dandavison7@gmail.com>
9702
9703 * org-src.el (org-edit-src-code): Allow region to be inherited by
9704 edit buffer when mark is one character beyond end of src block.
9705
9706 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9707
9708 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9709 checking item indentation.
9710
9711 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9712
9713 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9714 and now autoloading.
9715
9716 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9717
9718 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9719 for testing list membership.
9720
9721 * ob.el (org-babel-read-result): Use higher level function for
9722 testing list membership.
9723 (org-babel-result-end): Use higher level function for testing list
9724 membership.
9725
9726 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9727
9728 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9729 execution.
9730 (org-babel-execute:sqlite): No longer uses the init option for
9731 passing commands to sqlite.
9732
9733 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9734
9735 * org.el (org-indent-line-function): Drawers and blocks have no
9736 influence on indentation of text below. Also fix indentation
9737 problem with a block at column 0 and add a special case for
9738 literal examples.
9739
9740 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9741
9742 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9743 is only evaluated once.
9744
9745 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9746
9747 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9748 type of data
9749 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9750
9751 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9752
9753 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9754
9755 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9756
9757 * org-table.el (orgtbl-after-send-table-hook): New hook.
9758 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9759 table was sent.
9760 (orgtbl-send-table): Return the number of sent tables, or nil if no
9761 sending has happened.
9762
9763 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9764
9765 * org.el (org-get-priority-function): New option.
9766 (org-get-priority): Call `org-get-priority-function' if that
9767 has been set.
9768
9769 2010-12-11 Dan Davison <dandavison7@gmail.com>
9770
9771 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9772 "..." if there is something after the newline.
9773
9774 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9775
9776 * org-clock.el (org-get-clocktable):
9777 (org-in-clocktable-p):
9778 (org-clocktable-shift):
9779 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9780
9781 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9782
9783 * org-exp.el (org-export-handle-include-files): Support :minlevel
9784 property.
9785 (org-get-file-contents): New argument minlevel to demote included
9786 content.
9787
9788 2010-12-11 Noorul Islam <noorul@noorul.com>
9789
9790 * org-latex.el (org-export-latex-hyperref-format): New option.
9791 (org-export-latex-href-format): Rename the existing variable
9792 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9793 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9794 `org-export-latex-href-format'.
9795
9796 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9797
9798 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9799 buffer exists before it is used.
9800
9801 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9802
9803 * org-exp.el (org-export-preprocess-string): Delay code block
9804 processing a bit to allow correct list parsing in the export string.
9805
9806 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9807
9808 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9809 (org-agenda-time-of-day-to-ampm): New function.
9810 (org-agenda-time-of-day-to-ampm-maybe): New function.
9811 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9812
9813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9814
9815 * org-faces.el (org-cycle-level-faces): New option.
9816
9817 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9818
9819 2010-12-11 Julien Danjou <julien@danjou.info>
9820
9821 * org-agenda.el (org-agenda-today): New function.
9822 (org-agenda-get-day-face): New function.
9823 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9824 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9825 (org-todo-list): Use org-agenda-today.
9826 (org-get-all-dates): Use org-agenda-today.
9827 (org-agenda-day-face-function): New variable.
9828 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9829
9830 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9831
9832 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9833 in Org.
9834
9835 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9836
9837 * org-html.el (org-export-as-html): Do not treat partially
9838 protected lines as if they were fully protected.
9839
9840 2010-12-11 Dan Davison <dandavison7@gmail.com>
9841
9842 * org-exp.el (org-export-format-source-code-or-example):
9843 Remove hard-wired configuration of minted export
9844 (org-export-latex-minted-with-line-numbers): Remove variable.
9845
9846 2010-12-11 Bastien Guerry <bzg@gnu.org>
9847
9848 * org-clock.el (org-dblock-write:clocktable): Fix double
9849 reference to `link' in let construct.
9850 (org-clock-clocktable-formatter): Fix typo in docstring.
9851 (org-clocktable-write-default): Fix typo in docstring.
9852
9853 2010-12-11 David Maus <dmaus@ictsoc.de>
9854
9855 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9856 escape sequence to upper case letters.
9857
9858 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9859
9860 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9861 header arguments in results variable header argument string.
9862
9863 2010-12-11 David Maus <dmaus@ictsoc.de>
9864
9865 * org-exp.el (org-export-visible): Limit search for in-buffer options
9866 beginning of first headline.
9867
9868 2010-12-11 David Maus <dmaus@ictsoc.de>
9869
9870 * org.el (org-open-at-point): Remove stale link handler for news:
9871 links.
9872
9873 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9874
9875 * org-clock.el (org-clocktable-write-default): Better handling of
9876 narrowing.
9877
9878 2010-12-11 Julien Danjou <julien@danjou.info>
9879
9880 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9881
9882 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9883
9884 * org.el (org-indent-line-function): Simplify code and remove bug that
9885 would insert a tab at the beginning of the line when trying to
9886 indent the item.
9887
9888 2010-12-11 Julien Danjou <julien@danjou.info>
9889
9890 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9891
9892 2010-12-11 Julien Danjou <julien@danjou.info>
9893
9894 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9895 for icon.
9896 (org-agenda-category-icon-alist): New option.
9897 (org-agenda-get-category-icon): New function.
9898 (org-format-agenda-item): Support for icons.
9899 (org-compile-prefix-format): Support for icons.
9900
9901 2010-12-11 Julien Danjou <julien@danjou.info>
9902
9903 * org-compat.el: Create defalias for `string-match-p' and
9904 looking-at-p.
9905
9906 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9907
9908 * ob-calc.el (org-babel-execute:calc): Support for variables --
9909 converts :var variables in calc variables.
9910
9911 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9912
9913 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
9914
9915 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9916
9917 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9918
9919 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9920
9921 * org-id.el (org-id-store-link): Test for org-mode before checking
9922 for IDs.
9923
9924 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9925
9926 * org.el (org-shorten-string): New function.
9927
9928 * org-exp.el (org-export-convert-protected-spaces): New function.
9929 (org-export-preprocess-string):
9930 Call `org-export-convert-protected-spaces' to handle new hard spaces.
9931
9932 2010-12-11 David Maus <dmaus@ictsoc.de>
9933
9934 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9935 of buffer.
9936
9937 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org-capture.el (org-capture-templates): Remove autoload from
9940 defcustom.
9941
9942 * ob-lisp.el (slime): Don't expect slime to be present.
9943
9944 2010-11-11 Dan Davison <dandavison7@gmail.com>
9945
9946 * ob.el: `copy-sequence' suffices to copy alist; no need for
9947 `copy-tree'.
9948
9949 2010-11-11 Dan Davison <dandavison7@gmail.com>
9950
9951 * ob.el (org-babel-execute-src-block): If ":results file" is in
9952 effect, then ensure that the value of :file is returned as the
9953 result; don't rely on language files for this.
9954
9955 2010-11-11 Dan Davison <dandavison7@gmail.com>
9956
9957 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9958 structure by side-effects of `sort'.
9959
9960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9961
9962 * org-list.el (org-list-bottom-point-with-indent): Do not check
9963 indentation of a non-empty blank line.
9964
9965 * org-list.el (org-sort-list): Sort a list with point anywhere
9966 inside it.
9967
9968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9969
9970 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9971 hopefully better error messages.
9972
9973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9974
9975 * org.el (org-babel-load-languages): Adding calc.
9976
9977 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9978
9979 * ob.el (org-babel-initiate-session): Don't resolve variable
9980 references unless prefix arg is supplied.
9981
9982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9983
9984 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9985 refers to the correct stack.
9986
9987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9988
9989 * ob-calc.el: Adding the beginnings of support for calc code
9990 blocks.
9991
9992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9993
9994 * ob-tangle.el (org-babel-update-block-body): Declaring function
9995 for updating code block bodies.
9996 (org-babel-spec-to-string):
9997 (org-babel-detangle): Detangle all tangled and commented code
9998 blocks in the current file back to org.
9999 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10000 file back to the originating org-mode code block ob-tangle:
10001 detangle changes in code files back to the original org files.
10002
10003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10004
10005 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10006 (org-babel-tangle-comment-format-end): Fix typo.
10007
10008 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10009
10010 * org-exp.el (org-export-format-source-code-or-example):
10011 Use minted for latex source code export if `org-export-latex-listings'
10012 has the value 'minted.
10013
10014 * org-latex.el (org-export-latex-listings): Document special value
10015 'minted.
10016
10017 * org-latex.el (org-export-latex-minted): Delete variable.
10018
10019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10020
10021 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10022 parentheses, excluding parentheses themselves.
10023
10024 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10025
10026 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10027 Fix bug in gnuplot data file assignment using user variables.
10028
10029 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10030
10031 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10032 header argument for latex code blocks.
10033
10034 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10035
10036 * org-capture.el (org-capture-templates): New capture property
10037 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10038 is desired.
10039 (org-capture-target-buffer): Remember if we have to make the
10040 buffer.
10041
10042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10043
10044 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10045 computing clock tables.
10046
10047 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10048
10049 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10050 to caller even if no table is generated.
10051
10052 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10053
10054 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10055 values from diary entries.
10056
10057 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10058 anniversaries.
10059
10060 * org.el (org-diary-sexp-entry): Handle lists as return values
10061 from diary entries.
10062
10063 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10064
10065 * org-capture.el (org-capture-empty-lines-before):
10066 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10067 any newlines.
10068
10069 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10070
10071 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10072 message when clojure binary is not found.
10073
10074 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10075
10076 * org-html.el (org-format-table-html): New argument DOCBOOK.
10077 (org-format-org-table-html): New argument DOCBOOK. When set, use
10078 align instead of class to align table fields.
10079
10080 * org-docbook.el (org-export-as-docbook): Specify the docbook
10081 argument for the table converter.
10082
10083 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10084
10085 * org-macs.el (org-called-interactively-p): New macro.
10086
10087 * org-freemind.el: No longer require 'rx.
10088 (org-freemind): New customization group, use it for all the
10089 variables.
10090 (org-export-as-freemind): Add docstring.
10091 (org-freemind-show): Improve filen naming.
10092 (org-freemind-convert-links-helper): New function.
10093 (org-freemind-bol-helper-base-indent): New variable.
10094 (org-freemind-bol-helper): New function.
10095 (org-freemind-node-css-style): New option.
10096 (org-freemind-node-pattern): New variable.
10097 (org-freemind-from-org-mode): Better docstring.
10098
10099 2010-11-11 David Maus <dmaus@ictsoc.de>
10100
10101 * ob-haskell.el (org-babel-variable-assignments:haskell):
10102 Don't pass more than two arguments to mapc.
10103
10104 2010-11-11 David Maus <dmaus@ictsoc.de>
10105
10106 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10107
10108 2010-11-11 David Maus <dmaus@ictsoc.de>
10109
10110 * org-footnote.el (message-signature-separator): Defvar to silence
10111 byte compiler.
10112
10113 2010-11-11 David Maus <dmaus@ictsoc.de>
10114
10115 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10116
10117 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10118
10119 * org.el (org-link-search): Return 'dedicated on successful match
10120 when org-link-search-must-match-exact-headline is set to t.
10121
10122 2010-11-11 Daniel Clemente <n142857@gmail.com>
10123
10124 * org-html.el (org-html-make-link): Append fragment to file: links
10125 if present.
10126
10127 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10128
10129 * org-footnote.el (org-footnote-create-definition)
10130 (org-footnote-goto-local-insertion-point): Add footnotes before
10131 signature when in message-mode.
10132
10133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10134
10135 * org.el (org-display-inline-images): Improve regexp.
10136
10137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10138
10139 * org.el (org-cycle): Make sure resetting to startup visibility
10140 works after another cycle command.
10141
10142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10143
10144 * org-exp.el (org-export-string): New function org-export-string
10145 can be used to convert a string of test in org-mode markup to a
10146 specified format.
10147
10148 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10149
10150 * org.el (org-display-inline-images): Allow non-ASCII characters
10151 in image file names. Save match data.
10152
10153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10154
10155 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10156 stamps.
10157
10158 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10159
10160 * org-exp.el (org-store-forced-table-alignment):
10161 (org-export-remove-special-table-lines): Allow the "c" cookie for
10162 table alignment.
10163
10164 * org-html.el (org-export-table-header-tags):
10165 (org-export-table-data-tags): Add another %s format for the
10166 alignment.
10167 (org-export-html-table-align-individual-fields): New option.
10168 (org-format-org-table-html): Implement field-by-field alignment
10169 and support centering.
10170 (org-format-table-table-html): Make sure the new table tag formats
10171 don't break this function.
10172
10173 * org-table.el (org-table-cookie-line-p):
10174 (org-table-align): Allow for the <c> cookie.
10175
10176 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10177
10178 2010-11-11 David Maus <dmaus@ictsoc.de>
10179
10180 * org-exp.el (org-export-normalize-links): Skip normalization of
10181 plain links that are part of another link.
10182
10183 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10184
10185 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10186
10187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10188
10189 * org-indent.el (org-indent-add-properties):
10190 Use `with-silent-modifications'.
10191 (org-indent-remove-properties): Use `with-silent-modifications'.
10192
10193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10194
10195 * org-table.el (org-table-cookie-line-p): Fix indentation.
10196
10197 * org-exp.el (org-store-forced-table-alignment): New function.
10198 (org-export-preprocess-string):
10199 Call `org-store-forced-table-alignment'.
10200
10201 * org-html.el (org-format-org-table-html): Use stored alignment
10202 information.
10203
10204 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10205
10206 * ob.el (org-babel-execute-src-block): Respects prefix argument
10207 (which forces re-calculation).
10208
10209 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10210
10211 * ob.el (org-babel-execute-src-block): Remove needless param
10212 sorting from ob-execute-src-block, the params are sorted already
10213 by ob-sha1-hash.
10214
10215 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10216
10217 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10218 header argument level.
10219
10220 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10221
10222 * ob.el (org-babel-sha1-hash): Consider words in different order
10223 as different input.
10224
10225 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10226
10227 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10228
10229 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10230
10231 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10232 structure of an Org-mode table (list of lists).
10233
10234 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10235
10236 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10237 (reference to unassigned variable `src-lang' and avoid calling
10238 org-babel-get-src-block-info twice.
10239
10240 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10241
10242 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10243 info list contents.
10244
10245 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10246
10247 * org-src.el (org-edit-src-code): Supply non-nil argument to
10248 `org-babel-get-src-block-info' to avoid resolving variable
10249 references.
10250
10251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10252
10253 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10254 improved efficiency of org-babel-map-src-blocks.
10255
10256 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10257
10258 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10259 checks that a code block will actually be tangled before
10260 collecting it's full information (a process which could involve
10261 the execution of other code blocks).
10262
10263 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10264
10265 * ob.el (org-babel-demarcate-block): Use light version of
10266 `org-babel-get-src-block-info'.
10267
10268 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10269
10270 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10271 params.
10272
10273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10274
10275 * ob.el (org-babel-execute-src-block): Generally using the new
10276 more informative params
10277 (org-babel-process-params): Don't forget the :var portion of
10278 variable assignments.
10279
10280 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10281
10282 * ob-table.el (sbe): Simplified to reflect to var resolution.
10283
10284 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10285
10286 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10287 arguments back to their params before evaluation.
10288
10289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10290
10291 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10292 indentation.
10293
10294 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10295
10296 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10297 of `org-babel-expand-variables'.
10298
10299 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10300
10301 * ob-C.el (org-babel-C-execute): Remove call to
10302 org-babel-process-params which should no longer be called from
10303 within a language file.
10304
10305 * ob-R.el (org-babel-execute:R): Remove call to
10306 org-babel-process-params which should no longer be called from
10307 within a language file
10308 (org-babel-R-variable-assignments): Remove call to
10309 org-babel-process-params which should no longer be called from
10310 within a language file.
10311
10312 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10313 org-babel-process-params which should no longer be called from
10314 within a language file.
10315
10316 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10317 org-babel-process-params which should no longer be called from
10318 within a language file.
10319
10320 * ob-dot.el (org-babel-execute:dot): Remove call to
10321 org-babel-process-params which should no longer be called from
10322 within a language file.
10323
10324 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10325 call to org-babel-process-params which should no longer be called
10326 from within a language file
10327 (org-babel-execute:emacs-lisp): Remove call to
10328 org-babel-process-params which should no longer be called from
10329 within a language file.
10330
10331 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10332 org-babel-process-params which should no longer be called from
10333 within a language file.
10334
10335 * ob-js.el (org-babel-execute:js): Remove call to
10336 org-babel-process-params which should no longer be called from
10337 within a language file.
10338
10339 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10340 org-babel-process-params which should no longer be called from
10341 within a language file.
10342
10343 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10344 org-babel-process-params which should no longer be called from
10345 within a language file.
10346
10347 * ob-octave.el (org-babel-execute:octave): Remove call to
10348 org-babel-process-params which should no longer be called from
10349 within a language file.
10350
10351 * ob-perl.el (org-babel-execute:perl): Remove call to
10352 org-babel-process-params which should no longer be called from
10353 within a language file.
10354
10355 * ob-python.el (org-babel-execute:python): Remove call to
10356 org-babel-process-params which should no longer be called from
10357 within a language file.
10358
10359 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10360 org-babel-process-params which should no longer be called from
10361 within a language file.
10362
10363 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10364 org-babel-process-params which should no longer be called from
10365 within a language file.
10366
10367 * ob-screen.el (org-babel-execute:screen): Remove call to
10368 org-babel-process-params which should no longer be called from
10369 within a language file
10370 (org-babel-prep-session:screen): Remove call to
10371 org-babel-process-params which should no longer be called from
10372 within a language file.
10373
10374 * ob-sh.el (org-babel-execute:sh): Remove call to
10375 org-babel-process-params which should no longer be called from
10376 within a language file.
10377
10378 * ob-sql.el (org-babel-execute:sql): Remove call to
10379 org-babel-process-params which should no longer be called from
10380 within a language file.
10381
10382 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10383 processed params.
10384
10385 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10386 processed params.
10387
10388 * ob-R.el (org-babel-execute:R): Remove reference to processed
10389 params.
10390
10391 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10392
10393 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10394 function
10395 (org-babel-expand-body:sql): Delete function.
10396
10397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10398
10399 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10400 (org-babel-expand-body:sh): Delete function
10401 (org-babel-prep-session:sh): Change name of called function
10402 (org-babel-variable-assignments:sh): Change function name.
10403
10404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10405
10406 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10407 function
10408 (org-babel-expand-body:screen): Delete function
10409 (org-babel-prep-session:screen): Remove references to processed
10410 params.
10411
10412 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10413
10414 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10415 function
10416 (org-babel-expand-body:sass): Delete function.
10417
10418 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10419
10420 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10421 function
10422 (org-babel-prep-session:ruby): Use new variable assignment
10423 function
10424 (org-babel-variable-assignments:ruby): New function
10425 (org-babel-expand-body:ruby): Delete function.
10426
10427 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10428
10429 * ob-python.el (org-babel-execute:python): Use generic expansion
10430 function
10431 (org-babel-prep-session:python): Change name of called function
10432 (org-babel-variable-assignments:python): Change function name
10433 (org-babel-expand-body:python): Delete function.
10434
10435 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10436
10437 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10438 (automatically handled by generic version).
10439
10440 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10441
10442 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10443 function
10444 (org-babel-expand-body:perl): Delete function
10445 (org-babel-variable-assignments:perl): New function.
10446
10447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10448
10449 * ob-org.el (org-babel-expand-body:org): Delete function
10450 (automatically handled by generic version).
10451
10452 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10453
10454 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10455 function
10456 (org-babel-variable-assignments:octave): Change name of function
10457 (org-babel-variable-assignments:matlab): New defalias
10458 (org-babel-prep-session:octave): Change name of function
10459 (org-babel-expand-body:matlab): Delete function
10460 (org-babel-expand-body:octave): Delete function.
10461
10462 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10463
10464 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10465 function
10466 (org-babel-variable-assignments:ocaml): New function
10467 (org-babel-expand-body:ocaml): Delete function.
10468
10469 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10470
10471 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10472 (automatically handled by generic version).
10473
10474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10475
10476 * ob-js.el (org-babel-execute:js): Use new variable assignment
10477 function
10478 (org-babel-expand-body:js): Delete function
10479 (org-babel-prep-session:js): Use new variable assignment function
10480 (org-babel-variable-assignments:js): New function.
10481
10482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10483
10484 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10485 function
10486 (org-babel-expand-body:haskell): Delete function
10487 (org-babel-prep-session:haskell): Use variable assignment function
10488 (org-babel-variable-assignments:haskell): New function.
10489
10490 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10491
10492 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10493 assignment function
10494 (org-babel-prep-session:gnuplot): Use variable assignment function
10495 (org-babel-variable-assignments:gnuplot): New function.
10496
10497 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10498
10499 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10500 (automatically handled by generic version).
10501
10502 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10503
10504 * ob-css.el (org-babel-expand-body:css): Delete function
10505 (automatically handled by generic version).
10506
10507 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10508
10509 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10510 expansion function
10511 (org-babel-expand-body:asymptote): Delete function
10512 (org-babel-variable-assignments:asymptote): New function.
10513
10514 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10515
10516 * ob-R.el (org-babel-expand-body:R): Use new function
10517 `org-babel-variable-assignments:R'; don't trim body.
10518 (org-babel-execute:R): Respond to changes in
10519 `org-babel-expand-body:R'
10520 (org-babel-prep-session:R): Called function is now named
10521 `org-babel-variable-assignments:R'
10522 (org-babel-variable-assignments:R): Receives processed-params as
10523 new optional argument.
10524
10525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10526
10527 * ob-C.el (org-babel-C-expand): Don't trim body.
10528
10529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10530
10531 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10532 obtaining variable references.
10533
10534 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10535
10536 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10537 assignment lines to generic expansion command.
10538
10539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10540
10541 * ob.el (org-babel-expand-src-block): Supply variable assignment
10542 lines to generic expansion function
10543 (org-babel-expand-body:generic): Prepend body with optional
10544 variable assignment lines.
10545
10546 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10547
10548 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10549
10550 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10551
10552 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10553 references before execution.
10554
10555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10556
10557 * ob.el (org-babel-execute-src-block): Only sort parameters if
10558 it's required for caching.
10559
10560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10561
10562 * ob-table.el (sbe): Reworking for better indentation and to
10563 integrate the new variable resolution.
10564
10565 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10566
10567 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10568 variables when resolving references.
10569
10570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10571
10572 * ob.el (org-babel-merge-params): Fix order or precedence for
10573 variables.
10574
10575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10576
10577 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10578 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10579 (org-babel-R-variable-assignments):
10580 * ob-asymptote.el (org-babel-expand-body:asymptote)
10581 (org-babel-execute:asymptote):
10582 * ob-clojure.el (org-babel-expand-body:clojure)
10583 (org-babel-execute:clojure):
10584 * ob-css.el (org-babel-expand-body:css):
10585 * ob-ditaa.el (org-babel-expand-body:ditaa):
10586 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10587 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10588 (org-babel-execute:emacs-lisp):
10589 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10590 * ob-haskell.el (org-babel-expand-body:haskell)
10591 (org-babel-execute:haskell, org-babel-load-session:haskell)
10592 (org-babel-prep-session:haskell):
10593 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10594 * ob-latex.el (org-babel-expand-body:latex):
10595 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10596 * ob-mscgen.el (org-babel-expand-body:mscgen):
10597 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10598 * ob-octave.el (org-babel-expand-body:matlab)
10599 (org-babel-expand-body:octave, org-babel-execute:octave)
10600 (org-babel-octave-variable-assignments):
10601 * ob-org.el (org-babel-expand-body:org):
10602 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10603 * ob-plantuml.el (org-babel-expand-body:plantuml):
10604 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10605 (org-babel-python-variable-assignments):
10606 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10607 * ob-sass.el (org-babel-expand-body:sass):
10608 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10609 * ob-screen.el (org-babel-expand-body:screen):
10610 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10611 (org-babel-sh-variable-assignments):
10612 * ob-sql.el (org-babel-expand-body:sql):
10613 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10614 * ob.el (org-babel-expand-body:generic):
10615 Remove obsoleted optional third argument.
10616
10617 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10618
10619 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10620 calls to removed org-babel-ref-variables.
10621
10622 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10623
10624 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10625 ingested code blocks.
10626
10627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10628
10629 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10630 information from within the original export file.
10631
10632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10633
10634 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10635 (this should return nil if not match found.
10636
10637 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10638
10639 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10640 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10641
10642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10643
10644 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10645 docstring.
10646
10647 * ob-python.el (org-babel-python-variable-assignments):
10648 Provide missing docstring.
10649
10650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10651
10652 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10653 variable assignment part out into a separate function
10654 (org-babel-octave-variable-assignments): New function constructing
10655 list of variable assignment statements
10656 (org-babel-prep-session:octave): Use new function
10657 `org-babel-octave-variable-assignments' instead of previous
10658 (incorrect) variable assignment code.
10659
10660 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10661
10662 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10663 assignment part out into a separate function
10664 (org-babel-sh-variable-assignments): New function constructing
10665 list of variable assignment statements
10666 (org-babel-prep-session:sh): Use new function
10667 `org-babel-sh-variable-assignments' instead of previous
10668 (incorrect) variable assignment code.
10669
10670 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10671
10672 * ob-python.el (org-babel-expand-body:python): Refactor: break
10673 variable assignment part out into a separate function
10674 (org-babel-python-variable-assignments): New function constructing
10675 list of variable assignment statements
10676 (org-babel-prep-session:python): Use new function
10677 `org-babel-python-variable-assignments' instead of previous
10678 (incorrect) variable assignment code.
10679
10680 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10681
10682 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10683 assignment part out into a separate function
10684 (org-babel-R-variable-assignments): New function constructing list
10685 of variable assignment statements
10686 (org-babel-prep-session:R): Use new function
10687 `org-babel-R-variable-assignments' instead of previous
10688 (incorrect) variable assignment code.
10689
10690 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10691
10692 * ob.el (org-babel-initiate-session): Better variable names.
10693
10694 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10695
10696 * ob.el (org-number-sequence):
10697 Declared * ob-R.el (org-number-sequence): Declared.
10698
10699 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10700
10701 * ob.el (org-babel-map-src-blocks): Store correct value of
10702 `end-block'.
10703
10704 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10705
10706 * ob.el (org-babel-mark-block): New function to mark the body of a
10707 src block in the style of `mark-defun'.
10708
10709 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10710
10711 * org-compat.el (org-number-sequence): New function.
10712
10713 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10714
10715 * ob.el (org-babel-where-is-src-block-result):
10716 Use `org-number-sequence'.
10717 (org-babel-current-buffer-properties): Fix variable definition.
10718
10719 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10720
10721 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10722 version of `shell-command'.
10723
10724 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10725 `shell-command'.
10726
10727 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10728
10729 * org-list.el (org-list-search-unenclosed-generic): Replace call
10730 to booleanp.
10731
10732 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10733
10734 * org.el (org-agenda-jump-prefer-future): New option.
10735
10736 * org-agenda.el (org-agenda-goto-date):
10737 Use `org-agenda-jump-prefer-future'.
10738
10739 2010-11-11 Noorul Islam <noorul@noorul.com>
10740
10741 * org-latex.el (org-export-latex-links): Replaced hard coded
10742 hyperref format with custom variable
10743 `org-export-latex-hyperref-format'.
10744
10745 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10746
10747 * org.el (org-insert-heading): Fix docstring.
10748
10749 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10750
10751 * org-capture.el (org-capture-place-entry): If the first line is
10752 already a headline, just stay there.
10753
10754 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10755
10756 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10757 are non-nil.
10758
10759 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10760
10761 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10762 after an entity.
10763
10764 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10765
10766 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10767 table fields.
10768
10769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10770
10771 * org.el (org-insert-heading): When on the headline of an inline
10772 task, insert another inline tasks.
10773
10774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10775
10776 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10777 links for blocks that will actually tangle.
10778
10779 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10780
10781 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10782 in expanded shell bodies.
10783
10784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10785
10786 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10787 newline characters.
10788
10789 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10790
10791 * ob-sh.el (org-babel-expand-body:sh): Align code.
10792
10793 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10794
10795 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10796
10797 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10798
10799 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10800 recognized as a lisp.
10801
10802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10803
10804 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10805 to interpret property as header argument value.
10806
10807 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10808
10809 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10810 header arg value.
10811
10812 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10813
10814 * org-publish.el (org-publish-org-to-ascii):
10815 (org-publish-org-to-latin1):
10816 (org-publish-org-to-utf8): New functions.
10817
10818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10819
10820 * org.el (org-insert-heading): Skip inline tasks when trying to
10821 insert a new heading after the end of the subtree.
10822
10823 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10824
10825 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10826 type to integer or nil.
10827
10828 * org.el (org-insert-heading): When after an inline task, do not
10829 use level but go back to headline level before the inline task.
10830
10831 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10832
10833 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10834
10835 * org.el (org-indent-line-function): Fix indentation of inline
10836 tasks.
10837
10838 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10839
10840 * org.el (org-activate-links): Fix customize type.
10841
10842 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10843
10844 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10845 default option.
10846
10847 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10848
10849 * org-latex.el (org-export-latex-minted): Document pygments
10850 dependency.
10851
10852 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10853
10854 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10855 file if encryption has been turned on.
10856 (org-mobile-copy-agenda-files): Avoid double encryption of
10857 `mobileorg.org'.
10858
10859 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10860
10861 * org-exp.el (org-export-latex-minted-with-line-numbers):
10862 Ensure that variable is declared.
10863
10864 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10865
10866 * ob-python.el (org-src-preserve-indentation): Fix compiler
10867 warning.
10868
10869 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10870
10871 * org-exp.el (org-export-format-source-code-or-example):
10872 Latex formatting of source code blocks using the minted package
10873 (org-export-plist-vars): Add :latex-minted property
10874 (org-export-latex-minted): Ensure variable is defined
10875 (org-export-latex-minted-langs): Ensure variable is defined.
10876
10877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10880
10881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10882
10883 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10884
10885 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10886
10887 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10888 when `org-src-preserve-indentation' is non-nil.
10889
10890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10891
10892 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10893 of blocks added to Library of Babel.
10894
10895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10896
10897 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10898 name.
10899
10900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10901
10902 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10903 Fix typo in regexp.
10904
10905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10906
10907 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10908 when inserting a checkbox in an empty last item of a list.
10909
10910 2010-11-11 David Maus <dmaus@ictsoc.de>
10911
10912 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10913 Query article number from file is nil by default.
10914
10915 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10916
10917 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10918
10919 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10920
10921 * org-capture.el (org-capture-place-entry): Move to `beg' before
10922 searching for `%?'.
10923
10924 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10925
10926 * org.el (org-format-latex): Fix mathjax treatment of single
10927 letters in between dollars.
10928
10929 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10930
10931 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10932 run.
10933
10934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org.el (org-blank-before-new-entry): Improve docstring.
10937
10938 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10939
10940 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10941 Fix docstring.
10942 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10943 not have an ID and are not allowed to make one.
10944 (org-mobile-get-outline-path-link): New function.
10945
10946 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10947
10948 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10949 file.
10950 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10951 the file get encrypted.
10952 (org-mobile-move-capture): Only delete tempfile if it does exist.
10953
10954 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10955
10956 * ob.el (org-babel-number-p): Fix documentation string.
10957
10958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10959
10960 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10961 "tangle" as a positive argument for the :noweb header argument
10962 during tangling.
10963
10964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10965
10966 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
10967 have links, with tests.
10968
10969 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10970
10971 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10972 available.
10973 (org-export-latex-get-error): New function.
10974 (org-export-as-pdf): Give an indication of the errors that
10975 happened during processing.
10976
10977 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10978
10979 * org-exp.el (org-export-language-setup): Fix Polish entries.
10980
10981 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10982
10983 * org.el (org-set-tags): Allow comma as a separator when
10984 specifying tags at the completion interface.
10985 (org-tags-completion-function): Allow comma as a separator when
10986 specifying tags at the completion interface.
10987
10988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10989
10990 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10991 export-file if exporting from a buffer which is not visiting a
10992 file.
10993
10994 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10995
10996 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10997 name in link construction if there is a heading to follow it.
10998
10999 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11000
11001 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11002 as an allowed extension.
11003
11004 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11005
11006 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11007 with zeros. Start applying face earlier.
11008
11009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11010
11011 * ob.el (or): Don't create org-babel-temporary-directory in batch
11012 as it won't be removed by emacs-kill-hook
11013 (org-babel-remove-temporary-directory): Only try to remove this
11014 directory if it exists.
11015
11016 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11017
11018 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11019 warning in ob.el.
11020
11021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11022
11023 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11024 the tangling message.
11025
11026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11027
11028 * ob.el (org-babel-load-languages): Fixes compiler warning.
11029
11030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11031
11032 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11033 output.
11034
11035 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11036
11037 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11038
11039 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11040
11041 * ob.el (boundp): Uncommenting defvar form for
11042 org-babel-temporary-directory
11043 (org-babel-temp-file): Now using the org-babel-temporary-directory
11044 for holding new babel temporary files
11045 (org-babel-remove-temporary-directory): Removes the babel temp dir
11046 when Emacs shutsdown
11047 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11048 shutdown.
11049
11050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org-capture.el (org-capture-fill-template): Initialize history
11053 variable.
11054
11055 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11056
11057 * org-src.el (org-edit-src-code): Don't move point when generating
11058 edit buffer.
11059
11060 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11061
11062 * org-src.el (org-edit-src-code): Deal with point being in
11063 #+end_src line.
11064
11065 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11066
11067 * org-table.el (org-table-current-column): Add interactive to turn
11068 this into a command.
11069
11070 2010-11-11 Bernt Hansen <bernt@norang.ca>
11071
11072 * org.el (org-insert-heading): Run org-insert-heading-hook when
11073 creating the first heading in a file.
11074
11075 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11076
11077 * org.el (org-startup-with-inline-images): New option.
11078 (org-startup-options): Add new keywords inlineimages and
11079 noinlineimages.
11080 (org-mode): Inline images when this has been configured.
11081
11082 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11083
11084 * ob.el (org-babel-get-src-block-info): Remove optional
11085 HEADER-VARS-ONLY argument; further simplification.
11086
11087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11088
11089 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11090 prompt in ob-confirm-evaluate in some cases.
11091
11092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11093
11094 * ob.el (org-babel-demarcate-block): Visible region and completion
11095 during language selection.
11096
11097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11098
11099 * ob.el (org-babel-get-src-block-info): Remove comment.
11100
11101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11102
11103 * ob.el (org-babel-get-src-block-info): Simplify function.
11104
11105 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11106
11107 * ob.el (org-babel-get-src-block-info): Form info list correctly
11108 when parenthesized arguments are missing.
11109
11110 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11111
11112 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11113 (org-babel-exp-code): Docstring typo.
11114
11115 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11116
11117 * org-mobile.el (org-mobile-encryption-password):
11118 Improve docstring.
11119 (org-mobile-encryption-password-session): New variable.
11120 (org-mobile-encryption-password): New function.
11121 (org-mobile-check-setup):
11122 (org-mobile-encrypt-file):
11123 (org-mobile-decrypt-file): Use the new function.
11124
11125 2010-11-11 David Maus <dmaus@ictsoc.de>
11126
11127 * org-capture.el (org-capture-place-template): Widen to remove
11128 possible restrictions in target buffer.
11129
11130 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11131
11132 * org.el (org-speed-command-hook): Add org-speed-command-hook
11133 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11134
11135 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11136
11137 * ob.el (org-babel-execute-buffer): Re-implement using
11138 `org-babel-map-src-blocks'.
11139
11140 2010-11-11 David Maus <dmaus@ictsoc.de>
11141
11142 * org-capture.el (org-capture-templates): Update doc string with
11143 new message date related escapes.
11144
11145 2010-11-11 David Maus <dmaus@ictsoc.de>
11146
11147 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11148 (%:date-timestamp, and %:date-timestamp-inactive.
11149
11150 * org-mew.el (org-mew-store-link): Dto.
11151
11152 * org-mhe.el (org-mhe-store-link): Dto.
11153
11154 * org-rmail.el (org-rmail-store-link): Dto.
11155
11156 * org-vm.el (org-vm-store-link): Dto.
11157
11158 2010-11-11 David Maus <dmaus@ictsoc.de>
11159
11160 * org-wl.el (org-wl-message-field): Always get literal content of
11161 header fields.
11162
11163 2010-11-11 David Maus <dmaus@ictsoc.de>
11164
11165 * org-gnus.el (org-gnus-store-link): Define properties
11166 %:date-timestamp and %:date-timestamp-inactive.
11167
11168 2010-11-11 David Maus <dmaus@ictsoc.de>
11169
11170 * org-gnus.el (org-gnus-store-link): Handle empty date header
11171 field.
11172
11173 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11174
11175 * org.el (org-speed-command-hook): New. Hook for installing
11176 additional speed commands. Use this for enabling speed commands on
11177 src blocks.
11178 (org-speed-command-default-hook): The default hook for
11179 org-speed-command-hook. Factored out from org-self-insert-command
11180 and mimics existing behavior.
11181 (org-self-insert-command): Modified to use org-speed-command-hook.
11182
11183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11184
11185 * org-agenda.el (org-search-view): Recover spaces in search words
11186 if they were escaped with \ or inside a regexp.
11187
11188 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11189
11190 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11191 the list of completable meta line words.
11192 (org-complete): Complete property names after #+PROPERTY.
11193
11194 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11195
11196 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11197 names consistent.
11198
11199 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11200
11201 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11202 Delete extra format argument.
11203
11204 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11205
11206 * ob-org.el (org-babel-org-export): Typo in docstring.
11207
11208 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11209
11210 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11211 variable.
11212
11213 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11214
11215 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11216
11217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11218
11219 * ob.el (org-babel-process-file-name): New function
11220 (org-babel-maybe-remote-file): Delete function.
11221
11222 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11223
11224 * ob-C.el (org-babel-C-execute): Remove unused variable.
11225
11226 2010-11-11 David Maus <dmaus@ictsoc.de>
11227
11228 * org.el (org-make-link-string): Prevent superfluous colon.
11229
11230 2010-11-11 David Maus <dmaus@ictsoc.de>
11231
11232 * org.el (org-make-org-heading-search-string): Leave headline
11233 intact.
11234
11235 2010-11-11 David Maus <dmaus@ictsoc.de>
11236
11237 * org.el (org-make-link-string): Don't escape characters in link
11238 type.
11239
11240 2010-11-11 Bastien Guerry <bzg@gnu.org>
11241
11242 * org-capture.el (org-capture-templates): Update docstring to
11243 advertise %:org-date.
11244
11245 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11246
11247 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11248 "-T<ext>" based on file name extension.
11249
11250 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11251
11252 * ob-org.el (org-babel-org-export): Raise error on nested export
11253 call.
11254
11255 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11256
11257 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11258 output files.
11259
11260 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11261
11262 * ob.el (org-babel-demarcate-block): Better initialization of
11263 stars.
11264
11265 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11266
11267 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11268
11269 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11270
11271 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11272 New variable allowing prevention of automatic stripping of leading and
11273 trailing blank lines when exiting edit buffer.
11274 (org-edit-src-exit): Respect value of
11275 `org-src-strip-leading-and-trailing-blank-lines'
11276 (org-src-native-tab-command-maybe):
11277 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11278 this function.
11279
11280 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11281
11282 * org-src.el (org-edit-src-code): If mark was inside code block
11283 then code edit buffer inherits mark with active region.
11284
11285 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11286
11287 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11288
11289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11290
11291 * ob.el (org-babel-demarcate-block): Better handling of empty
11292 space around demarcated area.
11293
11294 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11295
11296 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11297 this command.
11298
11299 2010-11-11 David Maus <dmaus@ictsoc.de>
11300
11301 * org-gnus.el (org-gnus-open-nntp): New function.
11302
11303 2010-11-11 David Maus <dmaus@ictsoc.de>
11304
11305 * org-wl.el (org-wl-open-nntp): New function.
11306
11307 2010-11-11 David Maus <dmaus@ictsoc.de>
11308
11309 * org-wl.el (org-wl-open): Open message by numeric reference if
11310 article part is not a message id.
11311
11312 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11313
11314 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11315 visible line.
11316
11317 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11318
11319 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11320 code blocks.
11321
11322 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11323 demarcation.
11324
11325 2010-11-11 Bastien Guerry <bzg@gnu.org>
11326
11327 * org.el (org-link-types): Add the "message" link type.
11328
11329 2010-11-11 David Maus <dmaus@ictsoc.de>
11330
11331 * org.el (org-link-types): Add 'message:' link type to default
11332 link types.
11333
11334 2010-11-11 Bastien Guerry <bzg@gnu.org>
11335
11336 * org-gnus.el (org-gnus-store-link): Add the :date property to
11337 gnus links, allowing the use of %:date in capture templates.
11338
11339 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11340
11341 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11342 indicated in doc-string.
11343
11344 * org-list.el (org-list-bottom-point-with-indent): List is ended
11345 when a line is less indented that the last item, not the less
11346 indented item.
11347
11348 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11349
11350 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11351 original file before resolving code block parameters to ensure
11352 headline and buffer wide parameters are taken into consideration
11353 when only a narrowed portion of the file is exported.
11354
11355 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11356
11357 * org.el (org-forward-same-level): Fix docstring.
11358
11359 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11360
11361 * org-publish.el (org-publish-attachment): Put the attachment into
11362 the right directory.
11363
11364 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11365
11366 * org.el (org-goto-first-child): New command.
11367
11368 2010-11-11 Matt Lundin <mdl@imapmail.org>
11369
11370 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11371 within the agenda via an elisp link, such as
11372 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11373 of the file containing the link, since that buffer is current
11374 during org-prepare agenda (due to a with-current-buffer in
11375 org-agenda-open-link). An additional test now ensures that the
11376 agenda buffer is in fact current when the buffer is erased and
11377 local variables for the agenda are set.
11378
11379 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11380
11381 * org-exp.el (org-infile-export-plist): Define property macro.
11382
11383 2010-11-11 David Maus <dmaus@ictsoc.de>
11384
11385 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11386 space in message header field.
11387
11388 2010-11-11 David Maus <dmaus@ictsoc.de>
11389
11390 * org-feed.el (org-feed): Fix typo in customization group :tag
11391 property.
11392
11393 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11394
11395 * org-latex.el (org-export-latex-tag-markup): New option.
11396 (org-export-latex-keywords-maybe):
11397 Use `org-export-latex-tag-markup'.
11398
11399 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11400
11401 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11402 (org-ical-ts-to-string): Use UTC time when requested.
11403
11404 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11405
11406 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11407 from 'file' to 'http'.
11408
11409 2010-11-11 David Maus <dmaus@ictsoc.de>
11410
11411 * org.el (org-store-log-note): Fix wrong usage
11412 of`org-adapt-indentation'.
11413
11414 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11415
11416 * org.el (org-skip-over-state-notes): Do not compute bottom point
11417 at each item.
11418
11419 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11420 instead of moving to each item.
11421
11422 2010-11-11 David Maus <dmaus@ictsoc.de>
11423
11424 * org-capture.el (org-capture-templates): Small fix in doc string.
11425
11426 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11427
11428 * org-archive.el (org-get-local-archive-location):
11429 Use `org-carchive-location' as default.
11430
11431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11432
11433 * ob-C.el (org): No longer requires org.
11434
11435 * ob-ledger.el (org): No longer requires org.
11436
11437 2010-11-11 David Maus <dmaus@ictsoc.de>
11438
11439 * org.el (org-priority): Save match data before call to
11440 `read-char-exclusive'.
11441
11442 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11443
11444 * org-list.el (org-list-to-generic): Descriptions labels can be
11445 any suit of symbols, and will end at double colons.
11446
11447 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11448
11449 * org.el (org-indent-line-function): Indent past [@num] and
11450 [@start:num], consistently with what is already done with
11451 checkboxes.
11452
11453 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11454
11455 * org.el (org-store-log-note): Indent new notes to the right
11456 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11457 consideration when creating the note.
11458
11459 2010-11-11 David Maus <dmaus@ictsoc.de>
11460
11461 * org-gnus.el (nnimap-group-overview-filename): Declare function
11462 to silence byte compiler.
11463
11464 2010-11-11 David Maus <dmaus@ictsoc.de>
11465
11466 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11467 New customization variable.
11468 (org-gnus-nnimap-cached-article-number): New function.
11469 (org-gnus-follow-link): Try to fetch cached article number of
11470 message-id.
11471
11472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11473
11474 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11475 first line into code blocks before export so that the first line
11476 is not interpreted as a title
11477 (org-babel-org-export): Use new dummy code block prefix.
11478
11479 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11480
11481 * ob.el (org-babel-insert-result): No longer throws error when
11482 inserting an empty result.
11483
11484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11485
11486 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11487
11488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11489
11490 * ob.el (org-babel-do-in-edit-buffer):
11491 Use `org-babel-where-is-src-block-head' to test for source block at
11492 point.
11493
11494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11495
11496 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11497 `org-babel-goto-src-block-head'.
11498
11499 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11500 current code block.
11501
11502 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11503
11504 * ob.el (org-babel-next-src-block): Now raising more informative
11505 error when no further code blocks can be found.
11506 (org-babel-previous-src-block): Now raising more informative error
11507 when no previous code blocks can be found.
11508
11509 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11510
11511 * org-exp-blocks.el
11512 (org-export-preprocess-after-include-files-hook): Now using this
11513 hook instead of `org-export-preprocess-hook'.
11514
11515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11516
11517 * ob-plantuml.el (org-babel-execute:plantuml): ????
11518
11519 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11520
11521 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11522 either `org-babel-python-evaluate-external-process' or
11523 `org-babel-python-evaluate-session'.
11524 (org-babel-python-evaluate-external-process): New function to
11525 handle evaluation in external process.
11526 (org-babel-python-evaluate-session): New function to handle
11527 evaluation in emacs inferior process.
11528
11529 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11530
11531 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11532 or html respecting :results header arg
11533 (org-babel-org-export): Exports a string of text to an output
11534 format.
11535
11536 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11537
11538 * ob.el (org-babel-insert-result): Remove existing results when
11539 nil results are returned.
11540
11541 2010-11-11 David Maus <dmaus@ictsoc.de>
11542
11543 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11544 link type specific markup function.
11545
11546 2010-11-11 David Maus <dmaus@ictsoc.de>
11547
11548 * org-clock.el (notifications-notify): Properly declare function
11549 to silence byte compiler.
11550
11551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11552
11553 * org-list.el (org-insert-item): Check invisibility of point at a
11554 meaningful location.
11555
11556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11557
11558 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11559 can modifiy bottom point of a list, so make it a marker before
11560 calling `org-update-checkbox-count-maybe'.
11561
11562 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11563
11564 * org.el (org-src-fontify-natively): Set to nil by default.
11565 Supply cutomize interface.
11566
11567 2010-11-11 Bastien Guerry <bzg@gnu.org>
11568
11569 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11570 `org-bracket-link-analytic-regexp++' to match the link type.
11571
11572 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11573
11574 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11575 `language'.
11576
11577 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11578
11579 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11580 Format string specifying the link-comment preceding a code block
11581 (org-babel-tangle-comment-format-end): Format string specifying
11582 the link-comment following a code block
11583 (org-babel-tangle-collect-blocks): Storing more information in the
11584 spec of a tangling code block
11585 (org-babel-spec-to-string): Now makes use of customizable
11586 link-comment formats.
11587
11588 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11589
11590 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11591 before inserting spaces.
11592
11593 2010-11-11 David Maus <dmaus@ictsoc.de>
11594
11595 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11596 from summary of non-TODO ical entries.
11597 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11598 exclude tags from summary of TODO ical entries.
11599
11600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11601
11602 * ob.el (org-babel-map-src-blocks): Now exposes much information
11603 about the code block in the form of let-bound local variables.
11604
11605 2010-11-11 David Maus <dmaus@ictsoc.de>
11606
11607 * org-list.el (org-outline-regexp, org-ts-regexp)
11608 (org-ts-regexp-both, org-in-regexps-block-p)
11609 (org-level-increment, org-at-heading-p)
11610 (outline-previous-heading, org-icompleting-read)
11611 (org-time-string-to-seconds): Declare to fix compiler warning.
11612
11613 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11614
11615 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11616 used from an heading. Send an error when no item is in region.
11617
11618 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11619
11620 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11621 ensure that edit buffer is exited.
11622
11623 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11624
11625 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11626 control the amount of extra newlines inserted into tangled code
11627 (org-babel-tangle-collect-blocks): Now conditionally collects
11628 information to be used for "org" style comments
11629 (org-babel-spec-to-string): Now inserts "org" style comments, and
11630 obeys the newline configuration variable when inserting whitespace.
11631
11632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11633
11634 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11635 hook
11636 (org-babel-tangle): Calls new tangle hook.
11637
11638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11639
11640 * org-capture.el (org-capture): Compute the length of the correct
11641 string when removing properties.
11642
11643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11644
11645 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11646 names before shell quoting.
11647
11648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11649
11650 * org-src.el (org-src-tab-indents-natively): New variable
11651 controlling whether language-native TAB action should be performed
11652 (org-src-native-tab-command-maybe): New function to perform
11653 language-native TAB action.
11654 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11655
11656 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11657
11658 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11659 `org-plantuml-jar-path' before use.
11660
11661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11662
11663 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11664 language major mode buffers during fontification.
11665
11666 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11667
11668 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11669 match code blocks with switches and header args. Call
11670 `org-src-font-lock-fontify-block' for automatic fontification of
11671 code in code blocks, controlled by variable
11672 `org-src-fontify-natively'.
11673 (org-src-fontify-natively): New variable.
11674
11675 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11676
11677 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11678 inf-ruby.
11679
11680 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11681
11682 * org-html.el (org-html-make-link): (expand-file-name) removes
11683 one "/" from "///path-to-file", so add one. Anything other than
11684 'file' type should be exported along with the type.
11685
11686 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11687
11688 * org.el (org-insert-subheading): Fix compiler warning
11689 (org-insert-todo-subheading): Fix compiler warning.
11690
11691 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11692
11693 * org-capture.el (org-capture): Remove read-only text properties
11694 from capture text.
11695 (org-capture-set-target-location): Throw an error if file+headline
11696 target does not point into a file which is in Org mode.
11697
11698 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11699
11700 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11701
11702 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11703
11704 * org-src.el (org-edit-src-code): Improve docstring.
11705
11706 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11707
11708 * ob.el (org-babel-execute-src-block): Document prefix argument in
11709 docstring.
11710
11711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11712
11713 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11714 org-ditaa-jar-path with expand-file-name.
11715
11716 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11717
11718 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11719 `org-babel-execute-src-block'.
11720
11721 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11722
11723 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11724 [@x] syntax for list numbering.
11725
11726 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11727
11728 * org.el (org-indent-line-function): Indentation of source block
11729 is left to `org-edit-src-exit' and shouldn't be modified by
11730 `org-indent-line-function'. Indentation of others blocks should be
11731 the same as the #+begin line.
11732
11733 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11734
11735 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11736 forms on source blocks in current buffer; restore point in current
11737 buffer.
11738
11739 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11740
11741 * org-list.el (org-list-struct): Accept list boundaries as an
11742 argument in order to avoid computing `org-list-top-point' and
11743 `org-list-bottom-point' twice when indenting.
11744
11745 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11746
11747 * org-list.el (org-list-ending-method): Default value is now
11748 `both', to ensure maximum compatibility before previous
11749 implementation.
11750
11751 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11752
11753 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11754 is the item beginning.
11755
11756 * org-list.el (org-list-top-point-with-indent): Test if first line
11757 is a valid list beginning.
11758
11759 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11760
11761 * org-list.el (org-list-ending-method): New customizable variable
11762 to tell Org Mode how lists end. See docstring.
11763
11764 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11765
11766 * org-list.el (org-indent-item-tree): Shifting step of top-level
11767 item depends on `org-level-increment'.
11768
11769 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11770
11771 * org.el (org-indent-line-function): Indent first non blank line
11772 after a list according to current heading level.
11773
11774 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11775
11776 * org-docbook.el (org-export-as-docbook): Remove check for
11777 indentation on lines that do not start with a list bullet.
11778
11779 * org-html.el (org-export-as-html): Same thing.
11780
11781 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11782
11783 * org-list.el (org-list-bottom-point): Take into consideration
11784 that bound of search can be before true ending of the list.
11785
11786 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11787
11788 * org-list.el (org-list-struct-apply-struct): No longer shift
11789 item's body twice: one after replacing bullet and one after
11790 changing indentation.
11791
11792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11793
11794 * org-list.el (org-list-struct-indent): Add code to replace
11795 bullets if needed when indenting.
11796
11797 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11798
11799 * org-list.el (org-list-insert-item-generic): A single item
11800 already counting blank lines in his body should be separated with
11801 the next one by a blank line. Moreover, if user already provided
11802 blank lines, follow his wishes.
11803
11804 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11805
11806 * org-list.el (org-indent-item-tree): When moving top item of a
11807 *-list to column 0, only the first item had its bullet changed to
11808 -. It now changes all items of the top-level list, as expected.
11809
11810 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11811
11812 * org-list.el (org-toggle-checkbox): Go to beginning of line
11813 before processing.
11814
11815 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11816
11817 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11818 exists.
11819
11820 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11821
11822 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11823 done at each item.
11824
11825 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11826
11827 * org-list.el : Removed unused variable
11828 `org-suppress-item-indentation'.
11829
11830 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11831 number is already good.
11832
11833 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11834
11835 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11836 change.
11837
11838 * org-list.el (org-indent-item-tree): Prevent whole list from
11839 being moved when user is not moving subtree. Thus
11840 `org-cycle-item-indentation' will not allow to move the list.
11841
11842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11843
11844 * org-list.el (org-indent-item-tree): Remove region code. It was
11845 prone to errors and undocumented.
11846
11847 * org-list.el (org-item-indent-positions): Better heuristics to
11848 determine what bullet the item will have when demoted.
11849
11850 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11851
11852 * org-list.el (org-list-bullet-string): First check if
11853 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11854
11855 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11856
11857 * org-list.el (org-list-bullet-string): Do not modify match-data.
11858
11859 * org.el (org-toggle-item): Now working again when changing list
11860 items into plain text. Moreover take into consideration
11861 `org-list-two-spaces-after-bullet-regexp'.
11862
11863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11864
11865 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11866 fix, and improved heuristics to determine bullet when indenting.
11867
11868 * org-list.el (org-item-indent-positions): Function now returns
11869 sane results when there are two lists separated with blank lines
11870 only.
11871
11872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11873
11874 * org-docbook.el (org-export-as-docbook): Use override="num" in
11875 any listitem matching [@start:num].
11876
11877 * org-html.el (org-export-as-html): Use value="num" in any li
11878 matching [@start:num].
11879
11880 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11881
11882 * org.el (org-set-font-lock-defaults): Correct fontification for
11883 checkboxes found after [@start:?].
11884
11885 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11886 [@start:?] when looking at a regex after a bullet.
11887
11888 * org-list.el (org-toggle-checkbox): Correct insertion of
11889 checkboxes when there is already a [@start:?] in the item.
11890
11891 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11892 an unchecked item before.
11893
11894 * org-list.el (org-list-parse-list): Function handles items having
11895 both a counter and a checkbox.
11896
11897 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11898
11899 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11900 stores both indentation and bullet when cycle started.
11901
11902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11903
11904 * org-list.el: `org-at-description-p' renamed to
11905 `org-at-item-description-p', `org-first-list-item-p' renamed to
11906 `org-list-first-item-p', `org-end-of-item-text-before-children'
11907 renamed to `org-end-of-item-or-at-child'.
11908
11909 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11910
11911 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11912 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11913 before toggling a checkbox.
11914
11915 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11916
11917 * org-list.el (org-list-bullet-string): New function returning
11918 bullet concatenated with an appropriate number of white spaces.
11919
11920 * org-list.el (org-list-insert-item-generic): Insert the right
11921 bullet, with help of `org-list-bullet-string'.
11922
11923 * org-list.el (org-indent-item-tree):
11924 Use `org-list-bullet-string'.
11925
11926 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11927
11928 * org-list.el (org-toggle-checkbox): Send an error when
11929 `org-toggle-checkbox' is trying to insert a checkbox at a
11930 description item.
11931
11932 * org-list.el (org-item-re): Modified regexp so it can catch
11933 correct number of white space before item body.
11934
11935 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11936 consideration new `org-item-re'.
11937
11938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11939
11940 * org-list.el (org-list-insert-item-generic): The second item in a
11941 list will be separated from its predecessor with the number of
11942 blank lines separating the first item from its parent, if any, or
11943 no blank line.
11944
11945 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11946
11947 * org-list.el (org-indent-item-tree): Fix and reorder every list
11948 and sublist, from parent of list that has moved if indenting, or
11949 from list at point if outdenting.
11950
11951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11952
11953 * org-list.el (org-indent-item-tree): Try to keep relative
11954 position on line. It can't if point is in white spaces before
11955 bullet because mixed tabs and spaces make some columns
11956 unattainable.
11957
11958 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11959
11960 * org-list.el (org-cycle-item-indentation): Cycle when the whole
11961 item only contains bullet and maybe a checkbox. Previously, TAB
11962 would cycle when the first line of the item was blank.
11963
11964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11965
11966 * org-list.el (org-cycle-item-indentation): Allow a point just
11967 after a description item or a checkboxed item to start cycling.
11968
11969 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11970
11971 * org-list.el (org-cycle-list-bullet):
11972 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
11973 as valid bullets when cycling.
11974
11975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11976
11977 * org-list.el (org-cycle-item-indentation): Do return t if and
11978 only if cycling is possible and succeded.
11979
11980 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11981
11982 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11983 the last item shouldn't have a children.
11984
11985 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11986
11987 * org-list.el (org-cycle-item-indentation): Cycling should play
11988 nicely with indent rule in `org-list-automatic-rules'.
11989
11990 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11991
11992 * org-list.el (org-indent-item-tree): If indent rule is activated,
11993 it should be impossible to outdent an item having children without
11994 moving its subtree. Improved reordering of lists modified by
11995 cycling indentation.
11996
11997 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11998
11999 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12000 `org-fix-bullet-type' to prevent infinite loop, and some checks
12001 already done in `org-renumber-ordered-list'.
12002
12003 * org-list.el (org-fix-bullet-type): Remove a check and call
12004 directly `org-maybe-renumber-ordered-list'.
12005
12006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12007
12008 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12009 indent the first item of a sublist (though outdent is possible) as
12010 it would break list's structure.
12011
12012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12013
12014 * org-list.el (org-list-insert-item-generic): When local search
12015 doesn't help, search the list globally for blank lines. Moreover,
12016 don't bother with new lists, and add 1 blank line.
12017
12018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12019
12020 * org-capture.el (org-capture-place-item):
12021 Use `org-search-forward-unenclosed' and
12022 `org-search-backward-unenclosed' and new variable
12023 `org-item-beginning-re'.
12024
12025 * org-list.el (org-item-beginning-re): Regexp matching beginning
12026 of an item.
12027
12028 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12029
12030 * org-list.el (org-cycle-list-bullet): Put back support for
12031 'previous argument.
12032
12033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12034
12035 * org-list.el (org-in-item-p): Handle case when point is at an
12036 heading.
12037
12038 * org-list.el (org-list-make-subtree): Add protection when used
12039 outside of list.
12040
12041 * org-list.el (org-insert-item): Remove useless hack now
12042 `org-in-item-p' is fixed.
12043
12044 * org-timer.el (org-timer-item): Remove useless hack now
12045 `org-in-item-p' is fixed.
12046
12047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12048
12049 * org-list.el (org-cycle-list-bullet): Prevent description items
12050 from being numbered. String argument is also recognized now, as
12051 long as it is a valid bullet.
12052
12053 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12054
12055 * org-list.el (org-indent-item-tree): Moving indentation of top
12056 list item will make the whole list move.
12057
12058 * org-list.el (org-apply-on-list): Function is less sensitive to
12059 changes of indentation.
12060
12061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12062
12063 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12064 of the regexp.
12065
12066 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12067
12068 * org-list.el (org-cycle-item-indentation): Allow cycling
12069 description items and checkbox items.
12070
12071 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12072
12073 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12074 regexp.
12075
12076 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12077
12078 * org-list.el (org-insert-item-internal): Guessing of blank lines
12079 number is made by looking at neighboring items, if any.
12080
12081 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12082
12083 * org-list.el (org-sort-list): Add the possibility to sort timer
12084 lists with the ?t or ?T options.
12085
12086 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12087
12088 * org-list.el (org-search-unenclosed-internal): New function to
12089 handle both `org-search-forward-unenclosed' and
12090 `org-search-backward-unenclosed'.
12091
12092 * org-list.el (org-search-backward-unenclosed): Can send errors
12093 now. Removed useless usage of COUNT.
12094
12095 * org-list.el (org-search-forward-unenclosed): Can send errors
12096 now. Removed useless usage of COUNT.
12097
12098 * org-list.el (org-update-checkbox-count):
12099 Use `org-search-forward-unenclosed' and
12100 `org-search-backward-unenclosed' instead of `re-search-forward'
12101 and `re-search-backward'.
12102
12103 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12104 and `org-search-backward-unenclosed' instead of
12105 `re-search-forward' and `re-search-backward'.
12106
12107 * org-list.el (org-list-make-subtree):
12108 Use `org-search-forward-unenclosed' and
12109 `org-search-backward-unenclosed' instead of `re-search-forward'
12110 and `re-search-backward'.
12111
12112 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12113
12114 * org-list.el (org-insert-item-internal): Fixes the problem when
12115 point was before the first char of the item's body.
12116
12117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12118
12119 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12120 before inserting it in the buffer.
12121
12122 * org-timer.el (org-timer): Add an optional argument to return
12123 timer string instead of inserting it.
12124
12125 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12126
12127 * org-list.el (org-insert-item-internal): New function to handle
12128 positioning and contents of an item being inserted at a specific
12129 pos. It is not possible anymore to split a term in a description
12130 list or a checkbox when inserting a new item.
12131
12132 * org-list.el (org-insert-item): Refactored by using the new
12133 `org-insert-item-internal' function.
12134
12135 * org-timer.el (org-timer-item): Refactored by using the new
12136 `org-insert-item-internal' function.
12137
12138 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12139
12140 * org-list.el (org-list-bottom-point): Be sure to check real
12141 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12142
12143 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12144 end of item if we are in a list.
12145
12146 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12147
12148 * org-list.el (org-insert-item): Move before any special block in
12149 a list prior to add a new item.
12150
12151 * org-timer.el (org-timer-item): When in a timer list, insert a
12152 new timer item like `org-insert-item'. If in another list, send an
12153 error. Otherwise, start a new timer list.
12154
12155 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12156
12157 * org-list.el: Minor refactoring.
12158
12159 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12160
12161 * org-timer.el (org-timer-item): Insert description list item at
12162 the right column.
12163
12164 * org-list.el (org-insert-item): Insert the right number of blank
12165 lines before a relative timer.
12166
12167 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12168
12169 * org-list.el (org-insert-item): Remove restriction on latex
12170 blocks.
12171
12172 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12173
12174 * org-list.el (org-search-backward-unenclosed): Do not stop in
12175 protected places.
12176
12177 * org-list.el (org-search-forward-unenclosed): Do not stop in
12178 protected places.
12179
12180 * org-latex.el (org-export-latex-lists): Use the fact that
12181 org-search-forward do not stop anymore at protected places.
12182
12183 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12184
12185 * org-list.el (org-search-backward-unenclosed): Do not prevent
12186 list items from being inside LaTeX blocks.
12187
12188 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12189 items from being inside LaTeX blocks.
12190
12191 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12192
12193 * org-list.el (org-in-item-p): Do not widen before checking if we
12194 are in item.
12195
12196 * org-list.el (org-list-send-list): We cannot count on
12197 `org-list-top-point' and `org-list-bottom-point' before buffer is
12198 narrowed. Find bounds of list otherwise.
12199
12200 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12201
12202 * org-list.el (org-list-end-regexp): By default, list ending is
12203 exactly 2 blank lines.
12204
12205 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12206
12207 * org-docbook.el (org-export-as-docbook): When we find an empty
12208 line, we do not need to check for
12209 `org-empty-line-terminates-plain-lists' because we would have
12210 found end-list marker before.
12211
12212 * org-html.el (org-export-as-html): Same.
12213
12214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12215
12216 * org-list.el (org-insert-item): Simplify count of blank lines to
12217 insert.
12218
12219 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12220
12221 * org-list.el (org-list-end-regexp): New customizable variable to
12222 define what string should end lists.
12223
12224 * org-list.el (org-list-end-re): Function is now aware of
12225 `org-list-end-regexp'.
12226
12227 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12228
12229 * org-html.el (org-export-as-html): Code cleanup.
12230
12231 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12232
12233 * org-docbook.el (org-export-as-docbook): Properly close any open
12234 list when seeing ORG-LIST-END. Removed any reference to now
12235 unneeded DIDCLOSE variable.
12236
12237 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12238
12239 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12240 lines inserted after a list.
12241
12242 * org-list.el (org-list-parse-list): Fix case when
12243 `org-list-end-re' would have an indentation greater than current
12244 list.
12245
12246 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12247
12248 * org-exp.el (org-export-mark-list-ending): Differentiate between
12249 export backends, and replace `org-list-end-re' by a blank line
12250 upon exporting.
12251
12252 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12253
12254 * org-html.el (org-export-as-html): Delete didclose and everything
12255 related to it, as it is no longer needed.
12256
12257 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12258
12259 * org-html.el (org-export-html-preprocess): Remove unneeded
12260 insertion of list end marker, as it is now handled by
12261 `org-export-mark-list-ending'.
12262
12263 * org-html.el (org-export-as-html): Cleaner termination of lists.
12264
12265 * org-exp.el (org-export-mark-list-ending): New function to insert
12266 specific markers at the end of lists when exporting to a backend
12267 not using `org-list-parse-list'. This function is called early in
12268 `org-export-preprocess-string', while it is still able to
12269 recognize lists.
12270
12271 * org-latex.el (org-export-latex-lists): Better search for
12272 lists. It now only finds items not enclosed and not protected.
12273
12274 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12275
12276 * org-list.el: Replaced `re-search-forward' by
12277 `org-search-forward-unenclosed' where it made sense.
12278
12279 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12280
12281 * org-list.el (org-apply-to-list): Now a return value is handed at
12282 each new call of the function applied.
12283
12284 * org-list.el (org-fix-bullet-type): Use the new
12285 `org-apply-to-list' format.
12286
12287 * org-list.el (org-renumber-ordered-list): Use the new
12288 `org-apply-to-list' format.
12289
12290 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12291
12292 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12293 correctly used.
12294
12295 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12296
12297 * org-list.el (org-search-backward-unenclosed): Better regexp
12298 used.
12299
12300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12301
12302 * org-list.el (org-sort-list): End-rec function was ill-defined.
12303
12304 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12305
12306 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12307 last occurrence was enclosed.
12308
12309 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12310 last occurrence was enclosed.
12311
12312 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12313
12314 * org.el (org-in-regexps-block-p): Fix documentation.
12315
12316 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12317
12318 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12319
12320 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12321
12322 * org-list.el (org-list-parse-list): Minor fix.
12323
12324 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12325
12326 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12327 called with t argument.
12328
12329 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12330
12331 * org-html.el (org-export-html-preprocess):
12332 Replace `org-list-end-re' by a blank line during pre-process.
12333
12334 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12335
12336 * org-list.el (org-list-bottom-point): No need for square brackets
12337 for `skip-chars-backward'.
12338
12339 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12340
12341 * org-html.el: Do not delete space between end of list and
12342 beginning of the following.
12343
12344 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12345
12346 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12347 needed. Lists should not end before seeing this.
12348
12349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12350
12351 * org-html.el: Notice end of lists.
12352
12353 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12354
12355 * org-list.el (org-list-parse-list): Better handling of
12356 restrictions when function is called on a list with sublists.
12357
12358 * org-list.el (org-list-send-list): Find the true ending of the
12359 list being sent.
12360
12361 * org-list.el (org-list-radio-list-templates): Templates are more
12362 specific to lists.
12363
12364 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12365
12366 * ob-js.el (org-babel-js-eoe): Indicate end of input
12367 (org-babel-execute:js): Support for session evaluation
12368 (org-babel-prep-session:js): Fleshed out definition
12369 (org-babel-js-initiate-session): Can initiate a session using
12370 mozrepl.
12371
12372 2010-11-11 David Maus <dmaus@ictsoc.de>
12373
12374 * org.el (org-set-regexps-and-options): Protect escape char in
12375 `org-complex-heading-regexp-format'.
12376
12377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12378
12379 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12380 session-based evaluation
12381 (org-babel-execute:scheme): Now supports session-based evaluation
12382 (org-babel-prep-session:scheme): Now works and defines variables
12383 (org-babel-scheme-initiate-session): Now works using run-scheme
12384 from cmuscheme.
12385
12386 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12387
12388 * org.el (org-export-latex-default-packages-alist): Remove the
12389 t1enc package - this is already covered by fontenc.
12390
12391 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12392
12393 * ob.el (with-parsed-tramp-file-name): Declared
12394 (org-babel-tramp-localname): Ensure variable name exists locally.
12395
12396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12397
12398 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12399 in remote case; use make-temp-file with remote file name so that
12400 temp file is guaranteed not to exist previously on remote machine.
12401 (org-babel-tramp-localname): New function to return local name
12402 portion of possibly remote file specification.
12403
12404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12405
12406 * ob-R.el (org-babel-R-write-object-command): New unified R
12407 command for writing results to file
12408 (org-babel-R-wrapper-method): Remove variable
12409 (org-babel-R-wrapper-lastvar): Remove variable
12410 (org-babel-R-evaluate-external-process): Use new R command
12411 (org-babel-R-evaluate-session): Use new R command.
12412
12413 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12414
12415 * ob-comint.el
12416 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12417 to evaluate code invisibly and block until output file exists.
12418
12419 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12420 evaluate R code in session for :results value. Write result to
12421 file invisibly using new function
12422 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12423
12424 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12425
12426 * org-capture.el (org-capture-fill-template): Align tags after
12427 insertion.
12428
12429 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12430
12431 * org-exp.el (org-export-concatenate-multiline-emphasis):
12432 Ignore matches that start in a headline.
12433
12434 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12435
12436 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12437 and out-file in shell-quote-argument.
12438
12439 2010-11-11 David Maus <dmaus@ictsoc.de>
12440
12441 * org-docview.el (org-docview-store-link): Use expanded macro to
12442 get current page.
12443 (doc-view-goto-page, image-mode-window-get): Declare functions for
12444 byte compiler.
12445
12446 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12447
12448 * ob-scheme.el: Very preliminary support for evaluating scheme
12449 code blocks.
12450
12451 * org.el (org-babel-load-languages): Adding scheme.
12452
12453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12454
12455 * ob.el (require): Remove circular (require 'org).
12456
12457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12458
12459 * ob-R.el (ess-make-buffer-current): Declared.
12460 (ess-ask-for-ess-directory): Declared.
12461 (ess-local-process-name): Declared.
12462 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12463
12464 * ob.el (org-edit-src-code): Fixing arguments.
12465 (org-edit-src-exit): Declared.
12466 (org-outline-overlay-data): Declared.
12467 (org-set-outline-overlay-data): Declared.
12468
12469 2010-11-11 Glenn Morris <rgm@gnu.org>
12470
12471 * ob.el: Require org when compiling.
12472 (org-save-outline-visibility): Remove macro declaration.
12473
12474 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12475 Remove unnecessary/macro declarations.
12476
12477 * org-docview.el: Require doc-view when compiling.
12478 (doc-view-goto-page): Autoload rather than declaring.
12479 (doc-view-current-page): Remove macro declaration.
12480
12481 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12482 (org-entry-get, org-table-import): Fix declarations.
12483 (org-match-string-no-properties): Remove declaration.
12484
12485 * ob-sh.el (org-babel-comint-in-buffer)
12486 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12487 (org-babel-comint-with-output): Remove unnecessary declarations.
12488
12489 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12490
12491 * org-list.el (org-entry-get): Fix declaration.
12492
12493 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12494
12495 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12496 second argument.
12497
12498 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12499
12500 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12501 numbers.
12502
12503 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12504
12505 * org-macs.el (org-save-outline-visibility): Move from org.el.
12506
12507 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12508
12509 * ob-org.el (org-babel-default-header-args:org): Additional
12510 ":results silent" default header argument for org code blocks.
12511
12512 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12513
12514 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12515 which is now an alias to ":eval no".
12516
12517 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12518
12519 * ob.el (org-babel-remove-temporary-directory): The version of
12520 `delete-directory' found in files.el can not be assumed to be
12521 present on all versions, so this copies the recursive behavior of
12522 that command in such a way that all calls to delete-directory will
12523 also work with the built-in internal C implementation of that
12524 function. This is not overly difficult as all elements of the
12525 directory can be assumed to be files.
12526
12527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12528
12529 * ob-C.el (org-babel-C-execute): Corrected arguments to
12530 org-babel-temp-file.
12531
12532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12533
12534 * ob.el (org-babel-temporary-directory): Variable to hold the
12535 value of the Babel temporary directory.
12536
12537 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12538
12539 * ob.el (org-babel-load-in-session): Expanding noweb references
12540 when appropriate.
12541
12542 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12543
12544 * org.el (org-make-link-regexps): Modified regexp of
12545 org-plain-link-re.
12546
12547 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12548
12549 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12550 scheduled-repeat is non nil. Use 4th element of the list returned
12551 by (org-heading-components) as habit-entry. Modify the error
12552 message to be more meaningful.
12553
12554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12555
12556 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12557 ":border" header arguments which both use the "preview" latex
12558 package to fit the resulting PDF image to the figure.
12559
12560 2010-11-11 David Maus <dmaus@ictsoc.de>
12561
12562 * org-wl.el (org-wl-store-link): Don't try to store link if point
12563 is at end of buffer.
12564
12565 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12566
12567 * org-publish.el (org-publish-project-alist): Document the new
12568 body-only property.
12569 (org-publish-org-to): Use the body-only property.
12570
12571 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12572
12573 * org.el (org-store-link): Return link when invoked
12574 non-interactively from an agenda buffer.
12575
12576 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12577
12578 * org.el (org-store-link): Storing of links to headlines in
12579 indirect buffers was broken. Fix it.
12580
12581 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12582
12583 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12584 #'set-file-modes to use integer, not character syntax, avoiding
12585 compile problems with recent XEmacs.
12586
12587 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12588
12589 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12590 forward even if there is no text to be added.
12591
12592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12593
12594 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12595 tags/property matcher.
12596
12597 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12598
12599 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12600 t.
12601
12602 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12603
12604 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12605
12606 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12607
12608 * org-latex.el (org-export-latex-set-initial-vars):
12609 Bind `case-fold-search' to t around the search for special LaTeX setup.
12610
12611 * org-beamer.el (org-beamer-after-initial-vars):
12612 Bind `case-fold-search' to t around the search for special BEAMER
12613 setup.
12614
12615 2010-11-11 David Maus <dmaus@ictsoc.de>
12616
12617 * org-agenda.el (org-write-agenda): Delete PostScript file after
12618 creating conversion to PDF.
12619
12620 2010-11-11 David Maus <dmaus@ictsoc.de>
12621
12622 * org-agenda.el (org-write-agenda): Move require statements to
12623 proper place in evaluated lisp expression.
12624
12625 2010-11-11 David Maus <dmaus@ictsoc.de>
12626
12627 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12628 remove dependency of `flet' macro.
12629
12630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12631
12632 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12633
12634 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12635
12636 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12637 from all standard sources when executing #+lob/#+call lines.
12638
12639 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12640
12641 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12642 separate functions
12643 (org-babel-R-evaluate-external-process): New function to handle
12644 external process evaluation
12645 (org-babel-R-evaluate-session): New function to handle session
12646 evaluation.
12647
12648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12649
12650 * ob.el (org-babel-initiate-session): New function derived from
12651 previous `org-babel-switch-to-session'
12652 (org-babel-switch-to-session): Refactored to use new
12653 `org-babel-initiate-session'.
12654
12655 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12656
12657 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12658 to (interactive).
12659
12660 2010-11-11 David Maus <dmaus@ictsoc.de>
12661
12662 * org-feed.el (org-feed-format-entry): Decode entry according to
12663 its character encoding.
12664
12665 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12666
12667 * org-feed.el (xml-substitute-special): Declare function for byte
12668 compiler.
12669 (org-feed-unescape): Removed.
12670 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12671 Use `xml-substitute-special' to unescape XML entities.
12672
12673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12674
12675 * ob.el (org-babel-switch-to-session): Throw error if block if
12676 :session not in effect for the block.
12677
12678 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12679
12680 * org-table.el (org-table-create-with-table.el): Align table
12681 before converting.
12682
12683 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12684
12685 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12686 that org-src buffer is current before attempting exit.
12687
12688 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12689
12690 * org-src.el (ob-comint): Require 'ob-comint
12691 (org-src-babel-info): Define variable.
12692
12693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12694
12695 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12696 in the language major mode edit buffer.
12697 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12698 an arbitrary key sequence in the language major mode edit buffer.
12699
12700 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12701 'switch-invisibly for `org-src-window-setup'.
12702
12703 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12704
12705 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12706 is used.
12707 (org-src-do-at-code-block): New macro to evaluate lisp with point
12708 at the start of the Org code block containing the code in this
12709 edit buffer.
12710 (org-src-do-key-sequence-at-code-block): New function to execute
12711 command bound to key at the Org code block containing the code in
12712 this edit buffer.
12713
12714 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12715
12716 * ob-R.el (org-babel-R-associate-session): New function to
12717 associate R code edit buffers with ESS comint session.
12718
12719 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12720
12721 * org-src.el (org-edit-src-code): If at src block, store babel
12722 info as buffer local variable.
12723 (org-src-associate-babel-session): New function to associate code
12724 edit buffer with comint session. Does nothing unless a
12725 language-specific function named
12726 `org-babel-LANG-associate-session' exists.
12727 (org-src-babel-configure-edit-buffer): New function to be called
12728 in `org-src-mode-hook'.
12729 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12730 hook.
12731
12732 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12733
12734 * ob.el (org-babel-switch-to-session-with-code): New function to
12735 generate split frame displaying edit buffer and session.
12736
12737 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12738
12739 * org.el (org-set-tags): Consider org-indent-mode when computing
12740 the tags column.
12741
12742 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12743
12744 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12745 defined.
12746
12747 2010-11-11 David Maus <dmaus@ictsoc.de>
12748
12749 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12750 lines directly after call to sorting filter function.
12751
12752 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12753
12754 * org.el (org-complex-heading-regexp-format): Document the
12755 variable.
12756 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12757 to make the regular expression for matching the headline.
12758
12759 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12760
12761 * org.el (org-refile-check-position): New function.
12762 (org-goto):
12763 (org-refile-get-location): Call `org-refile-check-position'.
12764
12765 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12766
12767 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12768 instead of equal to compare symbols.
12769
12770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12771
12772 * org-agenda.el (org-agenda-before-sorting-filter-function):
12773 New hook function.
12774 (org-finalize-agenda-entries):
12775 Apply `org-agenda-before-sorting-filter-function'.
12776
12777 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12778
12779 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12780 lines that have nothing to do with babel.
12781
12782 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12783
12784 * org-capture.el (org-capture-place-template): Handle the
12785 checkitem case.
12786 (org-capture-place-item): Provide boundaries for the search to
12787 make sure we do not get a match in a different tree.
12788
12789 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12790
12791 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12792 argument parser.
12793
12794 2010-11-11 Noorul Islam <noorul@noorul.com>
12795
12796 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12797 option for the command pdflatex.
12798 (org-export-as-pdf): Respect directory in path of
12799 EXPORT_FILE_NAME.
12800
12801 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12802
12803 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12804 which now means to use MathJax processing for HTML. Also allow
12805 new value `dvipng' to force the old image processing.
12806 (org-infile-export-plist): Parse for MATHJAX setup line.
12807
12808 * org-html.el (org-export-html-mathjax-options): New option.
12809 (org-export-html-mathjax-config): New function.
12810 (org-export-html-mathjax-template): New option.
12811 (org-export-html-preprocess): Call the LaTeX snippet processor
12812 with an additional argument to declare special ways of processing.
12813 (org-export-as-html): Bind the dynamical variable
12814 `org-export-have-math'. Insert the MathJax script template when
12815 it is needed by the document.
12816
12817 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12818 with the additional processing argument.
12819 (org-export-have-math): New variable, for dynamic scoping.
12820 (org-format-latex): Implement specific ways of processing.
12821 New function argument for processing type.
12822 (org-org-menu): Remove the entry to configure LaTeX snippet
12823 processing.
12824
12825 2010-11-11 Bastien Guerry <bzg@gnu.org>
12826
12827 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12828 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12829 heading currently clocked in is not listed in the agenda, display
12830 this entry in another buffer. If there is no running clock,
12831 display a help message.
12832
12833 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12834
12835 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12836 when no label is attached.
12837
12838 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12839
12840 * org-agenda.el (org-agenda-menu-show-match): New option.
12841 (org-agenda-menu-two-column): New option.
12842 (org-agenda-get-restriction-and-command): Implement dispatch menu
12843 without showing the matcher, and with two-column display.
12844
12845 2010-11-11 Bernt Hansen <bernt@norang.ca>
12846
12847 * org-indent.el (org-indent-mode): Fix grammar for message when
12848 mode is refused.
12849
12850 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12851
12852 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12853 no previous result exists.
12854
12855 2010-11-11 Noorul Islam <noorul@noorul.com>
12856
12857 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12858 warning.
12859
12860 2010-11-11 Noorul Islam <noorul@noorul.com>
12861
12862 * org.el (org-set-visibility-according-to-property): Use backward
12863 search instead of forward, so that top hierarchy gets priority.
12864
12865 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12866
12867 * org-agenda.el (org-timeline): Allow indirect buffer.
12868
12869 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12870
12871 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12872 (org-export-define-heading-targets-headline-hook): New hooks.
12873
12874 * org.el (org-modules): Add entry for org-wikinodes.el.
12875 (org-font-lock-set-keywords-hook): New hook.
12876 (org-open-at-point-functions): New hook.
12877 (org-find-exact-headling-in-buffer):
12878 (org-find-exact-heading-in-directory): New functions.
12879 (org-mode-flyspell-verify): Better cursor position for checking if
12880 flyspell should ignore a word.
12881
12882 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12883
12884 * org-indent.el (org-indent-remove-properties):
12885 (org-indent-add-properties): Make sure changing these properties
12886 does not trigger modification hooks.
12887
12888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12889
12890 * org.el (org-link-search-must-match-exact-headline): New option.
12891 (org-link-search-inhibit-query): New variable.
12892 (org-link-search): Search for exact headline match in Org files.
12893
12894 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12895
12896 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12897 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12898 function `org-babel-execute-safely-maybe'.
12899
12900 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12901
12902 * ob.el (org-babel-load-in-session): Set directory in case :dir
12903 arg is in effect.
12904
12905 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12906
12907 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12908 errors when we're not under of a headline.
12909
12910 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12911
12912 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12913 write delimited text instead of save -ascii
12914 (org-babel-octave-import-elisp-from-file): Specify that data
12915 written to file is tab-delimited.
12916
12917 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12918
12919 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12920 tab-delimited.
12921
12922 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12923
12924 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12925 specified.
12926
12927 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12928
12929 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12930 of lists and tuples.
12931
12932 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12933
12934 * ob-octave.el (org-babel-octave-evaluate-external-process):
12935 Allow remote files.
12936
12937 2010-11-11 Juan Pechiar <pechiar@computer.org>
12938
12939 * ob-octave.el (org-babel-octave-evaluate-external-process):
12940 Use `org-babel-octave-import-elisp-from-file' instead of
12941 `org-babel-eval-read-file'.
12942 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12943 and use '%s' as format specifier instead of '%S'.
12944
12945 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12946
12947 * ob-octave.el: Only (require 'matlab) when necessary.
12948 (org-babel-octave-initiate-session): (require) octave-inf or matlab
12949 as appropriate.
12950 (org-babel-execute:matlab): Remove (require).
12951 (org-babel-prep-session:matlab): Remove (require).
12952 (org-babel-matlab-initiate-session): Remove (require).
12953
12954 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12955
12956 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12957 list.
12958
12959 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12960
12961 * ob-python.el (org-babel-python-table-or-string): Can now handle
12962 VERY long result lines.
12963
12964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12965
12966 * org-latex.el (org-export-latex-tables): Add label if any.
12967
12968 * org-latex.el (org-export-latex-convert-table.el-table):
12969 Fix little mistake when inserting label.
12970
12971 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12972
12973 * org.el (org-cycle-internal-local): Remove an unnecessary call
12974 to `org-back-to-heading' that was preventing point to stay at its
12975 column when cycling visibility.
12976
12977 2010-11-11 Noorul Islam <noorul@noorul.com>
12978
12979 * org-capture.el (org-capture-finalize): Make messages consistent.
12980
12981 2010-11-11 Noorul Islam <noorul@noorul.com>
12982
12983 * org-gnus.el: Suppress compiler warning by declaring outside
12984 function nnimap-retrieve-headers-from-file.
12985
12986 2010-11-11 Noorul Islam <noorul@noorul.com>
12987
12988 * org-colview.el Use org-beamer-select-environment instead of
12989 org-beamer-set-environment-tag.
12990
12991 2010-11-11 Matt Lundin <mdl@imapmail.org>
12992
12993 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12994 that the value of org-last-inserted-timestamp includes time range.
12995
12996 2010-11-11 David Maus <dmaus@ictsoc.de>
12997
12998 * org-wl.el (org-wl-store-link-message): Provide link property for
12999 message-id without angle brackets.
13000
13001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13002
13003 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13004
13005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13006
13007 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13008 file ensuing that the latest changes on disk are represented.
13009
13010 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13011
13012 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13013 arguments w/o quotes.
13014
13015 2010-11-11 Bernt Hansen <bernt@norang.ca>
13016
13017 * org-capture.el (org-capture-finalize): Fix clock in of
13018 interrupted task during capture finalize.
13019
13020 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13021
13022 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13023 session output.
13024
13025 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13026
13027 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13028 expression for matching main function.
13029
13030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13031
13032 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13033 regexp -- it wasn't matching lob lines w/o indices.
13034
13035 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13036
13037 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13038 warning in org-exp.el.
13039
13040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13041
13042 * org-publish.el (org-publish-file): Better error message if
13043 base-directory or publishing-directory are not defined.
13044
13045 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-colview.el (org-columns-display-here): Use overlays to
13048 overrule line prefix properties during column view.
13049
13050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13051
13052 * org-agenda.el (org-agenda-filter-preset): Document the
13053 limitation for the filter preset - it can only be used for an
13054 entire agenda view, not in an individual block in a block agenda.
13055
13056 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13057
13058 * ob-table.el (sbe): Now able to accept range references from
13059 tables.
13060
13061 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13062
13063 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13064 list of names, then use those directly.
13065
13066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13067
13068 * org-exp.el (org-export-format-source-code-or-example):
13069 Escape underscores in code block names on latex listings export.
13070
13071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13072
13073 * ob-tangle.el (org-babel-with-temp-filebuffer):
13074 Use find-file-noselect to avoid excess buffer movement.
13075
13076 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13077
13078 * org-html.el (org-html-should-inline-p): Only inline images if
13079 they should be.
13080
13081 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13082
13083 * org-id.el (org-id-store-link): Autoload.
13084
13085 * org.el ("org-id"): Autoload `org-id-store-link'.
13086
13087 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13088
13089 * org-html.el (org-html-should-inline-p): Only inline images if
13090 they should be.
13091
13092 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13093
13094 * org-icalendar.el (org-icalendar-alarm-time): New option.
13095
13096 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13097 exported with alarm events, a.k.a. reminders.
13098
13099 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13100
13101 * org-capture.el (org-capture-target-buffer): Throw an error if we
13102 have no target file.
13103 (org-capture-select-template): Use a default template if the user
13104 has not specified any.
13105
13106 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13107
13108 * org.el (org-modules): Add entry for org-velocity.
13109
13110 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13111
13112 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13113 improve line length.
13114
13115 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13116
13117 * org-exp.el (org-export-handle-table-metalines): Choose a better
13118 position for checking protectedness.
13119
13120 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13121
13122 * org-table.el (org-table-convert-region): Don't continue csv
13123 importation which the point catches the end, this fixes an
13124 infinite loop which was caused by the (point) never catching up
13125 with the "end" marker.
13126
13127 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13128
13129 * org-macs.el (org-string-nw-p): New function.
13130
13131 * org-capture.el (org-capture-import-remember-templates):
13132 Interpret an empty string as request to use
13133 `org-default-notes-file'.
13134 (org-capture-target-buffer): If the FILE is not a (non-empty)
13135 string, use `org-default-notes-file'.
13136
13137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13138
13139 * org-capture.el (org-capture-templates): Fix customize type.
13140
13141 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13142
13143 * org.el (org-refile-targets):
13144 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13145
13146 2010-08-19 Glenn Morris <rgm@gnu.org>
13147
13148 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13149 (org-save-outline-visibility): Move to org-macs.
13150 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13151 (org-save-outline-visibility): Move here from org.el.
13152 (show-all): Autoload it.
13153 * ob.el: Don't require org when compiling.
13154
13155 2010-08-18 Glenn Morris <rgm@gnu.org>
13156
13157 * ob.el: Require org when compiling.
13158 (org-save-outline-visibility): Remove macro declaration.
13159 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13160 Remove unnecessary/macro declarations.
13161 * org-docview.el: Require doc-view when compiling.
13162 (doc-view-goto-page): Autoload rather than declaring.
13163 (doc-view-current-page): Remove macro declaration.
13164
13165 2010-08-17 Glenn Morris <rgm@gnu.org>
13166
13167 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13168 (org-entry-get, org-table-import): Fix declarations.
13169 (org-match-string-no-properties): Remove unnecessary declaration.
13170 * ob-sh.el (org-babel-comint-in-buffer)
13171 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13172 (org-babel-comint-with-output): Remove unnecessary declarations.
13173 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13174 * org-list.el (org-entry-get): Fix declaration.
13175
13176 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13177
13178 * ob-C.el: New file.
13179 * ob-R.el: New file.
13180 * ob-asymptote.el: New file.
13181 * ob-clojure.el: New file.
13182 * ob-comint.el: New file.
13183 * ob-css.el: New file.
13184 * ob-ditaa.el: New file.
13185 * ob-dot.el: New file.
13186 * ob-emacs-lisp.el: New file.
13187 * ob-eval.el: New file.
13188 * ob-exp.el: New file.
13189 * ob-gnuplot.el: New file.
13190 * ob-haskell.el: New file.
13191 * ob-keys.el: New file.
13192 * ob-latex.el: New file.
13193 * ob-lob.el: New file.
13194 * ob-matlab.el: New file.
13195 * ob-mscgen.el: New file.
13196 * ob-ocaml.el: New file.
13197 * ob-octave.el: New file.
13198 * ob-perl.el: New file.
13199 * ob-python.el: New file.
13200 * ob-ref.el: New file.
13201 * ob-ruby.el: New file.
13202 * ob-sass.el: New file.
13203 * ob-screen.el: New file.
13204 * ob-sh.el: New file.
13205 * ob-sql.el: New file.
13206 * ob-sqlite.el: New file.
13207 * ob-table.el: New file.
13208 * ob-tangle.el: New file.
13209 * ob.el: New file.
13210
13211 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13212
13213 * org-mks.el: New file.
13214 * org-capture.el: New file.
13215
13216 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13217
13218 * org-taskjuggler.el: New file.
13219
13220 2010-07-19 Matt Lundin <mdl@imapmail.org>
13221
13222 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13223 in org-agenda-text-search-extra-files.
13224
13225 2010-07-19 David Maus <dmaus@ictsoc.de>
13226
13227 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13228
13229 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13230
13231 * org.el (org-reload): Now also reloading babel files.
13232
13233 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13234
13235 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13236 before calling `string-match'.
13237 (org-capture-templates): Fix customization type.
13238
13239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13240
13241 * org-latex.el (org-export-latex-preprocess): Make a special case
13242 for \nbsp.
13243 (org-latex-entities): Remove the entry for \nbsp.
13244 (org-latex-entities-exceptions): Variable removed.
13245
13246 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13247
13248 * org-capture.el (org-capture-refile): Do not try to manipulate
13249 bookmark list.
13250
13251 * org.el (org-refile): Use the correct bookmark here.
13252
13253 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13254
13255 * org-list.el (org-list-send-list): Parse list from its true beginning.
13256
13257 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13258
13259 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13260
13261 * org.el (org-insert-link): Correctly determine if we should use
13262 a relative path.
13263
13264 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13265
13266 * org-list.el (org-list-radio-list-templates): Fix templates.
13267
13268 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13269
13270 * org-list.el (org-list-send-list): Regexp defining the start of
13271 a radio list is now on par with the one used for radio tables.
13272
13273 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13274
13275 * org-entities.el (org-entities-help): Add a headline for
13276 the user-defined entities.
13277
13278 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13279
13280 * org-agenda.el (org-agenda-action): Document capture key and add it
13281 to the prompt.
13282
13283 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13284
13285 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13286
13287 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13288
13289 * org-latex.el (org-export-latex-first-lines): Do not mark
13290 meta lines for removal. Do not remove BABEL config lines during export.
13291
13292 2010-07-19 David Maus <dmaus@ictsoc.de>
13293
13294 * org-capture.el (org-capture): Check if
13295 `org-capture-link-is-already-stored' is bound before evaluating.
13296
13297 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13298
13299 * org.el: Add autoload for org-babel-do-load-languages.
13300
13301 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13302
13303 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13304
13305 2010-07-19 David Maus <dmaus@ictsoc.de>
13306
13307 * org-feed.el: Change indentation to match coding style
13308 guideline.
13309
13310 2010-07-19 David Maus <dmaus@ictsoc.de>
13311
13312 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13313 library if necessary.
13314
13315 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13316
13317 * org-beamer.el (org-beamer-amend-header): Standardize the
13318 header cookie for the beamer extra stuff.
13319
13320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13321
13322 * org-beamer.el (org-beamer-amend-header): Put extra header
13323 last in header.
13324
13325 2010-07-19 David Maus <dmaus@ictsoc.de>
13326
13327 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13328 (org-export-blocks-format-dot): Remove text properties of body before
13329 calculating cache hash.
13330
13331 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13332
13333 * org-latex.el (org-export-latex-tabular-environment): New option.
13334 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13335
13336 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13337
13338 * org-compat.el (org-version-check): New function.
13339
13340 * org-indent.el (org-indent-mode): Check for exact emacs version.
13341
13342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-capture.el (org-capture-templates): Allow the template
13345 to come from a file or function call.
13346 (org-capture-place-entry): Get the template from file or function.
13347
13348 2010-07-19 David Maus <dmaus@ictsoc.de>
13349
13350 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13351 position if target is entire file.
13352
13353 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org.el (org-autoload): Autoload a few more org-table functions.
13356
13357 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13358
13359 * org.el (org-babel-load-languages): Add ob-mscgen.
13360
13361 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13362
13363 * org-latex.el (org-export-latex-tables): Format string now
13364 matches options.
13365
13366 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13367
13368 * org.el (org-babel-load-languages): This variable controls which
13369 languages will be loaded by org-babel. It is customizable through
13370 the customize interface.
13371
13372 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13373
13374 * org-latex.el (org-export-latex-format-image): Update number of
13375 arguments to allow for an optional short-name.
13376
13377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13380
13381 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13382
13383 * org-capture.el (org-capture-set-target-location):
13384 Store exact positions for file+regexp and file+function targets.
13385 (org-capture-place-entry, org-capture-place-item)
13386 (org-capture-place-table-line, org-capture-place-plain-text):
13387 Respect exact positions.
13388 (org-capture-finalize): Make sure we are at the beginning of a line
13389 when fixing the empty lines after the entry.
13390
13391 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13392
13393 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13394 (org-entry-get): Pass `literal-nil' into
13395 `org-entry-get-with-inheritance'.
13396 (org-todo): React to nil values of the LOGGING property.
13397
13398 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13399
13400 * org.el (org-default-notes-file): Update docstring.
13401
13402 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13403
13404 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13405
13406 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13407
13408 * org-exp.el (org-export-attach-captions-and-attributes):
13409 Add a shortname attribute to caption strings under the symbol name
13410 org-caption-shortn.
13411
13412 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13413
13414 * org.el (org-switchb): Rename from `org-iswitchb'.
13415 Improve docstring.
13416 (org-iswitchb): New alias.
13417 (org-ido-switchb): Make alias point to `org-switchb'.
13418
13419 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13420
13421 * org-capture.el (org-capture-fill-template):
13422 Respect time-of-day preference in template prompt.
13423
13424 2010-07-19 David Maus <dmaus@ictsoc.de>
13425
13426 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13427
13428 2010-07-19 David Maus <dmaus@ictsoc.de>
13429
13430 * org-wl.el (org-wl-disable-folder-check): New customization
13431 variable.
13432 (org-wl-open): Disable folder check depending on
13433 `org-wl-disable-folder-check'.
13434
13435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13436
13437 * org-capture.el (org-capture-set-target-location):
13438 Fix file+function interpretation.
13439
13440 2010-07-19 David Maus <dmaus@ictsoc.de>
13441
13442 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13443 content.
13444
13445 2010-07-19 David Maus <dmaus@ictsoc.de>
13446
13447 * org-feed.el (xml-entity-alist): Declare variable
13448 `xml-entity-alist' for byte compiler.
13449
13450 2010-07-19 David Maus <dmaus@ictsoc.de>
13451
13452 * org-feed.el (org-feed-unescape): New function.
13453 Unescape protected entities.
13454 (org-feed-parse-atom-entry): Use function for atom:content
13455 type text and html.
13456
13457 2010-07-19 David Maus <dmaus@ictsoc.de>
13458
13459 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13460 element names.
13461
13462 2010-07-19 Bernt Hansen <bernt@norang.ca>
13463
13464 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13465 when displaying items on todays agenda date.
13466
13467 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13468
13469 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13470 value of EXTRA.
13471
13472 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13473
13474 * org-publish.el (org-publish-initialize-cache):
13475 Make timestamp directory, the entire path to it.
13476
13477 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13478
13479 * org-exp.el (org-export-handle-comments): Make sure to check
13480 for protection in the comment line, and not in the line after it.
13481
13482 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13483
13484 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13485 possibly with a protect-only argument.
13486
13487 * org.el (org-format-latex): New argument PROTECT-ONLY.
13488
13489 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13490
13491 * org-exp.el (org-export-handle-table-metalines): This function
13492 removes table specific meta-lines, now that we aren't wiping
13493 everything that looks remotely like a comment at the end of the
13494 export process we have to be sure to catch all of the specific lines
13495 in org-exp.el.
13496
13497 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13498
13499 * org-exp.el (org-export-select-backend-specific-text): Properly
13500 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13501 matching the one we're exporting to.
13502
13503 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13504
13505 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13506 option which will strip newline characters from the text of table
13507 cells and replace then with "\n".
13508
13509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13510
13511 * org.el (org-confirm-shell-link-function)
13512 (org-confirm-elisp-link-function): Limit the values that can be set by
13513 file variables.
13514
13515 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13516
13517 * org.el (org-compute-latex-and-specials-regexp): Deal with
13518 string elements by discarding them.
13519
13520 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13521
13522 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13523
13524 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13525
13526 * org-capture.el (org-capture-position-for-last-stored)
13527 (org-capture-bookmark-last-stored-position): New functions.
13528 (org-capture-place-table-line): Better error catching.
13529 (org-capture-place-item, org-capture-place-entry)
13530 (org-capture-place-plain-text):
13531 Call `org-capture-position-for-last-stored'.
13532 (org-capture-finalize): Just call
13533 `org-capture-bookmark-last-stored-position'.
13534
13535 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13536
13537 * org-exp.el (org-export-mark-blockquote-verse-center):
13538 Fix small bug, now grabbing match data before overwritten by looking-at
13539 this fixes a problem with remainders of #+end_quote lines appearing
13540 in exported output.
13541
13542 2010-07-19 David Maus <dmaus@ictsoc.de>
13543
13544 * org.el (org-link-frame-setup): Add customization option for
13545 Wanderlust.
13546
13547 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13548
13549 * org-latex.el (org-export-latex-fixed-width): Now check
13550 org-example rather than org-protected on verbatim export, because by
13551 default all ": " prefixed lines are marked protected.
13552
13553 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13554
13555 * org-latex.el (org-export-latex-fixed-width): Check for
13556 protection before wrapping ": " lines as verbatim.
13557
13558 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13559
13560 * org-exp.el (org-export-handle-comments): Check for protection
13561 before removing comments.
13562
13563 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13564
13565 * org-entities.el (org-entities): Restructure the list.
13566 (org-entities-help): Turn the help output into a buffer
13567 in Org-mode, so that it becomes easier to find a symbol
13568 in the structure.
13569 (org-entities-create-table): Deal with new structure.
13570
13571 2010-07-19 David Maus <dmaus@ictsoc.de>
13572
13573 * org-agenda.el (org-write-agenda): Use backquotes to expand
13574 `flet' at compile time.
13575
13576 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13577
13578 * org.el (org-entry-properties): Make sure that standard property
13579 names are used even if the user has customized time keywords.
13580
13581 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-macs.el (org-not-nil): Return the value if not interpreted
13584 as nil.
13585
13586 * org.el (org-entry-get)
13587 (org-entry-get-with-inheritance): Interpret the value "nil"
13588 as nil for properties.
13589
13590 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13591
13592 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13593
13594 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13595
13596 * org-macs.el (org-not-nil): New function.
13597
13598 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13599 Use `org-not-nil' to interpret a property value of nil.
13600
13601 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13602
13603 * org.el (org-truely-invisible-p): New function.
13604 (org-beginning-of-line): Use `org-truely-invisible-p'.
13605
13606 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13607
13608 * org-agenda.el (org-agenda-get-timestamps): No errors
13609 while getting TODO state.
13610 (org-agenda-highlight-todo): No error when no keyword has
13611 been matched.
13612
13613 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13614
13615 * org.el (org-timestamp-change): New optional argument UPDOWN.
13616 Use this to identify calls from org-timestamp-up/down, so that we can
13617 skip by rounding minutes in this case.
13618 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13619 (org-timestamp-down-day): Call org-timestamp-change with the
13620 updown argument.
13621
13622 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13623
13624 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13625
13626 * org-capture.el: New file.
13627
13628 * org-compat.el (org-get-x-clipboard): Function moved here from
13629 remember.el.
13630
13631 * org-mks.el: New file.
13632
13633 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13634 part of complex headlines.
13635 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13636 OLP does not contain a file name.
13637
13638 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org.el (org-mode): Set `comment-start' instead of changing the
13641 syntax of the `#' character.
13642
13643 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13644
13645 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13646 by a property.
13647
13648 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13649 HTML stuff was actually made from an example.
13650
13651 2010-07-19 Bastien Guerry <bzg@gnu.org>
13652
13653 * org-latex.el: Items are no longer skipped when their first line
13654 ends on a protected element.
13655
13656 * org-list.el: Protected environments looking like lists are not
13657 exported anymore.
13658
13659 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13660
13661 * org-exp-blocks.el (org-export-blocks-preprocess):
13662 Cleanup trailing newline after block.
13663
13664 2010-07-19 Bastien Guerry <bzg@gnu.org>
13665
13666 * org-exp.el: Comment regexp now matches documentation. No more
13667 protection check when deleting comments before export.
13668
13669 2010-07-19 Bastien Guerry <bzg@gnu.org>
13670
13671 * org-exp.el (org-export-preprocess-string):
13672 Now using `org-export-handle-include-files-recurse' to resolve
13673 included files.
13674
13675 2010-07-19 Bastien Guerry <bzg@gnu.org>
13676
13677 * org-agenda.el (org-agenda-get-deadlines)
13678 (org-agenda-get-scheduled):
13679 * org.el (org-time-string-to-seconds):
13680 For deadline and scheduled agenda display ignore the cyclic repeater
13681 when calculating how many days late the task is. If you have a weekly
13682 task and miss the date the agenda view will show more than a week late
13683 now instead of resetting on the cyclic repeating date. This makes it
13684 much more obvious when you missed a repeating task after the repeater.
13685
13686 2010-07-19 Bastien Guerry <bzg@gnu.org>
13687
13688 * org-exp.el (org-export-mark-blockquote-verse-center):
13689 Consider environments that end at eob.
13690
13691 2010-07-19 Mikael Fornius <mfo@abc.se>
13692
13693 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13694 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13695 display correctly.
13696
13697 2010-07-19 Mikael Fornius <mfo@abc.se>
13698
13699 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13700
13701 2010-07-19 Mikael Fornius <mfo@abc.se>
13702
13703 * org.el (test): Remove unused test function.
13704
13705 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13706
13707 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13708
13709 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13710
13711 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13712 Add documentation to and turn into a defcustom.
13713
13714 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13715
13716 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13717 instead of to nil we avoid errors when :prefix1 is defined, but
13718 prefix is not.
13719
13720 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13721
13722 * org-latex.el (org-export-latex-preprocess): Environments coming
13723 from latex backend specific instructions (#+LaTeX) are already
13724 protected and won't be treated as normal environments.
13725
13726 2010-07-19 Bastien Guerry <bzg@gnu.org>
13727
13728 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13729
13730 2010-07-19 Bastien Guerry <bzg@gnu.org>
13731
13732 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13733 See the docstring of the function.
13734
13735 2010-07-19 Bastien Guerry <bzg@gnu.org>
13736
13737 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13738 timers.
13739
13740 2010-07-19 David Maus <dmaus@ictsoc.de>
13741
13742 * org-w3m.el (org-w3m-copy-for-org-mode)
13743 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13744 Get text property directly, not using macro `w3m-anchor'.
13745
13746 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13747
13748 * org.el (org-emph-re): Document the match groups.
13749
13750 2010-07-19 Bernt Hansen <bernt@norang.ca>
13751
13752 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13753 t before calling `org-clock-out', so that that function can
13754 know its call context.
13755
13756 2010-07-19 Bastien Guerry <bzg@gnu.org>
13757
13758 * org-timer.el (org-timer-default-timer): New variable.
13759 (org-timer-set-timer): Use the new variable. Also offer the
13760 possibility to replace the current timer by a new one.
13761
13762 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13763
13764 * org.el (org-kill-note-or-show-branches): Hide subtree before
13765 exposing the headings.
13766
13767 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13768
13769 * org.el (org-add-planning-info): Remove the empty line also
13770 if there is no whitespace at all in there.
13771
13772 * org-table.el (org-table-align): Fix alignment of strings
13773 with invisible characters.
13774
13775 2010-07-19 David Maus <dmaus@ictsoc.de>
13776
13777 * org.el (org-refile-cache-get): Return empty list of targets
13778 when cache was cleared.
13779 (org-clone-subtree-with-time-shift): Maybe create ID property
13780 in cloned subtrees.
13781 (org-clone-delete-id): New customization variable.
13782 (org-clone-subtree-with-time-shift): Use customization
13783 variable `org-clone-delete-id'.
13784 (org-clone-subtree-with-time-shift): Remove empty property
13785 drawer in cloned subtrees.
13786
13787 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13788
13789 * org.el (org-refile-use-cache): New option.
13790 (org-refile-cache, org-refile-markers): New variable.
13791 (org-refile-marker, org-refile-cache-clear)
13792 (org-refile-cache-check-set, org-refile-cache-put)
13793 (org-refile-cache-get): New function.
13794 (org-get-refile-targets): Use the refile cache.
13795
13796 * org-clock.el (org-clock-sum): Don't include running clock if
13797 the time block is wrong.
13798
13799 2010-07-19 John Wiegley <jwiegley@gmail.com>
13800
13801 * org-clock.el (org-clock-clock-in, org-clock-in):
13802 Add parameter `start-time'.
13803 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13804 If set, and resolve-to is a past time, then the clock out
13805 event occurs at `clock-out-time' rather than at `resolve-to'.
13806 In this case, `resolve-to' becomes the clock in time.
13807 (org-clock-jump-to-current-clock): Create new global command
13808 to reveal the current clock.
13809 (org-clock-resolve): Add new commands g/G and j/J, and a
13810 help window describing all commands and their meaning.
13811 (org-clock-resolve-expert): New customization variable.
13812 (org-find-open-clocks): Fix a bug that caused discovered
13813 clocks not to match up with the currently active clock.
13814 (org-resolve-clocks): Change the argument
13815 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13816 this was the default behavior all along.
13817
13818 2010-07-19 David Maus <dmaus@ictsoc.de>
13819
13820 * org-id.el (org-id-uuid): New function. Return string with
13821 random (version 4) UUID.
13822 (org-id-method): Make 'uuid the new default value.
13823 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13824 does not return a UUID.
13825
13826 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13827
13828 * org-latex.el (org-export-latex-format-image): Add support
13829 for multicolumn figures in LaTeX.
13830
13831 2010-07-19 David Maus <dmaus@ictsoc.de>
13832
13833 * org.el (org-clone-subtree-with-time-shift): Remove ID
13834 property of original subtree in cloned subtrees.
13835
13836 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13837
13838 * org-exp.el (org-export-format-source-code-or-example):
13839 XEmacs compatibility.
13840
13841 * org-latex.el (org-export-latex-tables): Accept comma in
13842 align string.
13843
13844 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13845 (org-export-docbook-xslt-proc-command): Fix docstring.
13846 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13847 (org-export-as-docbook-pdf):
13848 Improve formatting of the xslt command.
13849
13850 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13851
13852 * org.el (org-file-contents): Improve error message.
13853 (org-set-regexps-and-options): Remove spaces at both ends.
13854
13855 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13856
13857 * org-docbook.el (org-export-as-docbook-pdf):
13858 Improve formatting of the xslt command.
13859
13860 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13861
13862 * org-publish.el (org-publish-cache): Use one big hashmap for
13863 each project defined in `org-publish-project-alist'.
13864 (initialize-files-alist): Function removed.
13865 (org-publish-validate-link): Function removed.
13866 (org-publish-get-base-files): Add variable `sitemap-requested'
13867 to avoid sorting where possible.
13868 (org-publish-get-files): Function removed.
13869 (org-publish-get-project-from-filename): Make independent of
13870 file list.
13871 (org-publish-file): New argument NO-CACHE.
13872
13873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13874
13875 * org.el (org-beginning-of-defun, org-end-of-defun):
13876 New functions.
13877 (org-mode): Install the `org-beginning-of-defun' and
13878 `org-end-of-defun' functions.
13879 (org-pretty-entities): New option.
13880 (org-toggle-pretty-entities): New command.
13881 (org-fontify-entities): New function.
13882 (org-startup-options): New keywords for pretty entities.
13883 (org-set-font-lock-defaults): Call the pretty entities
13884 function.
13885
13886 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13887 TODO markup.
13888
13889 2010-07-19 Mikael Fornius <mfo@abc.se>
13890
13891 * org-habit.el (org-habit-build-graph): Help-echo date when
13892 mouse is over stars.
13893
13894 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13895
13896 * org.el (org-file-apps): Improve docstring to reflect
13897 grouping matches.
13898
13899 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13900
13901 * org.el (org-set-startup-visibility): Fix empty line display.
13902
13903 * org-latex.el (org-export-latex-links): Use the formatting
13904 function of the link type, if it is available.
13905
13906 * org-table.el (org-table-get-remote-range): Return to
13907 original buffer when retrieving remote reference.
13908
13909 * org.el (org-display-inline-images): Do the entire buffer,
13910 not just the narrowed region. Clear the cache.
13911 (org-display-inline-images): Match mode file paths.
13912
13913 2010-07-19 David Maus <dmaus@ictsoc.de>
13914
13915 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13916 called on WL folder group.
13917
13918 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13919
13920 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13921 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13922 (org-mode): Revert comment syntax changes.
13923
13924 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13925
13926 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13927 keywords, and `C-c / T' for a specific one.
13928
13929 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13930
13931 * org.el (org-mode): Fix comment syntax settings.
13932
13933 * org-src.el (org-edit-src-allow-write-back-p):
13934 Define variable.
13935
13936 * org.el (org-inline-image-overlays): New variable.
13937 (org-toggle-inline-images, org-display-inline-images)
13938 (org-remove-inline-images): New commands.
13939 (org-mode-map): Define a key for `org-toggle-inline-images'.
13940
13941 2010-07-19 David Maus <dmaus@ictsoc.de>
13942
13943 * org-wl.el (org-wl-message-field): New function.
13944 Return content of header field in message entity.
13945 (org-wl-store-link): Call `org-wl-store-link-folder' or
13946 `org-wl-store-link-message' depending on major-mode.
13947 (org-wl-store-link-folder): New function. Store link to
13948 Wanderlust folder.
13949 (org-wl-store-link-message): New function. Store link to
13950 Wanderlust message.
13951 (org-wl-store-link-message): Store link to message while
13952 visiting message.
13953 (org-wl-open): Don't try to jump to message when opening a
13954 folder link.
13955
13956 2010-07-19 David Maus <dmaus@ictsoc.de>
13957
13958 * org.el (org-replace-escapes): Avoid infinite loop when
13959 replace string contains escape sequence it replaces.
13960
13961 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13962
13963 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13964 encryption when now key is set.
13965
13966 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13967
13968 * org-table.el (org-table-recalculate-buffer-tables)
13969 (org-table-iterate-buffer-tables): New commands.
13970
13971 * org.el (org-check-for-hidden): When there is a region, skip
13972 the check.
13973
13974 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13975
13976 * org-src.el (org-edit-src-code): allow-write-back-p had
13977 erroneously been omitted from let binding.
13978
13979 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13980
13981 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13982 (org-cmp-alpha): New defsubst.
13983 (org-em): New defsubst.
13984 (org-entries-lessp): Only compute needed comparisons.
13985
13986 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13987
13988 * org-html.el (org-format-org-table-html): Test all columns
13989 for number content.
13990
13991 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13992
13993 * org-latex.el (org-export-latex-treat-sub-super-char):
13994 Make sure parenthesis matching is consistent.
13995
13996 * org-table.el (org-table-colgroup-line-p)
13997 (org-table-cookie-line-p): New functions.
13998
13999 * org-exp.el (org-table-clean-before-export): Better tests for
14000 colgroup and cookie lines.
14001
14002 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org-agenda.el (org-agenda-goto): Push a mark before changing
14005 the position.
14006
14007 * org-footnote.el (org-footnote): New group.
14008 (org-footnote-section)
14009 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14010
14011 * org-list.el (org-end-of-item-text-before-children): Also do
14012 the right thing at the end of a file.
14013
14014 * org.el (org-set-packages-alist, org-get-packages-alist):
14015 New function.
14016 (org-export-latex-default-packages-alist)
14017 (org-export-latex-packages-alist): Add extra flag to
14018 each package, indicating if it should be used for snippets.
14019 (org-create-formula-image): Add the snippet argument.
14020 (org-splice-latex-header): New argument SNIPPET-P, pass it
14021 through to `org-latex-packages-to-string'.
14022 (org-latex-packages-to-string): New argument SNIPPET-P.
14023
14024 * org-latex.el (org-export-latex-make-header): Add the snippet
14025 argument.
14026
14027 * org-docbook.el (org-export-as-docbook): Implement ordered
14028 lists starting at some offset.
14029
14030 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14031
14032 * org.el (org-link-types, org-open-at-point): Add doi links.
14033
14034 * org-ascii.el (org-export-ascii-preprocess): Remove list
14035 startcounter cookies.
14036
14037 * org-list.el (org-renumber-ordered-list): Respect counter
14038 start values.
14039
14040 * org-latex.el (org-export-latex-lists): Accept ordered list
14041 item offset cookie.
14042
14043 * org-html.el (org-export-as-html): Accept ordered list
14044 item offset cookie.
14045
14046 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14047 which messes up alignment of tags.
14048
14049 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14050
14051 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14052 the modeline display is removed.
14053
14054 * org-exp.el (org-export-format-drawer-function):
14055 Fix docstring.
14056
14057 * org-agenda.el (org-agenda-refile): New optional argument
14058 NO-UPDATE.
14059 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14060 is set.
14061 (org-agenda-bulk-action): Call the refile command with updates
14062 suppressed - but arrange for `org-agenda-redo' to be called at
14063 the end.
14064
14065 * org.el (org-mode): Make table mapping quiet.
14066 (org-table-map-tables): New optional argument QUIETLY.
14067
14068 * org-ascii.el (org-export-ascii-preprocess): Make table
14069 mapping quiet.
14070
14071 * org-html.el (org-export-as-html, org-html-level-start):
14072 Change XHTML IDs to not use dots.
14073
14074 * org-exp.el (org-export-define-heading-targets):
14075 Change XHTML IDs to not use dots.
14076
14077 * org-docbook.el (org-export-docbook-level-start):
14078 Change XHTML IDs to not use dots.
14079
14080 * org-latex.el (org-export-as-latex): Make sure that the
14081 result buffer is in latex-mode.
14082
14083 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14084 (org-shiftleft-final-hook, org-shiftright-final-hook):
14085 New hooks.
14086
14087 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14088
14089 * org-table.el (org-table-justify-field-maybe): Make sure that
14090 inserting a value does not turn a line into a hline.
14091
14092 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14093
14094 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14095 (org-clock-sum): Add property to selected headlines.
14096 (org-dblock-write:clocktable): Make tags matcher.
14097
14098 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14099
14100 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14101 in latex class definitions.
14102
14103 * org.el (org-shiftup-hook, org-shiftdown-hook)
14104 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14105
14106 * org-entities.el (org-entities): Use \land and \lor for logical
14107 operators.
14108
14109 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14110 indentation commands.
14111 (org-hidden-tree-error): New defsubst.
14112 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14113 error.
14114 (org-check-for-hidden): New function.
14115
14116 * org-list.el (org-item-re): New function.
14117 (org-at-item-p): Use `org-item-re'.
14118 (org-end-of-item-text-before-children): New function.
14119 (org-outdent-item, org-indent-item): Arrange for leaving the
14120 subtree alone.
14121 (org-outdent-item-tree, org-indent-item-tree): New argument
14122 NO-SUBTREE.
14123 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14124 to find the end for processing while ignoring the subtree.
14125
14126 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14127 (org-publish-sitemap-sort-folders)
14128 (org-publish-sitemap-sort-ignore-case): New options.
14129
14130 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14131
14132 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14133
14134 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14135
14136 * org-publish.el (org-publish-project-alist): Update docstring.
14137 (org-publish-file-title-cache): New variable.
14138 (org-publish-initialize-files-alist):
14139 Initialize `org-publish-initialize-files-alist' to nil.
14140 (org-publish-sort-directory-files): New function.
14141 (org-publish-projects): Access the new properties.
14142 (org-publish-find-title): Use the file title cache.
14143 (org-publish-find-title): Build the file title cache.
14144 (org-publish-get-base-files-1): Sort files.
14145 (org-publish-aux-preprocess): Do not throw an error when before
14146 the first headline. Allow an empty target, meaning to link just
14147 to the file.
14148 (org-publish-index-generate-theindex.inc): Check if there is
14149 actually a target and only then add it to the link.
14150 (org-publish-projects): Fix a remaining issue with the last commit.
14151
14152 * org-html.el (org-export-as-html): Treat verse as open/close
14153 paragraph.
14154 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14155 and out of lists.
14156
14157 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14158
14159 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14160 be used in a read-only mode.
14161 (org-edit-src-code): Different message in read-only mode.
14162
14163 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14164
14165 * org-src.el (org-edit-src-find-region-and-lang): Test for
14166 table.el as late as possible.
14167
14168 * org-colview.el: Make sure this file is never loaded into XEmacs.
14169
14170 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14171 overlay calls.
14172
14173 * org.el (org-key): Apply the translations defined in
14174 `org-xemacs-key-equivalents'.
14175
14176 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14177
14178 * org-compat.el (org-xemacs-key-equivalents): New constant.
14179
14180 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14183 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14184 Obey `org-odd-levels-only'.
14185
14186 * org-compat.el (org-find-overlays): Use overlays-in/at.
14187
14188 * org.el (org-remove-empty-overlays-at)
14189 (org-outline-overlay-data, org-hide-block-toggle)
14190 (org-format-latex, org-context): Use overlays-in/at.
14191
14192 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14193
14194 * org-agenda.el (org-agenda-mark-clocking-task)
14195 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14196 (org-agenda-entry-text-hide)
14197 (org-agenda-fix-tags-filter-overlays-at)
14198 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14199
14200 * org-compat.el (org-overlays-at): Function removed.
14201 (org-overlays-in): Function removed.
14202
14203 2010-07-19 Bastien Guerry <bzg@gnu.org>
14204
14205 * org-clock.el (org-clock-set-current): Just return the headline
14206 itself, strip the TODO keyword, the priority cookie and the tags.
14207
14208 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14209
14210 * org-compat.el (org-xemacs-without-invisibility): New macro.
14211 (org-xemacs-without-invisibility): New macro.
14212 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14213 Redefine using the macro `org-xemacs-without-invisibility'.
14214
14215 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14216
14217 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14218
14219 * org-compat.el (org-make-overlay, org-delete-overlay)
14220 (org-overlay-start, org-overlay-end, org-overlay-put)
14221 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14222 Functions removed.
14223 (org-add-to-invisibility-spec): Function removed.
14224
14225 * org-html.el (org-export-as-html-and-open): Add argument to
14226 kill-buffer.
14227
14228 * org-habit.el (require): `calendar' is now required already by
14229 org.el on top level.
14230
14231 * org-clock.el (require): `calendar' is now required already by
14232 org.el on top level.
14233
14234 * org-agenda.el (require, org-timeline, org-agenda-list)
14235 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14236 already by org.el on top level.
14237
14238 * org.el (org-export-latex-fix-inputenc): Declare function.
14239
14240 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14241 variables.
14242
14243 * org.el (calendar): Require calendar now on top level in org.el
14244 and define aliases to new variables when needed.
14245 (org-read-date, org-goto-calendar): Do not bind obsolete
14246 variables.
14247
14248 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14249 compilation warning, add comment that this cannot be done with
14250 `with-current-buffer'.
14251
14252 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14253
14254 * org.el (overlay, org-remove-empty-overlays-at)
14255 (org-outline-overlay-data, org-set-outline-overlay-data)
14256 (org-show-block-all, org-hide-block-toggle)
14257 (org-highlight-new-match, org-remove-occur-highlights)
14258 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14259 (org-read-date, org-read-date-display, org-eval-in-calendar)
14260 (org-format-latex, org-context)
14261 (org-speedbar-restriction-lock-overlay)
14262 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14263
14264 * org-table.el (org-table-add-rectangle-overlay)
14265 (org-table-remove-rectangle-highlight)
14266 (org-table-overlay-coordinates)
14267 (org-table-toggle-coordinate-overlays): Use the normal overlay
14268 API.
14269
14270 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14271 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14272 normal overlay API.
14273
14274 * org-colview.el (org-columns-new-overlay)
14275 (org-columns-display-here, org-columns-remove-overlays)
14276 (org-columns-edit-value, org-columns-next-allowed-value)
14277 (org-columns-update): Use the normal overlay API.
14278
14279 * org-clock.el (org-clock-out, org-clock-cancel)
14280 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14281 overlay API.
14282
14283 * org-agenda.el (org-agenda-mark-filtered-text)
14284 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14285 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14286 (org-agenda-entry-text-hide)
14287 (org-agenda-restriction-lock-overlay)
14288 (org-agenda-set-restriction-lock)
14289 (org-agenda-filter-by-tag-hide-line)
14290 (org-agenda-fix-tags-filter-overlays-at)
14291 (org-agenda-filter-by-tag-show-all, org-hl)
14292 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14293 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14294
14295 * org-freemind.el (org-freemind-from-org-mode-node)
14296 (org-freemind-from-org-mode)
14297 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14298 Use interactive-p instead of called-interactively, because this is
14299 backward compatible with older Emacsen I still support..
14300
14301 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14302
14303 * org-exp.el (org-export-define-heading-targets): Fix bug in
14304 regexp finding ID and CUSTOM_ID properties.
14305
14306 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14307
14308 * org-footnote.el (org-footnote-goto-previous-reference):
14309 Rename from `org-footnote-goto-next-reference'.
14310
14311 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14312 org-log-repeat is non-nil, or if there is clocking data in the
14313 entry.
14314
14315 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14316
14317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14318
14319 * org.el (org-align-all-tags): New command.
14320
14321 2010-07-19 David Maus <dmaus@ictsoc.de>
14322
14323 * org-wl.el (org-wl-link-remove-filter): New customizable
14324 variable. If non-nil, filter conditions are stripped when storing
14325 link to message in filter folder.
14326 (org-wl-shimbun-prefer-web-links): New customizable variable.
14327 If non-nil, links to shimbun messages are created as web links to
14328 message source.
14329 (org-wl-nntp-prefer-web-links): New customizable variable.
14330 If non-nil, links to nntp message are created as web links to gmane
14331 or googlegroups.
14332 (org-wl-namazu-default-index): New customizable variable.
14333 Directory of namazu search index that should be used as default
14334 when opening a link in a search folder.
14335 (org-wl-folder-types): New constant. Wanderlust folder type
14336 indicators.
14337 (org-wl-folder-type): New function. Return type of Wanderlust
14338 folder.
14339 (org-wl-store-link): Create web links for shimbun or nntp messages
14340 and strip filter conditions depending on customizable variables.
14341 (org-wl-open): Open namazu search folder for message when called
14342 with prefix.
14343
14344 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14345
14346 * org.el (org-remove-if, org-remove-if-not): New functions.
14347 (org-open-file): Use internal remove-if functions.
14348
14349 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14350
14351 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14352 (org-file-apps-ex): Remove variable.
14353 (org-open-file): Integrate org-file-apps-ex functionality back
14354 into org-file-apps, and decide whether to match a regexp against
14355 the link or the filename using org-file-apps-entry-uses-grouping-p.
14356
14357 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14358
14359 * org.el (org-file-apps-ex): New variable.
14360 (org-open-file): Before considering org-file-apps, first match the
14361 regexps from org-file-apps-ex against the whole link.
14362 See docstring of org-file-apps-ex.
14363
14364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org.el (org-export-latex-default-packages-alist):
14367 Remove microtype package.
14368 (org-todo-repeat-to-state): New variable.
14369 (org-auto-repeat-maybe): Allow user-selected target states.
14370 (org-default-properties): Add the new property REPEAT_TO_STATE.
14371
14372 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14373
14374 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14375 a binary to compute checksums.
14376
14377 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14378
14379 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14380 variables.
14381
14382 * org.el (calendar): Require calendar now on top level in org.el
14383 and define aliases to new variables when needed.
14384 (org-read-date, org-goto-calendar): Do not bind obsolete
14385 variables.
14386
14387 2010-06-22 Glenn Morris <rgm@gnu.org>
14388
14389 * org-entities.el: Add explicit utf-8 coding cookie to file with
14390 utf-8 characters.
14391
14392 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14395
14396 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14397
14398 * Version 23.2 released.
14399
14400 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * org-table.el (orgtbl-setup):
14403 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14404
14405 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * org-table.el (orgtbl-mode): Use define-minor-mode.
14408
14409 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14410
14411 * org.el (org-insert-link): Find the link buffer on visible frames.
14412 (org-export-latex-default-packages-alist): Hyperref must be loaded
14413 late.
14414 (org-open-file): More care with the new matching for file links.
14415
14416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14417
14418 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14419 defined entities - these will be taken care of later.
14420 (org-export-latex-special-chars): Post-process entity replacement.
14421 (org-export-latex-fontify-headline): Do not yet protect defined
14422 entities - these will be taken care of later.
14423 (org-export-latex-tables, org-export-latex-links): Format the
14424 caption properly.
14425
14426 * org-entities.el (org-entities-user): Fix typo.
14427
14428 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14429
14430 * org-entities.el (org-entities-user): Improve docstring.
14431
14432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14433
14434 * org-entities.el (org-macs): Require org-macs, to be sure that we
14435 have `declare-function' defined.
14436
14437 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14438
14439 * org-latex.el (org-export-latex-classes): Update docstring.
14440
14441 * org.el (org-format-latex-header): Add cookies to the header.
14442 (org-splice-latex-header): Implement placement according to cookies.
14443
14444 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14445
14446 * org-publish.el (org-publish-aux-preprocess): Control case
14447 sensitivity.
14448
14449 2010-04-10 Bastien Guerry <bzg@gnu.org>
14450
14451 * org.el (org-splice-latex-header): Fix typo.
14452
14453 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14454
14455 * org-latex.el (org-export-latex-make-header):
14456 Use `org-splice-latex-header' to build the header.
14457 (org-export-latex-classes): Update docstring.
14458
14459 * org.el (org-splice-latex-header): New function.
14460 (org-create-formula-image): Use `org-splice-latex-header' to build
14461 the header.
14462
14463 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14464
14465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14466
14467 * org.el (org-export-latex-packages-alist)
14468 (org-export-latex-default-packages-alist): Fix docstring to
14469 reflect the expected structure.
14470
14471 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14472 (org-export-docbook-finalize-table): Make use of label for tables.
14473
14474 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14475
14476 * org-attach.el (org-attach-commit): Split on newlines.
14477
14478 * org.el (org-export-latex-default-packages-alist): Use list
14479 instead of cons for the entries.
14480
14481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14482
14483 * org-entities.el (org-entity-get-representation): Catch the case
14484 that there is not entry in the list.
14485
14486 * org-mobile.el (org-mobile-use-encryption)
14487 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14488 New options.
14489 (org-mobile-check-setup): CHeck the encryption setup.
14490 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14491 (org-mobile-create-sumo-agenda): Use encryption code.
14492 (org-mobile-encrypt-and-move): New function.
14493 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14494 New functions.
14495 (org-mobile-move-capture): Decrypt the capture file.
14496
14497 * org.el (org-entities): Require the new file.
14498 (org-export-latex-default-packages-alist): New variable.
14499 (org-complete): Use new entity code for completion.
14500 (org-create-formula-image): Use the new packages variable.
14501
14502 * org-latex.el (org-export-latex-classes): Remove the standard
14503 packages from the class headers.
14504 (org-export-latex-make-header): Use the new package variable.
14505 (org-export-latex-special-chars): Better regexp for entities, to
14506 support entity name that contain numbers.
14507 (org-export-latex-treat-backslash-char): Use the new entity code.
14508
14509 * org-html.el (org-html-do-expand): Use the new entity code.
14510
14511 * org-exp.el (org-export): Add the new export commands.
14512 (org-html-entities): Constant removed.
14513 (org-export-visible): Add the new export commands.
14514
14515 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14516
14517 * org-ascii.el (org-export-ascii-entities): New variable.
14518 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14519 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14520 (org-export-as-encoding): New function.
14521 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14522 (org-ascii-replace-entities): New function.
14523
14524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14525 Ulf Stegemann <ulf@zeitform.de>
14526
14527 * org-entities.el: New file.
14528
14529 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14530
14531 * org-html.el (org-html-level-start): Catch the case that target
14532 might be nil.
14533
14534 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14535
14536 * org.el (org-appearance): Change Customize group variable name
14537 from org-font-lock to org-appearance, and change tag from "Org
14538 Font Lock" to "Org Appearance".
14539 (org-odd-levels-only): Change Customize group variable name.
14540 (org-level-color-stars-only): Change Customize group variable name.
14541 (org-hide-leading-stars): Change Customize group variable name.
14542 (org-hidden-keywords): Change Customize group variable name.
14543 (org-fontify-done-headline): Change Customize group variable name.
14544 (org-fontify-emphasized-text): Change Customize group variable name.
14545 (org-fontify-whole-heading-line): Change Customize group variable name.
14546 (org-highlight-latex-fragments-and-specials): Change Customize
14547 group variable name.
14548 (org-hide-emphasis-markers): Change Customize group variable name.
14549 (org-emphasis-alist): Change Customize group variable name.
14550 (org-emphasis-regexp-components): Change Customize group variable
14551 name.
14552 (org-modules): Remove mention of org-R.
14553
14554 * org-faces.el (org-faces): Change Customize group variable name.
14555
14556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14557
14558 * org-agenda.el (org-diary-last-run-time): New variable.
14559 (org-diary): Prepare agenda buffers only if last call was some
14560 time ago.
14561
14562 * org-html.el (org-export-html-preprocess): Replace \ref macros
14563 with a link.
14564 (org-format-org-table-html): Add the label as an anchor.
14565
14566 * org-docbook.el (org-export-docbook-format-image): Do some
14567 formatting on captions.
14568
14569 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14570 Do some formatting on captions.
14571
14572 * org-html.el (org-export-html-format-image)
14573 (org-format-org-table-html): Do some formatting on captions.
14574
14575 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14576
14577 * org.el (org-hidden-keywords): New customizable variable. This is
14578 a list of symbols specifying which of the special keywords #+DATE,
14579 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14580 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14581 implementing new faces and hiding behavior.
14582
14583 * org-faces.el (org-document-title): New face for #+TITLE lines.
14584 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14585 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14586 keywords.
14587
14588 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14589
14590 * org-publish.el (org-publish-sanitize-plist): New function to
14591 rename "index" properties to "sitemap". Do this renaming
14592 globally.
14593 (org-publish-with-aux-preprocess-maybe): New macro.
14594 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14595 macro.
14596 (org-publish-aux-preprocess)
14597 (org-publish-index-generate-theindex.inc): New function.
14598
14599 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14600
14601 * org-table.el (org-table-align): Interpret <N> at fixed width,
14602 not as maximum width.
14603
14604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14605
14606 * org-exp.el (org-export-author-info, org-export-email-info):
14607 Fix docstrings.
14608
14609 * org-beamer.el (org-beamer-select-environment): Rename from
14610 `org-beamer-set-environment-tag'. Improve docstring.
14611
14612 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14613 problem with odd levels.
14614
14615 * org-ascii.el (org-export-as-ascii): Export email only if the
14616 author wants it.
14617
14618 * org-docbook.el (org-export-as-docbook): Export email only if the
14619 author wants it.
14620
14621 * org-html.el (org-export-as-html): Export email only if the
14622 author wants it.
14623
14624 * org-exp.el (org-export-email-info): New option.
14625 (org-export-plist-vars): Add entry for `org-export-email'.
14626
14627 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14628
14629 * org-table.el (org-table-goto-line): Fix typo.
14630
14631 2010-04-10 Mikael Fornius <mfo@abc.se>
14632
14633 * org.el (org-agenda-files): Typo.
14634 (org-read-agenda-file-list): Add optional argument to help
14635 `org-store-new-agenda-file-list' to remember un-expanded file
14636 names. Expand file names relative to `org-directory'.
14637 (org-store-new-agenda-file-list): Keep un-expanded file names when
14638 saving, if available.
14639 (org-agenda-files): Update documentation.
14640
14641 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14642
14643 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14644 a buffer with no file name attached.
14645
14646 * org.el (org-log-refile): New option.
14647 (org-log-note-headings): Add a heading for refiling.
14648 (org-startup-options): Add keywords for logging of the refile
14649 action.
14650 (org-refile): Add logging action.
14651 (org-add-log-note): Allow for refiling action.
14652
14653 * org-agenda.el (org-agenda-bulk-action): Make sure
14654 `org-log-refile' is not `note' during a bulk action.
14655
14656 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14657
14658 * org.el (org-map-dblocks): Use save-excursion to remember the
14659 position.
14660
14661 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14662 (org-attach-delete-one): Commit after deleting a file.
14663
14664 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14665 borders for strike-through emphasis.
14666
14667 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14668 handling of odd levels.
14669
14670 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14671 and `future' values.
14672 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14673 Handle `past' and `future' values.
14674
14675 * org.el (org-read-agenda-file-list): Interpret file names
14676 relative to org-directory and allow environment variables and
14677 "~".
14678
14679 * org-latex.el (org-export-latex-special-chars): Allow a
14680 parenthesis before an exponent or subscript.
14681
14682 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14683
14684 * org-src.el (org-edit-src-exit): When returning from code edit
14685 buffer, if code block is hidden, leave point at start of
14686 #+begin_src line.
14687
14688 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14689
14690 * org.el (org-insert-heading): Do not remove all spaces if the
14691 headline is empty.
14692
14693 * org-indent.el (org-indent): Fix group name.
14694
14695 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14696
14697 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14698 column.
14699 (org-table-get, org-table-put, org-table-goto-line)
14700 (org-table-current-line): New functions.
14701
14702 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14703
14704 * org.el (org-open-file): Allow regular expressions in
14705 org-file-apps to capture link parameters using groups. In a
14706 command string to be executed, the parameters can be referenced
14707 using %1, %2, etc. Lisp forms can access them using
14708 (match-string n link).
14709 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14710 matched against a file: link instead of the file name.
14711
14712 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14713
14714 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14715 to this hook.
14716 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14717 Add docstrings.
14718
14719 * org.el (org-point-at-end-of-empty-headline)
14720 (org-level-increment, org-get-previous-line-level): New function.
14721 (org-cycle-level): Rewritten to be independent of when this
14722 function is called.
14723 (org-in-regexps-block-p): New function.
14724 (org-reveal-start-hook): New hook.
14725 (org-reveal): Run new hook.
14726
14727 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14728
14729 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14730 after time keywords, do not add "\newline".
14731
14732 * org-html.el (org-export-as-html): Avoid double # in href.
14733
14734 * org.el (org-refile-get-location): Catch an invalid target
14735 specification.
14736
14737 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14738
14739 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14740 Make sure the behavior regarding to extracting time is
14741 consistent.
14742
14743 2010-04-10 Stephen Eglen <stephen@gnu.org>
14744
14745 * org-agenda.el (org-agenda-insert-diary-extract-time):
14746 New variable.
14747 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14748 variable rather than `org-agenda-search-headline-for-time'.
14749
14750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14751
14752 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14753
14754 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14755
14756 * org.el (org-adaptive-fill-regexp-backup): New variable.
14757 (org-set-autofill-regexps): Store a backup of
14758 `adaptive-fill-regexp'.
14759 (org-adaptive-fill-function): Fix filling of comments and ordered
14760 lists. If there is no other match, till try adaptive fill.
14761
14762 2010-04-10 John Wiegley <jwiegley@gmail.com>
14763
14764 * org-agenda.el (org-agenda-include-deadlines): Add new
14765 customization variable to determine whether unscheduled tasks
14766 should appear in the agenda solely because of their deadline.
14767 Default to true, which was the previous behavior (it just wasn't
14768 configurable).
14769 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14770 the agenda to show/hide deadline tasks.
14771 (org-agenda-menu): Add menu option for show/hide deadlines.
14772 (org-agenda-list): Make the agenda list sensitive to the value of
14773 `org-agenda-include-deadlines'.
14774 (org-agenda-toggle-deadlines): New function to toggle the value of
14775 `org-agenda-include-deadlines' and repaint the modeline
14776 indicators.
14777 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14778 modeline if deadline tasks are being displayed.
14779
14780 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14781
14782 * org-table.el (org-table-eval-formula): Replace $# and @# by
14783 current column and row number.
14784
14785 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14786
14787 * org.el (org-set-property, org-delete-property): Go back to
14788 prompting for the property.
14789
14790 * org-latex.el (org-export-latex-make-header): Fully process
14791 author line.
14792 (org-export-latex-fontify-headline): Allow several arguments, not
14793 just one.
14794 (org-export-latex-fix-inputenc): Catch the error when
14795 `latexenc-coding-system-to-inputenc' is not defined.
14796
14797 * org-agenda.el (org-agenda-skip-if-todo): New function.
14798 (org-agenda-skip-if): Add conditions for TODO keywords.
14799 (org-agenda-skip-if): Document the new todo conditions.
14800
14801 2010-04-10 Mikael Fornius <mfo@abc.se>
14802
14803 * org.el (org-at-property-p): Check if we are inside a property
14804 drawer not just any drawer.
14805 (org-set-property, org-delete-property): When cursor is on a
14806 property key value pair do not prompt for property name instead
14807 use name at cursor.
14808 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14809 on the first line of a property drawer.
14810 (org-property-end-re): Spell check.
14811
14812 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14815 properties to the entire table, in case the first line is
14816 removed.
14817
14818 * org-archive.el (org-archive-reversed-order): New option.
14819 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14820 option `org-archive-reversed-order'.
14821
14822 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14823
14824 * org-agenda.el (org-agenda-entry-types): New variable.
14825 (org-agenda-list): Use `org-agenda-entry-types'.
14826 (org-agenda-custom-commands-local-options): Support for setting
14827 `org-agenda-entry-types' as an option.
14828 (org-diary): Shift some documentation from here to the variable
14829 `org-agenda-entry-types'.
14830
14831 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14832
14833 * org-latex.el (org-export-latex-make-header): Apply macros in
14834 author field.
14835
14836 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14837 (org-clock-select-task, org-clock-notify-once-if-expired)
14838 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14839 (org-clock-out-if-current, org-clock-save): Use the new functions.
14840
14841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14844 newline.
14845 (org-export-as-docbook): Remove unnecessary newline.
14846 (org-export-as-docbook): Fix problem with double footnote
14847 reference in one place.
14848
14849 * org-exp.el (org-export-format-source-code-or-example):
14850 Remove unnecessary newline.
14851
14852 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14853 with repeaters.
14854
14855 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14856 function calls that look like references.
14857
14858 * org.el (org-open-at-point): Get link abbreviations from
14859 reference buffer.
14860
14861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14862
14863 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14864 as a reference.
14865
14866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14869
14870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14871
14872 * org-latex.el (org-export-latex-classes):
14873 Add \usepackage{latexsym} to all classes.
14874
14875 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14876
14877 * org-html.el (org-export-as-html): Do not allow protected lines
14878 into the table of contents.
14879
14880 * org-latex.el (org-export-latex-special-chars): Find subsequent
14881 occurrences of special characters.
14882 (org-export-latex-tables): Do not convert table-like stuff that is
14883 protected.
14884
14885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14886
14887 * org-list.el (org-toggle-checkbox): No errors when updating
14888 checkbox count fails because there is no heading.
14889
14890 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14891
14892 * org-clock.el (org-clock-report-include-clocking-task):
14893 New option.
14894 (org-clock-sum): Add the current clocking task.
14895
14896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14897
14898 * org.el (org-cycle): Print a message when in a table.el table.
14899 (org-edit-special): Recognize the table.el context.
14900 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14901
14902 * org-src.el (org-at-table.el-p): Declare.
14903 (org-edit-src-code): Handle a special case for table.el editing.
14904 (org-edit-src-find-region-and-lang): Recognize the table.el
14905 context.
14906
14907 * org-latex.el (org-export-latex-tables): Convert table.el
14908 tables.
14909 (org-export-latex-convert-table.el-table): New function.
14910
14911 * org-html.el (org-html-expand): Fix table.el export.
14912
14913 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14914 headings.
14915
14916 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14917 table for the id locations.
14918
14919 * org.el (org-read-date-analyze): Match American-style dates, like
14920 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14921 current year when reading ISO and American dates.
14922
14923 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14924
14925 * org.el (org-face-from-face-or-color): New function.
14926 (org-get-todo-face, org-font-lock-add-priority-faces)
14927 (org-get-tag-face): Use `org-face-from-face-or-color'.
14928
14929 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14930 Allow simple colors as values.
14931 (org-faces-easy-properties): New option.
14932
14933 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14934 restricted, as an agenda mode.
14935 (org-agenda-fontify-priorities): Allow simple colors as values.
14936
14937 2010-04-10 Bastien Guerry <bzg@gnu.org>
14938
14939 * org-timer.el (org-timer-current-timer): Rename from
14940 `org-timer-last-timer'.
14941 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
14942 (org-timer-cancel-timer, org-timer-show-remaining-time)
14943 (org-timer-set-timer): Update to use only one timer.
14944
14945 * org.el (org-set-property): Remove useless space in the prompt.
14946
14947 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14948
14949 * org-html.el (org-export-html-style-default): Add a default style
14950 for textareas.
14951
14952 * org-exp.el (org-export-format-source-code-or-example):
14953 Fix textarea tag.
14954
14955 2010-04-10 Bastien Guerry <bzg@gnu.org>
14956
14957 * org-clock.el (org-clock-current-task): New variable to store
14958 last clocked in task.
14959 (org-clock-set-current, org-clock-delete-current): New functions.
14960
14961 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14962
14963 * org-remember.el (org-remember-apply-template): Extend comment.
14964 (org-remember-handler): Implement clock sibling filing.
14965
14966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14967
14968 * org-publish.el (org-publish-all, org-publish-current-file)
14969 (org-publish-current-project): When called with prefix argument
14970 FORCE, also rebuild the validation file list.
14971
14972 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14973 section headings.
14974
14975 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14976
14977 * org-html.el (org-export-as-html-and-open): Kill product buffer
14978 if the user wants that.
14979
14980 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14981 if the user wants that.
14982
14983 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14984 New option.
14985
14986 * org-agenda.el (org-batch-agenda-csv): Use the time property
14987 instead of the `time-of-day' property.
14988
14989 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14990
14991 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14992 (org-timer-pause-hook, org-timer-set-hook)
14993 (org-timer-cancel-hook): New hooks.
14994 (org-timer-start): Run `org-timer-start-hook'.
14995 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14996 (org-timer-stop): Run `org-timer-stop-hook'.
14997 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14998
14999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org.el (org-reveal): Double prefix arg shows the subtree of the
15002 parent.
15003
15004 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15005
15006 * org-agenda.el (org-search-view): Fix bug with searching full
15007 words in headlines in search view.
15008 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15009 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15010 scheduled (if the user configures it so.
15011
15012 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15013
15014 * org.el (org-hide-archived-subtrees): Don't jump to end of
15015 subtree if the match was not in a headline.
15016 (org-inside-latex-macro-p): Allow more complex arguments.
15017 (org-emphasize): Protect against use at end of buffer.
15018
15019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15020
15021 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15022 text properties.
15023
15024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15025
15026 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15027 values.
15028 (org-agenda-todo-ignore-scheduled)
15029 (org-agenda-todo-ignore-deadlines): More control with different
15030 allowed values.
15031 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15032 Honor the new option settings.
15033
15034 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15035
15036 * org.el (org-get-location): Make sure the selection buffer is
15037 shown in the current frame.
15038
15039 * org-ascii.el (org-export-ascii-table-widen-columns):
15040 New option.
15041 (org-export-ascii-preprocess): Realign tables to remove narrowing
15042 if `org-export-ascii-table-widen-columns' is set.
15043
15044 * org-table.el (org-table-do-narrow): New variable.
15045 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15046
15047 * org.el (org-deadline, org-schedule): Allow updating if the
15048 relevant time stamp does not have a repeater, i.e. do not require
15049 that no time stamp has a repeater.
15050
15051 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15052 new white space before the tags.
15053
15054 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15055 be visiting a file when only exporting to a buffer or string.
15056 (org-export-latex-fix-inputenc): Only save the buffer is there is
15057 a file name attached to it.
15058
15059 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15060
15061 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15062
15063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15064
15065 * org.el (org-fontify-meta-lines-and-blocks):
15066 Honor `org-fontify-quote-and-verse-blocks'.
15067
15068 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15069
15070 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15071
15072 * org.el (org-open-at-point): Also check for text property
15073 org-linked-text before offering collected links.
15074
15075 2010-04-10 Stephen Eglen <stephen@gnu.org>
15076
15077 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15078 Optionally extract time specification from text and add to the
15079 timestamp.
15080
15081 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15082
15083 * org-exp.el (org-html-entities): Fix typo.
15084
15085 * org-latex.el (org-export-latex-make-header): Use \providecommand
15086 to make sure the \alert macro is defined.
15087
15088 * org.el (org-format-latex-signal-error)
15089 (org-create-formula-image): Use `org-format-latex-signal-error'.
15090
15091 2010-04-10 Stephen Eglen <stephen@gnu.org>
15092
15093 * org.el (org-store-link): For dired buffers, use
15094 default-directory as link name if dired-get-filename returns
15095 nil.
15096
15097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15098
15099 * org-exp.el (org-export-concatenate-multiline-links): The for
15100 protectedness at beginning of match.
15101
15102 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15103 AUTO as a coding system, instead default to utf8.
15104
15105 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15106
15107 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15108 (org-block-todo-from-checkboxes): Respect the local variable
15109 value when deciding if blocking should be active.
15110
15111 * org-latex.el (org-export-latex-make-header): Define the align
15112 macro if it is not yet defined.
15113
15114 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15115 Call `org-insert-heading' with the INVISIBLE-OK argument.
15116
15117 * org-mac-message.el (org-mac-message-insert-flagged):
15118 Call `org-insert-heading' with the INVISIBLE-OK argument.
15119
15120 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15121
15122 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15123 prompt message.
15124
15125 * org-html.el (org-html-level-start): Use the
15126 `html-container-class' text property to set an additional class
15127 for an outline container.
15128
15129 * org-exp.el (org-export-remember-html-container-classes):
15130 New function.
15131 (org-export-preprocess-string):
15132 Call `org-export-remember-html-container-classes'.
15133
15134 * org.el (org-cycle): Mention level cycling in the docstring.
15135 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15136
15137 * org-remember.el (org-remember-apply-template): Do file insertion
15138 first.
15139
15140 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15141
15142 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15143 problem with mis-aligned graphs when showing habits.
15144
15145 2010-04-10 Mikael Fornius <mfo@abc.se>
15146
15147 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15148 when assigning. Begin using numerical characters when all in name
15149 is used up. This is to spare alphanumeric characters for better
15150 match with other keywords.
15151
15152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15153
15154 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15155
15156 * org-latex.el (org-export-latex-preprocess): More consistent
15157 conversion and protection of the words LaTeX and TeX.
15158 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15159 Allow angle brackets in commands, for beamer.
15160
15161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15162
15163 * org-clock.el (org-clock-in): Improve the look of the clock line
15164 by formatting links.
15165
15166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15167
15168 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15169 holder string for the coding system. And improve the
15170 documentation.
15171 (org-export-latex-fix-inputenc): Only modify the coding system if
15172 it is given by the placeholder AUTO.
15173
15174 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15175
15176 * org-clock.el (org-task-overrun-text): New option.
15177 (org-task-overrun, org-clock-update-period): New variables.
15178 (org-clock-get-clock-string, org-clock-update-mode-line):
15179 Mark overrun clock.
15180 (org-clock-notify-once-if-expired): Check if clock is overrun.
15181
15182 * org-faces.el: New face `org-mode-line-clock-overrun'.
15183
15184 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15185
15186 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15187 region before the line with the next heading, to prevent the user
15188 from prepending text to the next headline.
15189
15190 2010-04-10 Stephen Eglen <stephen@gnu.org>
15191
15192 * org-agenda.el (org-get-time-of-day):
15193 Use org-agenda-time-leading-zero to allow leading zero (rather than
15194 space) for times.
15195
15196 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15197
15198 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15199 org-datetree.el is loaded.
15200
15201 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15202
15203 * org-latex.el (org-export-latex-hyperref-format): New option.
15204 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15205
15206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15207
15208 * org-ctags.el (org-ctags-enable): Change order of functions.
15209 (org-ctags-create-tags): Add wildcard to file name expansion.
15210
15211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15212
15213 * org.el (org-entry-properties): Fix some important bugs.
15214
15215 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15216
15217 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15218 the table is not explicitly given.
15219
15220 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15221
15222 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15223 as value.
15224 (org-clock-out-if-current): Work with the new list value of
15225 `org-clock-out-when-done'.
15226 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15227 between clocking out and state changes.
15228
15229 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15230
15231 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15232 accident protect a character that is before a backslash.
15233
15234 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15235
15236 * org-ctags.el: New file.
15237
15238 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15239
15240 * org-agenda.el (org-diary-class):
15241 Use `org-order-calendar-date-args'.
15242
15243 * org.el (org-order-calendar-date-args): New function.
15244
15245 * org-exp.el (org-export-target-internal-links): Check for
15246 protectedness after the first bracket.
15247
15248 * org.el (org-entry-properties): Don't match wrong-case TODO
15249 keywords.
15250
15251 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15252 Document that ARG is passed through to remove the date.
15253 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15254 Do not read a date when the user has given a `C-u' prefix.
15255
15256 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15257
15258 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15259 tags are hidden.
15260
15261 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-latex.el (org-export-latex-fix-inputenc): New function.
15264 (org-export-latex-inputenc-alist): New option.
15265
15266 * org-exp.el (org-export): New key SPC to publish enclosing
15267 subtree.
15268
15269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15270
15271 * org-indent.el (org-indent-add-properties): Catch case when there
15272 is no headline in the buffer.
15273
15274 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15275
15276 * org-exp.el (org-html-entities): Add checkmark symbol.
15277
15278 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15279 verbatim code for ASCII export.
15280
15281 * org.el (org-update-statistics-cookies): Also see checkboxes in
15282 ordered lists.
15283
15284 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15285
15286 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15287 key.
15288
15289 * org-beamer.el (org-beamer-amend-header): Change the location
15290 where `org-beamer-header-extra' is inserted.
15291
15292 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15293 just for computing this regexp.
15294
15295 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15296
15297 * org-beamer.el (org-beamer-frame-default-options): New option.
15298 (org-beamer-sectioning): Use default options if the user does not
15299 have defined any.
15300 (org-beamer-fix-toc): Put a frame around the table of contents.
15301
15302 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15303 Make sure case-folding works well when processing comment stuff.
15304
15305 * org-latex.el (org-export-latex-after-save-hook): New hook.
15306 (org-export-as-latex): Run the new hook.
15307
15308 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15309
15310 * org-beamer.el (org-beamer-environments-default): Add the note
15311 environments.
15312 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15313 lines and collect and combine the content.
15314 (org-beamer-after-initial-vars): Check for note tags and make sure
15315 they will be seen like a property.
15316
15317 * org.el (org-offer-links-in-entry): Fix bug when there is a
15318 single link.
15319
15320 * org-exp.el (org-export): Make sure the mark is activated, also
15321 when `transient-mark-mode' is off.
15322
15323 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15324 (org-agenda-search-view-search-words-only): Obsolete variable, is
15325 now an alias for `org-agenda-search-view-always-boolean'.
15326 (org-agenda-search-view-force-full-words): New option.
15327 (org-search-view): Improve docstring, and implement a better logic
15328 for Boolean and phrase searches.
15329 (org-agenda-last-search-view-search-was-boolean): New variable.
15330 (org-agenda-manipulate-query): Consider the type of the last
15331 search when modifying the search string.
15332
15333 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15334
15335 * org-latex.el (org-export-as-latex): Do the first letbind in the
15336 right moment.
15337
15338 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15339 these entries.
15340
15341 * org-faces.el (org-agenda-diary): New face.
15342
15343 * org.el (org-make-link-regexps): Allow regexp-special characters
15344 in link types.
15345 (org-open-file): When in-emacs is `system', also force system
15346 opening, like when the value was `(16)'.
15347 (org-update-statistics-cookies): Handle entries without children.
15348
15349 * org-exp.el
15350 (org-export-preprocess-before-normalizing-links-hook): New hook.
15351 (org-export-preprocess-string): Run the new hook.
15352
15353 * org.el (org-offer-links-in-entry): Make RET open all links.
15354
15355 * org-html.el (org-export-as-html): Remove any leftover display
15356 properties in the html file.
15357
15358 * org-wl.el (org-wl-store-link): Work-around for format bug with
15359 text properties.
15360
15361 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15362 invisibility while adding the graphs.
15363
15364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15365
15366 * org-remember.el (org-select-remember-template): Use C letter to
15367 customize remember templates.
15368
15369 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15370 Move cursor to next visible line.
15371
15372 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15373
15374 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15375 by specifying 0 or 1 for column width.
15376 (org-beamer-column-widths): Make 0 stand for 0.0.
15377
15378 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15379
15380 * org-exp.el (org-export-mark-radio-links): Don't match inside
15381 <<target>>.
15382
15383 * org.el (org-format-latex-header-extra): New variable.
15384 (org-format-latex): Set org-format-latex-header-extra from
15385 in-buffer stuff.
15386 (org-format-latex): Add org-format-latex-header-extra to the
15387 variables on which image creation depends.
15388 (org-create-formula-image): Add the header stuff from in-buffer
15389 settings.
15390 (org-read-date-analyze): Base the analysis for future preference
15391 on NOW, not on the default date.
15392
15393 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15394 for TODO keyword in inline tasks.
15395
15396 * org.el (org-log-note-headings): New headings for removing
15397 deadline or scheduling date.
15398 (org-deadline, org-schedule): Arrange for logging when removing a
15399 date.
15400 (org-add-log-note): Handle deadline and scheduling removal.
15401
15402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15403
15404 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15405
15406 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15407
15408 * org-agenda.el (org-diary-class): New function.
15409
15410 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15411
15412 * org-latex.el (org-export-latex-preprocess): Do process the text
15413 of a radio target.
15414
15415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15416
15417 * org.el (org-entry-properties): Add TIMESTAMP properties back
15418 in.
15419
15420 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15421
15422 * org.el (org-all-time-keywords): New variable.
15423 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15424 (org-entry-blocked-p): New function.
15425 (org-special-properties): Add BLOCKED as a new special property.
15426 (org-entry-properties): New optional argument SPECIFIC, only parse
15427 for this property when it is specified.
15428 (org-entry-get): Pass a SPECIFIC argument to
15429 `org-entry-properties'.
15430
15431 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15432
15433 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15434
15435 * org-latex.el (org-export-latex-tables): No forced line end if
15436 there is no caption.
15437
15438 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15439
15440 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15441 package.
15442
15443 * org-latex.el (org-export-latex-tables): Only add a caption when
15444 macro is in longtable environments if one has been defined.
15445
15446 * org-html.el (org-export-as-html): Only take title from buffer if
15447 not exporting body-only.
15448
15449 * org-latex.el (org-export-latex-preprocess): Better version of
15450 the regular expression for protecting LaTeX macros.
15451 (org-export-latex-preprocess): Start searching for macros to
15452 protect from beginning of buffer.
15453
15454 * org-exp.el (org-export-target-internal-links): Check for
15455 protectedness earlier in the string.
15456
15457 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15458 case sensitively.
15459
15460 * org-id.el (org-id-store-link): Match TODO keywords case
15461 sensitively.
15462
15463 * org.el (org-heading-components, org-get-outline-path)
15464 (org-display-outline-path): Match TODO keywords case sensitively.
15465
15466 * org-latex.el (org-export-as-latex): Ignore read-only
15467 properties.
15468
15469 * org-exp.el (org-export-preprocess-string): Remove any
15470 `read-only' properties.
15471
15472 * org-agenda.el (org-agenda-inactive-leader): New option.
15473 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15474 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15475 (org-todo-list): Prompt for matcher if ARG is an empty string.
15476
15477 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15478
15479 * org.el (org-open-link-functions): New hook.
15480 (org-open-at-point): Run `org-open-link-functions'.
15481
15482 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15483
15484 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15485 stamps as well.
15486
15487 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15488 (org-mode): Don't do startup visibility if inhibited.
15489 (org-outline-overlay-data, org-set-outline-overlay-data):
15490 New functions.
15491 (org-save-outline-visibility): New macro.
15492 (org-log-note-headings): Document that one should not change the
15493 `state' note format.
15494
15495 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15496
15497 * org.el (org-make-link-regexps): Capture link path into a group.
15498
15499 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15500
15501 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15502 the options plist.
15503
15504 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15505
15506 * org.el (org-startup-with-beamer-mode): New option.
15507 (org-property-changed-functions)
15508 (org-property-allowed-value-functions): New hooks.
15509 (org-entry-put, org-property-get-allowed-values): Run the new
15510 hooks.
15511 (org-property-next-allowed-value): Run the new hooks.
15512
15513 * org-exp.el (org-export-select-backend-specific-text): Add the
15514 special beamer tags.
15515
15516 * org-beamer.el: New file.
15517
15518 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15519 (org-export-as-latex):
15520 Run `org-export-latex-after-initial-vars-hook'.
15521 (org-export-latex-format-toc-function)
15522 (org-export-latex-make-header):
15523 Call `org-export-latex-format-toc-function'.
15524
15525 * org.el (org-fill-template): Make template searches case sensitive.
15526
15527 * org-exp.el (org-export): Use "1" as a sign to export only the
15528 subtree.
15529
15530 * org-colview.el (org-columns-edit-value):
15531 Use org-unrestricted property.
15532
15533 * org.el (org-compute-property-at-point): Set org-unrestricted
15534 text property if the list contains ":ETC".
15535 (org-insert-property-drawer):
15536 Use org-unrestricted property.
15537
15538 * org-exp.el
15539 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15540 (org-export-preprocess-string):
15541 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15542
15543 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15544
15545 * org-latex.el (org-export-region-as-latex):
15546 Run `org-export-first-hook'.
15547
15548 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15549
15550 * org-docbook.el (org-export-as-docbook):
15551 Run `org-export-first-hook'.
15552
15553 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15554
15555 * org-exp.el (org-export-first-hook): New hook.
15556
15557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15558
15559 * org-list.el (org-previous-item): Exit at the beginning of the
15560 buffer.
15561
15562 * org-id.el (org-id-locations-save): Only write the id locations
15563 if any are defined.
15564
15565 * org-archive.el (org-archive-all-done): Make this work in a file
15566 with org-odd-levels-only set.
15567
15568 * org.el (org-get-refile-targets): Catch the case when a buffer
15569 has no file.
15570
15571 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15572 where they are not needed.
15573 (org-export-latex-subcontent): Remove unnecessary newlines.
15574
15575 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15576
15577 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15578 (org-export-latex-fontify): Fix regexp bug that takes special
15579 care of protecting the right boundary characters in emphasis
15580 matches.
15581 (org-export-latex-preprocess): Allow multiple arguments to latex
15582 macros.
15583
15584 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15585 urls.
15586
15587 * org-macs.el (org-re): Interpret :punct: in regexps.
15588
15589 * org-exp.el (org-export-replace-src-segments-and-examples):
15590 Also take the final newline after the END line.
15591
15592 * org.el (org-clean-visibility-after-subtree-move): Only fix
15593 entries that are not entirely invisible already.
15594 (org-insert-link): Respect org-link-file-path-type for
15595 "docview:" links in addition to "file:" links.
15596
15597 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15598
15599 * org-exp.el (org-export-format-source-code-or-example):
15600 Avoid additional extra white lines in LaTeX.
15601
15602 * org-list.el (org-list-parse-list): Leave empty lines after the
15603 list, don't consider them as part of the list.
15604
15605 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15606 searches.
15607
15608 * org-clock.el (org-clock-select-task): Convert integer to
15609 character for XEmacs.
15610
15611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15612
15613 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15614 compatible.
15615
15616 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15617
15618 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15619 New variable.
15620 (org-set-tags): Use it.
15621
15622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15623
15624 * org-list.el (org-empty-line-terminates-plain-lists):
15625 Update docstring.
15626
15627 * org.el (org-format-latex): Fix link creation for processed latex
15628 snippets.
15629
15630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15631
15632 * org-footnote.el (org-footnote-normalize): Protect replacement
15633 text.
15634
15635 * org.el (org-inside-latex-macro-p): Save match data.
15636
15637 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15638
15639 * org-docview.el: New file.
15640
15641 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15642
15643 * org-latex.el (org-export-latex-class-options): New variable.
15644 (org-export-latex-set-initial-vars): Use the class options.
15645
15646 * org.el (org-forward-same-level): Stop at headings that start
15647 with an invisible character.
15648 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15649
15650 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15651
15652 * org-footnote.el (org-footnote-normalize): Don't take optional
15653 arguments in LaTeX macros as footnotes.
15654
15655 * org.el (org-inside-latex-macro-p): New function.
15656
15657 * org-latex.el (org-latex-to-pdf-process): Change customization
15658 group to `org-export-pdf'.
15659
15660 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15661 on days after the first one.
15662
15663 * org.el (org-insert-heading): Also check for item before assuming
15664 before-first-heading condition.
15665
15666 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15667 (org-export-pdf-logfiles): New option.
15668 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15669 (org-export-pdf-logfiles): Fix customization type.
15670
15671 * org.el (org-insert-link): Improve error message when there is no
15672 default link to select with RET.
15673
15674 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15675 parameter list.
15676
15677 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15678
15679 * org-latex.el (org-export-latex-parse-global)
15680 (org-export-latex-parse-content)
15681 (org-export-latex-parse-subcontent):
15682 Use `org-re-search-forward-unprotected'.
15683 (org-export-as-pdf): Remove log files produced by XeTeX.
15684
15685 * org-macs.el (org-re-search-forward-unprotected): New function.
15686
15687 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15688
15689 * org-colview.el (org-agenda-colview-summarize): Sort out some
15690 confusion between properties and titles, which resulted in
15691 agenda summaries not working if a title was set for a column.
15692
15693 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15694
15695 * org-mobile.el (org-mobile-agendas): New option.
15696 (org-mobile-sumo-agenda-command): Select the right agendas.
15697
15698 * org-latex.el (org-export-latex-format-image): Preserve the
15699 original-indentation property.
15700
15701 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15702
15703 * org-clock.el (org-clock-insert-selection-line): Catch error when
15704 an old tasks no longer exists.
15705
15706 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15707 (org-export-as-pdf): Don't remove the old PDF file before making
15708 the new one.
15709
15710 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15711 (org-mouse-context-menu): Use `org-looking-back'.
15712
15713 * org.el (org-cycle-level): Use `org-looking-back'.
15714
15715 * org-list.el (org-cycle-item-indentation):
15716 Use `org-looking-back'.
15717
15718 * org-compat.el (org-looking-back): New function.
15719
15720 * org.el (org-insert-heading): Catch before-first-headline when
15721 inserting a headline.
15722
15723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15724
15725 * org-latex.el (org-export-latex-format-image): Indent figure
15726 environment, so that it does not interrupt plain list.
15727
15728 * org.el (org-open-at-point): Allow long link descriptions.
15729
15730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15731
15732 * org-html.el (org-export-as-html): Remove empty lines at the
15733 beginning of the exported text.
15734
15735 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * org.el (org): Remove from hypermedia group.
15738
15739 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15740
15741 * Branch for 23.2.
15742
15743 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15744
15745 * org-freemind.el (org-freemind-from-org-mode-node)
15746 (org-freemind-from-org-mode)
15747 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15748 Pass arg to called-interactively-p.
15749
15750 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15751
15752 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15753 Fix typos in docstrings.
15754
15755 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15756
15757 * org.el (org-get-outline-path, org-speed-command-help):
15758 Fix typos in error messages.
15759
15760 2009-12-14 Juri Linkov <juri@jurta.org>
15761
15762 * org-html.el (org-export-html-style-include-default):
15763 Put `safe-local-variable booleanp' on
15764 `org-export-html-style-include-default' instead of mistakenly
15765 duplicate `org-export-html-style'.
15766
15767 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15768
15769 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15770 Rebuild agenda after adding new entry.
15771
15772 * org-datetree.el (org-datetree-find-day-create): Fix regular
15773 expression.
15774
15775 * org.el (org-display-outline-path): Use a format specifier for
15776 message, to avoid problems with heading containing `%'.
15777
15778 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15779 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15780 (org-agenda-fix-displayed-tags): New function.
15781 (org-agenda-do-context-action): Just call
15782 `org-display-outline-path', without piping the result through
15783 `message'.
15784
15785 * org-latex.el (org-export-latex-preprocess): Protect secondary
15786 footnote references.
15787
15788 * org-indent.el (org-indent-initialize): Avoid empty strings as
15789 line prefixes.
15790
15791 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15792 hat checking for the mark does not throw an error.
15793 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15794 not `day' text property in the cursor line.
15795
15796 * org.el (org-sort-entries-or-items): Make sure that the final
15797 entry has a newline before doing the sorting.
15798
15799 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15800 property at the beginning of the line.
15801
15802 * org.el (org-make-link-string): Don't allow a description with
15803 only white space.
15804
15805 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15806 (org-agenda-insert-diary-as-top-level): New function.
15807 (org-agenda-add-entry-to-org-agenda-diary-file):
15808 Call `org-agenda-insert-diary-as-top-level'.
15809
15810 * org.el (org-occur-in-agenda-files): Make sure none of the
15811 buffers is narrowed.
15812 (org-activate-plain-links): Add the face property here.
15813 (org-set-font-lock-defaults): Do not add the face to plain links,
15814 the activator function does this.
15815
15816 * org-habit.el (org-is-habit-p): Add doc string.
15817
15818 * org-archive.el (org-archive-subtree-default-with-confirmation):
15819 Autoload.
15820
15821 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15822 after match optional (happens at the end of a line...).
15823
15824 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15825 for special blocks.
15826
15827 * org-faces.el (org-copy-face): Set lisp indentation.
15828 (org-quote, org-verse): New faces.
15829
15830 * org-agenda.el (org-agenda-remove-date): Remove variable.
15831
15832 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15833
15834 * org-html.el (org-export-as-html): Move the home/up link into
15835 the content div.
15836
15837 * org.el (org-export-latex-packages-alist): Option definition
15838 moved here from org-latex.el.
15839
15840 * org-html.el (org-export-html-home/up-format): Add an ID to the
15841 up/home div.
15842
15843 * org-wl.el (org-wl-store-link): Handle the case that
15844 `wl-use-petname' is set.
15845
15846 * org.el (org-set-effort): Improve prompt.
15847 (org-get-outline-path): Widen to get full path.
15848 (org-compact-display-after-subtree-move): Function removed.
15849
15850 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15851
15852 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15853 hash keys to cache and re-use images generated by the
15854 org-exp-blocks interface to ditaa and dot.
15855
15856 * org.el (org-format-latex): Latex images are now saved to files
15857 named by the sha1 hash of the latex source text avoiding
15858 regeneration of identical images.
15859
15860 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15861
15862 * org-latex.el (org-export-as-latex): Add the :drawers property.
15863
15864 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15865
15866 * org.el (org-speed-commands-user): Allow documentation headlines.
15867 (org-speed-commands-default): Organize the value of this constant
15868 with descriptive headlines.
15869 (org-print-speed-command): Output the headlines.
15870
15871 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15872
15873 * org-agenda.el (org-agenda-show-outline-path): New option.
15874 (org-agenda-do-context-action): New function.
15875 (org-agenda-next-line, org-agenda-previous-line):
15876 Use `org-agenda-do-context-action'.
15877
15878 * org.el (org-use-speed-commands): Allow function value.
15879 (org-speed-commands-default): Make headline motion safe, so that
15880 these commands always end on a headline.
15881 (org-speed-commands-default): New key `v' for `org-agenda'.
15882 (org-speed-move-safe): New function.
15883 (org-self-insert-command): Use the function value of
15884 `org-use-speed-commands'.
15885 (org-get-outline-path): Improve docstring.
15886 (org-format-outline-path): New function.
15887 (org-display-outline-path): New function.
15888
15889 2009-11-15 John Wiegley <jwiegley@gmail.com>
15890
15891 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15892 a string, use that to find the LOGBOOK drawer.
15893
15894 2009-11-15 Glenn Morris <rgm@gnu.org>
15895
15896 * org-agenda.el (org-datetree-find-date-create)
15897 (org-habit-get-priority):
15898 * org.el (org-format-agenda-item): Fix declarations.
15899
15900 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15901
15902 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15903 end of the buffer.
15904
15905 * org-mobile.el (org-mobile-write-checksums): Specify coding
15906 system.
15907 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15908 beginning of buffer.
15909
15910 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15911
15912 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15913 (org-block-todo-from-checkboxes): Do not block changes to a nil
15914 TODO state.
15915
15916 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15917
15918 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15919 wrongly set up in the error messages.
15920
15921 * org-colview.el (org-columns-display-here): Don't try to
15922 calculate values if the underlying property is not set.
15923 (org-columns-string-to-number): Convert age strings back into
15924 fractional days.
15925 (org-agenda-colview-summarize): Handle extended summary types
15926 properly.
15927
15928 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15929
15930 * org-exp.el (org-export-format-drawer-function): New variable.
15931 (org-export-format-drawer): New function.
15932 (org-export-preprocess-string): Pass the backend as a parameter to
15933 `org-export-remove-or-extract-drawers'.
15934 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15935
15936 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15937
15938 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15939
15940 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15941 message when no block is selected.
15942
15943 * org-latex.el (org-export-latex-links): Check for protectedness
15944 in the last matched character, not after the match.
15945
15946 * org-datetree.el (org-datetree-find-date-create):
15947 Respect restriction when KEEP-RESTRICTION is set.
15948 (org-datetree-file-entry-under): New function.
15949 (org-datetree-cleanup): New command.
15950
15951 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15952
15953 * org-src.el (org-edit-src-code): New optional argument context
15954 allows calling functions to avoid altering the saved window
15955 configuration.
15956 (org-edit-src-exit): Do not restore window configuration when this
15957 function is used in the context of saving the edit buffer.
15958
15959 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15960
15961 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15962 instances to switching to with-current-buffer, because these seem
15963 to cause problems - no idea why.
15964
15965 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15966 Require diary-lib for (diary-date-display-form).
15967
15968 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15969
15970 * org.el (org-log-reschedule, org-log-redeadline): New options.
15971 (org-log-note-headings): Add templates for rescheduling and
15972 deadline changing.
15973 (org-startup-options): Add in-buffer settings for logging changing
15974 schedule and deadline time stamps.
15975 (org-deadline, org-schedule): Check for existing date and arrange
15976 for logging if the user requests it.
15977 (org-add-log-note): Prepare proper note buffers for rescheduling
15978 and deadline changes.
15979
15980 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15981
15982 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15983 (org-agenda-add-entry-to-org-agenda-diary-file)
15984 (org-agenda-insert-diary-make-new-entry): New functions.
15985 (org-agenda-diary-entry):
15986 Call `org-agenda-diary-entry-in-org-file' when appropriate.
15987
15988 * org.el (org-calendar-insert-diary-entry-key): New option.
15989 (org-agenda-diary-file): New option.
15990 ("calendar"): Install our insertion function in the calendar.
15991
15992 * org-remember.el (org-datetree): Require.
15993 (org-remember-templates): Add new positioning option.
15994 (org-remember-reference-date): New variable.
15995 (org-remember-apply-template): Store the reference date in a local
15996 variable.
15997 (org-remember-handler): Implement date tree positioning of entries.
15998
15999 * org-datetree.el: New file.
16000
16001 * org-latex.el (org-export-latex-preprocess): Protect targets in
16002 verbatim emphasis.
16003
16004 * org-html.el (org-export-as-html): Protect targets in verbatim
16005 emphasis.
16006
16007 * org-docbook.el (org-export-as-docbook): Protect targets in
16008 verbatim emphasis.
16009
16010 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16011
16012 * org-clock.el (org-show-notification): Handle messages that
16013 contain a percent character.
16014
16015 * org-remember.el (org-remember-apply-template): Turn of partial
16016 completion.
16017
16018 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16019 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16020
16021 * org.el (org-indent-mode): Define variable already in org.el.
16022 (org-unfontify-region): Remove line-prefix and wrap-prefix
16023 properties only if org-indent-mode is active.
16024
16025 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16026
16027 * org-icalendar.el (org-print-icalendar-entries): Save match data
16028 around call to verify function.
16029 (org-print-icalendar-entries): Add a call to the verification
16030 function.
16031
16032 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16033 save-restrivtion' form.
16034
16035 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16036
16037 * org-exp.el (org-export-format-source-code-or-example):
16038 Restrict scope of preserve-indentp to the let binding.
16039 (org-src): Require org-src, since org-src-preserve-indentation is used.
16040
16041 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16042
16043 * org-timer.el (org-timer-set-timer): Set variables
16044 org-timer-timer[123] correctly.
16045
16046 * org-mobile.el (org-mobile-files-alist): Make it work when
16047 `agenda-archives' is included in
16048 `org-agenda-text-search-extra-files'.
16049 (org-mobile-push): Restore agenda after mobile push.
16050
16051 2009-11-13 John Wiegley <jwiegley@gmail.com>
16052
16053 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16054 way the amount of idle time is presented in the minibuffer.
16055
16056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16057
16058 * org-icalendar.el (org-print-icalendar-entries):
16059 Use org-icalendar-verify-function only if non-nil.
16060
16061 * org.el (org-refile): Refile to clock only if the prefix arg is
16062 2.
16063 (org-sparse-tree): Fix docstring to be in line with prompt.
16064 (org-update-parent-todo-statistics):
16065 Call `org-after-todo-statistics-hook' on each level.
16066
16067 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16068
16069 * org-remember.el (org-remember-apply-template): Make sure the
16070 buffer exists.
16071
16072 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16073
16074 * org.el (org-tab-ind-state): New variable.
16075 (org-cycle-level): New function.
16076 (org-cycle-level-after-item/entry-creation): New option.
16077 (org-flag-subtree): New function.
16078 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16079 (org-set-effort): Indexed access.
16080
16081 * org-list.el (org-cycle-item-indentation): New function.
16082
16083 * org.el (org-refile): Make prefix argument 2 refile to current
16084 clock.
16085 (org-priority): Interpret action `remove' as call to remove the
16086 priority cookie.
16087
16088 * org-remember.el (org-remember-apply-template): Don't depend on
16089 buffer name being like file name.
16090
16091 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16092
16093 * org-clock.el (org-clock-play-sound): Expand file in
16094 org-clock-sound, to allow ~ for home.
16095
16096 * org-remember.el (org-remember-handler):
16097 Set text-before-node-creation even if this already looks like a node,
16098 because the string might be needed on non-org-mode target files.
16099
16100 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16101 clocktables.
16102 (org-agenda-switch-to): Follow a link at point if
16103 org-return-follows-link' is set and there is nothing else to do in
16104 this line.
16105
16106 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16107
16108 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16109 strings.
16110
16111 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16112
16113 * org-colview.el (org-columns-new): Make this work with the new
16114 operators.
16115 (org-columns-store-format): Make this work with the new operators.
16116
16117 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16118
16119 * org-src.el (org-src-preserve-indentation): Document that this
16120 variable is also used during export.
16121
16122 * org-exp.el (org-export-format-source-code-or-example):
16123 Preserve indentation if a block has a -i option, or if
16124 `org-src-preserve-indentation' is set.
16125
16126 * org-exp-blocks.el (org-export-blocks-preprocess):
16127 Preserve indentation if a block has a -i option, or if
16128 `org-src-preserve-indentation' is set.
16129
16130 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16131
16132 * org.el (org-mode-map): Define the new archiving keys.
16133 (org-speed-commands-default): Define an archiving key in the speed
16134 command map.
16135 (org-org-menu): Improve the menu structure concerning archiving.
16136
16137 * org-archive.el (org-archive-subtree-default-with-confirmation):
16138 New command.
16139
16140 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16141 (org-agenda-menu): Add the new archiving commands to the menu.
16142 (org-agenda-archive-default)
16143 (org-agenda-archive-default-with-confirmation): New commands.
16144 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16145 Just call `org-agenda-archive-with'.
16146 (org-agenda-archive-with): New function.
16147
16148 * org-table.el (org-table-convert-region): Inert spaces around "|"
16149 to avoid line beginnings like "|-1" which will be mistaken as
16150 hlines.
16151
16152 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16153
16154 * org.el (org-offer-links-in-entry): Return nil if there are no
16155 links, t if a link has been selected.
16156 (org-open-at-point): Open attachment directory when called in the
16157 headline and there are no links in the entry body.
16158 (org-speed-commands-default): Add "o" for open-at-point as a speed
16159 command.
16160
16161 * org-attach.el (org-attach-reveal): Optional prefix arg
16162 IF-EXISTS, which avoids creating the attachment directory if it
16163 does not yet exist.
16164
16165 * org-agenda.el (org-agenda, org-run-agenda-series):
16166 Evaluate MATCH.
16167
16168 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16169
16170 * org.el ("abbrev"): Work with abbrev tables only after they have
16171 been loaded.
16172
16173 * org-list.el (org-list-send-list): Fix bug related to match
16174 data.
16175
16176 * org-latex.el (org-export-latex-fontify): Apply verbatim
16177 emphasis.
16178 (org-export-latex-make-header): Insert \obeylines if line breaks
16179 should be preserved.
16180
16181 * org-exp.el (org-export-protect-verbatim): Add an
16182 `org-verbatim-emph' property to such text.
16183
16184 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16187 (org-print-icalendar-entries): Skip entries where the timestamp is
16188 not a deadline and not scheduled, if the user requests that.
16189
16190 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16191 before an opening quote.
16192
16193 * org-archive.el (org-archive-subtree): Keep archive after
16194 archiving something.
16195
16196 * org-id.el (org-id-update-id-locations): Add archive files if
16197 that is required by `org-id-extra-files'.
16198
16199 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16200
16201 * org-src.el (org-src-window-setup): New option.
16202 (org-src-switch-to-buffer): New function.
16203 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16204 restore window configuration.
16205 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16206 Call `org-src-switch-to-buffer'.
16207
16208 * org.el (org-default-properties): Add STYLE property.
16209 (org-files-list): Use the function call to get the files.
16210 (org-additional-option-like-keywords): Add SETUPFILE to completion
16211 list.
16212
16213 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16214
16215 * org-table.el (org-table-convert-region): Correctly interpret
16216 quoting in csv import.
16217
16218 * org.el (org-icompleting-read): Make iswitchb completion work
16219 with lists and tables.
16220
16221 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16222 while pushing the mobile agenda.
16223
16224 2009-11-13 John Wiegley <jwiegley@gmail.com>
16225
16226 * org-clock.el
16227 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16228 and `when-no-clock-is-running'.
16229 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16230 whether or not to resolve Org buffers on clock in.
16231
16232 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16233
16234 * org-colview.el (org-format-time-period): Function to format
16235 times in fractional days for display.
16236 (org-columns-display-here): Add support for showing a calculated
16237 value in place of the property.
16238 (org-columns): Set `org-columns-time' to the current time so time
16239 difference calculations will work.
16240 (org-columns-time): Use to store the current time when column view
16241 is displayed, so all time differences will use the same reference
16242 point.
16243 (org-columns-compile-map): There is now an extra position in each
16244 entry specifying the function to use to calculate the displayed
16245 value for the non-calculated properties in the column.
16246 (org-columns-compute-all): Set `org-columns-time' to the current
16247 time so time difference calculations will work.
16248 (org-columns-compute): Handle column operators where the values
16249 used are calculated from the underlying property.
16250 (org-columns-number-to-string): Handle the 'age' column format.
16251 (org-columns-string-to-number): Correct the function name (was
16252 org-column...). Add support for the 'age' column format.
16253 (org-columns-compile-format): Support the additional parameter in
16254 org-columns-compile-map.
16255
16256 2009-11-13 Bastien Guerry <bzg@gnu.org>
16257
16258 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16259 variable.
16260
16261 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16262
16263 * org-clock.el (org-clock-has-been-used): New variable.
16264 (org-clock-in): Set `org-clock-has-been-used'.
16265 (org-clock-save): Save only if clock data has been used or created
16266 during this session.
16267
16268 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16269
16270 * org-clock.el (org-clock-persist): New value, to store only the
16271 clock history.
16272 (org-clock-save): Don't save the clock if only the history should
16273 be stored.
16274 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16275 when restoring a saved clock.
16276
16277 2009-11-13 John Wiegley <jwiegley@gmail.com>
16278
16279 * org-clock.el (org-clock-display, org-clock-put-overlay):
16280 Use `org-time-clock-use-fractional'.
16281
16282 * org.el (org-time-clocksum-use-fractional)
16283 (org-time-clocksum-fractional-format): Two new customizable
16284 variables which allow the user to select fractional times (1.25
16285 instead of 1:25) in the `org-clock-display' report.
16286
16287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16288
16289 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16290 New option.
16291
16292 * org.el (org-tag-alist): Fix customization type.
16293
16294 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16295
16296 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16297 Make sure the regexp search can fail without throwing an error.
16298 (org-mobile-apply): Save the inbox buffer after removing
16299 successfully applied changes.
16300
16301 2009-11-13 John Wiegley <jwiegley@gmail.com>
16302
16303 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16304 time is reported after the user comes back (but before they
16305 resolve time).
16306
16307 * org.el (org-get-repeat): Change so that this function can be
16308 called with either `org-scheduled-string' or
16309 `org-deadline-string'.
16310
16311 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16312 `org-clock-disable-clock-resolution', since negatives don't sound
16313 good in customization variables.
16314 (org-clock-in): Don't use the auto-resolution logic if the user is
16315 clocking into a different task while an active clock is running.
16316 This then allows the default behavior of clocking out of the open
16317 task and then into the new task.
16318
16319 * org.el (org-modules): Made this variable more consistent, since
16320 it was referring to Org, OrgMode and Org-mode, whereas the docs
16321 for the variable always refer to Org-mode.
16322
16323 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16324
16325 * org.el (org-repeat-re): The changed org-repeat-re no longer
16326 matched simple +2d type repeaters. Fix it so it does.
16327
16328 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16329
16330 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16331 macro in the VERSE environment.
16332
16333 2009-11-13 John Wiegley <jwiegley@gmail.com>
16334
16335 * org-habit.el (org-habit-get-priority): A new function that
16336 determines the relative priority of a habit, based on how long
16337 past its scheduled date it is, and how near the deadline is.
16338
16339 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16340 using `org-habit-get-priority'.
16341
16342 * org-habit.el (org-habit-build-graph): Start displaying colors
16343 from the first scheduled date, if that date is earlier than the
16344 first completion date.
16345
16346 * org-habit.el: Changed all "color" variables to faces, and made
16347 them appropriate for light and dark backgrounds.
16348
16349 * org-habit.el (org-habit-duration-to-days): Made this function
16350 more general.
16351 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16352
16353 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16354 habits, since they don't use DEADLINE anymore.
16355
16356 * org.el (org-repeat-re, org-display-custom-time)
16357 (org-timestamp-change): Extend to support the new ".+N/N"
16358 syntax, used for habits.
16359
16360 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16361 variable reference.
16362
16363 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16364 modeline when habits are being displayed (if that module is being
16365 loaded).
16366
16367 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16368
16369 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16370 idle time using the xscreensaver extension.
16371 (org-user-idle-seconds): Use X11 idle time if available.
16372
16373 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16374
16375 * org-agenda.el (org-agenda-next-line): New command.
16376 (org-agenda-previous-line): New commands.
16377 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16378 New commands.
16379 (org-agenda-follow-mode): Do the follow immediately if the mode is
16380 turned on here.
16381 (previous-line, next-line): Replace keys with the corresponding
16382 org functions.
16383 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16384 command.
16385
16386 * org.el (org-icompleting-read): Turn off partial completion mode
16387 for the duration of this completion round.
16388
16389 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16390 macros in author lines and similar stuff.
16391
16392 * org.el (org-file-tags): Fix docstring.
16393 (org-get-buffer-tags): Add the #+FILETAGS tags.
16394 ("ecb"): Make ecb show context after jumping into an Org file.
16395
16396 2009-11-13 John Wiegley <johnw@newartisans.com>
16397
16398 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16399 graphs after everything else in the buffer has been setup.
16400
16401 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16402
16403 * org-mobile.el (org-mobile-apply): Count success and failure.
16404
16405 * org.el (org-indent-line-function): Fix regexp replace problem.
16406
16407 2009-11-13 John Wiegley <johnw@newartisans.com>
16408
16409 * org-clock.el (org-clock-disable-clock-resolution):
16410 New customization variable that disable automatic clock resolution on
16411 clock in.
16412 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16413 not automatically resolve anything. This is does not affect
16414 idle-time resolution, however, if `org-clock-idle-time' is set.
16415
16416 2009-11-13 John Wiegley <johnw@newartisans.com>
16417
16418 * org-habit.el: New file, which implements code to build a "habit
16419 consistency graph".
16420
16421 * org-agenda.el (org-agenda-get-deadlines)
16422 (org-agenda-get-scheduled): Display consistency graphs when
16423 outputting habits into the agenda. The graphs are always relative
16424 to the current time.
16425 (org-format-agenda-item): Add new parameter `habitp', which
16426 indicates whether we are formatting a habit or not. Do not
16427 display "extra" leading information if habitp is true.
16428
16429 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16430 leaders for repeat strings.
16431 (org-get-repeat): Now takes a string parameter `tagline', so the
16432 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16433
16434 2009-11-13 John Wiegley <johnw@newartisans.com>
16435
16436 * org-agenda.el (org-agenda-auto-exclude-function):
16437 New customization variable for allowing the user to create an "auto
16438 exclusion" filter for doing context-aware auto tag filtering.
16439 (org-agenda-filter-by-tag): Changes to support the use of
16440 `org-agenda-auto-exclude-function'. See the new manual addition.
16441
16442 2009-11-13 John Wiegley <johnw@newartisans.com>
16443
16444 * org.el (org-files-list): Don't attempt to return a file name for
16445 Org buffers which have no associated file.
16446
16447 * org-agenda.el (org-agenda-do-action): Fix a typo.
16448
16449 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16450
16451 * org-mobile.el (org-mobile-locate-entry): Interpret files
16452 relative to org-directory.
16453 (org-mobile-inbox-for-pull): Document the best location for this
16454 file.
16455 (org-mobile-check-setup): Verify `org-directory'.
16456 (org-mobile-create-index-file): Sort the files to be listed in
16457 index.org.
16458
16459 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16460
16461 * org.el (org-fast-tag-selection): Add a way to display a
16462 description for a tag group. This is done by adding a string to
16463 either the startgroup or endgroup cell.
16464
16465 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16466
16467 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16468 (org-emacs-idle-seconds): Use `org-float-time' instead of
16469 `time-to-seconds'.
16470
16471 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16472
16473 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16474 type.
16475
16476 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16477 the value of ARG when doing local cycling.
16478
16479 2009-11-13 John Wiegley <johnw@newartisans.com>
16480
16481 * org-clock.el (org-clock-resolve-clock): If keeping or
16482 subtracting time results in a clock out at a time in the past, and
16483 if the resolution occurred due to idleness or invoking `M-x
16484 org-resolve-clocks', remember that past moment in time. On the
16485 next clock in, the user will be prompted to see if they want to
16486 back-date their new clock to then.
16487 (org-clock-resolve): Do not jump the user to the location of a
16488 dangling clock if the resolution is occurring due to an idle
16489 timeout. In that case there is typically only one dangling clock,
16490 the active one, and there is no value gained by shuffling their
16491 windows around to show it to them. Being prompted to resolve an
16492 idle clock should be as inobtrusive as possible.
16493 (org-resolve-clocks-if-idle): New function that resolves only the
16494 currently active clock if the user has exceeded the time returned
16495 by `org-user-idle-seconds', based on the value of
16496 `org-clock-idle-time'.
16497 (org-clock-in): If, after resolving clocks, (???)
16498 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16499
16500 * org-clock.el (org-clock-resolve-clock): New function that
16501 resolves a clock to a specific time, closing or resuming as need
16502 be, and possibly even starting a new clock.
16503 (org-clock-resolve): New function used by `org-resolve-clocks'
16504 that sets up for the call to `org-clock-resolve-clock'.
16505 It determines the time to resolve to based on a single-character
16506 selection from the user to either keep time, subtract away time or
16507 cancel the clock.
16508 (org-resolve-clocks): New user command which resolves dangling
16509 clocks -- that is, open but not active -- anywhere in the file
16510 list returned by `org-files-list'.
16511 (org-clock-in): Automatically resolve dangling clocks whenever a
16512 user clocks in.
16513 (org-clock-cancel): If the user cancels the solely clock in a
16514 LOGBOOK, remove the empty drawer.
16515
16516 * org-clock.el (org-clock-idle-time): New user customizable option
16517 for detecting whether the user has left a clock idle. Note: it is
16518 only used in this commit to test whether it's worthwhile to check
16519 OS X to get the Mac user's current idle time. If the Emacs idle
16520 time is less than the value, the user hasn't been away long enough
16521 to be worth checking (a more expensive test than just getting
16522 Emacs idle time).
16523 (org-user-idle-seconds, org-mac-idle-seconds)
16524 (org-emacs-idle-seconds): This three functions, in conjunction
16525 with the user customization variable `org-clock-idle-time', return
16526 the number of seconds (as a floating point) that the user has been
16527 away from their Emacs (or, if running on OS X, their computer).
16528
16529 * org-clock.el (org-find-open-clocks): New function that returns a
16530 list of all open clocks in the given FILE. Note that each clock
16531 it returns is a cons cell of the format (MARKER . START-TIME).
16532 This "clock" value is used by several of the new clock module
16533 utility functions.
16534 (org-is-active-clock): New inline function which tests whether the
16535 given clock value is the same as the currently active clock.
16536 Returns non-nil if this is the case.
16537 (org-with-clock-position): New macro that evaluates FORMS with
16538 point in the buffer and at the position of the given clock.
16539 Changes to the current clock are global.
16540 (org-with-clock): New macro that evaluates FORMS with point in the
16541 buffer and at the position of the given clock. However, changes
16542 to the current clock are local and have no effect on the user's
16543 active clock. This allows, for example, far any clock to be
16544 canceled without canceling the active clock.
16545 (org-clock-clock-in): New inline function that switches the active
16546 clock to the given clock. If either the argument RESUME, or the
16547 global `org-clock-in-resume', are non-nil, it will resume a clock
16548 that was previously left open.
16549 (org-clock-clock-out): New inline function that clocks out the
16550 given clock value without affecting the currently active clock.
16551 (org-clock-clock-cancel): New inline function that cancels the
16552 given clock value without affecting the currently active clock.
16553
16554 * org-clock.el (org-clock-in): Before creating
16555 `org-clock-mode-line-timer', check to make sure an older timer is
16556 not currently running.
16557 (org-clock-out): Accept new third parameter `at-time', which
16558 permits a clock to be clocked out at a specific time. Note that
16559 no attempt is made to verify that the clock out time is later than
16560 the clock in time.
16561
16562 * org.el (org-files-list): New utility function for returning a
16563 list of all open org-mode buffers, plus all files used to build
16564 the agenda buffer. Note that not all the files will necessarily
16565 be visited by a buffer at time of call.
16566 (org-entry-beginning-position): Like the function
16567 `line-beginning-position', this inline function returns the
16568 beginning position of the current heading/entry.
16569 (org-entry-end-position): Like the function `line-end-position',
16570 this inline function returns the end position of the current
16571 heading/entry.
16572
16573 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16574
16575 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16576 a header line.
16577
16578 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16579
16580 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16581
16582 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16583
16584 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16585 entries that have no tags.
16586 (org-agenda-search-view): New customize group.
16587 (org-agenda-search-view-search-words-only): New option.
16588 (org-search-view): Implement substring search.
16589
16590 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16591
16592 * org.el (org-outline-level): Add doc string.
16593
16594 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16595
16596 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16597 variable.
16598 (org-inlinetask-export-handler): Only export inline task if the
16599 user option calls for it.
16600
16601 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16602
16603 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16604 END if present.
16605
16606 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16607
16608 * org-latex.el (org-export-latex-tables): Don't format in
16609 protected regions.
16610
16611 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16612
16613 * org-src.el (org-edit-src-code)
16614 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16615 Handle macro editing.
16616
16617 * org-agenda.el (org-prefix-category-max-length): New variable.
16618 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16619 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16620
16621 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16622
16623 * org-mobile.el (org-mobile-create-index-file): Improve the
16624 listing of tags and todo keywords.
16625
16626 * org-latex.el (org-export-latex-format-image): New function.
16627 (org-export-latex-links): Use `org-export-latex-format-image'.
16628
16629 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16632 (org-inlinetask-remove-terminator): New functions.
16633 (org-inlinetask-export-handler): Terminate the description list.
16634
16635 * org-exp.el (org-export-select-backend-specific-text): Remove the
16636 region markers.
16637
16638 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16639 tasks without content.
16640
16641 * org-clock.el: Make sure the clock-in target position does not
16642 move to a different node by widening the buffer.
16643
16644 * org-html.el (org-export-html-format-image): Wrap image into
16645 figure div only when there is a caption.
16646
16647 * org-archive.el (org-archive-mark-done): Change default value to
16648 nil.
16649
16650 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16651
16652 * org.el (org-context): Call `bobp', not `eobp'.
16653
16654 * org-clock.el (org-clock-cancel): Remove quotes from marker
16655 variables.
16656
16657 * org.el (org-read-date-prefer-future): New allowed value `time'.
16658 (org-read-date-analyze): Shift day to tomorrow depending on time
16659 entered and value of `org-read-date-prefer-future'.
16660
16661 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16662
16663 * org.el (org-version, org-get-refile-targets, org-refile)
16664 (org-store-log-note, org-diary-to-ical-string)
16665 (org-speedbar-set-agenda-restriction):
16666 * org-publish.el (org-publish-find-title):
16667 * org-plot.el (org-plot/gnuplot):
16668 * org-mouse.el (org-mouse-do-remotely):
16669 * org-mobile.el (org-mobile-move-capture):
16670 * org-mac-message.el (org-mac-message-insert-flagged):
16671 * org-latex.el (org-replace-region-by-latex):
16672 * org-docbook.el (org-replace-region-by-docbook):
16673 * org-clock.el (org-clock-out, org-clock-cancel):
16674 * org-bibtex.el (org-execute-file-search-in-bibtex):
16675 Use with-current-buffer.
16676
16677 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16678
16679 * org.el (org-directory, org-map-entries):
16680 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16681
16682 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16683
16684 * org.el (org-set-tags-to): New command.
16685
16686 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16687 the plist.
16688
16689 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16690 keyword.
16691
16692 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16693
16694 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16695
16696 * org-inlinetask.el (org-inlinetask-export): Option removed.
16697 (org-inlinetask-export-handler): Better export.
16698
16699 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16700 (org-export-as-xoxo): Run the new hook.
16701
16702 * org-html.el (org-export-html-final-hook): New hook.
16703 (org-export-as-html): Run the new hook.
16704
16705 * org-docbook.el (org-export-docbook-final-hook): New hook.
16706 (org-export-as-docbook): Run the new hook.
16707
16708 * org-ascii.el (org-export-ascii-final-hook): New hook.
16709 (org-export-as-ascii): Run the new hook.
16710
16711 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16712 space character as the character before the ^/_.
16713 (org-export-latex-final-hook): New hook.
16714 (org-export-as-latex): Run `org-export-latex-final-hook'.
16715
16716 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16717
16718 * org-macs.el (org-if-unprotected-at): Fix docstring.
16719
16720 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16721 text in the prefix (if category is a link).
16722
16723 * org-latex.el (org-export-latex-preprocess): Deal properly with
16724 empty lines in verse environments.
16725
16726 * org.el (org-format-latex-header): Inline fullpage.sty.
16727
16728 * org-footnote.el (org-footnote-create-definition): Reveal context
16729 to add a new footnote definition.
16730
16731 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16732 org-table-recalculate when cursor is in TBLFM line.
16733
16734 * org-list.el (org-renumber-ordered-list): Fix cursor position
16735 when bullet length has changed.
16736
16737 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16738
16739 * org.el (org-format-latex): Mention `org-format-latex-options' in
16740 the docstring.
16741
16742 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16743
16744 * org.el (org-agenda-get): New function.
16745
16746 * org-agenda.el (org-agenda-post-command-hook): No longer move
16747 point away from end of line.
16748 (org-agenda-add-entry-text, org-agenda-collect-markers)
16749 (org-finalize-agenda, org-agenda-mark-clocking-task)
16750 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16751 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16752 (org-agenda-compare-effort, org-agenda-filter-apply)
16753 (org-agenda-later, org-agenda-change-time-span)
16754 (org-agenda-post-command-hook, org-agenda-show-priority)
16755 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16756 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16757 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16758 (org-agenda-open-link, org-agenda-copy-local-variable)
16759 (org-agenda-switch-to, org-agenda-check-no-diary)
16760 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16761 (org-agenda-add-note, org-agenda-change-all-lines)
16762 (org-agenda-priority, org-agenda-set-tags)
16763 (org-agenda-set-property, org-agenda-set-effort)
16764 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16765 (org-agenda-show-new-time, org-agenda-date-prompt)
16766 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16767 (org-agenda-clock-in, org-agenda-bulk-mark)
16768 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16769 Use `org-get-at-bol'.
16770
16771 * org-colview.el (org-columns-display-here)
16772 (org-columns-edit-allowed, org-agenda-columns):
16773 Use `org-get-at-bol'.
16774
16775 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16776
16777 * org.el (org-special-ctrl-a/e): Improve documentation and
16778 customize type.
16779 (org-end-of-line): Don't jump to after the ellipsis.
16780 (org-mode-map): Bind <home> and <end> as well.
16781
16782 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16783
16784 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16785 space after #+ as comments.
16786 (org-open-at-point): Run `org-follow-link-hook' always.
16787
16788 * org-latex.el (org-export-latex-emph-format): Use better commands
16789 to insert special characters in verbatim snippets.
16790
16791 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16792
16793 * org-faces.el (org-copy-face): New function. Use it to create
16794 various faces formerly created by using `copy-face'.
16795
16796 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16797 window dedicated.
16798 (org-agenda-quit): Kill the frame containing the agenda window if
16799 that frame was created for the agenda.
16800
16801 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16802
16803 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16804 stamp in the agenda.
16805
16806 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16807
16808 * org-agenda.el (org-prepare-agenda):
16809 Reset `org-drawers-for-agenda'.
16810 (org-prepare-agenda): Uniquify list of drawers.
16811
16812 * org.el (org-complex-heading-regexp-format): New variable.
16813 (org-set-regexps-and-options):
16814 Define `org-complex-heading-regexp-format'.
16815 (org-drawers-for-agenda): New variable.
16816 (org-map-entries): Bind `org-drawers-for-agenda'.
16817 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16818
16819 * org-remember.el (org-go-to-remember-target)
16820 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16821
16822 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16823
16824 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16825 problem.
16826
16827 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16828 always with `invisible-ok'.
16829 (org-store-link): No error when there is nothing to link to in the
16830 agenda.
16831
16832 * org-list.el (org-update-checkbox-count): Insert changed cookie
16833 before the old, to avoid problems with invisibility at the end of
16834 the line.
16835 (org-update-checkbox-count): Insert changed cookie before the old,
16836 to avoid problems with invisibility at the end of the line.
16837
16838 * org.el (org-sort-entries-or-items): Include the final newline.
16839 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16840 lines for fontification.
16841 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16842 (org-prepare-dblock): Store the current indentation of the BEGIN
16843 line.
16844 (org-update-dblock): Apply the indentation of the begin line to
16845 the rest of the block.
16846 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16847 (org-startup-folded): New allowed value `showeverything'.
16848 (org-startup-options): Add STARTUP keyword `showeverything'.
16849 (org-set-startup-visibility): Respect value `showeverything' in
16850 org-startup-folded.
16851
16852 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16853
16854 * org.el (org-closest-date): Fix issue with past preference.
16855
16856 * org-archive.el (org-archive-set-tag)
16857 (org-archive-subtree-default): New commands.
16858
16859 * org-clock.el (org-clock-clocktable-default-properties):
16860 New option.
16861 (org-clock-report):
16862 Use `org-clock-clocktable-default-properties'.
16863
16864 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16865
16866 * org.el (org-iswitchb-completing-read): Fix typo.
16867
16868 * org-crypt.el: New file.
16869
16870 * org.el: Add an entry for org-crypt.
16871
16872 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16873
16874 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16875 consistency.
16876 (org-batch-store-agenda-views): New function.
16877 (org-agenda-title-append): Define variable.
16878 (org-write-agenda): New export to Org files.
16879 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16880 (org-agenda): Allow to keep the restricted file list if a special
16881 variable is bound to t.
16882 (org-agenda): Define a special agenda view for working on flagged
16883 entries.
16884 (org-agenda-get-restriction-and-command): List the new agenda
16885 view.
16886 (org-agenda-show-the-flagging-note): New command.
16887 (org-agenda-mode-map): New key `?' for looking at the flagging
16888 note.
16889
16890 * org.el (org-autoload): Autoload org-mobile.el.
16891 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16892
16893 * org-mobile.el: New file.
16894
16895 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16896
16897 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16898
16899 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16900 statements.
16901 (org-table-get-remote-range): Match indented #+TBLNAME
16902 statements.
16903
16904 * org.el (org-convert-to-odd-levels)
16905 (org-convert-to-oddeven-levels): Work also correctly if the file
16906 is in outline-mode.
16907
16908 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16909
16910 * org.el (org-store-link): When in agenda buffer, link to
16911 referenced entry.
16912 (org-add-planning-info): Remove spaces at eol.
16913
16914 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16915 property.
16916
16917 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16918
16919 * org-latex.el (org-export-latex-first-lines): Fix problem with
16920 LaTeX export of first line and selected subtree.
16921
16922 * org.el (org-shifttab): Interpret arg differently when using only
16923 odd levels.
16924
16925 2009-10-01 Bastien Guerry <bzg@gnu.org>
16926
16927 * org.el (org-check-agenda-file): Use a more explicit message.
16928
16929 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16932 normal lines.
16933
16934 2009-10-01 Bastien Guerry <bzg@gnu.org>
16935
16936 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16937 prompt in the temporary window.
16938
16939 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16940 prefix for marked entries in the agenda view.
16941
16942 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
16943
16944 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16945 a way that prevents any trailing character from being displayed.
16946
16947 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16948
16949 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16950 menu.
16951
16952 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16953 slow regexp match.
16954
16955 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16956
16957 * org-latex.el (org-export-latex-preprocess): Do not protect in
16958 the LaTeX header.
16959
16960 * org-src.el (org-edit-src-save): Save window setup while saving.
16961 (org-edit-src-code): Use new buffer name construction scheme.
16962
16963 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16964
16965 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16966 New variable.
16967 (org-agenda-entry-text-cleanup-hook): New hook.
16968 (org-agenda-get-some-entry-text): Remove matches of
16969 `org-agenda-entry-text-exclude-regexps' and run the hook
16970 `org-agenda-entry-text-cleanup-hook'.
16971
16972 * org.el (org-offer-links-in-entry): New argument ZERO to
16973 implement a link with index zero.
16974 (org-cycle-show-empty-lines): Not keep empty line under header
16975 hidden.
16976 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16977 to nil for special completion.
16978 (org-store-link): Don't error before the first heading.
16979
16980 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16981 `org-offer-links-in-entry'.
16982
16983 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16984
16985 * org-agenda.el (org-agenda-quit): Provide the window argument for
16986 `window-dedicated-p', Emacs 22 needs it.
16987 (org-format-agenda-item): If the category is a link, arrange for
16988 invisible text to replaced with spaces.
16989 (org-compile-prefix-format): Add the extra space.
16990 (org-prefix-category-length): New variable.
16991
16992 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16993 references from TOC lines.
16994
16995 * org.el (org-selected-window): New variable.
16996
16997 * org-table.el (org-table-edit-formulas): Remember the selected
16998 window.
16999 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17000 that was originally selected.
17001
17002 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17003 expansion of a macro for more macro definitions.
17004
17005 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17006 invisibility overlay starts on the newline.
17007
17008 2009-10-01 Glenn Morris <rgm@gnu.org>
17009
17010 * org-agenda.el (calendar-check-holidays):
17011 * org-exp.el (org-agenda-skip):
17012 * org-list.el (outline-back-to-heading):
17013 * org-wl.el (wl-summary-goto-folder-subr):
17014 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17015 (remember-finalize, remember-save-after-remembering, remember-register)
17016 (remember-buffer, remember-handler-functions)
17017 (remember-annotation-functions): Remove unused declarations.
17018
17019 * org.el (iswitchb-read-buffer): Fix declaration.
17020
17021 2009-09-30 Glenn Morris <rgm@gnu.org>
17022
17023 * org-compat.el (w32-focus-frame):
17024 * org-exp-blocks.el (R):
17025 * org-exp.el (htmlize-buffer):
17026 * org-protocol.el (server-edit):
17027 * org-table.el (org-format-org-table-html):
17028 * org.el (org-indent-mode): Fix declarations.
17029
17030 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17031 free variable `fun'.
17032
17033 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17034
17035 * org-agenda.el (org-agenda-restore-windows-after-quit):
17036 Fix typo in docstring.
17037
17038 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17039
17040 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17041 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17042 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17043 * org-attach.el (org-attach-check-absolute-path):
17044 * org-docbook.el (org-export-as-docbook):
17045 * org-html.el (org-export-as-html):
17046 * org-id.el (org-id-update-id-locations):
17047 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17048 Fix typos in error messages.
17049
17050 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17051
17052 * org-ascii.el: Require CL for the `loop' macro.
17053
17054 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17055
17056 * org-gnus.el (require): Wrap (require gnus-sum) into
17057 eval-when-compile.
17058
17059 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17060
17061 * org-protocol.el (org-protocol-store-link)
17062 (org-protocol-remember, org-protocol-open-source): Remove autoload
17063 cookies again.
17064
17065 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17066 referencing the start of the line.
17067
17068 * org-gnus.el: Remove unnecessary declare-function forms.
17069 (gnus-sum): Always require gnus-sum.
17070
17071 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17072
17073 * org-protocol.el (org-protocol-store-link)
17074 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17075
17076 * org-compat.el (org-float-time): New function.
17077
17078 * org.el (org-clock-update-time-maybe)
17079 (org-sort-entries-or-items, org-do-sort)
17080 (org-evaluate-time-range, org-time-string-to-seconds)
17081 (org-closed-in-range): Use `org-float-time'.
17082
17083 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17084 (org-timer-seconds): Use `org-float-time'.
17085
17086 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17087 (org-clock-sum, org-dblock-write:clocktable)
17088 (org-clocktable-steps): Use `org-float-time'.
17089
17090 * org-agenda.el (org-agenda-last-marker-time)
17091 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17092
17093 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17094 function.
17095
17096 * org-exp.el (org-get-file-contents): Only protect lines that
17097 really need it.
17098
17099 * org-html.el (require): Require cl for compilation.
17100
17101 * org.el: Avoid using `default-major-mode'.
17102
17103 * org-plot.el (require): Require CL only at compile time.
17104
17105 * org-exp.el (require): Require CL only at compile time.
17106
17107 * org-agenda.el (org-agenda-quit): When the agenda window is
17108 dedicated, remove other windows before exiting, so that the frame
17109 really will be killed.
17110
17111 * org-exp.el (org-export-handle-include-files): Reset START and
17112 END for each loop cycle.
17113
17114 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17115
17116 * org.el (org-eval-in-calendar):
17117 Use `org-select-frame-set-input-focus'.
17118
17119 * org-compat.el (org-select-frame-set-input-focus): New function.
17120
17121 * org.el (org-update-statistics-cookies): New function.
17122 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17123
17124 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17125
17126 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17127 after the local variables are set.
17128
17129 * org-latex.el (org-export-latex-protect-amp): New function.
17130 (org-export-latex-links): Protect link ampersands in tables.
17131
17132 * org-exp.el (org-export-select-backend-specific-text): Match in
17133 two steps, to avoid regexp problems.
17134
17135 * org.el (org-offer-links-in-entry): Improve working with many and
17136 duplicate links.
17137
17138 * org-agenda.el (org-agenda-show-1): Make more consistent with
17139 normal cycling.
17140 (org-agenda-cycle-show): Make more consistent with normal cycling.
17141
17142 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17143 website.
17144
17145 2009-09-02 Bastien Guerry <bzg@gnu.org>
17146
17147 * org-latex.el (org-export-latex-first-lines): Bugfix.
17148
17149 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17150
17151 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17152 about new effort.
17153
17154 * org.el (org-set-effort): New function.
17155 (org-mode-map): New key for effort setting command.
17156
17157 * org-agenda.el (org-agenda): Keep window setup when calling
17158 agenda from within agenda window.
17159 (org-agenda-mode-map): New keys for effort setting commands.
17160 (org-agenda-menu): Add effort setting commands to menu.
17161 (org-agenda-set-property, org-agenda-set-effort): New functions.
17162
17163 * org-latex.el (org-export-latex-tables):
17164 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17165 the first column has been removed.
17166
17167 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17168
17169 * org.el (org-remove-timestamp-with-keyword): Only remove in
17170 entry, not in subtree.
17171
17172 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17173 emacs lisp.
17174
17175 * org.el (org-open-at-point): When on headline, offer all strings
17176 in entry.
17177
17178 * org-remember.el (org-remember-templates): Documentation fix.
17179
17180 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17181 `org-get-last-sibling' instead of the outline versions of these
17182 functions.
17183 (org-get-last-sibling): New function.
17184 (org-refile): Use `org-get-next-sibling' instead of the outline
17185 version of this function.
17186 (org-clean-visibility-after-subtree-move):
17187 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17188 outline versions of these functions.
17189
17190 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17191
17192 * org-agenda.el (org-prepare-agenda): When creating a new frame
17193 for the agenda, make the window dedicated.
17194
17195 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17196
17197 * org-table.el (org-table-align): Change the order of reinsertion
17198 and deletion, to avoid problems with overlays following the table.
17199
17200 * org.el (org-parse-time-string): Better error message.
17201 (org-show-subtree): Use org-end-of-subtree.
17202
17203 * org-macs.el (org-goto-line): New defsubst.
17204
17205 * org.el (org-open-file, org-change-tag-in-region)
17206 (org-fast-tag-show-exit): Don't use `goto-line'.
17207
17208 * org-table.el (org-table-align, org-table-insert-column)
17209 (org-table-delete-column, org-table-move-column)
17210 (org-table-sort-lines, org-table-copy-region)
17211 (org-table-paste-rectangle, org-table-wrap-region)
17212 (org-table-get-specials, org-table-rotate-recalc-marks)
17213 (org-table-get-range, org-table-recalculate)
17214 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17215 (org-table-show-reference, org-table-highlight-rectangle):
17216 Don't use `goto-line'.
17217
17218 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17219 (org-edit-src-exit): Don't use `goto-line'.
17220
17221 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17222
17223 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17224 Don't use `goto-line'.
17225
17226 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17227
17228 * org-colview.el (org-columns, org-columns-redo)
17229 (org-agenda-columns): Don't use `goto-line'.
17230
17231 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17232 (org-agenda-add-entry-text-maxlines): Improve docstring.
17233 (org-agenda-start-with-entry-text-mode): New option.
17234 (org-agenda-entry-text-maxlines): New option.
17235 (org-agenda-entry-text-mode): New variable.
17236 (org-agenda-mode): Set initial value of
17237 `org-agenda-entry-text-mode'.
17238 (org-agenda-mode-map): Add the `E' key.
17239 (org-agenda-menu): Add entry text mode to the menu.
17240 (org-agenda-get-some-entry-text): Fix line count bug.
17241 (org-finalize-agenda): Apply entry text mode if appropriate.
17242 (org-agenda-entry-text-show-here): New function.
17243 (org-agenda-entry-text-show): New function.
17244 (org-agenda-entry-text-hide): New function.
17245 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17246 key menu.
17247 (org-agenda-entry-text-mode): New command.
17248 (org-agenda-set-mode-name): Add entry text mode to the mode line
17249 string.
17250 (org-agenda-undo, org-agenda-get-restriction-and-command)
17251 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17252 `goto-line'.
17253
17254 2009-09-02 Bernt Hansen <bernt@norang.ca>
17255
17256 * org-clock.el (org-notify): Bugfix.
17257
17258 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17259
17260 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17261 check for after-string.
17262
17263 * org-gnus.el (org-gnus-store-link): Simplify.
17264
17265 * org.el (org-latex-regexps): Don't add extra empty lines for
17266 display formulas.
17267
17268 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17269
17270 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17271 (org-agenda-add-entry-text):
17272 Use `org-agenda-get-some-entry-text'.
17273
17274 * org.el (org-cycle-separator-lines): Update docstring.
17275 (org-cycle-show-empty-lines): Handle negative values for
17276 `org-cycle-show-empty-lines'.
17277
17278 * org-exp.el (org-export-protect-sub-super): New function.
17279 (org-export-normalize-links): Protect the url of plain links from
17280 supscript and superscript processing.
17281
17282 * org-remember.el (org-remember-escaped-%): New function.
17283 (org-remember-apply-template): Use `org-remember-escaped-%' to
17284 detect escaped % signs.
17285
17286 2009-09-02 Bastien Guerry <bzg@gnu.org>
17287
17288 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17289 sound when showing the notification.
17290
17291 * org-clock.el (org-notify): New function.
17292 (org-clock-notify-once-if-expired): Use `org-notify'.
17293
17294 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17295 and `gnus-article-mode' separately.
17296 (gnus-summary-article-header): Fix the declare-function.
17297
17298 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17299
17300 * org-exp.el (org-export-format-source-code-or-example):
17301 Translate language.
17302
17303 * org-src.el (org-src-lang-modes): New variable.
17304 (org-edit-src-code): Translate language.
17305
17306 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17307 the new structure of the `org-export-latex-listings-langs'
17308 variable.
17309
17310 * org-latex.el (org-export-latex-listings-langs): Change structure
17311 of the variable from plist to alist.
17312
17313 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17314
17315 * org.el (org-in-commented-line): New function.
17316
17317 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17318
17319 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17320
17321 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17322
17323 * org.el (org-flag-drawer): More useful error.
17324
17325 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17326
17327 * org-remember.el (org-remember-apply-template):
17328 Use org-icompleting-read.
17329
17330 * org-publish.el (org-publish): Use org-icompleting-read.
17331
17332 * org-colview.el (org-columns-edit-value, org-columns-new)
17333 (org-insert-columns-dblock): Use org-icompleting-read.
17334
17335 * org-attach.el (org-attach-delete-one, org-attach-open):
17336 Use org-icompleting-read.
17337
17338 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17339
17340 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17341 (org-version): Return the version text.
17342 (org-org-menu): Add a menu entry for the new bug reporter.
17343 (org-submit-bug-report): New command.
17344
17345 * org-list.el (org-hierarchical-checkbox-statistics):
17346 Improve docstring.
17347
17348 * org.el (org-emphasis-regexp-components): Add "`" to set of
17349 pre-emphasis characters.
17350
17351 * org-latex.el (org-export-latex-classes): Always include the soul
17352 package.
17353 (org-export-latex-emphasis-alist): Use \st for strikethough.
17354
17355 * org-exp-blocks.el (org-export-blocks-preprocess):
17356 Use `indent-code-rigidly' to indent.
17357
17358 * org-agenda.el (org-agenda-get-restriction-and-command):
17359 Remove properties only if MATCH really is a string.
17360
17361 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17362
17363 * org-latex.el (org-export-latex-packages-alist):
17364 Fix customization type.
17365
17366 * org.el (org-create-formula-image): Also use
17367 `org-export-latex-packages-alist'.
17368
17369 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17370 (org-export-as-html): Format footnotes correctly.
17371
17372 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17373
17374 * org.el (org-fast-tag-selection): Avoid text properties on tags
17375 in the alist.
17376
17377 * org-agenda.el (org-agenda-get-restriction-and-command):
17378 Avoid text properties on the match element.
17379
17380 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17381
17382 * org.el (org-set-regexps-and-options): Make sure the list of done
17383 keywords is not invalid.
17384
17385 * org-exp.el (org-export-interpolate-newlines): New function.
17386
17387 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17388
17389 * org.el (org-format-latex): Avoid nested overlays.
17390
17391 * org-latex.el (org-export-latex-listings-langs): Add a few more
17392 languages.
17393
17394 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17395 ignore newlines and space before the first macro argument.
17396
17397 * org-latex.el (org-export-latex-tables): Remove save-excursion
17398 around `org-table-align'.
17399
17400 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17401
17402 * org.el (org-export-html-special-string-regexps):
17403 Definition moved into org.el.
17404
17405 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17406 in macro calls.
17407
17408 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17409
17410 * org-latex.el (org-export-latex-listings)
17411 (org-export-latex-listings-langs): New options.
17412
17413 * org-exp.el (org-export-format-source-code-or-example):
17414 Use listing package if requested by the user.
17415
17416 2009-09-02 Bastien Guerry <bzg@gnu.org>
17417
17418 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17419 command before actually switching to a buffer.
17420
17421 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17422
17423 * org-exp.el (org-get-file-contents): Only quote org lines when
17424 the markup is src or example.
17425
17426 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17427 New option.
17428 (org-agenda-get-day-entries): Remember deadline results and pass
17429 them on into the function getting the scheduling information.
17430 (org-agenda-get-scheduled): Accept deadline results as parameters
17431 and maybe skip some entries.
17432 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17433
17434 * org.el (org-insert-heading): When respecting content, do not
17435 convert current line to headline.
17436
17437 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17438 Also cheeeeeck the hd marker.
17439 (org-clock-in): Also set the hd marker.
17440 (org-clock-out): Also set the hd marker.
17441 (org-clock-cancel): Reset markers.
17442
17443 * org.el (org-clock-hd-marker): New marker.
17444
17445 * org-faces.el (org-agenda-clocking): New face.
17446
17447 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17448 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17449
17450 * org.el (org-modules): Add org-track.el.
17451
17452 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17453 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17454 Use `org-agenda-bulk-marked-p'.
17455 (org-agenda-bulk-toggle): New command.
17456
17457 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17458
17459 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17460 not just the body.
17461
17462 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17463 messages.
17464
17465 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17466
17467 * org-html.el (org-export-as-html):
17468 * org-docbook.el (org-export-as-docbook):
17469 Use (default-value 'major-mode) instead of default-major-mode.
17470
17471 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17472
17473 * org-docbook.el: Add arch-tag.
17474
17475 * org-exp-blocks.el: Add arch-tag.
17476
17477 * org-id.el: Add arch-tag.
17478
17479 * org-indent.el: Add arch-tag.
17480
17481 * org-inlinetask.el: Add arch-tag.
17482
17483 * org-protocol.el: Add arch-tag.
17484
17485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17486
17487 * org.el (org-create-formula-image): Remove the -E option for
17488 dvipng.
17489
17490 * org-exp.el (org-default-export-plist): Respect #+BIND.
17491 (org-export-confirm-letbind): New function.
17492
17493 * org.el (org-paste-subtree): Test the kill ring entry if it is
17494 going to be used.
17495 (org-copy-subtree): Use `org-forward-same-level'.
17496 (org-forward-same-level): Respect the `invisibe-ok' arg for
17497 back-to-heading.
17498
17499 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17500
17501 * org.el (org-table-map-tables): Make sure cursor is back at table
17502 beginning after funcall.
17503
17504 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17505 handled before children, and do not error if an entry is not
17506 found, probably because it hase been remove when the parent was
17507 archived or refiled.
17508
17509 * org.el (org-ido-completing-read): Accept straight lists for
17510 completion as well as alists.
17511
17512 * org-timer.el (org-timer-cancel-timers): Rename from
17513 `org-timer-cancel-timers'.
17514
17515 * org.el (org-cycle-internal-local): Fix problem with finding next
17516 invisible line.
17517
17518 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17519
17520 * org-list.el (org-list-send-list):
17521 Call `org-list-goto-true-beginning' instead of
17522 `org-list-find-true-beginning', which does not exist.
17523
17524 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17525 (org-timer-set-timer): Do not assign to heading.
17526
17527 * org-id.el (org-id-open): Quote function name.
17528
17529 * org-macs.el (org-unmodified): Turn off recording undo
17530 information while running inside the macro.
17531
17532 * org-table.el (org-table-export): Also work in file-less
17533 buffers.
17534
17535 * org.el (org-startup-indented): New option.
17536 (org-startup-options): Add new options indent and noindent.
17537 (org-unfontify-region): Remove line-prefix and wrap-prefix
17538 properties.
17539 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17540 New hooks.
17541 (org-promote, org-demote): Run the new hooks.
17542
17543 * org-table.el (org-table-align): Replace leading \n as well.
17544
17545 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17546 and `line-wrap' text properties.
17547
17548 * org-compat.el (org-kill-new): New function.
17549
17550 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17551 `line-wrap' text properties.
17552
17553 * org-indent.el: New file.
17554
17555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17556
17557 * org.el (org-provide-todo-statistics): Tweak docstring.
17558
17559 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17560
17561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17562
17563 * org-exp.el (org-export-as-org): Insert the "-source" string
17564 before the extension.
17565
17566 * org.el (org-read-date): Make sure the calendar is in the current
17567 frame.
17568 (org-set-emph-re): Remove the ? from the post-match.
17569 (org-emphasis-regexp-components): Add backslash to the
17570 postmatch class.
17571 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17572 optional so that also lines at the end of the buffers will still
17573 be matched as headlines.
17574
17575 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17576 Variable made obsolete.
17577 (org-table-relative-ref-may-cross-hline): New option.
17578 (org-table-find-row-type): Honow the new option
17579 `org-table-relative-ref-may-cross-hline'.
17580
17581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17582
17583 * org-table.el (org-table-cut-region, org-table-copy-region):
17584 Work on single field if no active region.
17585
17586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17587
17588 * org-latex.el (org-export-latex-make-header): Only insert title
17589 if one is defined.
17590
17591 * org.el (org-make-options-regexp): Allow empty values.
17592
17593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17594
17595 * org.el (org-cycle-internal-local): Improved version of finding
17596 next visible line.
17597 (org-cycle-hide-drawers): Only hide drawers if this is really
17598 necessary.
17599 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17600 org-version of this function in Org-mode. We use advice to
17601 implement this change, so that future changes to this function in
17602 outline.el wil be handled properly.
17603 (org-forward-same-level, org-backward-same-level): New commands.
17604
17605 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17606
17607 * org.el (org-remove-empty-overlays-at)
17608 (org-clean-visibility-after-subtree-move): New functions.
17609 (org-move-subtree-down): Simplify cleanup of display.
17610
17611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17612
17613 * org-mac-message.el (org-mac-message-get-links): Improve
17614 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17615 "s". Fix the return value.
17616 (org-mac-message-insert-flagged): Simplify.
17617
17618 * org.el (org-refile-get-location): Tamper with refile history o
17619 that history contains compete matches instead of the entered
17620 string.
17621
17622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17623
17624 * org.el (org-store-link): Never store a link to an inline task.
17625
17626 * org-footnote.el (org-footnote-goto-local-insertion-point):
17627 Skip inline tasks when positioning footnotes.
17628
17629 * org.el (org-refile): Remove the END line when archiving an
17630 inline task that does have an END line.
17631
17632 * org-archive.el (org-archive-subtree): Remove the END line when
17633 archiving an inline task that does have an END line.
17634
17635 * org-macs.el (org-with-limited-levels): New macro.
17636 (org-get-limited-outline-regexp): New function.
17637
17638 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17639 that did not enumerate first line.
17640 (org-export-mark-radio-links): Skip matches in links.
17641
17642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17643
17644 * org.el (org-activate-plain-links): Make single-match.
17645 (org-adapt-indentation): Fix docstring.
17646
17647 * org-macs.el (org-unmodified): Turn of modification hooks while
17648 running this macro.
17649
17650 2009-08-06 Bastien Guerry <bzg@gnu.org>
17651
17652 * org.el (org-adapt-indentation): Slightly improve the docstring.
17653 (org-occur): Sends an error when the user inputs an empty string.
17654 (org-priority): Bugfix: the tag alignement should happen within
17655 save-excursion.
17656
17657 2009-08-06 Bastien Guerry <bzg@gnu.org>
17658
17659 * org.el (org-make-link-regexps): Don't exclude parentheses from
17660 `org-plain-link-re'.
17661 (org-cycle-internal-local): When locally cycling, switch directly
17662 from CHILDREN to FOLDED if there is no subtree.
17663 (org-cycle): Update the docstring to document the new behavior of
17664 `org-cycle-internal-local'.
17665
17666 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17667
17668 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17669 an abbreviated format for days.
17670
17671 2009-08-06 Bastien Guerry <bzg@gnu.org>
17672
17673 * org-protocol.el (org-protocol-default-template-key):
17674 New option.
17675
17676 * org.el (org-refile): Bugfix: save-excursion before reading the
17677 refile target, otherwise cursor moves might confuse `org-refile'.
17678
17679 * org.el (org-toggle-heading): Bugfix: correctly convert list
17680 items before the first headline.
17681
17682 * org.el (org-provide-todo-statistics): Allow a list of TODO
17683 keywords to compute statistics against headlines containing a
17684 keyword from this list.
17685 (org-update-parent-todo-statistics): Possibly use the new allowed
17686 value of `org-provide-todo-statistics'.
17687
17688 2009-08-06 Bastien Guerry <bzg@gnu.org>
17689
17690 * org-timer.el: Add autoload cookie.
17691
17692 * org.el (org-occur-link-in-agenda-files): New function.
17693
17694 * org-timer.el (org-timer-last-timer): New variable.
17695
17696 * org-agenda.el (org-agenda-mode-map): New key for
17697 org-timer-set-timer called from the agenda.
17698
17699 * org.el (org-mode-map): New key for org-timer-set-timer.
17700
17701 * org-timer.el (org-timer-reset-timers)
17702 (org-timer-show-remaining-time, org-timer-set-timer):
17703 New functions.
17704
17705 * org-clock.el (org-show-notification): Update the docstring.
17706
17707 * org.el (org-provide-todo-statistics): Allow new value
17708 'all-headlines for this option, which includes entries with no
17709 TODO keywords in the todo statistics.
17710 (org-update-parent-todo-statistics): Possibly use the new
17711 'all-headline value from `org-provide-todo-statistics'.
17712
17713 2009-08-06 Bastien Guerry <bzg@gnu.org>
17714
17715 * org-clock.el (org-dblock-write:clocktable): Add a new option
17716 :timestamp which allows display of timestamps in clock reports.
17717
17718 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17719 list to a subtree, preserving the structure of the list.
17720 (org-set-emph-re): Make the last element optional in the regexp.
17721 This regexp now matches an emphasized string at the end of a line.
17722
17723 * org-list.el (org-list-goto-true-beginning)
17724 (org-list-make-subtree, org-list-make-subtrees): New functions.
17725
17726 * org.el (org-eval-in-calendar): Select the right frame.
17727 (org-save-frame-excursion): Remove this macro.
17728
17729 2009-08-06 Bastien Guerry <bzg@gnu.org>
17730
17731 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17732 trying to find the beginning of a list.
17733
17734 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17735 When present, tell org-get-file-contents not to protect org-like
17736 lines.
17737
17738 * org-id.el (org-id-uuid-program): New option to set the name of
17739 the uuidgen program.
17740 (org-id-method): Use `org-id-uuid-program'.
17741 (org-id-new): Use `org-id-uuid-program'.
17742
17743 2009-08-06 Bastien Guerry <bzg@gnu.org>
17744
17745 * org-exp.el (org-export-number-lines): Allow whitespace in code
17746 references. Allow the -r switch to remove the references in the
17747 source code even when the lines are not numbered: the labels can
17748 be explicit enough.
17749
17750 * org.el (org-fontify-whole-heading-line): New option.
17751 (org-set-font-lock-defaults): Use the new option.
17752
17753 * org-clock.el (org-show-notification-handler): New option.
17754 (org-show-notification): Use the new option.
17755
17756 2009-08-06 Bastien Guerry <bzg@gnu.org>
17757
17758 * org.el (org-eval-in-calendar): Fix a bug about calendar
17759 navigation when `calendar-setup' value is 'calendar-only.
17760
17761 2009-08-06 Bastien Guerry <bzg@gnu.org>
17762
17763 * org.el (orgstruct++-mode): Fix typo in docstring.
17764 (org-insert-link): Clean up: (or (...)) => (...)
17765 (org-insert-link): Use TAB for stored links completion.
17766
17767 2009-08-06 Bastien Guerry <bzg@gnu.org>
17768
17769 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17770 building the list of targets.
17771
17772 * org-remember.el (org-remember-delete-empty-lines-at-end):
17773 New option.
17774 (org-remember-handler): Use the new option.
17775
17776 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17777
17778 * org.el (org-tags-sort-function): New option for sorting tags.
17779 (org-set-tags): Use the new option to sort tags.
17780
17781 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17782 premature deletion of the data when using org-plot in a script.
17783
17784 2009-08-06 Bastien Guerry <bzg@gnu.org>
17785
17786 * org-clock.el (org-clock-in-prepare-hook): New hook.
17787 (org-clock-in): Use this new hook.
17788
17789 2009-08-06 Bastien Guerry <bzg@gnu.org>
17790
17791 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17792 'reversed for this option to the "true line boundary first"
17793 behavior.
17794 (org-tags-match-list-sublevels): Document the 'indented value for
17795 this variable.
17796
17797 * org-latex.el (org-export-latex-first-lines): Fix problem with
17798 publishing the region.
17799
17800 * org-exp.el (org-export-format-source-code-or-example):
17801 Fix bad line numbering when exporting examples in HTML.
17802
17803 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17804
17805 * org-colview.el (org-format-time-period): Formats a time in
17806 fractional days as days, hours, mins, seconds.
17807 (org-columns-display-here): Add special handling for SINCE and
17808 SINCE_IA to format for display.
17809
17810 * org.el (org-time-since): Add a function to get the time since an
17811 org timestamp.
17812 (org-entry-properties): Add two new special properties: SINCE and
17813 SINCE_IA. These give the time since any active or inactive
17814 timestamp in an entry.
17815 (org-special-properties): Add SINCE, SINCE_IA.
17816 (org-tags-sort-function): Add custom declaration for tags
17817 sorting function.
17818 (org-set-tags): Sort tags if org-tags-sort-function is set.
17819
17820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17821
17822 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17823
17824 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17825
17826 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17827 option.
17828
17829 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17830
17831 * org-publish.el (org-publish-remove-all-timestamps): New function.
17832 (org-publish-all): Remove all timestamp files if `org-publish-all'
17833 is called with a prefix argument.
17834
17835 * org-list.el (org-indent-item): Fix typo.
17836 (org-item-indent-positions): Normalize ordered bullet.
17837
17838 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17839
17840 * org-macs.el (org-set-local): Make a local variable, do not make
17841 the variable buffer-local!
17842
17843 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17844
17845 * org-exp.el (org-infile-export-plist): Read BIND lines.
17846 (org-install-letbind): New function.
17847 (org-export-as-org, org-export-preprocess-string):
17848 Call `org-install-letbind'.
17849
17850 * org-list.el (org-list-demote-modify-bullet): New option.
17851 (org-first-list-item-p): Save point.
17852 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17853 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17854 (org-item-indent-positions): Return bullet types along with
17855 indentation.
17856
17857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17858
17859 * org.el (org-show-entry): Hide drawers.
17860
17861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17862
17863 * org-footnote.el (org-footnote-auto-adjust): New option.
17864 (org-footnote-auto-adjust-maybe): New function.
17865 (org-footnote-new, org-footnote-delete):
17866 Call `org-footnote-auto-adjust-maybe'.
17867
17868 * org.el (org-startup-options): Add new footnote-related
17869 keywords.
17870
17871 * org-publish.el (org-publish-timestamp-filename): Additional
17872 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17873 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17874 TRUE-PUB-DIR. Pass them through to
17875 `org-publish-timestamp-filename'.
17876 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17877 PUB-FUNC, which are included in the hash.
17878 (org-publish-file): Delay timestamp test until the publishing
17879 function is known.
17880
17881 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17882
17883 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17884 setting the deadline.
17885
17886 * org.el (org-read-date-final-answer): New variable.
17887 (org-read-date): Store the final answer string, including the date
17888 from the calendar, for reuse by agenda bulk commands.
17889
17890 * org-publish.el (org-publish-attachment): Fix publishing of
17891 attachments.
17892
17893 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17894 quotation makrs in parenthesis.
17895 (org-remove-initial-hash): New function.
17896 (org-export-latex-preprocess): Fix bug with infinite loop if
17897 environment is not properly closed.
17898
17899 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17900 when indented.
17901
17902 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17903 highlight also when indented.
17904
17905 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17906
17907 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17908 (org-footnote-action): Offer renumbering.
17909
17910 * org.el (org-cycle): Honor the `integrate' value of
17911 org-cycle-include-plain-lists'.
17912
17913 * org-list.el (org-cycle-include-plain-lists): New allowed value
17914 `internal'. Improve the docstring.
17915
17916 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17917 regexp to work better with LaTeX commands.
17918
17919 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17920
17921 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17922 and eps extensions.
17923
17924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17925
17926 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17927 loaded.
17928
17929 * org.el (org-map-entries): No longer force
17930 `org-tags-match-list-sublevels' to t during a todo-only tags
17931 search.
17932
17933 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17934
17935 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17936 environment.
17937 (org-export-latex-subcontent): Handle user-defined environment.
17938
17939 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17940 the View dispatcher.
17941
17942 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17943 `make-overlay'.
17944
17945 * org-latex.el (org-export-as-pdf): Protect match data during call
17946 to shell-quote-argument.
17947
17948 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17949 (org-agenda-view-mode-dispatch): New function.
17950
17951 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17952
17953 * org-agenda.el (org-agenda-mode): Reset list of marks.
17954 (org-agenda-mode-map): Define new keys for refile and bulk action.
17955 (org-agenda-menu): Add menu itesm for refile and bulk action.
17956 (org-agenda-refile): New function.
17957 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17958 (org-agenda-marked-entries): New variable.
17959 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17960 (org-agenda-remove-all-bulk-action-marks)
17961 (org-agenda-bulk-action): New functions/commands.
17962
17963 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17964
17965 * org-exp.el (org-get-file-contents): Protect org-like lines in
17966 included files.
17967 (org-export-format-source-code-or-example): Remove newlines.
17968
17969 * org-latex.el (org-export-latex-links): Check for no-description
17970 marking.
17971
17972 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17973 argument separator back to comma.
17974 (org-export-normalize-links): Mark links without description.
17975
17976 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17977
17978 * org-exp.el (org-infile-export-plist): Fix bug in macro
17979 processing.
17980
17981 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17982 out.
17983 (org-agenda-highlight-todo): Fix bug with highlighting.
17984
17985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17986
17987 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17988 new alignment strings.
17989
17990 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17991 command list.
17992 (org-table-align): Check for forced align type.
17993
17994 * org.el (org-self-insert-command): Add yas/expand to command
17995 list.
17996
17997 * org-clock.el (org-clock-in-hook): New hook.
17998 (org-clock-in): Run `org-clock-in-hook.
17999 (org-clock-out-hook): New hook.
18000 (org-clock-out): Run `org-clock-out-hook.
18001 (org-clock-cancel-hook): New hook.
18002 (org-clock-cancel): Run `org-clock-cancel-hook.
18003 (org-clock-goto-hook): New hook.
18004 (org-clock-goto): Run `org-clock-goto-hook.
18005
18006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18007
18008 * org.el (org-store-link): Better default description for link to
18009 Org-mode headline.
18010
18011 * org-exp.el (org-export-generic): Autoload the generic exporter
18012 function.
18013 (org-export): Implement the `g' key for the generic exporter.
18014
18015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18016
18017 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18018 and for zbacktab'.
18019
18020 * org-exp.el (org-infile-export-plist): Get macros also from
18021 #+SETUPFILE.
18022
18023 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18024
18025 * org-colview.el (org-columns-capture-view): Protect vertical bars
18026 in column values.
18027 (org-columns-capture-view): Exclude comment and archived trees.
18028
18029 * org.el (org-quote-vert): New function.
18030
18031 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18032
18033 * org-exp.el (org-export-format-source-code-or-example):
18034 Use `org-export-latex-verbatim-wrap'.
18035
18036 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18037 time stamps.
18038
18039 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18040
18041 * org-exp-blocks.el: New file.
18042
18043 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18044
18045 * org-remember.el (org-remember-templates): Allow the headline
18046 element to be a function.
18047 (org-remember-apply-template): If the headline is a function, call
18048 it to get the true function.
18049
18050 * org-clock.el (org-clock-menu): New function.
18051 (org-clock-update-mode-line): Update help string.
18052 (org-clock-modify-effort-estimate): New function.
18053 (org-clock-mark-default-task): New function.
18054
18055 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18056 minutes as input.
18057 (org-org-menu): Add new clocking stuff.
18058 (org-clock-is-active): New function.
18059
18060 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18061
18062 * org.el (org-open-non-existing-files): Improve docstring.
18063
18064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18065
18066 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18067 New option.
18068 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18069
18070 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18071
18072 * org-list.el (org-get-checkbox-statistics-face): Use the new
18073 faces.
18074
18075 * org-faces.el (org-checkbox-statistics-todo)
18076 (org-checkbox-statistics-done): New faces.
18077
18078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18079
18080 * org-latex.el (org-export-latex-use-verb): New variable.
18081 (org-export-latex-emph-format): Prefer \texttt over \verb when
18082 org-export-latex-use-verb is set.
18083
18084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18085
18086 * org-remember.el (org-remember-handler): Abort remember if the
18087 buffer is empty.
18088
18089 * org-exp.el (org-export-format-source-code-or-example):
18090 Run `org-src-mode-hook'.
18091
18092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18093
18094 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18095
18096 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18097
18098 * org-gnus.el (org-gnus-store-link): Require message.el in
18099 org-gnus-store-link.
18100
18101 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18102
18103 * org-src.el: New file, split out of org.el.
18104
18105 * org-macs.el (org-replace-match-keep-properties): New function.
18106
18107 * org-exp.el (org-export-mark-blockquote-verse-center):
18108 Better preprocessing of center and quote and verse blocks.
18109
18110 * org-list.el (org-list-end): Respect the stored "original"
18111 indentation when determining the end of the list.
18112
18113 * org-exp.el (org-export-replace-src-segments-and-examples):
18114 Remember indentation correctly.
18115
18116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18117
18118 * org-clock.el (org-clock-update-mode-line): Apply face
18119 org-mode-line-clock.
18120
18121 * org-faces.el (org-mode-line-clock): New face.
18122
18123 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18124
18125 * org-gnus.el (org-gnus-store-link): Fix bug where
18126 `org-gnus-store-link' used wrong subject when called in an article
18127 buffer. Patch provided by fengli AT gmail DOT com.
18128
18129 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18130
18131 * org-exp.el (org-export-format-source-code-or-example):
18132 Remember the original indentation of source code snippets and examples.
18133
18134 * org-latex.el (org-export-as-latex): Relocate the table of
18135 contents.
18136
18137 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18138
18139 * org-agenda.el (org-run-agenda-series): Scope global options also
18140 when creating the agenda buffer.
18141
18142 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18143
18144 * org.el (org-adapt-indentation): Improve documentation.
18145 (org-insert-property-drawer): Respect org-adapt-indentation when
18146 inserting the drawer.
18147 (org-remove-flyspell-overlays-in): New function.
18148 (org-do-emphasis-faces, org-activate-plain-links)
18149 (org-activate-code, org-fontify-meta-lines-and-blocks)
18150 (org-activate-angle-links, org-activate-footnote-links)
18151 (org-activate-bracket-links, org-activate-dates)
18152 (org-activate-target-links, org-activate-tags): Remove flyspell
18153 overlays.
18154
18155 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18156
18157 * org.el (org-edit-src-save): New function.
18158
18159 * org-clock.el (org-clock-out-switch-to-state): New option.
18160 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18161
18162 * org-compat.el (org-compatible-face): Improve macro.
18163
18164 * org.el (org-global-properties-fixed): Add default for
18165 CLOCK_MODELINE_TOTAL.
18166
18167 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18168 and tend.
18169 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18170 org-clock-sum.
18171 (org-clock-get-sum-start): New function.
18172
18173 * org.el (org-startup-options): New keywords blockhide and
18174 blockshow.
18175 (org-mode): Add new invisibility spec.
18176 (org-set-startup-visibility): Hide block on startup if so
18177 desired.
18178 (org-hide-block-startup): New option.
18179 (org-block-regexp): New constant.
18180 (org-hide-block-overlays): New variable.
18181 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18182 (org-show-block-all, org-hide-block-toggle-maybe)
18183 (org-hide-block-toggle): New functions.
18184 (org-edit-src-exit): Do not quote lines starting with # and no +
18185 behind it.
18186 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18187 entry.
18188
18189 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18190
18191 * org.el (org-buffer-property-keys): Add Effort property for
18192 completion.
18193
18194 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18195
18196 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18197 when retrieving total clocked time in the subtree.
18198
18199 * org.el (org-quoting-blocks): New variable.
18200
18201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org-table.el (org-table-store-formulas)
18204 (org-table-get-stored-formulas, org-table-fix-formulas)
18205 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18206 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18207
18208 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18209 Allow indented #+TBLFM line.
18210
18211 * org-footnote.el (org-footnote-goto-local-insertion-point):
18212 Allow indented #+TBLFM line.
18213
18214 * org-colview.el (org-dblock-write:columnview): Allow indented
18215 #+TBLFM line.
18216
18217 * org-clock.el (org-dblock-write:clocktable): Allow indented
18218 #+TBLFM line.
18219
18220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18221
18222 * org-exp.el (org-export-format-source-code-or-example):
18223 Make editing indented blocks work correctly.
18224
18225 * org.el (org-edit-src-nindent): New variable.
18226 (org-edit-src-code, org-edit-fixed-width-region)
18227 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18228 Make editing indented blocks work correctly.
18229
18230 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18231
18232 * org-exp.el (org-export-replace-src-segments-and-examples):
18233 Find indented blocks.
18234 (org-export-format-source-code-or-example): Fix indentation of
18235 blocks.
18236 (org-export-remove-indentation): New function.
18237 (org-export-select-backend-specific-text): Allow backend-specific
18238 code to be indented.
18239 (org-export-mark-blockquote-verse-center): Allow markers to be
18240 indented.
18241
18242 * org.el (org-fontify-meta-lines): New function.
18243 (org-set-font-lock-defaults): Call the new fontification
18244 function.
18245
18246 * org-faces.el (org-meta-line): New face.
18247 (org-block): New face.
18248
18249 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18250
18251 * org.el (org-treat-insert-todo-heading-as-state-change)
18252 (org-treat-S-cursor-todo-selection-as-state-change):
18253 New variables.
18254 (org-insert-todo-heading):
18255 Honor `org-treat-insert-todo-heading-as-state-change'.
18256 (org-shiftright, org-shiftleft):
18257 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18258 (org-inhibit-logging): New variable.
18259
18260 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18261
18262 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18263 Reduce range for marker position checking.
18264
18265 * org-latex.el (org-export-latex-first-lines): Fix bug when
18266 exporting a region.
18267
18268 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18269
18270 * org-exp.el (org-export-push-to-kill-ring): Protect using
18271 x-set-selection, because that does not always work.
18272
18273 * org-agenda.el (org-agenda-list): Apply the new face
18274 `org-agenda-date-today'.
18275
18276 * org-faces.el (org-agenda-date-today): New face.
18277
18278 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18279
18280 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18281 creating appointments.
18282
18283 * org-latex.el (org-export-latex-low-levels): Fix customization
18284 type.
18285
18286 * org.el (org-priority, org-shiftup, org-shiftdown):
18287 Disable priority commands.
18288
18289 * org-agenda.el (org-agenda-priority): Disable priority commands.
18290
18291 * org.el (org-enable-priority-commands): New option.
18292
18293 * org-colview.el (org-columns-compute)
18294 (org-columns-number-to-string): Fix problems with empty fields.
18295
18296 * org-exp.el (org-export-push-to-kill-ring): New function.
18297 (org-export-copy-to-kill-ring): New option.
18298
18299 * org-latex.el (org-export-as-latex):
18300 Call `org-export-push-to-kill-ring'.
18301
18302 * org-exp.el (org-export-show-temporary-export-buffer):
18303 New option.
18304
18305 * org-latex.el (org-export-as-latex):
18306 Use `org-export-show-temporary-export-buffer'.
18307
18308 * org-exp.el (org-export-show-temporary-export-buffer):
18309 New option.
18310 (org-export-push-to-kill-ring): New function.
18311
18312 * org-colview.el (org-columns-compile-map): New variable.
18313 (org-columns-new, org-columns-compute)
18314 (org-columns-number-to-string, org-columns-uncompile-format)
18315 (org-columns-compile-format): Implement new operators.
18316
18317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18318
18319 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18320
18321 * org-list.el (org-update-checkbox-count): Make property
18322 dependent.
18323
18324 * org.el (org-hierarchical-todo-statistics): New option.
18325 (org-update-parent-todo-statistics): Modify to handle recursive
18326 statistics.
18327
18328 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18329
18330 * org-publish.el (org-publish): Make this function behave
18331 correctly in interactive use when called with a prefix argument.
18332
18333 * org.el (org-todo-statistics-hook): New hook.
18334 (org-update-parent-todo-statistics): Use new hook.
18335 (org-log-into-drawer): New function.
18336 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18337 determine if we should be logging into a drawer.
18338 (org-log-into-drawer): Update docstring.
18339 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18340
18341 * org-list.el (org-checkbox-statistics-hook): New hook.
18342 (org-update-checkbox-count-maybe): Use new hook.
18343
18344 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18345
18346 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18347 better buffer-generating mechanism.
18348 (org-edit-src-find-buffer): New function.
18349
18350 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18351 archive tag, this is already done by `org-agenda-skip'.
18352 data while constructing lost of tags.
18353
18354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18355
18356 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18357 as argument separator in macros.
18358
18359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18360
18361 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18362 (org-sort-entries-or-items): Run the new hook.
18363 (org-after-refile-insert-hook): New hook.
18364 (org-refile): Run `org-after-refile-insert-hook'.
18365
18366 * org-agenda.el (org-agenda-get-progress): Never take time of day
18367 from headline when displaying progress.
18368
18369 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18370 (org-export-as-latex): Force the correct regexp in the
18371 preprocessor buffer.
18372 (org-export-latex-set-initial-vars):
18373 Set `org-export-latex-complex-heading-re'.
18374
18375 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18376 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18377
18378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18379
18380 * org-latex.el (org-export-latex-tables-centered): New option.
18381 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18382
18383 * org-exp.el (org-export-as-org): New command.
18384 (org-export-as-org): New command.
18385
18386 * org-publish.el (org-publish-org-to-org): New function.
18387
18388 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18389
18390 * org.el (org-yank): Just call `org-yank-generic'.
18391 (org-yank-generic): New function, containing the formaer
18392 functionality of `org-yank'.
18393
18394 * org-latex.el (org-export-latex-not-done-keywords)
18395 (org-export-latex-done-keywords): New variables.
18396 (org-export-latex-todo-keyword-markup): New option.
18397 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18398 (org-export-latex-keywords-maybe): Apply the TODO markup.
18399
18400 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18401
18402 * org-exp.el (org-infile-export-plist): Add more default macros.
18403 (org-export-preprocess-apply-macros): Process macro arguments.
18404
18405 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18406
18407 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18408 `unblocked'.
18409 (org-print-icalendar-entries): Respect the new value of
18410 `org-icalendar-include-todo'.
18411
18412 * org.el (org-link-try-special-completion)
18413 (org-file-complete-link): New functions.
18414 (org-insert-link): Add special completion support for some link
18415 types.
18416
18417 * org-bbdb.el (org-bbdb-complete-link): New function.
18418
18419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18420
18421 * org-list.el (org-update-checkbox-count): Allow recursive
18422 statistics.
18423 (org-hierarchical-checkbox-statistics): New option.
18424
18425 * org.el (org-cycle): Remove erraneous space character.
18426
18427 * org-icalendar.el (org-icalendar-timezone): Initialize from
18428 environment.
18429
18430 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18431
18432 * org.el (org-autoload): Fix autoloading of ascii export
18433 functions.
18434 (org-modules): Add org-special-blocks.
18435
18436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18437
18438 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18439 (org-ical-timezone): New option.
18440
18441 * org-exp.el (org-export-get-coderef-format): Use the description
18442 is present.
18443
18444 * org.el (org-sort-entries-or-items): Improve docstring, and make
18445 better implementation for time sorting.
18446
18447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18448
18449 * org.el (org-edit-src-persistent-message): New option.
18450 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18451 option.
18452
18453 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18454 patch.
18455
18456 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18457 Use separate buffer instead of indirect buffer to edit source code.
18458 (org-edit-src-exit): Make this function work with the new setup.
18459
18460 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18461 are properly fontified before shown in the selection menu.
18462
18463 * org.el (org-fontify-like-in-org-mode): New function.
18464
18465 * org-latex.el (org-export-latex-links): Use the property list to
18466 retrieve the default image attributes.
18467
18468 * org-exp.el (org-export-plist-vars): Add a new option.
18469
18470 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18471
18472 * org-exp.el (org-export, org-export-visible): Support ASCII
18473 export to buffer.
18474 (org-export-normalize-links): Do not protect the description if it
18475 is explicitly given.
18476
18477 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18478 org-checklist.el.
18479 (org-reset-checkbox-state-subtree):
18480 Call `org-reset-checkbox-state-subtree'.
18481
18482 * org-remember.el (org-select-remember-template): For the
18483 selection of a valid template.
18484
18485 * org-latex.el (org-export-region-as-latex): Supply the
18486 force-no-subtree argument.
18487 (org-export-as-latex): Provide better limits when exporting the
18488 first line. When exporting to string, we still want the first
18489 lines.
18490 (org-export-latex-first-lines): New argument END, to force the end
18491 of the region.
18492 (org-export-region-as-latex): Use the property list.
18493 (org-export-as-latex): ????
18494
18495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18496
18497 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18498 (org-export-latex-preprocess): Run the new hook.
18499
18500 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18501 (org-export-preprocess-string): Run the new hook.
18502
18503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18504
18505 * org-macs.el (org-check-external-command): New defsubst.
18506
18507 * org.el (org-mode-map): New key for reload.
18508 (org-format-latex): Better error message when external programs
18509 are not available.
18510
18511 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18512
18513 * org.el (org-sort-entries-or-items): Explicit sorting function
18514 for priorities, needed for XEmacs compatibility.
18515
18516 * org-remember.el (org-remember-apply-template): Improve auto-save
18517 behavior.
18518
18519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18520
18521 * org-latex.el (org-export-latex-preprocess): Also protect
18522 environments ending in a star.
18523
18524 * org-list.el (org-at-item-p): Fix regular expression.
18525
18526 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18527
18528 * org.el (org-end-of-subtree): Improve speed.
18529
18530 * org-agenda.el (org-agenda-get-timestamps)
18531 (org-agenda-get-progress, org-agenda-get-deadlines)
18532 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18533 in particular, wait as long as possible to collect the tags.
18534 (org-stuck-projects): Improve docstring.
18535
18536 * org.el (org-store-link): No errors when getting custom id before
18537 first headline.
18538 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18539
18540 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18541
18542 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18543
18544 * org-protocol.el: Remove dependency on url.el.
18545 (org-protocol-unhex-compound, org-protocol-open-source):
18546 Remove dependency on url.el.
18547
18548 * org-latex.el (org-export-as-pdf):
18549 Use `org-latex-to-pdf-process'.
18550
18551 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18552
18553 * org-latex.el (org-latex-to-pdf-process): New option.
18554
18555 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18556 New option.
18557 (org-agenda-get-timestamps):
18558 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18559
18560 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18561 (org-clock-goto): Find recent task only if
18562 `org-clock-goto-may-find-recent-task' allows it.
18563
18564 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18565 drawers, and drawers that are missing the :END: line.
18566
18567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18568
18569 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18570 clock is running.
18571
18572 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18573
18574 * org.el (org-update-parent-todo-statistics): Check for
18575 STATISTICS_FROM property.
18576
18577 * org-list.el (org-update-checkbox-count): Check for
18578 STATISTICS_FROM property.
18579
18580 * org.el (org-tab-first-hook)
18581 (org-tab-after-check-for-table-hook)
18582 (org-tab-after-check-for-cycling-hook): New hooks.
18583 (org-cycle-internal-global, org-cycle-internal-local):
18584 New functions, split out from `org-cycle'.
18585 (org-cycle): Call the new hooks.
18586
18587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18588
18589 * org-exp.el (org-export-preprocess-string): Reset the list of
18590 preferred targets for each run of the preprocessor.
18591
18592 * org.el (org-refile-target-verify-function):
18593 Improve documentation.
18594 (org-get-refile-targets): Respect point being moved by the
18595 verification function.
18596
18597 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18598 New option.
18599 (org-export-latex-keywords): Use new option.
18600
18601 * org.el (org-rear-nonsticky-at): New defsubst.
18602 (org-activate-plain-links, org-activate-angle-links)
18603 (org-activate-footnote-links, org-activate-bracket-links)
18604 (org-activate-dates, org-activate-target-links)
18605 (org-activate-tags): Place the rear-nonsticky properties at the
18606 correct location.
18607
18608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18609
18610 * org-protocol.el (server-edit): Declare `server-edit'.
18611 (org-protocol-unhex-string, org-protocol-unhex-compound):
18612 New functions.
18613 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18614
18615 * org.el (org-default-properties): New default properteis for
18616 completion.
18617
18618 * org-exp.el (org-export-add-subtree-options): Add new properties
18619 for subtree export.
18620
18621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18622
18623 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18624 org-refile-target-verify-function for the duration of the command.
18625
18626 * org.el (org-link-to-org-use-id): New possible value
18627 `create-if-interactive-and-no-custom-id'.
18628 (org-store-link): Use custom IDs.
18629 (org-link-search): Find custom ID properties from #link.
18630 (org-default-properties): Add CUSTOM_ID for property completion.
18631 (org-refile-target-verify-function): New option.
18632 (org-goto): Turn off org-refile-target-verify-function
18633 for the duration of the command.
18634
18635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18636
18637 * org-exp.el (org-export-preferred-target-alist): New variable.
18638 (org-export-define-heading-targets): Find the new CUSTOM_ID
18639 property.
18640 (org-export-target-internal-links): Target the custom ids when
18641 possible.
18642
18643 * org-latex.el (org-export-latex-preprocess): Better regexp for
18644 matching latex macros with arguments.
18645
18646 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18647
18648 * org-remember.el (org-remember-handler): Allow filing to non-org
18649 files.
18650
18651 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18652
18653 * org-table.el (org-table-fix-formulas): Do not change references
18654 to remote tables.
18655 (org-table-get-remote-range): Convert standard coordinates to RC
18656 format.
18657
18658 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18659
18660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18661
18662 * org-compat.el (org-sha1-string): Function removed.
18663
18664 * org.el (org-refile-allow-creating-parent-nodes): New option.
18665 (org-refile-get-location): New argument NEW-NODES.
18666 (org-refile): Call `org-refile-get-location' with the new
18667 argument.
18668 (org-refile-get-location): Arrange for adding a new child.
18669 (org-refile-new-child): New function.
18670
18671 * org-clock.el: Fix a number of docstrings.
18672 (org-clock-find-position): New argument
18673 FIND-UNCLOSED to make the function find an unclosed clock in the
18674 entry.
18675 (org-clock-in): Call `org-clock-find-position' with the new
18676 argument if we might be resuming a clock.
18677
18678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18679
18680 * org-latex.el (org-export-latex-display-custom-times): New variable.
18681 (org-export-latex-timestamp-markup): New option.
18682 (org-export-latex-set-initial-vars): Remember the local value of
18683 `org-display-custom-times'.
18684 (org-export-latex-content): Process time stamps.
18685 (org-export-latex-time-stamps): New function.
18686
18687 * org-macs.el (org-maybe-intangible): Add intangible property
18688 again to invisible text.
18689
18690 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18691
18692 * org-exp.el (org-default-export-plist): Handle undefined
18693 variables.
18694
18695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18696
18697 * org.el (org-sort-entries-or-items): Match TODO keywords
18698 case-sensitively, when sorting.
18699 (org-priority): Do not match TODO keywords with wrong case.
18700
18701 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18702
18703 * org.el (org-todo): Honor the NOBLOCKING property.
18704
18705 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18706 NOBLOCKING property.
18707
18708 * org.el (org-scan-tags): Fix bug in tag scanner.
18709
18710 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18711
18712 * org.el (org-modules): Mark obsolete packages.
18713
18714 * org-html.el: New file, split out from org-exp.el.
18715
18716 * org-icalendar.el: New file, split out from org-exp.el.
18717
18718 * org-xoxo.el: New file, split out from org-exp.el.
18719
18720 * org-ascii.el: New file, split out from org-exp.el.
18721
18722 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18723
18724 * org-compat.el (org-find-library-name): New function.
18725
18726 * org.el (org-pre-cycle-hook): New hook.
18727 (org-cycle): Call the new hook in appropriate places.
18728 (org-reload): Only reload files that have been loaded before.
18729
18730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18731
18732 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18733 after todo keyword.
18734 (org-todo): When changing TODO state, do matching
18735 case-sensitively.
18736 (org-map-continue-from): New variable.
18737 (org-scan-tags): Respect values in `org-map-continue-from'.
18738 (org-reload): Make XEmacs compatible.
18739
18740 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18741
18742 * org-protocol.el (org-protocol-flatten-greedy): New function.
18743 (org-protocol-flatten): New function.
18744
18745 * org.el (org-open-link-from-string): Pass reference buffer to
18746 `org-open-at-point'.
18747 (org-open-at-point): New optional argument `reference-buffer'.
18748
18749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18750
18751 * org.el (org-scan-tags): Make tag scan find headline in first
18752 line, 2nd attempt.
18753 (org-get-refile-targets): Add the naked file name.
18754 (org-refile): Store as top-level entry when only file name was
18755 given.
18756
18757 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18758
18759 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18760 Rename from org-block-todo-from-children-or-siblings, and
18761 enhanced to look for the parent's status as well.
18762
18763 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18764 (org-agenda-get-progress): Add first notes line to log entry if so
18765 desired.
18766
18767 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18768
18769 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18770 (org-agenda-cleanup-fancy-diary): Call the new hook.
18771
18772 * org-remember.el (org-remember-apply-template): Take the default
18773 for the annotation from the :annotation property.
18774
18775 * org-mac-message.el (org-mac-message-get-link): Remove the
18776 quotes.
18777 (org-mac-message-get-link): Return the result.
18778
18779 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18780
18781 * org.el (org-refile-get-location): Add file name only if not
18782 already included in outline path.
18783
18784 * org-faces.el (org-n-level-faces): Fix customization type from
18785 number to integer.
18786
18787 * org-exp.el (org-export-headline-levels): Fix customization type
18788 from number to integer.
18789
18790 * org-agenda.el (org-agenda-confirm-kill)
18791 (org-agenda-custom-commands-local-options)
18792 (org-timeline-show-empty-dates, org-agenda-ndays)
18793 (org-agenda-start-on-weekday, org-scheduled-past-days):
18794 Fix customization type from number to integer.
18795
18796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18797
18798 * org-protocol.el: Declare some functions.
18799
18800 * org-agenda.el (org-agenda-compare-effort):
18801 Honor `org-sort-agenda-noeffort-is-high'.
18802 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18803 (org-agenda-compare-effort): Implement the "?" operator for
18804 finding entries without effort setting.
18805
18806 * org.el (org-extract-attributes-from-string): New function.
18807
18808 * org-exp.el (org-export-splice-attributes): New function.
18809
18810 2009-08-06 Bastien Guerry <bzg@gnu.org>
18811 Daniel M German <dmg@uvic.org>
18812 Sebastian Rose <sebastian_rose@gmx.de>
18813 Ross Patterson <me@rpatterson.net>
18814
18815 * org-protocol.el: New file.
18816
18817 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18818
18819 * org-docbook.el: New file.
18820
18821 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18822
18823 * org-mouse.el: XEmacs compatibility fixes.
18824
18825 * org.el (org-modules): Add org-inlinetasks.el.
18826 (org-cycle): Implement limiting level on cycling.
18827 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18828 buffer.
18829
18830 * org-inlinetask.el: New file.
18831
18832 * org.el (org-emphasis-regexp-components): Allow braces in
18833 emphasis pre and post match.
18834
18835 * org-footnote.el (org-footnote-normalize): When only sorting, do
18836 not insert inline notes at the end.
18837
18838 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18839
18840 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18841
18842 * org.el (org-reftex-citation): New command.
18843
18844 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18845
18846 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18847 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18848 sorting options.
18849 (org-entries-lessp): Apply the new sorting option.
18850
18851 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18852 blocker code, when an older sibling has children.
18853
18854 * org-mac-message.el (org-mac-message-get-link): Improve getting
18855 links from multiple selected messages.
18856
18857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18858
18859 * org-remember.el (org-remember-finalize): Do not set buffer file
18860 name to nil.
18861 (org-remember-handler): Mark buffer as unmodified.
18862 (org-remember-handler): Delete backup file and show message about
18863 remaining backup files.
18864 (org-remember-auto-remove-backup-files): New option.
18865
18866 * org.el (org-store-link): Use buffer name as link description in
18867 w3-mode buffers.
18868 (org-ido-switchb): Fix argument bug for completion.
18869
18870 * org-remember.el (org-remember-apply-template): Set local
18871 variable `auto-save-visited-file-name' instead of global one.
18872
18873 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18874
18875 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18876 (org-agenda-get-todos): Mark file tags as inherited.
18877 (org-agenda-list): Always search diary lines for a time.
18878
18879 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18880
18881 * org-feed.el: New file.
18882
18883 * org-exp.el (org-export-as-html): Close local lists depending on
18884 indentation, also when starting a table.
18885
18886 * org-remember.el (org-remember-backup-directory)
18887 (org-remember-backup-name): New internal variable.
18888
18889 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18890
18891 * org-clock.el (org-clock-out-if-current): Make buffer detection
18892 work in indirect buffers as well.
18893
18894 * org.el (org-emphasis-regexp-components): Add the exxclamation
18895 mark to the post-emphasis characters.
18896
18897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18898
18899 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18900 (org-read-date): Run the new hook.
18901
18902 * org-mac-message.el (org-mac-flagged-mail): New group.
18903 (org-mac-mail-account): New variable.
18904 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18905 New commands.
18906
18907 * org-remember.el (org-remember-backup-directory): New variable.
18908 (org-remember-apply-template): Write file to backup directory.
18909
18910 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18911
18912 * org-mouse.el (org-mouse-todo-menu): New function.
18913 (org-mouse-todo-keywords): Function removed.
18914 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18915
18916 * org-table.el (org-table-beginning-of-field)
18917 (org-table-end-of-field): New commands.
18918 (org-table-previous-field, org-table-beginning-of-field):
18919 Better error messages.
18920 (orgtbl-setup): Include `M-a' and `M-e'.
18921
18922 * org.el (org-backward-sentence, org-forward-sentence):
18923 New commands.
18924
18925 * org-colview.el (org-colview-initial-truncate-line-value):
18926 New variable.
18927 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18928 (org-columns): Remember the value of `truncate-lines'.
18929
18930 * org.el (org-columns-skip-arrchived-trees): New option.
18931
18932 * org-agenda.el (org-agenda-export-html-style): Define color for
18933 org-agenda-done face.
18934 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18935 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18936
18937 * org.el (org-scan-tags): Use the new face.
18938
18939 * org-faces.el (org-agenda-done): New face.
18940
18941 * org.el (org-scan-tags): Test the value org
18942 `org-tags-match-list-sublevels'.
18943 (org-tags-match-list-sublevels): New allowed value: indented.
18944
18945 * org-latex.el (org-export-latex-make-header): Apply macros
18946 in header.
18947
18948 * org-exp.el (org-export-apply-macros-in-string): New function.
18949
18950 * org-latex.el (org-export-latex-list-parameters): Fix bug
18951 with the definition of a checked box.
18952
18953 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18954
18955 * org-latex.el (org-export-latex-low-levels): More options
18956 for how to process lower levels in LaTeX.
18957 (org-export-latex-subcontent): Better treatment for lists as a
18958 means of publishing lower levels.
18959
18960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18961
18962 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18963
18964 * org-faces.el (org-checkbox): New face.
18965
18966 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18967 fragement images if there is an export file.
18968
18969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18970
18971 * org-agenda.el (org-stuck-projects): Document that the subtree of
18972 projects that are not stuck will now be searched for stuck
18973 sub-projects.
18974 (org-agenda-skip-entry-when-regexp-matches)
18975 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
18976 (org-agenda-list-stuck-projects):
18977 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
18978
18979 * org-latex.el (org-export-latex-preprocess):
18980 Improve export of verses.
18981
18982 * org-exp.el (org-export-as-html): Implement centering as a div
18983 rather than a paragraph. Do a better job with line-end in verse
18984 environments.
18985
18986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18987
18988 * org.el (org-open-at-point): Fix tags searches by mouse click.
18989
18990 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18991
18992 * org-latex.el (org-export-latex-preprocess): Implement the
18993 centering markup.
18994
18995 * org-exp.el (org-export-mark-blockquote-verse-center):
18996 Rename from `org-export-mark-blockquote-and-verse'.
18997 (org-export-as-html): Implement the centering markup.
18998
18999 * org-latex.el (org-export-latex-tables): Fix vertical
19000 lines in tables.
19001
19002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19003
19004 * org.el (org-read-date-history): New variable.
19005 (org-read-date): Use new history variable.
19006 (org-toggle-heading): Fix bug when used before first headline.
19007 (org-store-log-note): Remove drawer if empty while note is
19008 aborted.
19009 (org-remove-empty-drawer-at): New function.
19010 (org-check-after-date): New command.
19011 (org-sparse-tree): New sparse tree command "a".
19012
19013 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19014
19015 2009-08-06 Bastien Guerry <bzg@gnu.org>
19016
19017 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19018 column and a space, not only a column.
19019
19020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19021
19022 * org-latex.el (org-export-latex-emphasis-alist):
19023 Better defaults for verbose emphasis.
19024 (org-export-latex-emph-format): New function.
19025 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19026
19027 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19028 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19029 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19030 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19031 New commands.
19032
19033 * org.el (org-timestamp-change): Move end-time along with start
19034 time.
19035
19036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19037
19038 * org-exp.el (org-export-target-internal-links)
19039 (org-export-as-html): Protect links specified as #name.
19040
19041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19042
19043 * org.el (org-clone-subtree-with-time-shift): New command.
19044
19045 * org-latex.el (org-export-latex-special-chars)
19046 (org-export-latex-treat-sub-super-char): Fix subscript export.
19047
19048 * org-exp.el (org-create-multibrace-regexp): Do not add
19049 backslashes to the class.
19050
19051 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19052
19053 * org-colview.el (org-columns-map): Better functions for moving up
19054 and down a row, even if `truncate-line' is nil.
19055
19056 * org.el (org-insert-todo-heading): Make sure the keyword is
19057 inserted at the correct position.
19058
19059 * org-publish.el (org-publish-project-alist)
19060 (org-publish-projects, org-publish-org-index): Change default anme
19061 for the index of file names to "sitemap.org".
19062
19063 * org-latex.el (org-export-latex-tables):
19064 Use `org-split-string', for Emacs 21 compatibility.
19065
19066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19067
19068 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19069
19070 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19071
19072 * org-exp.el (org-export-page-description)
19073 (org-export-page-keywords): New variables.
19074 (org-export-plist-vars): Add entries for :keywords and
19075 :description.
19076 (org-infile-export-plist): Parse for new keywords.
19077 (org-get-current-options): Add new keywords.
19078 (org-export-as-html): Publish description and keywords.
19079
19080 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19081 New option.
19082 (org-agenda-add-entry-text):
19083 Honor `org-agenda-add-entry-text-descriptive-links'.
19084
19085 * org-latex.el (org-export-latex-preprocess): Make all
19086 external preprocess functions use a PARAMETER arg.
19087
19088 * org-exp.el (org-export-preprocess-string)
19089 (org-export-select-backend-specific-text)
19090 (org-export-format-source-code-or-example)
19091 (org-format-org-table-html): Support docbook export.
19092 (org-export-preprocess-string): Make all external preprocess
19093 functions use a PARAMETER arg.
19094
19095 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19096
19097 * org-exp.el (org-export-html-style-include-scripts): New option.
19098 (org-export-plist-vars): Add new option
19099 `org-export-html-style-include-scripts'.
19100 (org-export-as-html): Honor new option
19101 `org-export-html-style-include-scripts'.
19102 (org-export-html-scripts, org-export-html-style-default):
19103 Fix xml issues with the Safari browser.
19104
19105 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19106
19107 * org-publish.el (org-publish-attachment): Only copy file when the
19108 directories differ.
19109
19110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19111
19112 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19113 for clocktable steps.
19114
19115 * org.el (org-additional-option-like-keywords): Add two more
19116 keywords.
19117
19118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19119
19120 * org-exp.el (org-export-format-source-code-or-example):
19121 Mark temporary buffer unmodified, so that it will be killed even if
19122 mode like message mode has decided to assign a file name.
19123
19124 * org.el (org-scan-tags): Improve tag inheritance.
19125 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19126 case-sensitive.
19127 (org-scan-tags): Use the internal tags list instead of creating it
19128 from scratch.
19129 (org-trust-scanner-tags, org-scanner-tags): New variables.
19130 (org-scan-tags): Set `org-scanner-tags'.
19131 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19132 (org-map-entries): Document the possible speedup using scanner
19133 tags.
19134
19135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19136
19137 * org.el (org-add-planning-info): Fix bug with looking for keyword
19138 only at column 0.
19139
19140 * org-agenda.el (org-agenda-custom-commands-local-options):
19141 Add option for tags filter preset.
19142 (org-prepare-agenda): Store filter preset as a property on the
19143 filter variable.
19144 (org-finalize-agenda): Call the filter, if there is a preset.
19145 (org-agenda-filter-by-tag): Filter again after clearing the
19146 filter, when there still is a preset.
19147 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19148 Include the preset filter.
19149 (org-agenda-redo): Apply the filter again, also the preset filter.
19150
19151 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19152
19153 * org.el (org-uuidgen-p): New function.
19154
19155 * org-agenda.el (org-agenda-fontify-priorities): New default value
19156 `cookies'.
19157 (org-agenda-fontify-priorities): Rename from
19158 org-fontify-priorities.
19159
19160 * org.el (org-set-font-lock-defaults):
19161 Call `org-font-lock-add-priority-faces'.
19162 (org-font-lock-add-priority-faces): New function.
19163
19164 * org-faces.el (org-set-tag-faces): New option.
19165 (org-priority-faces): New variable.
19166
19167 * org-exp.el (org-export-as-html): Add a "content" div around the
19168 entire content of the body tag.
19169 (org-export-html-get-bibliography): New function.
19170 (org-export-html-validation-link): New variable.
19171 (org-export-as-html): Add validation link to exported page.
19172
19173 * org.el (org-match-sparse-tree): Rename from
19174 `org-tags-sparse-tree'.
19175 (org-tags-sparse-tree): New alias.
19176
19177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19178
19179 * org.el (org-get-valid-level): Catch the case where the level
19180 change is nil.
19181
19182 * org-clock.el (org-clock-find-position): Better indentation of
19183 new clock drawers.
19184
19185 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19186
19187 * org-agenda.el (org-agenda-quit): Delete window only when the
19188 frame-setup was not `current-window'.
19189
19190 * org.el (org-tag-persistent-alist): New option.
19191 (org-startup-options): Add keyword `noptag'.
19192 (org-fast-todo-selection): Handle :newline correctly.
19193 (org-set-tags): Handle :newline correctly.
19194 (org-fast-tag-selection): Handle :newline correctly.
19195
19196 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19197
19198 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19199 outputting it.
19200 (org-export-ascii-push-links): Fix bug with pussing links into the
19201 export buffer.
19202
19203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19204
19205 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19206 pasting at top level.
19207
19208 * org-bbdb.el: Improve documentation.
19209
19210 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19211
19212 * org-list.el (org-insert-item): Only consider insert empty lines
19213 is `org-empty-line-terminates-plain-lists' is not nil.
19214
19215 * org.el (org-blank-before-new-entry): Mention the dependence on
19216 `org-empty-line-terminates-plain-lists' in the docstring.
19217
19218 * org-publish.el (org-publish-get-project-from-filename):
19219 New optional argument UP. Only find the top project if UP is set.
19220 (org-publish-current-project): Find the top encloding project.
19221
19222 * org-agenda.el (org-agenda-before-write-hook)
19223 (org-agenda-add-entry-text-maxlines): New options.
19224 (org-write-agenda): Run the new hook in the temporary buffer.
19225 (org-agenda-add-entry-text): New function.
19226 (org-write-agenda): Implement PDF export, using ps2pdf.
19227
19228 * org.el (org-global-properties-fixed, org-global-properties):
19229 Improve documentation string.
19230
19231 * org-exp.el (org-export-ascii-links-to-notes): New option.
19232 (org-export-as-ascii): Handle links better.
19233 (org-export-ascii-wrap, org-export-ascii-push-links):
19234 New functions.
19235
19236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19237
19238 * org-agenda.el (org-agenda): Make prefix arg optional.
19239 (org-agenda-search-headline-for-time): New option.
19240 (org-format-agenda-item):
19241 Honor `org-agenda-search-headline-for-time'.
19242
19243 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19244 characters.
19245
19246 * org.el (org-self-insert-cluster-for-undo): New option.
19247 (org-self-insert-command): Cluster undo for 20 characters.
19248 (org-self-insert-command-undo-counter): New variable.
19249
19250 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19251
19252 * org-exp.el (org-export-as-html): Fix problem with closing colone
19253 example.
19254
19255 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19256
19257 * org-latex.el (org-export-as-latex)
19258 (org-export-latex-first-lines): Avoid modification flag when
19259 adding or removing text properties.
19260 (org-export-latex-fontify): Catch error when org-emph-alist has
19261 entries that are not defined for LaTeX export.
19262
19263 * org-export-latex.el: Rename to org-latex.el.
19264
19265 * org-latex.el: Rename from org-export-latex.el.
19266
19267 * org.el (orgstruct++-mode): New function.
19268 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19269 (org-context-p): Allow detecting item context after the first line
19270 of an item.
19271 (orgstruct-make-binding): Detect if item-body context should be
19272 seen.
19273 (orgstruct-is-++): New variable.
19274 (org-add-planning-info): Catch the case when there is no planning
19275 info yet and the call does not want to add anything, only maybe
19276 tries to remove something.
19277 (org-special-ctrl-a/e): All value to be a cons cell with separate
19278 settings for `C-a' and `C-e'.
19279 (org-beginning-of-line, org-end-of-line): Honor separate values
19280 for `C-a' and `C-e'.
19281
19282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19283
19284 * org.el (org-reload): New command.
19285
19286 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19287
19288 * org-gnus.el (org-gnus-store-link): Fix bug where
19289 org-gnus-store-link used wrong subject when called in an article
19290 buffer. Patch provided by fengli AT gmail DOT com.
19291
19292 2009-03-13 D. Goel <deego3@gmail.com>
19293
19294 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19295 replace ls by (values-list ls).
19296
19297 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19298
19299 * org-remember.el (org-remember-apply-template): Turn off ido for
19300 this completion.
19301
19302 * org.el (org-priority): Also find invisible headings, for remote
19303 editing.
19304 (org-completing-read-no-ido): New function.
19305 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19306
19307 * org-colview.el (org-columns-edit-value): No special treatment of
19308 prefix arg.
19309
19310 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19311
19312 * org.el (org-block-todo-from-children-or-siblings):
19313 Use `org-up-heading-all' so that this will work correctly with hidden
19314 property drawers and entries.
19315 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19316 falling back to normal, default command.
19317 (org-get-location): Temporarily turn off special behavior.
19318
19319 2009-02-13 Glenn Morris <rgm@gnu.org>
19320
19321 * org-rmail.el (rmail-show-message): Restore argument list to the
19322 declaration now that this functions behaves in Emacs 23 as in 22.
19323
19324 2009-02-12 Glenn Morris <rgm@gnu.org>
19325
19326 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19327
19328 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19329
19330 * org-footnote.el (org-footnote-action): Fix doc typo.
19331
19332 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19333
19334 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19335 text before first headline.
19336 (org-export-remove-or-extract-drawers): Fix regular expression for
19337 extracting drawers.
19338
19339 * org.el (org-format-latex): Stop LaTeX fragment processing in
19340 protected examples.
19341
19342 2009-02-05 Glenn Morris <rgm@gnu.org>
19343
19344 * org-rmail.el (rmail-show-message): Update declaration.
19345 (rmail-buffer, rmail-view-buffer): Declare.
19346 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19347
19348 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19349
19350 * org.el (org-return-follows-link): Revert setting
19351 `org-return-follows-link' to t by default.
19352
19353 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19354
19355 * org.el (org-cycle-global-at-bob): Fix typo.
19356
19357 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19358
19359 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19360
19361 * org.el (org-mode): Make dependence stuff work more reliably.
19362 (org-update-parent-todo-statistics): Fix bug with updating
19363 statistics cookie.
19364 (org-yank-adjusted-subtrees, org-return-follows-link)
19365 (org-use-fast-todo-selection, org-tags-column): New default
19366 setting for variables.
19367
19368 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19369 ~ as verbatim delimiters, to avoid table bug.
19370 (org-export-latex-classes): Remove the a4paper option from the
19371 default styles.
19372
19373 * org-exp.el (org-export-html-format-image): New argument
19374 PAR-OPEN, to fix XHTM validation bug.
19375 (org-export-as-html): Pass par-open to
19376 `org-export-html-format-image'.
19377 (org-export-html-footnotes-section): Use a more consistent id for
19378 footnotes.
19379
19380 * org-agenda.el (org-agenda-sorting-strategy)
19381 (org-agenda-tags-column): New default setting for variables, based
19382 on a poll what typical uses use.
19383 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19384 setting the blocked tag.
19385
19386 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19387
19388 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19389 only checking for blocks.
19390
19391 * org-exp.el (org-export-html-footnotes-section): Make the div id
19392 consistent.
19393
19394 * org-export-latex.el (org-export-latex-classes):
19395 Remove paper size option from LaTeX classes.
19396
19397 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19398
19399 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19400 (org-block-todo-from-checkboxes): New function.
19401 (org-todo): Make triple prefix arg circumvent blocking.
19402
19403 2009-01-30 Glenn Morris <rgm@gnu.org>
19404
19405 * org-list.el (org-empty-line-terminates-plain-lists)
19406 (org-toggle-checkbox): Doc fixes.
19407
19408 * org-table.el (org-table-clean-before-export): Fix declaration.
19409
19410 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19411
19412 * org-timer.el (org-timer): Provide the timer feature.
19413
19414 * org.el (org-require-autoloaded-modules): Add a few more files to
19415 the list of autoloaded modules.
19416
19417 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19418
19419 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19420 drawers that are unprotected.
19421 (org-export-html-format-image): Make sure inlined LaTeX fragment
19422 images remain inlined.
19423
19424 * org.el (org-toggle-ordered-property): New function.
19425 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19426 (org-org-menu): Add menu entries for TODO dependencies.
19427
19428 * org.el (org-default-properties): Add ORDERED to the default
19429 properties, to get completion support for it.
19430
19431 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19432
19433 * org.el (org-update-parent-todo-statistics): Update more than one
19434 cookie.
19435
19436 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19437
19438 * org-agenda.el (org-agenda-get-todos): Start search from correct
19439 position.
19440
19441 * org.el (org-fast-todo-selection): Make sure TODO selection does
19442 not change buffer position.
19443
19444 * org-list.el (org-toggle-checkbox): Implement adding or removing
19445 checkboxes from line or region when called with a prefix
19446 argument.
19447
19448 * org-rmail.el (org-rmail-store-link): Protect the call to
19449 `rmail-narrow-to-non-pruned-header'.
19450
19451 * org-clock.el (org-clock-special-range): Fix week display in
19452 clock tables.
19453
19454 * org-exp.el (org-get-current-options): Fix bug when in indirect
19455 buffer.
19456
19457 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19458 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19459 (org-agenda-dim-blocked-tasks): New function.
19460
19461 * org.el (org-enforce-todo-dependencies): New option.
19462 (org-block-todo-from-children-or-siblings): New function.
19463
19464 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19465
19466 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19467
19468 * org.el (org-todo): Return correct state type even if the blocker
19469 throws an error.
19470 (org-modifier-cursor-error): Rename from
19471 `org-shiftcursor-error'.
19472 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19473 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19474
19475 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19476 to get real errors from the blocker hook.
19477
19478 * org.el (org-shiftselect-error, org-call-for-shift-select):
19479 New functions.
19480 (org-set-visibility-according-to-property): Turn off the setting
19481 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19482 property.
19483
19484 * org.el (org-support-shift-select): New option.
19485 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19486 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19487 selection outside contexts.
19488
19489 * org-list.el (org-at-item-bullet-p): New function.
19490
19491 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19492 variables.
19493
19494 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19495 variable.
19496 (org-insert-footnote-reference-near-definition):
19497 Remove unnecessary let form.
19498
19499 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19500
19501 * org-export-latex.el (org-export-as-latex):
19502 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19503 (org-export-latex-first-lines): New parameter OPT-PLIST.
19504
19505 * org.el (org-yank): Tell `delete-selection-mode' about
19506 `org-yank'.
19507
19508 * org-faces.el (org-clock-overlay): Fix face definition.
19509
19510 * org-export-latex.el (org-export-latex-first-lines):
19511 Pass timestamp and footnote parameters to the preprocessor.
19512
19513 * org-exp.el (org-export-remove-timestamps): Do not remove time
19514 stamps inside tables.
19515
19516 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19517
19518 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19519
19520 * org.el (org-agenda-tags-todo-honor-ignore-options):
19521 Declare variable.
19522
19523 * org-table.el (org-table-insert-hline): Fix typo in function call
19524 to `backward-char'.
19525
19526 * org-exp.el (org-export-as-html): Remove the initial space from
19527 colon examples.
19528
19529 * org.el (org-scan-tags):
19530 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19531
19532 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19533 New customization groups.
19534 (org-agenda-tags-todo-honor-ignore-options): New option.
19535 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19536 New function.
19537 (org-agenda-get-todos):
19538 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19539
19540 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19541
19542 * org-exp.el (org-export-format-source-code-or-example):
19543 Escape HTML characters also in examples that anre not treated with
19544 htmlize. Also, just switch to EXAMPLE processing if we do not
19545 have a good version of htmlize.
19546
19547 * org-rmail.el: Fix copyright notice.
19548
19549 * org.el (org-activate-footnote-links): Improve footnote link
19550 highlighting.
19551
19552 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19553 a footnote definition at the end of the file.
19554
19555 * org-table.el (org-table-get-specials): Add an imagined hline at
19556 the end of the table. This can be useful for references that want
19557 to go to the end of the table. Also fix bug when computing last
19558 row constants, in tables that do not start right at the right
19559 margin.
19560 (org-table-eval-formula): Match and replace remove references.
19561 (org-table-formula-substitute-names): Make sure that names inside
19562 a "remote" call are left alone, the will be replaced later when
19563 the remote call is handled.
19564 (org-table-convert-refs-to-rc): Do not convert things that might
19565 look like a reference, but are really part of an ID or namei n a
19566 remote reference.
19567 (org-table-get-remote-range): New function.
19568
19569 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19570
19571 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19572
19573 * org-clock.el (org-clock-put-overlay): Use new face instead of
19574 `secondary-selection'.
19575
19576 * org-faces.el (org-clock-overlay): New face.
19577
19578 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19579
19580 * org-exp.el (org-get-current-options): Include the option for
19581 publishing time stamps.
19582
19583 * org.el (org-toggle-heading): Rename from
19584 `org-toggel-region-headings'.
19585 No longer needs a region defined, but will use it if there is one.
19586 (org-ctrl-c-star): Simplify, relying more on the internal
19587 workings of `org-toggle-heading'.
19588 (org-toggle-item): Rename from `org-toggle-region-items'.
19589 No longer needs a region defined, but will use it if there is one.
19590 (org-ctrl-c-minus): Simplify, relying more on the inernal
19591 workings of `org-toggle-item'.
19592
19593 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19594 environment detection. Also, do real changes only in unprotected
19595 places.
19596
19597 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19598
19599 * org-export-latex.el (org-export-latex-quotation-marks):
19600 Use `org-if-unprotected-1'.
19601 (org-export-latex-set-initial-vars): Check for class definition in
19602 property.
19603
19604 * org-macs.el (org-if-unprotected-1): New macro.
19605
19606 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19607
19608 * org-compat.el (org-count-lines): New function.
19609
19610 * org-exp.el (org-export-format-source-code-or-example):
19611 Handle switches related to text areas.
19612
19613 * org.el (org-activate-footnote-links): Don't allow match inside a
19614 link.
19615
19616 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19617
19618 * org-export-latex.el (org-export-latex-links): Keep a relative
19619 path relative also after export.
19620
19621 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19622
19623 * org.el (org-make-tags-matcher): Never use IDO for completing the
19624 tags matcher match string.
19625 (org-completing-read): Also remove the special biding for "?".
19626
19627 * org-attach.el (org-attach-allow-inheritance): New option.
19628 (org-attach-inherited): New variable.
19629 (org-attach-dir): Handle properties related to the attachment
19630 directory.
19631 (org-attach-check-absolute-path): New function.
19632 (org-attach-set-directory, org-attach-set-inherit): New commands.
19633 (org-attach): Accommodate the new commands in the dispatcher.
19634
19635 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19636
19637 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19638 `window-full-width-p'.
19639
19640 * org-exp.el (org-export-as-html): Only check for images files
19641 that really can be inlined.
19642
19643 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19644 list of extensions to be a parameter.
19645
19646 * org-exp.el (org-export-html-inline-image-extensions):
19647 New variable.
19648
19649 * org-agenda.el (org-prepare-agenda):
19650 Use `org-agenda-block-separator'.
19651 (org-agenda-block-separator): New option.
19652
19653 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19654
19655 * org-export-latex.el (org-export-latex-tables):
19656 Call `org-table-clean-before-export' with the new optional argument.
19657
19658 * org-exp.el (org-table-clean-before-export): New optional
19659 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19660 first column.
19661
19662 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19663
19664 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19665 histograms.
19666
19667 * org-colview.el (org-colview-construct-allowed-dates):
19668 Better error catching when a date/time property does not have allowed
19669 values defined.
19670
19671 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19672
19673 * org.el (org-map-entries): Restore point and restriction after
19674 `org-map-entries'.
19675
19676 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19677
19678 * org.el (org-time=, org-time<, org-time<=, org-time>)
19679 (org-time>=, org-time<>): Make sure both values are dates.
19680
19681 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19682
19683 * org-archive.el (org-extract-archive-heading): Allow %s for file
19684 name also in achive location heading.
19685
19686 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19687
19688 * org-archive.el (org-add-archive-files): Uniquify the list before
19689 returning it.
19690
19691 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19692
19693 * org-compat.el (org-fit-window-to-buffer):
19694 Use `window-full-width-p'.
19695
19696 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19697 space after the colon in short examples.
19698
19699 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19700 enforce a space after the colon. However, we also allow lines
19701 that are *only* a colon.
19702 (org-export-as-html): Enforce the space after the colon in short
19703 examples.
19704 (org-export-preprocess-string): Do the colon example protection
19705 earlier.
19706 (org-export-remove-timestamps): Do not check for protection at the
19707 end of the line.
19708
19709 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19710
19711 * org.el (org-format-latex-options): Add new matcher for single
19712 letters between dollars.
19713 (org-get-header): Function removed.
19714 (org-heading-components): New function.
19715
19716 * org-exp.el (org-export-define-heading-targets): Record ID's also
19717 as alternative targets.
19718 (org-export-as-html): Interpret "id:" links to other files by
19719 preserving the relative path.
19720
19721 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19722 is nil.
19723
19724 * org-exp.el (org-export-normalize-links): Protect the main link,
19725 to avoid special character processing.
19726
19727 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19728 New variable.
19729 (org-export-latex-special-string-regexps): Variable removed.
19730 (org-export-latex-keywords): Use the new regexp.
19731
19732 * org-exp.el (org-export-handle-include-files): Fetch switches and
19733 put them into the BEGIN statement.
19734
19735 * org-timer.el (org-timer-mode-line-string): New variable.
19736
19737 * org-clock.el (org-clock-mode-line-map): Rename from
19738 `org-clock-mode-map'.
19739 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19740 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19741 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19742 (org-clock-remove-overlays): Rename from
19743 `org-remove-clock-overlays'.
19744
19745 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19746 and mode line display.
19747 (org-timer-stop): New command.
19748 (org-timer-seconds): Return correct time when timer is paused.
19749 (org-timer-mode-line-timer): New variable.
19750 (org-timer-set-mode-line, org-timer-update-mode-line):
19751 New functions.
19752
19753 * org.el (org-insert-heading): Handle new value `auto' for
19754 `org-blank-before-new-entry'.
19755 (org-org-menu): Add new items for timer functions.
19756
19757 * org-list.el (org-insert-item): Handle new value `auto' for
19758 `org-blank-before-new-entry'.
19759
19760 * org.el (org-blank-before-new-entry): New value `auto', made
19761 default.
19762
19763 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19764
19765 * org-exp.el (org-export-normalize-links): If the link is also
19766 used as the description, protect the description.
19767
19768 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19769
19770 * org.el (org-closest-date): Fix bug with yearly repeats, in
19771 combination with preference of the past as it is used for deadline
19772 and scheduling search.
19773
19774 * org-exp.el (org-html-handle-time-stamps): No longer check for
19775 the `org-export-with-timestamps' option, because the preprocesser
19776 has taken care of this already.
19777
19778 * org.el (org-entry-properties): Catch the case when this is
19779 called in a non-org-mode file.
19780
19781 * org-export-latex.el (org-export-latex-remove-from-headlines):
19782 Variable made obsolete, also LaTeX export now uses the standard
19783 variables.
19784 (org-export-as-latex): Add the timestamps parameter to the
19785 preprocessor parameter list.
19786 (org-export-latex-content): Export the remaining keywords without
19787 considering to remove them.
19788 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19789 Use bold font instead of tt font for the keywords.
19790 (org-export-latex-fontify-headline): Format headlines, assuming
19791 that all keywords still present should be published.
19792 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19793 publish what ever remains of the time stamps.
19794 (org-export-latex-list-parameters): New option.
19795 (org-export-latex-lists): Pass additional parameters to the list
19796 converter.
19797
19798 * org-exp.el (org-export-preprocess-string): Remove clock lines
19799 and timestamps already in the preprocesor.
19800 (org-export-remove-timestamps, org-export-remove-clock-lines):
19801 New functions.
19802 (org-export-as-ascii, org-export-as-html): Add the timestamps
19803 parameter to the preprocessor parameter list.
19804
19805 * org-list.el (org-list-parse-list): Parse for checkboxes.
19806 (org-list-to-generic): Introduce and handle new parameters :cbon
19807 and :cboff.
19808 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19809 Add optional parameter PARAMS.
19810
19811 * org-export-latex.el (org-export-latex-special-chars):
19812 Fix problems with interpreting dollar signs.
19813 (org-inside-latex-math-p): New function.
19814 (org-export-latex-preprocess): Protect all the math fragments.
19815
19816 * org.el (org-latex-regexps): Allow a dash after a dollar.
19817
19818 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19819 mark after copying.
19820
19821 * org-agenda.el (org-run-agenda-series): Have series options set
19822 when finalizing the agenda.
19823
19824 * org-exp.el (org-export-format-source-code-or-example):
19825 Protect the converted examples.
19826
19827 * org.el (org-set-regexps-and-options): Fix the regexp
19828 `org-complex-heading-regexp'.
19829
19830 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19831
19832 * org.el (org-edit-src-get-label-format): New function.
19833 (org-coderef-label-format): New option.
19834 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19835 a label format specification and make sure it is used in the edit
19836 buffer.
19837 (org-edit-src-get-label-format): New function.
19838 (org-store-link): Handle new coderef formats.
19839 (org-link-search): Handle new coderef formats.
19840
19841 * org-footnote.el (org-footnote-create-definition)
19842 (org-footnote-goto-local-insertion-point): Make footnote insertion
19843 work correctly when the "Footnotes" headline is the last line in
19844 the buffer.
19845
19846 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19847 the location.
19848
19849 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19850
19851 * org-w3m.el (org-w3m): New customization group.
19852 (org-w3m-deactivate-mark): New option.
19853 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19854 option say not to.
19855
19856 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19857
19858 * org.el (org-set-font-lock-defaults): Trigger footnote
19859 fontification.
19860 (org-activate-footnote-links): New function.
19861 (org-activate-links): New entry `footnote'.
19862
19863 * org-faces.el (org-footnote): New face.
19864
19865 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19866
19867 * org-macs.el (org-re): Handle the [:word:] class.
19868
19869 * org-exp.el (org-export-preprocess-string):
19870 Call `org-export-protect-colon-examples'.
19871 (org-export-protect-colon-examples): Rename from
19872 `org-export-protect-examples', and scope limited to lines starting
19873 with a colon.
19874
19875 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19876
19877 * org-exp.el (org-export-preprocess-string): Move the preprocess
19878 hook to after turning on Org-mode.
19879 (org-export-preprocess-after-include-files-hook)
19880 (org-export-preprocess-after-tree-selection-hook)
19881 (org-export-preprocess-before-backend-specifics-hook)
19882 (org-export-preprocess-final-hook): New hooks.
19883 (org-export-preprocess-string): Run the new hooks.
19884
19885 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19886
19887 * org-footnote.el: New file.
19888
19889 * org.el (org-footnote): Require footnote code.
19890 (org-startup-options): Add new footnote options.
19891 (org-mode-map): New keybindig for footnotes.
19892 (org-ctrl-c-ctrl-c): Add function at footnotes.
19893 (org-org-menu): New menu entries for footnotes.
19894
19895 * org-export-latex.el (org-export-as-latex): Pass footnote
19896 variable to preprocessor.
19897 (org-export-latex-preprocess): Treat multiple references to a
19898 footnote.
19899
19900 * org-exp.el (org-export-preprocess-string):
19901 Call `org-footnote-normalize'.
19902 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19903 to preprocessor.
19904 (org-export-as-html): Treat multiple references to a footnote.
19905
19906 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19907
19908 * org-export-latex.el (org-export-latex-links): Handle coderef
19909 links.
19910
19911 * org.el (org-bracket-link-analytic-regexp++): New variable.
19912 (org-make-link-regexps):
19913 Initialize `org-bracket-link-analytic-regexp++'.
19914 (org-store-link): Implement special case in edit-src buffer.
19915 (org-insert-link): No use of ide to insert stored links.
19916 (org-link-search): Implement special case for coderefs.
19917
19918 * org-exp.el (org-export-html-scripts): New constant.
19919 (org-export-html-style-default): Add a new style for highlighted
19920 code.
19921 (org-export-code-refs): New variable.
19922 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19923 Call `org-export-replace-src-segments-and-examples'
19924 No longer call `org-export-protect-examples'.
19925 (org-export-target-internal-links): Take care of coderef targets.
19926 (org-export-last-code-line-counter-value): New variable.
19927 (org-export-replace-src-segments-and-examples): Rename from
19928 `org-export-replace-src-segments', and modified.
19929 (org-export-format-source-code-or-example): Rename from
19930 `org-export-format-source-code'.
19931 (org-export-number-lines): New function.
19932 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19933
19934 2009-01-23 Glenn Morris <rgm@gnu.org>
19935
19936 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19937 Remove declaration of deleted function.
19938
19939 2009-01-16 Glenn Morris <rgm@gnu.org>
19940
19941 * org-mouse.el (org-mouse-show-context-menu):
19942 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
19943 mouse-major-mode-menu.
19944
19945 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
19946
19947 * org-remember.el (org-remember-handler): Safer way to get a new
19948 buffer accessing the target file.
19949
19950 * org.el (org-refile-get-location): Handle case of current buffer
19951 not having a file associated with it.
19952
19953 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
19954
19955 * org-table.el (org-table-get-formula): Only ask to overwrite
19956 field formula if there really is one.
19957
19958 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
19959
19960 * org-export-latex.el (org-export-latex-make-header): Double the
19961 commenting % in the time stamp format.
19962 (org-export-latex-special-chars): Handle case where there is no
19963 match group 3.
19964
19965 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19966
19967 * org.el (org-get-refile-targets, org-refile-get-location):
19968 Use expanded file name to improve comparison.
19969
19970 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19971
19972 * org.el (org-scan-tags): Rescan for tags, to get the correct
19973 upcase/downcase stuff. This slows things down for now, but it
19974 works.
19975 (org-mode): Make sure the tag-faces regexp is initialized.
19976
19977 * org-export-latex.el (org-export-latex-links): Fix bug with
19978 undefined label.
19979
19980 * org-table.el (org-table-get-specials):
19981 Set `org-table-current-last-data-line'.
19982 (org-table-current-last-data-line): New variable.
19983 (org-table-insert-column, org-table-delete-column)
19984 (org-table-move-column, org-table-fix-formulas):
19985 Call `org-table-fix-formulas' a second time to fix the $LR references.
19986 (org-table-get-specials): Add the $LR references to the tables.
19987 (org-table-get-formula): Do not offer last-row names as LHS of
19988 formulas.
19989
19990 * org.el (org-store-link): Capture link description from
19991 `org-id-store-link'.
19992
19993 * org-exp.el (org-export-html-format-image): Add the / to the end
19994 of the <img> tag.
19995 (org-export-format-source-code): Surround example by empty lines,
19996 to make sure it will not be inside a paragraph.
19997
19998 * org.el (org-ido-switchb): New function.
19999
20000 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20001
20002 * org-agenda.el (org-agenda-show): New prefix argument
20003 FULL-ENTRY.
20004
20005 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20006 argument.
20007
20008 2008-12-20 Glenn Morris <rgm@gnu.org>
20009
20010 * org.el (org-org-menu): Fix some more menu entries.
20011
20012 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20013
20014 * org-table.el (org-table-get-specials): Revert introduction of @0
20015 as reference of the last table row, because of conflicts.
20016
20017 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20018 argument, get the current tags directly.
20019 (org-agenda-set-tags): Leave getting current tags to
20020 `org-agenda-change-all-lines'.
20021
20022 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20023
20024 * org.el (org-org-menu): Do not quote the set-tags command.
20025
20026 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20027
20028 * Fix typos in comments and docstrings throughout Org-mode.
20029
20030 * org.el (org-get-outline-path): Fix bug if level is not given.
20031
20032 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20033
20034 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20035
20036 * org.el (org-refile): Avoid refiling to within the region to be
20037 refiled.
20038
20039 * org-export-latex.el (org-export-latex-special-chars):
20040 Replace special characters also in tables.
20041
20042 * org-agenda.el (org-agenda-change-all-lines): New argument
20043 FORCE-TAGS.
20044 (org-agenda-set-tags): Get the new tags and pass them to
20045 `org-format-agenda-item'.
20046
20047 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20048
20049 * org-export-latex.el (org-export-latex-classes): Add longable as
20050 a default package to all classes.
20051 (org-export-latex-tables): Handle the longtable attribute and the
20052 align attribute.
20053
20054 * org-table.el (orgtbl-to-generic): Handle tables that start with
20055 a hline.
20056
20057 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20058 \verb for colde-like snippets.
20059 (org-export-as-latex): Fix issues with region export.
20060
20061 * org.el (org-up-heading-safe): Speed up function by using a
20062 direct regexp search.
20063 (org-olpa): New variable.
20064 (org-get-outline-path): Speed-up path constructions in cases where
20065 this is possible because the entire hierarchy is scanned anyway.
20066 (org-refile-get-location): Don't compare the truenames of files,
20067 this is too slow.
20068 (org-goto-max-level): New option.
20069 (org-goto): Use `org-goto-max-level'.
20070
20071 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20072
20073 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20074 Strip angle brackets from message-ids in the former and don't do
20075 it in the latter.
20076 (org-gnus-follow-link): Open summary reliable, even if the last
20077 messages were deleted, and handle empty groups, too.
20078
20079 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20080
20081 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20082 instead of \texttt for the =...= and ~===~ emphasis environments.
20083 (org-export-as-latex): Remove any old :org-license-to-kill text
20084 properties.
20085 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20086 (org-export-latex-make-header): Add some hard space after the
20087 table of contents.
20088 (org-export-latex-first-lines): Accept RBEG argument.
20089 Mark exported text so that it will be excuded in further steps.
20090
20091 * org-table.el (org-table-get-specials): Make @0 reference the
20092 last line in a table.
20093 (org-table-recalculate): Improve docstring.
20094
20095 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20096
20097 * org.el (org-log-done): Fix docstring.
20098
20099 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20100
20101 * org-exp.el (org-export-html-format-image): Fix bugs.
20102
20103 * org-export-latex.el (org-export-latex-tables)
20104 (org-export-latex-links): Implement attribute, label, and caption
20105 handling.
20106
20107 * org-exp.el (org-export-html-style-default): Add style
20108 definitions for the figure div.
20109 (org-export-preprocess-string, org-export-as-html):
20110 Implement attribute, label, and caption handling.
20111 (org-export-attach-captions-and-attributes): New function.
20112 (org-export-html-format-image): New function.
20113 (org-format-org-table-html): Implement attribute, label, and
20114 caption handling.
20115
20116 * org.el (org-find-text-property-in-string): New function.
20117 (org-extract-attributes): Use the property org-attr instead of
20118 org-attrobutes, because this property is now set with the #+ATTR
20119 lines.
20120
20121 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20122
20123 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20124 the case that FROM is nil.
20125
20126 * org.el (org-before-first-heading-p): New function.
20127
20128 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20129
20130 * org-exp.el (org-export-as-html): Do not add a space before
20131 enforces line breaks.
20132 (org-export-as-html): Close paragraph before blockquote and verse
20133 tags.
20134
20135 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20136
20137 * org-id.el (org-id-locations-file): Wrap file name with
20138 `convert-standard-filename'.
20139 (org-id-files): New variable.
20140 (org-id-use-hash): New option.
20141 (org-id-update-id-locations): Also search in all files current
20142 listed in `org-id-files'. Convert the resulting alist to a hash
20143 if the user customation says so.
20144 (org-id-locations-save): Handle he case if `org-id-locations' is a
20145 hash.
20146 (org-id-locations-load): Convert the alist to a hash.
20147 (org-id-add-location): Handle the hast case.
20148 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20149 exited.
20150 (org-id-hash-to-alist, org-id-alist-to-hash)
20151 (org-id-paste-tracker): New functions.
20152
20153 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20154
20155 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20156 bindings of calendar variables.
20157
20158 * org-table.el (org-table-find-row-type): Rename from
20159 `org-find-row-type'.
20160 (org-table-rewrite-old-row-references): Rename from
20161 `org-rewrite-old-row-references'.
20162 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20163 (org-table-cleanup-narrow-column-properties): Rename from
20164 `org-cleanup-narrow-column-properties'.
20165
20166 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20167
20168 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20169 for better error messages.
20170 (org-table-get-descriptor-line): Supply the new arguments to
20171 `org-find-row-type'.
20172 (org-table-error-on-row-ref-crossing-hline): New option.
20173
20174 * org.el (org-target-link-regexp): Make buffer-local.
20175 (org-move-subtree-down): Fix bug with trees at beginning of
20176 buffer.
20177
20178 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20179
20180 * org-faces.el (org-set-tag-faces): New function.
20181 (org-tags-special-faces-re): New variable.
20182
20183 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20184
20185 * org-faces.el (org-tag-faces): New option.
20186 (org-tag): Mention `org-tag-faces' in the docstring.
20187
20188 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20189
20190 * org-exp.el (org-export-html-style-default): Implement new
20191 quoting.
20192
20193 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20194
20195 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20196 command to the `w3m-minor-mode-map'.
20197
20198 * org-archive.el (org-archive-to-archive-sibling):
20199 Protect `this-command' to avoid appending kills during archiving.
20200
20201 * org-exp.el (org-export-with-priority): New variable.
20202 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20203 instead of internal list of strings and properties.
20204 (org-print-icalendar-entries): Retrieve the location property with
20205 inheritance.
20206
20207 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20208
20209 * org-exp.el (org-export-with-todo-keywords): New option.
20210 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20211 line.
20212 (org-default-export-plist, org-export-add-options-to-plist)
20213 (org-export-as-ascii, org-export-as-html): Use the new structure
20214 of `org-export-plist-vars'.
20215
20216 * org.el (org-map-entries): Return all values.
20217
20218 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20219
20220 * org.el (org-matcher-time): Recognize more special values.
20221
20222 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20223
20224 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20225
20226 * org.el (org-tags-exclude-from-inheritance): New option.
20227 (org-tag-inherit-p, org-remove-uniherited-tags):
20228 Respect `org-tags-exclude-from-inheritance'.
20229
20230 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20231 (org-format-agenda-item): Add inherited tags to the agenda line
20232 string, and make sure that properties are kept when downcasing the
20233 tags list.
20234 (org-agenda-add-inherited-tags): New function.
20235 (org-downcase-keep-props): New function.
20236
20237 * org.el (org-scan-tags): Mark inherited tags with a text
20238 property.
20239 (org-get-tags-at): Mark inherited tags with a text property.
20240 (org-add-prop-inherited): New function.
20241
20242 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20243 (org-agenda-show-inherited-tags): New option.
20244
20245 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20246
20247 * org.el (org-modules): Add org-w3m to the default modules.
20248
20249 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20250 orgtbl-mode.
20251 (orgtabl-create-or-convert-from-region): New command.
20252
20253 * org-exp.el (org-export-as-ascii): Remove the handling of
20254 targets.
20255 (org-export-ascii-preprocess): Handle targets already in this
20256 function.
20257
20258 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20259
20260 * org-timer.el (org-timer-start-time): Define this variable.
20261 (org-timer-item): Make argument optional.
20262
20263 * org-list.el (org-insert-item): Automatically insert a timer item
20264 if the current list is a timer list.
20265
20266 * org-timer.el: New file.
20267
20268 * org-publish.el (org-publish-org-index): Only exclude the index
20269 file in the main directory from being added to the site-map.
20270 (org-publish-get-project-from-filename): If the current project is
20271 a component, start publishing from the parent project.
20272
20273 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20274
20275 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20276
20277 * org-publish.el (org-publish-org-index): Improve removal of
20278 temporary buffers.
20279
20280 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20281
20282 * org-agenda.el (org-get-closed): Re-apply changes
20283 accidentially overwritten by last commit to Emacs.
20284
20285 * org.el (org-outline-path-complete-in-steps): New option.
20286 (org-refile-get-location):
20287 Honor `org-outline-path-complete-in-steps'.
20288 (org-agenda-change-all-lines, org-tags-sparse-tree)
20289 (org-time-string-to-absolute, org-small-year-to-year)
20290 (org-link-escape): Re-apply changes accidentially overwritten
20291 by last commit to Emacs.
20292
20293 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20294
20295 * org-clock.el (org-dblock-write:clocktable): Make sure the
20296 clocktable sees the first line.
20297 (org-clock-in): Warn if the clock cannot be resumed.
20298
20299 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20300
20301 * org.el (org-open-at-point): Fix mixup about interactive and
20302 non-interactive elisp links.
20303
20304 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20305
20306 * org-exp.el (org-export-preprocess-string): Allow one comment
20307 line before the first headline to always be included. This is
20308 to not miss a commented target.
20309
20310 * org-mouse.el (org-mouse-insert-item):
20311 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20312 compatibility.
20313
20314 * org.el (org-refile-targets): Fix customize definition so
20315 that it works also in XEmacs.
20316 (org-fixup-indentation): Call `org-indent-to-column' instead
20317 of `indent-to', for XEmacs compatibility.
20318
20319 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20320
20321 * org-mew.el (org-mew-store-link): Get the correct case folder
20322 for refiled messages.
20323
20324 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20325
20326 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20327 line break indicators.
20328
20329 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20330 ido-completion propts.
20331
20332 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20333
20334 * org-remember.el (org-remember-apply-template):
20335 Use `org-substring-no-properties'.
20336
20337 * org-compat.el (org-substring-no-properties): New function.
20338
20339 * org-remember.el (org-remember-apply-template):
20340 Use `org-substring-no-properties' for compatibility.
20341
20342 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20343 New option.
20344 (org-fix-bullet-type):
20345 Respect `org-list-two-spaces-after-bullet-regexp'.
20346
20347 * org-clock.el (org-clock-load): Clean up the code.
20348
20349 * org.el (org-adaptive-fill-function): Allow two spaces after
20350 "1." as a list bullet.
20351
20352 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20353
20354 * org-clock.el (org-clock-save, org-clock-load): Check for
20355 live buffers, existing files, and buffer file names to ensure
20356 consistent information.
20357 (org-clock-persist): Make `clock' a special value of this
20358 variable, and improve docstring.
20359
20360 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20361 (org-get-string-indentation): Adapt indentation when the bullet
20362 width changes.
20363
20364 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20365
20366 * org-remember.el (org-remember-finalize): Make interactive.
20367 (org-remember-kill): New command.
20368 (org-remember-finish-immediately): Call `org-remember-finalize'
20369 directly.
20370 (org-remember-finalize): Make `org-remember-finalize' an interactive
20371 function.
20372
20373 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20374
20375 * org-remember.el (org-remember-apply-template): No ido completion
20376 for free prompts in remember templates.
20377 (org-remember-before-finalize-hook): New hook.
20378 (org-remember-mode): New minor mode.
20379 (org-remember-apply-template): Turn on `org-remember-mode'.
20380
20381 * org-remember.el (org-remember-apply-template): Fix the way how
20382 the list of allowed properties is retrieved from the target file.
20383
20384 * org.el (org-insert-link): Improve file link matching.
20385
20386 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20387
20388 * org-colview.el (org-columns-display-here): New argument
20389 DATELINE, to trigger using the new face.
20390 (org-agenda-colview-summarize): Call `org-columns-display-here'
20391 with the new argument.
20392
20393 * org-faces.el (org-agenda-column-dateline): New face.
20394
20395 * org-publish.el (org-publish-org-index): Use index-title at page
20396 title, not as section.
20397
20398 * org-exp.el (org-export-html-format-desc): Respect the
20399 org-protect property.
20400 (org-export-as-html): Protect image specifiers that are in the
20401 description part of a link.
20402
20403 * org.el (org-sort-entries-or-items, org-completing-read)
20404 (org-refile-get-location, org-olpath-completing-read, org-todo)
20405 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20406 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20407 (org-set-property, org-delete-property)
20408 (org-delete-property-globally): Use `org-ido-completing-read'.
20409
20410 * org-remember.el (org-remember-apply-template):
20411 Use `org-ido-completing-read'.
20412
20413 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20414
20415 * org-colview.el (org-columns-edit-value, org-columns-new)
20416 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20417
20418 * org-attach.el (org-attach-delete-one, org-attach-open):
20419 Use `org-ido-completing-read'.
20420
20421 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20422 Use `org-ido-completing-read'.
20423
20424 * org.el (org-time-today): New function.
20425 (org-matcher-time): Use `org-time-today'. Add special treatment
20426 for "<tomorrow>" and "<yesterday>".
20427 (org-ido-completing-read): New function.
20428 (org-completion-use-ido): New option.
20429
20430 * org-exp.el (org-export-format-source-code): Fix bug in require
20431 htmlize code.
20432 (org-export-target-internal-links): Fix bug in search for text
20433 property.
20434
20435 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20436
20437 * org-export-latex.el (org-export-latex-subcontent):
20438 Interpret target aliases as additional labels.
20439
20440 * org-exp.el (org-export-target-aliases): New variable.
20441 (org-export-preprocess-string)
20442 (org-export-handle-invisible-targets): Fill the alias alist.
20443 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20444 assign an id.
20445 (org-html-level-start): Insert the target aliases as additional
20446 anchors.
20447
20448 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20449 picture area.
20450
20451 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20452
20453 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20454 when following a link with the mouse from the agenda.
20455
20456 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20457 headlines are created.
20458
20459 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20460
20461 * org.el (org-link-translation-function): New option.
20462 (org-open-at-point): Call `org-link-translation-function' if
20463 non-nil.
20464 (org-translate-link): New function.
20465 (org-translate-link-from-planner): New function.
20466 (org-open-at-point): Allow interactive commands in elisp links.
20467
20468 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20469 iCalendar quoting. The new one seems to caus problems with
20470 applications.
20471
20472 * org.el (org-yank): Set `this-command' to `yank', so that
20473 `yank-pop' will work.
20474
20475 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20476
20477 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20478 compliance as far as quoting is concerned.
20479
20480 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20481 hexified version of the tag.
20482
20483 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20484
20485 * org.el (org-up-heading-safe, org-forward-same-level):
20486 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20487 (org-back-to-heading): New wrapper around outline-back-to-heading,
20488 with a useful error message telling where the error happened.
20489
20490 * org-list.el (org-update-checkbox-count): Always call
20491 `org-back-to-heading' instead of `outline-back-to-heading'.
20492
20493 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20494 has an `alt' attribute, to ensure XHTML validation.
20495
20496 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20497
20498 * org-publish.el (org-publish-attachment): Allow publishing to
20499 overwrite attachment files.
20500
20501 * org-agenda.el (org-agenda-timerange-leaders): New option.
20502 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20503
20504 * org.el (org-edit-src-exit): Untabify ASCII image before
20505 returning.
20506
20507 2008-11-19 Glenn Morris <rgm@gnu.org>
20508
20509 * org.el, org-mouse.el (org-agenda-change-all-lines):
20510 Fix declaration.
20511
20512 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20513
20514 * org.el ("speedbar"): Only show context if the file really is an
20515 org-mode buffer.
20516
20517 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20518
20519 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20520 (org-tags-sparse-tree): Fix typos in docstrings.
20521
20522 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20523
20524 * org-publish.el (org-publish-attachment): Allow copy-file to
20525 overwrite files.
20526
20527 2008-11-13 Glenn Morris <rgm@gnu.org>
20528
20529 * org-agenda.el (org-get-closed): Fix alias.
20530
20531 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20532
20533 * org.el (org-link-escape): Fix typo in docstring.
20534
20535 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20536
20537 * org.el (org-yank): Make any prefix force normal yanking.
20538 Suppress folding if text would be swallowed into a folded
20539 subtree.
20540 (org-yank-folded-subtrees, org-yank): Docstring updates.
20541
20542 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20543 defined as 0.
20544
20545 * org-exp.el (org-export-language-setup): Add Catalan and
20546 Esperanto language entries.
20547
20548 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20549
20550 * org.el (org-refile): Allow refiling of entire regions.
20551
20552 * org-clock.el (org-clock-time%): New function.
20553
20554 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20555 retrieve property values.
20556
20557 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20558
20559 * org-agenda.el (org-agenda-list): Handle the value `only' of
20560 org-agenda-show-log'.
20561 (org-agenda-log-mode): Interpret a double prefix arg.
20562
20563 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20564
20565 * org-exp.el (org-export-html-footnotes-section): New variable.
20566 (org-export-as-html): Use `org-export-html-footnotes-section' to
20567 insert the footnotes.
20568 (org-export-language-setup): Add "Footnotes" to language words.
20569
20570 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20571
20572 * org.el (org-yank): Fix bug when not inserting a subtree.
20573
20574 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20575
20576 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20577 instead of `vm-beginning-of-message'.
20578
20579 * org.el (org-make-link-regexps): Make sure that links to gnus can
20580 contain brackets.
20581
20582 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20583
20584 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20585 code.
20586
20587 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20588 shell output.
20589
20590 * org.el (org-link-abbrev-alist): Improve customization type.
20591
20592 * org-attach.el (org-attach-expand-link, org-attach-expand):
20593 New functions.
20594
20595 * org-agenda.el (org-agenda-get-progress): Rename from
20596 `org-get-closed'. Implement searching for state changes as well.
20597 (org-agenda-log-mode-items): New option.
20598 (org-agenda-log-mode): New option prefix argument, interpreted as
20599 request to show all possible progress info.
20600 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20601 `org-get-closed'.
20602 (org-agenda-set-mode-name): Handle the more complex log mode
20603 settings.
20604 (org-get-closed): New alias, pointing to `org-get-progress'.
20605
20606 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20607
20608 * org.el (org-file-apps-defaults-gnu)
20609 (org-file-apps-defaults-macosx)
20610 (org-file-apps-defaults-windowsnt): Add an entry defining the
20611 system command.
20612 (org-file-apps): Allow `system' as key and value.
20613 (org-open-at-point): Explain the effect of a double prefix arg.
20614 (org-open-file): If the argument `in-emacs' is (16),
20615 i.e. corresponding to a double prefix argument, try to open the
20616 file externally.
20617
20618 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20619
20620 * org.el (org-insert-link): Abbreviate absolute files names in
20621 links. Also, fix a bug in which the double C-u prefix would not
20622 be honored.
20623
20624 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20625
20626 * org.el (org-insert-heading): If buffer does not end with a
20627 newline, add one if necessary to insert headline correctly.
20628
20629 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20630 paragraphs, not inside.
20631
20632 * org.el (org-todo):
20633 Quote `org-agenda-headline-snapshot-before-repeat'.
20634
20635 * org-exp.el (org-export-as-html): Fully process link descriptions.
20636 (org-export-html-format-desc): New function.
20637 (org-export-as-html): Collect footnotes into the correct basket.
20638 (org-html-protect): No longer protect quotations marks here, this
20639 goes wrong.
20640
20641 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20642 BEG.
20643
20644 * org-compat.el (org-fit-window-to-buffer): New function (not
20645 really, a preliminary and incomplete version was present earlier,
20646 but not used).
20647
20648 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20649 Use `org-fit-window-to-buffer'.
20650
20651 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20652
20653 * org-agenda.el (org-agenda-get-restriction-and-command)
20654 (org-fit-agenda-window, org-agenda-convert-date):
20655 Use `org-fit-window-to-buffer'.
20656
20657 * org-exp.el (org-export-as-html): Process href links through
20658 `org-export-html-format-href'.
20659 (org-export-html-format-href): New function.
20660
20661 * org-agenda.el (org-agenda-todo): Update only the current
20662 headline if this is a repeated TODO, marked done for today.
20663 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20664 only the current line.
20665
20666 * org.el (org-todo): Take a snapshot of the headline if the
20667 repeater might change it.
20668
20669 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20670
20671 * org-publish.el (org-publish-find-title): Remove buffers visited
20672 only for extracting the title.
20673
20674 * org-exp.el (org-export-html-style)
20675 (org-export-html-style-default): Mark style definitions as
20676 unparsed CDATA.
20677
20678 * org-publish.el (org-publish-validate-link):
20679 Function re-introduced.
20680
20681 2008-11-12 Charles Sebold <csebold@gmail.com>
20682
20683 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20684 property.
20685 (org-plot-quote-timestamp-field): New function.
20686 (org-plot-quote-tsv-field): Call timestamp field function when
20687 necessary rather than just quoting as a string.
20688 (org-plot/gnuplot-to-data): Pass in timefmt property.
20689 (org-plot/gnuplot-script): Supports timefmt property.
20690 (org-plot/gnuplot): Checks for timestamp column before checking
20691 for text index column.
20692
20693 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20694
20695 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20696
20697 * org-publish.el (org-publish-org-index): Create a section in the
20698 index file.
20699 (org-publish-org-index): Stop linking to directories.
20700
20701 * org.el (org-emphasis-alist): Use span instead of <u> to
20702 underline text.
20703
20704 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20705 <pre> sections.
20706
20707 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20708
20709 * org-jsinfo.el (org-infojs-template): Remove language attribute
20710 from script tag.
20711
20712 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20713
20714 * org-agenda.el (org-agenda-remove-marked-text): New function.
20715 (org-agenda-mark-filtered-text)
20716 (org-agenda-unmark-filtered-text): New functions.
20717 (org-write-agenda): Remove filtered text.
20718
20719 * org.el (org-make-tags-matcher): Give access to TODO "property"
20720 without speed penalty.
20721
20722 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20723
20724 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20725 option.
20726 (org-store-link-props): Make sure adding to the plist works
20727 correctly.
20728
20729 * org-gnus.el (org-gnus-no-new-news): New function.
20730 (org-gnus-follow-link): Allow the article ID to be a message-id,
20731 in addition to allowing article numbers. Message IDs make much
20732 more roubust links.
20733 (org-gnus-store-link): Use message-id to create link.
20734
20735 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20736
20737 * org.el (org-emphasize): Reverse the selection array.
20738 (org-emphasis-alist): Set <code> tags for the verbatim
20739 environment.
20740
20741 * org-remember.el (org-remember-handler): Fix bug with
20742 prefix-related changing of the note storage target.
20743
20744 * org-exp.el (org-print-icalendar-entries): Make the exported
20745 priorities compatible with RFC 2445.
20746
20747 * org-clock.el (org-clock-save): Insert time stamp without
20748 dependence on time-stamp.el.
20749
20750 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20751
20752 * org.el ("saveplace"): If saveplace puts point into an invisible
20753 location, make it visible.
20754 (org-make-tags-matcher): Allow inactive time stamps in time
20755 comparisons.
20756 (org-yank-adjusted-subtrees): New option.
20757 (org-yank): Incorporate adjusting trees.
20758 (org-paste-subtree): New argument FOR-YANK which will cause
20759 insertion at point without backing up over white lines, and leave
20760 point at the end of the inserted text. Also if the cursor is
20761 at the beginning of a headline, use the same level or the inserted
20762 tree.
20763
20764 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20765 with broken symlinks.
20766
20767 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20768
20769 * org-exp.el (org-export-select-tags, org-get-current-options):
20770 Fix typo.
20771
20772 2008-11-06 Glenn Morris <rgm@gnu.org>
20773
20774 * org-publish.el (org-publish-attachment): Use copy-file rather than
20775 eshell/cp.
20776
20777 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20778
20779 * org.el (org-columns-modify-value-for-display-function):
20780 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20781
20782 2008-10-28 Glenn Morris <rgm@gnu.org>
20783
20784 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20785
20786 * org-list.el (outline-next-heading, outline-back-to-heading):
20787 Fix declarations.
20788
20789 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20790
20791 * org-agenda.el (org-format-agenda-item)
20792 (org-agenda-filter-make-matcher): Make sure tags are stored and
20793 compared downcased.
20794
20795 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20796
20797 * org.el (org-insert-todo-heading): Fix bug with force-heading
20798 argument.
20799
20800 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20801
20802 * org-exp.el (org-export-as-ascii): Handle the case that we are
20803 bulishing from an indirect buffer.
20804
20805 * org-table.el (org-table-copy-down): Fix bug with time stamp
20806 increment.
20807
20808 * org-mouse.el (org-mouse-features): New option.
20809 (org-mode-hook): Turn on features depending on
20810 `org-mouse-features'.
20811
20812 * org.el (org-insert-heading-respect-content): Force heading
20813 creation.
20814 (org-insert-heading): Keep the folding state of the heading before
20815 the inserted one.
20816
20817 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20818
20819 * org-archive.el (org-archive-to-archive-sibling): Handle top
20820 level headlines better.
20821
20822 2008-10-26 Bastien Guerry <bzg@gnu.org>
20823
20824 * org-export-latex.el (org-export-latex-classes):
20825 Add \usepackage{graphicx} to the default list of packages.
20826
20827 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20828
20829 * org-agenda.el (org-agenda-filter): Rename from
20830 `org-agenda-filter-tags'.
20831
20832 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20833
20834 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20835 is not defined as a property in this entry.
20836 (org-add-log-note): Mask prefix argument when immediately storing
20837 the note.
20838
20839 * org-agenda.el (org-agenda-filter-effort-default-operator):
20840 New option.
20841
20842 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20843
20844 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20845 after drawers was skipping ahead one line too many, so notes were
20846 inserted after the first note instead of before it.
20847
20848 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20849
20850 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20851 New variables.
20852 (org-prepare-agenda): Reset the filter tags.
20853 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20854 Show filter tags in mode line.
20855
20856 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20857 formatter.
20858
20859 * org-export-latex.el (org-latex-entities-regexp): New constant.
20860 (org-export-as-pdf): Use two calls to `shell-command'.
20861
20862 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20863
20864 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20865 Honor the {} value of the subsuperscript setting. Make sure that
20866 longer subsuperscripts are typeset in a roman font.
20867
20868 * org.el (org-clock-update-time-maybe): Compute negative clock
20869 intervals correctly.
20870
20871 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20872
20873 * org.el (org-add-log-setup):
20874 Respect `org-log-state-notes-insert-after-drawers'.
20875 (org-log-state-notes-insert-after-drawers): New option.
20876 (org-todo-trigger-tag-changes): New function.
20877 (org-todo): Call `org-todo-trigger-tag-changes'.
20878
20879 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20880
20881 * org.el (org-add-log-setup): Only skip drawers if they are
20882 immediately after the scheduling keywords.
20883
20884 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20885 function.
20886 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20887 call it with the current todo state to get the state to switch to
20888 when clocking in.
20889 (org-clock-in): Use org-indent-line-function to indent clock lines.
20890 (org-clock-find-position): Fix indentation of empty clock drawers.
20891
20892 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20893
20894 * org-publish.el (org-publish-org-to): Handle case when
20895 org-export-to-pdf does return a file name, not a buffer.
20896 (org-publish-org-to-pdf): New function.
20897
20898 * org-export-latex.el (org-export-as-pdf)
20899 (org-export-as-pdf-and-open): New commands.
20900
20901 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20902 forms as ranges.
20903
20904 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20905 things in protexted regions.
20906
20907 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20908
20909 * org-export-latex.el (org-export-latex-preprocess):
20910 Improve quoting of LaTeX environments.
20911
20912 2008-10-19 Eli Zaretskii <eliz@gnu.org>
20913
20914 * org.el (org-default-notes-file):
20915 * org-publish.el (org-publish-timestamp-directory):
20916 * org-id.el (org-id-locations-file): Run file names that begin
20917 with a period thru `convert-standard-filename'.
20918
20919 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20920
20921 * org-plot.el: Switch coding system to unix.
20922
20923 2008-10-12 John Wiegley <johnw@newartisans.com>
20924
20925 * org-attach.el: New file.
20926
20927 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20928
20929 * org.el (org-edit-fixed-width-region): Exclude final newline from
20930 picture area.
20931
20932 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20933 sections, to make internal links work.
20934 (org-export-latex-fontify-headline): Do not remove all text
20935 properties, to make sure that target properties survive this
20936 process.
20937
20938 * org-exp.el (org-export-preprocess-string): Change sequence of
20939 modifications, to make sure links are prepared before the LaTeX
20940 conversions do happen.
20941
20942 * org-attach.el (org-attach-delete-all): Rename from
20943 `org-attch-delete'. Add a security query before deleting the
20944 entire directory. New optional argument FORCE can overrule the
20945 security query.
20946 (org-attach-delete-one): New command.
20947
20948 * org-attach.el (org-attach-file-list): Fix bug with directory.
20949
20950 * org.el (org-apps-regexp-alist): New function.
20951 (org-file-apps): Add auto-mode to the default value.
20952 (org-open-file): Use the new structure of org-file-apps.
20953
20954 * org-attach.el (org-attach): Support the new keys.
20955 (org-attach-method): New option.
20956
20957 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20958 March.
20959
20960 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20961 of the list value o `org-use-tag-inheritance'.
20962
20963 * org-attach.el (org-attach-auto-tag): New option.
20964 (org-attach-tag, org-attach-untag): New functions.
20965 (org-attach-attach, org-attach-new, org-attach-sync):
20966 Call `org-attach-tag'.
20967 (org-attach-delete): Call `org-attach-untag'.
20968
20969 * org-table.el (orgtbl-self-insert-command): Make this work for
20970 the keypad as well.
20971
20972 * org.el (org-add-log-setup): Limit searc for drawers to entry
20973 text, not to subtree.
20974
20975 * org-clock.el (org-clock-heading-for-remember): New variable.
20976 (org-clock-in): Set `org-clock-heading-for-remember'.
20977
20978 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
20979
20980 * org-remember.el (org-remember-apply-template): Add new
20981 expansions: %k, %K for currently clocked task and a link to the
20982 currently clocked task, and %< to file notes in the currently
20983 clocked task.
20984
20985 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20986
20987 * org-export-latex.el (org-export-latex-make-header): Also insert
20988 the content of the property :latex-header-extra.
20989
20990 * org-exp.el (org-infile-export-plist): Put the content of
20991 #+LATEX_HEADER: into the property :latex-header-extra.
20992
20993 * org-colview.el (org-columns-get-format-and-top-level):
20994 Remove resetting the marker.
20995
20996 * org.el (org-entry-property-inherited-from): Improve docstring.
20997 (org-entry-get-with-inheritance): Reset marker before starting the
20998 search.
20999
21000 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21001
21002 * org.el (org-entry-get-multivalued-property)
21003 (org-entry-protect-space, org-entry-restore-space):
21004 New functions.
21005 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21006 preview.
21007 (org-time-stamp-inactive): Call `org-time-stamp'.
21008 (org-time-stamp): New argument `inactive'. Also edit inactive
21009 stamps. Convert time stamp type.
21010 (org-open-file): Interpret the `default' value for the `command'
21011 in `org-file-apps'.
21012
21013 * org-id.el (org-id-int-to-b36-one-digit)
21014 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21015 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21016 b36.
21017
21018 * org-id.el (org-id-reverse-string): New function.
21019 (org-id-new): Use `org-id-reverse-string' to make sure the
21020 beginning chars of the ID are mutating fast. This allows to use a
21021 directory structure to spread things better.
21022 (org-id-prefix): Change default to nil.
21023
21024 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21025 restore the column of the cursor position.
21026
21027 * org-remember.el (org-remember-apply-template): Remove properties
21028 from `initial'.
21029
21030 * org-wl.el (org-wl-open): Remove useless call to
21031 `wl-thread-open-all'.
21032
21033 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21034 location.
21035
21036 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21037 `org-bbdb-anniversaries'.
21038
21039 * org.el (org-get-next-sibling, org-forward-same-level):
21040 New functions, similar to the outline versions, but invisible headings
21041 are OK.
21042
21043 2008-10-12 Bastien Guerry <bzg@gnu.org>
21044
21045 * org.el (org-auto-repeat-maybe): Insert a space between
21046 the timestamp's type and the timestamp itself.
21047
21048 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21049
21050 * org-table.el (org-table-sum): Do not format the result with %g,
21051 it does rounding when there are too many digits.
21052
21053 * org.el (org-map-entries): Protect the keyword-selecting variables.
21054
21055 2008-10-12 Bastien Guerry <bzg@gnu.org>
21056
21057 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21058 against all agenda files.
21059
21060 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21061 Bastien Guerry <bzg@gnu.org>
21062
21063 * org-list.el: New file, aggregating list functions from org.el
21064 and org-export-latex.el.
21065
21066 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21067
21068 * org.el (org-edit-src-region-extra): New option.
21069
21070 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21071 time before 1am.
21072
21073 2008-10-12 Bastien Guerry <bzg@gnu.org>
21074
21075 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21076
21077 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21078
21079 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21080 hline work correctly.
21081 (org-plot/gnuplot-script): Put commas at the end of each script
21082 line.
21083
21084 * org.el (org-get-refile-targets): Replace links with their
21085 descriptions.
21086 (org-imenu-get-tree): Replace links with their descriptions.
21087
21088 * org-remember.el (org-remember-apply-template): Add a new
21089 expansion for adding properties to remember items.
21090
21091 * org.el (org-add-log-setup): Skip over drawers (properties,
21092 clocks etc) when adding notes.
21093
21094 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21095 items as well as the start and end times.
21096
21097 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21098 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21099
21100 * org-remember.el (org-get-x-clipboard): Use the compat
21101 function to get clipboard values when x-selection-value is
21102 unavailable. Use substring-no-properties instead of
21103 set-text-properties to remove text properties from the clipboard
21104 value.
21105
21106 * org-clock.el (org-update-mode-line): Support limiting the
21107 modeline clock string, and display the full todo value in the
21108 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21109 the currently clocked task.
21110 (org-clock-string-limit): Add a custom value for the maximum
21111 length of the clock string in the modeline.
21112 (org-clock-mode-map): Add a keymap for the modeline string.
21113
21114 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21115
21116 * org-compat.el (org-propertize): New function.
21117
21118 2008-10-12 Bastien Guerry <bzg@gnu.org>
21119
21120 * org-export-latex.el (org-export-latex-tables): Protect exported
21121 tables from further special chars conversion.
21122 (org-export-latex-preprocess): Preserve LaTeX environments.
21123 (org-list-parse-list): Parse descriptive lists.
21124 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21125 (org-list-to-texinfo): Export descriptive lists.
21126 (org-quote-chars): Remove.
21127 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21128 (org-export-latex-list-beginning-re): Rename to
21129 `org-list-beginning-re'.
21130 (org-list-item-begin): Rename to `org-list-item-beginning'.
21131
21132 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21133
21134 * org-plot.el: New file.
21135
21136 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21137
21138 * org.el (org-refile): Allow refiling to the last entry in the
21139 buffer.
21140 (org-get-tags-at): Fix bug when inheritance is turned off.
21141
21142 * org.el (org-indent-line-function): No longer check for src
21143 regions, this is too much overhead.
21144
21145 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21146 matching.
21147
21148 * org.el (org-scan-tags): Make sure that tags matching is not case
21149 sensitive. TODO keyword matching is case sensitive, however, to
21150 avoid confusion with similar words that are not meant to be
21151 keywords.
21152
21153 * org.el (org-get-local-tags-at): New function.
21154 (org-get-local-tags): New function.
21155
21156 * org-exp.el (org-export-get-categories): New function.
21157
21158 * org-agenda.el (org-sorting-choice)
21159 (org-agenda-sorting-strategy, org-agenda-get-todos)
21160 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21161 (org-agenda-get-scheduled, org-agenda-get-blocks)
21162 (org-entries-lessp): Implement sorting by TODO state.
21163 (org-cmp-todo-state): New defsubst.
21164
21165 * org-colview.el (org-colview-construct-allowed-dates):
21166 New function.
21167 (org-columns-next-allowed-value):
21168 Use `org-colview-construct-allowed-dates'.
21169
21170 * org.el (org-protect-slash): New function.
21171 (org-get-refile-targets): Use `org-protect-slash'.
21172
21173 * org-agenda.el (org-global-tags-completion-table): New variable.
21174
21175 * org-exp.el (org-export-handle-export-tags): New function.
21176 (org-export-preprocess-string):
21177 Call `org-export-handle-export-tags'.
21178
21179 * org-publish.el (org-publish-expand-components): Function removed.
21180 (org-publish-expand-projects): Allow components to have components.
21181
21182 * org.el (org-indent-line-function): Do not indent in regions that
21183 are external source code.
21184 (org-yank-and-fold-if-subtree): New function.
21185
21186 * org-agenda.el (org-agenda-todayp): New function.
21187 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21188 Use `org-agenda-todayp'.
21189
21190 * org.el (org-insert-heading-respect-content)
21191 (org-insert-todo-heading-respect-content): New commands.
21192 (org-insert-heading-respect-content): New option.
21193 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21194
21195 * org-clock.el (org-clock-find-position): Make sure the note after
21196 the clock line gets moved into the new clock drawer.
21197
21198 * org-id.el (org-id-new): New option.
21199
21200 * org-table.el (org-table-copy-down): Avoid overflow during
21201 increment. Use prefix argument 0 to temporarily disable the
21202 increment.
21203
21204 * org-exp.el (org-export-as-html): Do not turn on the major mode
21205 if the buffer will be killed anyway.
21206 (org-get-current-options): Exclude the #+TEXT field.
21207 (org-export-as-html): Make sure text before the first headline is
21208 a paragraph.
21209
21210 * org-publish.el (org-publish-org-to): Tell the exporter that this
21211 buffer will be killed, so it is not necessary to do major mode
21212 initialization.
21213
21214 * org-archive.el (org-archive-to-archive-sibling): Show empty
21215 lines after folding the archive sibling.
21216
21217 * org.el (org-log-note-extra): New variable.
21218
21219 2008-10-12 Bastien Guerry <bzg@gnu.org>
21220
21221 * org.el (org-additional-option-like-keywords): Add keywords for
21222 the _QUOTE, _VERSE and _SRC environments.
21223
21224 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21225 exporting _QUOTE and _VERSE environments.
21226
21227 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21228
21229 * org-agenda.el (org-agenda-filter-by-tag): New command.
21230
21231 * org-exp.el (org-get-current-options): Remove angular brackets
21232 from the date entry.
21233
21234 * org.el (org-edit-fixed-width-region): New function.
21235 (org-edit-fixed-width-region): Also try
21236 `org-edit-fixed-width-region'.
21237 (org-edit-fixed-width-region-mode): New option.
21238 (org-activate-code): Only interpret lines starting with colon
21239 plus a space as example lines.
21240
21241 * org-remember.el (org-remember-templates): Add nil instead of
21242 empty strings to fix the length of remember templates.
21243
21244 * org-table.el (org-calc-default-modes): Fix the time format for
21245 calc, from 12 hour to 24 hour clock.
21246
21247 * org-agenda.el (org-agenda-get-deadlines)
21248 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21249 entries that are pre-warnings of deadlines or reminders.
21250
21251 * org.el (org-sort-entries-or-items): Make numeric and alpha
21252 comparisons ignore any TODO keyword and priority cookie.
21253
21254 * org-remember.el (org-remember-handler): Reinterpretation of the
21255 prefix argument.
21256
21257 * org-agenda.el (org-agenda-get-scheduled): Use new
21258 `org-scheduled' face.
21259
21260 * org-faces.el (org-scheduled): New face.
21261
21262 * org-wl.el (org-wl-open): Remove incorrect declaration.
21263
21264 * org-gnus.el (org-gnus-store-link): Support for :to information
21265 in gnus links.
21266
21267 * org-exp.el (org-export-as-html): Fix typo in creator
21268 information.
21269 (org-export-protect-examples): New parameter indent. Insert extra
21270 spaces only when this parameter is specified.
21271 (org-export-preprocess-string): Call `org-export-protect-examples'
21272 with an indentation parameter when exporting to ASCII.
21273
21274 * org-remember.el (org-remember-templates)
21275 (org-remember-apply-template): Allow the file component to be a
21276 function.
21277
21278 * org.el (org-goto-local-search-headings): Rename from
21279 `org-goto-local-search-forward-headings'. Added the possibility
21280 to search backwards.
21281
21282 * org-export-latex.el (org-export-latex): New customization
21283 group.
21284
21285 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21286
21287 * org-exp.el (org-html-do-expand): Allow {} to terminate
21288 tex macro.
21289
21290 * org.el (org-buffer-list): Select buffers based on major mode,
21291 not on file name.
21292
21293 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21294 face property.
21295
21296 * org-colview.el (org-columns-display-here):
21297 Use `org-columns-modify-value-for-display-function'.
21298
21299 * org.el (org-columns-modify-value-for-display-function): New option.
21300
21301 * org-publish.el (org-publish-file): Make sure the directory match
21302 for the publishing directory works correctly.
21303
21304 * org-agenda.el (org-agenda-execute-calendar-command)
21305 (org-agenda-diary-entry): Additional optional argument.
21306
21307 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21308
21309 * org-exp.el (org-export-as-html): Add attributes also in mailto
21310 and ftp links.
21311
21312 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21313
21314 2008-08-11 Glenn Morris <rgm@gnu.org>
21315
21316 * org-mac-message.el (do-applescript): Fix declaration.
21317
21318 2008-08-10 Glenn Morris <rgm@gnu.org>
21319
21320 * org-exp.el (org-export-as-html): Let-bind `i'.
21321
21322 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21323 (org-extract-attributes): Let-bind `key', `value'.
21324 (org-make-tags-matcher): Let-bind `time-p'.
21325
21326 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21327
21328 * org-install.el: New file.
21329
21330 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21331
21332 * org-exp.el (org-export-html-style)
21333 (org-export-html-style-extra): Declare as safe-local-variable.
21334
21335 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21336
21337 * org-publish.el (org-publish-file): Use the true name of the
21338 file.
21339
21340 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21341 instead of :style.
21342
21343 * org-exp.el (org-export-plist-vars)
21344 (org-export-add-options-to-plist): Handle creator setting flag.
21345 (org-export-as-html): Handle attributes also for ftp and mailto
21346 links.
21347
21348 * org-agenda.el (org-agenda-diary-entry)
21349 (org-agenda-execute-calendar-command): Cater for the second
21350 argument of `calendar-cursor-to-date'.
21351
21352 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21353
21354 * org-exp.el (org-export-region-as-html, org-export-as-html):
21355 Make sure that calls from `org-export-region-as-html' do not do the
21356 special check for a subtree.
21357
21358 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21359
21360 * org.el (org-open-file):
21361 Use `org-open-directory-means-index-dot-org'.
21362 (org-open-directory-means-index-dot-org): New option.
21363
21364 * org.el (org-make-link-string): Remove link attributes from
21365 description.
21366 (org-open-at-point): Remove link attributes before using the path.
21367
21368 * org-exp.el (org-export-as-html): Handle link attributes.
21369
21370 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21371
21372 * org-table.el (org-table-to-lisp): New function.
21373
21374 * org.el (org-narrow-to-subtree): Do not include the final newline
21375 into the narrowed region.
21376
21377 * org-agenda.el (org-agenda-custom-commands-local-options):
21378 Fix bug with user-define skipping condition.
21379
21380 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21381
21382 * org-exp.el (org-export-html-style-default): Automatic overflow
21383 handling for pre fields.
21384 (org-export-as-ascii, org-export-as-html): Change default format
21385 for time stamp.
21386
21387 * org-table.el (org-table-export): Offer completion for translator
21388 functions, and do not require a heading above the table.
21389
21390 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21391 Cater for the case of a list starting in the first line of the
21392 buffer.
21393
21394 * org-publish.el (org-publish-find-title): Bug fix.
21395 (org-publish-org-index): Implement new :index-style option.
21396
21397 * org-publish.el (org-publish-timestamp-filename):
21398 Use SHA1-encoded file names in the timestamp directory.
21399
21400 * org-publish.el (org-publish-needed-p): Be verbose about files
21401 published and files skipped.
21402
21403 * org-exp.el (org-export-preprocess-string): Swap link
21404 normalization and internal link targeting.
21405
21406 * org-publish.el (org-publish-needed-p): Create timestamp
21407 directory when it does not exist.
21408
21409 * org-clock.el (org-clock-out-when-done): Doc fix.
21410
21411 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21412
21413 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21414 Ignore case when searching for the COMMENT cookie at export time.
21415
21416 * org-exp.el (org-get-file-contents)
21417 (org-get-and-remove-property): New functions.
21418 (org-export-handle-include-files): Handle the new prefix options.
21419 (org-export-as-html): Fix the verse environment.
21420
21421 * org.el (org-time=, org-time<, org-time<=, org-time>)
21422 (org-time>=, org-time<>, org-2ft): New functions.
21423 (org-op-to-function): Also provide for the time testing functions.
21424
21425 * org-exp.el (org-export-html-style-default): New constant.
21426
21427 * org-exp.el (org-export-html-style-extra): New variable.
21428 (org-export-splice-style): New function.
21429
21430 * org-exp.el (org-export-plist-vars, org-export-as-html):
21431 Implement `org-export-creator-info'.
21432 (org-export-creator-info): New option.
21433
21434 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21435 (org-property-drawer-re, org-clock-drawer-re): New constants.
21436
21437 * org-exp.el (org-icalendar-use-deadline)
21438 (org-icalendar-use-scheduled): New options.
21439 (org-icalendar-include-todo): Default changed to t.
21440 (org-print-icalendar-entries): Implement better utilization of
21441 scheduling and deadline time stamps.
21442 (org-export-target-internal-links, org-export-as-html): Allow file
21443 lines without the "file:" prefix if the file path is an absolute
21444 path or starts with ".".
21445
21446 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21447 lastweek etc.
21448 (org-clock-special-range): Also understand yesterday, lastweek etc.
21449
21450 * org.el (org-agenda-skip-archived-trees): Docstring now
21451 discourages using this.
21452 (org-scan-tags): Check for org-agenda-archives-mode.
21453 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21454 (org-agenda-files): Functionality of second arg changed.
21455
21456 * org-agenda.el (org-agenda-archives-mode): New variable.
21457 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21458 (org-search-view, org-todo-list, org-tags-view)
21459 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21460 `ifmode' argument.
21461 (org-agenda-quit): Reset the archives mode.
21462 (org-agenda-archives-mode): New command.
21463 (org-agenda-set-mode-name): Include archives info.
21464
21465 * org.el (org-paste-subtree): Make sure the yanked headline is
21466 visible if it was yanked at a visible point.
21467 (org-move-item-up): Fix the bug with moving white space at the end
21468 of the item.
21469 (org-show-empty-lines-in-parent): New function.
21470
21471 2008-07-19 Juri Linkov <juri@jurta.org>
21472
21473 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21474 new keymap `narrow-map' instead of binding "\C-xns".
21475
21476 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21477
21478 * org.el (org-agenda-skip-unavailable-files):
21479 * org-clock.el (org-clock-out-when-done): Doc fixes.
21480
21481 2008-06-18 Glenn Morris <rgm@gnu.org>
21482
21483 * org.el (org-map-entries): Let-bind `file'.
21484
21485 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21486
21487 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21488
21489 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21490 agenda prefix as well.
21491
21492 * org-publish.el (org-publish-org-index): Make a properly indented
21493 list.
21494
21495 * org.el (org-calendar-agenda-action-key): New option.
21496 (org-get-cursor-date): New function.
21497 (org-mark-entry-for-agenda-action): New command.
21498 (org-overriding-default-time): New variable.
21499 (org-read-date): Respect `org-overriding-default-time'.
21500
21501 * org-remember.el (org-remember-apply-template): Respect the
21502 overriding default time.
21503
21504 * org-agenda.el (org-agenda-action-marker): New variable.
21505 (org-agenda-action): New command.
21506 (org-agenda-do-action): New function.
21507
21508 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21509
21510 * org.el (org-schedule, org-deadline): Protect scheduled and
21511 deadline tasks against changes that accidentally remove the
21512 repeater. Also show a message with the new date when done.
21513
21514 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21515
21516 * org.el (org-beginning-of-line): Cater for the case when there
21517 are tags but no headline text.
21518 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21519 it set.
21520
21521 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21522
21523 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21524 the return value is nil instead of "nil" when there is no match.
21525
21526 * org-exp.el (org-insert-centered): Use fill-column instead of
21527 80.
21528 (org-export-as-ascii): Use string-width to measure the width of
21529 the heading.
21530
21531 * org.el (org-diary-to-ical-string): No longer kill buffer
21532 FROMBUF, this is now done by the caller.
21533
21534 * org-exp.el (org-print-icalendar-entries): Move the call to
21535 `org-diary-to-ical-string' out of the loop, and kill the buffer
21536 afterwords.
21537
21538 * org-remember.el (org-remember-visit-immediately):
21539 Position cursor after moving to the note.
21540 (org-remember-apply-template): Use a text property to record the
21541 cursor position.
21542 (org-remember-handler): Align tags after pasting the note.
21543
21544 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21545
21546 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21547
21548 * org-agenda.el (org-agenda-open-link): If there is an
21549 org-bbdb-name property in the current line, jump to that bbdb
21550 entry.
21551
21552 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21553 text property, so that the agenda knows where this entry comes
21554 from.
21555
21556 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21557 interaction between clocking-in from the agenda, and automatic
21558 task state switching.
21559
21560 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21561
21562 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21563 zmacs-region stays after this command in XEmacs.
21564
21565 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21566
21567 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21568
21569 * org-remember.el (org-remember-templates): Fix bug in
21570 customization type definition.
21571
21572 * org.el (org-map-entries): New function.
21573
21574 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21575
21576 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21577 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21578
21579 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21580
21581 * org-remember.el (org-jump-to-target-location): New variable.
21582 (org-remember-apply-template):
21583 Set `org-remember-apply-template' if requested by template.
21584 (org-remember-handler): Start an idle timer to jump to
21585 remember location.
21586
21587 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21588
21589 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21590 file tags.
21591 (org-get-tags-at): Add the content of `org-file-tags'.
21592
21593 * org-exp.el (org-export-handle-comments): Fix bug with several
21594 comment lines after each other.
21595 (org-number-to-roman, org-number-to-counter): New functions.
21596 (org-export-section-number-format): New option.
21597
21598 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21599
21600 * org-exp.el (org-export-protect-examples): Catch the case of a
21601 missing end_example line.
21602
21603 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21604 `org-file-tags' to nil.
21605
21606 * org-colview.el (org-columns-next-allowed-value): Handle next
21607 argument NTH to directly select a value.
21608
21609 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21610
21611 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21612
21613 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21614
21615 * org.el (org-columns-ellipses): New option.
21616
21617 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21618
21619 * org-colview.el (org-columns-add-ellipses): New function.
21620 (org-columns-compact-links): New function.
21621 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21622 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21623 when in agenda.
21624 (org-columns-edit-value): Fix bug with editing values from
21625 agenda column view.
21626 (org-columns-redo): Also redo the agenda itself.
21627
21628 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21629
21630 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21631 New option.
21632
21633 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21634
21635 * org-exp.el (org-export-ascii-preprocess): Rename from
21636 `org-export-ascii-clean-string'.
21637 (org-export-kill-licensed-text)
21638 (org-export-define-heading-targets)
21639 (org-export-handle-invisible-targets)
21640 (org-export-target-internal-links)
21641 (org-export-remove-or-extract-drawers)
21642 (org-export-remove-archived-trees)
21643 (org-export-protect-quoted-subtrees)
21644 (org-export-protect-verbatim, org-export-protect-examples)
21645 (org-export-select-backend-specific-text)
21646 (org-export-mark-blockquote-and-verse)
21647 (org-export-remove-comment-blocks-and-subtrees)
21648 (org-export-handle-comments, org-export-mark-radio-links)
21649 (org-export-remove-special-table-lines)
21650 (org-export-normalize-links)
21651 (org-export-concatenate-multiline-links)
21652 (org-export-concatenate-multiline-emphasis): New functions,
21653 obtained from spliting the export preprocessor.
21654
21655 * org-table.el (org-table-recalculate): Improve error message if
21656 the row number is invalid.
21657
21658 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21659
21660 * org-archive.el (org-archive-save-context-info): Fix bugs in
21661 customization setup and docstring.
21662
21663 * org-exp.el (org-export-html-style): Change the size of in the
21664 <pre> element to 90%.
21665
21666 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21667
21668 * org.el (org-find-src-example-start): Function removed.
21669 (org-edit-src-find-region-and-lang): New function.
21670
21671 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21672
21673 * org.el (org-edit-src-exit): New function.
21674 (org-exit-edit-mode): New minor mode.
21675
21676 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21677 comment-like lines from protected examples.
21678
21679 * org.el (org-edit-src-example, org-find-src-example-start)
21680 (org-protect-source-example, org-edit-special): New functions.
21681
21682 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21683
21684 * org-publish.el (org-publish-project-alist): Fix typo in
21685 docstring.
21686 (org-publish-project-alist): Handle :index-title property.
21687
21688 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21689
21690 * org-export-latex.el (org-export-as-latex): Make sure region
21691 bounds are correct. Parse subtree properties relating to export.
21692
21693 * org-exp.el (org-export-add-options-to-plist): New function.
21694 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21695
21696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21697
21698 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21699 EXPORT_TITLE.
21700
21701 * org-exp.el (org-export-get-title-from-subtree)
21702 (org-export-as-ascii, org-export-as-html): Make sure the original
21703 region-beginning and region-end are used, even after moving point.
21704 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21705 property.
21706
21707 * org-remember.el (org-remember-last-stored-marker): New variable.
21708 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21709 (org-remember-handler): Also use marker to remember
21710 last-stored position.
21711
21712 * org.el (org-goto-marker-or-bmk): New function.
21713
21714 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21715
21716 * org.el (org-file-properties): Rename from `org-local-properties'.
21717 (org-scan-tags): Take file tags into account.
21718 (org-tags-match-list-sublevels): Default changed to t.
21719
21720 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21721
21722 * org.el (org-update-parent-todo-statistics): New function.
21723
21724 * org-exp.el (org-icalendar-store-UID): New option.
21725 (org-icalendar-force-UID): Option removed.
21726 (org-print-icalendar-entries): IMplement UIDs.
21727
21728 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21729
21730 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21731
21732 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21733
21734 * org-faces.el (org-column): Document how this face is being used
21735 and why sometimes the background faces shine through.
21736
21737 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21738
21739 * org-publish.el (org-publish-attachment): Create publishing
21740 directory if it does not yet exist.
21741
21742 * org-table.el (org-calc-default-modes): Change default number
21743 format to (float 8).
21744
21745 * org.el (org-olpath-completing-read): New function.
21746 (org-time-clocksum-format): New option.
21747 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21748
21749 * org-clock.el (org-clock-display, org-clock-out)
21750 (org-update-mode-line): Use `org-time-clocksum-format'.
21751
21752 * org-colview.el (org-columns-number-to-string):
21753 Use `org-time-clocksum-format'.
21754
21755 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21756
21757 * org-id.el: New file, move from contrib to core.
21758
21759 * org-exp.el (org-icalendar-force-UID): New option.
21760
21761 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21762
21763 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21764 shifted by one day if there is a date range without an end time.
21765
21766 * org.el (org-try-structure-completion): New function.
21767
21768 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21769
21770 * org.el (org-set-font-lock-defaults): Improve fontification of
21771 description lists.
21772 (org-insert-item): Handle description lists.
21773 (org-adaptive-fill-function): Improve auto indentation in
21774 description lists.
21775
21776 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21777 Implement VERSE environment.
21778 (org-export-preprocess-string): Implement the COMMENT
21779 environment.
21780
21781 * org-export-latex.el (org-export-latex-preprocess):
21782 Implement VERSE environment.
21783
21784 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21785
21786 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21787 option.
21788
21789 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21790
21791 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21792
21793 * org.el (org-quote-csv-field): New functions.
21794
21795 * org-table.el (org-table-export-default-format): Remove :splice
21796 from default format, we get the same effect by not specifying
21797 :tstart and :tend.
21798 (org-table-export): Improve setup, distinguish better between
21799 interactive and non-interactive use, allow specifying the format
21800 on the fly, better protection against wrong file names.
21801 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21802 and :tend when :splice is omitted.
21803
21804 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21805
21806 * org-clock.el (org-clock-select-task): Make sure the selection
21807 letters are 1-9 and A-Z, no special characters.
21808
21809 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21810
21811 * org-exp.el (org-export-htmlize): New group.
21812 (org-export-htmlize-output-type)
21813 (org-export-htmlize-css-font-prefix): New options.
21814 (org-export-htmlize-region-for-paste): New function.
21815 (org-export-htmlize-generate-css): New command.
21816
21817 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21818
21819 * org.el (org-set-visibility-according-to-property): New function.
21820 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21821 and compute the regular expressions, and update font-lock.
21822 (org-property-re): Allow a dash in property names.
21823
21824 * org-archive.el (org-extract-archive-file): Insert the file name
21825 without the path into the format, to allow the location format to
21826 contain a subdirectory.
21827
21828 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21829 of buffer, and the `org-agenda-type' property undefined, use the
21830 value from the character before.
21831
21832 * org.el (org-add-planning-info): Don't let indentation for
21833 would-be timestamp become extra whitespace at the end of headline.
21834
21835 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21836
21837 * org.el (org-remove-double-quotes, org-file-contents):
21838 New functions.
21839
21840 * org-exp.el (org-infile-export-plist): Also parse the
21841 contents of #+SETUPFILE files, recursively.
21842
21843 * org.el (org-set-regexps-and-options): Also parse the
21844 contents of #+SETUPFILE files, recursively.
21845
21846 * org-exp.el (org-export-handle-include-files): New function.
21847 (org-export-preprocess-string):
21848 Call `org-export-handle-include-files'.
21849
21850 * org.el (org-delete-property-globally)
21851 (org-delete-property, org-set-property): Ignore case during
21852 completion.
21853 (org-set-property): Use `org-completing-read' instead of
21854 `completing-read'.
21855
21856 * org.el (org-complete-expand-structure-template): New,
21857 experimental function.
21858 (org-structure-template-alist): New, experimental option.
21859 (org-complete): Call `org-complete-expand-structure-template'.
21860
21861 2008-06-17 Bastien Guerry <bzg@gnu.org>
21862
21863 * org-export-latex.el (org-export-latex-preprocess):
21864 Add support for blockquotes.
21865
21866 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21867
21868 * org.el (org-read-date-analyze): Catch the case where only a
21869 weekday is given.
21870
21871 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21872
21873 * org.el (org-set-font-lock-defaults): Make the description
21874 tag bold.
21875
21876 * org-exp.el (org-export-as-html, org-close-li):
21877 Implement description lists.
21878
21879 2008-06-17 Jason Riedy <jason@acm.org>
21880
21881 * org-table.el (*orgtbl-default-fmt*): New variable.
21882 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21883 when there is no other fmt available.
21884
21885 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21886 :tend to suppress the appropriate string.
21887
21888 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21889 table.
21890
21891 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21892
21893 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21894 read date.
21895
21896 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21897 New function.
21898
21899 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21900 New function.
21901
21902 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21903
21904 * org-clock.el (org-clock-find-position): Don't include notes
21905 into clock drawer.
21906
21907 * org-archive.el (org-archive-subtree): No longer remove an
21908 extra line after cutting the subtree. `org-cut-subtree' already
21909 takes care of this.
21910
21911 * org-remember.el (org-remember-handler): Only kill the target
21912 buffer if it does not contain the running clock.
21913
21914 * org.el (org-markers-to-move): New variable.
21915 (org-save-markers-in-region, org-check-and-save-marker)
21916 (org-reinstall-markers-in-region): New function.
21917 (org-move-subtree-down, org-copy-subtree): Remember relative
21918 marker positions before cutting.
21919 (org-move-subtree-down, org-paste-subtree): Restore relative
21920 marker positions after pasting.
21921
21922 * org-remember.el (org-remember-clock-out-on-exit): New option.
21923 (org-remember-finalize): Clock out only if the setting in
21924 `org-remember-clock-out-on-exit' requires it.
21925 (org-remember-handler): Do the cleanup in the buffer, to make sure
21926 that the clock marker remains in tact.
21927
21928 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21929
21930 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21931 (org-clock-in): Make sure that also tasks outside the narrowed
21932 region will be clocked in correctly.
21933 (org-clock-insert-selection-line): Widen the buffer so that we can
21934 find the correct task heading.
21935
21936 * org.el (org-base-buffer): New function.
21937
21938 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
21939 and ";" are escaped.
21940 (org-print-icalendar-entries): Also apply
21941 `org-icalendar-cleanup-string' to the headline, not only to the
21942 summary property.
21943
21944 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21945
21946 * org-exp.el (org-export-preprocess-hook): New hook.
21947 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
21948
21949 * org.el (org-font-lock-hook): New variable.
21950 (org-font-lock-hook): New function.
21951 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21952
21953 ;; Local Variables:
21954 ;; coding: utf-8
21955 ;; add-log-time-zone-rule: t
21956 ;; End:
21957
21958 Copyright (C) 2008-2012 Free Software Foundation, Inc.
21959
21960 This file is part of GNU Emacs.
21961
21962 GNU Emacs is free software: you can redistribute it and/or modify
21963 it under the terms of the GNU General Public License as published by
21964 the Free Software Foundation, either version 3 of the License, or
21965 (at your option) any later version.
21966
21967 GNU Emacs is distributed in the hope that it will be useful,
21968 but WITHOUT ANY WARRANTY; without even the implied warranty of
21969 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21970 GNU General Public License for more details.
21971
21972 You should have received a copy of the GNU General Public License
21973 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.