Merge from emacs-24, up to 2012-04-10T02:06:19Z!larsi@gnus.org
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-04-14 Bastien Guerry <bzg@gnu.org>
2
3 * org.el (org-point-at-end-of-empty-headline): Only try to match
4 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
5 modes.
6 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
7 to fontify beyond (point-max).
8
9 * org-clock.el (org-clock-task-overrun-text)
10 (org-task-overrun, org-clock-get-clock-string)
11 (org-clock-update-mode-line)
12 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
13 and `org-task-overrun-text' to `org-clock-task-overrun' and
14 `org-clock-task-overrun-text' respectively.
15 (org-task-overrun-text): New alias.
16
17 * org-table.el (org-table-eval-formula): Fix bug about handling
18 remote references as durations.
19 (org-table-get-range): Fix bug: make sure references to $0 are
20 correctly handled.
21
22 * org-pcomplete.el (pcomplete/org-mode/file-option):
23 Fix bug in `pcomplete/org-mode/file-option'.
24 (org-thing-at-point): Also match line options like LATEX_CLASS
25 when pcompleting from LATEX_.
26
27 * org-agenda.el (org-agenda-filter-make-matcher)
28 (org-agenda-filter-apply): Allow filtering entries out by
29 category. Using `C-u <' from the agenda view will redisplay
30 the agenda without entries from categories of the current line.
31
32 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
33
34 * ob-C.el (org-babel-C-ensure-main-wrap):
35 Add an explicit return to automatically generated main methods.
36
37 2012-04-14 Matt Lundin <mdl@imapmail.org>
38
39 * org.el (org-after-todo-state-change-hook):
40 Fix docstring to reflect name change of state to `org-state'.
41
42 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
43
44 * org-footnote.el (org-footnote-normalize):
45 Correctly pass keyword arguments to `org-export-preprocess-string'.
46
47 2012-04-03 Bastien Guerry <bzg@gnu.org>
48
49 * org.el (org-todo): Fix regression: rename `state' to
50 `org-state'.
51 (org-use-effective-time): Fix group and type.
52
53 2012-04-02 Bastien Guerry <bzg@gnu.org>
54
55 * org-clock.el (org-clock-out-if-current): Fix regression: rename
56 `org-clock-state' to `org-state' to match the name of the
57 dynamically-scoped variable in `org-todo'.
58
59 * org-agenda.el (entry, org-diary, org-class): Fix regression:
60 rename `org-entry' to `entry'.
61
62 2012-04-01 Bastien Guerry <bzg@gnu.org>
63
64 * org.el (org-todo): Fix regression in `org-todo'.
65
66 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
67
68 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
69 C files on windows.
70
71 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
72
73 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
74 Org-mode blocks.
75
76 * ob.el (org-babel-parse-src-block-match): Make use of the new
77 language argument to org-babel-strip-protective-commas.
78 (org-babel-parse-inline-src-block-match): Make use of the new
79 language argument to org-babel-strip-protective-commas.
80 (org-babel-strip-protective-commas): Now accepts a language
81 argument.
82
83 2012-04-01 Bastien Guerry <bzg@gnu.org>
84
85 * org.el (org-fast-tag-selection): Fix an bug when listing tags
86 for completion.
87
88 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
89
90 * org.el (org-delete-property-globally): Fixed a bug that left
91 blank line in place of the property, instead of removing the line.
92
93 2012-04-01 Bastien Guerry <bzg@gnu.org>
94
95 * ob-maxima.el (org-babel-maxima-command): Add group information
96 to the defcustom.
97
98 2012-04-01 Bastien Guerry <bzg@gnu.org>
99
100 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
101 face to 'org-default.
102
103 2012-04-01 Bastien Guerry <bzg@gnu.org>
104
105 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
106 in links.
107
108 2012-04-01 Bastien Guerry <bzg@gnu.org>
109
110 * org.el: Prevent a bug while defining the menu by requiring
111 `org-beamer' when necessary.
112
113 2012-04-01 Bastien Guerry <bzg@gnu.org>
114
115 * org-table.el (orgtbl-self-insert-command): Use
116 `backward-delete-char' instead of `delete-backward-char' as this
117 last command gets caught by the compiler which says to not use it
118 in programs. `backward-delete-char' is just an alias for
119 `delete-backward-char' which is internally remapped to
120 `org-delete-backward-char' for optimization purpose.
121
122 2012-04-01 Bastien Guerry <bzg@gnu.org>
123
124 * org-latex.el (org-export-latex-subcontent): Bugfix: when
125 `org-export-latex-low-levels' is nil, do not export low levels.
126
127 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
128
129 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
130 results insertion.
131
132 2012-04-01 Bastien Guerry <bzg@gnu.org>
133
134 * org.el (org-set-tags): Include `org-tag-alist' in the list of
135 possible completions, even when there are tags defined in the
136 buffer.
137
138 2012-04-01 Bastien Guerry <bzg@gnu.org>
139
140 * org-mime.el (org-mime-htmlize): Set
141 `org-export-with-LaTeX-fragments' correctly.
142
143 2012-04-01 Bastien Guerry <bzg@gnu.org>
144
145 * org.el (org-set-tags): Don't add a column when there is only one
146 tag offered for completion.
147
148 2012-04-01 Bastien Guerry <bzg@gnu.org>
149
150 * org.el (org-fast-tag-selection): Include tags from
151 `org-tag-alist' when completing with the TAB key.
152
153 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
154
155 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
156
157 2012-04-01 Bastien Guerry <bzg@gnu.org>
158
159 * org-latex.el (org-export-latex-subcontent): Don't insert a
160 linebreak when itemizing a subtree that is just a headline.
161
162 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
163
164 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
165 parsing inline call_foo lines.
166
167 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
168
169 * ob-maxima.el (org-babel-maxima-command): The maxima command used
170 should be configurable (defaults to maxima-command if defined).
171 (org-babel-execute:maxima): The maxima command used should be
172 configurable (defaults to maxima-command if defined).
173
174 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
175
176 * ob-C.el (org-babel-C-execute): Add the local directory to the
177 library search path for C/C++ block compilation.
178
179 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
180
181 * ob.el (org-babel-where-is-src-block-result): Don't truncate
182 results name on call line execution.
183
184 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
185
186 * org-colview.el (org-columns-cleanup-item): Handle case of empty
187 headline
188
189 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
190
191 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
192 export error when a src block produces fake footnotes.
193
194 2012-04-01 Bastien Guerry <bzg@gnu.org>
195
196 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
197 `parse-time-months' in the docstring.
198
199 2012-04-01 Bastien Guerry <bzg@gnu.org>
200
201 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
202 binding.
203
204 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
205
206 * org-colview.el (org-columns-compute): Also consider inline tasks
207 when computing the sum.
208
209 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
210
211 * org-habit.el (org-habit-insert-consistency-graphs): Fix
212 alignment of consistency graph in filtered agenda view.
213
214 2012-04-01 Bastien Guerry <bzg@gnu.org>
215
216 * org-latex.el (org-export-as-latex): Fix bug in setting the
217 export directory according to the LaTeX options.
218
219 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
220
221 * org.el (org-show-subtree): Make interactive.
222
223 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
224
225 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
226 does not leak when it is set by make-org-tags-macher.
227
228 2012-04-01 Bastien Guerry <bzg@gnu.org>
229
230 * org.el (org-cycle-internal-local): Don't try to hide drawers
231 within subtrees in this function, it slows cycling down.
232
233 2012-04-01 Bastien Guerry <bzg@gnu.org>
234
235 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
236 incorrect custom option definition.
237
238 2012-04-01 Bastien Guerry <bzg@gnu.org>
239
240 * org-colview.el (org-columns-display-here): Bugfix: use the date
241 as the value for the ITEM column when displaying a summary.
242
243 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
244
245 * ob-lilypond.el: Re-direct homepage to Worg.
246
247 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
248
249 * ob-lilypond.el: Leave versioning to Org.
250
251 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
252
253 * ob-lilypond.el: Fix compiler warning.
254
255 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
256
257 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
258 that have either a caption or a label.
259 (org-odt-label-styles, org-odt-category-map-alist): Add a
260 separator between sequence number and caption. Introduced two
261 new label styles for handling of math formula and math label.
262 (org-odt-format-label-definition)
263 (org-export-odt-format-formula): Propagate above changes.
264
265 2012-04-01 Bastien Guerry <bzg@gnu.org>
266
267 * org.el (org-enforce-todo-dependencies): Fix docstring.
268
269 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
270
271 * org-odt.el (org-export-odt-category-strings): New custom
272 variable.
273 (org-odt-category-map-alist): Modify interpretation. Don't
274 use the same field to double up as both a OpenDocument
275 variable and a category string. Entries in this list now
276 specify only the OpenDocument variable. Category strings are
277 obtained through an indirect lookup of
278 `org-export-odt-category-strings'. Use same OpenDocument
279 variables as what LibreOffice uses for various entities. Fix
280 docstring.
281 (org-odt-add-label-definition)
282 (org-odt-format-label-definition)
283 (org-odt-format-label-reference): Propagate above changes.
284
285 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
286
287 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
288
289 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
290
291 * org-odt.el (org-odt-category-map-alist): Update docstring.
292 (org-export-odt-user-categories)
293 (org-export-odt-get-category-from-label)
294 (org-odt-get-label-category-and-style): Remove.
295 (org-odt-add-label-definition): Propagate above changes.
296
297 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
298
299 * org.el (org-refile): Don't allow creation of parents when using
300 the refile command to go to a headline.
301
302 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
303
304 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
305 as section numbers only if section numbering is on.
306
307 2012-04-01 Bastien Guerry <bzg@gnu.org>
308
309 * org.el (format-spec): Require 'format-spec.
310
311 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
312
313 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
314
315 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
316
317 * org.el (org-imenu-get-tree): Check that looking-at succeeds
318 before using match results.
319
320 2012-04-01 Bastien Guerry <bzg@gnu.org>
321
322 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
323
324 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
325
326 * org-lparse.el (org-do-lparse): Make effective setting of
327 `org-export-headline-levels' available to the ODT exporter. Also
328 remove some stale comments.
329
330 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
331
332 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
333 per-language string for "Table Of Contents".
334
335 2012-04-01 Bastien Guerry <bzg@gnu.org>
336
337 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
338
339 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
340
341 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
342 the libary name.
343
344 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
345
346 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
347 case-fold-search is bound to nil globally, the
348 (case-fold-search t) doesn't work until we get to the body.
349
350 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
351
352 * org-latex.el (org-export-latex-tables): Allow to use
353 sidewaystable.
354
355 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
356
357 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
358 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
359
360 2012-04-01 David Maus <dmaus@ictsoc.de>
361
362 * org.el (org-scan-tags): Require one or more spaces (+) between
363 keyword and headline.
364
365 2012-04-01 David Maus <dmaus@ictsoc.de>
366
367 * org-agenda.el (org-prepare-agenda): Don't reset
368 `org-done-keywords-for-agenda' when `org-agenda-multi'.
369
370 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
371
372 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
373 while inserting habit graph in the agenda buffer.
374
375 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
376
377 * org-src.el (org-src-edit-buffer-p): New function.
378
379 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
380
381 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
382 being checked. Also enhance the docstring a bit.
383
384 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
385
386 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
387 display of indirect agenda window.
388
389 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
390
391 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
392 compatibility bug.
393
394 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
395
396 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
397 to tags-list and org-trust-scanner-tags to t while evaluating the
398 matcher, since the matcher is always evaluated at the current
399 entry.
400
401 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
402
403 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
404 evaluating the matcher, since the matcher is always evaluated at
405 the current entry.
406
407 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
408
409 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
410 quoting expression.
411
412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
413
414 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
415 argument.
416 (org-babel-noweb-p): The "eval" argument only expands during
417 evaluation.
418
419 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
420
421 * ob.el (org-strip-protective-commas): Declared.
422
423 * org-agenda.el (org-agenda-filtered-by-category): Declared.
424 (org-agenda-filter-apply): Capture free variable.
425
426 * org-footnote.el (org-skip-whitespace): Declared.
427
428 * org-mobile.el (org-agenda-filter): Declared.
429
430 * org-src.el (org-strip-protective-commas): Declared.
431
432 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
433
434 * org.el (org-version): Add autoload cookie.
435
436 2012-04-01 David Maus <dmaus@ictsoc.de>
437
438 * org-attach.el (org-attach-store-link-p): Remove spurious quote
439 in customization form choice.
440
441 2012-04-01 Tassilo Horn <tassilo@member.fsf.org>
442
443 * org-contacts.el (org-contacts-check-mail-address): Add missing
444 word to `y-or-n-p' question.
445
446 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
447
448 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
449 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
450 execution.
451
452 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
453
454 * ob.el (org-babel-insert-result): Ensure correct order for empty
455 result wrapping blocks.
456
457 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
458
459 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
460 and add easy pdf generation in the form of `ly-gen-pdf' variable.
461
462 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
463
464 * ob-tangle.el (org-babel-spec-to-string): The link generated by
465 org-store-link is escaped twice when tangling with ":comments yes"
466 flag.
467
468 2012-04-01 Bastien Guerry <bzg@gnu.org>
469
470 * org-html.el (org-export-as-html): Remove another useless space
471 before tag.
472
473 2012-04-01 Bastien Guerry <bzg@gnu.org>
474
475 * org-html.el (org-export-as-html): Remove another useless space
476 before tag.
477
478 2012-04-01 Bastien Guerry <bzg@gnu.org>
479
480 * org-html.el (org-export-as-html): Remove useless space before
481 tag.
482
483 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
484
485 * org.el (org-version): Add autoload cookie.
486
487 2012-04-01 Bastien Guerry <bzg@gnu.org>
488
489 * org.el (org-get-category): Save match data.
490
491 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
492
493 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
494 :tangle is specified.
495
496 * ob.el (org-babel-expand-noweb-references): Widen buffer when
497 expanding noweb references.
498
499 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
500
501 * ob-table.el (sbe): Don't accidentally leave a `t' value when
502 variables are force interpreted as strings.
503
504 2012-04-01 David Maus <dmaus@ictsoc.de>
505
506 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
507 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
508
509 2012-04-01 David Maus <dmaus@ictsoc.de>
510
511 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
512 (bbdb-search-organization): Declare functions to silence byte
513 compiler.
514
515 2012-04-01 Bernt Hansen <bernt@norang.ca>
516
517 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
518 repeating tasks using .+n and ++n syntax
519
520 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
521
522 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
523 heading that has a date but no todo keyword.
524
525 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
526
527 * ob.el (org-babel-find-named-result): Fix code block replacement
528 with results.
529
530 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
531
532 * org-footnote.el (org-footnote-normalize): Do not normalize
533 labels when sort-only is non-nil.
534
535 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
536
537 * org-footnote.el (org-footnote-normalize): Remove an useless part
538 of the function.
539 (org-insert-footnote-reference-near-definition): Remove function.
540
541 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
542
543 * org-footnote.el (org-footnote-normalize): Fix normalization of
544 inline footnotes with no footnote section.
545
546 2012-04-01 David Maus <dmaus@ictsoc.de>
547
548 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
549 to check for old or new version by a check for the required
550 function in `org-bbdb-open' and `org-bbdb-store-link'.
551 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
552 to be used.
553
554 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
555
556 * ob.el (org-babel-find-named-result): Don't miss a code block
557 when there are confounding spaces after the result name.
558
559 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
560
561 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
562 regular expressions.
563 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
564 expressions.
565
566 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
567
568 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
569
570 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
571
572 * org.el (org-link-search): Search for #+name affiliated keywords
573 and invisible targets.
574
575 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
576
577 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
578 newlines in a transcoded footnote definition. This ensures that
579 the line that is currently being processed by `org-do-lparse' loop
580 doesn't get broken up into multiple lines. Fix for the following
581 bug -
582
583 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
584
585 * org-footnote.el (org-footnote-normalize): Force a paragraph
586 break after the last footnote definition. This is an an implicit
587 assumption made by the org-lparse.el library. With this change,
588 footnote definitions can reliably be exported with ODT backend.
589 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
590
591 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
592
593 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
594
595 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-list.el (org-list-struct): Fix small bug introduced by
598 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
599
600 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
601
602 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
603 org-exp-blocks.el.
604
605 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
606 for the fact that this is really now a Babel thing -- even if it
607 is used here and the definition should remain here for reasons of
608 load dependencies.
609
610 2012-04-01 David Maus <dmaus@ictsoc.de>
611
612 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
613 defined after bbdb was loaded.
614
615 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
616
617 * org-latex.el (org-export-latex-tables): Don't add spurious
618 preceding newline if caption is not above a longtable.
619
620 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
621
622 * org-odt.el (org-odt-insert-toc): Remove this stray,
623 dysfunctional routine. This possibly has crept in because of the
624 broken merges between "maint" and "origin" branches.
625 (org-odt-begin-table): Don't emit an empty paragraph when a table is
626 neither labeled nor captioned.
627 (org-odt-init-outfile): Remove reference to an unused variable.
628
629 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
630
631 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
632 SQL code blocks.
633
634 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
635
636 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
637 org-mark-ring and guessing at the code block name to jump to.
638
639 2012-04-01 David Maus <dmaus@ictsoc.de>
640
641 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
642 of indirect buffer and window.
643
644 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
645
646 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
647 in verse blocks.
648
649 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
650
651 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
652 in verse blocks.
653
654 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
655
656 * org-exp.el (org-table-clean-before-export): Ignore table rows
657 defining parameters for formulas during export.
658
659 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
660
661 * org-list.el (org-list-get-item-number): New function.
662
663 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
664
665 * org-list.el (org-list-ending-method, org-list-end-regexp):
666 Removed variables.
667 (org-in-item-p, org-list-separating-blank-lines-number)
668 (org-list-parse-list, org-list-struct): Apply changes.
669
670 * org-exp.el (org-export-mark-list-end)
671 (org-export-mark-list-properties): Apply changes.
672
673 * org-latex.el (org-export-latex-lists): Apply changes.
674
675 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
676
677 * org.el (org-cycle-internal-local): Correctly unfold headlines
678 containing an inlinetask.
679
680 2012-04-01 Bastien Guerry <bzg@gnu.org>
681
682 * org.el (org-structure-template-alist): Fix missing angle
683 brackets for muse export style.
684
685 2012-04-01 David Maus <dmaus@ictsoc.de>
686
687 * org.el (org-recenter-calendar): Use `with-selected-window' to
688 select calendar window and save currently selected window and
689 current buffer.
690
691 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
692
693 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
694 argument set, otherwise not only are headlines in the current
695 subtree excluded, but it throws an error if point happens not to
696 be within a subtree (e.g. at start of buffer).
697
698 2012-04-01 David Maus <dmaus@ictsoc.de>
699
700 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
701
702 2012-04-01 David Maus <dmaus@ictsoc.de>
703
704 * org-clock.el (org-in-clocktable-p): Moved to org.el.
705
706 * org.el (org-in-clocktable-p): New function. Moved from
707 org-clock.el
708
709 2012-04-01 David Maus <dmaus@ictsoc.de>
710
711 * org-exp.el (org-export-get-title-from-subtree): Don't format
712 tags in title if title headline does not have tags.
713
714 2012-04-01 Bastien Guerry <bzg@gnu.org>
715
716 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
717 inline tasks too.
718
719 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
720
721 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
722 Delay it till the end of export.
723 (org-odt-begin-document-body): Make a note of the default
724 position of TOC in `org-lparse-dyn-first-heading-pos'.
725 (org-odt-insert-toc): Insert TOC as directed by
726 [TABLE-OF-CONTENTS] line or at the default position.
727 (org-odt-end-export): Call `org-odt-insert-toc'.
728
729 2012-04-01 Bastien Guerry <bzg@gnu.org>
730
731 * org.el (org-preview-latex-fragment): Throw an error when called
732 from a non-file buffer.
733
734 2012-04-01 David Maus <dmaus@ictsoc.de>
735
736 * org-capture.el (org-capture-place-item): Don't search for
737 position in existing list if :exact-position was supplied.
738
739 2012-04-01 Bastien Guerry <bzg@gnu.org>
740
741 * org.el (org-set-font-lock-defaults): Fix bug in done headline
742 fontification.
743
744 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
745
746 * org-odt.el (org-odt-format-textbox): Honor user-specified width
747 in captioned images.
748
749 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
750
751 * org.el (org-update-property-plist): Fix bug in property list
752 updates.
753
754 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
755
756 * ob.el (org-babel-balanced-split): Explicit checking if list
757 before calling member.
758
759 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
760
761 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
762 as the separator to `org-table-convert-region'. Fixes errors when
763 only one result per line of output.
764
765 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
766
767 * ob.el (org-babel-strip-protective-commas): Use
768 `org-strip-protective-commas'.
769
770 * org-exp.el (org-export-select-backend-specific-text): Use
771 `org-strip-protective-commas'.
772
773 * org-src.el (org-edit-src-code): Use
774 `org-strip-protective-commas'.
775
776 * org.el (org-strip-protective-commas): Single definition for this
777 functionality.
778
779 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
780
781 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
782
783 2012-04-01 David Maus <dmaus@ictsoc.de>
784
785 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
786 Run before the finalization process starts.
787 (org-capture-finalize): Run new hook.
788
789 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
790
791 * org.el (org-entry-get): Generalize to multiple "prop+"
792 properties.
793
794 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
795
796 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
797 the `org-src-mode-map'.
798
799 2012-04-01 David Maus <dmaus@ictsoc.de>
800
801 * org.el (org-recenter-calendar): Use `with-selected-window' to
802 select calendar window and save currently selected window and
803 current buffer.
804
805 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
806
807 * org-list.el (org-list-ending-method, org-list-end-regexp):
808 Removed variables.
809 (org-in-item-p, org-list-separating-blank-lines-number)
810 (org-list-parse-list, org-list-struct): Apply changes.
811
812 * org-exp.el (org-export-mark-list-end)
813 (org-export-mark-list-properties): Apply changes.
814
815 * org-latex.el (org-export-latex-lists): Apply changes.
816
817 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
818
819 * org.el (org-entry-get): Accumulate properties from subtree
820 property drawers.
821
822 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
823
824 * org.el (org-entry-get): Accumulate properties from subtree
825 property drawers.
826
827 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
828
829 * org-odt.el (org-export-odt-image-size-probe-method)
830 (org-odt-do-image-size): Use imagemagick preferentially to
831 determine image sizes.
832
833 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
834
835 * org-odt.el (org-export-as-odt-to-buffer)
836 (org-replace-region-by-odt, org-export-region-as-odt): Remove
837 these interactive functions. They are of questionable value.
838
839 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
840
841 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
842 argument set, otherwise not only are headlines in the current
843 subtree excluded, but it throws an error if point happens not to
844 be within a subtree (e.g. at start of buffer).
845
846 2012-04-01 Bastien Guerry <bzg@gnu.org>
847
848 * org-exp.el (org-export-kill-product-buffer-when-displayed)
849 (org-export-initial-scope, org-export-date-timestamp-format)
850 (org-export-with-tasks, org-export-email-info)
851 (org-export-table-remove-empty-lines): Add version tag.
852
853 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
854
855 * org.el (org-cycle-internal-local): Correctly unfold headlines
856 containing an inlinetask.
857
858 2012-04-01 Bernt Hansen <bernt@norang.ca>
859
860 * org-clock.el (org-clock-out): Do not delete the current clocking
861 task when org-clock-out-hook clocks in another task
862
863 2012-04-01 David Maus <dmaus@ictsoc.de>
864
865 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
866
867 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
868
869 * org-odt.el (org-export-odt-convert-processes): Re-define
870 (org-export-odt-convert-capabilities): Fix an accidental
871 regression.
872
873 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
874
875 * org-odt.el (org-export-odt-convert-capabilities): Change the
876 default value.
877
878 2012-04-01 David Maus <dmaus@ictsoc.de>
879
880 * org-clock.el (org-in-clocktable-p): Moved to org.el.
881
882 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
883
884 2012-04-01 David Maus <dmaus@ictsoc.de>
885
886 * org-exp.el (org-export-get-title-from-subtree): Don't format
887 tags in title if title headline does not have tags.
888
889 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
890
891 * org-footnote.el (org-blank-before-new-entry)
892 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
893 declarations.
894
895 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
896
897 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
898 and C-e behaviour with visual lines.
899
900 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
901
902 * org-exp-blocks.el (org-export-blocks): Changed the name of
903 exporting comment blocks given that it seems regular comment
904 blocks no longer export.
905
906 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
907
908 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
909 export buffer.
910 (org-babel-exp-in-export-file): Access current export buffer.
911 (org-babel-exp-src-block): Access current export buffer.
912 (org-babel-exp-inline-src-blocks): Access current export buffer.
913
914 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
915
916 * ob-exp.el (org-babel-exp-in-export-file)
917 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
918 org-current-export-file to contain a buffer.
919
920 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
921
922 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
923 with `shell-command-to-string'.
924
925 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
926
927 * org-footnote.el (org-footnote-create-definition): Fix space
928 insertion when creating a new footnote. This fixes newline
929 munching when `org-footnote-section' is nil and blank lines
930 stacking when it isn't nil.
931
932 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
933
934 * org-footnote.el (org-footnote-normalize): Make sure that
935 footnotes are moved to a single place during export.
936
937 2012-04-01 Bastien Guerry <bzg@gnu.org>
938
939 * org.el (org-cycle-internal-global): Prevent the display of
940 messages when cycling from with a Gnus article buffer.
941
942 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
943
944 * org-footnote.el (org-footnote-normalize): Ensure footnote
945 definition will be inserted at the end of the section
946 corresponding to to its first reference.
947
948 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
949
950 * org-footnote.el (org-footnote-at-definition-p): Make sure to
951 move point at the beginning of the separator before skiping white
952 spaces. Refactor code.
953
954 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
955
956 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
957 export when "strip-export".
958
959 * ob.el (org-babel-common-header-args-w-values): New noweb
960 header value.
961 (org-babel-merge-params): New noweb header value.
962 (org-babel-noweb-p): New noweb header value.
963
964 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
965
966 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
967
968 * ob.el (org-babel-noweb-wrap): Add default value.
969 (org-babel-expand-noweb-references): Just use default value.
970
971 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
972
973 * org-exp.el (org-export-select-backend-specific-text): Always
974 preserve original indentation as a text property so that lists do
975 not get broken by indentation at column 0.
976
977 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
978
979 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
980 in source names in noweb references.
981
982 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
983
984 * org.el (org-fill-line-break-nobreak-p): New function.
985 (org-set-autofill-regexps): Add previous function to
986 `fill-nobreak-predicate'.
987
988 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
989
990 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
991 visibility regardless of local user customization.
992
993 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
994
995 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
996 visibility regardless of local user customization.
997
998 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
999
1000 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1001 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1002
1003 * org-indent.el (org-indent-set-line-properties): Honor
1004 `org-inlinetask-show-first-star'.
1005
1006 2012-04-01 Bastien Guerry <bzg@gnu.org>
1007
1008 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1009 doesn't contain duplicates.
1010
1011 2012-04-01 Bastien Guerry <bzg@gnu.org>
1012
1013 * org.el (org-at-drawer-p): Normalize the docstring to match other
1014 `org-at-*-p' docstrings.
1015 (org-indent-block, org-indent-drawer, org-at-block-p): New
1016 functions.
1017 (org-metaright): Use the new functions to indent a drawer or a
1018 block depending on the context. Also update the docstring.
1019
1020 2012-04-01 Bastien Guerry <bzg@gnu.org>
1021
1022 * org.el (org-set-regexps-and-options): Set the value of
1023 `org-drawers' by adding the value of the infile #+DRAWERS option
1024 to that of the existing `org-drawers'.
1025
1026 2012-04-01 Bastien Guerry <bzg@gnu.org>
1027
1028 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1029 inline tasks too.
1030
1031 2012-04-01 Bastien Guerry <bzg@gnu.org>
1032
1033 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1034 `org-show-entry' instead of `outline-flag-region' to keep the
1035 drawers folded when unfolding an inline task.
1036
1037 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1038
1039 * org-beamer.el (org-beamer-environments-default): Add support and
1040 keybinding for the `exampleblock' environment.
1041
1042 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1043
1044 * org.el (org-open-link-from-string): Regard `reference-buffer'
1045 when setting `org-inhibit-startup'.
1046
1047 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1048
1049 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1050 space between inline src block and results on export.
1051
1052 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1053
1054 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1055 punctuation to proceed an inline src block.
1056
1057 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1058
1059 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1060 list of characters allowed to proceed an inline src block.
1061
1062 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1063
1064 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1065 noweb wrappers.
1066
1067 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1068 (org-babel-noweb-wrap-end): End a noweb reference.
1069 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1070 (org-babel-expand-noweb-references): Use the customizable noweb
1071 wrappers.
1072
1073 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1074
1075 * org.el (org-beginning-of-line): Handle case when there's no
1076 character after box.
1077
1078 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1079
1080 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1081 Delay it till the end of export.
1082 (org-odt-begin-document-body): Make a note of the default
1083 position of TOC in `org-lparse-dyn-first-heading-pos'.
1084 (org-odt-insert-toc): Insert TOC as directed by
1085 [TABLE-OF-CONTENTS] line or at the default position.
1086 (org-odt-end-export): Call `org-odt-insert-toc'.
1087
1088 2012-04-01 Bastien Guerry <bzg@gnu.org>
1089
1090 * org.el (org-preview-latex-fragment): Throw an error when called
1091 from a non-file buffer.
1092
1093 2012-04-01 Bastien Guerry <bzg@gnu.org>
1094
1095 * org.el (org-insert-property-drawer): Not an interactive
1096 command anymore.
1097 (org-insert-drawer): With a prefix argument, insert a property
1098 drawer. Check for headline within the region before inserting the
1099 drawer. Don't include special drawers in the completion table.
1100 (org-mode-map): New keybinding `C-c C-x d' for
1101 `org-insert-drawer'.
1102
1103 2012-04-01 Bastien Guerry <bzg@gnu.org>
1104
1105 * org.el (org-insert-drawer): Support completion over known drawer
1106 names and inserting a drawer around the current region.
1107
1108 2012-04-01 Bastien Guerry <bzg@gnu.org>
1109
1110 * org.el (org-insert-drawer): New function.
1111 (org-insert-property-drawer): Use it.
1112
1113 2012-04-01 Bastien Guerry <bzg@gnu.org>
1114
1115 * org-list.el (org-mark-list): New function.
1116
1117 2012-04-01 Bastien Guerry <bzg@gnu.org>
1118
1119 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1120 complete drawer at point.
1121 (org-thing-at-point): Use it.
1122
1123 2012-04-01 Bastien Guerry <bzg@gnu.org>
1124
1125 * org.el (org-meta-return): Use `newline-and-indent' when in a
1126 property drawer.
1127
1128 2012-04-01 Bastien Guerry <bzg@gnu.org>
1129
1130 * org.el (org-structure-template-alist): Fix docstring: the
1131 feature is not experimental anymore.
1132
1133 2012-04-01 Bastien Guerry <bzg@gnu.org>
1134
1135 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1136 display the item without unfolding drawers and logbooks.
1137
1138 2012-04-01 Bastien Guerry <bzg@gnu.org>
1139
1140 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1141 always nil.
1142
1143 2012-04-01 Bastien Guerry <bzg@gnu.org>
1144
1145 * org.el (org-structure-template-alist): Fix missing angle
1146 brackets for muse export style.
1147
1148 2012-04-01 Bastien Guerry <bzg@gnu.org>
1149
1150 * org.el (org-read-date): New parameter `inactive' when reading
1151 for insertion of inactive timestamps.
1152 (org-time-stamp, org-read-date-display): Use the new
1153 parameter.
1154
1155 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1156
1157 * ob.el (org-babel-expand-noweb-references): Only allow
1158 reference names which start and end with non-whitespace characters.
1159 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1160
1161 2012-04-01 Bastien Guerry <bzg@gnu.org>
1162
1163 * org-src.el (org-src-in-org-buffer): Save and restore
1164 `buffer-undo-list' after editing.
1165
1166 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1167
1168 * ob.el (org-babel-common-header-args-w-values): Add new header
1169 argument.
1170 (org-babel-expand-noweb-references): Use header argument rather than
1171 customization variable.
1172
1173 2012-04-01 David Maus <dmaus@ictsoc.de>
1174
1175 * org-capture.el (org-capture-place-item): Don't search for
1176 position in existing list if :exact-position was supplied.
1177
1178 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1179
1180 * ob.el (org-babel-noweb-separator): Custom variable for
1181 accumulated noweb references.
1182 (org-babel-expand-noweb-references): Allow separator for noweb
1183 references.
1184
1185 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1186
1187 * org.el (org-beginning-of-line): In an item, special position
1188 for C-a is after check-box, if any.
1189 (org-special-ctrl-a/e): Modify doc-string accordingly.
1190
1191 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1192
1193 * org-odt.el (org-export-odt-format-formula): Use :style
1194 property to specify custom table styles.
1195
1196 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1197
1198 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1199 additional call line information.
1200 (org-babel-exp-non-block-elements): Fancier call line export.
1201
1202 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1203
1204 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1205 for images that are anchored as character.
1206 (org-export-odt-format-image): Handle new anchor type
1207 "as-char".
1208 (org-export-odt-default-image-sizes-alist): Misc. change.
1209 (org-export-odt-format-formula): Misc. change.
1210
1211 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1212
1213 * ob.el (org-babel-check-src-block): Don't report valid header
1214 arguments as suspicious.
1215
1216 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1217
1218 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1219 inline src blocks and call lines on export.
1220
1221 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1222
1223 * org-odt.el (org-odt-label-styles): Add a new style.
1224 (org-odt-category-map-alist): Use it.
1225
1226 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1227
1228 * org-odt.el (org-odt-table-style-format): New. Template for
1229 auto-generated table styles.
1230 (org-odt-automatic-styles, org-odt-object-counters): New
1231 variables.
1232 (org-odt-add-automatic-style): New function.
1233 (org-odt-write-automatic-styles): New function. Create
1234 automatic styles for tables that have custom :rel-width.
1235 (org-odt-begin-table): Parse attributes specified with
1236 "#+ATTR_ODT: " option and use it to create an automatic table
1237 style.
1238 (org-odt-save-as-outfile): Call
1239 `org-odt-add-write-automatic-styles'.
1240 (org-odt-init-outfile): Init newly add variables.
1241 (org-odt-section-count): Remove it.
1242 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1243 generate an automatic section name.
1244
1245 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1246
1247 * ob.el (org-babel-map-executables): Correctly position point when
1248 mapping hits an inline code block.
1249
1250 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1251
1252 * ob.el (org-babel-execute-src-block): Ensure params are
1253 incorporated *before* checking if evaluation is legal.
1254
1255 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1256
1257 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1258 marker so it is updated as required during export.
1259
1260 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1261
1262 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1263 buffer.
1264 (org-edit-src-save): Use new macro.
1265 (org-src-tangle): Tangle the parent buffer.
1266
1267 2012-04-01 Bastien Guerry <bzg@gnu.org>
1268
1269 * org.el (org-set-font-lock-defaults): Fix bug in done
1270 headline fontification.
1271
1272 2012-04-01 Bastien Guerry <bzg@gnu.org>
1273
1274 * org.el (org-set-font-lock-defaults): Fix bug in done
1275 headline fontification.
1276
1277 2012-04-01 Bastien Guerry <bzg@gnu.org>
1278
1279 * org.el (org-return): Act normally when in code blocks.
1280
1281 2012-04-01 Bastien Guerry <bzg@gnu.org>
1282
1283 * org.el (org-in-src-block-p): New function.
1284 (org-context): Return new contexts :clocktable and :src-block.
1285
1286 2012-04-01 Bastien Guerry <bzg@gnu.org>
1287
1288 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1289 C-q' do the right thing even when point is before the first
1290 heading.
1291
1292 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1293
1294 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1295
1296 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1297
1298 * org-odt.el (org-odt-format-textbox): Honor user-specified
1299 width in captioned images.
1300
1301 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1302
1303 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1304 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1305 (org-babel-map-call-lines): Replace gensym with make-symbol.
1306 (org-babel-map-executables): Replace gensym with make-symbol.
1307
1308 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1309
1310 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1311
1312 2012-04-01 Bastien Guerry <bzg@gnu.org>
1313
1314 * org-html.el (org-export-as-html): Initialize
1315 `html-pre-real-contents' correctly.
1316
1317 2012-04-01 Bastien Guerry <bzg@gnu.org>
1318
1319 * org-html.el (org-export-as-html): Initialize
1320 `html-pre-real-contents' correctly.
1321
1322 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1323
1324 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1325 string on export.
1326
1327 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1328
1329 * ob-exp.el (org-babel-exp-code-template): Customizable code
1330 block export format string.
1331 (org-babel-exp-code): Customizable code block export.
1332
1333 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1334
1335 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1336 on deprecated swank-clojure.
1337
1338 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1339
1340 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1341 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1342 (org-babel-map-call-lines): Don't pollute symbol space.
1343 (org-babel-map-executables): Map over *all* executable Org-mode
1344 elements.
1345 (org-babel-execute-buffer): Execute elements in buffer order instead
1346 of arbitrarily.
1347
1348 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1349
1350 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1351 Those must be done with `copy-tree'.
1352
1353 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1354
1355 * org-src.el (org-edit-src-code): Referenced code block should
1356 not be evaluated on code block edit.
1357
1358 2012-04-01 Bastien Guerry <bzg@gnu.org>
1359
1360 * org.el (org-structure-template-alist): Use uppercase for
1361 keywords.
1362
1363 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1364
1365 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1366 code block results.
1367
1368 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1369
1370 * ob.el (org-babel-results-keyword): New user-configurable
1371 results keyword.
1372 (org-babel-where-is-src-block-result): Use new user-configurable
1373 results keyword.
1374
1375 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1376
1377 * org-indent.el (org-indent-refresh-maybe): Check for new
1378 headlines from the beginning of the line to be sure to catch
1379 any newly inserted headline there.
1380
1381 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1382
1383 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1384 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1385
1386 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1387 `org-babel-noweb-p'.
1388
1389 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1390 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1391 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1392 (org-babel-merge-params): Use `org-babel-noweb-p'.
1393 (org-babel-noweb-p): New function used to determine if noweb
1394 expansion should be carried out in a given context.
1395
1396 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1397
1398 * org.el (org-update-property-plist): Fix bug in property list
1399 updates.
1400
1401 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1402
1403 * org.el (org-kill-line): Use `kill-visual-line' in
1404 `visual-line-mode'.
1405
1406 2012-04-01 Bernt Hansen <bernt@norang.ca>
1407
1408 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1409 outside the current restriction
1410
1411 2012-04-01 Bernt Hansen <bernt@norang.ca>
1412
1413 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1414
1415 2012-04-01 Bernt Hansen <bernt@norang.ca>
1416
1417 * org.el: Honour existing restrictions when regenerating the agenda
1418
1419 2012-04-01 Bastien Guerry <bzg@gnu.org>
1420
1421 * org-agenda.el: New alias for `list-diary-entries-hook'.
1422
1423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1424
1425 * ob.el (org-babel-common-header-args-w-values): Add the new
1426 header argument name.
1427 (org-babel-insert-result): Respect the value of the :wrap header
1428 argument when inserting results.
1429 (org-babel-result-end): Find the end of arbitrarily named result
1430 blocks.
1431
1432 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1433
1434 * org-indent.el (org-indent-refresh-maybe): Check for new
1435 headlines from the beginning of the line to be sure to catch
1436 any newly inserted headline there.
1437
1438 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1439
1440 * org.el (org-update-property-plist): Remove old instances of
1441 property when adding a new value for property.
1442
1443 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1444
1445 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1446 code block would cause an error when the block is was executed. This
1447 fix cures this behaviour.
1448
1449 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1450
1451 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1452 pieces of a previous patch.
1453
1454 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1455
1456 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1457
1458 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1459
1460 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1461 pieces of a previous patch.
1462
1463 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1464
1465 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1466
1467 2012-04-01 Bastien Guerry <bzg@gnu.org>
1468
1469 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1470 instead of (end-of-buffer).
1471
1472 2012-04-01 Bastien Guerry <bzg@gnu.org>
1473
1474 * org-bbdb.el (name): Declare variable.
1475 (bbdb-record-get-field, bbdb-search-name)
1476 (bbdb-search-organization): Declare as part of ext:bbdb.
1477
1478 2012-04-01 Bastien Guerry <bzg@gnu.org>
1479
1480 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1481 instead of the obsolete `org-agenda-filter'.
1482
1483 2012-04-01 Bastien Guerry <bzg@gnu.org>
1484
1485 * org-agenda.el: Add an alias for `org-agenda-filter'.
1486 (diary-list-entries-hook): Use the non-obsolete hook.
1487 (org-agenda-filter-apply): Silent compiler warning.
1488
1489 2012-04-01 Bastien Guerry <bzg@gnu.org>
1490
1491 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1492 (org-ditaa-jar-option): New option.
1493 (org-babel-execute:ditaa): Use it.
1494
1495 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1496
1497 * ob.el (org-babel-balanced-split): Explicit checking if list
1498 before calling member.
1499
1500 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1501
1502 * ob.el (org-babel-balanced-split): Explicit checking if list
1503 before calling member.
1504
1505 2012-02-14 Chong Yidong <cyd@gnu.org>
1506
1507 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1508
1509 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1510
1511 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1512 pieces of a previous patch.
1513
1514 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1515
1516 2012-01-05 Bastien Guerry <bzg@gnu.org>
1517
1518 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1519 instead of (end-of-buffer).
1520
1521 * org-bbdb.el (name): Declare variable.
1522 (bbdb-record-get-field, bbdb-search-name)
1523 (bbdb-search-organization): Declare as part of ext:bbdb.
1524
1525 * org-agenda.el: Add an alias for `org-agenda-filter'.
1526 (diary-list-entries-hook): Use the non-obsolete hook.
1527 (org-agenda-filter-apply): Silent compiler warnings.
1528
1529 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1530 instead of the obsolete `org-agenda-filter'.
1531
1532 2012-01-03 Bastien Guerry <bzg@gnu.org>
1533
1534 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1535 and removing checkboxes with `C-u C-c C-c' on the first item
1536 of a list. Also, don't reinitialize checkboxes that are
1537 already ticked.
1538
1539 2012-01-03 Bastien Guerry <bzg@gnu.org>
1540
1541 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1542 value with only one digit for the hours.
1543
1544 2012-01-03 Bastien Guerry <bzg@gnu.org>
1545
1546 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1547 Remove deleted function `org-encode-for-stdout'.
1548
1549 2012-01-03 Bastien Guerry <bzg@gnu.org>
1550
1551 * org.el (org-show-context): Complete docstring.
1552
1553 2012-01-03 Bastien Guerry <bzg@gnu.org>
1554
1555 * org-agenda.el (org-agenda-filter-by-tag): Use
1556 `read-char-exclusive' instead of `read-char'.
1557
1558 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1559
1560 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1561 erraneous space in regexp.
1562
1563 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1564
1565 * ob.el (org-babel-expand-noweb-references): Rather than using
1566 a pure regexp solution to resolve noweb references, actually
1567 check the information of every code block in the buffer. This
1568 will cause a slowdown in noweb reference expansion, but is
1569 necessary for correct behavior.
1570
1571 2012-01-03 Bastien Guerry <bzg@gnu.org>
1572
1573 * org.el (org-map-continue-from): Fix typo in docstring.
1574
1575 2012-01-03 Bastien Guerry <bzg@gnu.org>
1576
1577 * org.el (org-property-re): Also match cumulating properties
1578 like ":prop+:".
1579
1580 2012-01-03 Bastien Guerry <bzg@gnu.org>
1581
1582 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1583 matching the end of a block.
1584
1585 2012-01-03 David Maus <dmaus@ictsoc.de>
1586
1587 * org.el (org-open-at-point): Escape link path for http:,
1588 https:, ftp:, news:, and doi: links only if the path contains
1589 space or non-ascii character.
1590
1591 2012-01-03 David Maus <dmaus@ictsoc.de>
1592
1593 * org.el (org-refile-get-targets): Ignore headlines without a
1594 true headline.
1595
1596 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1597
1598 * ob.el (org-babel-map-call-lines): Moved this file from
1599 ob-lob.el into ob.el to ease dependency pains.
1600
1601 2012-01-03 Bastien Guerry <bzg@gnu.org>
1602
1603 * org-publish.el (org-publish-index-generate-theindex): Use
1604 theindex.inc for storing index entries, and theindex.org for
1605 including theindex.inc.
1606
1607 2012-01-03 Bastien Guerry <bzg@gnu.org>
1608
1609 * org-publish.el (org-publish-index-generate-theindex): Create
1610 proper file target for index entries in subdirectories.
1611
1612 2012-01-03 Bastien Guerry <bzg@gnu.org>
1613
1614 * org-protocol.el (org-protocol-check-filename-for-protocol):
1615 Fix spelling mistake.
1616
1617 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1618
1619 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1620 for title and subtitle.
1621 (org-odt-format-toc): New.
1622 (org-odt-format-preamble): New. Users can redefine this to
1623 customize what goes before the document body. Currently it
1624 outputs title, author and email, date and toc.
1625 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1626 (org-odt-format-date): Renamed from
1627 `org-odt-iso-date-from-org-timestamp'. Also added an
1628 additional param for format string.
1629 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1630 `org-odt-format-date'.
1631
1632 2012-01-03 Bastien Guerry <bzg@gnu.org>
1633
1634 * org.el (org-at-drawer-p): New function.
1635 (org-end-of-line): Use it.
1636
1637 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1638
1639 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1640 Controls the method in which noweb references are expanded.
1641 (org-babel-expand-noweb-references): Bring back the option for
1642 regexp-based noweb expansion.
1643
1644 2012-01-03 Bastien Guerry <bzg@gnu.org>
1645
1646 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1647 with only one digit for the hours.
1648
1649 2012-01-03 Bastien Guerry <bzg@gnu.org>
1650
1651 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1652 when ticking the checkbox of the first item.
1653
1654 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1655
1656 * org-list.el (org-list-write-struct): Add an optional
1657 argument for structure changes happening outside the function.
1658
1659 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1660 item of a sub-list should toggle check-box presence of every
1661 item in the same sub-list. Also fix check-box insertion on a
1662 single item.
1663
1664 2012-01-03 Bastien Guerry <bzg@gnu.org>
1665
1666 * org-agenda.el (org-agenda-filter-preset): New alias.
1667 (org-agenda-filter-by-category): New command.
1668 (org-agenda-mode-map): Add the new command.
1669 (org-agenda-custom-commands-local-options): Add category
1670 filter preset.
1671 (org-agenda-mark-filtered-text): Mark both tag and filter
1672 overlays.
1673 (org-agenda-category-filter-preset): New variable.
1674 (org-finalize-agenda, org-agenda-redo)
1675 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1676 both category and tag filters.
1677 (org-agenda-filter-show-all-tag): Rename from
1678 `org-agenda-filter-by-tag-show-all'.
1679 (org-agenda-filter-show-all-cat): New function.
1680 (org-agenda-set-mode-name): Show the category filter in the
1681 modeline.
1682
1683 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1684
1685 * org-bbdb.el (org-bbdb-old): New variable.
1686 (org-bbdb-store-link, org-bbdb-open): Check for
1687 `org-bbdb-old'.
1688 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1689
1690 2012-01-03 Bastien Guerry <bzg@gnu.org>
1691
1692 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1693 Remove deleted function `org-encode-for-stdout'.
1694
1695 2012-01-03 Bastien Guerry <bzg@gnu.org>
1696
1697 * org.el (org-check-dates-range): New command.
1698 (org-sparse-tree): Use it.
1699
1700 2012-01-03 Bastien Guerry <bzg@gnu.org>
1701
1702 * org-agenda.el (org-agenda-write): Rename from
1703 `org-write-agenda'.
1704 (org-agenda-mode-map, org-agenda-menu)
1705 (org-batch-store-agenda-views): Use new name
1706 `org-agenda-write'.
1707
1708 2012-01-03 Bastien Guerry <bzg@gnu.org>
1709
1710 * org.el (org-loop-over-headlines-in-active-region): Fix
1711 docstring.
1712 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1713 value of `org-loop-over-headlines-in-active-region'.
1714
1715 2012-01-03 Bastien Guerry <bzg@gnu.org>
1716
1717 * org-archive.el (org-archive-subtree)
1718 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1719 Bugfix: use 'region-start-level.
1720
1721 2012-01-03 Bastien Guerry <bzg@gnu.org>
1722
1723 * org.el (org-show-context): Complete docstring.
1724
1725 2012-01-03 Bastien Guerry <bzg@gnu.org>
1726
1727 * org-agenda.el (org-agenda-filter-by-tag): Use
1728 `read-char-exclusive' instead of `read-char'.
1729
1730 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1731
1732 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1733 nil at each match.
1734
1735 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1736
1737 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1738 erraneous space in regexp.
1739
1740 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1741
1742 * org-odt.el (org-odt-lib-dir): Add docstring.
1743 (org-odt-data-dir): New variable. Use this variable to
1744 control the locations from which the ODT exporter picks the
1745 OpenDocument styles and schema files from. Set this variable
1746 explicitly only if the in-built heuristics for locating the
1747 above files fails.
1748 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1749 variables. Pay specific attention to (eval-when-compile ...)
1750 form through which Makefile's $(datadir) - contained in
1751 `org-odt-data-dir' - gets compiled in as a "hard coded"
1752 constant.
1753 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1754 aid debugging.
1755
1756 2012-01-03 Bastien Guerry <bzg@gnu.org>
1757
1758 * org-archive.el (org-archive-subtree)
1759 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1760 (org-archive-set-tag): Handle the 'start-level value for
1761 `org-loop-over-headlines-in-active-region'.
1762
1763 2012-01-03 Bastien Guerry <bzg@gnu.org>
1764
1765 * org.el (org-scan-tags): New parameter `start-level' to scan only
1766 through headlines of that level.
1767 (org-map-entries): New allowed value `region-start-level' for
1768 the `scope' parameter, to allow scanning through headlines of
1769 the same level than the first headline in the region.
1770 (org-loop-over-headlines-in-active-region): New allowed value
1771 'start-level.
1772
1773 2012-01-03 Bastien Guerry <bzg@gnu.org>
1774
1775 * org-archive.el (org-archive-subtree)
1776 (org-archive-to-archive-sibling, org-archive-set-tag)
1777 (org-toggle-archive-tag): Allow to loop over the active region by
1778 using `org-loop-over-headlines-in-active-region'.
1779
1780 2012-01-03 Bastien Guerry <bzg@gnu.org>
1781
1782 * org.el (org-todo): Allow to loop over the active region by
1783 using `org-loop-over-headlines-in-active-region'.
1784
1785 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1786
1787 * ob.el (org-babel-expand-noweb-references): Rather than using
1788 a pure regexp solution to resolve noweb references, actually
1789 check the information of every code block in the buffer. This
1790 will cause a slowdown in noweb reference expansion, but is
1791 necessary for correct behavior.
1792
1793 2012-01-03 Bastien Guerry <bzg@gnu.org>
1794
1795 * org.el (org-map-continue-from): Fix typo in docstring.
1796
1797 2012-01-03 Bastien Guerry <bzg@gnu.org>
1798
1799 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1800 (org-write-agenda): Use it.
1801
1802 2012-01-03 Bastien Guerry <bzg@gnu.org>
1803
1804 * org-exp.el (org-export-date-timestamp-format): New option to
1805 define the way a timestamp in #+DATE will be exported.
1806 (org-infile-export-plist): Use the new option.
1807
1808 2012-01-03 Bastien Guerry <bzg@gnu.org>
1809
1810 * org-drill.el (org-drill-leech-method, org-drill-scope)
1811 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
1812
1813 2012-01-03 Bastien Guerry <bzg@gnu.org>
1814
1815 * org.el (org-property-re): Also match cumulating properties
1816 like ":prop+:".
1817
1818 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1819
1820 * org-odt.el (org-odt-styles-dir): Assume that the styles
1821 files are located under `data-directory' of Emacs distribution
1822 as etc/org/OrgOdtStyles.xml and
1823 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1824 (org-export-odt-schema-dir): Update docstring.
1825
1826 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1827
1828 * org-odt.el (org-odt-format-preamble): Honor following user
1829 options: author, timestamp and email.
1830
1831 2012-01-03 Bastien Guerry <bzg@gnu.org>
1832
1833 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1834 for matching the end of a block.
1835
1836 2012-01-03 Bastien Guerry <bzg@gnu.org>
1837
1838 * org-eshell.el: New file.
1839
1840 2012-01-03 David Maus <dmaus@ictsoc.de>
1841
1842 * org.el (org-open-at-point): Escape link path for http:,
1843 https:, ftp:, news:, and doi: links only if the path contains
1844 space or non-ascii character.
1845
1846 2012-01-03 Bastien Guerry <bzg@gnu.org>
1847
1848 * org-beamer.el (org-beamer-fragile-re): Also recognize
1849 \lstinline and \verb as commands that make a frame fragile.
1850
1851 2012-01-03 David Maus <dmaus@ictsoc.de>
1852
1853 * org.el (org-refile-get-targets): Ignore headlines without a
1854 true headline.
1855
1856 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1857
1858 * ob-octave.el: add graphical output to png file
1859
1860 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1861
1862 * ob.el (org-babel-map-call-lines): Moved this file from
1863 ob-lob.el into ob.el to ease dependency pains.
1864
1865 2012-01-03 Bastien Guerry <bzg@gnu.org>
1866
1867 * org-publish.el (org-publish-index-generate-theindex): Use
1868 theindex.inc for storing index entries, and theindex.org for
1869 including theindex.inc.
1870
1871 2012-01-03 Bastien Guerry <bzg@gnu.org>
1872
1873 * org-publish.el (org-publish-index-generate-theindex): Create
1874 proper file target for index entries in subdirectories.
1875
1876 2012-01-03 Bastien Guerry <bzg@gnu.org>
1877
1878 * org-protocol.el (org-protocol-check-filename-for-protocol):
1879 Fix spelling mistake.
1880
1881 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1882
1883 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1884 styles for title and subtitle.
1885 (org-odt-format-toc): New.
1886 (org-odt-format-preamble): New. Users can redefine this to
1887 customize what goes before the document body. Currently it
1888 outputs title, author and email, date and toc.
1889 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1890 (org-odt-format-date): Renamed from
1891 `org-odt-iso-date-from-org-timestamp'. Also added an
1892 additional param for format string.
1893 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1894 `org-odt-format-date'.
1895
1896 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1897
1898 * ob-ref.el (org-babel-ref-split-args): Now uses
1899 `org-babel-balanced-split'.
1900
1901 2012-01-03 Bastien Guerry <bzg@gnu.org>
1902
1903 * org-html.el (org-export-html-preamble)
1904 (org-export-html-postamble): Fix docstrings.
1905 (org-export-as-html): Insert the string used by a custom
1906 function for `org-export-html-pre/postamble'.
1907
1908 2012-01-03 Bastien Guerry <bzg@gnu.org>
1909
1910 * org.el (org-block-regexp)
1911 (org-heading-keyword-regexp-format)
1912 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1913 byte-compiler happy.
1914
1915 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1916
1917 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1918 function.
1919 (org-agenda-tree-to-indirect-buffer): Use the new function.
1920
1921 2012-01-03 Bastien Guerry <bzg@gnu.org>
1922
1923 * org-html.el (org-export-as-html): Fix bug when inserting the
1924 output of a custom function for the pre/postamble.
1925
1926 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1927
1928 * org-odt.el (org-odt-format-source-code-or-example): Try
1929 loading htmlfontify safely.
1930
1931 2012-01-03 Bastien Guerry <bzg@gnu.org>
1932
1933 * org-odt.el (require): Require htmlfontify.el only if
1934 emacs-version is greater than 23.2.
1935
1936 2012-01-03 Bastien Guerry <bzg@gnu.org>
1937
1938 * org-faces.el (org-agenda-calendar-event)
1939 (org-agenda-calendar-sexp): Use the default face.
1940
1941 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1942
1943 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1944
1945 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1946
1947 * org.el (Key bindings): remap the Outline functions from
1948 `outline-mode-prefix-map' where possible.
1949
1950 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
1951
1952 * org-html.el (org-export-as-html): Apply
1953 `org-export-html-get-todo-kwd-class-name' to the class
1954 attribute of the todo-keyword span tag, not to its text
1955 content.
1956
1957 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
1958
1959 * org-agenda.el (org-agenda-get-timestamps)
1960 (org-agenda-get-sexps): Use face for highlighting "calendar"
1961 events.
1962
1963 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
1964
1965 * org.el (org-add-planning-info): Treat absolute time too.
1966
1967 2012-01-03 Bastien Guerry <bzg@gnu.org>
1968
1969 * org-table.el (org-table-transpose-table-at-point): Don't use
1970 ̀remove-if-not'.
1971
1972 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1973
1974 * org-clock.el (org-clock-out-if-current): Check the clock
1975 buffer is existing.
1976
1977 2012-01-03 Bernt Hansen <bernt@norang.ca>
1978
1979 * org-clock.el (org-clock-out-if-current): Fix marker in no
1980 buffer error for task state change in an indirect buffer.
1981
1982 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1983
1984 * org.el (org-offer-links-in-entry): Make list when assigning
1985 a single link.
1986
1987 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1988
1989 * ob.el (org-babel-expand-noweb-references): Rather than
1990 collect the info from *every* block in the current buffer,
1991 simply regexp search for those blocks which appear to match
1992 the continued source name.
1993
1994 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1995
1996 * ob.el (org-babel-insert-result): Do not examplize wrapped
1997 scalar results, simply wrap them.
1998 (org-babel-result-end): Find the end of results wrapped in a
1999 RESULTS drawer.
2000
2001 2012-01-03 Bastien Guerry <bzg@gnu.org>
2002
2003 * org.el (org-todo-yesterday): When called from the agenda,
2004 use `org-agenda-todo-yesterday' instead.
2005
2006 2012-01-03 Bastien Guerry <bzg@gnu.org>
2007
2008 * org-table.el (org-table-transpose-table-at-point): New command.
2009
2010 2012-01-03 Bastien Guerry <bzg@gnu.org>
2011
2012 * org-html.el (org-export-html-headline-anchor-format): New
2013 option.
2014 (org-html-level-start): Use the new option.
2015
2016 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2017
2018 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2019 bugfix.
2020
2021 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2022
2023 * org-special-blocks.el
2024 (org-special-blocks-convert-html-special-cookies): Close
2025 paragraph before opening or closing the <div>, and open
2026 paragraph after. Also changed newline placement to be the same
2027 as for other blocks.
2028
2029 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2030
2031 * org-clock.el (org-program-exists): Make the function
2032 compatible with darwin systems.
2033
2034 2012-01-03 David Maus <dmaus@ictsoc.de>
2035
2036 * org-exp.el (org-export-normalize-links): Mark bracket links
2037 before normalization to avoid erroneous normalization of
2038 bracket link parts.
2039
2040 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2041
2042 * org-odt.el (org-odt-data-dir): Removed.
2043 (org-odt-styles-dir, org-export-odt-schema-dir): New
2044 variables.
2045
2046 * org-odt.el, org-lparse.el: New files.
2047
2048 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2049
2050 * org-capture.el (org-capture-set-target-location): Set the
2051 capture default time also to the prompt time.
2052
2053 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2054
2055 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2056 and #+results lines during preprocess.
2057
2058 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2059
2060 * ob-picolisp.el (ob-comint): Required.
2061 (comint): Required.
2062 (cl): Required.
2063 (run-picolisp): Declared.
2064 (org-babel-execute:picolisp): Capture free variable, and replace
2065 function from cl-extra with core function.
2066
2067 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2068
2069 * ob-picolisp.el: New file.
2070
2071 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2072 of supported code block languages.
2073
2074 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2075
2076 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2077 directs the user to the location of the error.
2078
2079 2012-01-03 Bastien Guerry <bzg@gnu.org>
2080
2081 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2082
2083 2012-01-03 Bastien Guerry <bzg@gnu.org>
2084
2085 * ob.el (org-babel-execute-src-block): Fix typo.
2086
2087 2012-01-03 Bastien Guerry <bzg@gnu.org>
2088
2089 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2090
2091 2012-01-03 Bastien Guerry <bzg@gnu.org>
2092
2093 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2094 two typos in docstrings.
2095
2096 2012-01-03 Thomas Dye <dk@poto.local>
2097
2098 * ob-R.el: Added tikzDevice support.
2099
2100 2012-01-03 David Maus <dmaus@ictsoc.de>
2101
2102 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2103 information and empty drawers when preparing a clone.
2104
2105 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2106
2107 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2108 `org-export-blocks-postblock-hook'.
2109
2110 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2111
2112 * ob.el (org-babel-hide-result-toggle): Skip over header
2113 argument lines when toggling named code block visibility.
2114
2115 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2116
2117 * org-exp.el (org-export-grab-title-from-buffer): Don't
2118 license to kill text inside blocks when getting a title.
2119
2120 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2121
2122 * ob.el (org-babel-confirm-evaluate): Adding support for new
2123 range of :eval header arguments.
2124
2125 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2126
2127 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2128 during export when eval is set to "non-export".
2129
2130 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2131
2132 * ob-ref.el (org-babel-update-intermediate): New custom
2133 variable.
2134 (org-babel-ref-resolve): Optionally update the in-buffer results
2135 of code blocks which are evaluated to resolve references.
2136
2137 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2138
2139 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2140 split string when a character appears on either side of the
2141 split.
2142 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2143
2144 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2145
2146 * org.el (org-reduce): Added a less functional Org-mode copy of
2147 the cl reduce function.
2148
2149 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2150
2151 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2152 "name" as a valid keyword that can preceed a block.
2153
2154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2155
2156 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2157 in-verbatim check to inline code blocks, do lob code blocks as
2158 well.
2159
2160 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2161
2162 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2163
2164 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2165
2166 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2167 that partial names are not matched.
2168 (org-babel-named-data-regexp-for-name): Ensure that partial names
2169 are not matched.
2170
2171 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2172
2173 * ob-ref.el (org-babel-ref-resolve): Search for named code
2174 blocks before named data.
2175
2176 * ob.el (org-babel-named-data-regexp-for-name): New function for
2177 finding named data.
2178
2179 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2180
2181 * ob.el (org-babel-insert-result): Gracefully handle results
2182 which are neither lists nor strings.
2183
2184 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2185
2186 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2187 looking at the contents.
2188
2189 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2190
2191 * org.el (org-set-outline-overlay-data): Use
2192 outline-flag-region to make a region invisible. This ensures
2193 all necessary actions, especially adding
2194 isearch-open-invisible property, are applied.
2195
2196 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2197
2198 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2199 compilation warning.
2200
2201 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2202
2203 * ob.el (org-babel-find-named-result): Downcase "name" before
2204 comparison.
2205
2206 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2207
2208 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2209 (org-babel-lisp-vector-to-list): Fixed typo.
2210
2211 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2212
2213 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2214 execution contexts (e.g., call lines) look like commented
2215 lines.
2216
2217 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2218 count.
2219 (org-babel-process-params): Always process parameters, even if
2220 you don't to table splitting.
2221
2222 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2223
2224 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2225
2226 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2227 regular expression.
2228 (org-babel-inline-lob-one-liner-regexp): Updated regular
2229 expression.
2230
2231 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2232 looks like a data results may actually be a code block.
2233
2234 * ob-table.el: Updated documentation.
2235
2236 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2237 (org-babel-get-src-block-info): Updated match strings.
2238 (org-babel-data-names): Simplified acceptable names.
2239 (org-babel-find-named-block): Indentation.
2240 (org-babel-find-named-result): Updated to not return a code block
2241 as a result.
2242
2243 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2244 references to old syntactic elements.
2245 (org-additional-option-like-keywords): Removing references to
2246 old syntactic elements.
2247
2248 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2249
2250 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2251 and `buffer-substring'.
2252
2253 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2254
2255 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2256 encountering tasks with only the TODO keyword.
2257
2258 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2259
2260 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2261 environment when at an item or an headline, but allow LaTeX
2262 fragments.
2263 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2264 headline's visibility, in order to catch LaTeX fragments within.
2265
2266 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2267
2268 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2269 newline and spaces before a code block.
2270
2271 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2272
2273 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2274 over all call lines in a buffer.
2275
2276 * ob.el (org-babel-execute-buffer): Execute call lines when
2277 executing an entire buffer.
2278
2279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2280
2281 * ob.el (org-babel-process-params): Don't disassemble tables
2282 twice.
2283
2284 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2285
2286 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2287 after date optional.
2288
2289 * org.el (org-set-regexps-and-options)
2290 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2291 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2292
2293 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2294
2295 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2296 inside a verbatim block.
2297
2298 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2299 blocks.
2300
2301 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2302
2303 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2304 (org-babel-maxima-expand): Add input variables and graphic output.
2305 (org-babel-execute:maxima): Add input variables and graphic output.
2306 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2307 output.
2308 (org-babel-maxima-graphical-output-file): Add input variables and
2309 graphic output.
2310 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2311 output.
2312
2313 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2314
2315 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2316 * org.el (org-babel-load-languages): Adding fortran to this list.
2317
2318 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2319
2320 * org-footnote.el (org-footnote-new): Cannot insert an inline
2321 footnote at beginning of line anymore.
2322 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2323 beginning of line.
2324
2325 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2326
2327 * org.el (org-set-font-lock-defaults): Fix small error in matching
2328 group that prevented fontification of keywords like
2329 org-comment-string and stars in headlines.
2330
2331 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2332
2333 * org.el (org-catch-invisible-edits): New option.
2334 (org-self-insert-command, org-delete-backward-char)
2335 (org-delete-char): Call `org-check-before-invisible-edit'.
2336 (org-check-before-invisible-edit): New function.
2337
2338 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2339
2340 * org-exp.el (org-solidify-link-text): Respect
2341 org-export-with-tags when forming the export title during subtree
2342 export.
2343
2344 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2345
2346 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2347 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2348 they are accessible even in buffers not in Org mode.
2349
2350 2012-01-03 David Maus <dmaus@ictsoc.de>
2351
2352 * org.el (org-insert-link): Don't use default-description if a
2353 `org-make-link-description-function' is defined.
2354
2355 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2356
2357 * org.el (org-set-regexps-and-options): Use property blocks for
2358 multi-line properties.
2359
2360 2012-01-03 Bastien Guerry <bzg@gnu.org>
2361
2362 * org.el (org-self-insert-command): Don't throw an error when
2363 editing takes place at the first point of the buffer.
2364
2365 2012-01-03 Bastien Guerry <bzg@gnu.org>
2366
2367 * org.el (org-self-insert-command): Unfold invisible region at
2368 point or right before point when editing.
2369
2370 2012-01-03 Bastien Guerry <bzg@gnu.org>
2371
2372 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2373 default.
2374
2375 2012-01-03 Bastien Guerry <bzg@gnu.org>
2376
2377 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2378 return an error, just return nil.
2379
2380 2012-01-03 Bastien Guerry <bzg@gnu.org>
2381
2382 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2383 character in the #+LaTeX_CLASS option.
2384
2385 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2386
2387 * org-footnote.el (org-footnote-at-reference-p)
2388 (org-footnote-at-definition-p): Don't store text-properties of
2389 footnote definitions.
2390
2391 2012-01-03 Bastien Guerry <bzg@gnu.org>
2392
2393 * org-html.el (org-export-as-html): Convert special characters in
2394 meta tag "author", "date", "keyword" and "description".
2395
2396 2012-01-03 Bastien Guerry <bzg@gnu.org>
2397
2398 * org-capture.el (org-capture-before-finalize-hook): Docstring
2399 improvement: mention that the buffer is widened when this hook is
2400 run.
2401
2402 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2403
2404 * org-html.el (org-export-as-html): Make sure the div for preamble
2405 is not inserted when the preamble is empty.
2406
2407 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2408
2409 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2410 for filtering (shown in the mode-line).
2411
2412 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2413
2414 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2415 space from split variables.
2416
2417 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2418
2419 * org.el (org-link-search): Add an optional argument preventing
2420 function from revealing context around match.
2421
2422 2012-01-03 Bastien Guerry <bzg@gnu.org>
2423
2424 * org-agenda.el (calendar-check-holidays): Declare function.
2425
2426 2012-01-03 Bastien Guerry <bzg@gnu.org>
2427
2428 * org.el (org-return): Fix bug when matching the face property
2429 before following a link.
2430
2431 2012-01-03 Matt Lundin <mdl@imapmail.org>
2432
2433 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2434 This was resulting in an "Bad sexp..." warning.
2435
2436 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2437
2438 * org.el (org-scan-tags): Also remember
2439 `org-complex-heading-regexp' in a property.
2440
2441 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2442
2443 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2444 TeX-master to t when creating new TeX buffers.
2445
2446 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2447 when creating new buffers.
2448
2449 * org-html.el (org-export-as-html): Turn off auto-insert
2450 when creating new buffers.
2451
2452 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2453
2454 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2455 expand pointers to first/last row/column that are inside a call to
2456 `remote'.
2457 (org-table-get-remote-range): Expand pointers to first/last
2458 row/column.
2459
2460 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2461
2462 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2463 compatibility issue when creating an indirect buffer.
2464
2465 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2466
2467 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2468 the same way than LATEX_CLASS.
2469
2470 2012-01-03 Bastien Guerry <bzg@gnu.org>
2471
2472 * org.el (org-return): Check the presence of the 'org-link face
2473 even in contexts where there is more than one face.
2474
2475 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2476
2477 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2478 argument names which should be inherited.
2479
2480 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2481
2482 * org.el (org-in-block-p): Return matched name of block, if any.
2483 It can be useful when a list of block names is provided as
2484 an argument.
2485
2486 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2487
2488 * org-docbook.el (org-export-as-docbook): Fix regexp.
2489
2490 * org-html.el (org-export-as-html): Fix regexp.
2491
2492 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2493
2494 * org-agenda.el (org-class): Allow holidays to be skipped.
2495
2496 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2497
2498 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2499
2500 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2501
2502 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2503 strings before calling `string-match'.
2504
2505 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2506
2507 * org-footnote.el (org-footnote-at-reference-p)
2508 (org-footnote-at-definition-p): Remove text-properties from label.
2509
2510 2012-01-03 Bastien Guerry <bzg@gnu.org>
2511
2512 * org-html.el (org-export-as-html): Add a "title" meta tag.
2513
2514 2012-01-03 Bastien Guerry <bzg@gnu.org>
2515
2516 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2517 entries to pass to `org-agenda-get-day-entries' and allow to
2518 filter out entries using a function.
2519
2520 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2521
2522 * org-agenda.el: Fix small display bug.
2523
2524 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2525
2526 * org.el (org-set-regexps-and-options): Fix small bug introduced
2527 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2528
2529 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2530
2531 * org-agenda.el (org-search-view): Simplify regexp.
2532 (org-agenda-get-todos): Use new format string.
2533
2534 * org-archive.el (org-archive-all-done): Simplify regexp.
2535
2536 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2537
2538 * org-colview.el (org-columns-capture-view): Use new format string
2539 and new string.
2540
2541 * org-docbook.el (org-export-as-docbook): More accurate
2542 regexp. Also use new regexp to match generic headlines.
2543
2544 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2545 regexp. Also use new regexp to match generic headlines.
2546
2547 * org-html.el (org-export-as-html): More accurate regexp.
2548 Also use new regexp to match generic headlines.
2549
2550 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2551 and now erroneous function.
2552
2553 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2554 New variables.
2555 (org-set-regexps-and-options): Create regexps according to the
2556 following rule: use spaces only to separate elements from an headline,
2557 while allowing mixed tabs and spaces for any indentation job.
2558 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2559 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2560 and no other text. Use new format strings.
2561 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2562 (org-toggle-fixed-width-section): Use new format string.
2563 (org-todo): More accurate regexps.
2564 (org-point-at-end-of-empty-headline): Simplify regexp.
2565 (org-insert-heading): Headline can sometimes be nil.
2566
2567 2012-01-03 David Maus <dmaus@ictsoc.de>
2568
2569 * org-agenda.el (org-agenda-bulk-action): Bind
2570 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2571 with bulk command.
2572
2573 2012-01-03 David Maus <dmaus@ictsoc.de>
2574
2575 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2576 mapping over headlines in active region.
2577
2578 2012-01-03 David Maus <dmaus@ictsoc.de>
2579
2580 * org.el (org-loop-over-headlines-in-active-region):
2581 New customization variable. Loop over headlines in active region.
2582 (org-schedule, org-deadline): Apply to headlines in region depending
2583 on new customization variable.
2584
2585 2012-01-03 David Maus <dmaus@ictsoc.de>
2586
2587 * org.el (org-map-entries): Immediately return if scope is 'region
2588 but no region is active.
2589
2590 2012-01-03 David Maus <dmaus@ictsoc.de>
2591
2592 * org.el (org-map-entries): Extend scope 'region to include entire
2593 body of last headline in active region.
2594
2595 2012-01-03 Bastien Guerry <bzg@gnu.org>
2596
2597 * org-src.el (org-edit-src-code): Fix typo-bug.
2598
2599 2012-01-03 Bastien Guerry <bzg@gnu.org>
2600
2601 * org.el (org-format-agenda-item, org-scan-tags):
2602 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2603
2604 2012-01-03 Bastien Guerry <bzg@gnu.org>
2605
2606 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2607 silent byte-compiler.
2608
2609 2012-01-03 Bastien Guerry <bzg@gnu.org>
2610
2611 * org.el: Declare external function `cdlatex-compute-tables'.
2612
2613 2012-01-03 Bastien Guerry <bzg@gnu.org>
2614
2615 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2616 when matching #+LaTeX_CLASS.
2617
2618 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2619
2620 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2621
2622 2012-01-03 Bastien Guerry <bzg@gnu.org>
2623
2624 * org-latex.el (org-export-latex-make-header): Add some hyperref
2625 options.
2626
2627 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2628
2629 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2630 the :publishing-directory property before using it as destination
2631 of the publishing project. This allows to construct the publish
2632 destination directory dynamically at run-time using the return
2633 value of a function.
2634
2635 2012-01-03 Bastien Guerry <bzg@gnu.org>
2636
2637 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2638
2639 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2640
2641 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2642 New option.
2643 (org-agenda-date-later): Improve the logical structure.
2644
2645 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2646
2647 * ob-calc.el (featurep): Require calc-store.
2648
2649 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2650 special handling.
2651
2652 * org-compat.el (fboundp): Support for XEmacs.
2653
2654 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2655
2656 * org-footnote.el (org-footnote-re): Optimize macro processing.
2657
2658 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2659
2660 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2661
2662 * ob.el (org-babel-balanced-split): Balance both [] and ()
2663 groupings.
2664 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2665 characters.
2666
2667 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2668
2669 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2670 tiny bug.
2671
2672 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2673
2674 * ob.el (org-babel-params-from-properties): Now splits
2675 multiple var arguments behind a single ":var".
2676 (org-babel-balanced-split): Separated balanced splitting of
2677 strings out into a new function.
2678 (org-babel-parse-multiple-vars): Splits multiple var arguments
2679 behind a single ":var".
2680
2681 2012-01-03 Bastien Guerry <bzg@gnu.org>
2682
2683 * org.el: Remap `outline-promote' and `outline-demote' keys to
2684 `org-promote-subtree' and `org-demote-subtree'.
2685
2686 2012-01-03 Leo Liu <sdl.web@gmail.com>
2687
2688 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2689 valid before use.
2690
2691 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2692
2693 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2694 ranges.
2695
2696 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2697
2698 * ob.el: Removing `org-babel-params-from-buffer' and
2699 #+PROPERTIES: entirely.
2700
2701 * ob-exp.el (org-babel-exp-src-block): Removing
2702 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2703
2704 * ob-lob.el (org-babel-lob-execute): Removing
2705 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2706
2707 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2708
2709 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2710 lines in favor of general #+PROPERTIES: lines.
2711
2712 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2713
2714 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2715 buffer.
2716
2717 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2718
2719 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2720 update the internal cdlatex tables.
2721
2722 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2723
2724 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2725 options.
2726
2727 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2728
2729 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2730 code block colname and rowname handling.
2731
2732 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2733
2734 * org-publish.el (org-publish-cache-file-needs-publishing):
2735 Fix regexp to not inlcude newlines.
2736
2737 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2738
2739 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2740 restart.
2741
2742 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2743
2744 * org.el (org-fontify-entities): Match entities before
2745 numbers, as in `\sim2'.
2746
2747 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2748
2749 * org-agenda.el (org-agenda-date-later): Make pushing forward
2750 a past date to jump immedialtely to today.
2751
2752 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2753
2754 * org-exp.el (org-store-forced-table-alignment): Parse the
2755 column cookie for both alignment and width
2756 specification. Store the resulting value in `org-col-cookies'
2757 property. Retire the previously used `org-forced-aligns'
2758 property for consistency. Renamed local variable `aligns' to
2759 `cookies'.
2760
2761 * org-html.el (org-format-org-table-html): Use
2762 `org-col-cookies'. Renamed local variable forced-aligns to
2763 col-cookies.
2764
2765 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2766
2767 * org.el (org-latex-to-mathml-jar-file)
2768 (org-latex-to-mathml-convert-command): New user-customizable
2769 variables.
2770 (org-format-latex-mathml-available-p, org-create-math-formula)
2771 (org-format-latex-as-mathml): New functions.
2772 (org-format-latex): Add a new local variable block-type that notes
2773 the nature of the equation - inline or display. Associate it's
2774 value to `org-latex-src-embed-type' property of dvipng links. Add
2775 mathml as new processing type.
2776
2777 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2778
2779 * org.el (org-refile): Add tree name to prompt.
2780
2781 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2782
2783 * org-latex.el (org-export-latex-tables): Honor
2784 `org-export-latex-table-caption-above'
2785 (org-export-latex-table-caption-above): New option.
2786
2787 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2788
2789 * ob.el (org-babel-insert-header-arg): Now including language
2790 specific header arg values in insertion options.
2791
2792 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2793
2794 * ob.el (org-babel-insert-header-arg): Fixed typo.
2795
2796 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2797
2798 * org-exp.el (org-export-number-lines): Modified. Add a new
2799 parameter `preprocess' and use this for backend-agnostic
2800 handling of literal examples.
2801
2802 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2803
2804 * org.el (org-match-substring-regexp)
2805 (org-match-substring-with-braces-regexp): Allow subscripts and
2806 superscripts to start at beginning of line.
2807
2808 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2809
2810 * ob.el (org-babel-common-header-args-w-values): New variable to
2811 hold common header arguments and their default values.
2812 (org-babel-header-arg-names): Redefined using the new common
2813 header arg variable.
2814 (org-babel-insert-header-arg): New function to help when inserting
2815 header arguments.
2816
2817 2012-01-03 David Maus <dmaus@ictsoc.de>
2818
2819 * org-html.el (org-html-handle-links): Remove unnecessary
2820 protection markers when publishing link in default format.
2821
2822 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2823
2824 * org-crypt.el (org-crypt-check-auto-save): New function, see
2825 next change.
2826
2827 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2828 check out into a separate function, and call it at a later
2829 point, to assure it only runs when visiting an encrypted
2830 entry.
2831
2832 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2833
2834 * org.el (org-log-note-headings): Document new %d and %D
2835 escapes.
2836 (org-store-log-note): Implement new %d and %D escapes.
2837
2838 2012-01-03 Dave Abrahams <dave@boostpro.com>
2839
2840 * org-agenda.el (org-agenda-follow-indirect): New option.
2841 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2842 follow mode.
2843 (org-agenda-do-context-action): Also do indirect follow mode
2844 action.
2845
2846 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2847
2848 * ob-table.el (sbe): Fix typo in new sbe specification.
2849
2850 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2851
2852 * ob-table.el (sbe): If first variable is a string and not a
2853 cons cell, then interpret it as a string of header arguments
2854 to be passed to the code block.
2855
2856 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2857
2858 * ob-shen.el (shen-eval-defun): Declare external function.
2859 (org-babel-execute:shen): Move requirement of inf-shen into
2860 the function in which it is used to fix build error.
2861
2862 * ob-shen.el: New file.
2863
2864 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2865
2866 * org.el (org-open-at-point): Make `org-open-at-point' only
2867 ask once about creating a new headline.
2868
2869 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2870
2871 * org.el (org-refile-targets): Elaborated the documentation of
2872 the variable as suggested by Dave Abrahams.
2873
2874 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2875
2876 * org.el (org-align-tags-here): Allow tags to be placed right
2877 after heading.
2878 (org-tags-column): Document the meaning of tags column 0.
2879
2880 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
2881
2882 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2883 in agenda if start day is same as end day.
2884
2885 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2886
2887 * org.el (org-refile-get-location): Ignore errors when
2888 collection heading to be excluded.
2889
2890 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2891
2892 * org-special-blocks.el
2893 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2894 strict problems by not enclosing special blocks in paragraph tags.
2895
2896 2012-01-03 Bernt Hansen <bernt@norang.ca>
2897
2898 * org-html.el (org-export-as-html): Check string-match
2899 argument.
2900 (org-html-handle-time-stamps): Check string-match argument.
2901
2902 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2903
2904 * org-agenda.el
2905 (org-agenda-skip-additional-timestamps-same-entry): Change
2906 default value.
2907
2908 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2909
2910 * org.el (org-time-string-to-time):
2911 (org-time-string-to-absolute): Add optional arguments BUFFER and
2912 POS for error reporting.
2913
2914 * org-agenda.el (org-get-all-dates):
2915 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2916 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2917 stamp parsing functions with information on where the
2918 timestamp was taken from.
2919
2920 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2921
2922 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2923 after `show-all' in indirect buffer.
2924
2925 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2926
2927 * org-list.el (org-list-parents-alist): When no parent is found
2928 for an item, set it as the closest less indented item above. If
2929 none is found, make it a top level item.
2930 (org-list-write-struct): Externalize code.
2931 (org-list-struct-fix-item-end): New function.
2932 (org-list-struct): Remove a now useless fix.
2933
2934 * org.el (org-ctrl-c-ctrl-c): Use new function.
2935
2936 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2937
2938 * org.el (org-end-of-line): When on an item, move point at the
2939 end of the line, but before any hidden text. Thus, it's still
2940 possible to use commands, like `C-c C-c', acting at
2941 items. This is still disabled if `org-special-ctrl-a/e'
2942 ignores `C-e'.
2943
2944 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2945
2946 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
2947
2948 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2949
2950 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
2951 infloop.
2952
2953 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2954
2955 * org-footnote.el (org-footnote-at-definition-p): Remove
2956 useless `org-re'.
2957
2958 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2959
2960 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
2961 is at a real footnote reference or definition before
2962 renumbering it.
2963
2964 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2965
2966 * org-footnote.el (org-footnote-goto-definition): This patch
2967 makes sure the function says when a definition has been
2968 found. Thus, moving from the reference to the definition
2969 doesn't offer to create the latter again.
2970
2971 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2972
2973 * org-footnote.el (org-footnote-create-definition):
2974 Explicitely move point after tag, if it has just been
2975 inserted.
2976
2977 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2978
2979 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
2980 names on Windows systems.
2981
2982 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2983
2984 * org-footnote.el (org-footnote-create-definition): When the
2985 tag is missing, it is created before any existing footnote, or
2986 at end of buffer. In the latter case, the marker pointing at
2987 the position where the new footnote is going to be inserted
2988 (at end of buffer) stays before the tag. This patch makes
2989 sure that the marker will be kept after the tag.
2990
2991 2012-01-03 Eli Zaretskii <eliz@gnu.org>
2992
2993 * org.el (org-mode): Force left-to-right paragraphs in Org
2994 buffers. For a related discussions, see
2995 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2996
2997 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2998
2999 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3000 byte-compiler.
3001
3002 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3003
3004 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3005 evaluation.
3006
3007 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3008
3009 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3010 property name for bibtex entry types.
3011 (org-bibtex-headline): Use new configurable property name.
3012 (org-bibtex-check): Use new configurable property name.
3013 (org-bibtex-create): Use new configurable property name.
3014 (org-bibtex-write): Use new configurable property name.
3015
3016 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3017
3018 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3019
3020 2012-01-03 Bastien Guerry <bzg@gnu.org>
3021
3022 * org.el (org-paste-subtree): Remove useless (concat ...).
3023
3024 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3025
3026 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3027 characterp with integerp (which should work w/Emacs22).
3028
3029 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3030
3031 * org-footnote.el (org-footnote-at-definition-p): Context must
3032 be valid at the beginning of line, not at point.
3033
3034 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3035
3036 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3037 delimiting of Org-mode text preceding a code block.
3038
3039 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3040
3041 * ob.el (org-babel-get-src-block-info): Fixing bug,
3042 accidentally deleted variable values.
3043
3044 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3045
3046 * ob-tangle.el (org-babel-process-comment-text): Customizable
3047 function to process comment text.
3048 (org-babel-tangle-collect-blocks): Make use of new
3049 customizable processing function.
3050 (org-babel-spec-to-string): Call customizable function rather than
3051 `org-babel-trim'.
3052
3053 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3054
3055 * ob-R.el (org-babel-execute:R): Collect and pass along the
3056 result-params.
3057 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3058 "verbatim" don't process output.
3059 (org-babel-R-evaluate-session): Accept result-params and if
3060 "scalar" or "verbatim" don't process output.
3061
3062 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3063
3064 * ob.el (org-babel-merge-params): Differentiate between result
3065 types and wrappers.
3066
3067 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3068
3069 * ob.el (org-babel-get-src-block-info): Check that
3070 functional-syntax variables are initialized.
3071
3072 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3073
3074 * ob.el (org-babel-check-src-block): Adding a note for a
3075 future enhancement.
3076
3077 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3078
3079 * org-exp.el (org-export): Restore point when exporting a subtree.
3080
3081 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3082
3083 * ob.el (org-babel-parse-src-block-match): More robust to code
3084 blocks with empty bodies.
3085
3086 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3087
3088 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3089 code block body.
3090
3091 2012-01-03 David Maus <dmaus@ictsoc.de>
3092
3093 * org.el (org-open-at-point): Unescape plain link.
3094
3095 2012-01-03 David Maus <dmaus@ictsoc.de>
3096
3097 * org-html.el (org-html-handle-links): Remove unnecessary link
3098 unescape.
3099
3100 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3101
3102 * ob.el (org-babel-merge-params): Better error message for
3103 unassigned variables.
3104
3105 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3106
3107 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3108 buffer local variables to the temporary buffer before
3109 exporting.
3110
3111 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3112
3113 * org-exp.el (org-export-select-backend-specific-text): Only
3114 remove commas on the front line of a code block.
3115
3116 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3117
3118 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3119 column of point when a block is split.
3120
3121 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3122
3123 * ob.el (org-babel-insert-result): Corrected file insertion
3124 for inline results.
3125
3126 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-footnote.el (org-footnote-in-valid-context-p): No
3129 footnote in latex fragments.
3130
3131 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3132
3133 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3134 argument from `pop-to-buffer-same-window' call.
3135
3136 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3137
3138 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3139 detection regexp.
3140
3141 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3142
3143 * org-inlinetask.el (org-inlinetask-goto-end): Small
3144 refactoring.
3145
3146 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3147
3148 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3149 refactor code.
3150 (org-babel-asymptote-table-to-array): Removed function.
3151
3152 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3153
3154 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3155 recognize non-nested lists as uni-dimensional arrays.
3156
3157 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3158
3159 * ob.el (org-babel-params-from-properties): Don't check for
3160 header arguments in properties with leading ":"s.
3161
3162 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3163
3164 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3165 detect the end of an inlinetask when the next one starts
3166 immediately after the current one. Also, return position of
3167 point.
3168
3169 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3170
3171 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3172 start at bol.
3173
3174 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3175
3176 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3177 floats are asymptote reals.
3178
3179 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3180
3181 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3182 Require a new argument TYPE specifying the detected type of
3183 array. If it's a string array, make sure every element is
3184 returned as a string. Also improve doc-string.
3185 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3186 refactoring.
3187 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3188 search at first float found, as strings have precedence over
3189 floats.
3190
3191 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-footnote.el (org-footnote-normalize): Be sure to separate
3194 the last footnote definition from the rest of the buffer.
3195
3196 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3197
3198 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3199 variable names.
3200
3201 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3202
3203 * org.el (org-latex-regexps): Allow matching latex fragments
3204 of type "$" and "$1" at beginning of line.
3205
3206 2012-01-03 Bastien Guerry <bzg@gnu.org>
3207
3208 * org-agenda.el (org-search-view, org-agenda-get-todos)
3209 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3210 `category-pos' in let construct.
3211
3212 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3213
3214 * org-footnote.el (org-footnote-get-definition): The function has
3215 to widen buffer if definition has not been found in the current
3216 narrowed part. Be sure to restore that restriction once the
3217 definition is found.
3218
3219 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3220
3221 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3222 duration RFC5545 compliant.
3223
3224 2012-01-03 Bastien Guerry <bzg@gnu.org>
3225
3226 * org-agenda.el (org-agenda-get-timestamps)
3227 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3228 the `org-category-pos' property.
3229
3230 2012-01-03 Bastien Guerry <bzg@gnu.org>
3231
3232 * org-html.el (org-export-html-divs): Improve docstring.
3233
3234 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3235
3236 * org-table.el (org-table-fix-formulas): Throw error when
3237 changing formula leads to an invalid formula.
3238
3239 2012-01-03 Bastien Guerry <bzg@gnu.org>
3240
3241 * org.el (org-archive-location): Minor docstring fix.
3242
3243 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3244
3245 * org.el (org-block-todo-from-checkboxes):
3246 `org-list-search-forward' should be used when looking for an
3247 item, as it filters out contexts where match couldn't be in a
3248 list. Also use a correct item regexp, taking into account
3249 alphabetical ordered lists and counters.
3250
3251 2012-01-03 Bastien Guerry <bzg@gnu.org>
3252
3253 * org-html.el (org-html-make-link): Minor fix to the
3254 docstring.
3255
3256 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3257
3258 * org-inlinetask.el (org-inlinetask): New customizable face
3259 for inlinetasks
3260
3261 2012-01-03 Bastien Guerry <bzg@gnu.org>
3262
3263 * org-agenda.el (org-agenda-get-todos): Properly set
3264 `category-pos'.
3265
3266 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3267
3268 * org-list.el (org-list-struct-apply-struct): Don't use
3269 (copy-marker (point)) instead of (point-marker).
3270
3271 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3272
3273 * ob.el (org-babel-where-is-src-block-result): Don't try to
3274 resolve variables when simply checking if we're inside of a
3275 code block.
3276
3277 2012-01-03 Bastien Guerry <bzg@gnu.org>
3278
3279 * org.el (org-refresh-category-properties): New text property
3280 'org-category-position to point at the beginning of the
3281 headline from which the category is set.
3282
3283 2012-01-03 Matt Lundin <mdl@imapmail.org>
3284
3285 * org.el (org-refile): Don't call `org-back-to-heading' with
3286 goto argument.
3287
3288 2012-01-03 Bastien Guerry <bzg@gnu.org>
3289
3290 * org.el (org-link-display-descriptive): Remove this option and
3291 rely on the existing `org-descriptive-links' instead.
3292 (org-toggle-link-display): Use `org-descriptive-links'.
3293
3294 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3295
3296 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3297 with tags after the result name.
3298
3299 2012-01-03 Bastien Guerry <bzg@gnu.org>
3300
3301 * org-table.el (org-table-get-specials): Allow the use of the
3302 underscore character in column names.
3303 (org-table-get-specials): Allow the use of the underscore
3304 character in field names.
3305
3306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3307
3308 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3309 cleaning up markers.
3310
3311 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3312
3313 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3314 around `org-babel-exp-do-export' which now searches in this case.
3315 (org-babel-exp-results): Position the point in the inline source
3316 block during export evaluation.
3317
3318 * ob.el (org-babel-insert-result): More readable code.
3319
3320 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3321
3322 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3323 in function rather than the superfluous (and now removed)
3324 org-specific function.
3325
3326 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3327
3328 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3329 inline code blocks which are already escaped.
3330
3331 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3332
3333 * org-exp-blocks.el (org-marker-from-point): Helper function to
3334 create markers at specific points in source buffers.
3335 (org-export-blocks-preprocess): Use markers instead of points
3336 to delimit code blocks.
3337
3338 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3339
3340 * org-list.el (org-list-separating-blank-lines-number): The
3341 behaviour of `org-back-over-empty-lines' depends on the
3342 associated value of `headline' in
3343 `org-blank-before-new-entry', which is out of context in a
3344 list.
3345
3346 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3347
3348 * org-indent.el (org-indent-initialize-agent): When the current
3349 buffer isn't being watched, resume initialization of other watched
3350 buffers. In that case, give hand to others idle timers or
3351 processes more frequently.
3352 (org-indent-agent-active-delay): Renamed from
3353 `org-indent-agent-process-duration'.
3354 (org-indent-agent-passive-delay): New variable.
3355 (org-indent-agent-resume-delay): Change value.
3356 (org-indent-initialize-buffer): Change argument name.
3357 (org-indent-add-properties): Change argument name and type
3358 expected. It must be a time value now.
3359
3360 2012-01-03 Bastien Guerry <bzg@gnu.org>
3361
3362 * org.el (org-set-property): Bugfix.
3363
3364 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3365
3366 * ob.el (org-babel-remove-result): Idempotent code block
3367 evaluation and result removal.
3368
3369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3370
3371 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3372 require inf-ruby when no session evaluation takes place.
3373
3374 2012-01-03 Bastien Guerry <bzg@gnu.org>
3375
3376 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3377 the docstring.
3378
3379 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3380
3381 * org-agenda.el (org-agenda-custom-commands): Set a default
3382 value for this command.
3383
3384 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3385
3386 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3387 as no longer working.
3388 (org-timeline): Rename the include-all argument to dotodo.
3389 (org-arg-loc): Renamed from` org-include-all-loc'.
3390 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3391 because its function has changed.
3392
3393 2012-01-03 Bastien Guerry <bzg@gnu.org>
3394
3395 * org.el (org-fixup-indentation): Fix various small bugs.
3396
3397 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3398
3399 * org-indent.el (org-indent-agent-timer)
3400 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3401 (org-indent-agent-process-duration)
3402 (org-indent-agent-resume-delay): New variables.
3403 (org-indent-initial-marker): More accurate doc-string.
3404 (org-indent-initial-timer, org-indent-initial-resume-timer)
3405 (org-indent-initial-process-duration)
3406 (org-indent-initial-resume-delay)
3407 (org-indent-initial-lock): Removed variables.
3408 (org-indent-mode): Set up an agent to watch current buffer, or
3409 add it to the list of already watched buffers.
3410 (org-indent-initialize-agent): New function.
3411 (org-indent-initialize-buffer): Now requires a mandatory
3412 buffer argument.
3413 (org-indent-add-properties): Reflect changes to variables. The resume
3414 timer is now global.
3415
3416 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3417
3418 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3419 some blank lines deletion.
3420
3421 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3422
3423 * org-indent.el (org-indent-mode):
3424 `org-indent-initial-resume-timer ' needs to be local.
3425
3426 2012-01-03 Bastien Guerry <bzg@gnu.org>
3427
3428 * org.el (org-fixup-indentation): Correctly indent meta lines.
3429
3430 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3431
3432 * org-indent.el (org-indent-set-line-properties): Add text
3433 properties down to the beginning of the next line.
3434 (org-indent-add-properties): When last position to add
3435 properties to is at the beginning of a line, all that line
3436 will have properties.
3437
3438 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3439
3440 * org-indent.el (org-indent-initial-resume-timer): New variable.
3441 (org-indent-initialize-buffer): Also resume after a small break.
3442 (org-indent-add-properties): When in asynchronous mode,
3443 proceed for 2 seconds, then take a break.
3444
3445 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3446
3447 * org-indent.el (org-indent-set-line-properties): New function.
3448 (org-indent-add-properties): Externalize worker function.
3449
3450 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3451
3452 * org-indent.el (org-indent-indent-buffer): Take into account
3453 narrowing.
3454
3455 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3456
3457 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3458 `org-indent-deleted-headline-flag'
3459 (org-indent-notify-modified-headline): Renamed from
3460 `org-indent-notify-deleted-headline'. Handle situations when
3461 the stars of an headline are modified.
3462 (org-indent-refresh-maybe): Remove case now handled by
3463 previous function.
3464 (org-indent-mode): Apply renames.
3465
3466 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3467
3468 * org-indent.el (org-indent-inlinetask-first-star): New
3469 variable.
3470 (org-indent-add-properties): Set the first star of inline-tasks'
3471 virtual indentation in `org-warning' face.
3472
3473 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3474 inline-task slightly differently, so virtual indentation can
3475 be applied normally.
3476
3477 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3478
3479 * org-indent.el (org-indent-initial-marker)
3480 (org-indent-initial-timer, org-indent-initial-lock): New
3481 variables.
3482 (org-indent-mode): At initialization, start an idle timer to indent
3483 the whole buffer. When the user is asking for control, interrupt the
3484 process, and resume at the same point when idle again.
3485 (org-indent-initialize-buffer): New function.
3486 (org-indent-add-properties): Throw an interrupt when indentation of
3487 buffer is stopped during initialization.
3488
3489 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3490
3491 * org-indent.el (org-indent-indent-buffer): Send more
3492 appropriate messages.
3493
3494 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3495
3496 * org-indent.el (org-indent-notify-deleted-headline)
3497 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3498 with `org-outline-regexp-bol'.
3499
3500 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3501
3502 * org-indent.el (org-indent-max-levels): Modify default value and
3503 add comment.
3504 (org-indent-add-properties): Pay attention to `org-indent-max'
3505 and `org-indent-max-levels' values.
3506 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3507 save excursion.
3508
3509 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3510
3511 * org-table.el (org-table-align): Remove now useless hack.
3512
3513 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3514
3515 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3516 variable.
3517 (org-indent-initialize): Remove timer.
3518 (org-indent-add-properties): Refactor code.
3519 (org-indent-refresh-subtree, org-indent-refresh-section)
3520 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3521 functions.
3522 (org-indent-deleted-headline): New variable.
3523 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3524 functions.
3525 (org-indent-mode): Insert new functions into a hook.
3526
3527 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3528
3529 * org-indent.el (org-indent-mode): Completely refresh buffer
3530 before starting org-indent-mode. Also set idle timer to refresh
3531 only visible portion of buffer, and refresh the subtree instead of
3532 section when promoting or demoting it.
3533 (org-indent-add-properties): Rewrite function to proceed line by
3534 line, as required by `wrap-prefix' specificity.
3535 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3536 (org-indent-refresh-view): New function.
3537 (org-indent-refresh-to, org-indent-refresh-section): Removed
3538 functions.
3539
3540 * org.el (org-unfontify-region): Do not remove prefix
3541 properties when unfontifying a region.
3542
3543 2012-01-03 Bastien Guerry <bzg@gnu.org>
3544
3545 * org-colview.el (org-columns-cleanup-item): Correctly remove
3546 leading stars in items displayed in the agenda column view.
3547
3548 2012-01-03 Bastien Guerry <bzg@gnu.org>
3549
3550 * org-colview.el (org-columns-display-here): Clean up items in
3551 `org-agenda-mode' too.
3552 (org-columns-cleanup-item): Take a new argument CPHR to allow
3553 passing a complex heading regexp. Rewrite to cleanup ITEM
3554 correctly in `org-agenda-mode'.
3555
3556 2012-01-03 Bastien Guerry <bzg@gnu.org>
3557
3558 * org-clock.el (org-duration-string-to-minutes)
3559 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3560 from org.el.
3561
3562 2012-01-03 Bastien Guerry <bzg@gnu.org>
3563
3564 * org.el (org-refile-active-region-within-subtree): New option to
3565 allow refiling a region that is part of a subtree without
3566 containing a subtree itself. This default to `nil'.
3567 (org-refile): Use the new option. Put point at the beginning
3568 of the region/subtree to be refiled, so that users understand
3569 what will be refiled. Also improve the prompt to tell whether
3570 the user is refiling a region or a headline.
3571
3572 2012-01-03 Bastien Guerry <bzg@gnu.org>
3573
3574 * org.el (org-properties-postprocess-alist): New option to allow
3575 postprocessing the values of properties set through
3576 `org-set-property'.
3577 (org-set-property): Use this option.
3578
3579 2012-01-03 Bastien Guerry <bzg@gnu.org>
3580
3581 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3582 docstring.
3583
3584 2012-01-03 Bastien Guerry <bzg@gnu.org>
3585
3586 * org-archive.el (org-archive-to-archive-sibling): Use
3587 `org-outline-regexp' instead of `outline-regexp'.
3588
3589 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3590
3591 * org.el (org-between-regexps-p): Searching up to pos may
3592 match again beginning regexp.
3593
3594 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3595
3596 * org-footnote.el (org-footnote-goto-definition): Don't send
3597 erroneous message: suggested bindings might not be set outside
3598 Org.
3599
3600 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3601
3602 * org-footnote.el (org-footnote-normalize): Effectively remove
3603 any footnote tag in non Org buffers, as detailled in the
3604 docstring of `org-footnote-tag-for-non-org-mode-files'.
3605
3606 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3607
3608 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3609 notify the opportunity to set the variable to the empty string.
3610 (org-footnote-normalize, org-footnote-create-definition):
3611 Carefully check for inserted newlines and presence of the
3612 footnote tag.
3613
3614 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3615
3616 * org-footnote.el (org-footnote-at-definition-p): Re-use
3617 `org-footnote-definition-re'.
3618
3619 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3620
3621 * org-footnote.el (org-footnote-definition-re): Remove an
3622 useless group.
3623 (org-footnote-at-definition-p): Reflect removal of the group.
3624
3625 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3626
3627 * org.el (org-set-regexps-and-options): Enforce white space
3628 after todo keyword, as word boundary isn't sufficient (i.e. in
3629 matches * TODO/this).
3630
3631 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3632
3633 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3634 template for html so that the exported file is valid
3635 xhtml. Added template for odt.
3636 (org-inlinetask-export-handler): Fix typo in the regexp that
3637 trims content. Make sure that the content is flanked by
3638 paragraph boundaries on either side.
3639
3640 2012-01-03 Bastien Guerry <bzg@gnu.org>
3641
3642 * org.el (org-add-planning-info): Don't insert superfluous
3643 space when updating timestamps.
3644
3645 2012-01-03 Bastien Guerry <bzg@gnu.org>
3646
3647 * org-agenda.el (org-cmp-effort): Fix docstring.
3648
3649 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3650
3651 * org-list.el (org-list-full-item-re): When an item has only a
3652 bullet and no space after it, list structure would not be
3653 recognized correctly.
3654
3655 2012-01-03 Bastien Guerry <bzg@gnu.org>
3656
3657 * org.el (org-overview): Use `outline-regexp' instead of
3658 `org-outline-regexp' so that global cycling using
3659 `orgstruct-mode' works outside of Org buffers.
3660
3661 2012-01-03 Bastien Guerry <bzg@gnu.org>
3662
3663 * org-table.el (org-table-eval-formula): Fix missing variable
3664 in let construct.
3665 (org-table-time-string-to-seconds): Fix missing variable in
3666 let construct.
3667
3668 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3669
3670 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3671 case of wdays being 0. Don't pass wdays to
3672 org-agenda-deadline-face, like before the old fix.
3673 (org-agenda-deadline-face): Revert to old state that was without
3674 wdays.
3675
3676 2012-01-03 Bastien Guerry <bzg@gnu.org>
3677
3678 * org-latex.el (org-export-latex-fixed-width): Only add one
3679 line break after exporting verbatim environments.
3680
3681 2012-01-03 Bastien Guerry <bzg@gnu.org>
3682
3683 * org-mw.el (org-mw-export-lists): Fix list export.
3684
3685 2012-01-03 Bastien Guerry <bzg@gnu.org>
3686
3687 * org-list.el (org-list-item-trim-br): New function.
3688 (org-list-to-generic): New parameter :nobr to use the new
3689 function.
3690
3691 2012-01-03 David Maus <dmaus@ictsoc.de>
3692
3693 * org.el (org-paste-subtree): Fix wrong order of lines to move
3694 before pasting.
3695
3696 2012-01-03 David Maus <dmaus@ictsoc.de>
3697
3698 * org.el (org-paste-subtree): Paste subtree above target
3699 headline if point is at bol.
3700
3701 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3702
3703 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3704 while used in the while loop.
3705
3706 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3707
3708 * org-list.el (org-toggle-checkbox): Lim-down must be a
3709 marker.
3710
3711 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3712
3713 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3714 matched.
3715
3716 2012-01-03 David Maus <dmaus@ictsoc.de>
3717
3718 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3719 (with-silent-modifications, org-bound-and-true-p)
3720 (org-unmodified, org-re, org-preserve-lc)
3721 (org-without-partial-completion, org-with-point-at)
3722 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3723 (org-if-unprotected-at, org-with-remote-undo)
3724 (org-no-read-only, org-save-outline-visibility)
3725 (org-with-wide-buffer, org-with-limited-levels)
3726 (org-eval-in-environment): Provide edebug specifications.
3727
3728 * org-src.el (org-src-do-at-code-block): Dto.
3729
3730 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3731
3732 * org-compat.el (org-xemacs-without-invisibility): Dto.
3733
3734 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3735
3736 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3737 (org-batch-agenda, org-batch-agenda-csv)
3738 (org-batch-store-agenda-views): Dto.
3739
3740 * ob.el (org-babel-do-in-edit-buffer)
3741 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3742
3743 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3744
3745 * ob-table.el (sbe): Dto.
3746
3747 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3748
3749 * ob-comint.el (org-babel-comint-in-buffer)
3750 (org-babel-comint-with-output): Dto.
3751
3752 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3753
3754 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3755 docstring.
3756
3757 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3760 trying to nest inline tasks.
3761
3762 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3763
3764 * org.el (org-activate-code, org-toggle-fixed-width-section)
3765 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3766 fixed-width section.
3767
3768 2012-01-03 David Maus <dmaus@ictsoc.de>
3769
3770 * org.el (org-paste-subtree): Don't eat headline when called
3771 with point at existing headline.
3772
3773 2012-01-03 David Maus <dmaus@ictsoc.de>
3774
3775 * org.el (org-paste-subtree): Fix typo in variable name.
3776
3777 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3778
3779 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3780 export inline tasks if the current backend has provided no
3781 entries in `org-inlinetask-export-templates'.
3782
3783 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3784
3785 * org.el (org-indent-line-function): Made the way in which
3786 example blocks are indented more flexible.
3787
3788 2012-01-03 David Maus <dmaus@ictsoc.de>
3789
3790 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3791 when creating final parameter alist.
3792
3793 2012-01-03 David Maus <dmaus@ictsoc.de>
3794
3795 * org-agenda.el (org-batch-store-agenda-views): Use macro
3796 `org-eval-in-environment'.
3797
3798 2012-01-03 David Maus <dmaus@ictsoc.de>
3799
3800 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3801 `org-eval-in-environment.
3802
3803 2012-01-03 David Maus <dmaus@ictsoc.de>
3804
3805 * org-macs.el (org-make-parameter-alist): New function. Turn
3806 flat list of alternating symbol names and values into an alist
3807 with symbol name in car and value in cdr.
3808
3809 2012-01-03 David Maus <dmaus@ictsoc.de>
3810
3811 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3812 macro `org-with-gensyms'.
3813
3814 2012-01-03 David Maus <dmaus@ictsoc.de>
3815
3816 * org-macs.el (org-substitute-posix-classes): New
3817 function. Substitute posix classes in regular expression.
3818 (org-re): Use new function.
3819
3820 2012-01-03 David Maus <dmaus@ictsoc.de>
3821
3822 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3823 in ENVIRONMENT.
3824
3825 2012-01-03 David Maus <dmaus@ictsoc.de>
3826
3827 * org-macs.el (org-preserve-lc, org-with-point-at)
3828 (org-with-remote-undo, org-save-outline-visibility): Use new
3829 macro `org-with-gensyms'.
3830
3831 2012-01-03 David Maus <dmaus@ictsoc.de>
3832
3833 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3834 of SYMBOLS to new uninterned symbols around BODY.
3835
3836 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3837
3838 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3839 the task starts a paragraph or the HTML exporter will produce
3840 an incorrect output.
3841
3842 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3843
3844 * org.el (org-return): When filling happens, `newline' can
3845 change match data, hence modifying the indent column.
3846
3847 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3848
3849 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3850 footnotes at column 0, as only them can be confused with a
3851 footnote definition.
3852
3853 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3854
3855 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3856 when available when prompted for a label. Also rename a local
3857 variable to avoid confusion with an existing function.
3858
3859 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3860
3861 * org-footnote.el (org-footnote-label-history): Removed
3862 variable
3863 (org-footnote-new): Remove call to that variable.
3864
3865 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3866
3867 * org.el (org-insert-heading): With `force-heading' non-nil,
3868 inserting an heading before any headline, and just after a
3869 list would return an error.
3870
3871 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3872
3873 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3874
3875 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3876
3877 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3878 non-special when resolving bibtex values.
3879
3880 2012-01-03 David Maus <dmaus@ictsoc.de>
3881
3882 * org.el (org-back-over-empty-lines): Don't move line upward
3883 if point is at eob.
3884
3885 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3886
3887 * org-footnote.el (org-footnote-in-valid-context-p): Check
3888 `org-protected' property before allowing to match a footnote.
3889 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3890 done in the previous function.
3891
3892 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3893
3894 * org.el (org-between-regexps-p): Previous name implied the
3895 function was related to blocks, which isn't mandatory.
3896 (org-narrow-to-block, org-in-block-p)
3897 (org-indent-line-function): Applied the rename.
3898
3899 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3900 rename. Also removed a white space.
3901
3902 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3903
3904 * org.el (org-in-regexps-block-p): Return an useful value when
3905 point is between START-RE and END-RE. No incomplete block is
3906 allowed anymore. Add another optional argument to bound the
3907 bottom part of the search.
3908 (org-narrow-to-block, org-in-block-p): Apply modifications.
3909
3910 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3911
3912 * ob.el (org-babel-src-block-regexp): If a code block has a
3913 body, its last character must be a newline.
3914
3915 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3916
3917 * org-footnote.el (org-footnote-next-reference-or-definition):
3918 If no more footnote is found, be sure to go back to the
3919 original position. Otherwise, point might be left on a
3920 footnote-like element that has been dished out.
3921
3922 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3923
3924 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3925 variable.
3926
3927 * ob.el (defvar): Wrap variable declaration in
3928 `eval-when-compile'.
3929
3930 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3931
3932 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3933
3934 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3935
3936 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3937 during compilation and evaluation.
3938
3939 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3942 * ob-ref.el (org-babel-ref-parse): Fix typos.
3943
3944 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * ob.el (org-babel-execute-src-block): Fix typo.
3947
3948 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
3951
3952 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3953
3954 * org-list.el (org-list-send-item): Use sort instead of sort*.
3955
3956 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3957
3958 * org-table.el (org-table-line-to-dline): Fix typo.
3959
3960 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
3963 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
3964 (org-search-syntax-table, org-modify-diary-entry-string)
3965 (org-write-agenda):
3966 * org-bbdb.el (org-bbdb-anniv-export-ical):
3967 * org-bibtex.el (org-bibtex-fields):
3968 * org-icalendar.el (org-icalendar-date-time-format):
3969 * org-latex.el (org-export-latex-inline-image-extensions):
3970 * org-list.el (org-list-insert-item): Fix typos.
3971
3972 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3973
3974 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
3975
3976 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3977
3978 * org.el (org-mode): Force left-to-right paragraphs in Org
3979 buffers. For a related discussions, see
3980 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3981
3982 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * org.el (org-toggle-pretty-entities): Fix typo in message.
3985
3986 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
3989
3990 * ob-ref.el (org-babel-ref-goto-headline-id):
3991 * org.el (org-get-location, org-tree-to-indirect-buffer)
3992 (org-mark-ring-goto, org-refile, org-add-log-note)
3993 (org-revert-all-org-buffers, org-switchb)
3994 (org-cycle-agenda-files, org-submit-bug-report)
3995 (org-goto-marker-or-bmk):
3996 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
3997 * org-capture.el (org-capture-goto-target)
3998 (org-capture-fill-template):
3999 * org-clock.el (org-clock-goto):
4000 * org-ctags.el (org-ctags-visit-buffer-or-file):
4001 * org-exp.el (org-export-as-org):
4002 * org-feed.el (org-feed-show-raw-feed):
4003 * org-html.el (org-export-htmlize-generate-css):
4004 * org-id.el (org-id-goto):
4005 * org-irc.el (org-irc-visit-erc):
4006 * org-mobile.el (org-mobile-apply):
4007 * org-publish.el (org-publish-org-to, org-publish-find-date):
4008 * org-remember.el (org-go-to-remember-target):
4009 * org-src.el (org-src-switch-to-buffer)
4010 (org-edit-fixed-width-region): Use switch-to-buffer.
4011
4012 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4013
4014 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4015 argument from pop-to-buffer-same-window call.
4016
4017 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4018
4019 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4020 its last character must be a newline.
4021
4022 2011-07-28 Bastien Guerry <bzg@gnu.org>
4023
4024 * org-pcomplete.el: New file. Rename from org-complete.el.
4025 * org-complete.el: Delete file.
4026
4027 2011-07-28 Bastien Guerry <bzg@gnu.org>
4028
4029 * org-publish.el (org-publish-index-generate-theindex): Rename
4030 from `org-publish-index-generate-theindex.inc'. Use the file
4031 theindex.org directly instead of including theindex.inc.
4032 (org-publish-projects): Don't delete .orgx files.
4033 (org-publish-aux-preprocess): Use .file.orgx.
4034
4035 2011-07-28 Bastien Guerry <bzg@gnu.org>
4036
4037 * org-html.el (org-export-html-preamble-format): New default for
4038 the HTML preamble: don't include the title. Also improve the
4039 docstring.
4040 (org-export-html-postamble-format): Improve the docstring.
4041 (org-export-as-html): Add the title within the "content" div.
4042 This is necessary for interaction with the org-info.js script.
4043
4044 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4045
4046 * org-table.el (org-table-edit-field): Display field coordinates.
4047
4048 2011-07-28 Bastien Guerry <bzg@gnu.org>
4049
4050 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4051 unless they were already visited.
4052 (org-sitemap-sort-files, org-sitemap-sort-folders)
4053 (org-sitemap-ignore-case, org-sitemap-requested)
4054 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4055 a correct prefix.
4056 (org-publish-projects): Make sure to delete .orgx files.
4057 (org-publish-index-generate-theindex.inc): Small docstring fix.
4058
4059 2011-07-28 Bastien Guerry <bzg@gnu.org>
4060
4061 * org-table.el (org-table-duration-custom-format): New defcustom
4062 to select output format of durations computations.
4063 (org-table-time-seconds-to-string): Use the new variable.
4064 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4065 will use the custom output format defined in
4066 `org-table-duration-custom-format'.
4067
4068 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4069
4070 * org-list.el: Search blank lines down to the end of the item
4071 instead of stopping at the item, in order to possibly match such
4072 lines within the item.
4073
4074 2011-07-28 Bastien Guerry <bzg@gnu.org>
4075
4076 * org-latex.el (org-export-latex-href-format): Docstring fix to
4077 reflect the fact that you can use only one "%s".
4078 (org-export-latex-links): Allow `org-export-latex-href-format' to
4079 have only one "%s".
4080
4081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4082
4083 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4084
4085 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4086
4087 * org.el (org-copy-visible): New command.
4088
4089 2011-07-28 Bastien Guerry <bzg@gnu.org>
4090
4091 * org-capture.el (org-capture-templates): Docstring fix.
4092
4093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4094
4095 * ob.el (org-babel-view-src-block-info): New function to inspect
4096 code blocks.
4097
4098 * ob-keys.el (org-babel-key-bindings): Key bindings for
4099 `org-babel-view-src-block-info'.
4100
4101 2011-07-28 Bastien Guerry <bzg@gnu.org>
4102
4103 * org-exp.el (org-infile-export-plist): Handle recursively
4104 included setup files. The value of the last included file always
4105 takes precedence over previous values.
4106
4107 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4108
4109 * org.el (org-timestamp-change): Keep point in the same category
4110 when updating a time-stamp. This requires to be careful, as,
4111 depending on the locale, name of day might change of length during
4112 the process.
4113
4114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4115
4116 * org-footnote.el (org-footnote-create-definition): When skipping
4117 already written footnotes definition, the algorithme would assume
4118 each one was only one-line long.
4119
4120 2011-07-28 Bastien Guerry <bzg@gnu.org>
4121
4122 * org-table.el (org-table-eval-formula): Fix bug when a formula
4123 "range" is just one cell.
4124 (org-table-time-string-to-seconds): Don't check whether we
4125 manipulate a string.
4126
4127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4128
4129 * org-exp.el (org-export-mark-list-end)
4130 (org-export-mark-list-properties): Don't remove the ending regexp
4131 when it consists in blank lines.
4132
4133 * org-list.el (org-list-parse-list): Ditto, but remove it
4134 completely when it isn't made of blank lines (i.e. during export
4135 process).
4136
4137 2011-07-28 Bastien Guerry <bzg@gnu.org>
4138
4139 * org-table.el (org-table-time-string-to-seconds): Match either
4140 HH:MM:SS or HH:MM (instead of MM:SS).
4141
4142 2011-07-28 Bastien Guerry <bzg@gnu.org>
4143
4144 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4145 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4146 context.
4147
4148 2011-07-28 Bastien Guerry <bzg@gnu.org>
4149
4150 * org-html.el (org-export-html-with-timestamp)
4151 (org-export-html-html-helper-timestamp): These are obsolete
4152 variables as of Org version 7.7 as you can already export the
4153 timestamp from the preamble or the postamble.
4154 (org-export-html-before-content-div): Delete variable.
4155 (org-export-html-content-div): Obsolete variable as of 7.7.
4156 (org-export-html-divs): New variable to define divs used in
4157 HTML export.
4158 (org-export-as-html): Now the preamble and the postamble are
4159 surrounded by a <div ...>. The name of the div is defined through
4160 `org-export-html-divs'.
4161
4162 2011-07-28 Bastien Guerry <bzg@gnu.org>
4163
4164 * org-table.el (org-table-eval-formula): Throw an error when
4165 trying to replace complex range with invalid references.
4166
4167 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4168
4169 * org-macs.el (org-with-limited-levels): Some functions, like
4170 `org-back-to-heading', being deeply based on outline-mode, still
4171 refer to `outline-regexp' instead of `org-outline-regexp'.
4172
4173 2011-07-28 Bastien Guerry <bzg@gnu.org>
4174
4175 * org.el (org-refile-get-targets): New optional argument
4176 `excluded-entries' to exclude entries from the targets.
4177 (org-refile-get-location): From an org-mode buffer, exclude
4178 current heading and subheadings from the list of targets when
4179 `org-refile-use-cache' is nil.
4180
4181 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4182
4183 * org.el (org-imenu-get-tree): Headlines start at bol.
4184
4185 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4186
4187 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4188
4189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4190
4191 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4192 lists.
4193
4194 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4195
4196 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4197 bol.
4198
4199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4200
4201 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4202 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4203 `org-with-limited-levels' macro.
4204
4205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4206
4207 * org-macs.el (org-with-limited-levels): Also modify, when
4208 appropriate, `org-outline-regexp-at-bol'.
4209
4210 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4211
4212 * org.el (org-timestamp-change): Some locales don't use the same
4213 length for date abbreviations. Set a marker at origin in case
4214 length of new timestamp is different.
4215
4216 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4217
4218 * org.el (org-imenu-get-tree): Browse only true headlines.
4219
4220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4221
4222 * org-archive.el (org-archive-subtree): While it might be possible
4223 to archive an headline of a temporary buffer (i.e. not visiting a
4224 file), it wouldn't be really sensible.
4225
4226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4227
4228 * org-archive.el (org-extract-archive-file)
4229 (org-extract-archive-heading, org-archive-subtree):
4230 `buffer-file-name' is nil in an indirect buffer. Thus, use
4231 `(buffer-file-name (buffer-base-buffer))', which will, in any
4232 case, return the file name.
4233
4234 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4235
4236 * org-capture.el (org-capture): If dired isn't loaded,
4237 `dired-buffers' isn't defined, and %F will fail.
4238
4239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4240
4241 * ob-java.el (org-babel-execute:java): Don't create empty package
4242 directories.
4243
4244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4245
4246 * ob-java.el: New file.
4247
4248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4249
4250 * ob.el (org-babel-execute-src-block): Replace call to defunct
4251 function `org-babel-result-hash'.
4252
4253 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4254
4255 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4256 lines and headers in `message-mode'.
4257 (org-footnote-at-reference-p): Remove check for cited lines, this
4258 is now handled by the previous function. Refactor.
4259
4260 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4261
4262 * org-capture.el (org-capture): If no file is associated to
4263 current buffer, check dired buffer and try to retrieve a possibly
4264 directory associated.
4265
4266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4267
4268 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4269 (not original) file buffer.
4270
4271 * ob.el (org-babel-current-result-hash): More informative name,
4272 and remove useless optional argument.
4273
4274 2011-07-28 Bastien Guerry <bzg@gnu.org>
4275
4276 * org.el (org-refile-get-location): Exclude current heading from
4277 the refile table.
4278
4279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4280
4281 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4282 in cited text, when replying to a message.
4283 (org-footnote-new): Do not create a new footnote at bol, as it
4284 might be seen as a definition.
4285 (org-footnote-at-definition-p): Ignore definitions in forbidden
4286 blocks, as it is already the case for references.
4287
4288 2011-07-28 Matt Lundin <mdl@imapmail.org>
4289
4290 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4291 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4292 have no effect).
4293
4294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4295
4296 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4297 into empty strings.
4298
4299 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4300
4301 * org-list.el (org-list-insert-item): Actualize code comments.
4302 (org-insert-item): For consistency, point cannot be moved at a
4303 surprising place when the user is being asked to choose a new
4304 description term to insert in the list. Point should stay where
4305 the user called the command.
4306
4307 2011-07-28 Bastien Guerry <bzg@gnu.org>
4308
4309 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4310 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4311
4312 2011-07-28 Bastien Guerry <bzg@gnu.org>
4313
4314 * org.el (org-outline-regexp-bol): New defconst.
4315 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4316 (org-overview, org-content, org-flag-drawer)
4317 (org-first-headline-recenter, org-insert-todo-heading)
4318 (org-map-region, org-move-subtree-down, org-paste-subtree)
4319 (org-kill-is-subtree-p, org-context-p, org-refile)
4320 (org-refile-new-child, org-toggle-comment, org-todo)
4321 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4322 (org-set-tags, org-insert-property-drawer)
4323 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4324 (org-speed-command-default-hook, org-check-for-hidden)
4325 (org-toggle-item, org-toggle-heading)
4326 (org-indent-line-function, org-set-autofill-regexps)
4327 (org-fill-paragraph, org-toggle-fixed-width-section)
4328 (org-yank-generic, org-yank-folding-would-swallow-text)
4329 (org-first-sibling-p, org-goto-sibling)
4330 (org-goto-first-child, org-show-entry): Use
4331 `org-outline-regexp' and `org-outline-regexp-bol'.
4332
4333 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4334
4335 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4336 be checked for parent, not current headline. Also, this function
4337 doesn't need to be interactive.
4338
4339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4340
4341 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4342 (org-apply-on-list, org-toggle-checkbox): Make markers point
4343 nowhere when they have become useless.
4344
4345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4346
4347 * org-list.el (org-list-insert-item): When insertion point is in
4348 some white line after the end of the list, remove all unnecessary
4349 white lines there before proceeding. Also refactor a snippet of
4350 code.
4351
4352 2011-07-28 Bastien Guerry <bzg@gnu.org>
4353
4354 * org-latex.el (org-export-latex-image-default-option): Change
4355 default value.
4356
4357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4358
4359 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4360 correctly fontified when the buffer is missing a final newline.
4361
4362 2011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4365 of an error if no argument is given.
4366 (org-babel-parse-src-block-match): Make sure body is defined in
4367 the let construct.
4368
4369 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4370
4371 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4372 did not find includes with double quoted file names.
4373
4374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4375
4376 * org-footnote.el (org-footnote-normalize): Footnote section
4377 should be inserted only if there are footnotes to insert.
4378
4379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4380
4381 * org-footnote.el (org-footnote-at-definition-p)
4382 (org-footnote-normalize): Do not grab signature in the definition
4383 of the last footnote.
4384
4385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4386
4387 * org-bibtex.el (org-babel-trim): Declare this function to the
4388 compiler.
4389 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4390 properties.
4391
4392 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4393
4394 * org-exp.el (org-export-preprocess-string): Add the possibility
4395 to call recursively the function. Also change order of some
4396 function calls. Comment export process for footnotes.
4397
4398 * org-footnote.el (org-footnote-normalize): Change the export
4399 specific parameter to hold properties of export. Thus, the
4400 function can send every footnote definition in the buffer through
4401 `org-export-process-string'.
4402
4403 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4404
4405 * org-latex.el (org-export-latex-preprocess): First insert
4406 footnotes in the temporary buffer so their contents can properly
4407 be protected from further transformations if required.
4408
4409 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4410
4411 * org-list.el (org-list-indent-offset): New variable.
4412 (org-list-struct-fix-ind): Make use of the new variable.
4413
4414 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4415
4416 * org-latex.el (org-export-latex-list-parameters): Complete
4417 default value with cbtrans option.
4418
4419 * org-list.el (org-list-to-latex): Set a more consistent default
4420 value.
4421
4422 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4423
4424 * org-list.el (org-list-swap-items): Move it to a meaningful
4425 position in source code (i.e. before any function using it), and
4426 rename it to an easier name.
4427
4428 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4429
4430 * org-list.el (org-list-separating-blank-lines-number): If there
4431 are blank lines already in the whole list, add a blank line.
4432
4433 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4434
4435 * org-list.el (org-list-use-circular-move): New variable.
4436 (org-previous-item, org-next-item): Make use of the new variable.
4437 (org-move-item-down, org-move-item-up): Make use of the new
4438 variable. Simplify code.
4439
4440 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4441
4442 * org-list.el (org-list-delete-item, org-list-send-item): New
4443 functions.
4444
4445 2011-07-28 Bastien Guerry <bzg@gnu.org>
4446
4447 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4448 for custom bulk action functions.
4449 (org-agenda-bulk-action): Use it.
4450
4451 2011-07-28 Bastien Guerry <bzg@gnu.org>
4452
4453 * org-latex.el (org-export-latex-quotes): New defcustom.
4454 (org-export-latex-quotation-marks): Use it.
4455
4456 2011-07-28 Bastien Guerry <bzg@gnu.org>
4457
4458 * org-capture.el (org-capture-finalize): Bugfix about inserted
4459 blank line when killing the capture buffer and
4460 `org-blank-before-new-entry' tells to not insert anything before a
4461 heading.
4462
4463 2011-07-28 Bastien Guerry <bzg@gnu.org>
4464
4465 * org-html.el (org-export-html-content-div): Rename from
4466 `org-export-content-div'.
4467 (org-export-as-html): Use new name.
4468
4469 2011-07-28 Bastien Guerry <bzg@gnu.org>
4470
4471 * org-latex.el (org-export-latex-header-defs-re): Delete.
4472
4473 2011-07-28 Bastien Guerry <bzg@gnu.org>
4474
4475 * org.el (org-last-set-property): New variable.
4476 (org-read-property-name): Use the new variable: the prompt
4477 defaults to the last property set, unless there is a property in
4478 the line at point.
4479
4480 2011-07-28 David Maus <dmaus@ictsoc.de>
4481
4482 * org-capture.el (org-capture-before-finalize-hook)
4483 (org-capture-after-finalize-hook, org-capture-mode-map)
4484 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4485 consistently refer to capture, not remember.
4486
4487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4488
4489 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4490 "verbatim" results params.
4491
4492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4493
4494 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4495 "scalar".
4496
4497 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4498 "scalar".
4499
4500 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4501 synonym for "scalar".
4502
4503 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4504 "scalar".
4505
4506 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4507
4508 * ob.el (org-babel-script-escape): Parse odd parens when nested
4509 isnide lists.
4510
4511 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4512
4513 * ob-clojure.el (org-babel-execute:clojure): No longer force
4514 results into elisp if they don't naturally fit.
4515
4516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4517
4518 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4519 already parsed lisp results.
4520
4521 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4522
4523 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4524 incorrect assumption.
4525
4526 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4527
4528 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4529 exporter specific blocks.
4530
4531 * org-list.el (org-list-forbidden-blocks): Ditto.
4532
4533 2011-07-28 Bastien Guerry <bzg@gnu.org>
4534
4535 * org-latex.el (org-export-latex-tables): Bugfix: remove
4536 properties from fields.
4537
4538 2011-07-28 Bastien Guerry <bzg@gnu.org>
4539
4540 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4541 to use `org-clock-timestamps-change'.
4542
4543 2011-07-28 Bastien Guerry <bzg@gnu.org>
4544
4545 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4546 changes in the docstring.
4547
4548 2011-07-28 Bastien Guerry <bzg@gnu.org>
4549
4550 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4551 to remove empty clock drawer.
4552 (org-clock-out-hook): Add the new function as a hook.
4553
4554 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4555
4556 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4557
4558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4559
4560 * org.el (org-in-block-p): New function.
4561
4562 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4563 (org-footnote-in-valid-context-p): New function.
4564 (org-footnote-at-reference-p): Use new function. Allow inline
4565 footnotes to start at bol.
4566
4567 2011-07-28 Bastien Guerry <bzg@gnu.org>
4568
4569 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4570 (org-lparse-warn): Use it.
4571
4572 2011-07-28 Bastien Guerry <bzg@gnu.org>
4573
4574 * org-ascii.el (org-export-as-utf8): Fix call to
4575 `org-called-interactively-p': it requires an argument. Also fix
4576 the docstring.
4577
4578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4579
4580 * ob-lilypond.el (show-all): Declaring function from outline.el.
4581 (org-babel-default-header-args:lilypond): Declared.
4582 (ly-process-basic): Use the appropriate prefix for the temporary
4583 file, and don't call a function from ob-dot.el.
4584 (ly-version): Let-bind a free variable.
4585
4586 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4587
4588 * ob-lilypond.el: New file.
4589
4590 2011-07-28 Bastien Guerry <bzg@gnu.org>
4591
4592 * org-publish.el
4593 (org-publish-cache-file-needs-publishing): Only check against .org
4594 files.
4595
4596 2011-07-28 Bastien Guerry <bzg@gnu.org>
4597
4598 * org.el (org-mode): Use `org-default' as the default face in
4599 org-mode.
4600
4601 2011-07-28 Bastien Guerry <bzg@gnu.org>
4602
4603 * org-publish.el
4604 (org-publish-cache-file-needs-publishing): Takes care of more
4605 recently included files, returning `t' in case the file including
4606 them needs to be republished.
4607
4608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4609
4610 * org-exp.el (org-export-preprocess-string): If the last subtree
4611 is a task, footnotes may be removed along with the subtree. This
4612 patch ensures footnotes are put at the end of the buffer after the
4613 subtree has been removed.
4614
4615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4616
4617 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4618 looks like a footnote doesn't belong to a link.
4619 (org-footnote-next-reference-or-definition): Check more strictly
4620 footnote definitions.
4621
4622 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4623
4624 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4625 language modes.
4626
4627 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4628
4629 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4630 of the eoe string during session evaluation.
4631
4632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4633
4634 * ob-python.el (org-babel-python-evaluate-session): Enough
4635 newlines to ensure a return when ":results output :session".
4636
4637 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4638
4639 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4640 new local function for sending input with a slight delay to allow
4641 pythong to re-draw the prompt. No longer removing newlines inside
4642 code block bodies (was due to a defective regexp).
4643
4644 2011-07-28 Bastien Guerry <bzg@gnu.org>
4645
4646 * org-table.el (org-table-time-seconds-to-string): Use
4647 `org-format-seconds' instead of `format-seconds'.
4648
4649 2011-07-28 David Maus <dmaus@ictsoc.de>
4650
4651 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4652 relative symlinks.
4653
4654 2011-07-28 David Maus <dmaus@ictsoc.de>
4655
4656 * org-latex.el (org-export-latex-preprocess): Use function
4657 argument instead of dynamically scoped symbol.
4658
4659 2011-07-28 David Maus <dmaus@ictsoc.de>
4660
4661 * org-freemind.el (org-freemind-convert-links-helper)
4662 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4663 (org-freemind-get-node-style): Use org-string-match-p for backward
4664 compatibility with Emacs 22.
4665
4666 2011-07-28 David Maus <dmaus@ictsoc.de>
4667
4668 * org-html.el (org-export-html-protect-char-alist): Add missing
4669 :group keyword in defcustom.
4670
4671 2011-07-28 David Maus <dmaus@ictsoc.de>
4672
4673 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4674 `kill-buffer' with argument indiciating to kill current
4675 buffer. Emacs 22 compatibility.
4676
4677 2011-07-28 David Maus <dmaus@ictsoc.de>
4678
4679 * org-macs.el (org-without-partial-completion): Toggle
4680 partial-completion-mode only if it is turned on.
4681
4682 2011-07-28 Bastien Guerry <bzg@gnu.org>
4683
4684 * org.el (org-add-planning-info): Fix issues with timestamps not
4685 being inserted at the same position.
4686
4687 2011-07-28 Bastien Guerry <bzg@gnu.org>
4688
4689 * org-table.el (org-table-time-string-to-seconds)
4690 (org-table-time-seconds-to-string): New functions.
4691 (org-table-eval-formula): Implement the "T" (time) flag for
4692 computing durations.
4693
4694 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4695
4696 * org.el (org-modules): Add org-lparse and org-odt as contrib
4697 modules.
4698
4699 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4700
4701 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4702 lines.
4703 (org-additional-option-like-keywords): Include data as a synonym
4704 for results.
4705
4706 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4707
4708 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4709 export-variable headers in cache sha1.
4710
4711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4712
4713 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4714 rescan all IDs when trying to resolve a reference.
4715
4716 2011-07-28 Julien Barnier <julien@nozav.org>
4717
4718 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4719 blocks lang attribute.
4720
4721 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4722
4723 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4724 option to allow different markup for inactive timestamps.
4725
4726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4727
4728 * ob-org.el (org-babel-expand-body:org): Implemented this
4729 function, only action is to expand variables.
4730 (org-babel-execute:org): Uses the new body-expansion function.
4731
4732 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4733
4734 * org-list.el (org-list-full-item-re): Allow counter and check-box
4735 to be separated by white spaces.
4736 (org-list-struct-apply-struct): Reflect changes made to
4737 `org-list-full-item-re'.
4738
4739 * org-html.el (org-html-export-list-line): Recognize spaces
4740 between counter and check-boxes as valid.
4741
4742 * org-docbook.el (org-export-docbook-list-line): Ditto.
4743
4744 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4745
4746 * org-list.el (org-list-insert-item): Make sure point is moved to
4747 the specified POS before starting the function.
4748
4749 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4750
4751 * org.el (org-activate-footnote-links): Properly fontify inline
4752 footnotes.
4753 (org-set-font-lock-defaults): Apply changes to previous function.
4754
4755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4756
4757 * org-footnote.el (org-footnote-at-reference-p): First check if
4758 point is at the beginning of a footnote. Indeed `org-in-regexp'
4759 first checks backwards and might find an incorrect footnote if
4760 they are side-by-side.
4761
4762 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4763
4764 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4765 (org-agenda-block-separator): Add nil to docstring and customization.
4766 (org-prepare-agenda): Skip agenda block separator additionally if
4767 `org-agenda-block-separator' is nil.
4768 (org-agenda-overriding-header): Improve docstring.
4769
4770 2011-07-28 Bastien Guerry <bzg@gnu.org>
4771
4772 * org.el (org-set-tags): Remove useless
4773 `org-without-partial-completion'.
4774
4775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4776
4777 * org-footnote.el (org-fill-paragraph): Declare function for the
4778 compiler.
4779
4780 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4781
4782 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4783
4784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4785
4786 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4787 to appease compiler.
4788
4789 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4790
4791 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4792 all `org-called-interactively-p' function invocations.
4793
4794 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4795 to all `org-called-interactively-p' function invocations.
4796 (org-agenda-show-1): Adding optional argument KIND to all
4797 `org-called-interactively-p' function invocations.
4798 (org-agenda-set-tags): Adding optional argument KIND to all
4799 `org-called-interactively-p' function invocations.
4800
4801 * org-ascii.el (org-export-as-latin1): Adding optional argument
4802 KIND to all `org-called-interactively-p' function invocations.
4803 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4804 all `org-called-interactively-p' function invocations.
4805 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4806 `org-called-interactively-p' function invocations.
4807 (org-export-region-as-ascii): Adding optional argument KIND to all
4808 `org-called-interactively-p' function invocations.
4809
4810 * org-docbook.el (org-export-region-as-docbook): Adding optional
4811 argument KIND to all `org-called-interactively-p' function
4812 invocations.
4813
4814 * org-html.el (org-export-region-as-html): Adding optional
4815 argument KIND to all `org-called-interactively-p' function
4816 invocations.
4817
4818 * org-latex.el (org-export-region-as-latex): Adding optional
4819 argument KIND to all `org-called-interactively-p' function
4820 invocations.
4821
4822 * org-table.el (org-table-blank-field): Adding optional argument
4823 KIND to all `org-called-interactively-p' function invocations.
4824 (org-table-current-column): Adding optional argument KIND to all
4825 `org-called-interactively-p' function invocations.
4826 (org-table-current-dline): Adding optional argument KIND to all
4827 `org-called-interactively-p' function invocations.
4828 (org-table-sort-lines): Adding optional argument KIND to all
4829 `org-called-interactively-p' function invocations.
4830 (org-table-sum): Adding optional argument KIND to all
4831 `org-called-interactively-p' function invocations.
4832 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4833 all `org-called-interactively-p' function invocations.
4834 (org-table-eval-formula): Adding optional argument KIND to all
4835 `org-called-interactively-p' function invocations.
4836 (orgtbl-send-table): Adding optional argument KIND to all
4837 `org-called-interactively-p' function invocations.
4838
4839 * org.el (org-mode): Adding optional argument KIND to all
4840 `org-called-interactively-p' function invocations.
4841 (org-copy-subtree): Adding optional argument KIND to all
4842 `org-called-interactively-p' function invocations.
4843 (org-paste-subtree): Adding optional argument KIND to all
4844 `org-called-interactively-p' function invocations.
4845 (org-store-link): Adding optional argument KIND to all
4846 `org-called-interactively-p' function invocations.
4847 (org-todo): Adding optional argument KIND to all
4848 `org-called-interactively-p' function invocations.
4849 (org-occur): Adding optional argument KIND to all
4850 `org-called-interactively-p' function invocations.
4851
4852 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4853
4854 * org-footnote.el (org-footnote-action): Offer to create
4855 definition when none is found.
4856
4857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4858
4859 * org-footnote.el (org-footnote-re): Avoid matching inactive
4860 time-stamps or check-box cookies.
4861 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
4862
4863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4864
4865 * org-exp.el (org-export-preprocess-string): If the last subtree
4866 is commented, footnotes inserted during normalizing at the end of
4867 the buffer may get deleted. This patch ensures deletion comes
4868 first, normalization second.
4869
4870 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4871
4872 * org-exp.el (org-export-footnotes-data): Change docstring.
4873 (org-export-footnotes-seen): Rename from
4874 org-export-footnotes-markers.
4875
4876 * org-ascii.el (org-export-as-ascii): Apply change.
4877
4878 * org-docbook.el (org-export-as-docbook): Apply change.
4879
4880 * org-footnote.el (org-footnote-normalize): Apply change.
4881
4882 * org-html.el (org-export-as-html): Apply change.
4883
4884 * org-latex.el (org-export-as-latex): Apply change.
4885
4886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4887
4888 * org-latex.el (org-export-latex-preprocess): Rely on
4889 `org-export-footnotes-markers' to retrieve definition of the
4890 current footnote during export.
4891
4892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4893
4894 * org-footnote.el (org-footnote-normalize): Remember footnotes
4895 seen so far by the exporter when choosing the new marker.
4896
4897 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4898
4899 * org-footnote.el (org-footnote-normalize): Make use of
4900 `org-footnote-insert-pos-for-preprocessor'.
4901
4902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4903
4904 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
4905 property to footnote markers when preparing for exportation.
4906
4907 * org-html.el (org-export-as-html): Read new property to decide
4908 when to export a footnote.
4909
4910 * org-docbook.el (org-export-as-docbook): Read new property to
4911 decide when to export a footnote.
4912
4913 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
4914 column 0 cannot end a list containing it by adding
4915 `original-indentation' property to it.
4916
4917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4918
4919 * org-exp.el (org-export-preprocess-string): Normalize footnotes
4920 before marking lists ending.
4921
4922 * org-latex.el (org-export-latex-preprocess): Work with labels as
4923 strings and not as numbers.
4924
4925 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4926
4927 * org-docbook.el (org-export-docbook-footnote-separator): New
4928 variable.
4929 (org-export-as-docbook): Add a separator between footnotes.
4930
4931 * org-html.el (org-export-html-footnote-separator): New variable.
4932 (org-export-as-html): Add a separator between footnotes.
4933
4934 * org-latex.el (org-export-latex-footnote-separator): New
4935 variable.
4936 (org-export-latex-preprocess): Add a separator between footnotes.
4937
4938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4939
4940 * org-exp.el (org-export-footnotes-markers)
4941 (org-export-footnotes-data): New variables.
4942 (org-export-preprocess-string): Use a more explicit argument.
4943
4944 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4945
4946 * org-footnote.el (org-footnote-goto-definition): Now, determining
4947 if point is at a footnote reference is entirely determined by
4948 `org-footnote-at-reference-p'. No need to check if pattern isn't
4949 at beginning of the line elsewhere.
4950
4951 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4952
4953 * org-footnote.el (org-footnote-next-reference-or-definition): New
4954 function.
4955
4956 * org.el (org-activate-footnote-links): Activate the whole
4957 footnote, but only fontify its label.
4958
4959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4960
4961 * org-footnote.el (org-footnote-normalize): Make use of changes to
4962 `org-footnote-at-reference-p' and creation of various functions..
4963 Also comment code.
4964 (org-footnote-get-next-reference, org-footnote-delete-references)
4965 (org-footnote-delete-definitions): New functions.
4966 (org-footnote-goto-previous-reference, org-footnote-all-labels)
4967 (org-insert-footnote-reference-near-definition, org-footnote-delete):
4968 Rewrite to use org-footnote-get-next-reference.
4969
4970 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4971
4972 * org-footnote.el (org-footnote-re): Don't end an inline footnote
4973 at unrelated closing square brackets.
4974 (org-footnote-at-reference-p): Improve accuracy of the function to
4975 determine if point is at a reference and to extract definition of an
4976 inline footnote.
4977 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
4978 (org-footnote-auto-adjust-maybe): Make use of previous function.
4979
4980 2011-07-28 Bastien Guerry <bzg@gnu.org>
4981
4982 * org.el (org-deadline, org-schedule):
4983 keep warning cookie when rescheduling/redeadlining.
4984 (org-time-stamp): Fix problem with warning cookie.
4985
4986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4987
4988 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
4989 clojure source into elisp source.
4990
4991 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4992
4993 * ob.el (org-babel-script-escape): Treats {} in the same manner as
4994 [] and allows for forcing string conversion.
4995
4996 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4997
4998 * org-exp.el (org-export-select-backend-specific-text): Strip
4999 protective commas from literal code blocks.
5000
5001 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5002
5003 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5004
5005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5006
5007 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5008 own function.
5009 (org-babel-ref-headline-body): Split out into its own function.
5010 (org-babel-ref-resolve): Using new functions, and alignment.
5011
5012 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5013 (org-babel-ref-headline-body): Declare function.
5014 (org-babel-expand-noweb-references): Now expands noweb references to
5015 headlines during expansion.
5016
5017 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5018
5019 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5020 headlines by either global or custom id, in which case the
5021 contents of the headline are returned literally.
5022
5023 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5024
5025 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5026 verbatim emphasis.
5027 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5028 lines.
5029
5030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5031
5032 * org-list.el (org-cycle-item-indentation): Cycling back to
5033 original position deleted any additional information in the item,
5034 like a counter or a tag.
5035
5036 2011-07-28 Pieter Praet <pieter@praet.org>
5037
5038 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5039 (org-decrypt-entry): Before decrypting, check whether
5040 `auto-save-mode' is enabled for the current buffer, and act on it
5041 according to how `org-crypt-disable-auto-save' is set. Remove
5042 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5043 check for `auto-save-default'.
5044
5045 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5046
5047 * ob.el (org-babel-merge-params): Ensure variable parameters are
5048 not reversed.
5049
5050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5051
5052 * ob.el (org-babel-insert-result): Fix results insertion for
5053 inline blocks which happen to start a line.
5054
5055 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5056
5057 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5058 if a call line is commented.
5059
5060 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5061
5062 * org.el (org-read-property-name): Propose default property name.
5063
5064 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5065
5066 * org.el (org-log-into-drawer): Correct typo.
5067
5068 * org-clock.el (org-clock-into-drawer): New function to change the
5069 location of clock events based on properties CLOCK_INTO_DRAWER or,
5070 as fallback, LOG_INTO_DRAWER, like it is already possible for
5071 state change logs.
5072
5073 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5074 let clause to bind `org-clock-into-drawer' to result of function
5075 eval.
5076
5077 * org-clock.el (org-clock-find-position): Add statement to let
5078 clause to bind `org-clock-into-drawer' to result of function eval,
5079 change let to let* since the binding is used later in the same
5080 clause.
5081
5082 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5083
5084 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5085 we can use flet.
5086
5087 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5088
5089 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5090 non-inline call lines.
5091
5092 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5093
5094 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5095 call_ blocks which aren't whitespace padded.
5096
5097 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5098
5099 * ob.el (org-babel-merge-params): Do not reverse variable order,
5100 and be sure to increment variable index as appropriate.
5101
5102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5103
5104 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5105 successfully match optional trailing header arguments in square
5106 brackets.
5107 (org-babel-lob-get-info): Updated to match the new regexp.
5108
5109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5110
5111 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5112 then allow them to be so.
5113
5114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5115
5116 * ob.el (org-babel-merge-params): If variables are not named they
5117 are assigned in order.
5118
5119 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5120
5121 * ob.el: Remove code comment about online documentation.
5122
5123 * ob-exp.el: Remove code comment about online documentation.
5124
5125 * ob-lob.el: Remove code comment about online documentation.
5126
5127 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5128
5129 * org-exp.el (org-export-format-source-code-or-example): Fix
5130 signature of org-<backend>-format-source-code-or-example function.
5131
5132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5133
5134 * ob.el (org-babel-sha1-hash): Replace call to
5135 called-interactively-p with backwards-compatible interactive-p.
5136
5137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5138
5139 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5140 replacement of inline call blocks with their results.
5141
5142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5143
5144 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5145 trailing space ensures that the insertion of the results looks
5146 nice.
5147
5148 * ob.el (org-babel-insert-result): Insert inline lob line results
5149 as inline results.
5150
5151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5152
5153 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5154 appropriately given the style (block or inline) of the lob line.
5155
5156 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5157 specific for block lob lines.
5158 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5159 inline lob lines.
5160 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5161 (org-babel-lob-get-info): Return info from *either* the block or
5162 inline lob lines.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5167 structure of the resulting info list.
5168
5169 * ob-lob.el (org-babel-default-lob-header-args): Export the
5170 results of call lines by default.
5171
5172 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5173
5174 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5175 property based on the ID property of the org entry to the first
5176 character of the diary entry.
5177
5178 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5179
5180 * org-footnote.el
5181 (org-footnote-insert-pos-for-preprocessor): New variable.
5182 (org-footnote-normalize): Use it.
5183
5184 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5185
5186 * org-exp.el (org-export-format-source-code-or-example):
5187 Simplify. Also add `org-native-text' as a text property to the
5188 formatted text and throw error for unknown backends.
5189
5190 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5191
5192 * org-exp.el (org-export-format-source-code-or-example): Add
5193 support for: - custom formatters for existing backends - seamless
5194 plugging in of new backends.
5195
5196 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5197
5198 * org-exp.el (org-export-backends): New variable.
5199 (org-export-select-backend-specific-text): Use above
5200 variable. Also mark text between #+BACKEND and
5201 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5202 This text property is currently used only by the new line-oriented
5203 generic exporter (which is not yet part of the repo).
5204
5205 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5206
5207 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5208 OpenDocumentText export and bind them to `org-export-as-odt' and
5209 `org-export-as-odt-and-open'.
5210
5211 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5212
5213 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5214 mode.
5215
5216 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5217
5218 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5219 lists before reading into emacs-lisp.
5220
5221 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5222
5223 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5224
5225 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5226
5227 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5228
5229 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5230
5231 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5232
5233 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5234
5235 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5236
5237 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5238
5239 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5240
5241 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5242
5243 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5244
5245 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5246
5247 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5248
5249 * ob-awk.el: New file.
5250
5251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5252
5253 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5254 ":results verbatim".
5255
5256 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5257
5258 * org-agenda.el (org-float): Aliases for `diary-float'.
5259
5260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5261
5262 * ob-python.el (org-babel-python-evaluate-session): Send
5263 comint-send-input after every line when interacting with an
5264 interactive python process.
5265
5266 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5267
5268 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5269 more robust, and correctly update check-boxes in the whole
5270 sub-tree.
5271 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5272 when walking a subtree.
5273 (org-update-checkbox-count-maybe): Add an optional argument passed to
5274 org-update-checkbox-count.
5275
5276 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5277
5278 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5279
5280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5281
5282 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5283 ":results scalar" header argument combination.
5284
5285 2011-07-28 Dan Davison <dandavison7@gmail.com>
5286
5287 * org-src.el: Append a space character to copied text so that the
5288 final text property change is picked up correctly.
5289
5290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5291
5292 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5293 to org-babel-tangle.
5294 (org-babel-tangle): Now when called with a prefix argument, only the
5295 current code block is tangled.
5296
5297 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5298
5299 * org-list.el (org-list-parse-list): Replace transitional
5300 check-boxes with "[CBTRANS]" string during parsing.
5301 (org-list-to-generic): Use the new property `:cbtrans' to configure
5302 export string for transitional check-boxes.
5303
5304 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5305
5306 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5307 Use stable internal `org-anniversary' instead of
5308 diary-anniversary.
5309 (org-class): New function.
5310 (org-diary-class): Use `org-class'.
5311 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5312
5313 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5314
5315 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5316 of header argument names.
5317
5318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5319
5320 * ob.el (org-babel-expand-noweb-references): Concatenating all
5321 bodies with the appropriate name or :noweb-ref header argument.
5322
5323 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5324
5325 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5326 work also when #+begin line is indentex.
5327
5328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5329
5330 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5331 empty bodies.
5332
5333 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5334
5335 * org-macs.el (org-without-partial-completion): Avoid calling by
5336 name a function unknown to the compiler but explicitly checked by
5337 program logic.
5338
5339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5340
5341 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5342 function.
5343 (org-agenda-later): Declaring previously unknown function.
5344 (org-agenda-mode-map): Declaring previously unknown variable.
5345
5346 * org.el (org-read-date-analyze): Explicitly ignore the return
5347 value of a function.
5348
5349 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5350
5351 * org-agenda.el (org-agenda-mode): Globally replace
5352 buffer-substring-filters with filter-buffer-substring-functions.
5353
5354 * org-indent.el (org-indent-mode): Globally replace
5355 buffer-substring-filters with filter-buffer-substring-functions.
5356
5357 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5358
5359 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5360 #'(λ...).
5361
5362 * org-attach.el: Replacing '(λ...) with #'(λ...).
5363 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5364
5365 * org-exp.el: Replacing '(λ...) with #'(λ...).
5366 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5367
5368 * org-html.el: Replacing '(λ...) with #'(λ...).
5369 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5370
5371 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5372 (org-mouse-popup-global-menu): Replacing '(λ...) with
5373 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5374 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5375
5376 * org-src.el: Replacing '(λ...) with #'(λ...).
5377 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5378
5379 * org-table.el: Replacing '(λ...) with #'(λ...).
5380 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5381
5382 * org.el: Replacing '(λ...) with #'(λ...).
5383 (org-confirm-shell-link-function): Replacing '(λ...) with
5384 (org-category): Replacing '(λ...) with #'(λ...).
5385
5386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5387
5388 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5389 `org-open-file'.
5390 (mailcap-extension-to-mime): Declaring functions used by
5391 `org-open-file'.
5392 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5393
5394 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5395
5396 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5397 function `interactive-p'.
5398 (org-agenda-show-1): Replacing call to now-defunct function
5399 `interactive-p'.
5400 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5401
5402 * org-ascii.el: Replacing call to now-defunct function
5403 `interactive-p'.
5404 (org-export-as-latin1): Replacing call to now-defunct function
5405 `interactive-p'.
5406 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5407 function `interactive-p'.
5408 (org-export-as-utf8): Replacing call to now-defunct function
5409 `interactive-p'.
5410 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5411 `interactive-p'.
5412 (org-export-region-as-ascii): Replacing call to now-defunct
5413 function `interactive-p'.Replacing call to now-defunct function
5414 `interactive-p'.
5415
5416 * org-docbook.el: Replacing call to now-defunct function
5417 `interactive-p'.
5418 (org-export-region-as-docbook): Replacing call to now-defunct
5419 function `interactive-p'.Replacing call to now-defunct function
5420 `interactive-p'.
5421
5422 * org-html.el: Replacing call to now-defunct function
5423 `interactive-p'.
5424 (org-export-region-as-html): Replacing call to now-defunct
5425 function `interactive-p'.Replacing call to now-defunct function
5426 `interactive-p'.
5427
5428 * org-latex.el: Replacing call to now-defunct function
5429 `interactive-p'.
5430 (org-export-region-as-latex): Replacing call to now-defunct
5431 function `interactive-p'.Replacing call to now-defunct function
5432 `interactive-p'.
5433
5434 * org-macs.el: Replacing call to now-defunct function
5435 `interactive-p'.
5436 (org-called-interactively-p): Replacing call to now-defunct
5437 function `interactive-p'.Replacing call to now-defunct function
5438 `interactive-p'.
5439
5440 * org-table.el: Replacing call to now-defunct function
5441 `interactive-p'.
5442 (org-table-blank-field): Replacing call to now-defunct function
5443 `interactive-p'.
5444 (org-table-current-column): Replacing call to now-defunct function
5445 `interactive-p'.Replacing call to now-defunct function
5446 `interactive-p'.
5447 (org-table-current-dline): Replacing call to now-defunct function
5448 `interactive-p'.Replacing call to now-defunct function
5449 `interactive-p'.
5450 (org-table-sort-lines): Replacing call to now-defunct function
5451 `interactive-p'.
5452 (org-table-sum): Replacing call to now-defunct function
5453 `interactive-p'.
5454 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5455 function `interactive-p'.
5456 (org-table-eval-formula): Replacing call to now-defunct function
5457 `interactive-p'.
5458 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5459
5460 * org.el: Replacing call to now-defunct function `interactive-p'.
5461 (org-mode): Replacing call to now-defunct function
5462 `interactive-p'.
5463 (org-copy-subtree): Replacing call to now-defunct function
5464 `interactive-p'.
5465 (org-paste-subtree): Replacing call to now-defunct function
5466 `interactive-p'.
5467 (org-store-link): Replacing call to now-defunct function
5468 `interactive-p'.
5469 (org-todo): Replacing call to now-defunct function `interactive-p'.
5470 (org-occur): Replacing call to now-defunct function `interactive-p'.
5471
5472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5473
5474 * ob-R.el (ess-local-process-name): This variable wasn't known to
5475 be defined.
5476
5477 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5478 group specified.
5479
5480 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5481 known to be defined.
5482 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5483 forbidden common lisp function.
5484
5485 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5486 called-interactively.
5487
5488 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5489
5490 * org-latex.el (org-export-latex-tables): Check for the
5491 "multiline" option and set the `floatp' option to true when
5492 multicolumn tables are requested.
5493
5494 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5495
5496 * org-html.el (org-export-as-html, org-html-level-start): Only
5497 convert section number underscores to dashes.
5498
5499 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5500
5501 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5502 `days-to-time, converting relative to 1 BC, while the code assumed
5503 it would return a time relative to 1970.
5504
5505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5506
5507 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5508 inserting newlines between appended code blocks.
5509
5510 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5511
5512 * ob-exp.el: We may no longer need to export names along with code
5513 blocks.
5514
5515 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5516
5517 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5518 balanced nested begin/end blocks in block bodies.
5519
5520 2011-07-28 Dan Davison <dandavison7@gmail.com>
5521
5522 * org-latex.el: Add -shell-escape to pdflatex commands.
5523
5524 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5525
5526 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5527 combination can now take a number of values.
5528 (org-babel-tangle-combine-named-blocks): More sophisticated block
5529 combination behavior.
5530
5531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5532
5533 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5534 to turn on the combination of code blocks of the same name.
5535 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5536 name.
5537
5538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5539
5540 * ob-ruby.el (xmp): Declaring this function to appease the
5541 compiler.
5542 (org-babel-execute:ruby): "xmp" result option for outputting
5543 annotated source code.
5544
5545 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5546
5547 * org-list.el (org-list-to-latex): The enumerate environment in
5548 latex increments the counter before using it. Therefore, org-mode
5549 should set the enumeration counter to the desired value minus one.
5550
5551 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5552
5553 * org.el (org-toggle-heading): More comments and fix number of
5554 stars when toggling from list items.
5555
5556 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5557
5558 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5559 effort that is accepted by `org-duration-string-to-minutes´.
5560
5561 2011-07-28 Julien Barnier <julien@nozav.org>
5562
5563 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5564 wait until previous line execution is finished.
5565
5566 * ob-comint.el (org-babel-comint-with-output): When looking for
5567 end-of-evaluation indicator, search forward for the indicator
5568 before searching forward for the prompt.
5569
5570 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5571
5572 * org-entities.el (org-entities): Fix HTML entity for degree.
5573
5574 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5575
5576 * org.el (org-auto-align-tags): Change docstring.
5577 (org-update-parent-todo-statistics): Keep tags aligned even when
5578 statistics cookies are shifting them.
5579
5580 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5581 when statistics cookies are shifting them.
5582
5583 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5584
5585 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5586 side-effect when sorting result-params list.
5587
5588 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5589
5590 * ob.el (org-babel-result-regexp): Use non-shy group around
5591 `org-babel-data-names'.
5592
5593 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5594
5595 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5596 buffer and make sure that it really is set there.
5597
5598 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5599
5600 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5601 changing how/if the current directory is represented to lisp code.
5602 (org-babel-execute:lisp): More general handling of the default
5603 directory value.
5604
5605 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5606
5607 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5608 *default-pathname-defaults* to either the value of the :dir header
5609 argument or the directory of the containing Org-mode file.
5610
5611 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5612
5613 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5614 just aesthetic.
5615
5616 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5617
5618 * org.el (org-mode-flyspell-verify): This is useful when using
5619 flyspell with a non-English dictionary, or if some of your
5620 keywords are in another language.
5621
5622 2011-07-28 David Maus <dmaus@ictsoc.de>
5623
5624 * org-exp.el (org-export): Use new compatibility function
5625 `org-activate-mark'.
5626
5627 * org-compat.el (org-activate-mark): New function. Provide
5628 `activate-mark' if not present (e.g. Emacs 22).
5629
5630 2011-07-28 David Maus <dmaus@ictsoc.de>
5631
5632 * org-table.el (org-table-follow-field-mode): Declare variable to
5633 keep byte compiler happy.
5634
5635 2011-07-28 David Maus <dmaus@ictsoc.de>
5636
5637 * org-footnote.el (org-id-uuid): Declare function, silence byte
5638 compiler.
5639
5640 2011-07-28 David Maus <dmaus@ictsoc.de>
5641
5642 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5643 run-time, compare downcased strings.
5644
5645 2011-07-28 David Maus <dmaus@ictsoc.de>
5646
5647 * org-bibtex.el (org-id-locations): Declare variable to silence
5648 byte compiler.
5649
5650 2011-07-28 David Maus <dmaus@ictsoc.de>
5651
5652 * org-id.el (org-id-locations): Fix docstring, remove reference to
5653 non-existent option.
5654
5655 2011-07-28 David Maus <dmaus@ictsoc.de>
5656
5657 * org.el (org-self-insert-command): Use `delete-char' instead of
5658 `delete-backward-char'.
5659
5660 * org-table.el (orgtbl-self-insert-command): Ditto.
5661
5662 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5663
5664 * org-latex.el (org-export-latex-special-chars): Save match data
5665 when checking for table.el table.
5666
5667 2011-07-28 David Maus <dmaus@ictsoc.de>
5668
5669 * org.el (org-re-property): Move before its first use.
5670
5671 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5672
5673 * org-latex.el (org-export-latex-preprocess): Add
5674 `original-indentation' property to footnotes so they cannot
5675 possibly end a list by being less indented than the item they
5676 belong to.
5677
5678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5679
5680 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5681 in `progn'.
5682 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5683 to swank.
5684
5685 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5686
5687 * org-clock.el (org-clocktable-write-default): Implement adding
5688 property columns to the clock table.
5689
5690 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5691
5692 * org.el (org-toggle-item): Move parenthesis to correct location.
5693
5694 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5695
5696 * org.el (org-default-priority):
5697 (org-priority-start-cycle-with-default): Improve docstring.
5698 (org-priority): Throw error when priority is out of range.
5699
5700 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5701
5702 * org.el (org-self-insert-command): Catch the case of
5703 `buffer-undo-list' eq t.
5704
5705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5706
5707 * org.el (org-toggle-heading): Region should be considered as made
5708 of full lines, without the last one if region-end is at bol.
5709 Removed unused variables. Refactored and commented code.
5710
5711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5712
5713 * org.el (org-toggle-item): When region includes an headline less
5714 indented than first one, set it as the new reference.
5715
5716 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5717
5718 * org-list.el (org-list-to-subtree): If the list is before first
5719 heading and `org-odd-levels-only' is non-nil, the first item gets
5720 two stars instead of one.
5721
5722 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5723 `org-odd-levels-only' non-nil.
5724
5725 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5726
5727 * org.el (org-toggle-item): Converting an heading to an item would
5728 sometimes insert unnecessary spaces before it, and unwanted space
5729 with `org-indent-mode' on. Changing some text into an item
5730 wouldn't always preserve indentation.
5731
5732 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5733
5734 * org-capture.el (org-capture-current-plist): Improve docstring.
5735 (org-capture-put): Add docstring.
5736 (org-capture-get): Add docstring.
5737 (org-capture-member): Add LOCAL argument. Add docstring.
5738 (org-capture-set-target-location): Store the time received from a
5739 date prompt into the :prompt-time property.
5740
5741 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5742
5743 * org-exp.el (org-export-mark-list-properties): Even if context is
5744 invalid, mark list item with `list-context' property.
5745
5746 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5747 blocks to the list of forbidden blocks.
5748
5749 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5750
5751 * org-list.el (org-sort-list): Function tries to intern
5752 getkey-func before it is defined, so it's always nil.
5753
5754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5755
5756 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5757 executable languages.
5758
5759 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5760
5761 * org-table.el (org-table-get-field): Make sure the new field
5762 content is at least one space character.
5763
5764 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5765
5766 * org-crypt.el: Check for `daemonp' before using it.
5767
5768 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5769
5770 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5771 :stdin header argument.
5772 (org-babel-execute:sh): Use the :stdin header argument.
5773 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5774 new sub-function.
5775 (org-babel-sh-var-to-string): New function for converting elisp
5776 values to strings that make sense for parsing with sh.
5777 (org-babel-sh-evaluate): Adding "stdin" option to session and
5778 external evaluation options.
5779
5780 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5781
5782 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5783 function.
5784 (org-export-format-source-code-or-example): Call
5785 `org-remove-formatting-on-newlines-in-region'.
5786
5787 2011-07-28 David Maus <dmaus@ictsoc.de>
5788
5789 * org.el (org-entry-put): Prevent adding of extra space to value
5790 if property already exists.
5791
5792 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5793
5794 * org-html.el (org-export-as-html): Don't expand non-data lines of
5795 table.el tables.
5796 (org-html-expand): Removed the (buggy) test for non-data lines
5797 in table.el tables. The test is now done as part of
5798 org-export-as-html.
5799 (org-format-table-table-html-using-table-generate-source):
5800 Added test for spanning of cells in table.el tables using
5801 table.el's own library routine. Optionlly Suppress export of
5802 simple table.el tables.
5803 (org-format-table-html): Removed the (buggy) test for spanned
5804 table.el tables. The test is now done as part of
5805 org-format-table-table-html-using-table-generate-source.
5806
5807 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5808
5809 * org-latex.el (org-export-latex-special-chars): Do nothing in
5810 table.el tables.
5811
5812 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5813
5814 * org-capture.el (org-capture): Ignore errors when creating a
5815 link.
5816
5817 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5818
5819 * org-exp.el (org-export-define-heading-targets): Use dash instead
5820 of underscore to make labels valid.
5821
5822 2011-07-28 Dan Davison <dandavison7@gmail.com>
5823
5824 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5825 is written to the results file before Emacs notices that the file
5826 exists.
5827
5828 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5829
5830 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5831 defined locally on my system, but not globally in Emacs.
5832
5833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5834
5835 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5836 generate code block output.
5837 (org-babel-exp-code): Re-create the code block body for exporting
5838 source code.
5839
5840 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5841
5842 * org.el (org-read-date): Bury Calendar buffer after using it for
5843 selecting a date.
5844
5845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5846
5847 * org-list.el (org-list-separating-blank-lines-number): Fix
5848 confusion between point and item beginning. Now, if no
5849 information is available, truly follow user preference when it
5850 inserts blank lines manually.
5851 (org-list-insert-item): Send correct argument to the preceding
5852 function.
5853
5854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5855
5856 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5857 newline inside of the code block body.
5858
5859 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5860
5861 * ob.el: Avoid spurious matches to literal.
5862
5863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5864
5865 * org.el (org-indent-line-function): Don't include #+include
5866 lines.
5867
5868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5869
5870 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5871 org-babel-check-src-block.
5872
5873 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
5874 (org-babel-edit-distance): Returns the edit distance of two
5875 strings.
5876 (org-babel-check-src-block): Check a code block for errors.
5877
5878 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5879
5880 * org-capture.el (org-capture-templates): Fix bug in customization
5881 setup.
5882
5883 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5884
5885 * org-table.el
5886 (org-table-exit-follow-field-mode-when-leaving-table): New option.
5887 (org-table-check-inside-data-field): New optional argument
5888 `noerror'. When set, the function will only return nil instead of
5889 throwing an error.
5890 (org-table-edit-field): Interpret double prefix argument, and improve
5891 the properties of the editing window.
5892 (org-table-follow-field-mode): New minor mode.
5893 (org-table-follow-fields-with-editor): New function.
5894
5895 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5896
5897 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5898 first, then check if timestamps cause exclusion.
5899
5900 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5901 if timestamps cause exclusion.
5902
5903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5904
5905 * org-list.el (org-list-full-item-re): Allow description term to
5906 have a newline character after the colons.
5907
5908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5909
5910 * org-list.el (org-sort-list): No longer ignore with-case
5911 argument: the function sorted case-sensitively, regardless of
5912 argument.
5913
5914 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5915
5916 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5917
5918 * ob.el (org-babel-data-names): Configurable list of names of
5919 data.
5920 (org-babel-result-regexp): Using new results regexp.
5921
5922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5923
5924 * org.el (org-special-properties): Add CLOCKSUM to the special
5925 properties.
5926
5927 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5928
5929 * ob-exp.el (org-babel-exp-in-export-file): Bind
5930 `org-link-search-inhibit-query' to t to inhibit prompts.
5931
5932 2011-07-28 Julien Danjou <julien@danjou.info>
5933
5934 * org-contacts.el: Merge org-contacts-wl.el.
5935
5936 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5937
5938 * org-exp.el (org-export-add-options-to-plist): Use the right
5939 match group.
5940
5941 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5942
5943 * org-latex.el (org-export-latex-preprocess): Protect index string.
5944
5945 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5946
5947 * org-latex.el (org-export-latex-preprocess): Pipe index entries
5948 through `org-export-latex-fontify-headline'.
5949
5950 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5951
5952 * org-exp.el (org-export-add-options-to-plist): Fix the option
5953 parser.
5954
5955 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5956
5957 * org-latex.el (org-export-latex-preprocess): Replace index
5958 entries.
5959
5960 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5961
5962 * org.el (org-structure-template-alist): Add an easy template for
5963 index (i), and move include file to I from i.
5964
5965 2011-07-28 Matt Lundin <mdl@imapmail.org>
5966
5967 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
5968 line to `org-offer-links-in-entry'.
5969
5970 2011-07-28 Michael Markert <markert.michael@googlemail.com>
5971
5972 * org-contacts-wl.el: New file.
5973
5974 2011-07-28 Matt Lundin <mdl@imapmail.org>
5975
5976 * org-bibtex.el (org-bibtex-search): New function.
5977 (org-bibtex-export-to-kill-ring): New function. Export to kill
5978 ring.
5979 (org-bibtex-create-in-current-entry): New function
5980 (org-bibtex-create): Make it easier to add bib fields to an
5981 existing headline.
5982 (org-bibtex-export-arbitrary-fields)
5983 (org-bibtex-treat-headline-as-title): Fix typos
5984 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
5985 from type completion.
5986
5987 2011-07-28 Matt Lundin <mdl@imapmail.org>
5988
5989 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
5990 defcustom.
5991 (org-bibtex-headline): Only use headline text (not TODO or other
5992 metadata) to generate title field and auto key.
5993 (org-bibtex-fleshout): Allow user to choose whether to treat
5994 headline as title.
5995
5996 2011-07-28 Tom Dye <tsd@tsdye.com>
5997
5998 * org-bibtex.el: Added crossref field to other fields.
5999
6000 2011-07-28 Tom Dye <tsd@tsdye.com>
6001
6002 * org-bibtex.el: Add crossref option to incollection.
6003
6004 2011-07-28 Matt Lundin <mdl@imapmail.org>
6005
6006 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6007 as field.
6008
6009 2011-07-28 Matt Lundin <mdl@imapmail.org>
6010
6011 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6012 warn if a duplicate ID is generated.
6013
6014 2011-07-28 Matt Lundin <mdl@imapmail.org>
6015
6016 * org-bibtex.el (org-bibtex-tags): New variable.
6017 (org-bibtex-tags-are-keywords): New variable.
6018 (org-bibtex-no-export-tags): New variable.
6019 (org-bibtex-headline): Export tags as comma-separated bibtex
6020 keywords.
6021 (org-bibtex-read): Import bibtex keywords field as tags.
6022
6023 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6024
6025 * org-publish.el (org-publish-find-date): Optimization.
6026
6027 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6028
6029 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6030 when following link.
6031
6032 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6033
6034 * org-publish.el (org-publish-project-alist): Document new
6035 :sitemap-sans-extension property.
6036 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6037 setting.
6038
6039 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6040
6041 * org.el (org-remove-uninherited-tags): Renamed from
6042 `org-remove-iniherited-tags'.
6043 (org-scan-tags): Fix typo in function call.
6044 (org-get-tags-at): Fix typo in function call.
6045
6046 2011-07-28 Matt Lundin <mdl@imapmail.org>
6047
6048 * org.el (org-get-tags-at): Don't include filetags if local is t.
6049
6050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6051
6052 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6053 dispatch functions, wrap body in `(do )'.
6054
6055 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6056
6057 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6058 resulted in the creation of multiple overlays in src blocks.
6059
6060 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6061
6062 * ob-clojure.el (org-babel-execute:clojure): If results are not
6063 readable by lisp, then return them as a string.
6064
6065 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6066
6067 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6068
6069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6070
6071 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6072 will result in prompting for optional fields.
6073
6074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6075
6076 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6077 which was causing compile problems.
6078 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6079 compile problems.
6080 (org-bibtex-write): Renamed flet function `get' which was causing
6081 compile problems.
6082
6083 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6084
6085 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6086 never starts with a number.
6087
6088 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6089
6090 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6091 (org-bibtex-key-property): New option.
6092 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6093 variable.
6094 (org-bibtex-headline): Make use of new
6095 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6096 variables.
6097 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6098 variable.
6099 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6100 variable.
6101 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6102 variable.
6103
6104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6105
6106 * org-bibtex.el: Updating Copyright dates, author information,
6107 commentary and history notes.
6108 (org-bibtex-types): List of bibtex types with descriptions and
6109 required and optional fields.
6110 (org-bibtex-fields): List of bibtex fields with descriptions.
6111 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6112 entries.
6113 (org-bibtex-autogen-keys): Custom variable controlling whether
6114 bibtex keys are automatically generated
6115 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6116 for bibtex properties in Org-mode headlines.
6117 (org-bibtex-get): Helper function for accessing bibtex elements of a
6118 property list.
6119 (org-bibtex-put): Helper function for inserting bibtex element into
6120 a property list.
6121 (org-bibtex-headline): Return a bibtex entry of the given headline
6122 as a string.
6123 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6124 field.
6125 (org-bibtex-autokey): Generate a bibtex key for the current
6126 headline.
6127 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6128 current headline.
6129 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6130 (org-bibtex-check): Check that all bibtex properties are present in
6131 the current headline.
6132 (org-bibtex-check-all): Check all headlines in the current buffer.
6133 (org-bibtex-create): Create a new bibtex headline at the current
6134 level.
6135 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6136 (org-bibtex-write): Write the most recently read bibtex entry into
6137 an Org-mode file.
6138
6139 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6140
6141 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6142 set properties.
6143 (org-agenda-show-clocking-issues): Handle faces.
6144
6145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6146
6147 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6148 content by default with "-Dfile.encoding=UTF-8".
6149
6150 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6151
6152 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6153 argument.
6154
6155 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6156
6157 * org-exp.el (org-export-preprocess-string): Mark list end before
6158 expanding macros. Thus, a macro inside a list and containing
6159 blank lines cannot break the list structure.
6160 (org-export-preprocess-apply-macros): Multi-lines macros get
6161 indented with the same indentation as the first line. Thus, we
6162 are sure that every line belongs to the same list as the first
6163 line, if such list exists. Also add comments in code.
6164
6165 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6166
6167 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6168 (org-agenda-list): Handle display change to clock check.
6169 (org-agenda-get-progress): Show only clock entries if we are doing
6170 the consistency check.
6171 (org-agenda-show-clocking-issues): New function.
6172 (org-agenda-check-clock-gap): New function.
6173 (org-agenda-view-mode-dispatch): Offer consistency check.
6174 (org-agenda-log-mode): Handle switch to clock only display.
6175 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6176
6177 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6178 and return it unchanged.
6179
6180 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6181
6182 * org-list.el (org-list-struct): When walking down the list, the
6183 function would not pay attention to drawers or blocks indentation.
6184 Thus, such constructs couldn't consistently end an item or a list.
6185 This patch ensures line indentation is stored (if applicable)
6186 before skipping them. Also fixed doc-string and comments.
6187
6188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6189
6190 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6191 tree properties.
6192
6193 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6194
6195 * org-exp.el (org-export): Define a bound for finding enclosing
6196 tree with class/title definition.
6197
6198 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6199
6200 * org-exp.el (org-export): Go to next heading before searching
6201 backward, so make this also work if we are on the headline of the
6202 entry with the property.
6203
6204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6205
6206 * org.el (org-promote):
6207 (org-demote): Soften the previous change, by only removing the
6208 flyspell function from after-change functions, because that was
6209 the one causing the slowdown - at least much of it.
6210
6211 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6212
6213 * org.el (org-promote, org-demote): Turn off
6214 after-change-functions to speed up the reindentation of text.
6215
6216 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6217
6218 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6219 `org-babel-script-escape'.
6220 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6221
6222 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6223
6224 * org-html.el (org-html-handle-links): Add an alternate for inline
6225 images.
6226
6227 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6228
6229 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6230 variable before it is defined.
6231
6232 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6233
6234 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6235 to "c".
6236
6237 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6238
6239 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6240 buffer.
6241
6242 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6243
6244 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6245
6246 2011-07-28 Bernt Hansen <bernt@norang.ca>
6247
6248 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6249 typo.
6250
6251 2011-07-28 Bernt Hansen <bernt@norang.ca>
6252
6253 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6254 when headlines are missing.
6255
6256 2011-07-28 Bastien Guerry <bzg@gnu.org>
6257
6258 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6259 first thing of the push operation.
6260
6261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6262
6263 * ob.el (org-babel-params-from-buffer): Now looking for header
6264 arguments in #+Properties: as well as #+Babel:. Also, we're no
6265 longer caching these results into a file local variable.
6266
6267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6268
6269 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6270 parsing as a table in the case of ":results output table".
6271 (org-babel-python-evaluate-session): Allow parsing as a table in
6272 the case of ":results output table".
6273
6274 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6275
6276 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6277 all possible agenda views. Use `org-agenda-schedule' instead of
6278 `org-agenda-date-later'.
6279
6280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6281
6282 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6283 ":results output".
6284
6285 2011-07-28 Julien Danjou <julien@danjou.info>
6286
6287 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6288 (org-property-values, org-delete-property-globally): Use
6289 `org-re-property'.
6290 (org-re-property): New function allowing to build a regexp to
6291 match a property.
6292
6293 2011-07-28 Julien Danjou <julien@danjou.info>
6294
6295 * org.el (org-property-values): Enhance docstring.
6296
6297 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6298
6299 * org-html.el (org-html-export-list-line): Fix regexp for
6300 detecting description lists to allow "::" marker to be last
6301 visible element at end of line.
6302 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6303 detecting description lists to allow "::" marker to be last
6304 visible element at end of line.
6305
6306 2011-07-28 Julien Danjou <julien@danjou.info>
6307
6308 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6309 point-min rather than 1 when moving in the buffer.
6310
6311 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6312
6313 * org-list.el (org-list-in-valid-context-p): Renamed from
6314 `org-list-in-valid-block-p'.
6315 (org-at-item-p,org-list-search-generic): Use renamed function.
6316
6317 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6318
6319 * org.el (org-set-font-lock-defaults): Be more strict when
6320 recognizing description items, and do not fontify wrong cases
6321 like: "- term ::description" or "1. term :: description".
6322
6323 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6324
6325 * org-latex.el: Pay attention to end of footnote. Before closing
6326 the command, ensure that list is properly closed or that last link
6327 is separated from the curly brace.
6328
6329 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6330
6331 * org.el (org-indent-line-function): Footnote definition must stay
6332 at column 0 to be recognized as such. Body below can have normal
6333 indentation, so it should ignore its definition when computing
6334 indentation.
6335
6336 2011-07-28 Bastien Guerry <bzg@gnu.org>
6337
6338 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6339 More appropriate message.
6340
6341 2011-07-28 Bastien Guerry <bzg@gnu.org>
6342
6343 * org-capture.el (org-capture-clock-keep): New local variable.
6344 (org-capture, org-capture-finalize): Use it and fix a bug when
6345 :clock-keep is set to `t'.
6346
6347 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6348
6349 * org-exp.el (org-export-preprocess-string): Handle include files
6350 before processing macros.
6351
6352 2011-07-28 Bernt Hansen <bernt@norang.ca>
6353
6354 * org-agenda.el: Remove obsolete code for adding todo list in
6355 front of the agenda.
6356
6357 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6358
6359 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6360 format-string for insertion of captions.
6361
6362 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6363
6364 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6365 regexp.
6366
6367 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6368
6369 * org.el (org-read-date-analyze): Help matching dotted European
6370 dates, like 31. 12. 2007
6371
6372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6373
6374 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6375
6376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6377
6378 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6379 before reading by elisp.
6380 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6381 should be replaced with a cl-vector->el-vector function.
6382
6383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6384
6385 * ob-lisp.el (org-babel-execute:lisp): Now using
6386 `org-babel-reassemble-table' to apply the appropriate header
6387 arguments to results.
6388
6389 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6390
6391 * org.el (org-end-of-meta-data-and-drawers): New function.
6392
6393 * org-capture.el (org-capture-place-plain-text): Implement adding
6394 plain text templates to Org nodes.
6395
6396 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6397
6398 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6399
6400 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6401
6402 * org-exp.el (org-export-handle-comments): Add the org-protected
6403 property to the replacement string.
6404
6405 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6406
6407 * org-html.el (org-export-as-html, org-html-level-start): Fix
6408 logic for section number printing when NUM is an integer.
6409
6410 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6411
6412 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6413 `single' special characters and ellipsis.
6414
6415 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6416
6417 * org.el (org-point-at-end-of-empty-headline): Bind
6418 `case-fold-search' to nil.
6419
6420 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6421
6422 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6423 template escape.
6424 (org-capture-templates): Document new %<...> template escape.
6425
6426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6427
6428 * ob.el (org-babel-process-params): Make this function idempotent,
6429 as it will sometimes be called multiple times.
6430
6431 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6432
6433 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6434 should not be matched.
6435 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6436 "^]-+", because that tries to (not) match characters between "]"
6437 and "+". Instead, move the "-" to the end of the class where it
6438 causes no harm.
6439
6440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6441
6442 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6443 process with the edit buffer when :session is specified.
6444
6445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6446
6447 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6448 extraction code into line with a newer version of the
6449 `org-store-link' function.
6450
6451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6452
6453 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6454 wrapping the expression in either a let or progn, and possibly a
6455 pretty-print function invocation.
6456 (org-babel-execute:lisp): Greatly simplified method of executing
6457 lisp code blocks.
6458
6459 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6460
6461 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6462 of ̀save-excursion' to get back to original position.
6463
6464 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6465
6466 * org.el (org-numbered-action-format): New option.
6467 (org-new-numbered-action): New command.
6468 (org-collect-todos-in-subtree): New command.
6469
6470 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6471
6472 * org-exp.el (org-export-with-tasks): New option.
6473 (org-export-plist-vars): Add :tasks property.
6474
6475 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6476
6477 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6478 property to the export preprocessor.
6479
6480 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6481 property to the export preprocessor.
6482
6483 * org-html.el (org-export-as-html): Pass the :done-tasks property
6484 to the export preprocessor.
6485
6486 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6487 property to the export preprocessor.
6488
6489 * org-exp.el (org-export-with-done-tasks): New option.
6490 (org-export-plist-vars): Add entry for :done-tasks.
6491 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6492 (org-export-remove-done-tasks): New function.
6493
6494 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6495
6496 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6497 tags.
6498
6499 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6500
6501 * org.el (org-find-olp): Use the level of the correct match to
6502 continue search.
6503
6504 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6505
6506 * org-list.el (org-toggle-checkbox): Build value of
6507 org-keyword-time-regexp instead of using it directly, as it's
6508 buffer-local, and function might be called outside Org.
6509
6510 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6511
6512 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6513 blocks or drawers necessarily start somewhere. It it isn't the
6514 case, treat them as normal text.
6515
6516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6517
6518 * ob-exp.el (org-babel-exp-results): Use code block name when
6519 finding cached results.
6520
6521 2011-07-28 Julien Danjou <julien@danjou.info>
6522
6523 * org-latex.el (org-export-latex-date-format): Change default date
6524 format to \today. This has the same result but respects the
6525 language set in the document by default.
6526
6527 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6528
6529 * org-list.el (org-list-checkbox): When called from an headline,
6530 function would normally skip drawers, but not if a SCHEDULED or
6531 DEADLINE keyword is standing before the drawer. Also avoid
6532 problems if function is called in buffers not is Org mode.
6533
6534 2011-07-28 Bastien Guerry <bzg@gnu.org>
6535
6536 * org-clock.el (org-clock-report): Change the scope of the
6537 inserted clock report depending on whether the point is within a
6538 subtree (:scope subtree) or not (:scope file).
6539
6540 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6541
6542 * org-html.el (org-export-as-html): Fix export of footnotes
6543 containing lists, tables, quotes, etc.
6544
6545 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6546
6547 * org-latex.el (org-export-latex-preprocess): Correctly match
6548 starred command names.
6549
6550 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6551
6552 * org-html.el (org-export-as-html): Get local value of
6553 org-export-with-section-numbers from the buffer's plist. Deal
6554 specially with the case the resulting value is an integer.
6555 (org-html-level-start): New optional argument of the option plist used
6556 instead of `org-export-with-section-numbers'. Also deal specially
6557 with the case that the value is an integer.
6558
6559 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6560
6561 * org-latex.el (org-export-latex-subcontent): Deal specially with
6562 the case that NUM is an integer.
6563
6564 2011-07-28 Bastien Guerry <bzg@gnu.org>
6565
6566 * org-protocol.el (org-protocol-do-capture): Allow template keys
6567 of two characters.
6568 (org-protocol-default-template-key): Update the docstring to
6569 reflect the change in `org-protocol-do-capture'.
6570
6571 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6572
6573 * org-taskjuggler.el: Fix a typo in the commentary.
6574
6575 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6576
6577 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6578 "purge allocations" statement if we are not targeting tj3.
6579
6580 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6581
6582 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6583 Replace recursive implementation with an iterative one.
6584
6585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6586
6587 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6588 data into shell variables.
6589
6590 2011-07-28 David Maus <dmaus@ictsoc.de>
6591
6592 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6593 element after timestamp markup.
6594
6595 2011-07-28 David Maus <dmaus@ictsoc.de>
6596
6597 * org-html.el (org-html-handle-links): Don't protect img tag in
6598 link description.
6599
6600 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6601
6602 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6603 `char'.
6604
6605 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6606
6607 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6608 whatever the major mode is.
6609
6610 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6611
6612 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6613 templates.
6614 (org-inlinetask-export-handler): Ensure contents of inline task,
6615 if any, starts and ends with a newline character. Refactor and
6616 comment code.
6617
6618 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6619
6620 * org-capture.el (org-datetree-find-date-create): Lower-case for
6621 variable names in `define-function' form.
6622
6623 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6624
6625 * org-table.el (org-table-convert-region): Throw error when
6626 SEPARATOR is smaller than 1.
6627
6628 2011-07-28 Julien Danjou <julien@danjou.info>
6629
6630 * org-colview.el (org-columns-display-here): Fix heading retrieval
6631 in Org buffers.
6632
6633 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6634
6635 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6636 be on the same line as a list end marker.
6637
6638 2011-07-28 Julien Danjou <julien@danjou.info>
6639
6640 * org.el (org-icompleting-read): Do not use useless lambda.
6641
6642 2011-07-28 Julien Danjou <julien@danjou.info>
6643
6644 * org-agenda.el (org-format-agenda-item): Fix length computing.
6645
6646 2011-07-28 Julien Danjou <julien@danjou.info>
6647
6648 * org-agenda.el (org-format-agenda-item): Fix comment and use
6649 `add-text-properties'.
6650
6651 2011-07-28 Julien Danjou <julien@danjou.info>
6652
6653 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6654 `concat'.
6655
6656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6657
6658 * org-list.el (org-list-to-generic): Set a default term for
6659 ill-formed description lists. Do not insert newline characters
6660 unless told to.
6661 (org-list-to-texinfo,org-list-to-html): Apply changes to
6662 `org-list-parse-liste'.
6663
6664 2011-07-28 Bastien Guerry <bzg@gnu.org>
6665
6666 * org-clock.el (org-clock-clocktable-language-setup): Add a
6667 string.
6668 (org-clocktable-write-default): Use the new localized string
6669 in `org-clock-clocktable-language-setup'.
6670
6671 2011-07-28 Bastien Guerry <bzg@gnu.org>
6672
6673 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6674 (org-taskjuggler-assign-resource-ids): Replace recursive
6675 implementation with an iterative one.
6676
6677 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6678
6679 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6680 in headlines.
6681
6682 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6683
6684 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6685 Compute the leafiness of a node.
6686 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6687 node as a milestone if it is a leaf and has no effort.
6688
6689 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6690
6691 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6692 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6693 to handle export to both tj2 and tj3.
6694 (org-taskjuggler-open-task): Use a different way to purge
6695 allocations for tj2 and tj3.
6696
6697 2011-07-28 Matt Lundin <mdl@imapmail.org>
6698
6699 * org-footnote.el (org-footnote-auto-label): New random option.
6700
6701 * org-footnote.el (org-footnote-new): Create random footnote
6702 labels with unique ids.
6703
6704 2011-07-28 Matt Lundin <mdl@imapmail.org>
6705
6706 * org-footnote.el (org-footnote-create-definition): Allow for
6707 footnote sections above the current footnote insertion point.
6708
6709 2011-07-28 Matt Lundin <mdl@imapmail.org>
6710
6711 * org-footnote.el (org-footnote-create-definition): Don't search
6712 for last footnote when in org-mode file.
6713
6714 2011-07-28 Bastien Guerry <bzg@gnu.org>
6715
6716 * org-html.el (org-export-as-html): Handle links with
6717 `org-html-handle-links' after we handle special characters
6718 conversions.
6719 (org-html-make-link, org-export-html-format-image): Don't
6720 protect html with @ anymore, as links are now handled after
6721 special characters conversions.
6722
6723 2011-07-28 Julien Danjou <julien@danjou.info>
6724
6725 * org-agenda.el (org-agenda-get-timestamps):
6726 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6727 (org-format-agenda-item): Remove no-prefix argument.
6728 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6729 no-prefix argument.
6730
6731 2011-07-28 Julien Danjou <julien@danjou.info>
6732
6733 * org-agenda.el (org-agenda-highlight-todo): Stop using
6734 prefix-length.
6735 (org-cmp-alpha): Stop using prefix-length.
6736 (org-agenda-open-link): Stop using prefix-length.
6737 (org-agenda-change-all-lines): Stop using prefix-length.
6738
6739 * org-colview-xemacs.el (org-columns-display-here): Stop using
6740 prefix-length. Always return claned items.
6741
6742 * org-colview.el (org-columns-display-here): Stop using
6743 prefix-length. Always return claned items.
6744
6745 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6746 prefix-length.
6747
6748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6749
6750 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6751 `org-store-link' interactively as it can confuse the setting of
6752 `org-link-to-org-use-id' and cause undue edits to the org-mode
6753 buffer during tangling.
6754
6755 2011-07-28 David Maus <dmaus@ictsoc.de>
6756
6757 * org-html.el (org-export-html-format-image): Protect <p> element
6758 of image caption.
6759
6760 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6761
6762 * org.el (org-read-date-force-compatible-dates): New option.
6763 (org-read-date, org-read-date-analyze): Check representable date range.
6764
6765 2011-07-28 Bastien Guerry <bzg@gnu.org>
6766
6767 * org-html.el (org-export-as-html): Fix export of email.
6768
6769 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6770
6771 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6772 on tangling, no longer use the now-removed variable
6773 `org-babel-tangle-pad-newline'.
6774
6775 * ob.el (org-babel-header-arg-names): Add padline to the list of
6776 header argument names.
6777 (org-babel-default-header-args): Set the default value of padline to
6778 "yes".
6779 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6780
6781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6782
6783 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6784 code block header argument names.
6785
6786 2011-07-28 Bastien Guerry <bzg@gnu.org>
6787
6788 * org-crypt.el: Remove useless TODO in comments.
6789
6790 2011-07-28 Bastien Guerry <bzg@gnu.org>
6791
6792 * org-html.el (org-export-as-html): The default postamble now only
6793 export a date paragraph if `org-export-time-stamp-file' is
6794 non-nil.
6795
6796 2011-07-28 Bastien Guerry <bzg@gnu.org>
6797
6798 * org-exp.el (org-export-xml): Remove the defgroup of
6799 org-export-xml.
6800
6801 2011-07-28 Bastien Guerry <bzg@gnu.org>
6802
6803 * org-html.el (org-export-html-insert-plist-item): Remove.
6804 (org-export-html-preamble): Default to `t'. Accept functions.
6805 (org-export-html-postamble): Default to `auto'. Accept
6806 functions and distinguish between 'auto (no formatting string)
6807 and `t' (default formatting string).
6808 (org-export-as-html): Handle org-export-html-preamble and
6809 org-export-html-postamble new defaults/allowed values.
6810 Define email and creator-info before using them.
6811
6812 2011-07-28 Bastien Guerry <bzg@gnu.org>
6813
6814 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6815 custom type definition.
6816
6817 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6818
6819 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6820 arguments.
6821
6822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6823
6824 * org-list.el (org-list-parse-list): Fixed regexp.
6825
6826 2011-07-28 David Maus <dmaus@ictsoc.de>
6827
6828 * org-html.el (org-export-html-format-image): Protect image
6829 elements.
6830
6831 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6832
6833 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6834 contents of a code block body on export.
6835 (org-babel-tangle-collect-blocks): Apply
6836 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6837
6838 2011-07-28 David Maus <dmaus@ictsoc.de>
6839
6840 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6841 generated XHTML elements.
6842 (org-export-as-html): Expand character entities after creating markup
6843 for links and timestamps.
6844
6845 2011-07-28 Bastien Guerry <bzg@gnu.org>
6846
6847 * org-html.el (org-export-as-html): bugfix: insert email
6848 correctly.
6849
6850 2011-07-28 Bastien Guerry <bzg@gnu.org>
6851
6852 * org-html.el: Bugfix: prevent infinite matching of the `&'
6853 character.
6854
6855 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6856
6857 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6858 has been introduced with emacs 23.1.
6859
6860 2011-07-28 Bastien Guerry <bzg@gnu.org>
6861
6862 * org-attach.el: Allow to store a link to the attach-dir location.
6863
6864 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6865
6866 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6867 function.
6868
6869 2011-07-28 Bernt Hansen <bernt@norang.ca>
6870
6871 * org-clock.el (org-clock-in): Allow clocking in new tasks
6872 inserted before the current clocking task.
6873
6874 2011-07-28 Bernt Hansen <bernt@norang.ca>
6875
6876 * org-clock.el (org-clock-in): Set default clocking task when
6877 already clocking the task.
6878
6879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6880
6881 * org.el (org-adaptive-fill-function): When a region is specified
6882 first line of paragraph isn't skipped, so fill-paragraph have to
6883 be computed even if point is at an item.
6884
6885 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6886
6887 * org-list.el (org-list-in-valid-block-p): New function.
6888 (org-at-item-p,org-list-search-generic): Use new function.
6889
6890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6891
6892 * org.el (org-indent-line-function): Text in both a list and a
6893 valid block is indented with regards to current item, not to block
6894 boundaries.
6895
6896 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6897
6898 * org-html.el (org-format-org-table-html): Fix anchors in HTML
6899 export (thanks to <aankhen@gmail.com>)
6900 (org-html-protect): Fix a bug that prevents some target to be
6901 rendered correctly.
6902
6903 2011-07-28 Bastien Guerry <bzg@gnu.org>
6904
6905 * org.el (org-default-properties): Add EXPORT_TEXT.
6906
6907 2011-07-28 Matt Lundin <mdl@imapmail.org>
6908
6909 * org-footnote.el (org-footnote-create-definition)
6910 (org-insert-footnote-reference-near-definition): Fix sorting
6911 of footnotes.
6912
6913 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6914
6915 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6916 HTML tags when exporting body only.
6917
6918 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
6919
6920 * org.el (org-back-over-empty-lines): Bugfix. Honor
6921 `org-blank-before-new-entry' correctly in various contexts.
6922
6923 2011-07-28 Bastien Guerry <bzg@gnu.org>
6924
6925 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6926 and `save-restriction'.
6927
6928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6929
6930 * org-timer.el (org-timer-item): `save-excursion' prevents
6931 `org-list-struct' to get the list structure when point isn't on
6932 the first line of the item.
6933
6934 2011-07-28 Bastien Guerry <bzg@gnu.org>
6935
6936 * org-capture.el (org-capture-templates): New option
6937 :no-clock-out.
6938 (org-capture): Use the new option.
6939
6940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6941
6942 * org-list.el (org-update-checkbox-count): Ensure cookies on an
6943 heading are correctly updated when checkboxes are hidden. It
6944 allows, for example, to use C-c C-x C-b on a collapsed tree and
6945 still get the update.
6946
6947 2011-07-28 David Maus <dmaus@ictsoc.de>
6948
6949 * org-exp.el (org-export-visible): Accept keys for
6950 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6951
6952 2011-07-28 Bastien Guerry <bzg@gnu.org>
6953
6954 * org.el (org-duration-string-to-minutes): Don't use
6955 `rx-to-string'.
6956
6957 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6958
6959 * org.el (org-effort-durations): New variable.
6960
6961 * org.el (org-duration-string-to-minutes): New function.
6962
6963 * org-agenda.el (org-agenda-filter-effort-form)
6964 (org-format-agenda-item): Use it.
6965
6966 * org-clock.el (org-clock-notify-once-if-expired)
6967 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
6968
6969 2011-07-28 Bastien Guerry <bzg@gnu.org>
6970
6971 * org-agenda.el (org-agenda-run-series): Rename from
6972 `org-run-agenda-series'.
6973
6974 2011-07-28 Bastien Guerry <bzg@gnu.org>
6975
6976 * org-capture.el: Don't allow currentfile anymore.
6977
6978 2011-07-28 Bastien Guerry <bzg@gnu.org>
6979
6980 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
6981 `org-agenda-current-span' when calling `org-agenda-list'.
6982
6983 2011-07-28 Bastien Guerry <bzg@gnu.org>
6984
6985 * org-capture.el (org-capture-put-target-region-and-position):
6986 New function to store information about the target buffer.
6987 (org-capture-set-target-location): Use it.
6988 (org-capture-finalize): Restore the target buffer in its
6989 possibly narrowed state. Also restore the cursor position.
6990
6991 2011-07-28 Bastien Guerry <bzg@gnu.org>
6992
6993 * org-crypt.el (auto-save-default): Make sure entries are
6994 encrypted before auto-saving.
6995
6996 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6997
6998 * org-inlinetask.el (org-inlinetask-promote)
6999 (org-inlinetask-demote): New functions.
7000
7001 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7002
7003 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7004 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7005 operating on inline tasks.
7006
7007 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7008
7009 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7010 will move point to a real heading and not an inline task by
7011 wraping function into a `org-with-limited-levels' macro.
7012
7013 2011-07-28 Bastien Guerry <bzg@gnu.org>
7014
7015 * org-capture.el (org-capture-finalize): New argument clock-out,
7016 to tell whether finalizing the capture process should clock out
7017 the running clock.
7018 (org-capture): Use the new argument.
7019
7020 2011-07-28 Bastien Guerry <bzg@gnu.org>
7021
7022 * org.el (org-refile-get-targets): Rename from
7023 `org-get-refile-targets'.
7024
7025 2011-07-28 Bastien Guerry <bzg@gnu.org>
7026
7027 * org-exp.el (org-export-table-remove-empty-lines): New custom
7028 variable.
7029 (org-export-remove-special-table-lines): Use it.
7030
7031 2011-07-28 Bastien Guerry <bzg@gnu.org>
7032
7033 * org-table.el (org-table-fix-formulas-confirm): New custom
7034 variable.
7035 (org-table-insert-column, org-table-delete-column)
7036 (org-table-move-column, org-table-move-row)
7037 (org-table-insert-row, org-table-kill-row): Use it.
7038
7039 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7040
7041 * org.el (org-refile-get-location): Set and show default value.
7042 (org-goto, org-refile): Adapt calls.
7043
7044 2011-07-28 Bastien Guerry <bzg@gnu.org>
7045
7046 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7047 variable.
7048 (org-mobile-files-alist): Use it.
7049
7050 2011-07-28 Bastien Guerry <bzg@gnu.org>
7051
7052 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7053 against headings outside of a narrowed buffer.
7054
7055 2011-07-28 Bastien Guerry <bzg@gnu.org>
7056
7057 * org.el (org-confirm-shell-link-not-regexp)
7058 (org-confirm-elisp-link-not-regexp): New custom variables.
7059 (org-open-at-point): Use the new custom variables.
7060
7061 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7062
7063 * org-latex.el: Place \title \author \date before
7064 \begin{document}.
7065
7066 2011-07-28 Bastien Guerry <bzg@gnu.org>
7067
7068 * org-html.el (org-export-html-preamble)
7069 (org-export-html-postamble): Now default to `nil'.
7070 (org-export-as-html): When :html-pre/postamble is nil, fall
7071 back on the default pre/postamble, which depends on the
7072 :author-info, :email-info, :creator-info options.
7073
7074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7075
7076 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7077 there is no hash.
7078
7079 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7080
7081 * org-table.el (org-table-eval-formula): Treat relative column
7082 refs.
7083
7084 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7085
7086 * org-table.el (org-table-use-standard-references): Change default
7087 to `from'.
7088
7089 2011-07-28 Bastien Guerry <bzg@gnu.org>
7090
7091 * org.el (org-move-subtree-down): Leave the cursor at the same
7092 column we were at.
7093
7094 2011-07-28 Bastien Guerry <bzg@gnu.org>
7095
7096 * org-attach.el (org-attach-store-link-p): New variable.
7097 (org-attach-store-link): New function.
7098 (org-attach-attach): When `org-attach-store-link-p' is
7099 non-nil, store a link in `org-stored-links' to a newly
7100 attached file.
7101
7102 2011-07-28 Bastien Guerry <bzg@gnu.org>
7103
7104 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7105 case-fold-search to avoid mixing TODO keywords with real headline
7106 words.
7107
7108 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7109
7110 * org-table.el (org-table-fedit-finish): Read more general LHS of
7111 formulas.
7112 (org-table-formula-handle-@L): New function to hanle @L references.
7113 (org-table-current-ncol): New variable.
7114 (org-table-line-to-dline): New function.
7115 (org-table-get-stored-formulas): Accept range formulas as matches.
7116 (org-table-get-specials): Compute and store the number of columns.
7117 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7118 only the region marked by the range, not the content.
7119 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7120 range targets. Also check for duplicate access to fields.
7121 (org-table-expand-lhs-ranges): New funktion.
7122 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7123 the caller's value.
7124 (org-table-edit-formulas): Support highlighting of range targets.
7125 (org-table-field-info): Handle renge formulas.
7126
7127 2011-07-28 Bastien Guerry <bzg@gnu.org>
7128
7129 * org-html.el (org-export-html-postamble-format)
7130 (org-export-html-preamble-format): Explain how to escape the
7131 `%' character.
7132
7133 2011-07-28 Bastien Guerry <bzg@gnu.org>
7134
7135 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7136 `org-export-current-backend'.
7137
7138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7139
7140 * ob.el (org-babel-read): Read string variable values wrapped in
7141 double quotes, removing the quotes.
7142
7143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7144
7145 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7146 are send to org-babel-execute-src-block.
7147
7148 2011-07-28 Bastien Guerry <bzg@gnu.org>
7149
7150 * org-special-blocks.el
7151 (org-special-blocks-make-special-cookies): Use
7152 `org-export-current-backend'.
7153
7154 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7155
7156 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7157 as an argument.
7158 (org-babel-exp-src-block): Explicitly pass language to
7159 `org-babel-exp-in-export-file'.
7160 (org-babel-exp-inline-src-blocks): Removed unused code.
7161 (org-babel-exp-results): Explicitly pass language to
7162 `org-babel-exp-in-export-file'.
7163
7164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7165
7166 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7167 returned from calc-eval.
7168
7169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7170
7171 * ob.el (org-babel-read): Pass elisp vectors through to code
7172 blocks.
7173
7174 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7175
7176 * ob.el (org-src-lang-modes): Defvar.
7177 (org-at-item-p): Declare function.
7178
7179 * ob-calc.el (calc-store): Require.
7180 (var-syms): Defvar.
7181
7182 * ob-python.el (py-default-interpreter): Defvar.
7183
7184 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7185
7186 * org-exp-blocks.el (backend): defvar.
7187
7188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7189
7190 * org-agenda.el (org-agenda-get-scheduled):
7191 (org-agenda-get-timestamps): Bind local variable `show-all'.
7192
7193 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7194
7195 * ob-ref.el (org-at-item-p): Declare function.
7196
7197 * org-agenda.el (diary-time-regexp): defvar.
7198
7199 * org-archive.el (org-archive-subtree): Bind local variable
7200 `infile-p'.
7201
7202 * org-capture.el (org-capture-insert-template-here): Get template
7203 text from property list, to avoid byte compiler message.
7204
7205 * org-latex.el (org-export-latex-tables): Bind local variable
7206 `width'.
7207
7208 * org-special-blocks.el (org-compat): Add require statement.
7209
7210 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7211 `const-str'.
7212
7213 * org.el (org-eval): Moved function here from org-agenda.el.
7214
7215 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7216
7217 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7218 when reading from tables.
7219 (org-babel-read-list): Inhibit lisp evaluation of values when
7220 reading from lists.
7221 (org-babel-read): Add optional argument which can be used to inhibit
7222 lisp evaluation of value.
7223
7224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7225
7226 * ob-table.el (sbe): Ensure that ob-trim is only called on
7227 strings.
7228
7229 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7230
7231 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7232 result hash is resolved in the original org-mode file.
7233
7234 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7235
7236 * org-exp.el (org-export-mark-list-end): Change end marker.
7237
7238 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7239
7240 * org-html.el (org-html-export-list-line): Use new marker.
7241
7242 * org-latex.el (org-export-latex-lists): Use new marker.
7243
7244 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7245
7246 * org-latex.el (org-export-latex-lists): Make sure markers used
7247 for export are taken into account by temporarily setting an
7248 appropriate value for `org-list-ending-method'.
7249
7250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7251
7252 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7253 regexp into its own variable, also allowing match of empty bodies.
7254 (org-export-blocks-preprocess): Using new regexp variable.
7255
7256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7257
7258 * ob.el (org-babel-src-block-regexp): Code block regexp now
7259 matches blocks with empty bodies.
7260
7261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7262
7263 * ob.el (org-babel-script-escape): If script escaped value doesn't
7264 parse cleanly, then return it literally.
7265
7266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7267
7268 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7269 be evaluated, pre-calculate the hash before noweb expansion, and
7270 expand the parameters before hash calculation.
7271 (org-babel-exp-do-export): Pass pre-calculated hash through to
7272 `org-babel-exp-results'.
7273 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7274
7275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7276
7277 * ob.el (org-babel-sha1-hash): Sort list values to header
7278 arguments, and sort the words in strings.
7279
7280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7281
7282 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7283 rows.
7284
7285 2011-07-28 Julien Danjou <julien@danjou.info>
7286
7287 * org-macs.el (org-with-point-at): Store evaluated version of
7288 pom. This fixes a potential bug when using (org-with-point-at
7289 (func) …), where (func) would be evaluated multiple times,
7290 therefore might return different results if a marker was returned
7291 and different each time.
7292
7293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7294
7295 * org.el (org-open-at-point): If a link to a radio target is the
7296 first, (resp. the last), element of a buffer, function cannot find
7297 the property change required to get its boundaries, and
7298 `buffer-substring' is called with an invalid nil argument.
7299
7300 2011-07-28 Bastien Guerry <bzg@gnu.org>
7301
7302 * org-table.el (org-table-copy-down): Fix docstring.
7303
7304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7305
7306 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7307 and for file types other than png and PDF it uses imagemagick to
7308 convert a compiled PDF file to the desired file type.
7309 (convert-pdf): Convert a PDF file to a new file type using
7310 imagemagick.
7311
7312 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7313
7314 * org-capture.el (org-capture-fill-template): Fix bug with the
7315 display of interactive prompt in templates expansion.
7316
7317 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7318
7319 * org-clock.el (org-clock-display): Document how to remove subtree
7320 times.
7321
7322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7323
7324 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7325 append a newline to the body.
7326
7327 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7328
7329 * org-list.el (org-list-insert-item): When computing size of item
7330 being inserted, function has to take into account that indentation
7331 may not only be made of spaces.
7332
7333 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7334
7335 * org-clock.el (org-clock-find-position): If a list was adjacent
7336 to some clocks and a drawer was going to be created, only the
7337 first element of the list would make it into the drawer.
7338
7339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7340
7341 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7342 list was omitted when checking boxes.
7343
7344 2011-07-28 Dan Davison <dandavison7@gmail.com>
7345
7346 * ob-R.el: Don't print result to echo area after evaluation.
7347
7348 2011-07-28 Bastien Guerry <bzg@gnu.org>
7349
7350 * org-capture.el (org-capture-refile): Fix typo in docstring.
7351
7352 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7353
7354 * ob-calc.el (org-babel-execute:calc): Call out to new function
7355 for variables resolution.
7356 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7357 variables in calc expressions.
7358
7359 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7360
7361 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7362 (org-babel-C++-compiler): Replace "c++" with "C++".
7363 (org-babel-execute:cpp): Replace "c" with "C++".
7364 (org-babel-execute:C++): Replace "c" with "C++".
7365 (org-babel-expand-body:C++): Replace "c" with "C++".
7366 (org-babel-C-execute): Replace "c" with "C++".
7367
7368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7369
7370 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7371 a list if at the *beginning* of a list item.
7372
7373 * ob.el (org-babel-read-result): Only try to read results as a
7374 list if at the *beginning* of a list item.
7375
7376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7377
7378 * org-list.el (org-cycle-item-indentation): Do not break an
7379 indentation cycle because visibility cycling is requested. This
7380 happens when an item becomes a parent, due to indentation change.
7381 Not considered empty anymore, the function cannot change its
7382 indentation again.
7383
7384 2011-07-28 Bastien Guerry <bzg@gnu.org>
7385
7386 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7387 on `org-export-default-language' when no :lang parameter is set.
7388
7389 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7390
7391 * org-capture.el (org-capture-expand-file): New function.
7392 (org-capture-target-buffer):
7393 (org-capture-set-target-location): Use `org-capture-expand-file'.
7394
7395 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7396
7397 * ob.el (org-babel-read-list): Reading the value of a list has
7398 been updated to reflect the new structure of org-mode lists in
7399 elisp.
7400 (org-babel-insert-result): Writing code block results to lists has
7401 been updated to reflect the new list structure.
7402 (org-babel-result-end): Remove a previous change to end-of-list
7403 marker detection.
7404
7405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7406
7407 * org-list.el (org-cycle-item-indentation): Each time the function
7408 moves item back to child position, a white space is added to the
7409 line.
7410
7411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7412
7413 * ob.el (org-babel-process-params): Allow elisp code in
7414 specification of results header arguments.
7415
7416 2011-07-28 Bastien Guerry <bzg@gnu.org>
7417
7418 * org-agenda.el (org-agenda-append-agenda): New command.
7419 (org-agenda-mode-map): New keybinding to this new command.
7420
7421 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7422
7423 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7424 cursor it at very first item of the list, as specified in the
7425 manual. Also refactored the list part of the function a bit.
7426
7427 2011-07-28 Bastien Guerry <bzg@gnu.org>
7428
7429 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7430 when calling `org-agenda'. Don't kill the local variable
7431 `org-agenda-current-span'.
7432 (org-run-agenda-series): Use the new property 'last-args.
7433 (org-agenda-change-time-span): Use the dynamically set
7434 `org-agenda-overriding-arguments' variable when non-nil.
7435
7436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7437
7438 * ob.el (org-babel-result-end): Adjust marker of list end to
7439 changes in the list format.
7440
7441 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7442
7443 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7444 need to wrap `org-entry-get' in `ignore-errors'.
7445
7446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7447
7448 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7449 sub-item in a list is changed into a sub-heading and sub-headings
7450 are translated into sub-items. Also ignore inline tasks in the
7451 process.
7452
7453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7454
7455 * org-exp.el (org-export-select-backend-specific-text): Add
7456 `original-indentation' property when replacing #+begin_backend and
7457 #+backend blocks with their content. This is needed for lists, as
7458 they must know if the block belonged to them.
7459
7460 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7461
7462 * org-html.el (org-html-export-list-line): Insert a newline
7463 character before ending an item, as anchor could be on a line
7464 going to be deleted, like a drawer ending string.
7465
7466 * org-list.el (org-list-to-html): Same.
7467
7468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7469
7470 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7471 `paragraph-start' to recognize alphabetical lists.
7472 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7473 calling `fill-paragraph' when point is in an item. Also prevent
7474 paragraphs getting merged into an adjacent list upon filling.
7475 (org-adaptive-fill-function): Make sure to determine real
7476 fill-prefix for auto-fill.
7477 (org-auto-fill-function): Use a pre-computed fill-prefix before
7478 calling `do-auto-fill'.
7479
7480 * org-list.el (org-list-item-body-column): New function.
7481
7482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7483
7484 * org-inlinetask.el (org-inlinetask-at-task-p)
7485 (org-inlinetask-toggle-visibility): New functions.
7486
7487 * org-list.el (org-list-set-item-visibility): New function.
7488
7489 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7490 inline tasks from headlines.
7491 (org-outline-level): Do not consider lists as headlines. Cycling
7492 visibility is using different tools.
7493
7494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7495
7496 * org-list.el (org-list-struct): Mark items less indented than top
7497 item of the list, so that they will be modified.
7498 (org-list-struct-apply-struct): Compare struct's indentation with
7499 line's indentation instead of old-struct's. This is needed
7500 because `org-list-struct' automatically fixes indentation so
7501 changes might not be seen otherwise.
7502
7503 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7504
7505 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7506
7507 * org-list.el (org-update-checkbox-count): When a part of the
7508 buffer is processed to count checkboxes, lists are read from top
7509 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7510 are skipped. Thus, cookies cannot be updated. This patch
7511 enforces reading of such lists if counter is itself in a special
7512 context.
7513
7514 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7515
7516 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7517 with their content must stay at column 0 even if the item is
7518 gaining indentation. Moreover, fix indentation of text in an
7519 inline task, now it can be in such a task within a list.
7520
7521 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7522
7523 * org-list.el (org-at-item-p): Also verify context is valid.
7524 Otherwise it would recognize valid items where `org-in-item-p'
7525 wouldn't.
7526 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7527 of org-at-item-p.
7528 (org-cycle-list-bullet): Fix typo.
7529 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7530 using an appropriate regexp.
7531
7532 * org.el (org-indent-line-function): Use an appropriate regexp
7533 instead of calling `org-at-item-p' two times.
7534
7535 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7536
7537 * org-list.el (org-in-item-p): When point was just after
7538 org-list-end-re, check wouldn't be done for starting line. So, if
7539 the first line was an item, it wouln't be noticed and function
7540 would return nil. Simplify and comment code.
7541
7542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7543
7544 * org.el (org-toggle-item): When used on normal text, ensure every
7545 line in region is included in the new item, regardless of its
7546 original indentation.
7547
7548 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-list.el (org-list-struct-apply-struct): If end of list was
7551 at eol, for example, with list inside a block, the last list
7552 wouldn't be shifted. Thus, the patch ensures no blank lines is
7553 skipped.
7554
7555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7556
7557 * org.el (org-toggle-item): Now accepts a prefix argument. When
7558 used without argument on normal text, it will make the whole
7559 region one item. With an argument, it defaults to old behavior:
7560 change each line in region into an item.
7561
7562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7563
7564 * org.el (org-return): When called from inside an item with the
7565 indent flag, function should keep text moved inside the item.
7566 This allows to use C-j to separate lines in an item: cursor won't
7567 go back to column 0.
7568
7569 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7570
7571 * org-list.el (org-list-struct): When a line has org-example
7572 property, skip the entire block. This is needed during export,
7573 for example when src blocks in org markup contain lists, and are
7574 returned verbatim because org isn't in the list of interpreted
7575 languages.
7576
7577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7578
7579 * org-list.el (org-in-item-p): Handle special cases when function
7580 is called with cursor amidst `org-list-end-re' or at an inline
7581 task.
7582
7583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7584
7585 * ob.el (org-babel-result-end): Apply renaming.
7586
7587 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7588
7589 * org-list.el (org-list-prevs-alist): Renamed from
7590 `org-list-struct-prev-alist'.
7591 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7592 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7593 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7594 (org-toggle-checkbox, org-update-checkbox-count)
7595 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7596 (org-move-item-up, org-move-item-up, org-move-item-down)
7597 (org-next-item, org-previous-item, org-end-of-item-list)
7598 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7599 (org-get-bullet): Removed function, as it is not needed anymore.
7600
7601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7602
7603 * org-list.el (org-list-insert-item-generic): Change arguments.
7604 The function now accepts structure and previous items alist. This
7605 allows to insert an item programmatically more easily.
7606 (org-insert-item): Apply changes to
7607 `org-list-insert-item-generic'. The function now takes care about
7608 repairing structure and updating checkboxes.
7609
7610 * org-timer.el (org-timer-item): Apply changes to
7611 `org-list-insert-item-generic'. The function now takes care about
7612 repairing structure.
7613
7614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7615
7616 * org-list.el (org-list-make-subtree): Function now uses
7617 `org-list-parse-list mechanism'.
7618 (org-list-make-subtrees): Removed function.
7619 (org-list-to-generic): Added a parameter and every parameter can
7620 be a sexp returning a string, for finer control.
7621 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7622 modifications to apply changes to `org-list-to-generic'.
7623 (org-list-to-subtree): New function.
7624
7625 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7626
7627 * org.el (org-beginning-of-line): Apply changes to
7628 `org-item-beginning-re' to correct sub-expression reference.
7629
7630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7631
7632 * org-docbook.el (org-export-docbook-list-line): Even with
7633 alphabetical lists, Org shouldn't enforce a particular list type
7634 to exporters. This is a job for style files.
7635
7636 * org-html.el (org-html-export-list-line): Ib idem.
7637
7638 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7639
7640 * org-list.el (org-at-item-counter-p): New function.
7641 (org-list-parse-list): Handle counters and list depth.
7642 (org-list-to-generic): A special string is used when an item has a
7643 counter.
7644 (org-list-to-latex): Use new special string for counters. This
7645 fixes the counter bug in LaTeX export, as the enumi counter was
7646 the only one modified.
7647
7648 * org-latex.el (org-export-latex-lists): Use new
7649 `org-list-parse-list' output.
7650
7651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7652
7653 * org-list.el (org-list-get-list-type): New function.
7654 (org-list-parse-list): Use new function.
7655
7656 * org-html.el (org-html-export-list-line): Use new function.
7657
7658 * org-docbook.el (org-export-docbook-list-line): Use new function.
7659
7660 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7661
7662 * org-list.el (org-alphabetical-lists): New variable
7663 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7664 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7665 introduction of the new variable.
7666 (org-item-beginning-re): Changed into a function, so any
7667 modification of `org-alphabetical-lists' will not require
7668 reloading Org.
7669 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7670 (org-list-parse-list, org-list-send-list): Reflect changes to
7671 `org-item-beginning-re'.
7672 (org-list-use-alpha-bul-p): New function.
7673
7674 * org.el (org-check-for-hidden): Reflect changes to
7675 `org-item-beginning-re'.
7676
7677 * org-capture.el (org-capture-place-item): Reflect changes to
7678 `org-item-beginning-re'.
7679
7680 * org-docbook.el (org-export-docbook-list-line): Handle New type
7681 of items.
7682
7683 * org-exp.el (org-export-mark-list-end)
7684 (org-export-mark-list-properties): Reflect changes to
7685 `org-item-beginning-re'.
7686
7687 * org-html.el (org-html-export-list-line): Handle new type of
7688 items.
7689
7690 * org-latex.el (org-export-latex-lists): Handle new type of items
7691 and reflect changes to `org-item-beginning-re'.
7692
7693 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7694
7695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7696
7697 * org-list.el (org-list-end-re): Removed function and made it a
7698 variable. There's no need for the overhead of calling the
7699 function every at every line in a list. User will have to reload
7700 Org if he change value of either `org-list-end-regexp' or
7701 `org-empty-line-terminates-plain-lists'.
7702 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7703
7704 * org-exp.el (org-export-mark-list-end)
7705 (org-export-mark-list-properties): Apply change.
7706
7707 * org-latex.el (org-export-latex-lists): Apply change. Also
7708 prevent items with org-example property to be considered as real
7709 items.
7710
7711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7712
7713 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7714 modify templates so environment boundaries don't interfere with
7715 content of task. Unprotect content of task so it might benefit
7716 from further transformations. Set original-indentation property to
7717 a high value to ensure that task is always in the last item of the
7718 list. Also, apply templates later in export process.
7719
7720 * org-list.el (org-list-struct): Fix inline task skipping.
7721
7722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7723
7724 * org-latex.el (org-export-latex-lists): Search for unprotected
7725 items only, and redefine `org-at-item'. This change is required
7726 when verbatim lists are inserted during export, usually by Babel.
7727
7728 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7729
7730 * ob.el (org-babel-result-end): End position is end of current
7731 sublist instead of bottom point, as results might be inserted in a
7732 list themselves.
7733
7734 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7735
7736 * org-list.el (org-list-automatic-rules): Removed insert rule.
7737 (org-list-insert-item-generic): Removed code preventing user to
7738 insert another item in a block within a list. It is because new
7739 list context make it impossible to see if a point in a block is
7740 also in a list.
7741
7742 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7743
7744 * org-exp.el (org-export-preprocess-string): Mark list endings
7745 before babel blocks preprocessing starts, so blank lines that may
7746 be inserted do not break list's structure. Then, mark list with
7747 special properties required by exporters. Thus output from babel
7748 can easily be included in lists.
7749 (org-export-mark-list-end): New function.
7750 (org-export-mark-list-properties): New function.
7751 (org-export-mark-lists): Removed function. It was split into the
7752 two preceding functions.
7753
7754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7755
7756 * org-list.el (org-update-checkbox-count): Do not recompute every
7757 list before next heading when there are more than one cookie in an
7758 headline. Moreover, ignore the case where cookie is inserted
7759 neither at an heading nor at an item.
7760
7761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-list.el (org-sort-list): Fix number of arguments to
7764 `org-list-repair', plus make `end-record' go to end of item before
7765 any blank line to keep them from being swallowed in the sorting.
7766
7767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7768
7769 * org-list.el (org-list-forbidden-blocks): Renamed from
7770 `org-list-blocks'.
7771 (org-list-export-context): New variable.
7772
7773 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7774
7775 * org-list.el (org-list-search-generic): Renamed form
7776 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7777 match can only be in a valid context for lists, as determined by
7778 `org-list-context'.
7779 (org-list-search-backward): Renamed from
7780 `org-search-backward-unenclosed'.
7781 (org-list-search-forward): Renamed from
7782 `org-search-forward-unenclosed'.
7783 (org-toggle-checkbox,org-update-checkbox-count): Use new
7784 functions.
7785 (org-sort-list): Using default regexp search functions as context
7786 is not required in this case.
7787
7788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-exp.el (org-export-mark-lists): New function, replacing
7791 org-export-mark-list-ending. It adds information as text
7792 properties to every list, before changes done by exporter destruct
7793 them.
7794
7795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7796
7797 * org-list.el (org-list-get-first-item): New alias for
7798 `org-list-get-list-begin'.
7799 (org-list-get-last-item): New function.
7800 (org-list-get-list-end): Use `org-list-get-last-item'.
7801
7802 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org.el (org-get-string-indentation): Moved in generally useful
7805 functions section, as it wasn't specific to plain lists and that
7806 no code was using it in org-list.el.
7807
7808 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7809
7810 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7811 accessors.
7812
7813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-indent-item-generic): Remove error
7816 messages happening before process. This belongs to interactive
7817 functions.
7818 (org-indent-item,org-indent-item-tree)
7819 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7820 is correct before computing list structure. Return an error
7821 message otherwise.
7822
7823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7824
7825 * org-list.el (org-apply-on-list): Use new structures. Function
7826 is now applied in reverse order so modifications do not change
7827 positions of items in buffer.
7828
7829 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7830
7831 * org-list.el (org-list-parse-list): Rewrite of function to allow
7832 text following a sub-list in the same item. See docstring for an
7833 example of output.
7834 (org-list-to-generic): Use new parsing function.
7835 (org-list-to-latex,org-list-to-html): Minor change for clearer
7836 export.
7837
7838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7839
7840 * org-list.el (org-list-has-child-p): Renamed from
7841 `org-list-get-child'. Returning first child is only useful as a
7842 predicate, as we are allowing an item to have more than one
7843 sub-list.
7844 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7845 of org-list-get-child.
7846 (org-in-item-p): Also return item beginning when list starts at
7847 context beginning.
7848 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7849 helper function is not optional anymore.
7850 (org-list-get-all-items): Shorten code with the help of cl.el.
7851 (org-list-get-children): Now returns all children of item, even if
7852 they do not belong to the same list. Renamed from
7853 `org-list-get-all-children'.
7854 (org-list-get-list-begin): Function wasn't return value when item
7855 was already the first item of the list at point.
7856 (org-list-get-list-end): Function wasn't return value when item
7857 was already the last item of the list at point.
7858 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
7859 `org-list-get-children'.
7860
7861 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7862
7863 * org.el (org-indent-line-function): Indentation of item's body
7864 starts just after the bullet, not after a checkbox. Moreover, As
7865 `org-in-item-p' also returns item beginning position when point is
7866 in a list, do not compute it a second time.
7867
7868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7869
7870 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
7871 usage `org-repair-list', forcing another reading of the list, with
7872 only needed subroutines.
7873
7874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7875
7876 * org-list.el (org-list-separating-blank-lines-number): Use new
7877 accessors.
7878 (org-list-insert-item-generic): Use list structures to insert a
7879 new item.
7880 (org-list-exchange-items): Refactor and comment code. Now return
7881 new struct instead of modifying it, as list sorting would
7882 sometimes eat first item.
7883 (org-move-item-down,org-move-item-up): Reflect changes to
7884 `org-list-exchange-items'.
7885 (org-insert-item): As `org-in-item-p' also computes item beginning
7886 when applicable, reuse the result.
7887
7888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7889
7890 * org-list.el (org-list-in-item-p): Unify methods for this
7891 predicate.
7892 (org-list-in-item-p-with-indent): Removed function.
7893 (org-list-ending-between): Removed function.
7894 (org-list-maybe-skip-block): Removed function.
7895 (org-list-in-item-p-with-regexp): Removed function.
7896 (org-list-top-point-with-regexp): Removed function.
7897 (org-list-top-point-with-indent): Removed function.
7898 (org-list-bottom-point-with-indent): Removed function.
7899 (org-list-bottom-point-with-regexp): Removed function.
7900 (org-list-get-item-same-level): Removed function.
7901 (org-list-top-point): Removed function.
7902 (org-list-bottom-point): Removed function.
7903 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7904 be consistent with naming policy of non-interactive functions.
7905 (org-get-beginning-of-list): Removed function.
7906 (org-beginning-of-item-list): Use new accessors.
7907 (org-get-end-of-list): Removed function.
7908 (org-end-of-list): Use new accessors.
7909 (org-get-end-of-item): Removed function.
7910 (org-end-of-item): Use new accessors.
7911 (org-get-previous-item): Removed function.
7912 (org-previous-item): Use new accessors.
7913 (org-get-next-item): Removed function.
7914 (org-next-item): Use new accessors.
7915 (org-list-get-item-end-before-blank): Use new accessors.
7916
7917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7918
7919 * org-list.el (org-list-repair): Removed optional argument
7920 FORCE-BULLET. The job of this interactive function is to
7921 completely fix a list at point. Changing bullets is a separate
7922 task. Also removed others optional arguments TOP and BOTTOM to
7923 follow the new structures.
7924 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7925 STRUCT is a new required argument. This avoids computing a list
7926 structure many times when function is called more than once in a
7927 row, for example in `org-cycle-item-indentation'. Use new
7928 accessors. Now, also call `org-update-checkbox-count-maybe'.
7929 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7930 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7931 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7932 (org-list-exchange-items): Use new accessors. Now modify struct
7933 to avoid re-reading it later.
7934 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7935 new accessors.
7936 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
7937 accessors.
7938 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7939 to `org-list-struct-fix-struct' in order to avoid unnecessary
7940 fixes, like `org-list-struct-fix-box'
7941 (org-sort-list): Use of new structures. Renamed an internal
7942 function for a little more clarity.
7943 (org-cycle-item-indentation): Remove dependency on
7944 `org-list-repair'. Use new accessors.
7945 (org-list-get-child): Correct bug when asking for the child of the
7946 last item.
7947 (org-list-exchange-items): Use new accessors.
7948
7949 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7950
7951 * org-list.el (org-list-blocks): New variable.
7952 (org-list-context): New function.
7953 (org-list-full-item-re): New variable.
7954 (org-list-struct-assoc-at-point): Use new variable.
7955 (org-list-struct): Rewrite of function. Now, list data is
7956 collected by looking at the list line after line. It reads the
7957 whole list each time because reading only a subtree was not enough
7958 for some operations, like fixing checkboxes. It also removes the
7959 need to get `org-list-top-point' and `org-list-bottom-point'
7960 first. An added data is the position of item ending. This aims
7961 to be able to have list followed by text inside an item.
7962 (org-list-struct-assoc-end): New function.
7963 (org-list-struct-parent-alist): New function.
7964 (org-list-get-parent): New function.
7965 (org-list-get-child): New function.
7966 (org-list-get-next-item): New function.
7967 (org-list-get-prev-item): New function.
7968 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
7969 (org-list-get-all-items): New function.
7970 (org-list-get-all-children): New function.
7971 (org-list-get-top-point): New function.
7972 (org-list-get-bottom-point): New function.
7973 (org-list-get-counter): New function.
7974 (org-list-get-item-end): New function.
7975 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
7976 new accessors.
7977 (org-list-struct-fix-ind): Make use of new accessors.
7978 (org-list-struct-fix-box): New function.
7979 (org-list-struct-fix-checkboxes): Removed function.
7980 (org-list-struct-outdent): Use new accessors. Use the fact that
7981 there is no longer a virtual item at beginning of structure.
7982 (org-list-struct-indent): Use helper functions
7983 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
7984 Also use new accessors.
7985 (org-list-struct-fix-struct): Comment function. Call directly
7986 `org-list-struct-apply-struct', without removing unchanged items
7987 first.
7988 (org-list-struct-apply-struct): Comment function. Rewrite using
7989 new accessors. Use new variable `org-list-full-item-re'.
7990 (org-list-shift-item-indentation): Removed function, now included
7991 in `org-list-struct-apply-struct' because it is too specific.
7992
7993 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7994
7995 * org-list.el (org-toggle-checkbox): Use structures to fix
7996 checkboxes of a list.
7997 (org-update-checkbox-count): Use structures to update cookies.
7998
7999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8000
8001 * org-list.el (org-list-struct-fix-checkboxes): New function.
8002 (org-checkbox-blocked-p): Removed function.
8003
8004 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8005
8006 * org-list.el (org-list-get-all-items): New function.
8007 (org-list-get-all-children): New function.
8008 (org-list-get-nth): New function.
8009 (org-list-set-nth): New function.
8010 (org-list-get-ind): New function.
8011 (org-list-set-ind): New function.
8012 (org-list-get-bullet): New function.
8013 (org-list-set-bullet): New function.
8014 (org-list-get-checkbox): New function.
8015 (org-list-set-checkbox): New function.
8016 (org-list-struct-fix-bul): Use new accessors.
8017 (org-list-repair): Use new accessors.
8018 (org-list-indent-item-generic): Make use of accessors.
8019 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8020 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8021 (org-list-struct-fix-ind): Make use of accessors.
8022 (org-list-get-next-item): New function.
8023 (org-list-get-subtree): New function.
8024
8025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8026
8027 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8028 list structure.
8029
8030 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8031 value in structure.
8032
8033 * org-list.el (org-list-struct-apply-struct): Also apply
8034 checkboxes.
8035
8036 2011-07-28 Bastien Guerry <bzg@gnu.org>
8037
8038 * org-latex.el (org-export-latex-content): Bind local variables
8039 for export in the temporary export buffer.
8040
8041 2011-07-28 David Maus <dmaus@ictsoc.de>
8042
8043 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8044 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8045 date of obsolete declaration to 2011-02-17.
8046
8047 2011-07-28 David Maus <dmaus@ictsoc.de>
8048
8049 * org.el (org-link-escape): Throw error if encoding character in
8050 utf8 fails.
8051
8052 2011-07-28 David Maus <dmaus@ictsoc.de>
8053
8054 * org-protocol.el (org-protocol-split-data)
8055 (org-protocol-open-source): Use `org-link-unescape' instead of
8056 obsolete unhex string function.
8057
8058 2011-07-28 David Maus <dmaus@ictsoc.de>
8059
8060 * org.el (org-link-escape, org-link-escape-chars-browser)
8061 (org-link-escape-chars): Always percent escape the percent sign.
8062
8063 2011-07-28 David Maus <dmaus@ictsoc.de>
8064
8065 * org.el (org-link-unescape): Simpler algorithm for replacing
8066 percent escapes.
8067 (org-link-unescape-compound): Use cond statements instead of nested
8068 if, convert hex string with string-to-number, save match data.
8069 (org-link-unescape-single-byte-sequence): Use mapconcat and
8070 string-to-number for unescaping single byte sequence.
8071
8072 2011-07-28 David Maus <dmaus@ictsoc.de>
8073
8074 * org.el (org-link-escape): Rename lambda argument.
8075
8076 2011-07-28 David Maus <dmaus@ictsoc.de>
8077
8078 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8079 Add percent sign to list of escape chars.
8080
8081 2011-07-28 David Maus <dmaus@ictsoc.de>
8082
8083 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8084 character table format.
8085
8086 2011-07-28 David Maus <dmaus@ictsoc.de>
8087
8088 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8089 argument in call to org-link-unescape.
8090
8091 2011-07-28 David Maus <dmaus@ictsoc.de>
8092
8093 * org-protocol.el (org-protocol-unhex-string)
8094 (org-protocol-unhex-compound)
8095 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8096 alias to respective org-link-unescape-* functions.
8097
8098 2011-07-28 David Maus <dmaus@ictsoc.de>
8099
8100 * org.el (org-link-unescape, org-link-unescape-compound)
8101 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8102 from org-protocol.el.
8103
8104 2011-07-28 David Maus <dmaus@ictsoc.de>
8105
8106 * org-macs.el (org-char-to-string): Inline function to properly
8107 decode utf8 characters in Emacs 22. Moved and renamed from
8108 org-protocol.el.
8109
8110 2011-07-28 David Maus <dmaus@ictsoc.de>
8111
8112 * org.el (org-link-escape): New optional argument. Merge user
8113 table with default table.
8114
8115 2011-07-28 David Maus <dmaus@ictsoc.de>
8116
8117 * org.el (org-link-escape): Fixup doc string.
8118
8119 2011-07-28 David Maus <dmaus@ictsoc.de>
8120
8121 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8122 New format of percent escape table.
8123 (org-link-escape): Use new table format.
8124
8125 2011-07-28 David Maus <dmaus@ictsoc.de>
8126
8127 * org.el (org-link-escape): New Unicode aware percent encoding
8128 algorithm.
8129
8130 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8131
8132 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8133 function. Decode hex-encoded singly byte sequences.
8134 (org-protocol-unhex-compound): Use new function if decoding sequence
8135 as Unicode character failed.
8136
8137 2011-07-28 Bastien Guerry <bzg@gnu.org>
8138
8139 * org-html.el (org-export-as-html): Expand the HTML title.
8140
8141 2011-07-28 Bastien Guerry <bzg@gnu.org>
8142
8143 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8144 docstring.
8145 (org-publish-find-title): New option to explicitly reset the title
8146 in the cache.
8147 (org-publish-format-file-entry): Use this new option.
8148
8149 2011-07-28 Dan Davison <dandavison7@gmail.com>
8150
8151 * org-exp.el (org-export-preprocess-string): Set the source buffer
8152 and use `org-clone-local-variables' to get local variables from
8153 it.
8154
8155 2011-07-28 Dan Davison <dandavison7@gmail.com>
8156
8157 * org-exp.el (org-export-format-source-code-or-example): Allow
8158 empty string as second element in minted/listings options.
8159
8160 2011-07-28 Dan Davison <dandavison7@gmail.com>
8161
8162 * org-exp.el (org-export-format-source-code-or-example): Support
8163 new user-customizable options.
8164 (org-export-latex-custom-lang-environments): Ensure new variable
8165 is defined.
8166 (org-export-latex-listings-options): Ensure new variable is defined.
8167 (org-export-latex-minted-options): Ensure new variable is defined.
8168
8169 2011-07-28 Bastien Guerry <bzg@gnu.org>
8170
8171 * org-html.el (org-export-as-html): Handle the case when
8172 `org-export-html-validation-link' is nil to keep backward
8173 compatible with the old default value of this variable.
8174
8175 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8176
8177 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8178 number.
8179
8180 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8181
8182 * org-bbdb.el (org-bbdb-export): When a link description has been
8183 added by `org-export-normalize-links', use path instead (remove
8184 the `bbdb:' prefix).
8185
8186 2011-07-28 Bastien Guerry <bzg@gnu.org>
8187
8188 * org-ascii.el (org-export-ascii-underline): Put the level's
8189 characters in the right order, as documented by the docstring.
8190 (org-ascii-level-start): Select the right char for underlining
8191 headlines.
8192
8193 2011-07-28 Bastien Guerry <bzg@gnu.org>
8194
8195 * org-src.el (org-edit-src-code): Allow to edit source code from
8196 modes derived from Org.
8197
8198 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8199
8200 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8201 dutch strings.
8202
8203 2011-07-28 Dan Davison <dandavison7@gmail.com>
8204
8205 * org-beamer.el: Mark frame as fragile when it is using minted for
8206 src block export.
8207
8208 2011-07-28 Bastien Guerry <bzg@gnu.org>
8209
8210 * org-agenda.el (org-agenda-date-later)
8211 (org-agenda-date-earlier): Enhance docstrings.
8212 (org-agenda-bulk-mark-regexp): Only match against headlines.
8213 Send a message when no entry is marked.
8214 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8215 Send an error when trying to scatter outside an agenda or a
8216 timeline view. Silently fail when trying to scatter sexp entries.
8217
8218 2011-07-28 Bastien Guerry <bzg@gnu.org>
8219
8220 * org-clock.el (org-clock-clocktable-language-setup): New custom
8221 variable.
8222 (org-clocktable-defaults): Set the default language.
8223 (org-clocktable-write-default): Use the new variable.
8224
8225 2011-07-28 Dan Davison <dandavison7@gmail.com>
8226
8227 * ob.el (org-babel-src-block-names): Don't strip text properties
8228 from search hits.
8229 (org-babel-result-names): Don't strip text properties from search
8230 hits.
8231
8232 2011-07-28 Dan Davison <dandavison7@gmail.com>
8233
8234 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8235 remove-echo part of META argument to
8236 `org-babel-comint-with-output'.
8237
8238 2011-07-28 Dan Davison <dandavison7@gmail.com>
8239
8240 * ob.el (org-babel-script-escape): Use `substring' comparison
8241 instead of regexp matching.
8242
8243 2011-07-28 Dan Davison <dandavison7@gmail.com>
8244
8245 * org-src.el (org-edit-src-code): When generating the code edit
8246 buffer, it is necessary for several variables to inherit their
8247 values from the parent org buffer. These changes collect all such
8248 variables together into a single association list of
8249 `(variable-name value)' pairs. In addition, a new variable is
8250 added to the list: `org-edit-src-content-indentation'. This has
8251 the effect that a buffer local value can be used for that
8252 variable.
8253
8254 2011-07-28 Dan Davison <dandavison7@gmail.com>
8255
8256 * ob-table.el (sbe): Don't truncate sbe results.
8257
8258 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8259
8260 * org-exp.el (org-export-add-options-to-plist): Require match to
8261 start at a word-boundary.
8262
8263 2011-07-28 Bastien Guerry <bzg@gnu.org>
8264
8265 * org-latex.el (org-export-latex-hyperref-format): Update
8266 docstring.
8267
8268 2011-07-28 Tom Dye <tsd@tsdye.com>
8269
8270 * org.el: Update documentation of `org-add-link-type'.
8271
8272 2011-07-28 Dan Davison <dandavison7@gmail.com>
8273
8274 * org.el (org-open-at-point): Fix bug when using prefix arg to
8275 construct `org-link-search' call. Rename prefix arg with a more
8276 generic name, to reflect its diverse uses in this function.
8277
8278 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8279
8280 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8281 (org-icalendar-date-time-format): New custom variable.
8282 (org-icalendar-use-UTC-date-timep): New function.
8283 (org-ical-ts-to-string): Use the new variable.
8284
8285 2011-07-28 Bastien Guerry <bzg@gnu.org>
8286
8287 * org-vm.el (org-vm-store-link): Make sure the buffer is
8288 associated with a file when trying to store an Org link.
8289
8290 2011-07-28 Dan Davison <dandavison7@gmail.com>
8291
8292 * ob.el (org-babel-params-from-properties): Test for
8293 "header-arg-name" and ":header-arg-name", in that order.
8294
8295 2011-07-28 Bastien Guerry <bzg@gnu.org>
8296
8297 * org-capture.el (org-capture-templates): Document "currentfile"
8298 for capture template.
8299 (org-capture-templates): Allow to use currentfile for capture
8300 templates.
8301 (org-capture-set-target-location): Handle currentfile as a way to
8302 setting the capture buffer.
8303
8304 2011-07-28 Bastien Guerry <bzg@gnu.org>
8305
8306 * ob.el (org-babel-params-from-properties): Don't wrap
8307 `org-entry-get' into `condition-case'.
8308
8309 2011-07-28 Dan Davison <dandavison7@gmail.com>
8310
8311 * org.el (org-entry-get): Don't look for a property drawer if we
8312 are before the first heading in the file.
8313 (org-entry-get-with-inheritance): Don't attempt to move up the
8314 tree if we are before the first heading in the file. Also,
8315 enclose less of the function in the `save-excursion'.
8316
8317 2011-07-28 Dan Davison <dandavison7@gmail.com>
8318
8319 * ob.el (org-babel-params-from-buffer): Return desired value
8320 rather than nil from failed re search.
8321
8322 2011-07-28 Bastien Guerry <bzg@gnu.org>
8323
8324 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8325 entries on a single line when lines don't start with a diary time.
8326
8327 2011-07-28 Bastien Guerry <bzg@gnu.org>
8328
8329 * org-html.el (org-export-html-protect-char-alist): New custom
8330 variable to define characters to be HTML protected.
8331 (org-html-protect): Use the new variable.
8332
8333 2011-07-28 Bastien Guerry <bzg@gnu.org>
8334
8335 * org-info.el (org-info-store-link): Use "#" to separate the info
8336 file and the node.
8337 (org-info-follow-link): Use both "#" to separate the info file and
8338 the node. Continue to use ":" for backward compatibility.
8339
8340 2011-07-28 Bastien Guerry <bzg@gnu.org>
8341
8342 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8343 variable.
8344 (org-print-icalendar-entries): Use this new variable to prevent
8345 export of entries with a :noexport: tag.
8346
8347 2011-07-28 Bastien Guerry <bzg@gnu.org>
8348
8349 * org-exp.el (org-export-initial-scope): New custom variable.
8350 (org-export): Use this new variable. If there is an active
8351 region, tell it when prompting the user for an export command.
8352 Also change the way the function handles selection of buffer and
8353 subtree export.
8354
8355 2011-07-28 Bastien Guerry <bzg@gnu.org>
8356
8357 * org-html.el (org-export-html-auto-preamble)
8358 (org-export-html-auto-postamble): Remove.
8359 (org-export-html-preamble, org-export-html-postamble): Turn into
8360 custom variables. Update the docstrings.
8361 (org-export-html-preamble-format)
8362 (org-export-html-postamble-format): New custom variables.
8363 (org-export-as-html): Use `org-export-html-postamble-format' and
8364 `org-export-html-preamble-format'.
8365 (org-export-html-title-format): Delete.
8366
8367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8368
8369 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8370 function is begin deprecated in favor of begin_src blocks.
8371 (org-export-blocks-format-dot): This function is begin deprecated in
8372 favor of begin_src blocks.
8373
8374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8375
8376 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8377 default header argument names list.
8378
8379 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8380
8381 * org-publish.el (org-publish-sitemap-date-format)
8382 (org-publish-sitemap-file-entry-format): New custom variables.
8383 (org-publish-projects): Use these variables to format the sitemap
8384 entries.
8385
8386 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8387
8388 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8389 from `message-mode'.
8390
8391 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8392
8393 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8394 updating the filter while the clock report is following the
8395 filter.
8396
8397 2011-07-28 Julien Danjou <julien@danjou.info>
8398
8399 * org-agenda.el (org-agenda): Kill all local variables. This
8400 assures we are not keeping buffer variable from an old agenda view
8401 when switching to a new custom agenda.
8402
8403 2011-07-28 Julien Danjou <julien@danjou.info>
8404
8405 * org-crypt.el (org-encrypt-string): New function.
8406 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8407 cached crypted values.
8408 (org-decrypt-entry): Store crypted text in decrypted text.
8409
8410 2011-07-28 Dan Davison <dandavison7@gmail.com>
8411
8412 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8413 if a non-nil result is returned.
8414
8415 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8416
8417 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8418 modified today.
8419
8420 2011-07-28 Bastien Guerry <bzg@gnu.org>
8421
8422 * org.el (org-update-parent-todo-statistics): Fix bug when
8423 updating statistics from the column view.
8424
8425 2011-07-28 Bastien Guerry <bzg@gnu.org>
8426
8427 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8428 (org-agenda-menu): Add the new command to the menu.
8429 (org-agenda-mode-map): Add % as the keybinding for the new
8430 command.
8431
8432 2011-07-28 Bastien Guerry <bzg@gnu.org>
8433
8434 * org-exp.el (org-export-target-internal-links): Locally turn on
8435 `org-link-search-must-match-exact-headline' to match exact
8436 internal links.
8437
8438 2011-07-28 Julien Danjou <julien@danjou.info>
8439
8440 * org-faces.el (org-special-keyword): Make it inherited from
8441 `font-lock-keyword-face'.
8442
8443 2011-07-28 Julien Danjou <julien@danjou.info>
8444
8445 * org-faces.el (org-link): Make `org-link' inherits from `link'
8446 face.
8447
8448 2011-07-28 Bastien Guerry <bzg@gnu.org>
8449
8450 * org.el (org-narrow-to-block): New function to narrow to block.
8451 Bound this function to `C-x n b'.
8452
8453 2011-07-28 Bastien Guerry <bzg@gnu.org>
8454
8455 * org.el (org-schedule, org-deadline): Fix bug: take care of
8456 repeating timestamps like ".+1d/3d" or "+1d 10d".
8457
8458 2011-07-28 Bastien Guerry <bzg@gnu.org>
8459
8460 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8461 to use a list of TODO keywords as the value of this variable. The
8462 agenda will show repeating stamps for entries matching these TODO
8463 keywords.
8464 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8465 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8466 `org-agenda-repeating-timestamp-show-all'.
8467
8468 2011-07-28 Bastien Guerry <bzg@gnu.org>
8469
8470 * org-latex.el (org-export-latex-emph-format): Don't use
8471 `org-export-latex-use-verb'. Remove this variable.
8472
8473 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8474
8475 * org-html.el (org-html-handle-time-stamps): Fix bug when
8476 exporting inactive timestamps.
8477
8478 2011-07-28 Bastien Guerry <bzg@gnu.org>
8479
8480 * org-archive.el (org-archive-save-context-info): Fix docstring
8481 typo.
8482 (org-archive-subtree-add-inherited-tags): New variable to control
8483 whether inherited tags should be appended to local tags when
8484 archiving subtrees.
8485 (org-archive-subtree): Use the new variable.
8486
8487 2011-07-28 Bastien Guerry <bzg@gnu.org>
8488
8489 * org-archive.el (org-archive-save-context-info): Fix docstring.
8490
8491 2011-07-28 Julien Danjou <julien@danjou.info>
8492
8493 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8494 heading. This avoids a display bug showing the heading outlined
8495 where the text is not since it does not have the outline property.
8496 Restore subtree visibility state after decryption.
8497
8498 2011-07-28 Julien Danjou <julien@danjou.info>
8499
8500 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8501 as a possible default span if it is set.
8502
8503 2011-07-28 Dan Davison <dandavison7@gmail.com>
8504
8505 * org-src.el (org-edit-src-persistent-message): Change docstring.
8506 (org-edit-src-code): Get rid of help message in echo area.
8507
8508 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8509 argument to org-edit-src-code as this has been removed.
8510
8511 2011-07-28 Bastien Guerry <bzg@gnu.org>
8512
8513 * org-latex.el (org-export-latex-emphasis-alist): Use
8514 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8515 emphasis.
8516 (org-export-latex-use-verb): Now defaults to t.
8517 (org-export-latex-emph-format): Distinguish between =...= and
8518 ~...~ emphasis.
8519
8520 2011-07-28 Julien Danjou <julien@danjou.info>
8521
8522 * org.el (org-link-expand-abbrev): Allow any type of character in
8523 link expand.
8524
8525 2011-07-28 Dan Davison <dandavison7@gmail.com>
8526
8527 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8528
8529 2011-07-28 Dan Davison <dandavison7@gmail.com>
8530
8531 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8532 resolving references.
8533
8534 2011-07-28 Bastien Guerry <bzg@gnu.org>
8535
8536 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8537 instead of <hr> to keep w3c validator happy.
8538
8539 2011-07-28 Dan Davison <dandavison7@gmail.com>
8540
8541 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8542 point is on a #+header line.
8543
8544 2011-07-28 Dan Davison <dandavison7@gmail.com>
8545
8546 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8547 #+header lines when searching for block associated with block name
8548 line.
8549
8550 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8551
8552 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8553 the more specific `org-at-item-p'.
8554
8555 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8556
8557 * org-latex.el (org-latex-default-figure-position): New defcustom
8558 for default placement of latex figures.
8559 (org-export-latex-tables): Positioning tables using the new
8560 defcustom variable.
8561 (org-export-latex-format-image): Positioning images using the new
8562 defcustom variable.
8563
8564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8565
8566 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8567 evaluated and :file header argument is missing.
8568
8569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8570
8571 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8572 to do anything to export code.
8573 (org-babel-exp-results): No longer returns a replacement for the
8574 code block.
8575 (org-babel-exp-inline-src-blocks): Simplified.
8576 (org-babel-exp-src-block): Removed unnecessary pluralization from
8577 function name.
8578
8579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8580
8581 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8582 exportation of inline code blocks using normal code block
8583 execution mechanism to insert results.
8584 (org-babel-exp-results): Results exportation mechanism is unified
8585 for both inline and regular code blocks.
8586
8587 * ob.el (org-babel-where-is-src-block-result): Returns the point
8588 after an inline code block for inline code blocks.
8589
8590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8591
8592 * ob.el (org-babel-insert-result): Special handling of the
8593 position of results of inline code blocks.
8594 (org-babel-examplize-region): Now able to comment inline regions.
8595
8596 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8597
8598 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8599 that \\[ a = b \\] is not interpreted as a keybinding by
8600 `substitute-command-keys'.
8601
8602 2011-07-28 Dan Davison <dandavison7@gmail.com>
8603
8604 * org-latex.el (org-export-as-latex): Process export property list
8605 with `org-export-process-option-filters' early in latex export.
8606
8607 2011-07-28 Julien Danjou <julien@danjou.info>
8608
8609 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8610 available in Emacs 22 and in recent XEmacs 21. Replace in various
8611 files.
8612
8613 2011-07-28 Julien Danjou <julien@danjou.info>
8614
8615 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8616 it must has \\ at the end of the line. This avoid matching the
8617 following heading when there's no newline between the logged state
8618 and the next heading.
8619
8620 2011-07-28 Julien Danjou <julien@danjou.info>
8621
8622 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8623
8624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8625
8626 * org.el (org-current-level, org-store-link, org-mark-subtree):
8627 Use `org-with-limited-levels'.
8628
8629 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8630
8631 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8632
8633 2011-07-28 Matt Lundin <mdl@imapmail.org>
8634
8635 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8636 (org-agenda-todo-ignore-scheduled): New option.
8637 (org-agenda-todo-ignore-timestamp): New option.
8638 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8639 Allow user to specify custom distance to ignore (future or past).
8640 (org-agenda-todo-custom-ignore-p): New function.
8641
8642 2011-07-28 Matt Lundin <mdl@imapmail.org>
8643
8644 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8645 needed.
8646
8647 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8648
8649 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8650 code in each inline code block.
8651 (org-babel-execute-buffer): Executes inline code blocks as well as
8652 regular code blocks.
8653
8654 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8655
8656 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8657 blocks for removal.
8658
8659 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8660
8661 * org-clock.el (org-clock-before-select-task-hook): New hook.
8662 (org-clock-select-task): Run new hook.
8663
8664 2011-07-28 Julien Danjou <julien@danjou.info>
8665
8666 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8667 events with range. This display things like: <2011-01-22 Sat
8668 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8669 at 14:00 and ending at 20:00.
8670
8671 2011-07-28 Dan Davison <dandavison7@gmail.com>
8672
8673 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8674 "src_" can now be anything as long as it is neither alphanumeric
8675 nor '-'.
8676
8677 2011-07-28 Dan Davison <dandavison7@gmail.com>
8678
8679 * ob.el (org-babel-merge-params): Docstring typo.
8680
8681 2011-07-28 Dan Davison <dandavison7@gmail.com>
8682
8683 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8684 in the buffer.
8685
8686 2011-07-28 Dan Davison <dandavison7@gmail.com>
8687
8688 * ob.el (org-babel-get-src-block-info): Alter order of merge
8689 arguments.
8690
8691 2011-07-28 Dan Davison <dandavison7@gmail.com>
8692
8693 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8694
8695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8696
8697 * ob.el (org-babel-insert-result): Ensure all parts of result
8698 wrappers end in newlines.
8699
8700 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8701
8702 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8703 optionally creates parent directories of tangle targets.
8704
8705 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8706
8707 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8708 which do not have an equivalent in the list of underline
8709 characters.
8710
8711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8712
8713 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8714 the format string used to escape arguments to shell code blocks.
8715
8716 2011-07-28 Julien Danjou <julien@danjou.info>
8717
8718 * org-agenda.el (org-agenda-reset-view): New function.
8719 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8720
8721 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8722
8723 * org-exp.el (org-export-handle-include-files): Support :lines
8724 property.
8725 (org-get-file-contents): New argument lines to include specify a
8726 range of lines to include.
8727
8728 2011-07-28 Bastien Guerry <bzg@gnu.org>
8729
8730 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8731
8732 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8733
8734 * org-latex.el (org-export-latex-make-header): Export email in
8735 author line if `org-export-email-info' is non-nil.
8736
8737 2011-07-28 Julien Danjou <julien@danjou.info>
8738
8739 * org-agenda.el (org-agenda-goto-today): Respect current span.
8740
8741 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8742
8743 * org-complete.el (pcomplete/org-mode/link)
8744 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8745 before uniquifying.
8746
8747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8748
8749 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8750 linking comment type
8751 (org-babel-tangle-comment-links): Returns comment links for the
8752 source code block at point.
8753
8754 2011-07-28 Bastien Guerry <bzg@gnu.org>
8755
8756 * org.el (org-refile-check-position): Send a more explicit message
8757 on how to clear the cache before refiling again.
8758
8759 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8760
8761 * org-agenda.el (org-agenda-skip-function-global): New option.
8762 (org-agenda-skip-eval): New function.
8763 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8764 the global skipping condition.
8765
8766 2011-07-28 David Maus <dmaus@ictsoc.de>
8767
8768 * org-html.el (org-export-as-html): Handle timestamps after
8769 handling links.
8770
8771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8772
8773 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8774 until either a matching block is found, or the limits of the file
8775 are reached.
8776
8777 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8778
8779 * ob.el (org-babel-update-block-body): Literal argument to
8780 `replace-match' to allow insertion of text containing '\'.
8781
8782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8783
8784 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8785 into code blocks.
8786
8787 2011-07-28 David Maus <dmaus@ictsoc.de>
8788
8789 * test-org-table.el
8790 (test-org-table/org-table-convert-refs-to-rc/3)
8791 (test-org-table/org-table-convert-refs-to-rc/2)
8792 (test-org-table/org-table-convert-refs-to-rc/1)
8793 (test-org-table/org-table-convert-refs-to-an/3)
8794 (test-org-table/org-table-convert-refs-to-an/2)
8795 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8796 table formular format conversion.
8797
8798 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8799
8800 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8801 bol.
8802
8803 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8804
8805 * ob.el (org-babel-open-src-block-result): Must collect result
8806 *before* jumping to the result buffer.
8807
8808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8809
8810 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8811 used after update to regexp.
8812
8813 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8814
8815 * ob.el (org-babel-temp-file): Ensure that
8816 `org-babel-temporary-directory' is bound before using.
8817 (org-babel-remove-temporary-directory): Safer error throwing.
8818
8819 2011-07-28 niels giesen <niels.giesen@gmail.com>
8820
8821 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8822 replacements.
8823
8824 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8825
8826 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8827 resolve language names for evaluation.
8828
8829 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8830
8831 * org-capture.el (org-capture-templates): Add %f and %F escapes
8832 (org-capture): Add more information to capture property list
8833 (org-capture-fill-template): Handle %f and %F escapes.
8834
8835 2011-07-28 David Maus <dmaus@ictsoc.de>
8836
8837 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8838 symlink target.
8839
8840 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8841
8842 * org.el (org-occur-next-match): New function.
8843 (org-mode): Set the variable `next-error-function'.
8844 (org-highlight-new-match): Add an `org-type' property to the
8845 overlays.
8846
8847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8848
8849 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8850
8851 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8852
8853 * org.el (org-modules): Add `org-eshell'.
8854
8855 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8856
8857 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8858 dynamically scoped variables.
8859
8860 * org.el (org-modules): Move `org-special-blocks' into the core
8861 modules section.
8862
8863 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-special-blocks.el: New file.
8866
8867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org.el (org-plist-delete): Remove duplicate definition.
8870
8871 2011-07-28 Bernt Hansen <bernt@norang.ca>
8872
8873 * org-agenda.el (org-agenda-goto): Display invisible entry text.
8874
8875 * org-agenda.el (org-agenda-switch-to): Display invisible entry
8876 text.
8877
8878 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8879
8880 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8881 Automatically refresh if the property is not there.
8882 (org-entry-properties): Remove refresh - this is now done in
8883 org-get-category.
8884
8885 * org-clock.el (org-clock-insert-selection-line): Let
8886 `org-get-category' do the property refresh.
8887
8888 * org-archive.el (org-archive-subtree): Force a refresh of
8889 category properties.
8890
8891 2011-07-28 Julien Danjou <julien@danjou.info>
8892
8893 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8894 refresh categories.
8895
8896 2011-07-28 Dan Davison <dandavison7@gmail.com>
8897
8898 * org.el (org-display-inline-images): Check for clear-image-cache
8899 before using it.
8900
8901 2011-07-28 Bernt Hansen <bernt@norang.ca>
8902
8903 * org.el: Document missing value for org-link-frame-setup.
8904
8905 2011-07-28 Dan Davison <dandavison7@gmail.com>
8906
8907 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8908 user code prior to the R exception-handling, so that errors in
8909 user code are unhandled.
8910
8911 2011-07-28 Dan Davison <dandavison7@gmail.com>
8912
8913 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8914 that a major-mode function corresponding to the language string
8915 exists.
8916
8917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8918
8919 * org-exp.el (org-export-mark-list-ending): Insert additional
8920 newline characters if end-list-marker is at a wrong position.
8921
8922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8923
8924 * ob.el (org-babel-script-escape): Replace commas with spaces for
8925 better list reading when list items are packed with commas,
8926 e.g. Haskell list output.
8927
8928 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8929
8930 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8931 error reporting.
8932
8933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8936 org-confirm-babel-evaluate is a function (used to always ask no
8937 matter what the function returns).
8938
8939 2011-07-28 Dan Davison <dandavison7@gmail.com>
8940
8941 * ob-R.el: Delete duplicated function.
8942
8943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8944
8945 * ob.el (org-babel-execute-src-block): Removed unused flet
8946 function.
8947
8948 2011-07-28 Dan Davison <dandavison7@gmail.com>
8949
8950 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8951 signal that the intended content has been written to file.
8952
8953 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8954 the intended content has been written to file.
8955
8956 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
8957 intended content has been written to file.
8958
8959 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
8960 that the intended content has been written to file.
8961
8962 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
8963 the intended content has been written to file.
8964
8965 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
8966 that the intended content has been written to file.
8967
8968 * ob-octave.el (org-babel-execute:octave): Return result; not name
8969 of output file.
8970
8971 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
8972 signal that the intended content has been written to file.
8973
8974 * ob-python.el (org-babel-execute:python): Return result; not name
8975 of output file.
8976
8977 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
8978 output file.
8979
8980 * ob-sass.el (org-babel-execute:sass): Return nil if result has
8981 been written to file.
8982
8983 2011-07-28 Dan Davison <dandavison7@gmail.com>
8984
8985 * ob-R.el (org-babel-R-graphical-output-file): New function
8986 returns the name of the output file iff R has been instructed to
8987 send graphical output to file by means of the ":results graphics"
8988 directive.
8989 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
8990 when constructing the R code to evaluate, which may be augmented
8991 with code implementing the writing of graohical output to file.
8992 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
8993 determine whether R is taking responsibility for writing output to
8994 file; if so, this is signaled to ob.el by returning a nil result.
8995
8996 2011-07-28 Dan Davison <dandavison7@gmail.com>
8997
8998 * ob.el (org-babel-format-result): New function to format results
8999 of src block execution.
9000 (org-babel-execute-src-block): Use `org-babel-format-result' when
9001 writing to file.
9002 (org-babel-open-src-block-result): Use `org-babel-format-result'
9003 when displaying results in a buffer. Name results buffer
9004 differently.
9005
9006 2011-07-28 Dan Davison <dandavison7@gmail.com>
9007
9008 * ob.el (org-babel-execute-src-block): Avoid calling
9009 `orgtbl-to-generic' on number results.
9010
9011 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9012
9013 * ob.el (org-babel-execute-src-block): Allow specification of
9014 table separator with :sep header argument.
9015 (org-babel-open-src-block-result): Allow specification of table
9016 separator with :sep header argument.
9017
9018 2011-07-28 Dan Davison <dandavison7@gmail.com>
9019
9020 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9021 executing buffer (note that this handles execute subtree also).
9022
9023 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9024
9025 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9026 do not modify match data either.
9027 (org-inlinetask-goto-end): Small refactoring, remove
9028 case-sensitivity.
9029 (org-inlinetask-goto-beginning): Small refactoring, remove
9030 case-sensitivity.
9031
9032 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-capture.el (org-capture-set-target-location): Use
9035 `current-time'.
9036
9037 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-capture.el (org-capture-set-target-location): Use
9040 `current-time'.
9041
9042 2011-07-28 Bernt Hansen <bernt@norang.ca>
9043
9044 * org.el (org-before-first-heading-p): If point is on an org-mode
9045 heading line then we are not before the first heading.
9046
9047 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9048
9049 * org-timer.el (org-timer-continue-hook): Define the variable
9050 (org-timer-pause-or-continue): Run hook after relative timer is
9051 continued.
9052
9053 2011-07-28 Julien Danjou <julien@danjou.info>
9054
9055 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9056
9057 2011-07-28 Julien Danjou <julien@danjou.info>
9058
9059 * org-capture.el (org-capture-fill-template): Use org-eval.
9060
9061 2011-07-28 Julien Danjou <julien@danjou.info>
9062
9063 * org-agenda.el (org-eval): New function.
9064
9065 2011-07-28 Dan Davison <dandavison7@gmail.com>
9066
9067 * ob.el (org-babel-execute-src-block): With :results file, when
9068 :file is not supplied, interpret result as a file link as long as
9069 it is a string.
9070
9071 2011-07-28 David Maus <dmaus@ictsoc.de>
9072
9073 * org-latex.el (org-export-latex-preprocess): Don't convert link
9074 description parts that look like numeric footnote.
9075
9076 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9077
9078 * org-latex.el (org-export-latex-tables): Allowing specification
9079 of tabular[xy] inner environments through the ATTR_LaTeX line.
9080
9081 2011-07-28 Julien Danjou <julien@danjou.info>
9082
9083 * org-capture.el (org-capture-fill-template): Use
9084 `org-set-property' directly.
9085
9086 2011-07-28 Julien Danjou <julien@danjou.info>
9087
9088 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9089 item in docstring.
9090
9091 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9092
9093 * org-exp.el (org-export-string): Use `format' to construct
9094 function call to allow symbolic or string arguments.
9095
9096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9097
9098 * org-capture.el (org-capture-place-entry):
9099 (org-capture-insert-template-here): Check tree for validity before
9100 pasting it.
9101
9102 2011-07-28 Julien Danjou <julien@danjou.info>
9103
9104 * org-gnus.el (org-gnus-store-link): Trim date.
9105
9106 2011-07-28 Julien Danjou <julien@danjou.info>
9107
9108 * org.el (org-email-link-description): Allow to retrieve email
9109 link date.
9110
9111 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9112
9113 * org.el (org-make-target-link-regexp): `regexp-quote' target
9114 before replacing whitespace.
9115
9116 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9117
9118 * ob.el (org-babel-expand-noweb-references): Noweb references can
9119 now be resolved from the library of babel.
9120
9121 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9122
9123 * ob.el (org-babel-result-end): No longer leaving trailing new
9124 line after block removal.
9125
9126 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9127
9128 * org-latex.el (org-export-latex-first-lines): Anchor outline
9129 regexp during LaTeX tree export.
9130
9131 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9132
9133 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9134 sure that py-which-bufname is initialized, as otherwise it will be
9135 overwritten the first time a Python buffer is created.
9136
9137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9138
9139 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9140 with spaces.
9141
9142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9143
9144 * ob-org.el (org-babel-execute:org): Padding code block with an
9145 empty title on LaTeX export.
9146
9147 2011-07-28 Matt Lundin <mdl@imapmail.org>
9148
9149 * org.el (org-entry-properties): Stop scanning for timestamps if a
9150 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9151 requested and a match is found. Also, if a specific timestamp
9152 property is requested, do not push non-relevant timestamps onto
9153 property list.
9154
9155 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9156
9157 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9158 when grid is being made for today.
9159
9160 2011-07-28 Matt Lundin <mdl@imapmail.org>
9161
9162 * org-agenda.el (org-agenda-get-scheduled): Don't call
9163 `org-is-habit-p' until after checking for
9164 `org-agenda-skip-scheduled-if-done'.
9165
9166 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9167
9168 * org.el: Remove spurious linebreak introduced by earlier patch.
9169
9170 * ob.el, ob-ref.el: Remove double fix of the same problem.
9171
9172 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9173
9174 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9175
9176 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9177
9178 * org-html.el (org-export-html-mathjax-template): Displaymath
9179 environment and MathJax.
9180
9181 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9182
9183 * org-faces.el (org-agenda-current-time): New face.
9184
9185 * org-agenda.el (org-agenda-show-current-time-in-grid):
9186 (org-agenda-current-time-string): New options.
9187 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9188
9189 2011-05-10 Jim Meyering <meyering@redhat.com>
9190
9191 Fix doubled-word typos.
9192 * org-agenda.el (org-agenda-entry-types): the the -> the
9193 * org-table.el (org-table-get-remote-range): or or -> or
9194 * org-wl.el (org-wl-folder-type): the the -> the
9195 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9196
9197 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * org-src.el (org-src-switch-to-buffer):
9200 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9201 * org-mouse.el (org-mouse-agenda-type):
9202 * org-freemind.el (org-freemind-node-to-org):
9203 * ob-sql.el (org-babel-execute:sql):
9204 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9205 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9206
9207 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9208
9209 * Version 23.3 released.
9210
9211 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9212
9213 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9214 (org-refile-targets, org-log-repeat, org-insert-link)
9215 (org-speed-command-default-hook, org-speed-command-hook)
9216 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9217 Fix typos in docstrings.
9218 (org-toggle-pretty-entities): Fix typo in message.
9219
9220 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9221
9222 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9223
9224 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * org-remember.el (org-remember-mode-map):
9227 * org-src.el (org-src-mode-map): Move initialization into declaration.
9228
9229 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * org-remember.el (org-remember-mode):
9232 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9233
9234 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9235
9236 * org-faces.el (org-link): Inherit from link face.
9237 Suggested by Joakim Verona.
9238
9239 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9240
9241 * org-footnote.el (org-footnote-create-definition): Place
9242 Footnotes section before message-signature-separator also in modes
9243 derived from message-mode.
9244
9245 2010-12-11 Julien Danjou <julien@danjou.info>
9246
9247 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9248
9249 2010-12-11 Julien Danjou <julien@danjou.info>
9250
9251 * org.el (org-entry-properties): Enhance docstring.
9252
9253 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9254
9255 * org-list.el (org-list-top-point-with-indent)
9256 (org-list-bottom-point-with-indent): Pay also attention to
9257 'original-indentation property of text, as blocks are put to
9258 column 0 upon exporting.
9259
9260 2010-12-11 Dan Davison <dandavison7@gmail.com>
9261
9262 * ob.el (org-babel-remove-temporary-directory): Handle exception
9263 with message informing of failure to remove directory.
9264
9265 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9266
9267 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9268 `package' to the list of Clojure header arguments which will be read
9269 from heading properties.
9270
9271 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9272
9273 * org-inlinetask.el (org-inlinetask-export-templates): Add
9274 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9275 not default as it requires an additional LaTeX package: "todonotes".
9276
9277 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9278
9279 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9280
9281 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9282 templates to export inline tasks.
9283
9284 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9285
9286 * org.el (org-current-level): Ignore inline tasks when getting current
9287 level of entry.
9288
9289 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9290
9291 * org.el (org-indent-line-function): Ignore drawers inside inline
9292 tasks if the line to indent isn't inside an inline task itself.
9293
9294 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9295
9296 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9297
9298 * org-indent.el (org-indent-add-properties): Find true level of
9299 indentation wrt inline tasks.
9300
9301 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9302
9303 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9304
9305 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9306
9307 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9308
9309 * org.el (org-mark-subtree): New command.
9310
9311 * org.el (org-speed-commands-default, org-mode-map): Make use of
9312 new command.
9313
9314 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9315
9316 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9317 from @<span class...> so it can be removed during LaTeX export.
9318
9319 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9320
9321 * ob.el (org-babel-insert-result): More informative code block
9322 evaluation messages.
9323
9324 2010-12-11 Matt Lundin <mdl@imapmail.org>
9325
9326 * org.el (org-make-heading-search-string): Optionally limit number
9327 of lines stored in file link search strings.
9328 (org-context-in-file-links): Add option to set to integer specifying
9329 number of lines.
9330
9331 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9332
9333 * org-capture.el (org-capture-finalize): New prefix argument
9334 STAY-WITH-CAPTURE.
9335 (org-capture-refile): Improve docstring.
9336
9337 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9338
9339 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9340 interaction engine.
9341
9342 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9343
9344 * org-agenda.el (org-agenda-list):
9345 (org-agenda-goto-today): Use `org-today'.
9346
9347 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9348
9349 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9350 and the title/author definitions.
9351
9352 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9353
9354 * org-macs.el: Better backup definition for
9355 `with-silent-modifications'.
9356
9357 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9358
9359 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9360 "preamble".
9361 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9362 (org-babel-python-evaluate-external-process): Rename "prefix" to
9363 "preamble".
9364
9365 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9366
9367 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9368 or a point and handle appropriately.
9369
9370 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9371
9372 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9373 separator to \t when importing tabular data.
9374
9375 2010-12-11 Julien Danjou <julien@danjou.info>
9376
9377 * org-agenda.el (org-agenda-custom-commands-local-options):
9378 Allow org-agenda-span to be a symbol.
9379 (org-agenda-ndays): Make obsolete.
9380 (org-agenda-span): New variable superseding org-agenda-ndays.
9381 (org-agenda-menu): Use org-agenda-current-span.
9382 (org-agenda-current-span): New local variable storing current
9383 span.
9384 (org-agenda-list): Take a span instead of ndays as argument.
9385 This function is now responsible for computing the ndays based
9386 on span.
9387 (org-agenda-ndays-to-span): Return span only if number of days
9388 really matches.
9389 (org-agenda-span-to-ndays): New function.
9390 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9391 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9392 (org-agenda-later): Do not give compute a new span, use the
9393 current one.
9394 (org-agenda-day-view, org-agenda-week-view)
9395 (org-agenda-month-view, org-agenda-year-view): Stop touching
9396 org-agenda-ndays.
9397 (org-agenda-change-time-span): Only compute starting-span.
9398 (org-agenda-compute-starting-span): New function derived from
9399 the old org-agenda-compute-time-span.
9400 (org-agenda-set-mode-name): Compute mode based on
9401 org-agenda-current-span.
9402 (org-agenda-span-name): New function.
9403
9404 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9405
9406 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9407
9408 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9409
9410 * org-clock.el (org-quarter-to-date): Define variables.
9411 (org-clock-special-range): Defin variables. Use org-floor*.
9412 (org-clocktable-write-default): Define tcol.
9413
9414 * org-compat.el (org-floor*): New function.
9415
9416 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9417 John Wiegley <jwiegley@gmail.com>
9418
9419 * org-complete.el: New file.
9420
9421 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9422
9423 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9424
9425 2010-12-11 Matt Lundin <mdl@imapmail.org>
9426
9427 * org-agenda.el (org-format-agenda-item): The value of
9428 org-category is not converted to a string unless it is defined.
9429
9430 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9431
9432 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9433 header argument through to external evaluation.
9434 (org-babel-python-evaluate): Pass the new "prefix" header argument
9435 through to external evaluation.
9436 (org-babel-python-evaluate-external-process): When specified prepend
9437 "prefix" to the file used in external evaluation.
9438
9439 2010-12-11 Dan Davison <dandavison7@gmail.com>
9440
9441 * ob-python.el (org-babel-python-evaluate-session): Change python
9442 module name from 'pp' to 'pprint'.
9443
9444 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9445
9446 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9447 from R session output, these are often the result of variable
9448 assignments.
9449
9450 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9451
9452 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9453 fix a compiler warning.
9454
9455 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9456
9457 * ob-eval.el (require): No longer require ob.el to allow
9458 requiring by ob.el.
9459
9460 * ob.el (ob-eval): Require ob-eval.
9461
9462 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9463
9464 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9465 it is available during evaluation query.
9466
9467 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9468
9469 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9470 code block.
9471 (org-babel-execute:sql): Use sql specific body expansion function.
9472 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9473
9474 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9475
9476 * ob.el (org-babel-insert-result): Using markers instead of
9477 points for more robust buffer anchors.
9478
9479 2010-12-11 Julien Danjou <julien@danjou.info>
9480
9481 * org-capture.el: Use org-today.
9482
9483 2010-12-11 Julien Danjou <julien@danjou.info>
9484
9485 * org-habit.el: Use org-today.
9486
9487 2010-12-11 Julien Danjou <julien@danjou.info>
9488
9489 * org.el (org-auto-repeat-maybe): Use org-today.
9490
9491 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9492
9493 * org-clock.el (org-day-of-week): New function.
9494 (org-quarter-to-date): New function.
9495 (org-clock-special-range): Implement quarters.
9496
9497 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9498
9499 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9500 Fix docstring.
9501
9502 2010-12-11 Julien Danjou <julien@danjou.info>
9503
9504 * org-agenda.el (org-format-agenda-item): Convert category to a string
9505 if it is a symbol. This fixes the following call to
9506 org-agenda-get-category-icon which fails if category is not a string.
9507
9508 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9509
9510 * ob-clojure.el: Updated requirements documentation to mention
9511 the minimum version of Clojure.
9512 (org-babel-expand-body:clojure): Fully qualified function name.
9513
9514 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9515
9516 * org-latex.el (org-export-latex-lists): Do not add an
9517 unnecessary newline character after a list.
9518
9519 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9520 point is just after a non blank line.
9521
9522 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9523
9524 * ob.el (org-babel-examplize-region): Remove old assertion which
9525 no longer applies to the result insertion code.
9526
9527 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9528
9529 * ob-python.el (org-babel-execute:python): Use a :return header
9530 argument for external evaluation in which the code block body need
9531 to be wrapped in a function.
9532
9533 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9534
9535 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9536 variable.
9537
9538 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9539
9540 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9541
9542 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9543
9544 * org-capture.el (org-capture-after-finalize-hook): New hook.
9545 (org-capture-finalize): Run the new hook.
9546
9547 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9548
9549 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9550 pretty printing of Clojure code and data.
9551
9552 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9553
9554 * ob.el (org-babel-insert-result): No longer escape results which
9555 will be wrapped in a block.
9556
9557 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9558
9559 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9560 warning and added documentation string.
9561
9562 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9563
9564 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9565 for all code evaluation.
9566
9567 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9568
9569 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9570 the column as well.
9571
9572 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9573
9574 * ob.el (org-babel-confirm-evaluate): More descriptive message
9575 when evaluation is aborted or disabled.
9576
9577 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9578
9579 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9580 argument.
9581 (org-babel-merge-params): Includes new "wrap" header argument in
9582 one of the results header argument exclusive groups.
9583
9584 2010-12-11 David Maus <dmaus@ictsoc.de>
9585
9586 * org-macs.el (with-silent-modifications): Fix condition for
9587 with-silent-modification.
9588
9589 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9590
9591 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9592 spaces off of header arguments (even the first one).
9593
9594 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9595
9596 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9597 single quotes which is the best practice.
9598 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9599 more robust parsing of shell output.
9600
9601 2010-12-11 Dan Davison <dandavison7@gmail.com>
9602
9603 * org.el (org-additional-option-like-keywords): Add more keywords,
9604 and colons to some old ones.
9605
9606 2010-12-11 Dan Davison <dandavison7@gmail.com>
9607
9608 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9609
9610 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9611
9612 * ob-python.el (org-babel-python-table-or-string):
9613 Using `org-babel-script-escape' for reading string input from scripting
9614 languages.
9615
9616 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9617
9618 * org-macs.el (org-called-interactively-p): Wrap function call in
9619 with-no-warnings.
9620 (with-silent-modifications): Declare macro for Emacs < 23.2.
9621
9622 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9623
9624 * ob.el (org-babel-parse-header-arguments): Remove addition of
9625 ":" to singleton first header arguments as it was leading to errors.
9626
9627 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9628
9629 * org-latex.el (org-export-latex-make-header): Run the title through
9630 `org-export-latex-fontify-headline'.
9631 (org-export-latex-fontify-headline): Do the protection of math
9632 snippets also here.
9633
9634 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9635
9636 * org-latex.el (org-export-as-latex): Sent the section title
9637 through the preprocessor.
9638
9639 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9640
9641 * org-html.el (org-html-level-start): Mark listified headings
9642 with a custom id.
9643
9644 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9645
9646 * org.el (org-open-at-point): Don't do footnote action if cursor is
9647 on a bracket link.
9648
9649 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9650
9651 * org.el (org-edit-special): Check also for TBLFM line.
9652
9653 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9654
9655 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9656 required whitespace in front of #+BEGIN: and #+END:.
9657
9658 2010-12-11 Dan Davison <dandavison7@gmail.com>
9659
9660 * org-src.el (org-edit-src-code): Allow region to be inherited by
9661 edit buffer when mark is one character beyond end of src block.
9662
9663 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9664
9665 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9666 checking item indentation.
9667
9668 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9669
9670 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9671 and now autoloading.
9672
9673 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9674
9675 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9676 for testing list membership.
9677
9678 * ob.el (org-babel-read-result): Use higher level function for
9679 testing list membership.
9680 (org-babel-result-end): Use higher level function for testing list
9681 membership.
9682
9683 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9684
9685 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9686 execution.
9687 (org-babel-execute:sqlite): No longer uses the init option for
9688 passing commands to sqlite.
9689
9690 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9691
9692 * org.el (org-indent-line-function): Drawers and blocks have no
9693 influence on indentation of text below. Also fix indentation
9694 problem with a block at column 0 and add a special case for
9695 literal examples.
9696
9697 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9698
9699 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9700 is only evaluated once.
9701
9702 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9703
9704 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9705 type of data
9706 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9707
9708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9709
9710 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9711
9712 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9713
9714 * org-table.el (orgtbl-after-send-table-hook): New hook.
9715 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9716 table was sent.
9717 (orgtbl-send-table): Return the number of sent tables, or nil if no
9718 sending has happened.
9719
9720 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9721
9722 * org.el (org-get-priority-function): New option.
9723 (org-get-priority): Call `org-get-priority-function' if that
9724 has been set.
9725
9726 2010-12-11 Dan Davison <dandavison7@gmail.com>
9727
9728 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9729 "..." if there is something after the newline.
9730
9731 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9732
9733 * org-clock.el (org-get-clocktable):
9734 (org-in-clocktable-p):
9735 (org-clocktable-shift):
9736 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9737
9738 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9739
9740 * org-exp.el (org-export-handle-include-files): Support :minlevel
9741 property.
9742 (org-get-file-contents): New argument minlevel to demote included
9743 content.
9744
9745 2010-12-11 Noorul Islam <noorul@noorul.com>
9746
9747 * org-latex.el (org-export-latex-hyperref-format): New option.
9748 (org-export-latex-href-format): Rename the existing variable
9749 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9750 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9751 `org-export-latex-href-format'.
9752
9753 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9754
9755 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9756 buffer exists before it is used.
9757
9758 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9759
9760 * org-exp.el (org-export-preprocess-string): Delay code block
9761 processing a bit to allow correct list parsing in the export string.
9762
9763 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9764
9765 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9766 (org-agenda-time-of-day-to-ampm): New function.
9767 (org-agenda-time-of-day-to-ampm-maybe): New function.
9768 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9769
9770 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9771
9772 * org-faces.el (org-cycle-level-faces): New option.
9773
9774 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9775
9776 2010-12-11 Julien Danjou <julien@danjou.info>
9777
9778 * org-agenda.el (org-agenda-today): New function.
9779 (org-agenda-get-day-face): New function.
9780 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9781 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9782 (org-todo-list): Use org-agenda-today.
9783 (org-get-all-dates): Use org-agenda-today.
9784 (org-agenda-day-face-function): New variable.
9785 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9786
9787 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9788
9789 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9790 in Org.
9791
9792 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org-html.el (org-export-as-html): Do not treat partially
9795 protected lines as if they were fully protected.
9796
9797 2010-12-11 Dan Davison <dandavison7@gmail.com>
9798
9799 * org-exp.el (org-export-format-source-code-or-example):
9800 Remove hard-wired configuration of minted export
9801 (org-export-latex-minted-with-line-numbers): Remove variable.
9802
9803 2010-12-11 Bastien Guerry <bzg@gnu.org>
9804
9805 * org-clock.el (org-dblock-write:clocktable): Fix double
9806 reference to `link' in let construct.
9807 (org-clock-clocktable-formatter): Fix typo in docstring.
9808 (org-clocktable-write-default): Fix typo in docstring.
9809
9810 2010-12-11 David Maus <dmaus@ictsoc.de>
9811
9812 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9813 escape sequence to upper case letters.
9814
9815 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9816
9817 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9818 header arguments in results variable header argument string.
9819
9820 2010-12-11 David Maus <dmaus@ictsoc.de>
9821
9822 * org-exp.el (org-export-visible): Limit search for in-buffer options
9823 beginning of first headline.
9824
9825 2010-12-11 David Maus <dmaus@ictsoc.de>
9826
9827 * org.el (org-open-at-point): Remove stale link handler for news:
9828 links.
9829
9830 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9831
9832 * org-clock.el (org-clocktable-write-default): Better handling of
9833 narrowing.
9834
9835 2010-12-11 Julien Danjou <julien@danjou.info>
9836
9837 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9838
9839 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9840
9841 * org.el (org-indent-line-function): Simplify code and remove bug that
9842 would insert a tab at the beginning of the line when trying to
9843 indent the item.
9844
9845 2010-12-11 Julien Danjou <julien@danjou.info>
9846
9847 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9848
9849 2010-12-11 Julien Danjou <julien@danjou.info>
9850
9851 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9852 for icon.
9853 (org-agenda-category-icon-alist): New option.
9854 (org-agenda-get-category-icon): New function.
9855 (org-format-agenda-item): Support for icons.
9856 (org-compile-prefix-format): Support for icons.
9857
9858 2010-12-11 Julien Danjou <julien@danjou.info>
9859
9860 * org-compat.el: Create defalias for `string-match-p' and
9861 looking-at-p.
9862
9863 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9864
9865 * ob-calc.el (org-babel-execute:calc): Support for variables --
9866 converts :var variables in calc variables.
9867
9868 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9869
9870 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
9871
9872 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9873
9874 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9875
9876 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9877
9878 * org-id.el (org-id-store-link): Test for org-mode before checking
9879 for IDs.
9880
9881 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9882
9883 * org.el (org-shorten-string): New function.
9884
9885 * org-exp.el (org-export-convert-protected-spaces): New function.
9886 (org-export-preprocess-string):
9887 Call `org-export-convert-protected-spaces' to handle new hard spaces.
9888
9889 2010-12-11 David Maus <dmaus@ictsoc.de>
9890
9891 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9892 of buffer.
9893
9894 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9895
9896 * org-capture.el (org-capture-templates): Remove autoload from
9897 defcustom.
9898
9899 * ob-lisp.el (slime): Don't expect slime to be present.
9900
9901 2010-11-11 Dan Davison <dandavison7@gmail.com>
9902
9903 * ob.el: `copy-sequence' suffices to copy alist; no need for
9904 `copy-tree'.
9905
9906 2010-11-11 Dan Davison <dandavison7@gmail.com>
9907
9908 * ob.el (org-babel-execute-src-block): If ":results file" is in
9909 effect, then ensure that the value of :file is returned as the
9910 result; don't rely on language files for this.
9911
9912 2010-11-11 Dan Davison <dandavison7@gmail.com>
9913
9914 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9915 structure by side-effects of `sort'.
9916
9917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9918
9919 * org-list.el (org-list-bottom-point-with-indent): Do not check
9920 indentation of a non-empty blank line.
9921
9922 * org-list.el (org-sort-list): Sort a list with point anywhere
9923 inside it.
9924
9925 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9926
9927 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9928 hopefully better error messages.
9929
9930 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9931
9932 * org.el (org-babel-load-languages): Adding calc.
9933
9934 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9935
9936 * ob.el (org-babel-initiate-session): Don't resolve variable
9937 references unless prefix arg is supplied.
9938
9939 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9940
9941 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9942 refers to the correct stack.
9943
9944 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9945
9946 * ob-calc.el: Adding the beginnings of support for calc code
9947 blocks.
9948
9949 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9950
9951 * ob-tangle.el (org-babel-update-block-body): Declaring function
9952 for updating code block bodies.
9953 (org-babel-spec-to-string):
9954 (org-babel-detangle): Detangle all tangled and commented code
9955 blocks in the current file back to org.
9956 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
9957 file back to the originating org-mode code block ob-tangle:
9958 detangle changes in code files back to the original org files.
9959
9960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9961
9962 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
9963 (org-babel-tangle-comment-format-end): Fix typo.
9964
9965 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9966
9967 * org-exp.el (org-export-format-source-code-or-example):
9968 Use minted for latex source code export if `org-export-latex-listings'
9969 has the value 'minted.
9970
9971 * org-latex.el (org-export-latex-listings): Document special value
9972 'minted.
9973
9974 * org-latex.el (org-export-latex-minted): Delete variable.
9975
9976 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9977
9978 * ob.el (org-babel-get-src-block-info): Retrieve contents of
9979 parentheses, excluding parentheses themselves.
9980
9981 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9982
9983 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
9984 Fix bug in gnuplot data file assignment using user variables.
9985
9986 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9987
9988 * ob-latex.el (org-babel-execute:latex): Adding new :headers
9989 header argument for latex code blocks.
9990
9991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9992
9993 * org-capture.el (org-capture-templates): New capture property
9994 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
9995 is desired.
9996 (org-capture-target-buffer): Remember if we have to make the
9997 buffer.
9998
9999 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10000
10001 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10002 computing clock tables.
10003
10004 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10005
10006 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10007 to caller even if no table is generated.
10008
10009 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10010
10011 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10012 values from diary entries.
10013
10014 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10015 anniversaries.
10016
10017 * org.el (org-diary-sexp-entry): Handle lists as return values
10018 from diary entries.
10019
10020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10021
10022 * org-capture.el (org-capture-empty-lines-before):
10023 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10024 any newlines.
10025
10026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10027
10028 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10029 message when clojure binary is not found.
10030
10031 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10032
10033 * org-html.el (org-format-table-html): New argument DOCBOOK.
10034 (org-format-org-table-html): New argument DOCBOOK. When set, use
10035 align instead of class to align table fields.
10036
10037 * org-docbook.el (org-export-as-docbook): Specify the docbook
10038 argument for the table converter.
10039
10040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10041
10042 * org-macs.el (org-called-interactively-p): New macro.
10043
10044 * org-freemind.el: No longer require 'rx.
10045 (org-freemind): New customization group, use it for all the
10046 variables.
10047 (org-export-as-freemind): Add docstring.
10048 (org-freemind-show): Improve filen naming.
10049 (org-freemind-convert-links-helper): New function.
10050 (org-freemind-bol-helper-base-indent): New variable.
10051 (org-freemind-bol-helper): New function.
10052 (org-freemind-node-css-style): New option.
10053 (org-freemind-node-pattern): New variable.
10054 (org-freemind-from-org-mode): Better docstring.
10055
10056 2010-11-11 David Maus <dmaus@ictsoc.de>
10057
10058 * ob-haskell.el (org-babel-variable-assignments:haskell):
10059 Don't pass more than two arguments to mapc.
10060
10061 2010-11-11 David Maus <dmaus@ictsoc.de>
10062
10063 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10064
10065 2010-11-11 David Maus <dmaus@ictsoc.de>
10066
10067 * org-footnote.el (message-signature-separator): Defvar to silence
10068 byte compiler.
10069
10070 2010-11-11 David Maus <dmaus@ictsoc.de>
10071
10072 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10073
10074 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10075
10076 * org.el (org-link-search): Return 'dedicated on successful match
10077 when org-link-search-must-match-exact-headline is set to t.
10078
10079 2010-11-11 Daniel Clemente <n142857@gmail.com>
10080
10081 * org-html.el (org-html-make-link): Append fragment to file: links
10082 if present.
10083
10084 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10085
10086 * org-footnote.el (org-footnote-create-definition)
10087 (org-footnote-goto-local-insertion-point): Add footnotes before
10088 signature when in message-mode.
10089
10090 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10091
10092 * org.el (org-display-inline-images): Improve regexp.
10093
10094 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10095
10096 * org.el (org-cycle): Make sure resetting to startup visibility
10097 works after another cycle command.
10098
10099 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10100
10101 * org-exp.el (org-export-string): New function org-export-string
10102 can be used to convert a string of test in org-mode markup to a
10103 specified format.
10104
10105 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10106
10107 * org.el (org-display-inline-images): Allow non-ASCII characters
10108 in image file names. Save match data.
10109
10110 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10111
10112 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10113 stamps.
10114
10115 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10116
10117 * org-exp.el (org-store-forced-table-alignment):
10118 (org-export-remove-special-table-lines): Allow the "c" cookie for
10119 table alignment.
10120
10121 * org-html.el (org-export-table-header-tags):
10122 (org-export-table-data-tags): Add another %s format for the
10123 alignment.
10124 (org-export-html-table-align-individual-fields): New option.
10125 (org-format-org-table-html): Implement field-by-field alignment
10126 and support centering.
10127 (org-format-table-table-html): Make sure the new table tag formats
10128 don't break this function.
10129
10130 * org-table.el (org-table-cookie-line-p):
10131 (org-table-align): Allow for the <c> cookie.
10132
10133 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10134
10135 2010-11-11 David Maus <dmaus@ictsoc.de>
10136
10137 * org-exp.el (org-export-normalize-links): Skip normalization of
10138 plain links that are part of another link.
10139
10140 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10141
10142 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10143
10144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10145
10146 * org-indent.el (org-indent-add-properties):
10147 Use `with-silent-modifications'.
10148 (org-indent-remove-properties): Use `with-silent-modifications'.
10149
10150 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10151
10152 * org-table.el (org-table-cookie-line-p): Fix indentation.
10153
10154 * org-exp.el (org-store-forced-table-alignment): New function.
10155 (org-export-preprocess-string):
10156 Call `org-store-forced-table-alignment'.
10157
10158 * org-html.el (org-format-org-table-html): Use stored alignment
10159 information.
10160
10161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10162
10163 * ob.el (org-babel-execute-src-block): Respects prefix argument
10164 (which forces re-calculation).
10165
10166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10167
10168 * ob.el (org-babel-execute-src-block): Remove needless param
10169 sorting from ob-execute-src-block, the params are sorted already
10170 by ob-sha1-hash.
10171
10172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10173
10174 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10175 header argument level.
10176
10177 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10178
10179 * ob.el (org-babel-sha1-hash): Consider words in different order
10180 as different input.
10181
10182 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10183
10184 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10185
10186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10187
10188 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10189 structure of an Org-mode table (list of lists).
10190
10191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10192
10193 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10194 (reference to unassigned variable `src-lang' and avoid calling
10195 org-babel-get-src-block-info twice.
10196
10197 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10198
10199 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10200 info list contents.
10201
10202 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10203
10204 * org-src.el (org-edit-src-code): Supply non-nil argument to
10205 `org-babel-get-src-block-info' to avoid resolving variable
10206 references.
10207
10208 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10209
10210 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10211 improved efficiency of org-babel-map-src-blocks.
10212
10213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10214
10215 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10216 checks that a code block will actually be tangled before
10217 collecting it's full information (a process which could involve
10218 the execution of other code blocks).
10219
10220 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10221
10222 * ob.el (org-babel-demarcate-block): Use light version of
10223 `org-babel-get-src-block-info'.
10224
10225 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10226
10227 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10228 params.
10229
10230 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10231
10232 * ob.el (org-babel-execute-src-block): Generally using the new
10233 more informative params
10234 (org-babel-process-params): Don't forget the :var portion of
10235 variable assignments.
10236
10237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10238
10239 * ob-table.el (sbe): Simplified to reflect to var resolution.
10240
10241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10242
10243 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10244 arguments back to their params before evaluation.
10245
10246 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10247
10248 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10249 indentation.
10250
10251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10252
10253 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10254 of `org-babel-expand-variables'.
10255
10256 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10257
10258 * ob-C.el (org-babel-C-execute): Remove call to
10259 org-babel-process-params which should no longer be called from
10260 within a language file.
10261
10262 * ob-R.el (org-babel-execute:R): Remove call to
10263 org-babel-process-params which should no longer be called from
10264 within a language file
10265 (org-babel-R-variable-assignments): Remove call to
10266 org-babel-process-params which should no longer be called from
10267 within a language file.
10268
10269 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10270 org-babel-process-params which should no longer be called from
10271 within a language file.
10272
10273 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10274 org-babel-process-params which should no longer be called from
10275 within a language file.
10276
10277 * ob-dot.el (org-babel-execute:dot): Remove call to
10278 org-babel-process-params which should no longer be called from
10279 within a language file.
10280
10281 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10282 call to org-babel-process-params which should no longer be called
10283 from within a language file
10284 (org-babel-execute:emacs-lisp): Remove call to
10285 org-babel-process-params which should no longer be called from
10286 within a language file.
10287
10288 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10289 org-babel-process-params which should no longer be called from
10290 within a language file.
10291
10292 * ob-js.el (org-babel-execute:js): Remove call to
10293 org-babel-process-params which should no longer be called from
10294 within a language file.
10295
10296 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10297 org-babel-process-params which should no longer be called from
10298 within a language file.
10299
10300 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10301 org-babel-process-params which should no longer be called from
10302 within a language file.
10303
10304 * ob-octave.el (org-babel-execute:octave): Remove call to
10305 org-babel-process-params which should no longer be called from
10306 within a language file.
10307
10308 * ob-perl.el (org-babel-execute:perl): Remove call to
10309 org-babel-process-params which should no longer be called from
10310 within a language file.
10311
10312 * ob-python.el (org-babel-execute:python): Remove call to
10313 org-babel-process-params which should no longer be called from
10314 within a language file.
10315
10316 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10317 org-babel-process-params which should no longer be called from
10318 within a language file.
10319
10320 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10321 org-babel-process-params which should no longer be called from
10322 within a language file.
10323
10324 * ob-screen.el (org-babel-execute:screen): Remove call to
10325 org-babel-process-params which should no longer be called from
10326 within a language file
10327 (org-babel-prep-session:screen): Remove call to
10328 org-babel-process-params which should no longer be called from
10329 within a language file.
10330
10331 * ob-sh.el (org-babel-execute:sh): Remove call to
10332 org-babel-process-params which should no longer be called from
10333 within a language file.
10334
10335 * ob-sql.el (org-babel-execute:sql): Remove call to
10336 org-babel-process-params which should no longer be called from
10337 within a language file.
10338
10339 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10340 processed params.
10341
10342 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10343 processed params.
10344
10345 * ob-R.el (org-babel-execute:R): Remove reference to processed
10346 params.
10347
10348 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10349
10350 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10351 function
10352 (org-babel-expand-body:sql): Delete function.
10353
10354 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10355
10356 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10357 (org-babel-expand-body:sh): Delete function
10358 (org-babel-prep-session:sh): Change name of called function
10359 (org-babel-variable-assignments:sh): Change function name.
10360
10361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10362
10363 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10364 function
10365 (org-babel-expand-body:screen): Delete function
10366 (org-babel-prep-session:screen): Remove references to processed
10367 params.
10368
10369 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10370
10371 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10372 function
10373 (org-babel-expand-body:sass): Delete function.
10374
10375 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10376
10377 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10378 function
10379 (org-babel-prep-session:ruby): Use new variable assignment
10380 function
10381 (org-babel-variable-assignments:ruby): New function
10382 (org-babel-expand-body:ruby): Delete function.
10383
10384 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10385
10386 * ob-python.el (org-babel-execute:python): Use generic expansion
10387 function
10388 (org-babel-prep-session:python): Change name of called function
10389 (org-babel-variable-assignments:python): Change function name
10390 (org-babel-expand-body:python): Delete function.
10391
10392 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10393
10394 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10395 (automatically handled by generic version).
10396
10397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10398
10399 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10400 function
10401 (org-babel-expand-body:perl): Delete function
10402 (org-babel-variable-assignments:perl): New function.
10403
10404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10405
10406 * ob-org.el (org-babel-expand-body:org): Delete function
10407 (automatically handled by generic version).
10408
10409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10410
10411 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10412 function
10413 (org-babel-variable-assignments:octave): Change name of function
10414 (org-babel-variable-assignments:matlab): New defalias
10415 (org-babel-prep-session:octave): Change name of function
10416 (org-babel-expand-body:matlab): Delete function
10417 (org-babel-expand-body:octave): Delete function.
10418
10419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10420
10421 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10422 function
10423 (org-babel-variable-assignments:ocaml): New function
10424 (org-babel-expand-body:ocaml): Delete function.
10425
10426 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10427
10428 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10429 (automatically handled by generic version).
10430
10431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10432
10433 * ob-js.el (org-babel-execute:js): Use new variable assignment
10434 function
10435 (org-babel-expand-body:js): Delete function
10436 (org-babel-prep-session:js): Use new variable assignment function
10437 (org-babel-variable-assignments:js): New function.
10438
10439 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10440
10441 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10442 function
10443 (org-babel-expand-body:haskell): Delete function
10444 (org-babel-prep-session:haskell): Use variable assignment function
10445 (org-babel-variable-assignments:haskell): New function.
10446
10447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10448
10449 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10450 assignment function
10451 (org-babel-prep-session:gnuplot): Use variable assignment function
10452 (org-babel-variable-assignments:gnuplot): New function.
10453
10454 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10455
10456 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10457 (automatically handled by generic version).
10458
10459 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10460
10461 * ob-css.el (org-babel-expand-body:css): Delete function
10462 (automatically handled by generic version).
10463
10464 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10465
10466 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10467 expansion function
10468 (org-babel-expand-body:asymptote): Delete function
10469 (org-babel-variable-assignments:asymptote): New function.
10470
10471 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10472
10473 * ob-R.el (org-babel-expand-body:R): Use new function
10474 `org-babel-variable-assignments:R'; don't trim body.
10475 (org-babel-execute:R): Respond to changes in
10476 `org-babel-expand-body:R'
10477 (org-babel-prep-session:R): Called function is now named
10478 `org-babel-variable-assignments:R'
10479 (org-babel-variable-assignments:R): Receives processed-params as
10480 new optional argument.
10481
10482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10483
10484 * ob-C.el (org-babel-C-expand): Don't trim body.
10485
10486 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10487
10488 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10489 obtaining variable references.
10490
10491 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10492
10493 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10494 assignment lines to generic expansion command.
10495
10496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10497
10498 * ob.el (org-babel-expand-src-block): Supply variable assignment
10499 lines to generic expansion function
10500 (org-babel-expand-body:generic): Prepend body with optional
10501 variable assignment lines.
10502
10503 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10504
10505 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10506
10507 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10508
10509 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10510 references before execution.
10511
10512 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10513
10514 * ob.el (org-babel-execute-src-block): Only sort parameters if
10515 it's required for caching.
10516
10517 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10518
10519 * ob-table.el (sbe): Reworking for better indentation and to
10520 integrate the new variable resolution.
10521
10522 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10523
10524 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10525 variables when resolving references.
10526
10527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10528
10529 * ob.el (org-babel-merge-params): Fix order or precedence for
10530 variables.
10531
10532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10533
10534 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10535 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10536 (org-babel-R-variable-assignments):
10537 * ob-asymptote.el (org-babel-expand-body:asymptote)
10538 (org-babel-execute:asymptote):
10539 * ob-clojure.el (org-babel-expand-body:clojure)
10540 (org-babel-execute:clojure):
10541 * ob-css.el (org-babel-expand-body:css):
10542 * ob-ditaa.el (org-babel-expand-body:ditaa):
10543 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10544 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10545 (org-babel-execute:emacs-lisp):
10546 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10547 * ob-haskell.el (org-babel-expand-body:haskell)
10548 (org-babel-execute:haskell, org-babel-load-session:haskell)
10549 (org-babel-prep-session:haskell):
10550 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10551 * ob-latex.el (org-babel-expand-body:latex):
10552 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10553 * ob-mscgen.el (org-babel-expand-body:mscgen):
10554 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10555 * ob-octave.el (org-babel-expand-body:matlab)
10556 (org-babel-expand-body:octave, org-babel-execute:octave)
10557 (org-babel-octave-variable-assignments):
10558 * ob-org.el (org-babel-expand-body:org):
10559 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10560 * ob-plantuml.el (org-babel-expand-body:plantuml):
10561 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10562 (org-babel-python-variable-assignments):
10563 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10564 * ob-sass.el (org-babel-expand-body:sass):
10565 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10566 * ob-screen.el (org-babel-expand-body:screen):
10567 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10568 (org-babel-sh-variable-assignments):
10569 * ob-sql.el (org-babel-expand-body:sql):
10570 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10571 * ob.el (org-babel-expand-body:generic):
10572 Remove obsoleted optional third argument.
10573
10574 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10575
10576 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10577 calls to removed org-babel-ref-variables.
10578
10579 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10580
10581 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10582 ingested code blocks.
10583
10584 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10585
10586 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10587 information from within the original export file.
10588
10589 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10590
10591 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10592 (this should return nil if not match found.
10593
10594 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10595
10596 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10597 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10598
10599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10600
10601 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10602 docstring.
10603
10604 * ob-python.el (org-babel-python-variable-assignments):
10605 Provide missing docstring.
10606
10607 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10608
10609 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10610 variable assignment part out into a separate function
10611 (org-babel-octave-variable-assignments): New function constructing
10612 list of variable assignment statements
10613 (org-babel-prep-session:octave): Use new function
10614 `org-babel-octave-variable-assignments' instead of previous
10615 (incorrect) variable assignment code.
10616
10617 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10618
10619 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10620 assignment part out into a separate function
10621 (org-babel-sh-variable-assignments): New function constructing
10622 list of variable assignment statements
10623 (org-babel-prep-session:sh): Use new function
10624 `org-babel-sh-variable-assignments' instead of previous
10625 (incorrect) variable assignment code.
10626
10627 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10628
10629 * ob-python.el (org-babel-expand-body:python): Refactor: break
10630 variable assignment part out into a separate function
10631 (org-babel-python-variable-assignments): New function constructing
10632 list of variable assignment statements
10633 (org-babel-prep-session:python): Use new function
10634 `org-babel-python-variable-assignments' instead of previous
10635 (incorrect) variable assignment code.
10636
10637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10638
10639 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10640 assignment part out into a separate function
10641 (org-babel-R-variable-assignments): New function constructing list
10642 of variable assignment statements
10643 (org-babel-prep-session:R): Use new function
10644 `org-babel-R-variable-assignments' instead of previous
10645 (incorrect) variable assignment code.
10646
10647 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10648
10649 * ob.el (org-babel-initiate-session): Better variable names.
10650
10651 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10652
10653 * ob.el (org-number-sequence):
10654 Declared * ob-R.el (org-number-sequence): Declared.
10655
10656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10657
10658 * ob.el (org-babel-map-src-blocks): Store correct value of
10659 `end-block'.
10660
10661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10662
10663 * ob.el (org-babel-mark-block): New function to mark the body of a
10664 src block in the style of `mark-defun'.
10665
10666 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10667
10668 * org-compat.el (org-number-sequence): New function.
10669
10670 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10671
10672 * ob.el (org-babel-where-is-src-block-result):
10673 Use `org-number-sequence'.
10674 (org-babel-current-buffer-properties): Fix variable definition.
10675
10676 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10677
10678 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10679 version of `shell-command'.
10680
10681 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10682 `shell-command'.
10683
10684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10685
10686 * org-list.el (org-list-search-unenclosed-generic): Replace call
10687 to booleanp.
10688
10689 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10690
10691 * org.el (org-agenda-jump-prefer-future): New option.
10692
10693 * org-agenda.el (org-agenda-goto-date):
10694 Use `org-agenda-jump-prefer-future'.
10695
10696 2010-11-11 Noorul Islam <noorul@noorul.com>
10697
10698 * org-latex.el (org-export-latex-links): Replaced hard coded
10699 hyperref format with custom variable
10700 `org-export-latex-hyperref-format'.
10701
10702 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10703
10704 * org.el (org-insert-heading): Fix docstring.
10705
10706 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10707
10708 * org-capture.el (org-capture-place-entry): If the first line is
10709 already a headline, just stay there.
10710
10711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10712
10713 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10714 are non-nil.
10715
10716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10717
10718 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10719 after an entity.
10720
10721 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10722
10723 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10724 table fields.
10725
10726 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10727
10728 * org.el (org-insert-heading): When on the headline of an inline
10729 task, insert another inline tasks.
10730
10731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10732
10733 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10734 links for blocks that will actually tangle.
10735
10736 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10737
10738 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10739 in expanded shell bodies.
10740
10741 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10742
10743 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10744 newline characters.
10745
10746 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10747
10748 * ob-sh.el (org-babel-expand-body:sh): Align code.
10749
10750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10751
10752 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10753
10754 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10755
10756 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10757 recognized as a lisp.
10758
10759 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10760
10761 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10762 to interpret property as header argument value.
10763
10764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10765
10766 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10767 header arg value.
10768
10769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10770
10771 * org-publish.el (org-publish-org-to-ascii):
10772 (org-publish-org-to-latin1):
10773 (org-publish-org-to-utf8): New functions.
10774
10775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10776
10777 * org.el (org-insert-heading): Skip inline tasks when trying to
10778 insert a new heading after the end of the subtree.
10779
10780 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10781
10782 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10783 type to integer or nil.
10784
10785 * org.el (org-insert-heading): When after an inline task, do not
10786 use level but go back to headline level before the inline task.
10787
10788 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10789
10790 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10791
10792 * org.el (org-indent-line-function): Fix indentation of inline
10793 tasks.
10794
10795 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10796
10797 * org.el (org-activate-links): Fix customize type.
10798
10799 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10800
10801 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10802 default option.
10803
10804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10805
10806 * org-latex.el (org-export-latex-minted): Document pygments
10807 dependency.
10808
10809 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10810
10811 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10812 file if encryption has been turned on.
10813 (org-mobile-copy-agenda-files): Avoid double encryption of
10814 `mobileorg.org'.
10815
10816 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10817
10818 * org-exp.el (org-export-latex-minted-with-line-numbers):
10819 Ensure that variable is declared.
10820
10821 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10822
10823 * ob-python.el (org-src-preserve-indentation): Fix compiler
10824 warning.
10825
10826 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10827
10828 * org-exp.el (org-export-format-source-code-or-example):
10829 Latex formatting of source code blocks using the minted package
10830 (org-export-plist-vars): Add :latex-minted property
10831 (org-export-latex-minted): Ensure variable is defined
10832 (org-export-latex-minted-langs): Ensure variable is defined.
10833
10834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10835
10836 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10837
10838 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10839
10840 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10841
10842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10843
10844 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10845 when `org-src-preserve-indentation' is non-nil.
10846
10847 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10848
10849 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10850 of blocks added to Library of Babel.
10851
10852 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10853
10854 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10855 name.
10856
10857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10858
10859 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10860 Fix typo in regexp.
10861
10862 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10863
10864 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10865 when inserting a checkbox in an empty last item of a list.
10866
10867 2010-11-11 David Maus <dmaus@ictsoc.de>
10868
10869 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10870 Query article number from file is nil by default.
10871
10872 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10873
10874 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10875
10876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10877
10878 * org-capture.el (org-capture-place-entry): Move to `beg' before
10879 searching for `%?'.
10880
10881 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10882
10883 * org.el (org-format-latex): Fix mathjax treatment of single
10884 letters in between dollars.
10885
10886 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10887
10888 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10889 run.
10890
10891 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10892
10893 * org.el (org-blank-before-new-entry): Improve docstring.
10894
10895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10896
10897 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10898 Fix docstring.
10899 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10900 not have an ID and are not allowed to make one.
10901 (org-mobile-get-outline-path-link): New function.
10902
10903 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10904
10905 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10906 file.
10907 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10908 the file get encrypted.
10909 (org-mobile-move-capture): Only delete tempfile if it does exist.
10910
10911 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10912
10913 * ob.el (org-babel-number-p): Fix documentation string.
10914
10915 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10916
10917 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10918 "tangle" as a positive argument for the :noweb header argument
10919 during tangling.
10920
10921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10922
10923 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
10924 have links, with tests.
10925
10926 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10927
10928 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10929 available.
10930 (org-export-latex-get-error): New function.
10931 (org-export-as-pdf): Give an indication of the errors that
10932 happened during processing.
10933
10934 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10935
10936 * org-exp.el (org-export-language-setup): Fix Polish entries.
10937
10938 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10939
10940 * org.el (org-set-tags): Allow comma as a separator when
10941 specifying tags at the completion interface.
10942 (org-tags-completion-function): Allow comma as a separator when
10943 specifying tags at the completion interface.
10944
10945 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10946
10947 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10948 export-file if exporting from a buffer which is not visiting a
10949 file.
10950
10951 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10952
10953 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10954 name in link construction if there is a heading to follow it.
10955
10956 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10957
10958 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
10959 as an allowed extension.
10960
10961 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10962
10963 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
10964 with zeros. Start applying face earlier.
10965
10966 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10967
10968 * ob.el (or): Don't create org-babel-temporary-directory in batch
10969 as it won't be removed by emacs-kill-hook
10970 (org-babel-remove-temporary-directory): Only try to remove this
10971 directory if it exists.
10972
10973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10974
10975 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
10976 warning in ob.el.
10977
10978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10979
10980 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
10981 the tangling message.
10982
10983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10984
10985 * ob.el (org-babel-load-languages): Fixes compiler warning.
10986
10987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10988
10989 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
10990 output.
10991
10992 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10993
10994 * org-ascii.el (org-export-as-ascii): Use the correct match group.
10995
10996 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10997
10998 * ob.el (boundp): Uncommenting defvar form for
10999 org-babel-temporary-directory
11000 (org-babel-temp-file): Now using the org-babel-temporary-directory
11001 for holding new babel temporary files
11002 (org-babel-remove-temporary-directory): Removes the babel temp dir
11003 when Emacs shutsdown
11004 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11005 shutdown.
11006
11007 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11008
11009 * org-capture.el (org-capture-fill-template): Initialize history
11010 variable.
11011
11012 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11013
11014 * org-src.el (org-edit-src-code): Don't move point when generating
11015 edit buffer.
11016
11017 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11018
11019 * org-src.el (org-edit-src-code): Deal with point being in
11020 #+end_src line.
11021
11022 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11023
11024 * org-table.el (org-table-current-column): Add interactive to turn
11025 this into a command.
11026
11027 2010-11-11 Bernt Hansen <bernt@norang.ca>
11028
11029 * org.el (org-insert-heading): Run org-insert-heading-hook when
11030 creating the first heading in a file.
11031
11032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11033
11034 * org.el (org-startup-with-inline-images): New option.
11035 (org-startup-options): Add new keywords inlineimages and
11036 noinlineimages.
11037 (org-mode): Inline images when this has been configured.
11038
11039 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11040
11041 * ob.el (org-babel-get-src-block-info): Remove optional
11042 HEADER-VARS-ONLY argument; further simplification.
11043
11044 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11045
11046 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11047 prompt in ob-confirm-evaluate in some cases.
11048
11049 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11050
11051 * ob.el (org-babel-demarcate-block): Visible region and completion
11052 during language selection.
11053
11054 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11055
11056 * ob.el (org-babel-get-src-block-info): Remove comment.
11057
11058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11059
11060 * ob.el (org-babel-get-src-block-info): Simplify function.
11061
11062 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11063
11064 * ob.el (org-babel-get-src-block-info): Form info list correctly
11065 when parenthesized arguments are missing.
11066
11067 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11068
11069 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11070 (org-babel-exp-code): Docstring typo.
11071
11072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11073
11074 * org-mobile.el (org-mobile-encryption-password):
11075 Improve docstring.
11076 (org-mobile-encryption-password-session): New variable.
11077 (org-mobile-encryption-password): New function.
11078 (org-mobile-check-setup):
11079 (org-mobile-encrypt-file):
11080 (org-mobile-decrypt-file): Use the new function.
11081
11082 2010-11-11 David Maus <dmaus@ictsoc.de>
11083
11084 * org-capture.el (org-capture-place-template): Widen to remove
11085 possible restrictions in target buffer.
11086
11087 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11088
11089 * org.el (org-speed-command-hook): Add org-speed-command-hook
11090 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11091
11092 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11093
11094 * ob.el (org-babel-execute-buffer): Re-implement using
11095 `org-babel-map-src-blocks'.
11096
11097 2010-11-11 David Maus <dmaus@ictsoc.de>
11098
11099 * org-capture.el (org-capture-templates): Update doc string with
11100 new message date related escapes.
11101
11102 2010-11-11 David Maus <dmaus@ictsoc.de>
11103
11104 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11105 (%:date-timestamp, and %:date-timestamp-inactive.
11106
11107 * org-mew.el (org-mew-store-link): Dto.
11108
11109 * org-mhe.el (org-mhe-store-link): Dto.
11110
11111 * org-rmail.el (org-rmail-store-link): Dto.
11112
11113 * org-vm.el (org-vm-store-link): Dto.
11114
11115 2010-11-11 David Maus <dmaus@ictsoc.de>
11116
11117 * org-wl.el (org-wl-message-field): Always get literal content of
11118 header fields.
11119
11120 2010-11-11 David Maus <dmaus@ictsoc.de>
11121
11122 * org-gnus.el (org-gnus-store-link): Define properties
11123 %:date-timestamp and %:date-timestamp-inactive.
11124
11125 2010-11-11 David Maus <dmaus@ictsoc.de>
11126
11127 * org-gnus.el (org-gnus-store-link): Handle empty date header
11128 field.
11129
11130 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11131
11132 * org.el (org-speed-command-hook): New. Hook for installing
11133 additional speed commands. Use this for enabling speed commands on
11134 src blocks.
11135 (org-speed-command-default-hook): The default hook for
11136 org-speed-command-hook. Factored out from org-self-insert-command
11137 and mimics existing behavior.
11138 (org-self-insert-command): Modified to use org-speed-command-hook.
11139
11140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11141
11142 * org-agenda.el (org-search-view): Recover spaces in search words
11143 if they were escaped with \ or inside a regexp.
11144
11145 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11146
11147 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11148 the list of completable meta line words.
11149 (org-complete): Complete property names after #+PROPERTY.
11150
11151 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11152
11153 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11154 names consistent.
11155
11156 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11157
11158 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11159 Delete extra format argument.
11160
11161 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11162
11163 * ob-org.el (org-babel-org-export): Typo in docstring.
11164
11165 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11166
11167 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11168 variable.
11169
11170 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11171
11172 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11173
11174 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11175
11176 * ob.el (org-babel-process-file-name): New function
11177 (org-babel-maybe-remote-file): Delete function.
11178
11179 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11180
11181 * ob-C.el (org-babel-C-execute): Remove unused variable.
11182
11183 2010-11-11 David Maus <dmaus@ictsoc.de>
11184
11185 * org.el (org-make-link-string): Prevent superfluous colon.
11186
11187 2010-11-11 David Maus <dmaus@ictsoc.de>
11188
11189 * org.el (org-make-org-heading-search-string): Leave headline
11190 intact.
11191
11192 2010-11-11 David Maus <dmaus@ictsoc.de>
11193
11194 * org.el (org-make-link-string): Don't escape characters in link
11195 type.
11196
11197 2010-11-11 Bastien Guerry <bzg@gnu.org>
11198
11199 * org-capture.el (org-capture-templates): Update docstring to
11200 advertise %:org-date.
11201
11202 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11203
11204 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11205 "-T<ext>" based on file name extension.
11206
11207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11208
11209 * ob-org.el (org-babel-org-export): Raise error on nested export
11210 call.
11211
11212 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11213
11214 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11215 output files.
11216
11217 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11218
11219 * ob.el (org-babel-demarcate-block): Better initialization of
11220 stars.
11221
11222 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11223
11224 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11225
11226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11227
11228 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11229 New variable allowing prevention of automatic stripping of leading and
11230 trailing blank lines when exiting edit buffer.
11231 (org-edit-src-exit): Respect value of
11232 `org-src-strip-leading-and-trailing-blank-lines'
11233 (org-src-native-tab-command-maybe):
11234 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11235 this function.
11236
11237 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11238
11239 * org-src.el (org-edit-src-code): If mark was inside code block
11240 then code edit buffer inherits mark with active region.
11241
11242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11243
11244 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11245
11246 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11247
11248 * ob.el (org-babel-demarcate-block): Better handling of empty
11249 space around demarcated area.
11250
11251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11252
11253 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11254 this command.
11255
11256 2010-11-11 David Maus <dmaus@ictsoc.de>
11257
11258 * org-gnus.el (org-gnus-open-nntp): New function.
11259
11260 2010-11-11 David Maus <dmaus@ictsoc.de>
11261
11262 * org-wl.el (org-wl-open-nntp): New function.
11263
11264 2010-11-11 David Maus <dmaus@ictsoc.de>
11265
11266 * org-wl.el (org-wl-open): Open message by numeric reference if
11267 article part is not a message id.
11268
11269 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11270
11271 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11272 visible line.
11273
11274 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11275
11276 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11277 code blocks.
11278
11279 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11280 demarcation.
11281
11282 2010-11-11 Bastien Guerry <bzg@gnu.org>
11283
11284 * org.el (org-link-types): Add the "message" link type.
11285
11286 2010-11-11 David Maus <dmaus@ictsoc.de>
11287
11288 * org.el (org-link-types): Add 'message:' link type to default
11289 link types.
11290
11291 2010-11-11 Bastien Guerry <bzg@gnu.org>
11292
11293 * org-gnus.el (org-gnus-store-link): Add the :date property to
11294 gnus links, allowing the use of %:date in capture templates.
11295
11296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11297
11298 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11299 indicated in doc-string.
11300
11301 * org-list.el (org-list-bottom-point-with-indent): List is ended
11302 when a line is less indented that the last item, not the less
11303 indented item.
11304
11305 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11306
11307 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11308 original file before resolving code block parameters to ensure
11309 headline and buffer wide parameters are taken into consideration
11310 when only a narrowed portion of the file is exported.
11311
11312 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11313
11314 * org.el (org-forward-same-level): Fix docstring.
11315
11316 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11317
11318 * org-publish.el (org-publish-attachment): Put the attachment into
11319 the right directory.
11320
11321 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11322
11323 * org.el (org-goto-first-child): New command.
11324
11325 2010-11-11 Matt Lundin <mdl@imapmail.org>
11326
11327 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11328 within the agenda via an elisp link, such as
11329 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11330 of the file containing the link, since that buffer is current
11331 during org-prepare agenda (due to a with-current-buffer in
11332 org-agenda-open-link). An additional test now ensures that the
11333 agenda buffer is in fact current when the buffer is erased and
11334 local variables for the agenda are set.
11335
11336 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11337
11338 * org-exp.el (org-infile-export-plist): Define property macro.
11339
11340 2010-11-11 David Maus <dmaus@ictsoc.de>
11341
11342 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11343 space in message header field.
11344
11345 2010-11-11 David Maus <dmaus@ictsoc.de>
11346
11347 * org-feed.el (org-feed): Fix typo in customization group :tag
11348 property.
11349
11350 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11351
11352 * org-latex.el (org-export-latex-tag-markup): New option.
11353 (org-export-latex-keywords-maybe):
11354 Use `org-export-latex-tag-markup'.
11355
11356 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11357
11358 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11359 (org-ical-ts-to-string): Use UTC time when requested.
11360
11361 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11362
11363 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11364 from 'file' to 'http'.
11365
11366 2010-11-11 David Maus <dmaus@ictsoc.de>
11367
11368 * org.el (org-store-log-note): Fix wrong usage
11369 of`org-adapt-indentation'.
11370
11371 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11372
11373 * org.el (org-skip-over-state-notes): Do not compute bottom point
11374 at each item.
11375
11376 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11377 instead of moving to each item.
11378
11379 2010-11-11 David Maus <dmaus@ictsoc.de>
11380
11381 * org-capture.el (org-capture-templates): Small fix in doc string.
11382
11383 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11384
11385 * org-archive.el (org-get-local-archive-location):
11386 Use `org-carchive-location' as default.
11387
11388 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11389
11390 * ob-C.el (org): No longer requires org.
11391
11392 * ob-ledger.el (org): No longer requires org.
11393
11394 2010-11-11 David Maus <dmaus@ictsoc.de>
11395
11396 * org.el (org-priority): Save match data before call to
11397 `read-char-exclusive'.
11398
11399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11400
11401 * org-list.el (org-list-to-generic): Descriptions labels can be
11402 any suit of symbols, and will end at double colons.
11403
11404 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11405
11406 * org.el (org-indent-line-function): Indent past [@num] and
11407 [@start:num], consistently with what is already done with
11408 checkboxes.
11409
11410 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11411
11412 * org.el (org-store-log-note): Indent new notes to the right
11413 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11414 consideration when creating the note.
11415
11416 2010-11-11 David Maus <dmaus@ictsoc.de>
11417
11418 * org-gnus.el (nnimap-group-overview-filename): Declare function
11419 to silence byte compiler.
11420
11421 2010-11-11 David Maus <dmaus@ictsoc.de>
11422
11423 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11424 New customization variable.
11425 (org-gnus-nnimap-cached-article-number): New function.
11426 (org-gnus-follow-link): Try to fetch cached article number of
11427 message-id.
11428
11429 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11430
11431 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11432 first line into code blocks before export so that the first line
11433 is not interpreted as a title
11434 (org-babel-org-export): Use new dummy code block prefix.
11435
11436 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11437
11438 * ob.el (org-babel-insert-result): No longer throws error when
11439 inserting an empty result.
11440
11441 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11442
11443 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11444
11445 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11446
11447 * ob.el (org-babel-do-in-edit-buffer):
11448 Use `org-babel-where-is-src-block-head' to test for source block at
11449 point.
11450
11451 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11452
11453 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11454 `org-babel-goto-src-block-head'.
11455
11456 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11457 current code block.
11458
11459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11460
11461 * ob.el (org-babel-next-src-block): Now raising more informative
11462 error when no further code blocks can be found.
11463 (org-babel-previous-src-block): Now raising more informative error
11464 when no previous code blocks can be found.
11465
11466 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11467
11468 * org-exp-blocks.el
11469 (org-export-preprocess-after-include-files-hook): Now using this
11470 hook instead of `org-export-preprocess-hook'.
11471
11472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11473
11474 * ob-plantuml.el (org-babel-execute:plantuml): ????
11475
11476 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11477
11478 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11479 either `org-babel-python-evaluate-external-process' or
11480 `org-babel-python-evaluate-session'.
11481 (org-babel-python-evaluate-external-process): New function to
11482 handle evaluation in external process.
11483 (org-babel-python-evaluate-session): New function to handle
11484 evaluation in emacs inferior process.
11485
11486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11487
11488 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11489 or html respecting :results header arg
11490 (org-babel-org-export): Exports a string of text to an output
11491 format.
11492
11493 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11494
11495 * ob.el (org-babel-insert-result): Remove existing results when
11496 nil results are returned.
11497
11498 2010-11-11 David Maus <dmaus@ictsoc.de>
11499
11500 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11501 link type specific markup function.
11502
11503 2010-11-11 David Maus <dmaus@ictsoc.de>
11504
11505 * org-clock.el (notifications-notify): Properly declare function
11506 to silence byte compiler.
11507
11508 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11509
11510 * org-list.el (org-insert-item): Check invisibility of point at a
11511 meaningful location.
11512
11513 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11514
11515 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11516 can modifiy bottom point of a list, so make it a marker before
11517 calling `org-update-checkbox-count-maybe'.
11518
11519 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11520
11521 * org.el (org-src-fontify-natively): Set to nil by default.
11522 Supply cutomize interface.
11523
11524 2010-11-11 Bastien Guerry <bzg@gnu.org>
11525
11526 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11527 `org-bracket-link-analytic-regexp++' to match the link type.
11528
11529 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11530
11531 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11532 `language'.
11533
11534 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11535
11536 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11537 Format string specifying the link-comment preceding a code block
11538 (org-babel-tangle-comment-format-end): Format string specifying
11539 the link-comment following a code block
11540 (org-babel-tangle-collect-blocks): Storing more information in the
11541 spec of a tangling code block
11542 (org-babel-spec-to-string): Now makes use of customizable
11543 link-comment formats.
11544
11545 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11546
11547 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11548 before inserting spaces.
11549
11550 2010-11-11 David Maus <dmaus@ictsoc.de>
11551
11552 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11553 from summary of non-TODO ical entries.
11554 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11555 exclude tags from summary of TODO ical entries.
11556
11557 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11558
11559 * ob.el (org-babel-map-src-blocks): Now exposes much information
11560 about the code block in the form of let-bound local variables.
11561
11562 2010-11-11 David Maus <dmaus@ictsoc.de>
11563
11564 * org-list.el (org-outline-regexp, org-ts-regexp)
11565 (org-ts-regexp-both, org-in-regexps-block-p)
11566 (org-level-increment, org-at-heading-p)
11567 (outline-previous-heading, org-icompleting-read)
11568 (org-time-string-to-seconds): Declare to fix compiler warning.
11569
11570 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11571
11572 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11573 used from an heading. Send an error when no item is in region.
11574
11575 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11576
11577 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11578 ensure that edit buffer is exited.
11579
11580 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11581
11582 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11583 control the amount of extra newlines inserted into tangled code
11584 (org-babel-tangle-collect-blocks): Now conditionally collects
11585 information to be used for "org" style comments
11586 (org-babel-spec-to-string): Now inserts "org" style comments, and
11587 obeys the newline configuration variable when inserting whitespace.
11588
11589 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11590
11591 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11592 hook
11593 (org-babel-tangle): Calls new tangle hook.
11594
11595 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11596
11597 * org-capture.el (org-capture): Compute the length of the correct
11598 string when removing properties.
11599
11600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11601
11602 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11603 names before shell quoting.
11604
11605 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11606
11607 * org-src.el (org-src-tab-indents-natively): New variable
11608 controlling whether language-native TAB action should be performed
11609 (org-src-native-tab-command-maybe): New function to perform
11610 language-native TAB action.
11611 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11612
11613 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11614
11615 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11616 `org-plantuml-jar-path' before use.
11617
11618 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11619
11620 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11621 language major mode buffers during fontification.
11622
11623 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11624
11625 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11626 match code blocks with switches and header args. Call
11627 `org-src-font-lock-fontify-block' for automatic fontification of
11628 code in code blocks, controlled by variable
11629 `org-src-fontify-natively'.
11630 (org-src-fontify-natively): New variable.
11631
11632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11633
11634 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11635 inf-ruby.
11636
11637 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11638
11639 * org-html.el (org-html-make-link): (expand-file-name) removes
11640 one "/" from "///path-to-file", so add one. Anything other than
11641 'file' type should be exported along with the type.
11642
11643 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11644
11645 * org.el (org-insert-subheading): Fix compiler warning
11646 (org-insert-todo-subheading): Fix compiler warning.
11647
11648 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11649
11650 * org-capture.el (org-capture): Remove read-only text properties
11651 from capture text.
11652 (org-capture-set-target-location): Throw an error if file+headline
11653 target does not point into a file which is in Org mode.
11654
11655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11656
11657 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11658
11659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11660
11661 * org-src.el (org-edit-src-code): Improve docstring.
11662
11663 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11664
11665 * ob.el (org-babel-execute-src-block): Document prefix argument in
11666 docstring.
11667
11668 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11669
11670 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11671 org-ditaa-jar-path with expand-file-name.
11672
11673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11674
11675 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11676 `org-babel-execute-src-block'.
11677
11678 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11679
11680 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11681 [@x] syntax for list numbering.
11682
11683 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11684
11685 * org.el (org-indent-line-function): Indentation of source block
11686 is left to `org-edit-src-exit' and shouldn't be modified by
11687 `org-indent-line-function'. Indentation of others blocks should be
11688 the same as the #+begin line.
11689
11690 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11691
11692 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11693 forms on source blocks in current buffer; restore point in current
11694 buffer.
11695
11696 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11697
11698 * org-list.el (org-list-struct): Accept list boundaries as an
11699 argument in order to avoid computing `org-list-top-point' and
11700 `org-list-bottom-point' twice when indenting.
11701
11702 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11703
11704 * org-list.el (org-list-ending-method): Default value is now
11705 `both', to ensure maximum compatibility before previous
11706 implementation.
11707
11708 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11709
11710 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11711 is the item beginning.
11712
11713 * org-list.el (org-list-top-point-with-indent): Test if first line
11714 is a valid list beginning.
11715
11716 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11717
11718 * org-list.el (org-list-ending-method): New customizable variable
11719 to tell Org Mode how lists end. See docstring.
11720
11721 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11722
11723 * org-list.el (org-indent-item-tree): Shifting step of top-level
11724 item depends on `org-level-increment'.
11725
11726 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11727
11728 * org.el (org-indent-line-function): Indent first non blank line
11729 after a list according to current heading level.
11730
11731 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11732
11733 * org-docbook.el (org-export-as-docbook): Remove check for
11734 indentation on lines that do not start with a list bullet.
11735
11736 * org-html.el (org-export-as-html): Same thing.
11737
11738 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11739
11740 * org-list.el (org-list-bottom-point): Take into consideration
11741 that bound of search can be before true ending of the list.
11742
11743 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11744
11745 * org-list.el (org-list-struct-apply-struct): No longer shift
11746 item's body twice: one after replacing bullet and one after
11747 changing indentation.
11748
11749 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11750
11751 * org-list.el (org-list-struct-indent): Add code to replace
11752 bullets if needed when indenting.
11753
11754 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11755
11756 * org-list.el (org-list-insert-item-generic): A single item
11757 already counting blank lines in his body should be separated with
11758 the next one by a blank line. Moreover, if user already provided
11759 blank lines, follow his wishes.
11760
11761 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11762
11763 * org-list.el (org-indent-item-tree): When moving top item of a
11764 *-list to column 0, only the first item had its bullet changed to
11765 -. It now changes all items of the top-level list, as expected.
11766
11767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11768
11769 * org-list.el (org-toggle-checkbox): Go to beginning of line
11770 before processing.
11771
11772 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11773
11774 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11775 exists.
11776
11777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11778
11779 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11780 done at each item.
11781
11782 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11783
11784 * org-list.el : Removed unused variable
11785 `org-suppress-item-indentation'.
11786
11787 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11788 number is already good.
11789
11790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11791
11792 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11793 change.
11794
11795 * org-list.el (org-indent-item-tree): Prevent whole list from
11796 being moved when user is not moving subtree. Thus
11797 `org-cycle-item-indentation' will not allow to move the list.
11798
11799 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11800
11801 * org-list.el (org-indent-item-tree): Remove region code. It was
11802 prone to errors and undocumented.
11803
11804 * org-list.el (org-item-indent-positions): Better heuristics to
11805 determine what bullet the item will have when demoted.
11806
11807 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11808
11809 * org-list.el (org-list-bullet-string): First check if
11810 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11811
11812 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11813
11814 * org-list.el (org-list-bullet-string): Do not modify match-data.
11815
11816 * org.el (org-toggle-item): Now working again when changing list
11817 items into plain text. Moreover take into consideration
11818 `org-list-two-spaces-after-bullet-regexp'.
11819
11820 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11821
11822 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11823 fix, and improved heuristics to determine bullet when indenting.
11824
11825 * org-list.el (org-item-indent-positions): Function now returns
11826 sane results when there are two lists separated with blank lines
11827 only.
11828
11829 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11830
11831 * org-docbook.el (org-export-as-docbook): Use override="num" in
11832 any listitem matching [@start:num].
11833
11834 * org-html.el (org-export-as-html): Use value="num" in any li
11835 matching [@start:num].
11836
11837 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11838
11839 * org.el (org-set-font-lock-defaults): Correct fontification for
11840 checkboxes found after [@start:?].
11841
11842 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11843 [@start:?] when looking at a regex after a bullet.
11844
11845 * org-list.el (org-toggle-checkbox): Correct insertion of
11846 checkboxes when there is already a [@start:?] in the item.
11847
11848 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11849 an unchecked item before.
11850
11851 * org-list.el (org-list-parse-list): Function handles items having
11852 both a counter and a checkbox.
11853
11854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11855
11856 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11857 stores both indentation and bullet when cycle started.
11858
11859 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11860
11861 * org-list.el: `org-at-description-p' renamed to
11862 `org-at-item-description-p', `org-first-list-item-p' renamed to
11863 `org-list-first-item-p', `org-end-of-item-text-before-children'
11864 renamed to `org-end-of-item-or-at-child'.
11865
11866 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11867
11868 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11869 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11870 before toggling a checkbox.
11871
11872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11873
11874 * org-list.el (org-list-bullet-string): New function returning
11875 bullet concatenated with an appropriate number of white spaces.
11876
11877 * org-list.el (org-list-insert-item-generic): Insert the right
11878 bullet, with help of `org-list-bullet-string'.
11879
11880 * org-list.el (org-indent-item-tree):
11881 Use `org-list-bullet-string'.
11882
11883 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11884
11885 * org-list.el (org-toggle-checkbox): Send an error when
11886 `org-toggle-checkbox' is trying to insert a checkbox at a
11887 description item.
11888
11889 * org-list.el (org-item-re): Modified regexp so it can catch
11890 correct number of white space before item body.
11891
11892 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11893 consideration new `org-item-re'.
11894
11895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-list-insert-item-generic): The second item in a
11898 list will be separated from its predecessor with the number of
11899 blank lines separating the first item from its parent, if any, or
11900 no blank line.
11901
11902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11903
11904 * org-list.el (org-indent-item-tree): Fix and reorder every list
11905 and sublist, from parent of list that has moved if indenting, or
11906 from list at point if outdenting.
11907
11908 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11909
11910 * org-list.el (org-indent-item-tree): Try to keep relative
11911 position on line. It can't if point is in white spaces before
11912 bullet because mixed tabs and spaces make some columns
11913 unattainable.
11914
11915 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11916
11917 * org-list.el (org-cycle-item-indentation): Cycle when the whole
11918 item only contains bullet and maybe a checkbox. Previously, TAB
11919 would cycle when the first line of the item was blank.
11920
11921 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11922
11923 * org-list.el (org-cycle-item-indentation): Allow a point just
11924 after a description item or a checkboxed item to start cycling.
11925
11926 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11927
11928 * org-list.el (org-cycle-list-bullet):
11929 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
11930 as valid bullets when cycling.
11931
11932 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11933
11934 * org-list.el (org-cycle-item-indentation): Do return t if and
11935 only if cycling is possible and succeded.
11936
11937 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11938
11939 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11940 the last item shouldn't have a children.
11941
11942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11943
11944 * org-list.el (org-cycle-item-indentation): Cycling should play
11945 nicely with indent rule in `org-list-automatic-rules'.
11946
11947 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11948
11949 * org-list.el (org-indent-item-tree): If indent rule is activated,
11950 it should be impossible to outdent an item having children without
11951 moving its subtree. Improved reordering of lists modified by
11952 cycling indentation.
11953
11954 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11955
11956 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
11957 `org-fix-bullet-type' to prevent infinite loop, and some checks
11958 already done in `org-renumber-ordered-list'.
11959
11960 * org-list.el (org-fix-bullet-type): Remove a check and call
11961 directly `org-maybe-renumber-ordered-list'.
11962
11963 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11964
11965 * org-list.el (org-indent-item-tree): It shouldn't be possible to
11966 indent the first item of a sublist (though outdent is possible) as
11967 it would break list's structure.
11968
11969 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11970
11971 * org-list.el (org-list-insert-item-generic): When local search
11972 doesn't help, search the list globally for blank lines. Moreover,
11973 don't bother with new lists, and add 1 blank line.
11974
11975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11976
11977 * org-capture.el (org-capture-place-item):
11978 Use `org-search-forward-unenclosed' and
11979 `org-search-backward-unenclosed' and new variable
11980 `org-item-beginning-re'.
11981
11982 * org-list.el (org-item-beginning-re): Regexp matching beginning
11983 of an item.
11984
11985 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11986
11987 * org-list.el (org-cycle-list-bullet): Put back support for
11988 'previous argument.
11989
11990 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11991
11992 * org-list.el (org-in-item-p): Handle case when point is at an
11993 heading.
11994
11995 * org-list.el (org-list-make-subtree): Add protection when used
11996 outside of list.
11997
11998 * org-list.el (org-insert-item): Remove useless hack now
11999 `org-in-item-p' is fixed.
12000
12001 * org-timer.el (org-timer-item): Remove useless hack now
12002 `org-in-item-p' is fixed.
12003
12004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12005
12006 * org-list.el (org-cycle-list-bullet): Prevent description items
12007 from being numbered. String argument is also recognized now, as
12008 long as it is a valid bullet.
12009
12010 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12011
12012 * org-list.el (org-indent-item-tree): Moving indentation of top
12013 list item will make the whole list move.
12014
12015 * org-list.el (org-apply-on-list): Function is less sensitive to
12016 changes of indentation.
12017
12018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12019
12020 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12021 of the regexp.
12022
12023 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12024
12025 * org-list.el (org-cycle-item-indentation): Allow cycling
12026 description items and checkbox items.
12027
12028 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12029
12030 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12031 regexp.
12032
12033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12034
12035 * org-list.el (org-insert-item-internal): Guessing of blank lines
12036 number is made by looking at neighboring items, if any.
12037
12038 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12039
12040 * org-list.el (org-sort-list): Add the possibility to sort timer
12041 lists with the ?t or ?T options.
12042
12043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12044
12045 * org-list.el (org-search-unenclosed-internal): New function to
12046 handle both `org-search-forward-unenclosed' and
12047 `org-search-backward-unenclosed'.
12048
12049 * org-list.el (org-search-backward-unenclosed): Can send errors
12050 now. Removed useless usage of COUNT.
12051
12052 * org-list.el (org-search-forward-unenclosed): Can send errors
12053 now. Removed useless usage of COUNT.
12054
12055 * org-list.el (org-update-checkbox-count):
12056 Use `org-search-forward-unenclosed' and
12057 `org-search-backward-unenclosed' instead of `re-search-forward'
12058 and `re-search-backward'.
12059
12060 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12061 and `org-search-backward-unenclosed' instead of
12062 `re-search-forward' and `re-search-backward'.
12063
12064 * org-list.el (org-list-make-subtree):
12065 Use `org-search-forward-unenclosed' and
12066 `org-search-backward-unenclosed' instead of `re-search-forward'
12067 and `re-search-backward'.
12068
12069 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12070
12071 * org-list.el (org-insert-item-internal): Fixes the problem when
12072 point was before the first char of the item's body.
12073
12074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12075
12076 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12077 before inserting it in the buffer.
12078
12079 * org-timer.el (org-timer): Add an optional argument to return
12080 timer string instead of inserting it.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-insert-item-internal): New function to handle
12085 positioning and contents of an item being inserted at a specific
12086 pos. It is not possible anymore to split a term in a description
12087 list or a checkbox when inserting a new item.
12088
12089 * org-list.el (org-insert-item): Refactored by using the new
12090 `org-insert-item-internal' function.
12091
12092 * org-timer.el (org-timer-item): Refactored by using the new
12093 `org-insert-item-internal' function.
12094
12095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12096
12097 * org-list.el (org-list-bottom-point): Be sure to check real
12098 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12099
12100 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12101 end of item if we are in a list.
12102
12103 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12104
12105 * org-list.el (org-insert-item): Move before any special block in
12106 a list prior to add a new item.
12107
12108 * org-timer.el (org-timer-item): When in a timer list, insert a
12109 new timer item like `org-insert-item'. If in another list, send an
12110 error. Otherwise, start a new timer list.
12111
12112 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12113
12114 * org-list.el: Minor refactoring.
12115
12116 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12117
12118 * org-timer.el (org-timer-item): Insert description list item at
12119 the right column.
12120
12121 * org-list.el (org-insert-item): Insert the right number of blank
12122 lines before a relative timer.
12123
12124 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12125
12126 * org-list.el (org-insert-item): Remove restriction on latex
12127 blocks.
12128
12129 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12130
12131 * org-list.el (org-search-backward-unenclosed): Do not stop in
12132 protected places.
12133
12134 * org-list.el (org-search-forward-unenclosed): Do not stop in
12135 protected places.
12136
12137 * org-latex.el (org-export-latex-lists): Use the fact that
12138 org-search-forward do not stop anymore at protected places.
12139
12140 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12141
12142 * org-list.el (org-search-backward-unenclosed): Do not prevent
12143 list items from being inside LaTeX blocks.
12144
12145 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12146 items from being inside LaTeX blocks.
12147
12148 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12149
12150 * org-list.el (org-in-item-p): Do not widen before checking if we
12151 are in item.
12152
12153 * org-list.el (org-list-send-list): We cannot count on
12154 `org-list-top-point' and `org-list-bottom-point' before buffer is
12155 narrowed. Find bounds of list otherwise.
12156
12157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12158
12159 * org-list.el (org-list-end-regexp): By default, list ending is
12160 exactly 2 blank lines.
12161
12162 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12163
12164 * org-docbook.el (org-export-as-docbook): When we find an empty
12165 line, we do not need to check for
12166 `org-empty-line-terminates-plain-lists' because we would have
12167 found end-list marker before.
12168
12169 * org-html.el (org-export-as-html): Same.
12170
12171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12172
12173 * org-list.el (org-insert-item): Simplify count of blank lines to
12174 insert.
12175
12176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12177
12178 * org-list.el (org-list-end-regexp): New customizable variable to
12179 define what string should end lists.
12180
12181 * org-list.el (org-list-end-re): Function is now aware of
12182 `org-list-end-regexp'.
12183
12184 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-html.el (org-export-as-html): Code cleanup.
12187
12188 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12189
12190 * org-docbook.el (org-export-as-docbook): Properly close any open
12191 list when seeing ORG-LIST-END. Removed any reference to now
12192 unneeded DIDCLOSE variable.
12193
12194 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12195
12196 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12197 lines inserted after a list.
12198
12199 * org-list.el (org-list-parse-list): Fix case when
12200 `org-list-end-re' would have an indentation greater than current
12201 list.
12202
12203 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12204
12205 * org-exp.el (org-export-mark-list-ending): Differentiate between
12206 export backends, and replace `org-list-end-re' by a blank line
12207 upon exporting.
12208
12209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12210
12211 * org-html.el (org-export-as-html): Delete didclose and everything
12212 related to it, as it is no longer needed.
12213
12214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12215
12216 * org-html.el (org-export-html-preprocess): Remove unneeded
12217 insertion of list end marker, as it is now handled by
12218 `org-export-mark-list-ending'.
12219
12220 * org-html.el (org-export-as-html): Cleaner termination of lists.
12221
12222 * org-exp.el (org-export-mark-list-ending): New function to insert
12223 specific markers at the end of lists when exporting to a backend
12224 not using `org-list-parse-list'. This function is called early in
12225 `org-export-preprocess-string', while it is still able to
12226 recognize lists.
12227
12228 * org-latex.el (org-export-latex-lists): Better search for
12229 lists. It now only finds items not enclosed and not protected.
12230
12231 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12232
12233 * org-list.el: Replaced `re-search-forward' by
12234 `org-search-forward-unenclosed' where it made sense.
12235
12236 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12237
12238 * org-list.el (org-apply-to-list): Now a return value is handed at
12239 each new call of the function applied.
12240
12241 * org-list.el (org-fix-bullet-type): Use the new
12242 `org-apply-to-list' format.
12243
12244 * org-list.el (org-renumber-ordered-list): Use the new
12245 `org-apply-to-list' format.
12246
12247 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12248
12249 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12250 correctly used.
12251
12252 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12253
12254 * org-list.el (org-search-backward-unenclosed): Better regexp
12255 used.
12256
12257 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12258
12259 * org-list.el (org-sort-list): End-rec function was ill-defined.
12260
12261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12262
12263 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12264 last occurrence was enclosed.
12265
12266 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12267 last occurrence was enclosed.
12268
12269 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12270
12271 * org.el (org-in-regexps-block-p): Fix documentation.
12272
12273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12274
12275 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12276
12277 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12278
12279 * org-list.el (org-list-parse-list): Minor fix.
12280
12281 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12282
12283 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12284 called with t argument.
12285
12286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12287
12288 * org-html.el (org-export-html-preprocess):
12289 Replace `org-list-end-re' by a blank line during pre-process.
12290
12291 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12292
12293 * org-list.el (org-list-bottom-point): No need for square brackets
12294 for `skip-chars-backward'.
12295
12296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12297
12298 * org-html.el: Do not delete space between end of list and
12299 beginning of the following.
12300
12301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12302
12303 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12304 needed. Lists should not end before seeing this.
12305
12306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12307
12308 * org-html.el: Notice end of lists.
12309
12310 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12311
12312 * org-list.el (org-list-parse-list): Better handling of
12313 restrictions when function is called on a list with sublists.
12314
12315 * org-list.el (org-list-send-list): Find the true ending of the
12316 list being sent.
12317
12318 * org-list.el (org-list-radio-list-templates): Templates are more
12319 specific to lists.
12320
12321 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12322
12323 * ob-js.el (org-babel-js-eoe): Indicate end of input
12324 (org-babel-execute:js): Support for session evaluation
12325 (org-babel-prep-session:js): Fleshed out definition
12326 (org-babel-js-initiate-session): Can initiate a session using
12327 mozrepl.
12328
12329 2010-11-11 David Maus <dmaus@ictsoc.de>
12330
12331 * org.el (org-set-regexps-and-options): Protect escape char in
12332 `org-complex-heading-regexp-format'.
12333
12334 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12335
12336 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12337 session-based evaluation
12338 (org-babel-execute:scheme): Now supports session-based evaluation
12339 (org-babel-prep-session:scheme): Now works and defines variables
12340 (org-babel-scheme-initiate-session): Now works using run-scheme
12341 from cmuscheme.
12342
12343 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12344
12345 * org.el (org-export-latex-default-packages-alist): Remove the
12346 t1enc package - this is already covered by fontenc.
12347
12348 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12349
12350 * ob.el (with-parsed-tramp-file-name): Declared
12351 (org-babel-tramp-localname): Ensure variable name exists locally.
12352
12353 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12354
12355 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12356 in remote case; use make-temp-file with remote file name so that
12357 temp file is guaranteed not to exist previously on remote machine.
12358 (org-babel-tramp-localname): New function to return local name
12359 portion of possibly remote file specification.
12360
12361 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12362
12363 * ob-R.el (org-babel-R-write-object-command): New unified R
12364 command for writing results to file
12365 (org-babel-R-wrapper-method): Remove variable
12366 (org-babel-R-wrapper-lastvar): Remove variable
12367 (org-babel-R-evaluate-external-process): Use new R command
12368 (org-babel-R-evaluate-session): Use new R command.
12369
12370 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12371
12372 * ob-comint.el
12373 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12374 to evaluate code invisibly and block until output file exists.
12375
12376 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12377 evaluate R code in session for :results value. Write result to
12378 file invisibly using new function
12379 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12380
12381 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12382
12383 * org-capture.el (org-capture-fill-template): Align tags after
12384 insertion.
12385
12386 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12387
12388 * org-exp.el (org-export-concatenate-multiline-emphasis):
12389 Ignore matches that start in a headline.
12390
12391 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12392
12393 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12394 and out-file in shell-quote-argument.
12395
12396 2010-11-11 David Maus <dmaus@ictsoc.de>
12397
12398 * org-docview.el (org-docview-store-link): Use expanded macro to
12399 get current page.
12400 (doc-view-goto-page, image-mode-window-get): Declare functions for
12401 byte compiler.
12402
12403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12404
12405 * ob-scheme.el: Very preliminary support for evaluating scheme
12406 code blocks.
12407
12408 * org.el (org-babel-load-languages): Adding scheme.
12409
12410 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12411
12412 * ob.el (require): Remove circular (require 'org).
12413
12414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12415
12416 * ob-R.el (ess-make-buffer-current): Declared.
12417 (ess-ask-for-ess-directory): Declared.
12418 (ess-local-process-name): Declared.
12419 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12420
12421 * ob.el (org-edit-src-code): Fixing arguments.
12422 (org-edit-src-exit): Declared.
12423 (org-outline-overlay-data): Declared.
12424 (org-set-outline-overlay-data): Declared.
12425
12426 2010-11-11 Glenn Morris <rgm@gnu.org>
12427
12428 * ob.el: Require org when compiling.
12429 (org-save-outline-visibility): Remove macro declaration.
12430
12431 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12432 Remove unnecessary/macro declarations.
12433
12434 * org-docview.el: Require doc-view when compiling.
12435 (doc-view-goto-page): Autoload rather than declaring.
12436 (doc-view-current-page): Remove macro declaration.
12437
12438 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12439 (org-entry-get, org-table-import): Fix declarations.
12440 (org-match-string-no-properties): Remove declaration.
12441
12442 * ob-sh.el (org-babel-comint-in-buffer)
12443 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12444 (org-babel-comint-with-output): Remove unnecessary declarations.
12445
12446 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12447
12448 * org-list.el (org-entry-get): Fix declaration.
12449
12450 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12451
12452 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12453 second argument.
12454
12455 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12456
12457 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12458 numbers.
12459
12460 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12461
12462 * org-macs.el (org-save-outline-visibility): Move from org.el.
12463
12464 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12465
12466 * ob-org.el (org-babel-default-header-args:org): Additional
12467 ":results silent" default header argument for org code blocks.
12468
12469 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12470
12471 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12472 which is now an alias to ":eval no".
12473
12474 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12475
12476 * ob.el (org-babel-remove-temporary-directory): The version of
12477 `delete-directory' found in files.el can not be assumed to be
12478 present on all versions, so this copies the recursive behavior of
12479 that command in such a way that all calls to delete-directory will
12480 also work with the built-in internal C implementation of that
12481 function. This is not overly difficult as all elements of the
12482 directory can be assumed to be files.
12483
12484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12485
12486 * ob-C.el (org-babel-C-execute): Corrected arguments to
12487 org-babel-temp-file.
12488
12489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12490
12491 * ob.el (org-babel-temporary-directory): Variable to hold the
12492 value of the Babel temporary directory.
12493
12494 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12495
12496 * ob.el (org-babel-load-in-session): Expanding noweb references
12497 when appropriate.
12498
12499 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12500
12501 * org.el (org-make-link-regexps): Modified regexp of
12502 org-plain-link-re.
12503
12504 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12505
12506 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12507 scheduled-repeat is non nil. Use 4th element of the list returned
12508 by (org-heading-components) as habit-entry. Modify the error
12509 message to be more meaningful.
12510
12511 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12512
12513 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12514 ":border" header arguments which both use the "preview" latex
12515 package to fit the resulting PDF image to the figure.
12516
12517 2010-11-11 David Maus <dmaus@ictsoc.de>
12518
12519 * org-wl.el (org-wl-store-link): Don't try to store link if point
12520 is at end of buffer.
12521
12522 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12523
12524 * org-publish.el (org-publish-project-alist): Document the new
12525 body-only property.
12526 (org-publish-org-to): Use the body-only property.
12527
12528 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12529
12530 * org.el (org-store-link): Return link when invoked
12531 non-interactively from an agenda buffer.
12532
12533 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12534
12535 * org.el (org-store-link): Storing of links to headlines in
12536 indirect buffers was broken. Fix it.
12537
12538 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12539
12540 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12541 #'set-file-modes to use integer, not character syntax, avoiding
12542 compile problems with recent XEmacs.
12543
12544 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12545
12546 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12547 forward even if there is no text to be added.
12548
12549 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12550
12551 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12552 tags/property matcher.
12553
12554 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12555
12556 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12557 t.
12558
12559 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12560
12561 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12562
12563 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12564
12565 * org-latex.el (org-export-latex-set-initial-vars):
12566 Bind `case-fold-search' to t around the search for special LaTeX setup.
12567
12568 * org-beamer.el (org-beamer-after-initial-vars):
12569 Bind `case-fold-search' to t around the search for special BEAMER
12570 setup.
12571
12572 2010-11-11 David Maus <dmaus@ictsoc.de>
12573
12574 * org-agenda.el (org-write-agenda): Delete PostScript file after
12575 creating conversion to PDF.
12576
12577 2010-11-11 David Maus <dmaus@ictsoc.de>
12578
12579 * org-agenda.el (org-write-agenda): Move require statements to
12580 proper place in evaluated lisp expression.
12581
12582 2010-11-11 David Maus <dmaus@ictsoc.de>
12583
12584 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12585 remove dependency of `flet' macro.
12586
12587 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12588
12589 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12590
12591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12592
12593 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12594 from all standard sources when executing #+lob/#+call lines.
12595
12596 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12597
12598 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12599 separate functions
12600 (org-babel-R-evaluate-external-process): New function to handle
12601 external process evaluation
12602 (org-babel-R-evaluate-session): New function to handle session
12603 evaluation.
12604
12605 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12606
12607 * ob.el (org-babel-initiate-session): New function derived from
12608 previous `org-babel-switch-to-session'
12609 (org-babel-switch-to-session): Refactored to use new
12610 `org-babel-initiate-session'.
12611
12612 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12613
12614 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12615 to (interactive).
12616
12617 2010-11-11 David Maus <dmaus@ictsoc.de>
12618
12619 * org-feed.el (org-feed-format-entry): Decode entry according to
12620 its character encoding.
12621
12622 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12623
12624 * org-feed.el (xml-substitute-special): Declare function for byte
12625 compiler.
12626 (org-feed-unescape): Removed.
12627 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12628 Use `xml-substitute-special' to unescape XML entities.
12629
12630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12631
12632 * ob.el (org-babel-switch-to-session): Throw error if block if
12633 :session not in effect for the block.
12634
12635 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12636
12637 * org-table.el (org-table-create-with-table.el): Align table
12638 before converting.
12639
12640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12641
12642 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12643 that org-src buffer is current before attempting exit.
12644
12645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12646
12647 * org-src.el (ob-comint): Require 'ob-comint
12648 (org-src-babel-info): Define variable.
12649
12650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12651
12652 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12653 in the language major mode edit buffer.
12654 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12655 an arbitrary key sequence in the language major mode edit buffer.
12656
12657 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12658 'switch-invisibly for `org-src-window-setup'.
12659
12660 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12661
12662 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12663 is used.
12664 (org-src-do-at-code-block): New macro to evaluate lisp with point
12665 at the start of the Org code block containing the code in this
12666 edit buffer.
12667 (org-src-do-key-sequence-at-code-block): New function to execute
12668 command bound to key at the Org code block containing the code in
12669 this edit buffer.
12670
12671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12672
12673 * ob-R.el (org-babel-R-associate-session): New function to
12674 associate R code edit buffers with ESS comint session.
12675
12676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12677
12678 * org-src.el (org-edit-src-code): If at src block, store babel
12679 info as buffer local variable.
12680 (org-src-associate-babel-session): New function to associate code
12681 edit buffer with comint session. Does nothing unless a
12682 language-specific function named
12683 `org-babel-LANG-associate-session' exists.
12684 (org-src-babel-configure-edit-buffer): New function to be called
12685 in `org-src-mode-hook'.
12686 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12687 hook.
12688
12689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12690
12691 * ob.el (org-babel-switch-to-session-with-code): New function to
12692 generate split frame displaying edit buffer and session.
12693
12694 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12695
12696 * org.el (org-set-tags): Consider org-indent-mode when computing
12697 the tags column.
12698
12699 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12700
12701 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12702 defined.
12703
12704 2010-11-11 David Maus <dmaus@ictsoc.de>
12705
12706 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12707 lines directly after call to sorting filter function.
12708
12709 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12710
12711 * org.el (org-complex-heading-regexp-format): Document the
12712 variable.
12713 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12714 to make the regular expression for matching the headline.
12715
12716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12717
12718 * org.el (org-refile-check-position): New function.
12719 (org-goto):
12720 (org-refile-get-location): Call `org-refile-check-position'.
12721
12722 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12723
12724 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12725 instead of equal to compare symbols.
12726
12727 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12728
12729 * org-agenda.el (org-agenda-before-sorting-filter-function):
12730 New hook function.
12731 (org-finalize-agenda-entries):
12732 Apply `org-agenda-before-sorting-filter-function'.
12733
12734 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12735
12736 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12737 lines that have nothing to do with babel.
12738
12739 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12740
12741 * org-capture.el (org-capture-place-template): Handle the
12742 checkitem case.
12743 (org-capture-place-item): Provide boundaries for the search to
12744 make sure we do not get a match in a different tree.
12745
12746 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12747
12748 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12749 argument parser.
12750
12751 2010-11-11 Noorul Islam <noorul@noorul.com>
12752
12753 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12754 option for the command pdflatex.
12755 (org-export-as-pdf): Respect directory in path of
12756 EXPORT_FILE_NAME.
12757
12758 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12759
12760 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12761 which now means to use MathJax processing for HTML. Also allow
12762 new value `dvipng' to force the old image processing.
12763 (org-infile-export-plist): Parse for MATHJAX setup line.
12764
12765 * org-html.el (org-export-html-mathjax-options): New option.
12766 (org-export-html-mathjax-config): New function.
12767 (org-export-html-mathjax-template): New option.
12768 (org-export-html-preprocess): Call the LaTeX snippet processor
12769 with an additional argument to declare special ways of processing.
12770 (org-export-as-html): Bind the dynamical variable
12771 `org-export-have-math'. Insert the MathJax script template when
12772 it is needed by the document.
12773
12774 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12775 with the additional processing argument.
12776 (org-export-have-math): New variable, for dynamic scoping.
12777 (org-format-latex): Implement specific ways of processing.
12778 New function argument for processing type.
12779 (org-org-menu): Remove the entry to configure LaTeX snippet
12780 processing.
12781
12782 2010-11-11 Bastien Guerry <bzg@gnu.org>
12783
12784 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12785 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12786 heading currently clocked in is not listed in the agenda, display
12787 this entry in another buffer. If there is no running clock,
12788 display a help message.
12789
12790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12791
12792 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12793 when no label is attached.
12794
12795 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12796
12797 * org-agenda.el (org-agenda-menu-show-match): New option.
12798 (org-agenda-menu-two-column): New option.
12799 (org-agenda-get-restriction-and-command): Implement dispatch menu
12800 without showing the matcher, and with two-column display.
12801
12802 2010-11-11 Bernt Hansen <bernt@norang.ca>
12803
12804 * org-indent.el (org-indent-mode): Fix grammar for message when
12805 mode is refused.
12806
12807 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12808
12809 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12810 no previous result exists.
12811
12812 2010-11-11 Noorul Islam <noorul@noorul.com>
12813
12814 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12815 warning.
12816
12817 2010-11-11 Noorul Islam <noorul@noorul.com>
12818
12819 * org.el (org-set-visibility-according-to-property): Use backward
12820 search instead of forward, so that top hierarchy gets priority.
12821
12822 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12823
12824 * org-agenda.el (org-timeline): Allow indirect buffer.
12825
12826 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12827
12828 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12829 (org-export-define-heading-targets-headline-hook): New hooks.
12830
12831 * org.el (org-modules): Add entry for org-wikinodes.el.
12832 (org-font-lock-set-keywords-hook): New hook.
12833 (org-open-at-point-functions): New hook.
12834 (org-find-exact-headling-in-buffer):
12835 (org-find-exact-heading-in-directory): New functions.
12836 (org-mode-flyspell-verify): Better cursor position for checking if
12837 flyspell should ignore a word.
12838
12839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12840
12841 * org-indent.el (org-indent-remove-properties):
12842 (org-indent-add-properties): Make sure changing these properties
12843 does not trigger modification hooks.
12844
12845 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12846
12847 * org.el (org-link-search-must-match-exact-headline): New option.
12848 (org-link-search-inhibit-query): New variable.
12849 (org-link-search): Search for exact headline match in Org files.
12850
12851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12852
12853 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12854 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12855 function `org-babel-execute-safely-maybe'.
12856
12857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12858
12859 * ob.el (org-babel-load-in-session): Set directory in case :dir
12860 arg is in effect.
12861
12862 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12863
12864 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12865 errors when we're not under of a headline.
12866
12867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12868
12869 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12870 write delimited text instead of save -ascii
12871 (org-babel-octave-import-elisp-from-file): Specify that data
12872 written to file is tab-delimited.
12873
12874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12875
12876 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12877 tab-delimited.
12878
12879 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12880
12881 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12882 specified.
12883
12884 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12885
12886 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12887 of lists and tuples.
12888
12889 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12890
12891 * ob-octave.el (org-babel-octave-evaluate-external-process):
12892 Allow remote files.
12893
12894 2010-11-11 Juan Pechiar <pechiar@computer.org>
12895
12896 * ob-octave.el (org-babel-octave-evaluate-external-process):
12897 Use `org-babel-octave-import-elisp-from-file' instead of
12898 `org-babel-eval-read-file'.
12899 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12900 and use '%s' as format specifier instead of '%S'.
12901
12902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12903
12904 * ob-octave.el: Only (require 'matlab) when necessary.
12905 (org-babel-octave-initiate-session): (require) octave-inf or matlab
12906 as appropriate.
12907 (org-babel-execute:matlab): Remove (require).
12908 (org-babel-prep-session:matlab): Remove (require).
12909 (org-babel-matlab-initiate-session): Remove (require).
12910
12911 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12912
12913 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12914 list.
12915
12916 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12917
12918 * ob-python.el (org-babel-python-table-or-string): Can now handle
12919 VERY long result lines.
12920
12921 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12922
12923 * org-latex.el (org-export-latex-tables): Add label if any.
12924
12925 * org-latex.el (org-export-latex-convert-table.el-table):
12926 Fix little mistake when inserting label.
12927
12928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12929
12930 * org.el (org-cycle-internal-local): Remove an unnecessary call
12931 to `org-back-to-heading' that was preventing point to stay at its
12932 column when cycling visibility.
12933
12934 2010-11-11 Noorul Islam <noorul@noorul.com>
12935
12936 * org-capture.el (org-capture-finalize): Make messages consistent.
12937
12938 2010-11-11 Noorul Islam <noorul@noorul.com>
12939
12940 * org-gnus.el: Suppress compiler warning by declaring outside
12941 function nnimap-retrieve-headers-from-file.
12942
12943 2010-11-11 Noorul Islam <noorul@noorul.com>
12944
12945 * org-colview.el Use org-beamer-select-environment instead of
12946 org-beamer-set-environment-tag.
12947
12948 2010-11-11 Matt Lundin <mdl@imapmail.org>
12949
12950 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12951 that the value of org-last-inserted-timestamp includes time range.
12952
12953 2010-11-11 David Maus <dmaus@ictsoc.de>
12954
12955 * org-wl.el (org-wl-store-link-message): Provide link property for
12956 message-id without angle brackets.
12957
12958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12959
12960 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
12961
12962 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12963
12964 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
12965 file ensuing that the latest changes on disk are represented.
12966
12967 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12968
12969 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
12970 arguments w/o quotes.
12971
12972 2010-11-11 Bernt Hansen <bernt@norang.ca>
12973
12974 * org-capture.el (org-capture-finalize): Fix clock in of
12975 interrupted task during capture finalize.
12976
12977 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12978
12979 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
12980 session output.
12981
12982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12983
12984 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
12985 expression for matching main function.
12986
12987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12988
12989 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
12990 regexp -- it wasn't matching lob lines w/o indices.
12991
12992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12993
12994 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
12995 warning in org-exp.el.
12996
12997 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12998
12999 * org-publish.el (org-publish-file): Better error message if
13000 base-directory or publishing-directory are not defined.
13001
13002 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13003
13004 * org-colview.el (org-columns-display-here): Use overlays to
13005 overrule line prefix properties during column view.
13006
13007 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13008
13009 * org-agenda.el (org-agenda-filter-preset): Document the
13010 limitation for the filter preset - it can only be used for an
13011 entire agenda view, not in an individual block in a block agenda.
13012
13013 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13014
13015 * ob-table.el (sbe): Now able to accept range references from
13016 tables.
13017
13018 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13019
13020 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13021 list of names, then use those directly.
13022
13023 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13024
13025 * org-exp.el (org-export-format-source-code-or-example):
13026 Escape underscores in code block names on latex listings export.
13027
13028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13029
13030 * ob-tangle.el (org-babel-with-temp-filebuffer):
13031 Use find-file-noselect to avoid excess buffer movement.
13032
13033 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13034
13035 * org-html.el (org-html-should-inline-p): Only inline images if
13036 they should be.
13037
13038 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13039
13040 * org-id.el (org-id-store-link): Autoload.
13041
13042 * org.el ("org-id"): Autoload `org-id-store-link'.
13043
13044 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13045
13046 * org-html.el (org-html-should-inline-p): Only inline images if
13047 they should be.
13048
13049 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13050
13051 * org-icalendar.el (org-icalendar-alarm-time): New option.
13052
13053 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13054 exported with alarm events, a.k.a. reminders.
13055
13056 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13057
13058 * org-capture.el (org-capture-target-buffer): Throw an error if we
13059 have no target file.
13060 (org-capture-select-template): Use a default template if the user
13061 has not specified any.
13062
13063 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13064
13065 * org.el (org-modules): Add entry for org-velocity.
13066
13067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13068
13069 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13070 improve line length.
13071
13072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13073
13074 * org-exp.el (org-export-handle-table-metalines): Choose a better
13075 position for checking protectedness.
13076
13077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13078
13079 * org-table.el (org-table-convert-region): Don't continue csv
13080 importation which the point catches the end, this fixes an
13081 infinite loop which was caused by the (point) never catching up
13082 with the "end" marker.
13083
13084 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13085
13086 * org-macs.el (org-string-nw-p): New function.
13087
13088 * org-capture.el (org-capture-import-remember-templates):
13089 Interpret an empty string as request to use
13090 `org-default-notes-file'.
13091 (org-capture-target-buffer): If the FILE is not a (non-empty)
13092 string, use `org-default-notes-file'.
13093
13094 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13095
13096 * org-capture.el (org-capture-templates): Fix customize type.
13097
13098 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13099
13100 * org-colview-xemacs.el (org-columns-compile-map):
13101 (org-columns-number-to-string):
13102 (org-columns-string-to-number): Handle estimate ranges.
13103 (org-estimate-mean-and-var): New function.
13104 (org-estimate-combine): New function.
13105 (org-estimate-print): New function.
13106 (org-string-to-estimate): New function.
13107
13108 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13109
13110 * org.el (org-refile-targets):
13111 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13112
13113 2010-08-19 Glenn Morris <rgm@gnu.org>
13114
13115 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13116 (org-save-outline-visibility): Move to org-macs.
13117 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13118 (org-save-outline-visibility): Move here from org.el.
13119 (show-all): Autoload it.
13120 * ob.el: Don't require org when compiling.
13121
13122 2010-08-18 Glenn Morris <rgm@gnu.org>
13123
13124 * ob.el: Require org when compiling.
13125 (org-save-outline-visibility): Remove macro declaration.
13126 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13127 Remove unnecessary/macro declarations.
13128 * org-docview.el: Require doc-view when compiling.
13129 (doc-view-goto-page): Autoload rather than declaring.
13130 (doc-view-current-page): Remove macro declaration.
13131
13132 2010-08-17 Glenn Morris <rgm@gnu.org>
13133
13134 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13135 (org-entry-get, org-table-import): Fix declarations.
13136 (org-match-string-no-properties): Remove unnecessary declaration.
13137 * ob-sh.el (org-babel-comint-in-buffer)
13138 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13139 (org-babel-comint-with-output): Remove unnecessary declarations.
13140 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13141 * org-list.el (org-entry-get): Fix declaration.
13142
13143 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13144
13145 * ob-C.el: New file.
13146 * ob-R.el: New file.
13147 * ob-asymptote.el: New file.
13148 * ob-clojure.el: New file.
13149 * ob-comint.el: New file.
13150 * ob-css.el: New file.
13151 * ob-ditaa.el: New file.
13152 * ob-dot.el: New file.
13153 * ob-emacs-lisp.el: New file.
13154 * ob-eval.el: New file.
13155 * ob-exp.el: New file.
13156 * ob-gnuplot.el: New file.
13157 * ob-haskell.el: New file.
13158 * ob-keys.el: New file.
13159 * ob-latex.el: New file.
13160 * ob-lob.el: New file.
13161 * ob-matlab.el: New file.
13162 * ob-mscgen.el: New file.
13163 * ob-ocaml.el: New file.
13164 * ob-octave.el: New file.
13165 * ob-perl.el: New file.
13166 * ob-python.el: New file.
13167 * ob-ref.el: New file.
13168 * ob-ruby.el: New file.
13169 * ob-sass.el: New file.
13170 * ob-screen.el: New file.
13171 * ob-sh.el: New file.
13172 * ob-sql.el: New file.
13173 * ob-sqlite.el: New file.
13174 * ob-table.el: New file.
13175 * ob-tangle.el: New file.
13176 * ob.el: New file.
13177
13178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13179
13180 * org-mks.el: New file.
13181 * org-capture.el: New file.
13182
13183 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13184
13185 * org-taskjuggler.el: New file.
13186
13187 2010-07-19 Matt Lundin <mdl@imapmail.org>
13188
13189 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13190 in org-agenda-text-search-extra-files.
13191
13192 2010-07-19 David Maus <dmaus@ictsoc.de>
13193
13194 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13195
13196 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13197
13198 * org.el (org-reload): Now also reloading babel files.
13199
13200 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13201
13202 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13203 before calling `string-match'.
13204 (org-capture-templates): Fix customization type.
13205
13206 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13207
13208 * org-latex.el (org-export-latex-preprocess): Make a special case
13209 for \nbsp.
13210 (org-latex-entities): Remove the entry for \nbsp.
13211 (org-latex-entities-exceptions): Variable removed.
13212
13213 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13214
13215 * org-capture.el (org-capture-refile): Do not try to manipulate
13216 bookmark list.
13217
13218 * org.el (org-refile): Use the correct bookmark here.
13219
13220 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13221
13222 * org-list.el (org-list-send-list): Parse list from its true beginning.
13223
13224 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13225
13226 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13227
13228 * org.el (org-insert-link): Correctly determine if we should use
13229 a relative path.
13230
13231 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13232
13233 * org-list.el (org-list-radio-list-templates): Fix templates.
13234
13235 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13236
13237 * org-list.el (org-list-send-list): Regexp defining the start of
13238 a radio list is now on par with the one used for radio tables.
13239
13240 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13241
13242 * org-entities.el (org-entities-help): Add a headline for
13243 the user-defined entities.
13244
13245 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13246
13247 * org-agenda.el (org-agenda-action): Document capture key and add it
13248 to the prompt.
13249
13250 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13251
13252 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13253
13254 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13255
13256 * org-latex.el (org-export-latex-first-lines): Do not mark
13257 meta lines for removal. Do not remove BABEL config lines during export.
13258
13259 2010-07-19 David Maus <dmaus@ictsoc.de>
13260
13261 * org-capture.el (org-capture): Check if
13262 `org-capture-link-is-already-stored' is bound before evaluating.
13263
13264 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13265
13266 * org.el: Add autoload for org-babel-do-load-languages.
13267
13268 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13269
13270 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13271
13272 2010-07-19 David Maus <dmaus@ictsoc.de>
13273
13274 * org-feed.el: Change indentation to match coding style
13275 guideline.
13276
13277 2010-07-19 David Maus <dmaus@ictsoc.de>
13278
13279 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13280 library if necessary.
13281
13282 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13283
13284 * org-beamer.el (org-beamer-amend-header): Standardize the
13285 header cookie for the beamer extra stuff.
13286
13287 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13288
13289 * org-beamer.el (org-beamer-amend-header): Put extra header
13290 last in header.
13291
13292 2010-07-19 David Maus <dmaus@ictsoc.de>
13293
13294 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13295 (org-export-blocks-format-dot): Remove text properties of body before
13296 calculating cache hash.
13297
13298 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13299
13300 * org-latex.el (org-export-latex-tabular-environment): New option.
13301 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13302
13303 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13304
13305 * org-compat.el (org-version-check): New function.
13306
13307 * org-indent.el (org-indent-mode): Check for exact emacs version.
13308
13309 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13310
13311 * org-capture.el (org-capture-templates): Allow the template
13312 to come from a file or function call.
13313 (org-capture-place-entry): Get the template from file or function.
13314
13315 2010-07-19 David Maus <dmaus@ictsoc.de>
13316
13317 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13318 position if target is entire file.
13319
13320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13321
13322 * org.el (org-autoload): Autoload a few more org-table functions.
13323
13324 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13325
13326 * org.el (org-babel-load-languages): Add ob-mscgen.
13327
13328 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13329
13330 * org-latex.el (org-export-latex-tables): Format string now
13331 matches options.
13332
13333 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13334
13335 * org.el (org-babel-load-languages): This variable controls which
13336 languages will be loaded by org-babel. It is customizable through
13337 the customize interface.
13338
13339 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13340
13341 * org-latex.el (org-export-latex-format-image): Update number of
13342 arguments to allow for an optional short-name.
13343
13344 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13345
13346 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13347
13348 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13349
13350 * org-capture.el (org-capture-set-target-location):
13351 Store exact positions for file+regexp and file+function targets.
13352 (org-capture-place-entry, org-capture-place-item)
13353 (org-capture-place-table-line, org-capture-place-plain-text):
13354 Respect exact positions.
13355 (org-capture-finalize): Make sure we are at the beginning of a line
13356 when fixing the empty lines after the entry.
13357
13358 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13359
13360 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13361 (org-entry-get): Pass `literal-nil' into
13362 `org-entry-get-with-inheritance'.
13363 (org-todo): React to nil values of the LOGGING property.
13364
13365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13366
13367 * org.el (org-default-notes-file): Update docstring.
13368
13369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13370
13371 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13372
13373 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13374
13375 * org-exp.el (org-export-attach-captions-and-attributes):
13376 Add a shortname attribute to caption strings under the symbol name
13377 org-caption-shortn.
13378
13379 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13380
13381 * org.el (org-switchb): Rename from `org-iswitchb'.
13382 Improve docstring.
13383 (org-iswitchb): New alias.
13384 (org-ido-switchb): Make alias point to `org-switchb'.
13385
13386 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13387
13388 * org-capture.el (org-capture-fill-template):
13389 Respect time-of-day preference in template prompt.
13390
13391 2010-07-19 David Maus <dmaus@ictsoc.de>
13392
13393 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13394
13395 2010-07-19 David Maus <dmaus@ictsoc.de>
13396
13397 * org-wl.el (org-wl-disable-folder-check): New customization
13398 variable.
13399 (org-wl-open): Disable folder check depending on
13400 `org-wl-disable-folder-check'.
13401
13402 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13403
13404 * org-capture.el (org-capture-set-target-location):
13405 Fix file+function interpretation.
13406
13407 2010-07-19 David Maus <dmaus@ictsoc.de>
13408
13409 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13410 content.
13411
13412 2010-07-19 David Maus <dmaus@ictsoc.de>
13413
13414 * org-feed.el (xml-entity-alist): Declare variable
13415 `xml-entity-alist' for byte compiler.
13416
13417 2010-07-19 David Maus <dmaus@ictsoc.de>
13418
13419 * org-feed.el (org-feed-unescape): New function.
13420 Unescape protected entities.
13421 (org-feed-parse-atom-entry): Use function for atom:content
13422 type text and html.
13423
13424 2010-07-19 David Maus <dmaus@ictsoc.de>
13425
13426 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13427 element names.
13428
13429 2010-07-19 Bernt Hansen <bernt@norang.ca>
13430
13431 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13432 when displaying items on todays agenda date.
13433
13434 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13435
13436 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13437 value of EXTRA.
13438
13439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13440
13441 * org-publish.el (org-publish-initialize-cache):
13442 Make timestamp directory, the entire path to it.
13443
13444 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13445
13446 * org-exp.el (org-export-handle-comments): Make sure to check
13447 for protection in the comment line, and not in the line after it.
13448
13449 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13450
13451 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13452 possibly with a protect-only argument.
13453
13454 * org.el (org-format-latex): New argument PROTECT-ONLY.
13455
13456 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13457
13458 * org-exp.el (org-export-handle-table-metalines): This function
13459 removes table specific meta-lines, now that we aren't wiping
13460 everything that looks remotely like a comment at the end of the
13461 export process we have to be sure to catch all of the specific lines
13462 in org-exp.el.
13463
13464 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13465
13466 * org-exp.el (org-export-select-backend-specific-text): Properly
13467 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13468 matching the one we're exporting to.
13469
13470 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13471
13472 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13473 option which will strip newline characters from the text of table
13474 cells and replace then with "\n".
13475
13476 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13477
13478 * org.el (org-confirm-shell-link-function)
13479 (org-confirm-elisp-link-function): Limit the values that can be set by
13480 file variables.
13481
13482 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13483
13484 * org.el (org-compute-latex-and-specials-regexp): Deal with
13485 string elements by discarding them.
13486
13487 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13488
13489 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13490
13491 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13492
13493 * org-capture.el (org-capture-position-for-last-stored)
13494 (org-capture-bookmark-last-stored-position): New functions.
13495 (org-capture-place-table-line): Better error catching.
13496 (org-capture-place-item, org-capture-place-entry)
13497 (org-capture-place-plain-text):
13498 Call `org-capture-position-for-last-stored'.
13499 (org-capture-finalize): Just call
13500 `org-capture-bookmark-last-stored-position'.
13501
13502 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13503
13504 * org-exp.el (org-export-mark-blockquote-verse-center):
13505 Fix small bug, now grabbing match data before overwritten by looking-at
13506 this fixes a problem with remainders of #+end_quote lines appearing
13507 in exported output.
13508
13509 2010-07-19 David Maus <dmaus@ictsoc.de>
13510
13511 * org.el (org-link-frame-setup): Add customization option for
13512 Wanderlust.
13513
13514 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13515
13516 * org-latex.el (org-export-latex-fixed-width): Now check
13517 org-example rather than org-protected on verbatim export, because by
13518 default all ": " prefixed lines are marked protected.
13519
13520 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13521
13522 * org-latex.el (org-export-latex-fixed-width): Check for
13523 protection before wrapping ": " lines as verbatim.
13524
13525 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13526
13527 * org-exp.el (org-export-handle-comments): Check for protection
13528 before removing comments.
13529
13530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13531
13532 * org-entities.el (org-entities): Restructure the list.
13533 (org-entities-help): Turn the help output into a buffer
13534 in Org-mode, so that it becomes easier to find a symbol
13535 in the structure.
13536 (org-entities-create-table): Deal with new structure.
13537
13538 2010-07-19 David Maus <dmaus@ictsoc.de>
13539
13540 * org-agenda.el (org-write-agenda): Use backquotes to expand
13541 `flet' at compile time.
13542
13543 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13544
13545 * org.el (org-entry-properties): Make sure that standard property
13546 names are used even if the user has customized time keywords.
13547
13548 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13549
13550 * org-macs.el (org-not-nil): Return the value if not interpreted
13551 as nil.
13552
13553 * org.el (org-entry-get)
13554 (org-entry-get-with-inheritance): Interpret the value "nil"
13555 as nil for properties.
13556
13557 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13558
13559 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13560
13561 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13562
13563 * org-macs.el (org-not-nil): New function.
13564
13565 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13566 Use `org-not-nil' to interpret a property value of nil.
13567
13568 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13569
13570 * org.el (org-truely-invisible-p): New function.
13571 (org-beginning-of-line): Use `org-truely-invisible-p'.
13572
13573 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13574
13575 * org-agenda.el (org-agenda-get-timestamps): No errors
13576 while getting TODO state.
13577 (org-agenda-highlight-todo): No error when no keyword has
13578 been matched.
13579
13580 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13581
13582 * org.el (org-timestamp-change): New optional argument UPDOWN.
13583 Use this to identify calls from org-timestamp-up/down, so that we can
13584 skip by rounding minutes in this case.
13585 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13586 (org-timestamp-down-day): Call org-timestamp-change with the
13587 updown argument.
13588
13589 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13590
13591 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13592
13593 * org-capture.el: New file.
13594
13595 * org-compat.el (org-get-x-clipboard): Function moved here from
13596 remember.el.
13597
13598 * org-mks.el: New file.
13599
13600 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13601 part of complex headlines.
13602 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13603 OLP does not contain a file name.
13604
13605 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13606
13607 * org.el (org-mode): Set `comment-start' instead of changing the
13608 syntax of the `#' character.
13609
13610 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13611
13612 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13613 by a property.
13614
13615 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13616 HTML stuff was actually made from an example.
13617
13618 2010-07-19 Bastien Guerry <bzg@gnu.org>
13619
13620 * org-latex.el: Items are no longer skipped when their first line
13621 ends on a protected element.
13622
13623 * org-list.el: Protected environments looking like lists are not
13624 exported anymore.
13625
13626 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13627
13628 * org-exp-blocks.el (org-export-blocks-preprocess):
13629 Cleanup trailing newline after block.
13630
13631 2010-07-19 Bastien Guerry <bzg@gnu.org>
13632
13633 * org-exp.el: Comment regexp now matches documentation. No more
13634 protection check when deleting comments before export.
13635
13636 2010-07-19 Bastien Guerry <bzg@gnu.org>
13637
13638 * org-exp.el (org-export-preprocess-string):
13639 Now using `org-export-handle-include-files-recurse' to resolve
13640 included files.
13641
13642 2010-07-19 Bastien Guerry <bzg@gnu.org>
13643
13644 * org-agenda.el (org-agenda-get-deadlines)
13645 (org-agenda-get-scheduled):
13646 * org.el (org-time-string-to-seconds):
13647 For deadline and scheduled agenda display ignore the cyclic repeater
13648 when calculating how many days late the task is. If you have a weekly
13649 task and miss the date the agenda view will show more than a week late
13650 now instead of resetting on the cyclic repeating date. This makes it
13651 much more obvious when you missed a repeating task after the repeater.
13652
13653 2010-07-19 Bastien Guerry <bzg@gnu.org>
13654
13655 * org-exp.el (org-export-mark-blockquote-verse-center):
13656 Consider environments that end at eob.
13657
13658 2010-07-19 Mikael Fornius <mfo@abc.se>
13659
13660 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13661 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13662 display correctly.
13663
13664 2010-07-19 Mikael Fornius <mfo@abc.se>
13665
13666 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13667
13668 2010-07-19 Mikael Fornius <mfo@abc.se>
13669
13670 * org.el (test): Remove unused test function.
13671
13672 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13673
13674 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13675
13676 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13677
13678 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13679 Add documentation to and turn into a defcustom.
13680
13681 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13682
13683 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13684 instead of to nil we avoid errors when :prefix1 is defined, but
13685 prefix is not.
13686
13687 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13688
13689 * org-latex.el (org-export-latex-preprocess): Environments coming
13690 from latex backend specific instructions (#+LaTeX) are already
13691 protected and won't be treated as normal environments.
13692
13693 2010-07-19 Bastien Guerry <bzg@gnu.org>
13694
13695 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13696
13697 2010-07-19 Bastien Guerry <bzg@gnu.org>
13698
13699 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13700 See the docstring of the function.
13701
13702 2010-07-19 Bastien Guerry <bzg@gnu.org>
13703
13704 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13705 timers.
13706
13707 2010-07-19 David Maus <dmaus@ictsoc.de>
13708
13709 * org-w3m.el (org-w3m-copy-for-org-mode)
13710 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13711 Get text property directly, not using macro `w3m-anchor'.
13712
13713 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13714
13715 * org.el (org-emph-re): Document the match groups.
13716
13717 2010-07-19 Bernt Hansen <bernt@norang.ca>
13718
13719 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13720 t before calling `org-clock-out', so that that function can
13721 know its call context.
13722
13723 2010-07-19 Bastien Guerry <bzg@gnu.org>
13724
13725 * org-timer.el (org-timer-default-timer): New variable.
13726 (org-timer-set-timer): Use the new variable. Also offer the
13727 possibility to replace the current timer by a new one.
13728
13729 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13730
13731 * org.el (org-kill-note-or-show-branches): Hide subtree before
13732 exposing the headings.
13733
13734 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13735
13736 * org.el (org-add-planning-info): Remove the empty line also
13737 if there is no whitespace at all in there.
13738
13739 * org-table.el (org-table-align): Fix alignment of strings
13740 with invisible characters.
13741
13742 2010-07-19 David Maus <dmaus@ictsoc.de>
13743
13744 * org.el (org-refile-cache-get): Return empty list of targets
13745 when cache was cleared.
13746 (org-clone-subtree-with-time-shift): Maybe create ID property
13747 in cloned subtrees.
13748 (org-clone-delete-id): New customization variable.
13749 (org-clone-subtree-with-time-shift): Use customization
13750 variable `org-clone-delete-id'.
13751 (org-clone-subtree-with-time-shift): Remove empty property
13752 drawer in cloned subtrees.
13753
13754 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13755
13756 * org.el (org-refile-use-cache): New option.
13757 (org-refile-cache, org-refile-markers): New variable.
13758 (org-refile-marker, org-refile-cache-clear)
13759 (org-refile-cache-check-set, org-refile-cache-put)
13760 (org-refile-cache-get): New function.
13761 (org-get-refile-targets): Use the refile cache.
13762
13763 * org-clock.el (org-clock-sum): Don't include running clock if
13764 the time block is wrong.
13765
13766 2010-07-19 John Wiegley <jwiegley@gmail.com>
13767
13768 * org-clock.el (org-clock-clock-in, org-clock-in):
13769 Add parameter `start-time'.
13770 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13771 If set, and resolve-to is a past time, then the clock out
13772 event occurs at `clock-out-time' rather than at `resolve-to'.
13773 In this case, `resolve-to' becomes the clock in time.
13774 (org-clock-jump-to-current-clock): Create new global command
13775 to reveal the current clock.
13776 (org-clock-resolve): Add new commands g/G and j/J, and a
13777 help window describing all commands and their meaning.
13778 (org-clock-resolve-expert): New customization variable.
13779 (org-find-open-clocks): Fix a bug that caused discovered
13780 clocks not to match up with the currently active clock.
13781 (org-resolve-clocks): Change the argument
13782 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13783 this was the default behavior all along.
13784
13785 2010-07-19 David Maus <dmaus@ictsoc.de>
13786
13787 * org-id.el (org-id-uuid): New function. Return string with
13788 random (version 4) UUID.
13789 (org-id-method): Make 'uuid the new default value.
13790 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13791 does not return a UUID.
13792
13793 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13794
13795 * org-latex.el (org-export-latex-format-image): Add support
13796 for multicolumn figures in LaTeX.
13797
13798 2010-07-19 David Maus <dmaus@ictsoc.de>
13799
13800 * org.el (org-clone-subtree-with-time-shift): Remove ID
13801 property of original subtree in cloned subtrees.
13802
13803 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13804
13805 * org-exp.el (org-export-format-source-code-or-example):
13806 XEmacs compatibility.
13807
13808 * org-latex.el (org-export-latex-tables): Accept comma in
13809 align string.
13810
13811 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13812 (org-export-docbook-xslt-proc-command): Fix docstring.
13813 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13814 (org-export-as-docbook-pdf):
13815 Improve formatting of the xslt command.
13816
13817 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13818
13819 * org.el (org-file-contents): Improve error message.
13820 (org-set-regexps-and-options): Remove spaces at both ends.
13821
13822 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13823
13824 * org-docbook.el (org-export-as-docbook-pdf):
13825 Improve formatting of the xslt command.
13826
13827 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13828
13829 * org-publish.el (org-publish-cache): Use one big hashmap for
13830 each project defined in `org-publish-project-alist'.
13831 (initialize-files-alist): Function removed.
13832 (org-publish-validate-link): Function removed.
13833 (org-publish-get-base-files): Add variable `sitemap-requested'
13834 to avoid sorting where possible.
13835 (org-publish-get-files): Function removed.
13836 (org-publish-get-project-from-filename): Make independent of
13837 file list.
13838 (org-publish-file): New argument NO-CACHE.
13839
13840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13841
13842 * org.el (org-beginning-of-defun, org-end-of-defun):
13843 New functions.
13844 (org-mode): Install the `org-beginning-of-defun' and
13845 `org-end-of-defun' functions.
13846 (org-pretty-entities): New option.
13847 (org-toggle-pretty-entities): New command.
13848 (org-fontify-entities): New function.
13849 (org-startup-options): New keywords for pretty entities.
13850 (org-set-font-lock-defaults): Call the pretty entities
13851 function.
13852
13853 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13854 TODO markup.
13855
13856 2010-07-19 Mikael Fornius <mfo@abc.se>
13857
13858 * org-habit.el (org-habit-build-graph): Help-echo date when
13859 mouse is over stars.
13860
13861 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13862
13863 * org.el (org-file-apps): Improve docstring to reflect
13864 grouping matches.
13865
13866 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13867
13868 * org.el (org-set-startup-visibility): Fix empty line display.
13869
13870 * org-latex.el (org-export-latex-links): Use the formatting
13871 function of the link type, if it is available.
13872
13873 * org-table.el (org-table-get-remote-range): Return to
13874 original buffer when retrieving remote reference.
13875
13876 * org.el (org-display-inline-images): Do the entire buffer,
13877 not just the narrowed region. Clear the cache.
13878 (org-display-inline-images): Match mode file paths.
13879
13880 2010-07-19 David Maus <dmaus@ictsoc.de>
13881
13882 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13883 called on WL folder group.
13884
13885 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13886
13887 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13888 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13889 (org-mode): Revert comment syntax changes.
13890
13891 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13892
13893 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13894 keywords, and `C-c / T' for a specific one.
13895
13896 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13897
13898 * org.el (org-mode): Fix comment syntax settings.
13899
13900 * org-src.el (org-edit-src-allow-write-back-p):
13901 Define variable.
13902
13903 * org.el (org-inline-image-overlays): New variable.
13904 (org-toggle-inline-images, org-display-inline-images)
13905 (org-remove-inline-images): New commands.
13906 (org-mode-map): Define a key for `org-toggle-inline-images'.
13907
13908 2010-07-19 David Maus <dmaus@ictsoc.de>
13909
13910 * org-wl.el (org-wl-message-field): New function.
13911 Return content of header field in message entity.
13912 (org-wl-store-link): Call `org-wl-store-link-folder' or
13913 `org-wl-store-link-message' depending on major-mode.
13914 (org-wl-store-link-folder): New function. Store link to
13915 Wanderlust folder.
13916 (org-wl-store-link-message): New function. Store link to
13917 Wanderlust message.
13918 (org-wl-store-link-message): Store link to message while
13919 visiting message.
13920 (org-wl-open): Don't try to jump to message when opening a
13921 folder link.
13922
13923 2010-07-19 David Maus <dmaus@ictsoc.de>
13924
13925 * org.el (org-replace-escapes): Avoid infinite loop when
13926 replace string contains escape sequence it replaces.
13927
13928 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13929
13930 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13931 encryption when now key is set.
13932
13933 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13934
13935 * org-table.el (org-table-recalculate-buffer-tables)
13936 (org-table-iterate-buffer-tables): New commands.
13937
13938 * org.el (org-check-for-hidden): When there is a region, skip
13939 the check.
13940
13941 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13942
13943 * org-src.el (org-edit-src-code): allow-write-back-p had
13944 erroneously been omitted from let binding.
13945
13946 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13947
13948 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13949 (org-cmp-alpha): New defsubst.
13950 (org-em): New defsubst.
13951 (org-entries-lessp): Only compute needed comparisons.
13952
13953 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13954
13955 * org-html.el (org-format-org-table-html): Test all columns
13956 for number content.
13957
13958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13959
13960 * org-latex.el (org-export-latex-treat-sub-super-char):
13961 Make sure parenthesis matching is consistent.
13962
13963 * org-table.el (org-table-colgroup-line-p)
13964 (org-table-cookie-line-p): New functions.
13965
13966 * org-exp.el (org-table-clean-before-export): Better tests for
13967 colgroup and cookie lines.
13968
13969 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13970
13971 * org-agenda.el (org-agenda-goto): Push a mark before changing
13972 the position.
13973
13974 * org-footnote.el (org-footnote): New group.
13975 (org-footnote-section)
13976 (org-footnote-tag-for-non-org-mode-files): Fix typos.
13977
13978 * org-list.el (org-end-of-item-text-before-children): Also do
13979 the right thing at the end of a file.
13980
13981 * org.el (org-set-packages-alist, org-get-packages-alist):
13982 New function.
13983 (org-export-latex-default-packages-alist)
13984 (org-export-latex-packages-alist): Add extra flag to
13985 each package, indicating if it should be used for snippets.
13986 (org-create-formula-image): Add the snippet argument.
13987 (org-splice-latex-header): New argument SNIPPET-P, pass it
13988 through to `org-latex-packages-to-string'.
13989 (org-latex-packages-to-string): New argument SNIPPET-P.
13990
13991 * org-latex.el (org-export-latex-make-header): Add the snippet
13992 argument.
13993
13994 * org-docbook.el (org-export-as-docbook): Implement ordered
13995 lists starting at some offset.
13996
13997 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13998
13999 * org.el (org-link-types, org-open-at-point): Add doi links.
14000
14001 * org-ascii.el (org-export-ascii-preprocess): Remove list
14002 startcounter cookies.
14003
14004 * org-list.el (org-renumber-ordered-list): Respect counter
14005 start values.
14006
14007 * org-latex.el (org-export-latex-lists): Accept ordered list
14008 item offset cookie.
14009
14010 * org-html.el (org-export-as-html): Accept ordered list
14011 item offset cookie.
14012
14013 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14014 which messes up alignment of tags.
14015
14016 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14017
14018 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14019 the modeline display is removed.
14020
14021 * org-exp.el (org-export-format-drawer-function):
14022 Fix docstring.
14023
14024 * org-agenda.el (org-agenda-refile): New optional argument
14025 NO-UPDATE.
14026 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14027 is set.
14028 (org-agenda-bulk-action): Call the refile command with updates
14029 suppressed - but arrange for `org-agenda-redo' to be called at
14030 the end.
14031
14032 * org.el (org-mode): Make table mapping quiet.
14033 (org-table-map-tables): New optional argument QUIETLY.
14034
14035 * org-ascii.el (org-export-ascii-preprocess): Make table
14036 mapping quiet.
14037
14038 * org-html.el (org-export-as-html, org-html-level-start):
14039 Change XHTML IDs to not use dots.
14040
14041 * org-exp.el (org-export-define-heading-targets):
14042 Change XHTML IDs to not use dots.
14043
14044 * org-docbook.el (org-export-docbook-level-start):
14045 Change XHTML IDs to not use dots.
14046
14047 * org-latex.el (org-export-as-latex): Make sure that the
14048 result buffer is in latex-mode.
14049
14050 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14051 (org-shiftleft-final-hook, org-shiftright-final-hook):
14052 New hooks.
14053
14054 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14055
14056 * org-table.el (org-table-justify-field-maybe): Make sure that
14057 inserting a value does not turn a line into a hline.
14058
14059 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14060
14061 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14062 (org-clock-sum): Add property to selected headlines.
14063 (org-dblock-write:clocktable): Make tags matcher.
14064
14065 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14066
14067 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14068 in latex class definitions.
14069
14070 * org.el (org-shiftup-hook, org-shiftdown-hook)
14071 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14072
14073 * org-entities.el (org-entities): Use \land and \lor for logical
14074 operators.
14075
14076 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14077 indentation commands.
14078 (org-hidden-tree-error): New defsubst.
14079 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14080 error.
14081 (org-check-for-hidden): New function.
14082
14083 * org-list.el (org-item-re): New function.
14084 (org-at-item-p): Use `org-item-re'.
14085 (org-end-of-item-text-before-children): New function.
14086 (org-outdent-item, org-indent-item): Arrange for leaving the
14087 subtree alone.
14088 (org-outdent-item-tree, org-indent-item-tree): New argument
14089 NO-SUBTREE.
14090 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14091 to find the end for processing while ignoring the subtree.
14092
14093 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14094 (org-publish-sitemap-sort-folders)
14095 (org-publish-sitemap-sort-ignore-case): New options.
14096
14097 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14098
14099 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14100
14101 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14102
14103 * org-publish.el (org-publish-project-alist): Update docstring.
14104 (org-publish-file-title-cache): New variable.
14105 (org-publish-initialize-files-alist):
14106 Initialize `org-publish-initialize-files-alist' to nil.
14107 (org-publish-sort-directory-files): New function.
14108 (org-publish-projects): Access the new properties.
14109 (org-publish-find-title): Use the file title cache.
14110 (org-publish-find-title): Build the file title cache.
14111 (org-publish-get-base-files-1): Sort files.
14112 (org-publish-aux-preprocess): Do not throw an error when before
14113 the first headline. Allow an empty target, meaning to link just
14114 to the file.
14115 (org-publish-index-generate-theindex.inc): Check if there is
14116 actually a target and only then add it to the link.
14117 (org-publish-projects): Fix a remaining issue with the last commit.
14118
14119 * org-html.el (org-export-as-html): Treat verse as open/close
14120 paragraph.
14121 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14122 and out of lists.
14123
14124 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14125
14126 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14127 be used in a read-only mode.
14128 (org-edit-src-code): Different message in read-only mode.
14129
14130 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14131
14132 * org-src.el (org-edit-src-find-region-and-lang): Test for
14133 table.el as late as possible.
14134
14135 * org-colview-xemacs.el: Make sure this file is never loaded into
14136 Emacs. Remove all tests for XEmacs.
14137
14138 * org-colview.el: Make sure this file is never loaded into XEmacs.
14139
14140 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14141 overlay calls.
14142
14143 * org.el (org-key): Apply the translations defined in
14144 `org-xemacs-key-equivalents'.
14145
14146 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14147
14148 * org-compat.el (org-xemacs-key-equivalents): New constant.
14149
14150 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14151
14152 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14153 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14154 Obey `org-odd-levels-only'.
14155
14156 * org-compat.el (org-find-overlays): Use overlays-in/at.
14157
14158 * org.el (org-remove-empty-overlays-at)
14159 (org-outline-overlay-data, org-hide-block-toggle)
14160 (org-format-latex, org-context): Use overlays-in/at.
14161
14162 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14163
14164 * org-agenda.el (org-agenda-mark-clocking-task)
14165 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14166 (org-agenda-entry-text-hide)
14167 (org-agenda-fix-tags-filter-overlays-at)
14168 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14169
14170 * org-compat.el (org-overlays-at): Function removed.
14171 (org-overlays-in): Function removed.
14172
14173 2010-07-19 Bastien Guerry <bzg@gnu.org>
14174
14175 * org-clock.el (org-clock-set-current): Just return the headline
14176 itself, strip the TODO keyword, the priority cookie and the tags.
14177
14178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14179
14180 * org-compat.el (org-xemacs-without-invisibility): New macro.
14181 (org-xemacs-without-invisibility): New macro.
14182 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14183 Redefine using the macro `org-xemacs-without-invisibility'.
14184
14185 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14186
14187 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14188
14189 * org-compat.el (org-make-overlay, org-delete-overlay)
14190 (org-overlay-start, org-overlay-end, org-overlay-put)
14191 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14192 Functions removed.
14193 (org-add-to-invisibility-spec): Function removed.
14194
14195 * org-html.el (org-export-as-html-and-open): Add argument to
14196 kill-buffer.
14197
14198 * org-habit.el (require): `calendar' is now required already by
14199 org.el on top level.
14200
14201 * org-clock.el (require): `calendar' is now required already by
14202 org.el on top level.
14203
14204 * org-agenda.el (require, org-timeline, org-agenda-list)
14205 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14206 already by org.el on top level.
14207
14208 * org.el (org-export-latex-fix-inputenc): Declare function.
14209
14210 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14211 variables.
14212
14213 * org.el (calendar): Require calendar now on top level in org.el
14214 and define aliases to new variables when needed.
14215 (org-read-date, org-goto-calendar): Do not bind obsolete
14216 variables.
14217
14218 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14219 compilation warning, add comment that this cannot be done with
14220 `with-current-buffer'.
14221
14222 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14223
14224 * org.el (overlay, org-remove-empty-overlays-at)
14225 (org-outline-overlay-data, org-set-outline-overlay-data)
14226 (org-show-block-all, org-hide-block-toggle)
14227 (org-highlight-new-match, org-remove-occur-highlights)
14228 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14229 (org-read-date, org-read-date-display, org-eval-in-calendar)
14230 (org-format-latex, org-context)
14231 (org-speedbar-restriction-lock-overlay)
14232 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14233
14234 * org-table.el (org-table-add-rectangle-overlay)
14235 (org-table-remove-rectangle-highlight)
14236 (org-table-overlay-coordinates)
14237 (org-table-toggle-coordinate-overlays): Use the normal overlay
14238 API.
14239
14240 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14241 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14242 normal overlay API.
14243
14244 * org-colview.el (org-columns-new-overlay)
14245 (org-columns-display-here, org-columns-remove-overlays)
14246 (org-columns-edit-value, org-columns-next-allowed-value)
14247 (org-columns-update): Use the normal overlay API.
14248
14249 * org-clock.el (org-clock-out, org-clock-cancel)
14250 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14251 overlay API.
14252
14253 * org-agenda.el (org-agenda-mark-filtered-text)
14254 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14255 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14256 (org-agenda-entry-text-hide)
14257 (org-agenda-restriction-lock-overlay)
14258 (org-agenda-set-restriction-lock)
14259 (org-agenda-filter-by-tag-hide-line)
14260 (org-agenda-fix-tags-filter-overlays-at)
14261 (org-agenda-filter-by-tag-show-all, org-hl)
14262 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14263 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14264
14265 * org-freemind.el (org-freemind-from-org-mode-node)
14266 (org-freemind-from-org-mode)
14267 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14268 Use interactive-p instead of called-interactively, because this is
14269 backward compatible with older Emacsen I still support..
14270
14271 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14272
14273 * org-exp.el (org-export-define-heading-targets): Fix bug in
14274 regexp finding ID and CUSTOM_ID properties.
14275
14276 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14277
14278 * org-footnote.el (org-footnote-goto-previous-reference):
14279 Rename from `org-footnote-goto-next-reference'.
14280
14281 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14282 org-log-repeat is non-nil, or if there is clocking data in the
14283 entry.
14284
14285 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14286
14287 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14288
14289 * org.el (org-align-all-tags): New command.
14290
14291 2010-07-19 David Maus <dmaus@ictsoc.de>
14292
14293 * org-wl.el (org-wl-link-remove-filter): New customizable
14294 variable. If non-nil, filter conditions are stripped when storing
14295 link to message in filter folder.
14296 (org-wl-shimbun-prefer-web-links): New customizable variable.
14297 If non-nil, links to shimbun messages are created as web links to
14298 message source.
14299 (org-wl-nntp-prefer-web-links): New customizable variable.
14300 If non-nil, links to nntp message are created as web links to gmane
14301 or googlegroups.
14302 (org-wl-namazu-default-index): New customizable variable.
14303 Directory of namazu search index that should be used as default
14304 when opening a link in a search folder.
14305 (org-wl-folder-types): New constant. Wanderlust folder type
14306 indicators.
14307 (org-wl-folder-type): New function. Return type of Wanderlust
14308 folder.
14309 (org-wl-store-link): Create web links for shimbun or nntp messages
14310 and strip filter conditions depending on customizable variables.
14311 (org-wl-open): Open namazu search folder for message when called
14312 with prefix.
14313
14314 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14315
14316 * org.el (org-remove-if, org-remove-if-not): New functions.
14317 (org-open-file): Use internal remove-if functions.
14318
14319 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14320
14321 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14322 (org-file-apps-ex): Remove variable.
14323 (org-open-file): Integrate org-file-apps-ex functionality back
14324 into org-file-apps, and decide whether to match a regexp against
14325 the link or the filename using org-file-apps-entry-uses-grouping-p.
14326
14327 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14328
14329 * org.el (org-file-apps-ex): New variable.
14330 (org-open-file): Before considering org-file-apps, first match the
14331 regexps from org-file-apps-ex against the whole link.
14332 See docstring of org-file-apps-ex.
14333
14334 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14335
14336 * org.el (org-export-latex-default-packages-alist):
14337 Remove microtype package.
14338 (org-todo-repeat-to-state): New variable.
14339 (org-auto-repeat-maybe): Allow user-selected target states.
14340 (org-default-properties): Add the new property REPEAT_TO_STATE.
14341
14342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14343
14344 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14345 a binary to compute checksums.
14346
14347 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14348
14349 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14350 variables.
14351
14352 * org.el (calendar): Require calendar now on top level in org.el
14353 and define aliases to new variables when needed.
14354 (org-read-date, org-goto-calendar): Do not bind obsolete
14355 variables.
14356
14357 2010-06-22 Glenn Morris <rgm@gnu.org>
14358
14359 * org-entities.el: Add explicit utf-8 coding cookie to file with
14360 utf-8 characters.
14361
14362 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14365
14366 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14367
14368 * Version 23.2 released.
14369
14370 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * org-table.el (orgtbl-setup):
14373 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14374
14375 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 * org-table.el (orgtbl-mode): Use define-minor-mode.
14378
14379 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14380
14381 * org.el (org-insert-link): Find the link buffer on visible frames.
14382 (org-export-latex-default-packages-alist): Hyperref must be loaded
14383 late.
14384 (org-open-file): More care with the new matching for file links.
14385
14386 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14387
14388 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14389 defined entities - these will be taken care of later.
14390 (org-export-latex-special-chars): Post-process entity replacement.
14391 (org-export-latex-fontify-headline): Do not yet protect defined
14392 entities - these will be taken care of later.
14393 (org-export-latex-tables, org-export-latex-links): Format the
14394 caption properly.
14395
14396 * org-entities.el (org-entities-user): Fix typo.
14397
14398 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14399
14400 * org-entities.el (org-entities-user): Improve docstring.
14401
14402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14403
14404 * org-entities.el (org-macs): Require org-macs, to be sure that we
14405 have `declare-function' defined.
14406
14407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14408
14409 * org-latex.el (org-export-latex-classes): Update docstring.
14410
14411 * org.el (org-format-latex-header): Add cookies to the header.
14412 (org-splice-latex-header): Implement placement according to cookies.
14413
14414 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14415
14416 * org-publish.el (org-publish-aux-preprocess): Control case
14417 sensitivity.
14418
14419 2010-04-10 Bastien Guerry <bzg@gnu.org>
14420
14421 * org.el (org-splice-latex-header): Fix typo.
14422
14423 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14424
14425 * org-latex.el (org-export-latex-make-header):
14426 Use `org-splice-latex-header' to build the header.
14427 (org-export-latex-classes): Update docstring.
14428
14429 * org.el (org-splice-latex-header): New function.
14430 (org-create-formula-image): Use `org-splice-latex-header' to build
14431 the header.
14432
14433 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14434
14435 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-export-latex-packages-alist)
14438 (org-export-latex-default-packages-alist): Fix docstring to
14439 reflect the expected structure.
14440
14441 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14442 (org-export-docbook-finalize-table): Make use of label for tables.
14443
14444 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14445
14446 * org-attach.el (org-attach-commit): Split on newlines.
14447
14448 * org.el (org-export-latex-default-packages-alist): Use list
14449 instead of cons for the entries.
14450
14451 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14452
14453 * org-entities.el (org-entity-get-representation): Catch the case
14454 that there is not entry in the list.
14455
14456 * org-mobile.el (org-mobile-use-encryption)
14457 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14458 New options.
14459 (org-mobile-check-setup): CHeck the encryption setup.
14460 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14461 (org-mobile-create-sumo-agenda): Use encryption code.
14462 (org-mobile-encrypt-and-move): New function.
14463 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14464 New functions.
14465 (org-mobile-move-capture): Decrypt the capture file.
14466
14467 * org.el (org-entities): Require the new file.
14468 (org-export-latex-default-packages-alist): New variable.
14469 (org-complete): Use new entity code for completion.
14470 (org-create-formula-image): Use the new packages variable.
14471
14472 * org-latex.el (org-export-latex-classes): Remove the standard
14473 packages from the class headers.
14474 (org-export-latex-make-header): Use the new package variable.
14475 (org-export-latex-special-chars): Better regexp for entities, to
14476 support entity name that contain numbers.
14477 (org-export-latex-treat-backslash-char): Use the new entity code.
14478
14479 * org-html.el (org-html-do-expand): Use the new entity code.
14480
14481 * org-exp.el (org-export): Add the new export commands.
14482 (org-html-entities): Constant removed.
14483 (org-export-visible): Add the new export commands.
14484
14485 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14486
14487 * org-ascii.el (org-export-ascii-entities): New variable.
14488 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14489 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14490 (org-export-as-encoding): New function.
14491 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14492 (org-ascii-replace-entities): New function.
14493
14494 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14495 Ulf Stegemann <ulf@zeitform.de>
14496
14497 * org-entities.el: New file.
14498
14499 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14500
14501 * org-html.el (org-html-level-start): Catch the case that target
14502 might be nil.
14503
14504 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14505
14506 * org.el (org-appearance): Change Customize group variable name
14507 from org-font-lock to org-appearance, and change tag from "Org
14508 Font Lock" to "Org Appearance".
14509 (org-odd-levels-only): Change Customize group variable name.
14510 (org-level-color-stars-only): Change Customize group variable name.
14511 (org-hide-leading-stars): Change Customize group variable name.
14512 (org-hidden-keywords): Change Customize group variable name.
14513 (org-fontify-done-headline): Change Customize group variable name.
14514 (org-fontify-emphasized-text): Change Customize group variable name.
14515 (org-fontify-whole-heading-line): Change Customize group variable name.
14516 (org-highlight-latex-fragments-and-specials): Change Customize
14517 group variable name.
14518 (org-hide-emphasis-markers): Change Customize group variable name.
14519 (org-emphasis-alist): Change Customize group variable name.
14520 (org-emphasis-regexp-components): Change Customize group variable
14521 name.
14522 (org-modules): Remove mention of org-R.
14523
14524 * org-faces.el (org-faces): Change Customize group variable name.
14525
14526 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14527
14528 * org-agenda.el (org-diary-last-run-time): New variable.
14529 (org-diary): Prepare agenda buffers only if last call was some
14530 time ago.
14531
14532 * org-html.el (org-export-html-preprocess): Replace \ref macros
14533 with a link.
14534 (org-format-org-table-html): Add the label as an anchor.
14535
14536 * org-docbook.el (org-export-docbook-format-image): Do some
14537 formatting on captions.
14538
14539 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14540 Do some formatting on captions.
14541
14542 * org-html.el (org-export-html-format-image)
14543 (org-format-org-table-html): Do some formatting on captions.
14544
14545 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14546
14547 * org.el (org-hidden-keywords): New customizable variable. This is
14548 a list of symbols specifying which of the special keywords #+DATE,
14549 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14550 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14551 implementing new faces and hiding behavior.
14552
14553 * org-faces.el (org-document-title): New face for #+TITLE lines.
14554 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14555 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14556 keywords.
14557
14558 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14559
14560 * org-publish.el (org-publish-sanitize-plist): New function to
14561 rename "index" properties to "sitemap". Do this renaming
14562 globally.
14563 (org-publish-with-aux-preprocess-maybe): New macro.
14564 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14565 macro.
14566 (org-publish-aux-preprocess)
14567 (org-publish-index-generate-theindex.inc): New function.
14568
14569 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14570
14571 * org-table.el (org-table-align): Interpret <N> at fixed width,
14572 not as maximum width.
14573
14574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14575
14576 * org-exp.el (org-export-author-info, org-export-email-info):
14577 Fix docstrings.
14578
14579 * org-beamer.el (org-beamer-select-environment): Rename from
14580 `org-beamer-set-environment-tag'. Improve docstring.
14581
14582 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14583 problem with odd levels.
14584
14585 * org-ascii.el (org-export-as-ascii): Export email only if the
14586 author wants it.
14587
14588 * org-docbook.el (org-export-as-docbook): Export email only if the
14589 author wants it.
14590
14591 * org-html.el (org-export-as-html): Export email only if the
14592 author wants it.
14593
14594 * org-exp.el (org-export-email-info): New option.
14595 (org-export-plist-vars): Add entry for `org-export-email'.
14596
14597 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14598
14599 * org-table.el (org-table-goto-line): Fix typo.
14600
14601 2010-04-10 Mikael Fornius <mfo@abc.se>
14602
14603 * org.el (org-agenda-files): Typo.
14604 (org-read-agenda-file-list): Add optional argument to help
14605 `org-store-new-agenda-file-list' to remember un-expanded file
14606 names. Expand file names relative to `org-directory'.
14607 (org-store-new-agenda-file-list): Keep un-expanded file names when
14608 saving, if available.
14609 (org-agenda-files): Update documentation.
14610
14611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14612
14613 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14614 a buffer with no file name attached.
14615
14616 * org.el (org-log-refile): New option.
14617 (org-log-note-headings): Add a heading for refiling.
14618 (org-startup-options): Add keywords for logging of the refile
14619 action.
14620 (org-refile): Add logging action.
14621 (org-add-log-note): Allow for refiling action.
14622
14623 * org-agenda.el (org-agenda-bulk-action): Make sure
14624 `org-log-refile' is not `note' during a bulk action.
14625
14626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14627
14628 * org.el (org-map-dblocks): Use save-excursion to remember the
14629 position.
14630
14631 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14632 (org-attach-delete-one): Commit after deleting a file.
14633
14634 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14635 borders for strike-through emphasis.
14636
14637 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14638 handling of odd levels.
14639
14640 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14641 and `future' values.
14642 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14643 Handle `past' and `future' values.
14644
14645 * org.el (org-read-agenda-file-list): Interpret file names
14646 relative to org-directory and allow environment variables and
14647 "~".
14648
14649 * org-latex.el (org-export-latex-special-chars): Allow a
14650 parenthesis before an exponent or subscript.
14651
14652 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14653
14654 * org-src.el (org-edit-src-exit): When returning from code edit
14655 buffer, if code block is hidden, leave point at start of
14656 #+begin_src line.
14657
14658 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14659
14660 * org.el (org-insert-heading): Do not remove all spaces if the
14661 headline is empty.
14662
14663 * org-indent.el (org-indent): Fix group name.
14664
14665 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14666
14667 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14668 column.
14669 (org-table-get, org-table-put, org-table-goto-line)
14670 (org-table-current-line): New functions.
14671
14672 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14673
14674 * org.el (org-open-file): Allow regular expressions in
14675 org-file-apps to capture link parameters using groups. In a
14676 command string to be executed, the parameters can be referenced
14677 using %1, %2, etc. Lisp forms can access them using
14678 (match-string n link).
14679 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14680 matched against a file: link instead of the file name.
14681
14682 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14683
14684 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14685 to this hook.
14686 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14687 Add docstrings.
14688
14689 * org.el (org-point-at-end-of-empty-headline)
14690 (org-level-increment, org-get-previous-line-level): New function.
14691 (org-cycle-level): Rewritten to be independent of when this
14692 function is called.
14693 (org-in-regexps-block-p): New function.
14694 (org-reveal-start-hook): New hook.
14695 (org-reveal): Run new hook.
14696
14697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14698
14699 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14700 after time keywords, do not add "\newline".
14701
14702 * org-html.el (org-export-as-html): Avoid double # in href.
14703
14704 * org.el (org-refile-get-location): Catch an invalid target
14705 specification.
14706
14707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14708
14709 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14710 Make sure the behavior regarding to extracting time is
14711 consistent.
14712
14713 2010-04-10 Stephen Eglen <stephen@gnu.org>
14714
14715 * org-agenda.el (org-agenda-insert-diary-extract-time):
14716 New variable.
14717 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14718 variable rather than `org-agenda-search-headline-for-time'.
14719
14720 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14721
14722 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14723
14724 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14725
14726 * org.el (org-adaptive-fill-regexp-backup): New variable.
14727 (org-set-autofill-regexps): Store a backup of
14728 `adaptive-fill-regexp'.
14729 (org-adaptive-fill-function): Fix filling of comments and ordered
14730 lists. If there is no other match, till try adaptive fill.
14731
14732 2010-04-10 John Wiegley <jwiegley@gmail.com>
14733
14734 * org-agenda.el (org-agenda-include-deadlines): Add new
14735 customization variable to determine whether unscheduled tasks
14736 should appear in the agenda solely because of their deadline.
14737 Default to true, which was the previous behavior (it just wasn't
14738 configurable).
14739 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14740 the agenda to show/hide deadline tasks.
14741 (org-agenda-menu): Add menu option for show/hide deadlines.
14742 (org-agenda-list): Make the agenda list sensitive to the value of
14743 `org-agenda-include-deadlines'.
14744 (org-agenda-toggle-deadlines): New function to toggle the value of
14745 `org-agenda-include-deadlines' and repaint the modeline
14746 indicators.
14747 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14748 modeline if deadline tasks are being displayed.
14749
14750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14751
14752 * org-table.el (org-table-eval-formula): Replace $# and @# by
14753 current column and row number.
14754
14755 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org.el (org-set-property, org-delete-property): Go back to
14758 prompting for the property.
14759
14760 * org-latex.el (org-export-latex-make-header): Fully process
14761 author line.
14762 (org-export-latex-fontify-headline): Allow several arguments, not
14763 just one.
14764 (org-export-latex-fix-inputenc): Catch the error when
14765 `latexenc-coding-system-to-inputenc' is not defined.
14766
14767 * org-agenda.el (org-agenda-skip-if-todo): New function.
14768 (org-agenda-skip-if): Add conditions for TODO keywords.
14769 (org-agenda-skip-if): Document the new todo conditions.
14770
14771 2010-04-10 Mikael Fornius <mfo@abc.se>
14772
14773 * org.el (org-at-property-p): Check if we are inside a property
14774 drawer not just any drawer.
14775 (org-set-property, org-delete-property): When cursor is on a
14776 property key value pair do not prompt for property name instead
14777 use name at cursor.
14778 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14779 on the first line of a property drawer.
14780 (org-property-end-re): Spell check.
14781
14782 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14783
14784 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14785 properties to the entire table, in case the first line is
14786 removed.
14787
14788 * org-archive.el (org-archive-reversed-order): New option.
14789 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14790 option `org-archive-reversed-order'.
14791
14792 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14793
14794 * org-agenda.el (org-agenda-entry-types): New variable.
14795 (org-agenda-list): Use `org-agenda-entry-types'.
14796 (org-agenda-custom-commands-local-options): Support for setting
14797 `org-agenda-entry-types' as an option.
14798 (org-diary): Shift some documentation from here to the variable
14799 `org-agenda-entry-types'.
14800
14801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14802
14803 * org-latex.el (org-export-latex-make-header): Apply macros in
14804 author field.
14805
14806 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14807 (org-clock-select-task, org-clock-notify-once-if-expired)
14808 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14809 (org-clock-out-if-current, org-clock-save): Use the new functions.
14810
14811 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14812
14813 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14814 newline.
14815 (org-export-as-docbook): Remove unnecessary newline.
14816 (org-export-as-docbook): Fix problem with double footnote
14817 reference in one place.
14818
14819 * org-exp.el (org-export-format-source-code-or-example):
14820 Remove unnecessary newline.
14821
14822 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14823 with repeaters.
14824
14825 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14826 function calls that look like references.
14827
14828 * org.el (org-open-at-point): Get link abbreviations from
14829 reference buffer.
14830
14831 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14832
14833 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14834 as a reference.
14835
14836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14839
14840 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14841
14842 * org-latex.el (org-export-latex-classes):
14843 Add \usepackage{latexsym} to all classes.
14844
14845 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14846
14847 * org-html.el (org-export-as-html): Do not allow protected lines
14848 into the table of contents.
14849
14850 * org-latex.el (org-export-latex-special-chars): Find subsequent
14851 occurrences of special characters.
14852 (org-export-latex-tables): Do not convert table-like stuff that is
14853 protected.
14854
14855 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14856
14857 * org-list.el (org-toggle-checkbox): No errors when updating
14858 checkbox count fails because there is no heading.
14859
14860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14861
14862 * org-clock.el (org-clock-report-include-clocking-task):
14863 New option.
14864 (org-clock-sum): Add the current clocking task.
14865
14866 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org.el (org-cycle): Print a message when in a table.el table.
14869 (org-edit-special): Recognize the table.el context.
14870 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14871
14872 * org-src.el (org-at-table.el-p): Declare.
14873 (org-edit-src-code): Handle a special case for table.el editing.
14874 (org-edit-src-find-region-and-lang): Recognize the table.el
14875 context.
14876
14877 * org-latex.el (org-export-latex-tables): Convert table.el
14878 tables.
14879 (org-export-latex-convert-table.el-table): New function.
14880
14881 * org-html.el (org-html-expand): Fix table.el export.
14882
14883 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14884 headings.
14885
14886 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14887 table for the id locations.
14888
14889 * org.el (org-read-date-analyze): Match American-style dates, like
14890 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14891 current year when reading ISO and American dates.
14892
14893 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14894
14895 * org.el (org-face-from-face-or-color): New function.
14896 (org-get-todo-face, org-font-lock-add-priority-faces)
14897 (org-get-tag-face): Use `org-face-from-face-or-color'.
14898
14899 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14900 Allow simple colors as values.
14901 (org-faces-easy-properties): New option.
14902
14903 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14904 restricted, as an agenda mode.
14905 (org-agenda-fontify-priorities): Allow simple colors as values.
14906
14907 2010-04-10 Bastien Guerry <bzg@gnu.org>
14908
14909 * org-timer.el (org-timer-current-timer): Rename from
14910 `org-timer-last-timer'.
14911 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
14912 (org-timer-cancel-timer, org-timer-show-remaining-time)
14913 (org-timer-set-timer): Update to use only one timer.
14914
14915 * org.el (org-set-property): Remove useless space in the prompt.
14916
14917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14918
14919 * org-html.el (org-export-html-style-default): Add a default style
14920 for textareas.
14921
14922 * org-exp.el (org-export-format-source-code-or-example):
14923 Fix textarea tag.
14924
14925 2010-04-10 Bastien Guerry <bzg@gnu.org>
14926
14927 * org-clock.el (org-clock-current-task): New variable to store
14928 last clocked in task.
14929 (org-clock-set-current, org-clock-delete-current): New functions.
14930
14931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14932
14933 * org-remember.el (org-remember-apply-template): Extend comment.
14934 (org-remember-handler): Implement clock sibling filing.
14935
14936 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org-publish.el (org-publish-all, org-publish-current-file)
14939 (org-publish-current-project): When called with prefix argument
14940 FORCE, also rebuild the validation file list.
14941
14942 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14943 section headings.
14944
14945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14946
14947 * org-html.el (org-export-as-html-and-open): Kill product buffer
14948 if the user wants that.
14949
14950 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14951 if the user wants that.
14952
14953 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14954 New option.
14955
14956 * org-agenda.el (org-batch-agenda-csv): Use the time property
14957 instead of the `time-of-day' property.
14958
14959 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14960
14961 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14962 (org-timer-pause-hook, org-timer-set-hook)
14963 (org-timer-cancel-hook): New hooks.
14964 (org-timer-start): Run `org-timer-start-hook'.
14965 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14966 (org-timer-stop): Run `org-timer-stop-hook'.
14967 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14968
14969 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14970
14971 * org.el (org-reveal): Double prefix arg shows the subtree of the
14972 parent.
14973
14974 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14975
14976 * org-agenda.el (org-search-view): Fix bug with searching full
14977 words in headlines in search view.
14978 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
14979 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
14980 scheduled (if the user configures it so.
14981
14982 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14983
14984 * org.el (org-hide-archived-subtrees): Don't jump to end of
14985 subtree if the match was not in a headline.
14986 (org-inside-latex-macro-p): Allow more complex arguments.
14987 (org-emphasize): Protect against use at end of buffer.
14988
14989 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14990
14991 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
14992 text properties.
14993
14994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14995
14996 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
14997 values.
14998 (org-agenda-todo-ignore-scheduled)
14999 (org-agenda-todo-ignore-deadlines): More control with different
15000 allowed values.
15001 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15002 Honor the new option settings.
15003
15004 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15005
15006 * org.el (org-get-location): Make sure the selection buffer is
15007 shown in the current frame.
15008
15009 * org-ascii.el (org-export-ascii-table-widen-columns):
15010 New option.
15011 (org-export-ascii-preprocess): Realign tables to remove narrowing
15012 if `org-export-ascii-table-widen-columns' is set.
15013
15014 * org-table.el (org-table-do-narrow): New variable.
15015 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15016
15017 * org.el (org-deadline, org-schedule): Allow updating if the
15018 relevant time stamp does not have a repeater, i.e. do not require
15019 that no time stamp has a repeater.
15020
15021 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15022 new white space before the tags.
15023
15024 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15025 be visiting a file when only exporting to a buffer or string.
15026 (org-export-latex-fix-inputenc): Only save the buffer is there is
15027 a file name attached to it.
15028
15029 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15030
15031 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15032
15033 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15034
15035 * org.el (org-fontify-meta-lines-and-blocks):
15036 Honor `org-fontify-quote-and-verse-blocks'.
15037
15038 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15039
15040 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15041
15042 * org.el (org-open-at-point): Also check for text property
15043 org-linked-text before offering collected links.
15044
15045 2010-04-10 Stephen Eglen <stephen@gnu.org>
15046
15047 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15048 Optionally extract time specification from text and add to the
15049 timestamp.
15050
15051 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15052
15053 * org-exp.el (org-html-entities): Fix typo.
15054
15055 * org-latex.el (org-export-latex-make-header): Use \providecommand
15056 to make sure the \alert macro is defined.
15057
15058 * org.el (org-format-latex-signal-error)
15059 (org-create-formula-image): Use `org-format-latex-signal-error'.
15060
15061 2010-04-10 Stephen Eglen <stephen@gnu.org>
15062
15063 * org.el (org-store-link): For dired buffers, use
15064 default-directory as link name if dired-get-filename returns
15065 nil.
15066
15067 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15068
15069 * org-exp.el (org-export-concatenate-multiline-links): The for
15070 protectedness at beginning of match.
15071
15072 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15073 AUTO as a coding system, instead default to utf8.
15074
15075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15076
15077 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15078 (org-block-todo-from-checkboxes): Respect the local variable
15079 value when deciding if blocking should be active.
15080
15081 * org-latex.el (org-export-latex-make-header): Define the align
15082 macro if it is not yet defined.
15083
15084 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15085 Call `org-insert-heading' with the INVISIBLE-OK argument.
15086
15087 * org-mac-message.el (org-mac-message-insert-flagged):
15088 Call `org-insert-heading' with the INVISIBLE-OK argument.
15089
15090 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15091
15092 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15093 prompt message.
15094
15095 * org-html.el (org-html-level-start): Use the
15096 `html-container-class' text property to set an additional class
15097 for an outline container.
15098
15099 * org-exp.el (org-export-remember-html-container-classes):
15100 New function.
15101 (org-export-preprocess-string):
15102 Call `org-export-remember-html-container-classes'.
15103
15104 * org.el (org-cycle): Mention level cycling in the docstring.
15105 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15106
15107 * org-remember.el (org-remember-apply-template): Do file insertion
15108 first.
15109
15110 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15111
15112 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15113 problem with mis-aligned graphs when showing habits.
15114
15115 2010-04-10 Mikael Fornius <mfo@abc.se>
15116
15117 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15118 when assigning. Begin using numerical characters when all in name
15119 is used up. This is to spare alphanumeric characters for better
15120 match with other keywords.
15121
15122 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15123
15124 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15125
15126 * org-latex.el (org-export-latex-preprocess): More consistent
15127 conversion and protection of the words LaTeX and TeX.
15128 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15129 Allow angle brackets in commands, for beamer.
15130
15131 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15132
15133 * org-clock.el (org-clock-in): Improve the look of the clock line
15134 by formatting links.
15135
15136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15137
15138 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15139 holder string for the coding system. And improve the
15140 documentation.
15141 (org-export-latex-fix-inputenc): Only modify the coding system if
15142 it is given by the placeholder AUTO.
15143
15144 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15145
15146 * org-clock.el (org-task-overrun-text): New option.
15147 (org-task-overrun, org-clock-update-period): New variables.
15148 (org-clock-get-clock-string, org-clock-update-mode-line):
15149 Mark overrun clock.
15150 (org-clock-notify-once-if-expired): Check if clock is overrun.
15151
15152 * org-faces.el: New face `org-mode-line-clock-overrun'.
15153
15154 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15155
15156 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15157 region before the line with the next heading, to prevent the user
15158 from prepending text to the next headline.
15159
15160 2010-04-10 Stephen Eglen <stephen@gnu.org>
15161
15162 * org-agenda.el (org-get-time-of-day):
15163 Use org-agenda-time-leading-zero to allow leading zero (rather than
15164 space) for times.
15165
15166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15167
15168 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15169 org-datetree.el is loaded.
15170
15171 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15172
15173 * org-latex.el (org-export-latex-hyperref-format): New option.
15174 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15175
15176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15177
15178 * org-ctags.el (org-ctags-enable): Change order of functions.
15179 (org-ctags-create-tags): Add wildcard to file name expansion.
15180
15181 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15182
15183 * org.el (org-entry-properties): Fix some important bugs.
15184
15185 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15186
15187 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15188 the table is not explicitly given.
15189
15190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15191
15192 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15193 as value.
15194 (org-clock-out-if-current): Work with the new list value of
15195 `org-clock-out-when-done'.
15196 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15197 between clocking out and state changes.
15198
15199 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15200
15201 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15202 accident protect a character that is before a backslash.
15203
15204 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15205
15206 * org-ctags.el: New file.
15207
15208 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15209
15210 * org-agenda.el (org-diary-class):
15211 Use `org-order-calendar-date-args'.
15212
15213 * org.el (org-order-calendar-date-args): New function.
15214
15215 * org-exp.el (org-export-target-internal-links): Check for
15216 protectedness after the first bracket.
15217
15218 * org.el (org-entry-properties): Don't match wrong-case TODO
15219 keywords.
15220
15221 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15222 Document that ARG is passed through to remove the date.
15223 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15224 Do not read a date when the user has given a `C-u' prefix.
15225
15226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15227
15228 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15229 tags are hidden.
15230
15231 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15232
15233 * org-latex.el (org-export-latex-fix-inputenc): New function.
15234 (org-export-latex-inputenc-alist): New option.
15235
15236 * org-exp.el (org-export): New key SPC to publish enclosing
15237 subtree.
15238
15239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15240
15241 * org-indent.el (org-indent-add-properties): Catch case when there
15242 is no headline in the buffer.
15243
15244 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15245
15246 * org-exp.el (org-html-entities): Add checkmark symbol.
15247
15248 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15249 verbatim code for ASCII export.
15250
15251 * org.el (org-update-statistics-cookies): Also see checkboxes in
15252 ordered lists.
15253
15254 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15255
15256 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15257 key.
15258
15259 * org-beamer.el (org-beamer-amend-header): Change the location
15260 where `org-beamer-header-extra' is inserted.
15261
15262 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15263 just for computing this regexp.
15264
15265 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15266
15267 * org-beamer.el (org-beamer-frame-default-options): New option.
15268 (org-beamer-sectioning): Use default options if the user does not
15269 have defined any.
15270 (org-beamer-fix-toc): Put a frame around the table of contents.
15271
15272 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15273 Make sure case-folding works well when processing comment stuff.
15274
15275 * org-latex.el (org-export-latex-after-save-hook): New hook.
15276 (org-export-as-latex): Run the new hook.
15277
15278 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15279
15280 * org-beamer.el (org-beamer-environments-default): Add the note
15281 environments.
15282 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15283 lines and collect and combine the content.
15284 (org-beamer-after-initial-vars): Check for note tags and make sure
15285 they will be seen like a property.
15286
15287 * org.el (org-offer-links-in-entry): Fix bug when there is a
15288 single link.
15289
15290 * org-exp.el (org-export): Make sure the mark is activated, also
15291 when `transient-mark-mode' is off.
15292
15293 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15294 (org-agenda-search-view-search-words-only): Obsolete variable, is
15295 now an alias for `org-agenda-search-view-always-boolean'.
15296 (org-agenda-search-view-force-full-words): New option.
15297 (org-search-view): Improve docstring, and implement a better logic
15298 for Boolean and phrase searches.
15299 (org-agenda-last-search-view-search-was-boolean): New variable.
15300 (org-agenda-manipulate-query): Consider the type of the last
15301 search when modifying the search string.
15302
15303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15304
15305 * org-latex.el (org-export-as-latex): Do the first letbind in the
15306 right moment.
15307
15308 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15309 these entries.
15310
15311 * org-faces.el (org-agenda-diary): New face.
15312
15313 * org.el (org-make-link-regexps): Allow regexp-special characters
15314 in link types.
15315 (org-open-file): When in-emacs is `system', also force system
15316 opening, like when the value was `(16)'.
15317 (org-update-statistics-cookies): Handle entries without children.
15318
15319 * org-exp.el
15320 (org-export-preprocess-before-normalizing-links-hook): New hook.
15321 (org-export-preprocess-string): Run the new hook.
15322
15323 * org.el (org-offer-links-in-entry): Make RET open all links.
15324
15325 * org-html.el (org-export-as-html): Remove any leftover display
15326 properties in the html file.
15327
15328 * org-wl.el (org-wl-store-link): Work-around for format bug with
15329 text properties.
15330
15331 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15332 invisibility while adding the graphs.
15333
15334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15335
15336 * org-remember.el (org-select-remember-template): Use C letter to
15337 customize remember templates.
15338
15339 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15340 Move cursor to next visible line.
15341
15342 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15343
15344 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15345 by specifying 0 or 1 for column width.
15346 (org-beamer-column-widths): Make 0 stand for 0.0.
15347
15348 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15349
15350 * org-exp.el (org-export-mark-radio-links): Don't match inside
15351 <<target>>.
15352
15353 * org.el (org-format-latex-header-extra): New variable.
15354 (org-format-latex): Set org-format-latex-header-extra from
15355 in-buffer stuff.
15356 (org-format-latex): Add org-format-latex-header-extra to the
15357 variables on which image creation depends.
15358 (org-create-formula-image): Add the header stuff from in-buffer
15359 settings.
15360 (org-read-date-analyze): Base the analysis for future preference
15361 on NOW, not on the default date.
15362
15363 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15364 for TODO keyword in inline tasks.
15365
15366 * org.el (org-log-note-headings): New headings for removing
15367 deadline or scheduling date.
15368 (org-deadline, org-schedule): Arrange for logging when removing a
15369 date.
15370 (org-add-log-note): Handle deadline and scheduling removal.
15371
15372 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15373
15374 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15375
15376 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15377
15378 * org-agenda.el (org-diary-class): New function.
15379
15380 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15381
15382 * org-latex.el (org-export-latex-preprocess): Do process the text
15383 of a radio target.
15384
15385 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15386
15387 * org.el (org-entry-properties): Add TIMESTAMP properties back
15388 in.
15389
15390 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15391
15392 * org.el (org-all-time-keywords): New variable.
15393 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15394 (org-entry-blocked-p): New function.
15395 (org-special-properties): Add BLOCKED as a new special property.
15396 (org-entry-properties): New optional argument SPECIFIC, only parse
15397 for this property when it is specified.
15398 (org-entry-get): Pass a SPECIFIC argument to
15399 `org-entry-properties'.
15400
15401 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15402
15403 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org-latex.el (org-export-latex-tables): No forced line end if
15406 there is no caption.
15407
15408 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15409
15410 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15411 package.
15412
15413 * org-latex.el (org-export-latex-tables): Only add a caption when
15414 macro is in longtable environments if one has been defined.
15415
15416 * org-html.el (org-export-as-html): Only take title from buffer if
15417 not exporting body-only.
15418
15419 * org-latex.el (org-export-latex-preprocess): Better version of
15420 the regular expression for protecting LaTeX macros.
15421 (org-export-latex-preprocess): Start searching for macros to
15422 protect from beginning of buffer.
15423
15424 * org-exp.el (org-export-target-internal-links): Check for
15425 protectedness earlier in the string.
15426
15427 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15428 case sensitively.
15429
15430 * org-id.el (org-id-store-link): Match TODO keywords case
15431 sensitively.
15432
15433 * org.el (org-heading-components, org-get-outline-path)
15434 (org-display-outline-path): Match TODO keywords case sensitively.
15435
15436 * org-latex.el (org-export-as-latex): Ignore read-only
15437 properties.
15438
15439 * org-exp.el (org-export-preprocess-string): Remove any
15440 `read-only' properties.
15441
15442 * org-agenda.el (org-agenda-inactive-leader): New option.
15443 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15444 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15445 (org-todo-list): Prompt for matcher if ARG is an empty string.
15446
15447 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15448
15449 * org.el (org-open-link-functions): New hook.
15450 (org-open-at-point): Run `org-open-link-functions'.
15451
15452 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15453
15454 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15455 stamps as well.
15456
15457 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15458 (org-mode): Don't do startup visibility if inhibited.
15459 (org-outline-overlay-data, org-set-outline-overlay-data):
15460 New functions.
15461 (org-save-outline-visibility): New macro.
15462 (org-log-note-headings): Document that one should not change the
15463 `state' note format.
15464
15465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15466
15467 * org.el (org-make-link-regexps): Capture link path into a group.
15468
15469 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15470
15471 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15472 the options plist.
15473
15474 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15475
15476 * org.el (org-startup-with-beamer-mode): New option.
15477 (org-property-changed-functions)
15478 (org-property-allowed-value-functions): New hooks.
15479 (org-entry-put, org-property-get-allowed-values): Run the new
15480 hooks.
15481 (org-property-next-allowed-value): Run the new hooks.
15482
15483 * org-exp.el (org-export-select-backend-specific-text): Add the
15484 special beamer tags.
15485
15486 * org-beamer.el: New file.
15487
15488 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15489 (org-export-as-latex):
15490 Run `org-export-latex-after-initial-vars-hook'.
15491 (org-export-latex-format-toc-function)
15492 (org-export-latex-make-header):
15493 Call `org-export-latex-format-toc-function'.
15494
15495 * org.el (org-fill-template): Make template searches case sensitive.
15496
15497 * org-exp.el (org-export): Use "1" as a sign to export only the
15498 subtree.
15499
15500 * org-colview-xemacs.el (org-columns-edit-value):
15501 Use org-unrestricted property.
15502
15503 * org-colview.el (org-columns-edit-value):
15504 Use org-unrestricted property.
15505
15506 * org.el (org-compute-property-at-point): Set org-unrestricted
15507 text property if the list contains ":ETC".
15508 (org-insert-property-drawer):
15509 Use org-unrestricted property.
15510
15511 * org-exp.el
15512 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15513 (org-export-preprocess-string):
15514 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15515
15516 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15517
15518 * org-latex.el (org-export-region-as-latex):
15519 Run `org-export-first-hook'.
15520
15521 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15522
15523 * org-docbook.el (org-export-as-docbook):
15524 Run `org-export-first-hook'.
15525
15526 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15527
15528 * org-exp.el (org-export-first-hook): New hook.
15529
15530 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15531
15532 * org-list.el (org-previous-item): Exit at the beginning of the
15533 buffer.
15534
15535 * org-id.el (org-id-locations-save): Only write the id locations
15536 if any are defined.
15537
15538 * org-archive.el (org-archive-all-done): Make this work in a file
15539 with org-odd-levels-only set.
15540
15541 * org.el (org-get-refile-targets): Catch the case when a buffer
15542 has no file.
15543
15544 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15545 where they are not needed.
15546 (org-export-latex-subcontent): Remove unnecessary newlines.
15547
15548 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15549
15550 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15551 (org-export-latex-fontify): Fix regexp bug that takes special
15552 care of protecting the right boundary characters in emphasis
15553 matches.
15554 (org-export-latex-preprocess): Allow multiple arguments to latex
15555 macros.
15556
15557 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15558 urls.
15559
15560 * org-macs.el (org-re): Interpret :punct: in regexps.
15561
15562 * org-exp.el (org-export-replace-src-segments-and-examples):
15563 Also take the final newline after the END line.
15564
15565 * org.el (org-clean-visibility-after-subtree-move): Only fix
15566 entries that are not entirely invisible already.
15567 (org-insert-link): Respect org-link-file-path-type for
15568 "docview:" links in addition to "file:" links.
15569
15570 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15571
15572 * org-exp.el (org-export-format-source-code-or-example):
15573 Avoid additional extra white lines in LaTeX.
15574
15575 * org-list.el (org-list-parse-list): Leave empty lines after the
15576 list, don't consider them as part of the list.
15577
15578 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15579 searches.
15580
15581 * org-clock.el (org-clock-select-task): Convert integer to
15582 character for XEmacs.
15583
15584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15585
15586 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15587 compatible.
15588
15589 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15590
15591 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15592 New variable.
15593 (org-set-tags): Use it.
15594
15595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15596
15597 * org-list.el (org-empty-line-terminates-plain-lists):
15598 Update docstring.
15599
15600 * org.el (org-format-latex): Fix link creation for processed latex
15601 snippets.
15602
15603 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15604
15605 * org-footnote.el (org-footnote-normalize): Protect replacement
15606 text.
15607
15608 * org.el (org-inside-latex-macro-p): Save match data.
15609
15610 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15611
15612 * org-docview.el: New file.
15613
15614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15615
15616 * org-latex.el (org-export-latex-class-options): New variable.
15617 (org-export-latex-set-initial-vars): Use the class options.
15618
15619 * org.el (org-forward-same-level): Stop at headings that start
15620 with an invisible character.
15621 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15622
15623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15624
15625 * org-footnote.el (org-footnote-normalize): Don't take optional
15626 arguments in LaTeX macros as footnotes.
15627
15628 * org.el (org-inside-latex-macro-p): New function.
15629
15630 * org-latex.el (org-latex-to-pdf-process): Change customization
15631 group to `org-export-pdf'.
15632
15633 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15634 on days after the first one.
15635
15636 * org.el (org-insert-heading): Also check for item before assuming
15637 before-first-heading condition.
15638
15639 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15640 (org-export-pdf-logfiles): New option.
15641 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15642 (org-export-pdf-logfiles): Fix customization type.
15643
15644 * org.el (org-insert-link): Improve error message when there is no
15645 default link to select with RET.
15646
15647 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15648 parameter list.
15649
15650 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15651
15652 * org-latex.el (org-export-latex-parse-global)
15653 (org-export-latex-parse-content)
15654 (org-export-latex-parse-subcontent):
15655 Use `org-re-search-forward-unprotected'.
15656 (org-export-as-pdf): Remove log files produced by XeTeX.
15657
15658 * org-macs.el (org-re-search-forward-unprotected): New function.
15659
15660 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15661
15662 * org-colview.el (org-agenda-colview-summarize): Sort out some
15663 confusion between properties and titles, which resulted in
15664 agenda summaries not working if a title was set for a column.
15665
15666 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15667
15668 * org-mobile.el (org-mobile-agendas): New option.
15669 (org-mobile-sumo-agenda-command): Select the right agendas.
15670
15671 * org-latex.el (org-export-latex-format-image): Preserve the
15672 original-indentation property.
15673
15674 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15675
15676 * org-clock.el (org-clock-insert-selection-line): Catch error when
15677 an old tasks no longer exists.
15678
15679 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15680 (org-export-as-pdf): Don't remove the old PDF file before making
15681 the new one.
15682
15683 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15684 (org-mouse-context-menu): Use `org-looking-back'.
15685
15686 * org.el (org-cycle-level): Use `org-looking-back'.
15687
15688 * org-list.el (org-cycle-item-indentation):
15689 Use `org-looking-back'.
15690
15691 * org-compat.el (org-looking-back): New function.
15692
15693 * org.el (org-insert-heading): Catch before-first-headline when
15694 inserting a headline.
15695
15696 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15697
15698 * org-latex.el (org-export-latex-format-image): Indent figure
15699 environment, so that it does not interrupt plain list.
15700
15701 * org.el (org-open-at-point): Allow long link descriptions.
15702
15703 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15704
15705 * org-html.el (org-export-as-html): Remove empty lines at the
15706 beginning of the exported text.
15707
15708 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15709
15710 * org.el (org): Remove from hypermedia group.
15711
15712 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15713
15714 * Branch for 23.2.
15715
15716 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15717
15718 * org-freemind.el (org-freemind-from-org-mode-node)
15719 (org-freemind-from-org-mode)
15720 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15721 Pass arg to called-interactively-p.
15722
15723 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15724
15725 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15726 Fix typos in docstrings.
15727
15728 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15729
15730 * org.el (org-get-outline-path, org-speed-command-help):
15731 Fix typos in error messages.
15732
15733 2009-12-14 Juri Linkov <juri@jurta.org>
15734
15735 * org-html.el (org-export-html-style-include-default):
15736 Put `safe-local-variable booleanp' on
15737 `org-export-html-style-include-default' instead of mistakenly
15738 duplicate `org-export-html-style'.
15739
15740 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15741
15742 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15743 Rebuild agenda after adding new entry.
15744
15745 * org-datetree.el (org-datetree-find-day-create): Fix regular
15746 expression.
15747
15748 * org.el (org-display-outline-path): Use a format specifier for
15749 message, to avoid problems with heading containing `%'.
15750
15751 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15752 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15753 (org-agenda-fix-displayed-tags): New function.
15754 (org-agenda-do-context-action): Just call
15755 `org-display-outline-path', without piping the result through
15756 `message'.
15757
15758 * org-latex.el (org-export-latex-preprocess): Protect secondary
15759 footnote references.
15760
15761 * org-indent.el (org-indent-initialize): Avoid empty strings as
15762 line prefixes.
15763
15764 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15765 hat checking for the mark does not throw an error.
15766 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15767 not `day' text property in the cursor line.
15768
15769 * org.el (org-sort-entries-or-items): Make sure that the final
15770 entry has a newline before doing the sorting.
15771
15772 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15773 property at the beginning of the line.
15774
15775 * org.el (org-make-link-string): Don't allow a description with
15776 only white space.
15777
15778 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15779 (org-agenda-insert-diary-as-top-level): New function.
15780 (org-agenda-add-entry-to-org-agenda-diary-file):
15781 Call `org-agenda-insert-diary-as-top-level'.
15782
15783 * org.el (org-occur-in-agenda-files): Make sure none of the
15784 buffers is narrowed.
15785 (org-activate-plain-links): Add the face property here.
15786 (org-set-font-lock-defaults): Do not add the face to plain links,
15787 the activator function does this.
15788
15789 * org-habit.el (org-is-habit-p): Add doc string.
15790
15791 * org-archive.el (org-archive-subtree-default-with-confirmation):
15792 Autoload.
15793
15794 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15795 after match optional (happens at the end of a line...).
15796
15797 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15798 for special blocks.
15799
15800 * org-faces.el (org-copy-face): Set lisp indentation.
15801 (org-quote, org-verse): New faces.
15802
15803 * org-agenda.el (org-agenda-remove-date): Remove variable.
15804
15805 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15806
15807 * org-html.el (org-export-as-html): Move the home/up link into
15808 the content div.
15809
15810 * org.el (org-export-latex-packages-alist): Option definition
15811 moved here from org-latex.el.
15812
15813 * org-html.el (org-export-html-home/up-format): Add an ID to the
15814 up/home div.
15815
15816 * org-wl.el (org-wl-store-link): Handle the case that
15817 `wl-use-petname' is set.
15818
15819 * org.el (org-set-effort): Improve prompt.
15820 (org-get-outline-path): Widen to get full path.
15821 (org-compact-display-after-subtree-move): Function removed.
15822
15823 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15824
15825 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15826 hash keys to cache and re-use images generated by the
15827 org-exp-blocks interface to ditaa and dot.
15828
15829 * org.el (org-format-latex): Latex images are now saved to files
15830 named by the sha1 hash of the latex source text avoiding
15831 regeneration of identical images.
15832
15833 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15834
15835 * org-latex.el (org-export-as-latex): Add the :drawers property.
15836
15837 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15838
15839 * org.el (org-speed-commands-user): Allow documentation headlines.
15840 (org-speed-commands-default): Organize the value of this constant
15841 with descriptive headlines.
15842 (org-print-speed-command): Output the headlines.
15843
15844 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15845
15846 * org-agenda.el (org-agenda-show-outline-path): New option.
15847 (org-agenda-do-context-action): New function.
15848 (org-agenda-next-line, org-agenda-previous-line):
15849 Use `org-agenda-do-context-action'.
15850
15851 * org.el (org-use-speed-commands): Allow function value.
15852 (org-speed-commands-default): Make headline motion safe, so that
15853 these commands always end on a headline.
15854 (org-speed-commands-default): New key `v' for `org-agenda'.
15855 (org-speed-move-safe): New function.
15856 (org-self-insert-command): Use the function value of
15857 `org-use-speed-commands'.
15858 (org-get-outline-path): Improve docstring.
15859 (org-format-outline-path): New function.
15860 (org-display-outline-path): New function.
15861
15862 2009-11-15 John Wiegley <jwiegley@gmail.com>
15863
15864 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15865 a string, use that to find the LOGBOOK drawer.
15866
15867 2009-11-15 Glenn Morris <rgm@gnu.org>
15868
15869 * org-agenda.el (org-datetree-find-date-create)
15870 (org-habit-get-priority):
15871 * org.el (org-format-agenda-item): Fix declarations.
15872
15873 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15874
15875 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15876 end of the buffer.
15877
15878 * org-mobile.el (org-mobile-write-checksums): Specify coding
15879 system.
15880 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15881 beginning of buffer.
15882
15883 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15884
15885 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15886 (org-block-todo-from-checkboxes): Do not block changes to a nil
15887 TODO state.
15888
15889 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15890
15891 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15892 wrongly set up in the error messages.
15893
15894 * org-colview.el (org-columns-display-here): Don't try to
15895 calculate values if the underlying property is not set.
15896 (org-columns-string-to-number): Convert age strings back into
15897 fractional days.
15898 (org-agenda-colview-summarize): Handle extended summary types
15899 properly.
15900
15901 * org-colview-xemacs.el (org-columns-display-here): Don't try to
15902 calculate values if the underlying property is not set.
15903 (org-columns-string-to-number): Convert age strings back into
15904 fractional days.
15905 (org-agenda-colview-summarize): Handle extended summary types
15906 properly.
15907
15908 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15909
15910 * org-exp.el (org-export-format-drawer-function): New variable.
15911 (org-export-format-drawer): New function.
15912 (org-export-preprocess-string): Pass the backend as a parameter to
15913 `org-export-remove-or-extract-drawers'.
15914 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15915
15916 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15917
15918 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15919
15920 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15921 message when no block is selected.
15922
15923 * org-latex.el (org-export-latex-links): Check for protectedness
15924 in the last matched character, not after the match.
15925
15926 * org-datetree.el (org-datetree-find-date-create):
15927 Respect restriction when KEEP-RESTRICTION is set.
15928 (org-datetree-file-entry-under): New function.
15929 (org-datetree-cleanup): New command.
15930
15931 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15932
15933 * org-src.el (org-edit-src-code): New optional argument context
15934 allows calling functions to avoid altering the saved window
15935 configuration.
15936 (org-edit-src-exit): Do not restore window configuration when this
15937 function is used in the context of saving the edit buffer.
15938
15939 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15940
15941 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15942 instances to switching to with-current-buffer, because these seem
15943 to cause problems - no idea why.
15944
15945 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15946 Require diary-lib for (diary-date-display-form).
15947
15948 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15949
15950 * org.el (org-log-reschedule, org-log-redeadline): New options.
15951 (org-log-note-headings): Add templates for rescheduling and
15952 deadline changing.
15953 (org-startup-options): Add in-buffer settings for logging changing
15954 schedule and deadline time stamps.
15955 (org-deadline, org-schedule): Check for existing date and arrange
15956 for logging if the user requests it.
15957 (org-add-log-note): Prepare proper note buffers for rescheduling
15958 and deadline changes.
15959
15960 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15961
15962 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15963 (org-agenda-add-entry-to-org-agenda-diary-file)
15964 (org-agenda-insert-diary-make-new-entry): New functions.
15965 (org-agenda-diary-entry):
15966 Call `org-agenda-diary-entry-in-org-file' when appropriate.
15967
15968 * org.el (org-calendar-insert-diary-entry-key): New option.
15969 (org-agenda-diary-file): New option.
15970 ("calendar"): Install our insertion function in the calendar.
15971
15972 * org-remember.el (org-datetree): Require.
15973 (org-remember-templates): Add new positioning option.
15974 (org-remember-reference-date): New variable.
15975 (org-remember-apply-template): Store the reference date in a local
15976 variable.
15977 (org-remember-handler): Implement date tree positioning of entries.
15978
15979 * org-datetree.el: New file.
15980
15981 * org-latex.el (org-export-latex-preprocess): Protect targets in
15982 verbatim emphasis.
15983
15984 * org-html.el (org-export-as-html): Protect targets in verbatim
15985 emphasis.
15986
15987 * org-docbook.el (org-export-as-docbook): Protect targets in
15988 verbatim emphasis.
15989
15990 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15991
15992 * org-clock.el (org-show-notification): Handle messages that
15993 contain a percent character.
15994
15995 * org-remember.el (org-remember-apply-template): Turn of partial
15996 completion.
15997
15998 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
15999 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16000
16001 * org.el (org-indent-mode): Define variable already in org.el.
16002 (org-unfontify-region): Remove line-prefix and wrap-prefix
16003 properties only if org-indent-mode is active.
16004
16005 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16006
16007 * org-icalendar.el (org-print-icalendar-entries): Save match data
16008 around call to verify function.
16009 (org-print-icalendar-entries): Add a call to the verification
16010 function.
16011
16012 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16013 save-restrivtion' form.
16014
16015 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16016
16017 * org-exp.el (org-export-format-source-code-or-example):
16018 Restrict scope of preserve-indentp to the let binding.
16019 (org-src): Require org-src, since org-src-preserve-indentation is used.
16020
16021 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16022
16023 * org-timer.el (org-timer-set-timer): Set variables
16024 org-timer-timer[123] correctly.
16025
16026 * org-mobile.el (org-mobile-files-alist): Make it work when
16027 `agenda-archives' is included in
16028 `org-agenda-text-search-extra-files'.
16029 (org-mobile-push): Restore agenda after mobile push.
16030
16031 2009-11-13 John Wiegley <jwiegley@gmail.com>
16032
16033 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16034 way the amount of idle time is presented in the minibuffer.
16035
16036 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16037
16038 * org-icalendar.el (org-print-icalendar-entries):
16039 Use org-icalendar-verify-function only if non-nil.
16040
16041 * org.el (org-refile): Refile to clock only if the prefix arg is
16042 2.
16043 (org-sparse-tree): Fix docstring to be in line with prompt.
16044 (org-update-parent-todo-statistics):
16045 Call `org-after-todo-statistics-hook' on each level.
16046
16047 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16048
16049 * org-remember.el (org-remember-apply-template): Make sure the
16050 buffer exists.
16051
16052 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16053
16054 * org.el (org-tab-ind-state): New variable.
16055 (org-cycle-level): New function.
16056 (org-cycle-level-after-item/entry-creation): New option.
16057 (org-flag-subtree): New function.
16058 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16059 (org-set-effort): Indexed access.
16060
16061 * org-list.el (org-cycle-item-indentation): New function.
16062
16063 * org.el (org-refile): Make prefix argument 2 refile to current
16064 clock.
16065 (org-priority): Interpret action `remove' as call to remove the
16066 priority cookie.
16067
16068 * org-remember.el (org-remember-apply-template): Don't depend on
16069 buffer name being like file name.
16070
16071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16072
16073 * org-clock.el (org-clock-play-sound): Expand file in
16074 org-clock-sound, to allow ~ for home.
16075
16076 * org-remember.el (org-remember-handler):
16077 Set text-before-node-creation even if this already looks like a node,
16078 because the string might be needed on non-org-mode target files.
16079
16080 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16081 clocktables.
16082 (org-agenda-switch-to): Follow a link at point if
16083 org-return-follows-link' is set and there is nothing else to do in
16084 this line.
16085
16086 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16087
16088 * org-colview-xemacs.el: Add in changes from org-colview.el.
16089
16090 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16091
16092 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16093 strings.
16094
16095 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16096
16097 * org-colview.el (org-columns-new): Make this work with the new
16098 operators.
16099 (org-columns-store-format): Make this work with the new operators.
16100
16101 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16102
16103 * org-src.el (org-src-preserve-indentation): Document that this
16104 variable is also used during export.
16105
16106 * org-exp.el (org-export-format-source-code-or-example):
16107 Preserve indentation if a block has a -i option, or if
16108 `org-src-preserve-indentation' is set.
16109
16110 * org-exp-blocks.el (org-export-blocks-preprocess):
16111 Preserve indentation if a block has a -i option, or if
16112 `org-src-preserve-indentation' is set.
16113
16114 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16115
16116 * org.el (org-mode-map): Define the new archiving keys.
16117 (org-speed-commands-default): Define an archiving key in the speed
16118 command map.
16119 (org-org-menu): Improve the menu structure concerning archiving.
16120
16121 * org-archive.el (org-archive-subtree-default-with-confirmation):
16122 New command.
16123
16124 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16125 (org-agenda-menu): Add the new archiving commands to the menu.
16126 (org-agenda-archive-default)
16127 (org-agenda-archive-default-with-confirmation): New commands.
16128 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16129 Just call `org-agenda-archive-with'.
16130 (org-agenda-archive-with): New function.
16131
16132 * org-table.el (org-table-convert-region): Inert spaces around "|"
16133 to avoid line beginnings like "|-1" which will be mistaken as
16134 hlines.
16135
16136 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16137
16138 * org.el (org-offer-links-in-entry): Return nil if there are no
16139 links, t if a link has been selected.
16140 (org-open-at-point): Open attachment directory when called in the
16141 headline and there are no links in the entry body.
16142 (org-speed-commands-default): Add "o" for open-at-point as a speed
16143 command.
16144
16145 * org-attach.el (org-attach-reveal): Optional prefix arg
16146 IF-EXISTS, which avoids creating the attachment directory if it
16147 does not yet exist.
16148
16149 * org-agenda.el (org-agenda, org-run-agenda-series):
16150 Evaluate MATCH.
16151
16152 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16153
16154 * org.el ("abbrev"): Work with abbrev tables only after they have
16155 been loaded.
16156
16157 * org-list.el (org-list-send-list): Fix bug related to match
16158 data.
16159
16160 * org-latex.el (org-export-latex-fontify): Apply verbatim
16161 emphasis.
16162 (org-export-latex-make-header): Insert \obeylines if line breaks
16163 should be preserved.
16164
16165 * org-exp.el (org-export-protect-verbatim): Add an
16166 `org-verbatim-emph' property to such text.
16167
16168 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16169
16170 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16171 (org-print-icalendar-entries): Skip entries where the timestamp is
16172 not a deadline and not scheduled, if the user requests that.
16173
16174 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16175 before an opening quote.
16176
16177 * org-archive.el (org-archive-subtree): Keep archive after
16178 archiving something.
16179
16180 * org-id.el (org-id-update-id-locations): Add archive files if
16181 that is required by `org-id-extra-files'.
16182
16183 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16184
16185 * org-src.el (org-src-window-setup): New option.
16186 (org-src-switch-to-buffer): New function.
16187 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16188 restore window configuration.
16189 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16190 Call `org-src-switch-to-buffer'.
16191
16192 * org.el (org-default-properties): Add STYLE property.
16193 (org-files-list): Use the function call to get the files.
16194 (org-additional-option-like-keywords): Add SETUPFILE to completion
16195 list.
16196
16197 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16198
16199 * org-table.el (org-table-convert-region): Correctly interpret
16200 quoting in csv import.
16201
16202 * org.el (org-icompleting-read): Make iswitchb completion work
16203 with lists and tables.
16204
16205 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16206 while pushing the mobile agenda.
16207
16208 2009-11-13 John Wiegley <jwiegley@gmail.com>
16209
16210 * org-clock.el
16211 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16212 and `when-no-clock-is-running'.
16213 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16214 whether or not to resolve Org buffers on clock in.
16215
16216 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16217
16218 * org-colview.el (org-format-time-period): Function to format
16219 times in fractional days for display.
16220 (org-columns-display-here): Add support for showing a calculated
16221 value in place of the property.
16222 (org-columns): Set `org-columns-time' to the current time so time
16223 difference calculations will work.
16224 (org-columns-time): Use to store the current time when column view
16225 is displayed, so all time differences will use the same reference
16226 point.
16227 (org-columns-compile-map): There is now an extra position in each
16228 entry specifying the function to use to calculate the displayed
16229 value for the non-calculated properties in the column.
16230 (org-columns-compute-all): Set `org-columns-time' to the current
16231 time so time difference calculations will work.
16232 (org-columns-compute): Handle column operators where the values
16233 used are calculated from the underlying property.
16234 (org-columns-number-to-string): Handle the 'age' column format.
16235 (org-columns-string-to-number): Correct the function name (was
16236 org-column...). Add support for the 'age' column format.
16237 (org-columns-compile-format): Support the additional parameter in
16238 org-columns-compile-map.
16239
16240 2009-11-13 Bastien Guerry <bzg@gnu.org>
16241
16242 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16243 variable.
16244
16245 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16246
16247 * org-clock.el (org-clock-has-been-used): New variable.
16248 (org-clock-in): Set `org-clock-has-been-used'.
16249 (org-clock-save): Save only if clock data has been used or created
16250 during this session.
16251
16252 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16253
16254 * org-clock.el (org-clock-persist): New value, to store only the
16255 clock history.
16256 (org-clock-save): Don't save the clock if only the history should
16257 be stored.
16258 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16259 when restoring a saved clock.
16260
16261 2009-11-13 John Wiegley <jwiegley@gmail.com>
16262
16263 * org-clock.el (org-clock-display, org-clock-put-overlay):
16264 Use `org-time-clock-use-fractional'.
16265
16266 * org.el (org-time-clocksum-use-fractional)
16267 (org-time-clocksum-fractional-format): Two new customizable
16268 variables which allow the user to select fractional times (1.25
16269 instead of 1:25) in the `org-clock-display' report.
16270
16271 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16272
16273 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16274 New option.
16275
16276 * org.el (org-tag-alist): Fix customization type.
16277
16278 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16279
16280 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16281 Make sure the regexp search can fail without throwing an error.
16282 (org-mobile-apply): Save the inbox buffer after removing
16283 successfully applied changes.
16284
16285 2009-11-13 John Wiegley <jwiegley@gmail.com>
16286
16287 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16288 time is reported after the user comes back (but before they
16289 resolve time).
16290
16291 * org.el (org-get-repeat): Change so that this function can be
16292 called with either `org-scheduled-string' or
16293 `org-deadline-string'.
16294
16295 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16296 `org-clock-disable-clock-resolution', since negatives don't sound
16297 good in customization variables.
16298 (org-clock-in): Don't use the auto-resolution logic if the user is
16299 clocking into a different task while an active clock is running.
16300 This then allows the default behavior of clocking out of the open
16301 task and then into the new task.
16302
16303 * org.el (org-modules): Made this variable more consistent, since
16304 it was referring to Org, OrgMode and Org-mode, whereas the docs
16305 for the variable always refer to Org-mode.
16306
16307 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16308
16309 * org.el (org-repeat-re): The changed org-repeat-re no longer
16310 matched simple +2d type repeaters. Fix it so it does.
16311
16312 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16313
16314 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16315 macro in the VERSE environment.
16316
16317 2009-11-13 John Wiegley <jwiegley@gmail.com>
16318
16319 * org-habit.el (org-habit-get-priority): A new function that
16320 determines the relative priority of a habit, based on how long
16321 past its scheduled date it is, and how near the deadline is.
16322
16323 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16324 using `org-habit-get-priority'.
16325
16326 * org-habit.el (org-habit-build-graph): Start displaying colors
16327 from the first scheduled date, if that date is earlier than the
16328 first completion date.
16329
16330 * org-habit.el: Changed all "color" variables to faces, and made
16331 them appropriate for light and dark backgrounds.
16332
16333 * org-habit.el (org-habit-duration-to-days): Made this function
16334 more general.
16335 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16336
16337 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16338 habits, since they don't use DEADLINE anymore.
16339
16340 * org.el (org-repeat-re, org-display-custom-time)
16341 (org-timestamp-change): Extend to support the new ".+N/N"
16342 syntax, used for habits.
16343
16344 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16345 variable reference.
16346
16347 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16348 modeline when habits are being displayed (if that module is being
16349 loaded).
16350
16351 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16352
16353 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16354 idle time using the xscreensaver extension.
16355 (org-user-idle-seconds): Use X11 idle time if available.
16356
16357 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16358
16359 * org-agenda.el (org-agenda-next-line): New command.
16360 (org-agenda-previous-line): New commands.
16361 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16362 New commands.
16363 (org-agenda-follow-mode): Do the follow immediately if the mode is
16364 turned on here.
16365 (previous-line, next-line): Replace keys with the corresponding
16366 org functions.
16367 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16368 command.
16369
16370 * org.el (org-icompleting-read): Turn off partial completion mode
16371 for the duration of this completion round.
16372
16373 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16374 macros in author lines and similar stuff.
16375
16376 * org.el (org-file-tags): Fix docstring.
16377 (org-get-buffer-tags): Add the #+FILETAGS tags.
16378 ("ecb"): Make ecb show context after jumping into an Org file.
16379
16380 2009-11-13 John Wiegley <johnw@newartisans.com>
16381
16382 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16383 graphs after everything else in the buffer has been setup.
16384
16385 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16386
16387 * org-mobile.el (org-mobile-apply): Count success and failure.
16388
16389 * org.el (org-indent-line-function): Fix regexp replace problem.
16390
16391 2009-11-13 John Wiegley <johnw@newartisans.com>
16392
16393 * org-clock.el (org-clock-disable-clock-resolution):
16394 New customization variable that disable automatic clock resolution on
16395 clock in.
16396 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16397 not automatically resolve anything. This is does not affect
16398 idle-time resolution, however, if `org-clock-idle-time' is set.
16399
16400 2009-11-13 John Wiegley <johnw@newartisans.com>
16401
16402 * org-habit.el: New file, which implements code to build a "habit
16403 consistency graph".
16404
16405 * org-agenda.el (org-agenda-get-deadlines)
16406 (org-agenda-get-scheduled): Display consistency graphs when
16407 outputting habits into the agenda. The graphs are always relative
16408 to the current time.
16409 (org-format-agenda-item): Add new parameter `habitp', which
16410 indicates whether we are formatting a habit or not. Do not
16411 display "extra" leading information if habitp is true.
16412
16413 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16414 leaders for repeat strings.
16415 (org-get-repeat): Now takes a string parameter `tagline', so the
16416 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16417
16418 2009-11-13 John Wiegley <johnw@newartisans.com>
16419
16420 * org-agenda.el (org-agenda-auto-exclude-function):
16421 New customization variable for allowing the user to create an "auto
16422 exclusion" filter for doing context-aware auto tag filtering.
16423 (org-agenda-filter-by-tag): Changes to support the use of
16424 `org-agenda-auto-exclude-function'. See the new manual addition.
16425
16426 2009-11-13 John Wiegley <johnw@newartisans.com>
16427
16428 * org.el (org-files-list): Don't attempt to return a file name for
16429 Org buffers which have no associated file.
16430
16431 * org-agenda.el (org-agenda-do-action): Fix a typo.
16432
16433 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16434
16435 * org-mobile.el (org-mobile-locate-entry): Interpret files
16436 relative to org-directory.
16437 (org-mobile-inbox-for-pull): Document the best location for this
16438 file.
16439 (org-mobile-check-setup): Verify `org-directory'.
16440 (org-mobile-create-index-file): Sort the files to be listed in
16441 index.org.
16442
16443 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16444
16445 * org.el (org-fast-tag-selection): Add a way to display a
16446 description for a tag group. This is done by adding a string to
16447 either the startgroup or endgroup cell.
16448
16449 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16450
16451 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16452 (org-emacs-idle-seconds): Use `org-float-time' instead of
16453 `time-to-seconds'.
16454
16455 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16456
16457 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16458 type.
16459
16460 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16461 the value of ARG when doing local cycling.
16462
16463 2009-11-13 John Wiegley <johnw@newartisans.com>
16464
16465 * org-clock.el (org-clock-resolve-clock): If keeping or
16466 subtracting time results in a clock out at a time in the past, and
16467 if the resolution occurred due to idleness or invoking `M-x
16468 org-resolve-clocks', remember that past moment in time. On the
16469 next clock in, the user will be prompted to see if they want to
16470 back-date their new clock to then.
16471 (org-clock-resolve): Do not jump the user to the location of a
16472 dangling clock if the resolution is occurring due to an idle
16473 timeout. In that case there is typically only one dangling clock,
16474 the active one, and there is no value gained by shuffling their
16475 windows around to show it to them. Being prompted to resolve an
16476 idle clock should be as inobtrusive as possible.
16477 (org-resolve-clocks-if-idle): New function that resolves only the
16478 currently active clock if the user has exceeded the time returned
16479 by `org-user-idle-seconds', based on the value of
16480 `org-clock-idle-time'.
16481 (org-clock-in): If, after resolving clocks, (???)
16482 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16483
16484 * org-clock.el (org-clock-resolve-clock): New function that
16485 resolves a clock to a specific time, closing or resuming as need
16486 be, and possibly even starting a new clock.
16487 (org-clock-resolve): New function used by `org-resolve-clocks'
16488 that sets up for the call to `org-clock-resolve-clock'.
16489 It determines the time to resolve to based on a single-character
16490 selection from the user to either keep time, subtract away time or
16491 cancel the clock.
16492 (org-resolve-clocks): New user command which resolves dangling
16493 clocks -- that is, open but not active -- anywhere in the file
16494 list returned by `org-files-list'.
16495 (org-clock-in): Automatically resolve dangling clocks whenever a
16496 user clocks in.
16497 (org-clock-cancel): If the user cancels the solely clock in a
16498 LOGBOOK, remove the empty drawer.
16499
16500 * org-clock.el (org-clock-idle-time): New user customizable option
16501 for detecting whether the user has left a clock idle. Note: it is
16502 only used in this commit to test whether it's worthwhile to check
16503 OS X to get the Mac user's current idle time. If the Emacs idle
16504 time is less than the value, the user hasn't been away long enough
16505 to be worth checking (a more expensive test than just getting
16506 Emacs idle time).
16507 (org-user-idle-seconds, org-mac-idle-seconds)
16508 (org-emacs-idle-seconds): This three functions, in conjunction
16509 with the user customization variable `org-clock-idle-time', return
16510 the number of seconds (as a floating point) that the user has been
16511 away from their Emacs (or, if running on OS X, their computer).
16512
16513 * org-clock.el (org-find-open-clocks): New function that returns a
16514 list of all open clocks in the given FILE. Note that each clock
16515 it returns is a cons cell of the format (MARKER . START-TIME).
16516 This "clock" value is used by several of the new clock module
16517 utility functions.
16518 (org-is-active-clock): New inline function which tests whether the
16519 given clock value is the same as the currently active clock.
16520 Returns non-nil if this is the case.
16521 (org-with-clock-position): New macro that evaluates FORMS with
16522 point in the buffer and at the position of the given clock.
16523 Changes to the current clock are global.
16524 (org-with-clock): New macro that evaluates FORMS with point in the
16525 buffer and at the position of the given clock. However, changes
16526 to the current clock are local and have no effect on the user's
16527 active clock. This allows, for example, far any clock to be
16528 canceled without canceling the active clock.
16529 (org-clock-clock-in): New inline function that switches the active
16530 clock to the given clock. If either the argument RESUME, or the
16531 global `org-clock-in-resume', are non-nil, it will resume a clock
16532 that was previously left open.
16533 (org-clock-clock-out): New inline function that clocks out the
16534 given clock value without affecting the currently active clock.
16535 (org-clock-clock-cancel): New inline function that cancels the
16536 given clock value without affecting the currently active clock.
16537
16538 * org-clock.el (org-clock-in): Before creating
16539 `org-clock-mode-line-timer', check to make sure an older timer is
16540 not currently running.
16541 (org-clock-out): Accept new third parameter `at-time', which
16542 permits a clock to be clocked out at a specific time. Note that
16543 no attempt is made to verify that the clock out time is later than
16544 the clock in time.
16545
16546 * org.el (org-files-list): New utility function for returning a
16547 list of all open org-mode buffers, plus all files used to build
16548 the agenda buffer. Note that not all the files will necessarily
16549 be visited by a buffer at time of call.
16550 (org-entry-beginning-position): Like the function
16551 `line-beginning-position', this inline function returns the
16552 beginning position of the current heading/entry.
16553 (org-entry-end-position): Like the function `line-end-position',
16554 this inline function returns the end position of the current
16555 heading/entry.
16556
16557 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16558
16559 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16560 a header line.
16561
16562 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16563
16564 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16565
16566 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16567
16568 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16569 entries that have no tags.
16570 (org-agenda-search-view): New customize group.
16571 (org-agenda-search-view-search-words-only): New option.
16572 (org-search-view): Implement substring search.
16573
16574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org.el (org-outline-level): Add doc string.
16577
16578 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16579
16580 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16581 variable.
16582 (org-inlinetask-export-handler): Only export inline task if the
16583 user option calls for it.
16584
16585 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16586
16587 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16588 END if present.
16589
16590 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16591
16592 * org-latex.el (org-export-latex-tables): Don't format in
16593 protected regions.
16594
16595 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16596
16597 * org-src.el (org-edit-src-code)
16598 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16599 Handle macro editing.
16600
16601 * org-agenda.el (org-prefix-category-max-length): New variable.
16602 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16603 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16604
16605 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16606
16607 * org-mobile.el (org-mobile-create-index-file): Improve the
16608 listing of tags and todo keywords.
16609
16610 * org-latex.el (org-export-latex-format-image): New function.
16611 (org-export-latex-links): Use `org-export-latex-format-image'.
16612
16613 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16614
16615 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16616 (org-inlinetask-remove-terminator): New functions.
16617 (org-inlinetask-export-handler): Terminate the description list.
16618
16619 * org-exp.el (org-export-select-backend-specific-text): Remove the
16620 region markers.
16621
16622 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16623 tasks without content.
16624
16625 * org-clock.el: Make sure the clock-in target position does not
16626 move to a different node by widening the buffer.
16627
16628 * org-html.el (org-export-html-format-image): Wrap image into
16629 figure div only when there is a caption.
16630
16631 * org-archive.el (org-archive-mark-done): Change default value to
16632 nil.
16633
16634 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16635
16636 * org.el (org-context): Call `bobp', not `eobp'.
16637
16638 * org-clock.el (org-clock-cancel): Remove quotes from marker
16639 variables.
16640
16641 * org.el (org-read-date-prefer-future): New allowed value `time'.
16642 (org-read-date-analyze): Shift day to tomorrow depending on time
16643 entered and value of `org-read-date-prefer-future'.
16644
16645 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16646
16647 * org.el (org-version, org-get-refile-targets, org-refile)
16648 (org-store-log-note, org-diary-to-ical-string)
16649 (org-speedbar-set-agenda-restriction):
16650 * org-publish.el (org-publish-find-title):
16651 * org-plot.el (org-plot/gnuplot):
16652 * org-mouse.el (org-mouse-do-remotely):
16653 * org-mobile.el (org-mobile-move-capture):
16654 * org-mac-message.el (org-mac-message-insert-flagged):
16655 * org-latex.el (org-replace-region-by-latex):
16656 * org-docbook.el (org-replace-region-by-docbook):
16657 * org-clock.el (org-clock-out, org-clock-cancel):
16658 * org-bibtex.el (org-execute-file-search-in-bibtex):
16659 Use with-current-buffer.
16660
16661 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16662
16663 * org.el (org-directory, org-map-entries):
16664 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16665
16666 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16667
16668 * org.el (org-set-tags-to): New command.
16669
16670 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16671 the plist.
16672
16673 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16674 keyword.
16675
16676 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16677
16678 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16679
16680 * org-inlinetask.el (org-inlinetask-export): Option removed.
16681 (org-inlinetask-export-handler): Better export.
16682
16683 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16684 (org-export-as-xoxo): Run the new hook.
16685
16686 * org-html.el (org-export-html-final-hook): New hook.
16687 (org-export-as-html): Run the new hook.
16688
16689 * org-docbook.el (org-export-docbook-final-hook): New hook.
16690 (org-export-as-docbook): Run the new hook.
16691
16692 * org-ascii.el (org-export-ascii-final-hook): New hook.
16693 (org-export-as-ascii): Run the new hook.
16694
16695 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16696 space character as the character before the ^/_.
16697 (org-export-latex-final-hook): New hook.
16698 (org-export-as-latex): Run `org-export-latex-final-hook'.
16699
16700 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16701
16702 * org-macs.el (org-if-unprotected-at): Fix docstring.
16703
16704 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16705 text in the prefix (if category is a link).
16706
16707 * org-latex.el (org-export-latex-preprocess): Deal properly with
16708 empty lines in verse environments.
16709
16710 * org.el (org-format-latex-header): Inline fullpage.sty.
16711
16712 * org-footnote.el (org-footnote-create-definition): Reveal context
16713 to add a new footnote definition.
16714
16715 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16716 org-table-recalculate when cursor is in TBLFM line.
16717
16718 * org-list.el (org-renumber-ordered-list): Fix cursor position
16719 when bullet length has changed.
16720
16721 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16722
16723 * org.el (org-format-latex): Mention `org-format-latex-options' in
16724 the docstring.
16725
16726 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16727
16728 * org.el (org-agenda-get): New function.
16729
16730 * org-agenda.el (org-agenda-post-command-hook): No longer move
16731 point away from end of line.
16732 (org-agenda-add-entry-text, org-agenda-collect-markers)
16733 (org-finalize-agenda, org-agenda-mark-clocking-task)
16734 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16735 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16736 (org-agenda-compare-effort, org-agenda-filter-apply)
16737 (org-agenda-later, org-agenda-change-time-span)
16738 (org-agenda-post-command-hook, org-agenda-show-priority)
16739 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16740 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16741 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16742 (org-agenda-open-link, org-agenda-copy-local-variable)
16743 (org-agenda-switch-to, org-agenda-check-no-diary)
16744 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16745 (org-agenda-add-note, org-agenda-change-all-lines)
16746 (org-agenda-priority, org-agenda-set-tags)
16747 (org-agenda-set-property, org-agenda-set-effort)
16748 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16749 (org-agenda-show-new-time, org-agenda-date-prompt)
16750 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16751 (org-agenda-clock-in, org-agenda-bulk-mark)
16752 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16753 Use `org-get-at-bol'.
16754
16755 * org-colview.el (org-columns-display-here)
16756 (org-columns-edit-allowed, org-agenda-columns):
16757 Use `org-get-at-bol'.
16758
16759 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16760
16761 * org.el (org-special-ctrl-a/e): Improve documentation and
16762 customize type.
16763 (org-end-of-line): Don't jump to after the ellipsis.
16764 (org-mode-map): Bind <home> and <end> as well.
16765
16766 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16767
16768 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16769 space after #+ as comments.
16770 (org-open-at-point): Run `org-follow-link-hook' always.
16771
16772 * org-latex.el (org-export-latex-emph-format): Use better commands
16773 to insert special characters in verbatim snippets.
16774
16775 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16776
16777 * org-faces.el (org-copy-face): New function. Use it to create
16778 various faces formerly created by using `copy-face'.
16779
16780 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16781 window dedicated.
16782 (org-agenda-quit): Kill the frame containing the agenda window if
16783 that frame was created for the agenda.
16784
16785 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16786
16787 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16788 stamp in the agenda.
16789
16790 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16791
16792 * org-agenda.el (org-prepare-agenda):
16793 Reset `org-drawers-for-agenda'.
16794 (org-prepare-agenda): Uniquify list of drawers.
16795
16796 * org.el (org-complex-heading-regexp-format): New variable.
16797 (org-set-regexps-and-options):
16798 Define `org-complex-heading-regexp-format'.
16799 (org-drawers-for-agenda): New variable.
16800 (org-map-entries): Bind `org-drawers-for-agenda'.
16801 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16802
16803 * org-remember.el (org-go-to-remember-target)
16804 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16805
16806 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16807
16808 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16809 problem.
16810
16811 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16812 always with `invisible-ok'.
16813 (org-store-link): No error when there is nothing to link to in the
16814 agenda.
16815
16816 * org-list.el (org-update-checkbox-count): Insert changed cookie
16817 before the old, to avoid problems with invisibility at the end of
16818 the line.
16819 (org-update-checkbox-count): Insert changed cookie before the old,
16820 to avoid problems with invisibility at the end of the line.
16821
16822 * org.el (org-sort-entries-or-items): Include the final newline.
16823 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16824 lines for fontification.
16825 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16826 (org-prepare-dblock): Store the current indentation of the BEGIN
16827 line.
16828 (org-update-dblock): Apply the indentation of the begin line to
16829 the rest of the block.
16830 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16831 (org-startup-folded): New allowed value `showeverything'.
16832 (org-startup-options): Add STARTUP keyword `showeverything'.
16833 (org-set-startup-visibility): Respect value `showeverything' in
16834 org-startup-folded.
16835
16836 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16837
16838 * org.el (org-closest-date): Fix issue with past preference.
16839
16840 * org-archive.el (org-archive-set-tag)
16841 (org-archive-subtree-default): New commands.
16842
16843 * org-clock.el (org-clock-clocktable-default-properties):
16844 New option.
16845 (org-clock-report):
16846 Use `org-clock-clocktable-default-properties'.
16847
16848 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16849
16850 * org.el (org-iswitchb-completing-read): Fix typo.
16851
16852 * org-crypt.el: New file.
16853
16854 * org.el: Add an entry for org-crypt.
16855
16856 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16857
16858 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16859 consistency.
16860 (org-batch-store-agenda-views): New function.
16861 (org-agenda-title-append): Define variable.
16862 (org-write-agenda): New export to Org files.
16863 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16864 (org-agenda): Allow to keep the restricted file list if a special
16865 variable is bound to t.
16866 (org-agenda): Define a special agenda view for working on flagged
16867 entries.
16868 (org-agenda-get-restriction-and-command): List the new agenda
16869 view.
16870 (org-agenda-show-the-flagging-note): New command.
16871 (org-agenda-mode-map): New key `?' for looking at the flagging
16872 note.
16873
16874 * org.el (org-autoload): Autoload org-mobile.el.
16875 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16876
16877 * org-mobile.el: New file.
16878
16879 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16880
16881 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16882
16883 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16884 statements.
16885 (org-table-get-remote-range): Match indented #+TBLNAME
16886 statements.
16887
16888 * org.el (org-convert-to-odd-levels)
16889 (org-convert-to-oddeven-levels): Work also correctly if the file
16890 is in outline-mode.
16891
16892 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16893
16894 * org.el (org-store-link): When in agenda buffer, link to
16895 referenced entry.
16896 (org-add-planning-info): Remove spaces at eol.
16897
16898 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16899 property.
16900
16901 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16902
16903 * org-latex.el (org-export-latex-first-lines): Fix problem with
16904 LaTeX export of first line and selected subtree.
16905
16906 * org.el (org-shifttab): Interpret arg differently when using only
16907 odd levels.
16908
16909 2009-10-01 Bastien Guerry <bzg@gnu.org>
16910
16911 * org.el (org-check-agenda-file): Use a more explicit message.
16912
16913 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16914
16915 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16916 normal lines.
16917
16918 2009-10-01 Bastien Guerry <bzg@gnu.org>
16919
16920 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16921 prompt in the temporary window.
16922
16923 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16924 prefix for marked entries in the agenda view.
16925
16926 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
16927
16928 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16929 a way that prevents any trailing character from being displayed.
16930
16931 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16932
16933 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16934 menu.
16935
16936 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16937 slow regexp match.
16938
16939 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16940
16941 * org-latex.el (org-export-latex-preprocess): Do not protect in
16942 the LaTeX header.
16943
16944 * org-src.el (org-edit-src-save): Save window setup while saving.
16945 (org-edit-src-code): Use new buffer name construction scheme.
16946
16947 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16948
16949 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16950 New variable.
16951 (org-agenda-entry-text-cleanup-hook): New hook.
16952 (org-agenda-get-some-entry-text): Remove matches of
16953 `org-agenda-entry-text-exclude-regexps' and run the hook
16954 `org-agenda-entry-text-cleanup-hook'.
16955
16956 * org.el (org-offer-links-in-entry): New argument ZERO to
16957 implement a link with index zero.
16958 (org-cycle-show-empty-lines): Not keep empty line under header
16959 hidden.
16960 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16961 to nil for special completion.
16962 (org-store-link): Don't error before the first heading.
16963
16964 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16965 `org-offer-links-in-entry'.
16966
16967 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16968
16969 * org-agenda.el (org-agenda-quit): Provide the window argument for
16970 `window-dedicated-p', Emacs 22 needs it.
16971 (org-format-agenda-item): If the category is a link, arrange for
16972 invisible text to replaced with spaces.
16973 (org-compile-prefix-format): Add the extra space.
16974 (org-prefix-category-length): New variable.
16975
16976 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16977 references from TOC lines.
16978
16979 * org.el (org-selected-window): New variable.
16980
16981 * org-table.el (org-table-edit-formulas): Remember the selected
16982 window.
16983 (org-table-fedit-finish, org-table-fedit-abort): Select the window
16984 that was originally selected.
16985
16986 * org-exp.el (org-export-preprocess-apply-macros): Scan the
16987 expansion of a macro for more macro definitions.
16988
16989 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
16990 invisibility overlay starts on the newline.
16991
16992 2009-10-01 Glenn Morris <rgm@gnu.org>
16993
16994 * org-agenda.el (calendar-check-holidays):
16995 * org-exp.el (org-agenda-skip):
16996 * org-list.el (outline-back-to-heading):
16997 * org-wl.el (wl-summary-goto-folder-subr):
16998 * org.el (iswitchb-mode, remember, remember-buffer-desc)
16999 (remember-finalize, remember-save-after-remembering, remember-register)
17000 (remember-buffer, remember-handler-functions)
17001 (remember-annotation-functions): Remove unused declarations.
17002
17003 * org.el (iswitchb-read-buffer): Fix declaration.
17004
17005 2009-09-30 Glenn Morris <rgm@gnu.org>
17006
17007 * org-compat.el (w32-focus-frame):
17008 * org-exp-blocks.el (R):
17009 * org-exp.el (htmlize-buffer):
17010 * org-protocol.el (server-edit):
17011 * org-table.el (org-format-org-table-html):
17012 * org.el (org-indent-mode): Fix declarations.
17013
17014 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17015 free variable `fun'.
17016
17017 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17018
17019 * org-agenda.el (org-agenda-restore-windows-after-quit):
17020 Fix typo in docstring.
17021
17022 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17023
17024 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17025 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17026 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17027 * org-attach.el (org-attach-check-absolute-path):
17028 * org-docbook.el (org-export-as-docbook):
17029 * org-html.el (org-export-as-html):
17030 * org-id.el (org-id-update-id-locations):
17031 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17032 Fix typos in error messages.
17033
17034 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17035
17036 * org-ascii.el: Require CL for the `loop' macro.
17037
17038 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17039
17040 * org-gnus.el (require): Wrap (require gnus-sum) into
17041 eval-when-compile.
17042
17043 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17044
17045 * org-protocol.el (org-protocol-store-link)
17046 (org-protocol-remember, org-protocol-open-source): Remove autoload
17047 cookies again.
17048
17049 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17050 referencing the start of the line.
17051
17052 * org-gnus.el: Remove unnecessary declare-function forms.
17053 (gnus-sum): Always require gnus-sum.
17054
17055 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17056
17057 * org-protocol.el (org-protocol-store-link)
17058 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17059
17060 * org-compat.el (org-float-time): New function.
17061
17062 * org.el (org-clock-update-time-maybe)
17063 (org-sort-entries-or-items, org-do-sort)
17064 (org-evaluate-time-range, org-time-string-to-seconds)
17065 (org-closed-in-range): Use `org-float-time'.
17066
17067 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17068 (org-timer-seconds): Use `org-float-time'.
17069
17070 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17071 (org-clock-sum, org-dblock-write:clocktable)
17072 (org-clocktable-steps): Use `org-float-time'.
17073
17074 * org-agenda.el (org-agenda-last-marker-time)
17075 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17076
17077 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17078 function.
17079
17080 * org-exp.el (org-get-file-contents): Only protect lines that
17081 really need it.
17082
17083 * org-html.el (require): Require cl for compilation.
17084
17085 * org.el: Avoid using `default-major-mode'.
17086
17087 * org-plot.el (require): Require CL only at compile time.
17088
17089 * org-exp.el (require): Require CL only at compile time.
17090
17091 * org-agenda.el (org-agenda-quit): When the agenda window is
17092 dedicated, remove other windows before exiting, so that the frame
17093 really will be killed.
17094
17095 * org-exp.el (org-export-handle-include-files): Reset START and
17096 END for each loop cycle.
17097
17098 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17099
17100 * org.el (org-eval-in-calendar):
17101 Use `org-select-frame-set-input-focus'.
17102
17103 * org-compat.el (org-select-frame-set-input-focus): New function.
17104
17105 * org.el (org-update-statistics-cookies): New function.
17106 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17107
17108 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17109
17110 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17111 after the local variables are set.
17112
17113 * org-latex.el (org-export-latex-protect-amp): New function.
17114 (org-export-latex-links): Protect link ampersands in tables.
17115
17116 * org-exp.el (org-export-select-backend-specific-text): Match in
17117 two steps, to avoid regexp problems.
17118
17119 * org.el (org-offer-links-in-entry): Improve working with many and
17120 duplicate links.
17121
17122 * org-agenda.el (org-agenda-show-1): Make more consistent with
17123 normal cycling.
17124 (org-agenda-cycle-show): Make more consistent with normal cycling.
17125
17126 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17127 website.
17128
17129 2009-09-02 Bastien Guerry <bzg@gnu.org>
17130
17131 * org-latex.el (org-export-latex-first-lines): Bugfix.
17132
17133 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17136 about new effort.
17137
17138 * org.el (org-set-effort): New function.
17139 (org-mode-map): New key for effort setting command.
17140
17141 * org-agenda.el (org-agenda): Keep window setup when calling
17142 agenda from within agenda window.
17143 (org-agenda-mode-map): New keys for effort setting commands.
17144 (org-agenda-menu): Add effort setting commands to menu.
17145 (org-agenda-set-property, org-agenda-set-effort): New functions.
17146
17147 * org-latex.el (org-export-latex-tables):
17148 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17149 the first column has been removed.
17150
17151 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17152
17153 * org.el (org-remove-timestamp-with-keyword): Only remove in
17154 entry, not in subtree.
17155
17156 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17157 emacs lisp.
17158
17159 * org.el (org-open-at-point): When on headline, offer all strings
17160 in entry.
17161
17162 * org-remember.el (org-remember-templates): Documentation fix.
17163
17164 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17165 `org-get-last-sibling' instead of the outline versions of these
17166 functions.
17167 (org-get-last-sibling): New function.
17168 (org-refile): Use `org-get-next-sibling' instead of the outline
17169 version of this function.
17170 (org-clean-visibility-after-subtree-move):
17171 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17172 outline versions of these functions.
17173
17174 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17175
17176 * org-agenda.el (org-prepare-agenda): When creating a new frame
17177 for the agenda, make the window dedicated.
17178
17179 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17180
17181 * org-table.el (org-table-align): Change the order of reinsertion
17182 and deletion, to avoid problems with overlays following the table.
17183
17184 * org.el (org-parse-time-string): Better error message.
17185 (org-show-subtree): Use org-end-of-subtree.
17186
17187 * org-macs.el (org-goto-line): New defsubst.
17188
17189 * org.el (org-open-file, org-change-tag-in-region)
17190 (org-fast-tag-show-exit): Don't use `goto-line'.
17191
17192 * org-table.el (org-table-align, org-table-insert-column)
17193 (org-table-delete-column, org-table-move-column)
17194 (org-table-sort-lines, org-table-copy-region)
17195 (org-table-paste-rectangle, org-table-wrap-region)
17196 (org-table-get-specials, org-table-rotate-recalc-marks)
17197 (org-table-get-range, org-table-recalculate)
17198 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17199 (org-table-show-reference, org-table-highlight-rectangle):
17200 Don't use `goto-line'.
17201
17202 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17203 (org-edit-src-exit): Don't use `goto-line'.
17204
17205 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17206
17207 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17208 Don't use `goto-line'.
17209
17210 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17211
17212 * org-colview.el (org-columns, org-columns-redo)
17213 (org-agenda-columns): Don't use `goto-line'.
17214
17215 * org-colview-xemacs.el (org-columns, org-agenda-columns):
17216 Don't use `goto-line'.
17217
17218 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17219 (org-agenda-add-entry-text-maxlines): Improve docstring.
17220 (org-agenda-start-with-entry-text-mode): New option.
17221 (org-agenda-entry-text-maxlines): New option.
17222 (org-agenda-entry-text-mode): New variable.
17223 (org-agenda-mode): Set initial value of
17224 `org-agenda-entry-text-mode'.
17225 (org-agenda-mode-map): Add the `E' key.
17226 (org-agenda-menu): Add entry text mode to the menu.
17227 (org-agenda-get-some-entry-text): Fix line count bug.
17228 (org-finalize-agenda): Apply entry text mode if appropriate.
17229 (org-agenda-entry-text-show-here): New function.
17230 (org-agenda-entry-text-show): New function.
17231 (org-agenda-entry-text-hide): New function.
17232 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17233 key menu.
17234 (org-agenda-entry-text-mode): New command.
17235 (org-agenda-set-mode-name): Add entry text mode to the mode line
17236 string.
17237 (org-agenda-undo, org-agenda-get-restriction-and-command)
17238 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17239 `goto-line'.
17240
17241 2009-09-02 Bernt Hansen <bernt@norang.ca>
17242
17243 * org-clock.el (org-notify): Bugfix.
17244
17245 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17246
17247 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17248 check for after-string.
17249
17250 * org-gnus.el (org-gnus-store-link): Simplify.
17251
17252 * org.el (org-latex-regexps): Don't add extra empty lines for
17253 display formulas.
17254
17255 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17256
17257 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17258 (org-agenda-add-entry-text):
17259 Use `org-agenda-get-some-entry-text'.
17260
17261 * org.el (org-cycle-separator-lines): Update docstring.
17262 (org-cycle-show-empty-lines): Handle negative values for
17263 `org-cycle-show-empty-lines'.
17264
17265 * org-exp.el (org-export-protect-sub-super): New function.
17266 (org-export-normalize-links): Protect the url of plain links from
17267 supscript and superscript processing.
17268
17269 * org-remember.el (org-remember-escaped-%): New function.
17270 (org-remember-apply-template): Use `org-remember-escaped-%' to
17271 detect escaped % signs.
17272
17273 2009-09-02 Bastien Guerry <bzg@gnu.org>
17274
17275 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17276 sound when showing the notification.
17277
17278 * org-clock.el (org-notify): New function.
17279 (org-clock-notify-once-if-expired): Use `org-notify'.
17280
17281 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17282 and `gnus-article-mode' separately.
17283 (gnus-summary-article-header): Fix the declare-function.
17284
17285 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17286
17287 * org-exp.el (org-export-format-source-code-or-example):
17288 Translate language.
17289
17290 * org-src.el (org-src-lang-modes): New variable.
17291 (org-edit-src-code): Translate language.
17292
17293 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17294 the new structure of the `org-export-latex-listings-langs'
17295 variable.
17296
17297 * org-latex.el (org-export-latex-listings-langs): Change structure
17298 of the variable from plist to alist.
17299
17300 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17301
17302 * org.el (org-in-commented-line): New function.
17303
17304 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17305
17306 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17307
17308 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17309
17310 * org.el (org-flag-drawer): More useful error.
17311
17312 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17313
17314 * org-remember.el (org-remember-apply-template):
17315 Use org-icompleting-read.
17316
17317 * org-publish.el (org-publish): Use org-icompleting-read.
17318
17319 * org-colview.el (org-columns-edit-value, org-columns-new)
17320 (org-insert-columns-dblock): Use org-icompleting-read.
17321
17322 * org-colview-xemacs.el (org-columns-edit-value)
17323 (org-columns-new, org-insert-columns-dblock):
17324 Use org-icompleting-read.
17325
17326 * org-attach.el (org-attach-delete-one, org-attach-open):
17327 Use org-icompleting-read.
17328
17329 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17330
17331 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17332 (org-version): Return the version text.
17333 (org-org-menu): Add a menu entry for the new bug reporter.
17334 (org-submit-bug-report): New command.
17335
17336 * org-list.el (org-hierarchical-checkbox-statistics):
17337 Improve docstring.
17338
17339 * org.el (org-emphasis-regexp-components): Add "`" to set of
17340 pre-emphasis characters.
17341
17342 * org-latex.el (org-export-latex-classes): Always include the soul
17343 package.
17344 (org-export-latex-emphasis-alist): Use \st for strikethough.
17345
17346 * org-exp-blocks.el (org-export-blocks-preprocess):
17347 Use `indent-code-rigidly' to indent.
17348
17349 * org-agenda.el (org-agenda-get-restriction-and-command):
17350 Remove properties only if MATCH really is a string.
17351
17352 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17353
17354 * org-latex.el (org-export-latex-packages-alist):
17355 Fix customization type.
17356
17357 * org.el (org-create-formula-image): Also use
17358 `org-export-latex-packages-alist'.
17359
17360 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17361 (org-export-as-html): Format footnotes correctly.
17362
17363 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17364
17365 * org.el (org-fast-tag-selection): Avoid text properties on tags
17366 in the alist.
17367
17368 * org-agenda.el (org-agenda-get-restriction-and-command):
17369 Avoid text properties on the match element.
17370
17371 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17372
17373 * org.el (org-set-regexps-and-options): Make sure the list of done
17374 keywords is not invalid.
17375
17376 * org-exp.el (org-export-interpolate-newlines): New function.
17377
17378 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17379
17380 * org.el (org-format-latex): Avoid nested overlays.
17381
17382 * org-latex.el (org-export-latex-listings-langs): Add a few more
17383 languages.
17384
17385 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17386 ignore newlines and space before the first macro argument.
17387
17388 * org-latex.el (org-export-latex-tables): Remove save-excursion
17389 around `org-table-align'.
17390
17391 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17392
17393 * org.el (org-export-html-special-string-regexps):
17394 Definition moved into org.el.
17395
17396 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17397 in macro calls.
17398
17399 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17400
17401 * org-latex.el (org-export-latex-listings)
17402 (org-export-latex-listings-langs): New options.
17403
17404 * org-exp.el (org-export-format-source-code-or-example):
17405 Use listing package if requested by the user.
17406
17407 2009-09-02 Bastien Guerry <bzg@gnu.org>
17408
17409 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17410 command before actually switching to a buffer.
17411
17412 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17413
17414 * org-exp.el (org-get-file-contents): Only quote org lines when
17415 the markup is src or example.
17416
17417 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17418 New option.
17419 (org-agenda-get-day-entries): Remember deadline results and pass
17420 them on into the function getting the scheduling information.
17421 (org-agenda-get-scheduled): Accept deadline results as parameters
17422 and maybe skip some entries.
17423 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17424
17425 * org.el (org-insert-heading): When respecting content, do not
17426 convert current line to headline.
17427
17428 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17429 Also cheeeeeck the hd marker.
17430 (org-clock-in): Also set the hd marker.
17431 (org-clock-out): Also set the hd marker.
17432 (org-clock-cancel): Reset markers.
17433
17434 * org.el (org-clock-hd-marker): New marker.
17435
17436 * org-faces.el (org-agenda-clocking): New face.
17437
17438 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17439 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17440
17441 * org.el (org-modules): Add org-track.el.
17442
17443 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17444 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17445 Use `org-agenda-bulk-marked-p'.
17446 (org-agenda-bulk-toggle): New command.
17447
17448 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17449
17450 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17451 not just the body.
17452
17453 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17454 messages.
17455
17456 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17457
17458 * org-html.el (org-export-as-html):
17459 * org-docbook.el (org-export-as-docbook):
17460 Use (default-value 'major-mode) instead of default-major-mode.
17461
17462 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17463
17464 * org-docbook.el: Add arch-tag.
17465
17466 * org-exp-blocks.el: Add arch-tag.
17467
17468 * org-id.el: Add arch-tag.
17469
17470 * org-indent.el: Add arch-tag.
17471
17472 * org-inlinetask.el: Add arch-tag.
17473
17474 * org-protocol.el: Add arch-tag.
17475
17476 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17477
17478 * org.el (org-create-formula-image): Remove the -E option for
17479 dvipng.
17480
17481 * org-exp.el (org-default-export-plist): Respect #+BIND.
17482 (org-export-confirm-letbind): New function.
17483
17484 * org.el (org-paste-subtree): Test the kill ring entry if it is
17485 going to be used.
17486 (org-copy-subtree): Use `org-forward-same-level'.
17487 (org-forward-same-level): Respect the `invisibe-ok' arg for
17488 back-to-heading.
17489
17490 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17491
17492 * org.el (org-table-map-tables): Make sure cursor is back at table
17493 beginning after funcall.
17494
17495 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17496 handled before children, and do not error if an entry is not
17497 found, probably because it hase been remove when the parent was
17498 archived or refiled.
17499
17500 * org.el (org-ido-completing-read): Accept straight lists for
17501 completion as well as alists.
17502
17503 * org-timer.el (org-timer-cancel-timers): Rename from
17504 `org-timer-cancel-timers'.
17505
17506 * org.el (org-cycle-internal-local): Fix problem with finding next
17507 invisible line.
17508
17509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17510
17511 * org-list.el (org-list-send-list):
17512 Call `org-list-goto-true-beginning' instead of
17513 `org-list-find-true-beginning', which does not exist.
17514
17515 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17516 (org-timer-set-timer): Do not assign to heading.
17517
17518 * org-id.el (org-id-open): Quote function name.
17519
17520 * org-macs.el (org-unmodified): Turn off recording undo
17521 information while running inside the macro.
17522
17523 * org-table.el (org-table-export): Also work in file-less
17524 buffers.
17525
17526 * org.el (org-startup-indented): New option.
17527 (org-startup-options): Add new options indent and noindent.
17528 (org-unfontify-region): Remove line-prefix and wrap-prefix
17529 properties.
17530 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17531 New hooks.
17532 (org-promote, org-demote): Run the new hooks.
17533
17534 * org-table.el (org-table-align): Replace leading \n as well.
17535
17536 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17537 and `line-wrap' text properties.
17538
17539 * org-compat.el (org-kill-new): New function.
17540
17541 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17542 `line-wrap' text properties.
17543
17544 * org-indent.el: New file.
17545
17546 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17547
17548 * org.el (org-provide-todo-statistics): Tweak docstring.
17549
17550 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17551
17552 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17553
17554 * org-exp.el (org-export-as-org): Insert the "-source" string
17555 before the extension.
17556
17557 * org.el (org-read-date): Make sure the calendar is in the current
17558 frame.
17559 (org-set-emph-re): Remove the ? from the post-match.
17560 (org-emphasis-regexp-components): Add backslash to the
17561 postmatch class.
17562 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17563 optional so that also lines at the end of the buffers will still
17564 be matched as headlines.
17565
17566 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17567 Variable made obsolete.
17568 (org-table-relative-ref-may-cross-hline): New option.
17569 (org-table-find-row-type): Honow the new option
17570 `org-table-relative-ref-may-cross-hline'.
17571
17572 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17573
17574 * org-table.el (org-table-cut-region, org-table-copy-region):
17575 Work on single field if no active region.
17576
17577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17578
17579 * org-latex.el (org-export-latex-make-header): Only insert title
17580 if one is defined.
17581
17582 * org.el (org-make-options-regexp): Allow empty values.
17583
17584 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17585
17586 * org.el (org-cycle-internal-local): Improved version of finding
17587 next visible line.
17588 (org-cycle-hide-drawers): Only hide drawers if this is really
17589 necessary.
17590 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17591 org-version of this function in Org-mode. We use advice to
17592 implement this change, so that future changes to this function in
17593 outline.el wil be handled properly.
17594 (org-forward-same-level, org-backward-same-level): New commands.
17595
17596 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17597
17598 * org.el (org-remove-empty-overlays-at)
17599 (org-clean-visibility-after-subtree-move): New functions.
17600 (org-move-subtree-down): Simplify cleanup of display.
17601
17602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org-mac-message.el (org-mac-message-get-links): Improve
17605 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17606 "s". Fix the return value.
17607 (org-mac-message-insert-flagged): Simplify.
17608
17609 * org.el (org-refile-get-location): Tamper with refile history o
17610 that history contains compete matches instead of the entered
17611 string.
17612
17613 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17614
17615 * org.el (org-store-link): Never store a link to an inline task.
17616
17617 * org-footnote.el (org-footnote-goto-local-insertion-point):
17618 Skip inline tasks when positioning footnotes.
17619
17620 * org.el (org-refile): Remove the END line when archiving an
17621 inline task that does have an END line.
17622
17623 * org-archive.el (org-archive-subtree): Remove the END line when
17624 archiving an inline task that does have an END line.
17625
17626 * org-macs.el (org-with-limited-levels): New macro.
17627 (org-get-limited-outline-regexp): New function.
17628
17629 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17630 that did not enumerate first line.
17631 (org-export-mark-radio-links): Skip matches in links.
17632
17633 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17634
17635 * org.el (org-activate-plain-links): Make single-match.
17636 (org-adapt-indentation): Fix docstring.
17637
17638 * org-macs.el (org-unmodified): Turn of modification hooks while
17639 running this macro.
17640
17641 2009-08-06 Bastien Guerry <bzg@gnu.org>
17642
17643 * org.el (org-adapt-indentation): Slightly improve the docstring.
17644 (org-occur): Sends an error when the user inputs an empty string.
17645 (org-priority): Bugfix: the tag alignement should happen within
17646 save-excursion.
17647
17648 2009-08-06 Bastien Guerry <bzg@gnu.org>
17649
17650 * org.el (org-make-link-regexps): Don't exclude parentheses from
17651 `org-plain-link-re'.
17652 (org-cycle-internal-local): When locally cycling, switch directly
17653 from CHILDREN to FOLDED if there is no subtree.
17654 (org-cycle): Update the docstring to document the new behavior of
17655 `org-cycle-internal-local'.
17656
17657 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17658
17659 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17660 an abbreviated format for days.
17661
17662 2009-08-06 Bastien Guerry <bzg@gnu.org>
17663
17664 * org-protocol.el (org-protocol-default-template-key):
17665 New option.
17666
17667 * org.el (org-refile): Bugfix: save-excursion before reading the
17668 refile target, otherwise cursor moves might confuse `org-refile'.
17669
17670 * org.el (org-toggle-heading): Bugfix: correctly convert list
17671 items before the first headline.
17672
17673 * org.el (org-provide-todo-statistics): Allow a list of TODO
17674 keywords to compute statistics against headlines containing a
17675 keyword from this list.
17676 (org-update-parent-todo-statistics): Possibly use the new allowed
17677 value of `org-provide-todo-statistics'.
17678
17679 2009-08-06 Bastien Guerry <bzg@gnu.org>
17680
17681 * org-timer.el: Add autoload cookie.
17682
17683 * org.el (org-occur-link-in-agenda-files): New function.
17684
17685 * org-timer.el (org-timer-last-timer): New variable.
17686
17687 * org-agenda.el (org-agenda-mode-map): New key for
17688 org-timer-set-timer called from the agenda.
17689
17690 * org.el (org-mode-map): New key for org-timer-set-timer.
17691
17692 * org-timer.el (org-timer-reset-timers)
17693 (org-timer-show-remaining-time, org-timer-set-timer):
17694 New functions.
17695
17696 * org-clock.el (org-show-notification): Update the docstring.
17697
17698 * org.el (org-provide-todo-statistics): Allow new value
17699 'all-headlines for this option, which includes entries with no
17700 TODO keywords in the todo statistics.
17701 (org-update-parent-todo-statistics): Possibly use the new
17702 'all-headline value from `org-provide-todo-statistics'.
17703
17704 2009-08-06 Bastien Guerry <bzg@gnu.org>
17705
17706 * org-clock.el (org-dblock-write:clocktable): Add a new option
17707 :timestamp which allows display of timestamps in clock reports.
17708
17709 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17710 list to a subtree, preserving the structure of the list.
17711 (org-set-emph-re): Make the last element optional in the regexp.
17712 This regexp now matches an emphasized string at the end of a line.
17713
17714 * org-list.el (org-list-goto-true-beginning)
17715 (org-list-make-subtree, org-list-make-subtrees): New functions.
17716
17717 * org.el (org-eval-in-calendar): Select the right frame.
17718 (org-save-frame-excursion): Remove this macro.
17719
17720 2009-08-06 Bastien Guerry <bzg@gnu.org>
17721
17722 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17723 trying to find the beginning of a list.
17724
17725 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17726 When present, tell org-get-file-contents not to protect org-like
17727 lines.
17728
17729 * org-id.el (org-id-uuid-program): New option to set the name of
17730 the uuidgen program.
17731 (org-id-method): Use `org-id-uuid-program'.
17732 (org-id-new): Use `org-id-uuid-program'.
17733
17734 2009-08-06 Bastien Guerry <bzg@gnu.org>
17735
17736 * org-exp.el (org-export-number-lines): Allow whitespace in code
17737 references. Allow the -r switch to remove the references in the
17738 source code even when the lines are not numbered: the labels can
17739 be explicit enough.
17740
17741 * org.el (org-fontify-whole-heading-line): New option.
17742 (org-set-font-lock-defaults): Use the new option.
17743
17744 * org-clock.el (org-show-notification-handler): New option.
17745 (org-show-notification): Use the new option.
17746
17747 2009-08-06 Bastien Guerry <bzg@gnu.org>
17748
17749 * org.el (org-eval-in-calendar): Fix a bug about calendar
17750 navigation when `calendar-setup' value is 'calendar-only.
17751
17752 2009-08-06 Bastien Guerry <bzg@gnu.org>
17753
17754 * org.el (orgstruct++-mode): Fix typo in docstring.
17755 (org-insert-link): Clean up: (or (...)) => (...)
17756 (org-insert-link): Use TAB for stored links completion.
17757
17758 2009-08-06 Bastien Guerry <bzg@gnu.org>
17759
17760 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17761 building the list of targets.
17762
17763 * org-remember.el (org-remember-delete-empty-lines-at-end):
17764 New option.
17765 (org-remember-handler): Use the new option.
17766
17767 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17768
17769 * org.el (org-tags-sort-function): New option for sorting tags.
17770 (org-set-tags): Use the new option to sort tags.
17771
17772 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17773 premature deletion of the data when using org-plot in a script.
17774
17775 2009-08-06 Bastien Guerry <bzg@gnu.org>
17776
17777 * org-clock.el (org-clock-in-prepare-hook): New hook.
17778 (org-clock-in): Use this new hook.
17779
17780 2009-08-06 Bastien Guerry <bzg@gnu.org>
17781
17782 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17783 'reversed for this option to the "true line boundary first"
17784 behavior.
17785 (org-tags-match-list-sublevels): Document the 'indented value for
17786 this variable.
17787
17788 * org-latex.el (org-export-latex-first-lines): Fix problem with
17789 publishing the region.
17790
17791 * org-exp.el (org-export-format-source-code-or-example):
17792 Fix bad line numbering when exporting examples in HTML.
17793
17794 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17795
17796 * org-colview.el (org-format-time-period): Formats a time in
17797 fractional days as days, hours, mins, seconds.
17798 (org-columns-display-here): Add special handling for SINCE and
17799 SINCE_IA to format for display.
17800
17801 * org.el (org-time-since): Add a function to get the time since an
17802 org timestamp.
17803 (org-entry-properties): Add two new special properties: SINCE and
17804 SINCE_IA. These give the time since any active or inactive
17805 timestamp in an entry.
17806 (org-special-properties): Add SINCE, SINCE_IA.
17807 (org-tags-sort-function): Add custom declaration for tags
17808 sorting function.
17809 (org-set-tags): Sort tags if org-tags-sort-function is set.
17810
17811 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17812
17813 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17814
17815 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17816
17817 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17818 option.
17819
17820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17821
17822 * org-publish.el (org-publish-remove-all-timestamps): New function.
17823 (org-publish-all): Remove all timestamp files if `org-publish-all'
17824 is called with a prefix argument.
17825
17826 * org-list.el (org-indent-item): Fix typo.
17827 (org-item-indent-positions): Normalize ordered bullet.
17828
17829 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17830
17831 * org-macs.el (org-set-local): Make a local variable, do not make
17832 the variable buffer-local!
17833
17834 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17835
17836 * org-exp.el (org-infile-export-plist): Read BIND lines.
17837 (org-install-letbind): New function.
17838 (org-export-as-org, org-export-preprocess-string):
17839 Call `org-install-letbind'.
17840
17841 * org-list.el (org-list-demote-modify-bullet): New option.
17842 (org-first-list-item-p): Save point.
17843 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17844 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17845 (org-item-indent-positions): Return bullet types along with
17846 indentation.
17847
17848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17849
17850 * org.el (org-show-entry): Hide drawers.
17851
17852 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17853
17854 * org-footnote.el (org-footnote-auto-adjust): New option.
17855 (org-footnote-auto-adjust-maybe): New function.
17856 (org-footnote-new, org-footnote-delete):
17857 Call `org-footnote-auto-adjust-maybe'.
17858
17859 * org.el (org-startup-options): Add new footnote-related
17860 keywords.
17861
17862 * org-publish.el (org-publish-timestamp-filename): Additional
17863 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17864 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17865 TRUE-PUB-DIR. Pass them through to
17866 `org-publish-timestamp-filename'.
17867 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17868 PUB-FUNC, which are included in the hash.
17869 (org-publish-file): Delay timestamp test until the publishing
17870 function is known.
17871
17872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17873
17874 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17875 setting the deadline.
17876
17877 * org.el (org-read-date-final-answer): New variable.
17878 (org-read-date): Store the final answer string, including the date
17879 from the calendar, for reuse by agenda bulk commands.
17880
17881 * org-publish.el (org-publish-attachment): Fix publishing of
17882 attachments.
17883
17884 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17885 quotation makrs in parenthesis.
17886 (org-remove-initial-hash): New function.
17887 (org-export-latex-preprocess): Fix bug with infinite loop if
17888 environment is not properly closed.
17889
17890 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17891 when indented.
17892
17893 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17894 highlight also when indented.
17895
17896 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17897
17898 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17899 (org-footnote-action): Offer renumbering.
17900
17901 * org.el (org-cycle): Honor the `integrate' value of
17902 org-cycle-include-plain-lists'.
17903
17904 * org-list.el (org-cycle-include-plain-lists): New allowed value
17905 `internal'. Improve the docstring.
17906
17907 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17908 regexp to work better with LaTeX commands.
17909
17910 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17911
17912 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17913 and eps extensions.
17914
17915 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17916
17917 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17918 loaded.
17919
17920 * org.el (org-map-entries): No longer force
17921 `org-tags-match-list-sublevels' to t during a todo-only tags
17922 search.
17923
17924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17925
17926 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17927 environment.
17928 (org-export-latex-subcontent): Handle user-defined environment.
17929
17930 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17931 the View dispatcher.
17932
17933 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17934 `make-overlay'.
17935
17936 * org-latex.el (org-export-as-pdf): Protect match data during call
17937 to shell-quote-argument.
17938
17939 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17940 (org-agenda-view-mode-dispatch): New function.
17941
17942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17943
17944 * org-agenda.el (org-agenda-mode): Reset list of marks.
17945 (org-agenda-mode-map): Define new keys for refile and bulk action.
17946 (org-agenda-menu): Add menu itesm for refile and bulk action.
17947 (org-agenda-refile): New function.
17948 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17949 (org-agenda-marked-entries): New variable.
17950 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17951 (org-agenda-remove-all-bulk-action-marks)
17952 (org-agenda-bulk-action): New functions/commands.
17953
17954 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17955
17956 * org-exp.el (org-get-file-contents): Protect org-like lines in
17957 included files.
17958 (org-export-format-source-code-or-example): Remove newlines.
17959
17960 * org-latex.el (org-export-latex-links): Check for no-description
17961 marking.
17962
17963 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17964 argument separator back to comma.
17965 (org-export-normalize-links): Mark links without description.
17966
17967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17968
17969 * org-exp.el (org-infile-export-plist): Fix bug in macro
17970 processing.
17971
17972 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17973 out.
17974 (org-agenda-highlight-todo): Fix bug with highlighting.
17975
17976 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17977
17978 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17979 new alignment strings.
17980
17981 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17982 command list.
17983 (org-table-align): Check for forced align type.
17984
17985 * org.el (org-self-insert-command): Add yas/expand to command
17986 list.
17987
17988 * org-clock.el (org-clock-in-hook): New hook.
17989 (org-clock-in): Run `org-clock-in-hook.
17990 (org-clock-out-hook): New hook.
17991 (org-clock-out): Run `org-clock-out-hook.
17992 (org-clock-cancel-hook): New hook.
17993 (org-clock-cancel): Run `org-clock-cancel-hook.
17994 (org-clock-goto-hook): New hook.
17995 (org-clock-goto): Run `org-clock-goto-hook.
17996
17997 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17998
17999 * org.el (org-store-link): Better default description for link to
18000 Org-mode headline.
18001
18002 * org-exp.el (org-export-generic): Autoload the generic exporter
18003 function.
18004 (org-export): Implement the `g' key for the generic exporter.
18005
18006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18007
18008 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18009 and for zbacktab'.
18010
18011 * org-exp.el (org-infile-export-plist): Get macros also from
18012 #+SETUPFILE.
18013
18014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18015
18016 * org-colview.el (org-columns-capture-view): Protect vertical bars
18017 in column values.
18018 (org-columns-capture-view): Exclude comment and archived trees.
18019
18020 * org-colview-xemacs.el (org-columns-capture-view):
18021 Protect vertical bars in column values.
18022 (org-columns-capture-view): Exclude comment and archived trees.
18023
18024 * org.el (org-quote-vert): New function.
18025
18026 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18027
18028 * org-exp.el (org-export-format-source-code-or-example):
18029 Use `org-export-latex-verbatim-wrap'.
18030
18031 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18032 time stamps.
18033
18034 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18035
18036 * org-exp-blocks.el: New file.
18037
18038 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18039
18040 * org-remember.el (org-remember-templates): Allow the headline
18041 element to be a function.
18042 (org-remember-apply-template): If the headline is a function, call
18043 it to get the true function.
18044
18045 * org-clock.el (org-clock-menu): New function.
18046 (org-clock-update-mode-line): Update help string.
18047 (org-clock-modify-effort-estimate): New function.
18048 (org-clock-mark-default-task): New function.
18049
18050 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18051 minutes as input.
18052 (org-org-menu): Add new clocking stuff.
18053 (org-clock-is-active): New function.
18054
18055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18056
18057 * org.el (org-open-non-existing-files): Improve docstring.
18058
18059 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18060
18061 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18062 New option.
18063 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18064
18065 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18066
18067 * org-list.el (org-get-checkbox-statistics-face): Use the new
18068 faces.
18069
18070 * org-faces.el (org-checkbox-statistics-todo)
18071 (org-checkbox-statistics-done): New faces.
18072
18073 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18074
18075 * org-latex.el (org-export-latex-use-verb): New variable.
18076 (org-export-latex-emph-format): Prefer \texttt over \verb when
18077 org-export-latex-use-verb is set.
18078
18079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18080
18081 * org-remember.el (org-remember-handler): Abort remember if the
18082 buffer is empty.
18083
18084 * org-exp.el (org-export-format-source-code-or-example):
18085 Run `org-src-mode-hook'.
18086
18087 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18088
18089 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18090
18091 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18092
18093 * org-gnus.el (org-gnus-store-link): Require message.el in
18094 org-gnus-store-link.
18095
18096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18097
18098 * org-src.el: New file, split out of org.el.
18099
18100 * org-macs.el (org-replace-match-keep-properties): New function.
18101
18102 * org-exp.el (org-export-mark-blockquote-verse-center):
18103 Better preprocessing of center and quote and verse blocks.
18104
18105 * org-list.el (org-list-end): Respect the stored "original"
18106 indentation when determining the end of the list.
18107
18108 * org-exp.el (org-export-replace-src-segments-and-examples):
18109 Remember indentation correctly.
18110
18111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18112
18113 * org-clock.el (org-clock-update-mode-line): Apply face
18114 org-mode-line-clock.
18115
18116 * org-faces.el (org-mode-line-clock): New face.
18117
18118 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18119
18120 * org-gnus.el (org-gnus-store-link): Fix bug where
18121 `org-gnus-store-link' used wrong subject when called in an article
18122 buffer. Patch provided by fengli AT gmail DOT com.
18123
18124 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18125
18126 * org-exp.el (org-export-format-source-code-or-example):
18127 Remember the original indentation of source code snippets and examples.
18128
18129 * org-latex.el (org-export-as-latex): Relocate the table of
18130 contents.
18131
18132 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18133
18134 * org-agenda.el (org-run-agenda-series): Scope global options also
18135 when creating the agenda buffer.
18136
18137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18138
18139 * org.el (org-adapt-indentation): Improve documentation.
18140 (org-insert-property-drawer): Respect org-adapt-indentation when
18141 inserting the drawer.
18142 (org-remove-flyspell-overlays-in): New function.
18143 (org-do-emphasis-faces, org-activate-plain-links)
18144 (org-activate-code, org-fontify-meta-lines-and-blocks)
18145 (org-activate-angle-links, org-activate-footnote-links)
18146 (org-activate-bracket-links, org-activate-dates)
18147 (org-activate-target-links, org-activate-tags): Remove flyspell
18148 overlays.
18149
18150 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18151
18152 * org.el (org-edit-src-save): New function.
18153
18154 * org-clock.el (org-clock-out-switch-to-state): New option.
18155 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18156
18157 * org-compat.el (org-compatible-face): Improve macro.
18158
18159 * org.el (org-global-properties-fixed): Add default for
18160 CLOCK_MODELINE_TOTAL.
18161
18162 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18163 and tend.
18164 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18165 org-clock-sum.
18166 (org-clock-get-sum-start): New function.
18167
18168 * org.el (org-startup-options): New keywords blockhide and
18169 blockshow.
18170 (org-mode): Add new invisibility spec.
18171 (org-set-startup-visibility): Hide block on startup if so
18172 desired.
18173 (org-hide-block-startup): New option.
18174 (org-block-regexp): New constant.
18175 (org-hide-block-overlays): New variable.
18176 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18177 (org-show-block-all, org-hide-block-toggle-maybe)
18178 (org-hide-block-toggle): New functions.
18179 (org-edit-src-exit): Do not quote lines starting with # and no +
18180 behind it.
18181 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18182 entry.
18183
18184 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18185
18186 * org.el (org-buffer-property-keys): Add Effort property for
18187 completion.
18188
18189 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18190
18191 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18192 when retrieving total clocked time in the subtree.
18193
18194 * org.el (org-quoting-blocks): New variable.
18195
18196 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18197
18198 * org-table.el (org-table-store-formulas)
18199 (org-table-get-stored-formulas, org-table-fix-formulas)
18200 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18201 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18202
18203 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18204 Allow indented #+TBLFM line.
18205
18206 * org-footnote.el (org-footnote-goto-local-insertion-point):
18207 Allow indented #+TBLFM line.
18208
18209 * org-colview.el (org-dblock-write:columnview): Allow indented
18210 #+TBLFM line.
18211
18212 * org-colview-xemacs.el (org-dblock-write:columnview):
18213 Allow indented #+TBLFM line.
18214
18215 * org-clock.el (org-dblock-write:clocktable): Allow indented
18216 #+TBLFM line.
18217
18218 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18219
18220 * org-exp.el (org-export-format-source-code-or-example):
18221 Make editing indented blocks work correctly.
18222
18223 * org.el (org-edit-src-nindent): New variable.
18224 (org-edit-src-code, org-edit-fixed-width-region)
18225 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18226 Make editing indented blocks work correctly.
18227
18228 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18229
18230 * org-exp.el (org-export-replace-src-segments-and-examples):
18231 Find indented blocks.
18232 (org-export-format-source-code-or-example): Fix indentation of
18233 blocks.
18234 (org-export-remove-indentation): New function.
18235 (org-export-select-backend-specific-text): Allow backend-specific
18236 code to be indented.
18237 (org-export-mark-blockquote-verse-center): Allow markers to be
18238 indented.
18239
18240 * org.el (org-fontify-meta-lines): New function.
18241 (org-set-font-lock-defaults): Call the new fontification
18242 function.
18243
18244 * org-faces.el (org-meta-line): New face.
18245 (org-block): New face.
18246
18247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18248
18249 * org.el (org-treat-insert-todo-heading-as-state-change)
18250 (org-treat-S-cursor-todo-selection-as-state-change):
18251 New variables.
18252 (org-insert-todo-heading):
18253 Honor `org-treat-insert-todo-heading-as-state-change'.
18254 (org-shiftright, org-shiftleft):
18255 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18256 (org-inhibit-logging): New variable.
18257
18258 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18259
18260 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18261 Reduce range for marker position checking.
18262
18263 * org-latex.el (org-export-latex-first-lines): Fix bug when
18264 exporting a region.
18265
18266 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18267
18268 * org-exp.el (org-export-push-to-kill-ring): Protect using
18269 x-set-selection, because that does not always work.
18270
18271 * org-agenda.el (org-agenda-list): Apply the new face
18272 `org-agenda-date-today'.
18273
18274 * org-faces.el (org-agenda-date-today): New face.
18275
18276 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18277
18278 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18279 creating appointments.
18280
18281 * org-latex.el (org-export-latex-low-levels): Fix customization
18282 type.
18283
18284 * org.el (org-priority, org-shiftup, org-shiftdown):
18285 Disable priority commands.
18286
18287 * org-agenda.el (org-agenda-priority): Disable priority commands.
18288
18289 * org.el (org-enable-priority-commands): New option.
18290
18291 * org-colview-xemacs.el (org-columns-compute)
18292 (org-columns-number-to-string): Fix problems with empty fields.
18293
18294 * org-colview.el (org-columns-compute)
18295 (org-columns-number-to-string): Fix problems with empty fields.
18296
18297 * org-exp.el (org-export-push-to-kill-ring): New function.
18298 (org-export-copy-to-kill-ring): New option.
18299
18300 * org-latex.el (org-export-as-latex):
18301 Call `org-export-push-to-kill-ring'.
18302
18303 * org-exp.el (org-export-show-temporary-export-buffer):
18304 New option.
18305
18306 * org-latex.el (org-export-as-latex):
18307 Use `org-export-show-temporary-export-buffer'.
18308
18309 * org-exp.el (org-export-show-temporary-export-buffer):
18310 New option.
18311 (org-export-push-to-kill-ring): New function.
18312
18313 * org-colview.el (org-columns-compile-map): New variable.
18314 (org-columns-new, org-columns-compute)
18315 (org-columns-number-to-string, org-columns-uncompile-format)
18316 (org-columns-compile-format): Implement new operators.
18317
18318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18319
18320 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18321
18322 * org-list.el (org-update-checkbox-count): Make property
18323 dependent.
18324
18325 * org.el (org-hierarchical-todo-statistics): New option.
18326 (org-update-parent-todo-statistics): Modify to handle recursive
18327 statistics.
18328
18329 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18330
18331 * org-publish.el (org-publish): Make this function behave
18332 correctly in interactive use when called with a prefix argument.
18333
18334 * org.el (org-todo-statistics-hook): New hook.
18335 (org-update-parent-todo-statistics): Use new hook.
18336 (org-log-into-drawer): New function.
18337 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18338 determine if we should be logging into a drawer.
18339 (org-log-into-drawer): Update docstring.
18340 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18341
18342 * org-list.el (org-checkbox-statistics-hook): New hook.
18343 (org-update-checkbox-count-maybe): Use new hook.
18344
18345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18346
18347 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18348 better buffer-generating mechanism.
18349 (org-edit-src-find-buffer): New function.
18350
18351 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18352 archive tag, this is already done by `org-agenda-skip'.
18353 data while constructing lost of tags.
18354
18355 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18356
18357 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18358 as argument separator in macros.
18359
18360 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18361
18362 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18363 (org-sort-entries-or-items): Run the new hook.
18364 (org-after-refile-insert-hook): New hook.
18365 (org-refile): Run `org-after-refile-insert-hook'.
18366
18367 * org-agenda.el (org-agenda-get-progress): Never take time of day
18368 from headline when displaying progress.
18369
18370 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18371 (org-export-as-latex): Force the correct regexp in the
18372 preprocessor buffer.
18373 (org-export-latex-set-initial-vars):
18374 Set `org-export-latex-complex-heading-re'.
18375
18376 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18377 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18378
18379 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18380
18381 * org-latex.el (org-export-latex-tables-centered): New option.
18382 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18383
18384 * org-exp.el (org-export-as-org): New command.
18385 (org-export-as-org): New command.
18386
18387 * org-publish.el (org-publish-org-to-org): New function.
18388
18389 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18390
18391 * org.el (org-yank): Just call `org-yank-generic'.
18392 (org-yank-generic): New function, containing the formaer
18393 functionality of `org-yank'.
18394
18395 * org-latex.el (org-export-latex-not-done-keywords)
18396 (org-export-latex-done-keywords): New variables.
18397 (org-export-latex-todo-keyword-markup): New option.
18398 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18399 (org-export-latex-keywords-maybe): Apply the TODO markup.
18400
18401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18402
18403 * org-exp.el (org-infile-export-plist): Add more default macros.
18404 (org-export-preprocess-apply-macros): Process macro arguments.
18405
18406 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18407
18408 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18409 `unblocked'.
18410 (org-print-icalendar-entries): Respect the new value of
18411 `org-icalendar-include-todo'.
18412
18413 * org.el (org-link-try-special-completion)
18414 (org-file-complete-link): New functions.
18415 (org-insert-link): Add special completion support for some link
18416 types.
18417
18418 * org-bbdb.el (org-bbdb-complete-link): New function.
18419
18420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18421
18422 * org-list.el (org-update-checkbox-count): Allow recursive
18423 statistics.
18424 (org-hierarchical-checkbox-statistics): New option.
18425
18426 * org.el (org-cycle): Remove erraneous space character.
18427
18428 * org-icalendar.el (org-icalendar-timezone): Initialize from
18429 environment.
18430
18431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18432
18433 * org.el (org-autoload): Fix autoloading of ascii export
18434 functions.
18435 (org-modules): Add org-special-blocks.
18436
18437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18438
18439 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18440 (org-ical-timezone): New option.
18441
18442 * org-exp.el (org-export-get-coderef-format): Use the description
18443 is present.
18444
18445 * org.el (org-sort-entries-or-items): Improve docstring, and make
18446 better implementation for time sorting.
18447
18448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18449
18450 * org.el (org-edit-src-persistent-message): New option.
18451 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18452 option.
18453
18454 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18455 patch.
18456
18457 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18458 Use separate buffer instead of indirect buffer to edit source code.
18459 (org-edit-src-exit): Make this function work with the new setup.
18460
18461 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18462 are properly fontified before shown in the selection menu.
18463
18464 * org.el (org-fontify-like-in-org-mode): New function.
18465
18466 * org-latex.el (org-export-latex-links): Use the property list to
18467 retrieve the default image attributes.
18468
18469 * org-exp.el (org-export-plist-vars): Add a new option.
18470
18471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-exp.el (org-export, org-export-visible): Support ASCII
18474 export to buffer.
18475 (org-export-normalize-links): Do not protect the description if it
18476 is explicitly given.
18477
18478 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18479 org-checklist.el.
18480 (org-reset-checkbox-state-subtree):
18481 Call `org-reset-checkbox-state-subtree'.
18482
18483 * org-remember.el (org-select-remember-template): For the
18484 selection of a valid template.
18485
18486 * org-latex.el (org-export-region-as-latex): Supply the
18487 force-no-subtree argument.
18488 (org-export-as-latex): Provide better limits when exporting the
18489 first line. When exporting to string, we still want the first
18490 lines.
18491 (org-export-latex-first-lines): New argument END, to force the end
18492 of the region.
18493 (org-export-region-as-latex): Use the property list.
18494 (org-export-as-latex): ????
18495
18496 * org-colview-xemacs.el (org-columns-remove-overlays)
18497 (org-columns): Fix call to `local-variable-p'.
18498
18499 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18500
18501 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18502 (org-export-latex-preprocess): Run the new hook.
18503
18504 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18505 (org-export-preprocess-string): Run the new hook.
18506
18507 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18508
18509 * org-macs.el (org-check-external-command): New defsubst.
18510
18511 * org.el (org-mode-map): New key for reload.
18512 (org-format-latex): Better error message when external programs
18513 are not available.
18514
18515 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18516
18517 * org.el (org-sort-entries-or-items): Explicit sorting function
18518 for priorities, needed for XEmacs compatibility.
18519
18520 * org-remember.el (org-remember-apply-template): Improve auto-save
18521 behavior.
18522
18523 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18524
18525 * org-latex.el (org-export-latex-preprocess): Also protect
18526 environments ending in a star.
18527
18528 * org-list.el (org-at-item-p): Fix regular expression.
18529
18530 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18531
18532 * org.el (org-end-of-subtree): Improve speed.
18533
18534 * org-agenda.el (org-agenda-get-timestamps)
18535 (org-agenda-get-progress, org-agenda-get-deadlines)
18536 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18537 in particular, wait as long as possible to collect the tags.
18538 (org-stuck-projects): Improve docstring.
18539
18540 * org.el (org-store-link): No errors when getting custom id before
18541 first headline.
18542 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18543
18544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18545
18546 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18547
18548 * org-protocol.el: Remove dependency on url.el.
18549 (org-protocol-unhex-compound, org-protocol-open-source):
18550 Remove dependency on url.el.
18551
18552 * org-latex.el (org-export-as-pdf):
18553 Use `org-latex-to-pdf-process'.
18554
18555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18556
18557 * org-latex.el (org-latex-to-pdf-process): New option.
18558
18559 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18560 New option.
18561 (org-agenda-get-timestamps):
18562 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18563
18564 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18565 (org-clock-goto): Find recent task only if
18566 `org-clock-goto-may-find-recent-task' allows it.
18567
18568 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18569 drawers, and drawers that are missing the :END: line.
18570
18571 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18572
18573 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18574 clock is running.
18575
18576 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18577
18578 * org.el (org-update-parent-todo-statistics): Check for
18579 STATISTICS_FROM property.
18580
18581 * org-list.el (org-update-checkbox-count): Check for
18582 STATISTICS_FROM property.
18583
18584 * org.el (org-tab-first-hook)
18585 (org-tab-after-check-for-table-hook)
18586 (org-tab-after-check-for-cycling-hook): New hooks.
18587 (org-cycle-internal-global, org-cycle-internal-local):
18588 New functions, split out from `org-cycle'.
18589 (org-cycle): Call the new hooks.
18590
18591 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18592
18593 * org-exp.el (org-export-preprocess-string): Reset the list of
18594 preferred targets for each run of the preprocessor.
18595
18596 * org.el (org-refile-target-verify-function):
18597 Improve documentation.
18598 (org-get-refile-targets): Respect point being moved by the
18599 verification function.
18600
18601 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18602 New option.
18603 (org-export-latex-keywords): Use new option.
18604
18605 * org.el (org-rear-nonsticky-at): New defsubst.
18606 (org-activate-plain-links, org-activate-angle-links)
18607 (org-activate-footnote-links, org-activate-bracket-links)
18608 (org-activate-dates, org-activate-target-links)
18609 (org-activate-tags): Place the rear-nonsticky properties at the
18610 correct location.
18611
18612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18613
18614 * org-protocol.el (server-edit): Declare `server-edit'.
18615 (org-protocol-unhex-string, org-protocol-unhex-compound):
18616 New functions.
18617 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18618
18619 * org.el (org-default-properties): New default properteis for
18620 completion.
18621
18622 * org-exp.el (org-export-add-subtree-options): Add new properties
18623 for subtree export.
18624
18625 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18626
18627 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18628 org-refile-target-verify-function for the duration of the command.
18629
18630 * org.el (org-link-to-org-use-id): New possible value
18631 `create-if-interactive-and-no-custom-id'.
18632 (org-store-link): Use custom IDs.
18633 (org-link-search): Find custom ID properties from #link.
18634 (org-default-properties): Add CUSTOM_ID for property completion.
18635 (org-refile-target-verify-function): New option.
18636 (org-goto): Turn off org-refile-target-verify-function
18637 for the duration of the command.
18638
18639 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18640
18641 * org-exp.el (org-export-preferred-target-alist): New variable.
18642 (org-export-define-heading-targets): Find the new CUSTOM_ID
18643 property.
18644 (org-export-target-internal-links): Target the custom ids when
18645 possible.
18646
18647 * org-latex.el (org-export-latex-preprocess): Better regexp for
18648 matching latex macros with arguments.
18649
18650 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18651
18652 * org-remember.el (org-remember-handler): Allow filing to non-org
18653 files.
18654
18655 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18656
18657 * org-table.el (org-table-fix-formulas): Do not change references
18658 to remote tables.
18659 (org-table-get-remote-range): Convert standard coordinates to RC
18660 format.
18661
18662 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18663
18664 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18665
18666 * org-compat.el (org-sha1-string): Function removed.
18667
18668 * org.el (org-refile-allow-creating-parent-nodes): New option.
18669 (org-refile-get-location): New argument NEW-NODES.
18670 (org-refile): Call `org-refile-get-location' with the new
18671 argument.
18672 (org-refile-get-location): Arrange for adding a new child.
18673 (org-refile-new-child): New function.
18674
18675 * org-clock.el: Fix a number of docstrings.
18676 (org-clock-find-position): New argument
18677 FIND-UNCLOSED to make the function find an unclosed clock in the
18678 entry.
18679 (org-clock-in): Call `org-clock-find-position' with the new
18680 argument if we might be resuming a clock.
18681
18682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18683
18684 * org-latex.el (org-export-latex-display-custom-times): New variable.
18685 (org-export-latex-timestamp-markup): New option.
18686 (org-export-latex-set-initial-vars): Remember the local value of
18687 `org-display-custom-times'.
18688 (org-export-latex-content): Process time stamps.
18689 (org-export-latex-time-stamps): New function.
18690
18691 * org-macs.el (org-maybe-intangible): Add intangible property
18692 again to invisible text.
18693
18694 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18695
18696 * org-exp.el (org-default-export-plist): Handle undefined
18697 variables.
18698
18699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18700
18701 * org.el (org-sort-entries-or-items): Match TODO keywords
18702 case-sensitively, when sorting.
18703 (org-priority): Do not match TODO keywords with wrong case.
18704
18705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18706
18707 * org.el (org-todo): Honor the NOBLOCKING property.
18708
18709 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18710 NOBLOCKING property.
18711
18712 * org.el (org-scan-tags): Fix bug in tag scanner.
18713
18714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18715
18716 * org.el (org-modules): Mark obsolete packages.
18717
18718 * org-html.el: New file, split out from org-exp.el.
18719
18720 * org-icalendar.el: New file, split out from org-exp.el.
18721
18722 * org-xoxo.el: New file, split out from org-exp.el.
18723
18724 * org-ascii.el: New file, split out from org-exp.el.
18725
18726 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18727
18728 * org-compat.el (org-find-library-name): New function.
18729
18730 * org.el (org-pre-cycle-hook): New hook.
18731 (org-cycle): Call the new hook in appropriate places.
18732 (org-reload): Only reload files that have been loaded before.
18733
18734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18735
18736 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18737 after todo keyword.
18738 (org-todo): When changing TODO state, do matching
18739 case-sensitively.
18740 (org-map-continue-from): New variable.
18741 (org-scan-tags): Respect values in `org-map-continue-from'.
18742 (org-reload): Make XEmacs compatible.
18743
18744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18745
18746 * org-protocol.el (org-protocol-flatten-greedy): New function.
18747 (org-protocol-flatten): New function.
18748
18749 * org.el (org-open-link-from-string): Pass reference buffer to
18750 `org-open-at-point'.
18751 (org-open-at-point): New optional argument `reference-buffer'.
18752
18753 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18754
18755 * org.el (org-scan-tags): Make tag scan find headline in first
18756 line, 2nd attempt.
18757 (org-get-refile-targets): Add the naked file name.
18758 (org-refile): Store as top-level entry when only file name was
18759 given.
18760
18761 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18762
18763 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18764 Rename from org-block-todo-from-children-or-siblings, and
18765 enhanced to look for the parent's status as well.
18766
18767 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18768 (org-agenda-get-progress): Add first notes line to log entry if so
18769 desired.
18770
18771 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18772
18773 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18774 (org-agenda-cleanup-fancy-diary): Call the new hook.
18775
18776 * org-remember.el (org-remember-apply-template): Take the default
18777 for the annotation from the :annotation property.
18778
18779 * org-mac-message.el (org-mac-message-get-link): Remove the
18780 quotes.
18781 (org-mac-message-get-link): Return the result.
18782
18783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18784
18785 * org.el (org-refile-get-location): Add file name only if not
18786 already included in outline path.
18787
18788 * org-faces.el (org-n-level-faces): Fix customization type from
18789 number to integer.
18790
18791 * org-exp.el (org-export-headline-levels): Fix customization type
18792 from number to integer.
18793
18794 * org-agenda.el (org-agenda-confirm-kill)
18795 (org-agenda-custom-commands-local-options)
18796 (org-timeline-show-empty-dates, org-agenda-ndays)
18797 (org-agenda-start-on-weekday, org-scheduled-past-days):
18798 Fix customization type from number to integer.
18799
18800 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18801
18802 * org-protocol.el: Declare some functions.
18803
18804 * org-agenda.el (org-agenda-compare-effort):
18805 Honor `org-sort-agenda-noeffort-is-high'.
18806 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18807 (org-agenda-compare-effort): Implement the "?" operator for
18808 finding entries without effort setting.
18809
18810 * org.el (org-extract-attributes-from-string): New function.
18811
18812 * org-exp.el (org-export-splice-attributes): New function.
18813
18814 2009-08-06 Bastien Guerry <bzg@gnu.org>
18815 Daniel M German <dmg@uvic.org>
18816 Sebastian Rose <sebastian_rose@gmx.de>
18817 Ross Patterson <me@rpatterson.net>
18818
18819 * org-protocol.el: New file.
18820
18821 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18822
18823 * org-docbook.el: New file.
18824
18825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-mouse.el: XEmacs compatibility fixes.
18828
18829 * org.el (org-modules): Add org-inlinetasks.el.
18830 (org-cycle): Implement limiting level on cycling.
18831 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18832 buffer.
18833
18834 * org-inlinetask.el: New file.
18835
18836 * org.el (org-emphasis-regexp-components): Allow braces in
18837 emphasis pre and post match.
18838
18839 * org-footnote.el (org-footnote-normalize): When only sorting, do
18840 not insert inline notes at the end.
18841
18842 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18843
18844 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18845
18846 * org.el (org-reftex-citation): New command.
18847
18848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18849
18850 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18851 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18852 sorting options.
18853 (org-entries-lessp): Apply the new sorting option.
18854
18855 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18856 blocker code, when an older sibling has children.
18857
18858 * org-mac-message.el (org-mac-message-get-link): Improve getting
18859 links from multiple selected messages.
18860
18861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18862
18863 * org-remember.el (org-remember-finalize): Do not set buffer file
18864 name to nil.
18865 (org-remember-handler): Mark buffer as unmodified.
18866 (org-remember-handler): Delete backup file and show message about
18867 remaining backup files.
18868 (org-remember-auto-remove-backup-files): New option.
18869
18870 * org.el (org-store-link): Use buffer name as link description in
18871 w3-mode buffers.
18872 (org-ido-switchb): Fix argument bug for completion.
18873
18874 * org-remember.el (org-remember-apply-template): Set local
18875 variable `auto-save-visited-file-name' instead of global one.
18876
18877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18878
18879 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18880 (org-agenda-get-todos): Mark file tags as inherited.
18881 (org-agenda-list): Always search diary lines for a time.
18882
18883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18884
18885 * org-feed.el: New file.
18886
18887 * org-exp.el (org-export-as-html): Close local lists depending on
18888 indentation, also when starting a table.
18889
18890 * org-remember.el (org-remember-backup-directory)
18891 (org-remember-backup-name): New internal variable.
18892
18893 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18894
18895 * org-clock.el (org-clock-out-if-current): Make buffer detection
18896 work in indirect buffers as well.
18897
18898 * org.el (org-emphasis-regexp-components): Add the exxclamation
18899 mark to the post-emphasis characters.
18900
18901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18902
18903 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18904 (org-read-date): Run the new hook.
18905
18906 * org-mac-message.el (org-mac-flagged-mail): New group.
18907 (org-mac-mail-account): New variable.
18908 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18909 New commands.
18910
18911 * org-remember.el (org-remember-backup-directory): New variable.
18912 (org-remember-apply-template): Write file to backup directory.
18913
18914 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18915
18916 * org-mouse.el (org-mouse-todo-menu): New function.
18917 (org-mouse-todo-keywords): Function removed.
18918 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18919
18920 * org-table.el (org-table-beginning-of-field)
18921 (org-table-end-of-field): New commands.
18922 (org-table-previous-field, org-table-beginning-of-field):
18923 Better error messages.
18924 (orgtbl-setup): Include `M-a' and `M-e'.
18925
18926 * org.el (org-backward-sentence, org-forward-sentence):
18927 New commands.
18928
18929 * org-colview.el (org-colview-initial-truncate-line-value):
18930 New variable.
18931 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18932 (org-columns): Remember the value of `truncate-lines'.
18933
18934 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
18935 New variable.
18936 (org-columns-remove-overlays): Restore the value of
18937 `truncate-lines'.
18938 (org-columns): Remember the value of `truncate-lines'.
18939
18940 * org.el (org-columns-skip-arrchived-trees): New option.
18941
18942 * org-agenda.el (org-agenda-export-html-style): Define color for
18943 org-agenda-done face.
18944 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18945 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18946
18947 * org.el (org-scan-tags): Use the new face.
18948
18949 * org-faces.el (org-agenda-done): New face.
18950
18951 * org.el (org-scan-tags): Test the value org
18952 `org-tags-match-list-sublevels'.
18953 (org-tags-match-list-sublevels): New allowed value: indented.
18954
18955 * org-latex.el (org-export-latex-make-header): Apply macros
18956 in header.
18957
18958 * org-exp.el (org-export-apply-macros-in-string): New function.
18959
18960 * org-latex.el (org-export-latex-list-parameters): Fix bug
18961 with the definition of a checked box.
18962
18963 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18964
18965 * org-latex.el (org-export-latex-low-levels): More options
18966 for how to process lower levels in LaTeX.
18967 (org-export-latex-subcontent): Better treatment for lists as a
18968 means of publishing lower levels.
18969
18970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18971
18972 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18973
18974 * org-faces.el (org-checkbox): New face.
18975
18976 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18977 fragement images if there is an export file.
18978
18979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18980
18981 * org-agenda.el (org-stuck-projects): Document that the subtree of
18982 projects that are not stuck will now be searched for stuck
18983 sub-projects.
18984 (org-agenda-skip-entry-when-regexp-matches)
18985 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
18986 (org-agenda-list-stuck-projects):
18987 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
18988
18989 * org-latex.el (org-export-latex-preprocess):
18990 Improve export of verses.
18991
18992 * org-exp.el (org-export-as-html): Implement centering as a div
18993 rather than a paragraph. Do a better job with line-end in verse
18994 environments.
18995
18996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18997
18998 * org.el (org-open-at-point): Fix tags searches by mouse click.
18999
19000 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19001
19002 * org-latex.el (org-export-latex-preprocess): Implement the
19003 centering markup.
19004
19005 * org-exp.el (org-export-mark-blockquote-verse-center):
19006 Rename from `org-export-mark-blockquote-and-verse'.
19007 (org-export-as-html): Implement the centering markup.
19008
19009 * org-latex.el (org-export-latex-tables): Fix vertical
19010 lines in tables.
19011
19012 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19013
19014 * org.el (org-read-date-history): New variable.
19015 (org-read-date): Use new history variable.
19016 (org-toggle-heading): Fix bug when used before first headline.
19017 (org-store-log-note): Remove drawer if empty while note is
19018 aborted.
19019 (org-remove-empty-drawer-at): New function.
19020 (org-check-after-date): New command.
19021 (org-sparse-tree): New sparse tree command "a".
19022
19023 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19024
19025 2009-08-06 Bastien Guerry <bzg@gnu.org>
19026
19027 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19028 column and a space, not only a column.
19029
19030 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19031
19032 * org-latex.el (org-export-latex-emphasis-alist):
19033 Better defaults for verbose emphasis.
19034 (org-export-latex-emph-format): New function.
19035 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19036
19037 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19038 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19039 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19040 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19041 New commands.
19042
19043 * org.el (org-timestamp-change): Move end-time along with start
19044 time.
19045
19046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19047
19048 * org-exp.el (org-export-target-internal-links)
19049 (org-export-as-html): Protect links specified as #name.
19050
19051 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19052
19053 * org.el (org-clone-subtree-with-time-shift): New command.
19054
19055 * org-latex.el (org-export-latex-special-chars)
19056 (org-export-latex-treat-sub-super-char): Fix subscript export.
19057
19058 * org-exp.el (org-create-multibrace-regexp): Do not add
19059 backslashes to the class.
19060
19061 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19062
19063 * org-colview.el (org-columns-map): Better functions for moving up
19064 and down a row, even if `truncate-line' is nil.
19065
19066 * org.el (org-insert-todo-heading): Make sure the keyword is
19067 inserted at the correct position.
19068
19069 * org-publish.el (org-publish-project-alist)
19070 (org-publish-projects, org-publish-org-index): Change default anme
19071 for the index of file names to "sitemap.org".
19072
19073 * org-latex.el (org-export-latex-tables):
19074 Use `org-split-string', for Emacs 21 compatibility.
19075
19076 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19077
19078 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19079
19080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19081
19082 * org-exp.el (org-export-page-description)
19083 (org-export-page-keywords): New variables.
19084 (org-export-plist-vars): Add entries for :keywords and
19085 :description.
19086 (org-infile-export-plist): Parse for new keywords.
19087 (org-get-current-options): Add new keywords.
19088 (org-export-as-html): Publish description and keywords.
19089
19090 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19091 New option.
19092 (org-agenda-add-entry-text):
19093 Honor `org-agenda-add-entry-text-descriptive-links'.
19094
19095 * org-latex.el (org-export-latex-preprocess): Make all
19096 external preprocess functions use a PARAMETER arg.
19097
19098 * org-exp.el (org-export-preprocess-string)
19099 (org-export-select-backend-specific-text)
19100 (org-export-format-source-code-or-example)
19101 (org-format-org-table-html): Support docbook export.
19102 (org-export-preprocess-string): Make all external preprocess
19103 functions use a PARAMETER arg.
19104
19105 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19106
19107 * org-exp.el (org-export-html-style-include-scripts): New option.
19108 (org-export-plist-vars): Add new option
19109 `org-export-html-style-include-scripts'.
19110 (org-export-as-html): Honor new option
19111 `org-export-html-style-include-scripts'.
19112 (org-export-html-scripts, org-export-html-style-default):
19113 Fix xml issues with the Safari browser.
19114
19115 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19116
19117 * org-publish.el (org-publish-attachment): Only copy file when the
19118 directories differ.
19119
19120 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19121
19122 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19123 for clocktable steps.
19124
19125 * org.el (org-additional-option-like-keywords): Add two more
19126 keywords.
19127
19128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19129
19130 * org-exp.el (org-export-format-source-code-or-example):
19131 Mark temporary buffer unmodified, so that it will be killed even if
19132 mode like message mode has decided to assign a file name.
19133
19134 * org.el (org-scan-tags): Improve tag inheritance.
19135 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19136 case-sensitive.
19137 (org-scan-tags): Use the internal tags list instead of creating it
19138 from scratch.
19139 (org-trust-scanner-tags, org-scanner-tags): New variables.
19140 (org-scan-tags): Set `org-scanner-tags'.
19141 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19142 (org-map-entries): Document the possible speedup using scanner
19143 tags.
19144
19145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19146
19147 * org.el (org-add-planning-info): Fix bug with looking for keyword
19148 only at column 0.
19149
19150 * org-agenda.el (org-agenda-custom-commands-local-options):
19151 Add option for tags filter preset.
19152 (org-prepare-agenda): Store filter preset as a property on the
19153 filter variable.
19154 (org-finalize-agenda): Call the filter, if there is a preset.
19155 (org-agenda-filter-by-tag): Filter again after clearing the
19156 filter, when there still is a preset.
19157 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19158 Include the preset filter.
19159 (org-agenda-redo): Apply the filter again, also the preset filter.
19160
19161 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19162
19163 * org.el (org-uuidgen-p): New function.
19164
19165 * org-agenda.el (org-agenda-fontify-priorities): New default value
19166 `cookies'.
19167 (org-agenda-fontify-priorities): Rename from
19168 org-fontify-priorities.
19169
19170 * org.el (org-set-font-lock-defaults):
19171 Call `org-font-lock-add-priority-faces'.
19172 (org-font-lock-add-priority-faces): New function.
19173
19174 * org-faces.el (org-set-tag-faces): New option.
19175 (org-priority-faces): New variable.
19176
19177 * org-exp.el (org-export-as-html): Add a "content" div around the
19178 entire content of the body tag.
19179 (org-export-html-get-bibliography): New function.
19180 (org-export-html-validation-link): New variable.
19181 (org-export-as-html): Add validation link to exported page.
19182
19183 * org.el (org-match-sparse-tree): Rename from
19184 `org-tags-sparse-tree'.
19185 (org-tags-sparse-tree): New alias.
19186
19187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19188
19189 * org.el (org-get-valid-level): Catch the case where the level
19190 change is nil.
19191
19192 * org-clock.el (org-clock-find-position): Better indentation of
19193 new clock drawers.
19194
19195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19196
19197 * org-agenda.el (org-agenda-quit): Delete window only when the
19198 frame-setup was not `current-window'.
19199
19200 * org.el (org-tag-persistent-alist): New option.
19201 (org-startup-options): Add keyword `noptag'.
19202 (org-fast-todo-selection): Handle :newline correctly.
19203 (org-set-tags): Handle :newline correctly.
19204 (org-fast-tag-selection): Handle :newline correctly.
19205
19206 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19207
19208 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19209 outputting it.
19210 (org-export-ascii-push-links): Fix bug with pussing links into the
19211 export buffer.
19212
19213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19214
19215 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19216 pasting at top level.
19217
19218 * org-bbdb.el: Improve documentation.
19219
19220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19221
19222 * org-list.el (org-insert-item): Only consider insert empty lines
19223 is `org-empty-line-terminates-plain-lists' is not nil.
19224
19225 * org.el (org-blank-before-new-entry): Mention the dependence on
19226 `org-empty-line-terminates-plain-lists' in the docstring.
19227
19228 * org-publish.el (org-publish-get-project-from-filename):
19229 New optional argument UP. Only find the top project if UP is set.
19230 (org-publish-current-project): Find the top encloding project.
19231
19232 * org-agenda.el (org-agenda-before-write-hook)
19233 (org-agenda-add-entry-text-maxlines): New options.
19234 (org-write-agenda): Run the new hook in the temporary buffer.
19235 (org-agenda-add-entry-text): New function.
19236 (org-write-agenda): Implement PDF export, using ps2pdf.
19237
19238 * org.el (org-global-properties-fixed, org-global-properties):
19239 Improve documentation string.
19240
19241 * org-exp.el (org-export-ascii-links-to-notes): New option.
19242 (org-export-as-ascii): Handle links better.
19243 (org-export-ascii-wrap, org-export-ascii-push-links):
19244 New functions.
19245
19246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19247
19248 * org-agenda.el (org-agenda): Make prefix arg optional.
19249 (org-agenda-search-headline-for-time): New option.
19250 (org-format-agenda-item):
19251 Honor `org-agenda-search-headline-for-time'.
19252
19253 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19254 characters.
19255
19256 * org.el (org-self-insert-cluster-for-undo): New option.
19257 (org-self-insert-command): Cluster undo for 20 characters.
19258 (org-self-insert-command-undo-counter): New variable.
19259
19260 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19261
19262 * org-exp.el (org-export-as-html): Fix problem with closing colone
19263 example.
19264
19265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19266
19267 * org-latex.el (org-export-as-latex)
19268 (org-export-latex-first-lines): Avoid modification flag when
19269 adding or removing text properties.
19270 (org-export-latex-fontify): Catch error when org-emph-alist has
19271 entries that are not defined for LaTeX export.
19272
19273 * org-export-latex.el: Rename to org-latex.el.
19274
19275 * org-latex.el: Rename from org-export-latex.el.
19276
19277 * org.el (orgstruct++-mode): New function.
19278 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19279 (org-context-p): Allow detecting item context after the first line
19280 of an item.
19281 (orgstruct-make-binding): Detect if item-body context should be
19282 seen.
19283 (orgstruct-is-++): New variable.
19284 (org-add-planning-info): Catch the case when there is no planning
19285 info yet and the call does not want to add anything, only maybe
19286 tries to remove something.
19287 (org-special-ctrl-a/e): All value to be a cons cell with separate
19288 settings for `C-a' and `C-e'.
19289 (org-beginning-of-line, org-end-of-line): Honor separate values
19290 for `C-a' and `C-e'.
19291
19292 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19293
19294 * org.el (org-reload): New command.
19295
19296 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19297
19298 * org-gnus.el (org-gnus-store-link): Fix bug where
19299 org-gnus-store-link used wrong subject when called in an article
19300 buffer. Patch provided by fengli AT gmail DOT com.
19301
19302 2009-03-13 D. Goel <deego3@gmail.com>
19303
19304 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19305 replace ls by (values-list ls).
19306
19307 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19308
19309 * org-remember.el (org-remember-apply-template): Turn off ido for
19310 this completion.
19311
19312 * org.el (org-priority): Also find invisible headings, for remote
19313 editing.
19314 (org-completing-read-no-ido): New function.
19315 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19316
19317 * org-colview.el (org-columns-edit-value): No special treatment of
19318 prefix arg.
19319
19320 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19321
19322 * org.el (org-block-todo-from-children-or-siblings):
19323 Use `org-up-heading-all' so that this will work correctly with hidden
19324 property drawers and entries.
19325 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19326 falling back to normal, default command.
19327 (org-get-location): Temporarily turn off special behavior.
19328
19329 2009-02-13 Glenn Morris <rgm@gnu.org>
19330
19331 * org-rmail.el (rmail-show-message): Restore argument list to the
19332 declaration now that this functions behaves in Emacs 23 as in 22.
19333
19334 2009-02-12 Glenn Morris <rgm@gnu.org>
19335
19336 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19337
19338 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19339
19340 * org-footnote.el (org-footnote-action): Fix doc typo.
19341
19342 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19343
19344 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19345 text before first headline.
19346 (org-export-remove-or-extract-drawers): Fix regular expression for
19347 extracting drawers.
19348
19349 * org.el (org-format-latex): Stop LaTeX fragment processing in
19350 protected examples.
19351
19352 2009-02-05 Glenn Morris <rgm@gnu.org>
19353
19354 * org-rmail.el (rmail-show-message): Update declaration.
19355 (rmail-buffer, rmail-view-buffer): Declare.
19356 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19357
19358 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19359
19360 * org.el (org-return-follows-link): Revert setting
19361 `org-return-follows-link' to t by default.
19362
19363 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19364
19365 * org.el (org-cycle-global-at-bob): Fix typo.
19366
19367 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19368
19369 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19370
19371 * org.el (org-mode): Make dependence stuff work more reliably.
19372 (org-update-parent-todo-statistics): Fix bug with updating
19373 statistics cookie.
19374 (org-yank-adjusted-subtrees, org-return-follows-link)
19375 (org-use-fast-todo-selection, org-tags-column): New default
19376 setting for variables.
19377
19378 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19379 ~ as verbatim delimiters, to avoid table bug.
19380 (org-export-latex-classes): Remove the a4paper option from the
19381 default styles.
19382
19383 * org-exp.el (org-export-html-format-image): New argument
19384 PAR-OPEN, to fix XHTM validation bug.
19385 (org-export-as-html): Pass par-open to
19386 `org-export-html-format-image'.
19387 (org-export-html-footnotes-section): Use a more consistent id for
19388 footnotes.
19389
19390 * org-agenda.el (org-agenda-sorting-strategy)
19391 (org-agenda-tags-column): New default setting for variables, based
19392 on a poll what typical uses use.
19393 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19394 setting the blocked tag.
19395
19396 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19397
19398 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19399 only checking for blocks.
19400
19401 * org-exp.el (org-export-html-footnotes-section): Make the div id
19402 consistent.
19403
19404 * org-export-latex.el (org-export-latex-classes):
19405 Remove paper size option from LaTeX classes.
19406
19407 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19408
19409 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19410 (org-block-todo-from-checkboxes): New function.
19411 (org-todo): Make triple prefix arg circumvent blocking.
19412
19413 2009-01-30 Glenn Morris <rgm@gnu.org>
19414
19415 * org-list.el (org-empty-line-terminates-plain-lists)
19416 (org-toggle-checkbox): Doc fixes.
19417
19418 * org-table.el (org-table-clean-before-export): Fix declaration.
19419
19420 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19421
19422 * org-timer.el (org-timer): Provide the timer feature.
19423
19424 * org.el (org-require-autoloaded-modules): Add a few more files to
19425 the list of autoloaded modules.
19426
19427 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19428
19429 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19430 drawers that are unprotected.
19431 (org-export-html-format-image): Make sure inlined LaTeX fragment
19432 images remain inlined.
19433
19434 * org.el (org-toggle-ordered-property): New function.
19435 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19436 (org-org-menu): Add menu entries for TODO dependencies.
19437
19438 * org.el (org-default-properties): Add ORDERED to the default
19439 properties, to get completion support for it.
19440
19441 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19442
19443 * org.el (org-update-parent-todo-statistics): Update more than one
19444 cookie.
19445
19446 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19447
19448 * org-agenda.el (org-agenda-get-todos): Start search from correct
19449 position.
19450
19451 * org.el (org-fast-todo-selection): Make sure TODO selection does
19452 not change buffer position.
19453
19454 * org-list.el (org-toggle-checkbox): Implement adding or removing
19455 checkboxes from line or region when called with a prefix
19456 argument.
19457
19458 * org-rmail.el (org-rmail-store-link): Protect the call to
19459 `rmail-narrow-to-non-pruned-header'.
19460
19461 * org-clock.el (org-clock-special-range): Fix week display in
19462 clock tables.
19463
19464 * org-exp.el (org-get-current-options): Fix bug when in indirect
19465 buffer.
19466
19467 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19468 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19469 (org-agenda-dim-blocked-tasks): New function.
19470
19471 * org.el (org-enforce-todo-dependencies): New option.
19472 (org-block-todo-from-children-or-siblings): New function.
19473
19474 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19475
19476 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19477
19478 * org.el (org-todo): Return correct state type even if the blocker
19479 throws an error.
19480 (org-modifier-cursor-error): Rename from
19481 `org-shiftcursor-error'.
19482 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19483 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19484
19485 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19486 to get real errors from the blocker hook.
19487
19488 * org.el (org-shiftselect-error, org-call-for-shift-select):
19489 New functions.
19490 (org-set-visibility-according-to-property): Turn off the setting
19491 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19492 property.
19493
19494 * org.el (org-support-shift-select): New option.
19495 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19496 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19497 selection outside contexts.
19498
19499 * org-list.el (org-at-item-bullet-p): New function.
19500
19501 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19502 variables.
19503
19504 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19505 variable.
19506 (org-insert-footnote-reference-near-definition):
19507 Remove unnecessary let form.
19508
19509 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19510
19511 * org-export-latex.el (org-export-as-latex):
19512 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19513 (org-export-latex-first-lines): New parameter OPT-PLIST.
19514
19515 * org.el (org-yank): Tell `delete-selection-mode' about
19516 `org-yank'.
19517
19518 * org-faces.el (org-clock-overlay): Fix face definition.
19519
19520 * org-export-latex.el (org-export-latex-first-lines):
19521 Pass timestamp and footnote parameters to the preprocessor.
19522
19523 * org-exp.el (org-export-remove-timestamps): Do not remove time
19524 stamps inside tables.
19525
19526 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19527
19528 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19529
19530 * org.el (org-agenda-tags-todo-honor-ignore-options):
19531 Declare variable.
19532
19533 * org-table.el (org-table-insert-hline): Fix typo in function call
19534 to `backward-char'.
19535
19536 * org-exp.el (org-export-as-html): Remove the initial space from
19537 colon examples.
19538
19539 * org.el (org-scan-tags):
19540 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19541
19542 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19543 New customization groups.
19544 (org-agenda-tags-todo-honor-ignore-options): New option.
19545 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19546 New function.
19547 (org-agenda-get-todos):
19548 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19549
19550 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19551
19552 * org-exp.el (org-export-format-source-code-or-example):
19553 Escape HTML characters also in examples that anre not treated with
19554 htmlize. Also, just switch to EXAMPLE processing if we do not
19555 have a good version of htmlize.
19556
19557 * org-rmail.el: Fix copyright notice.
19558
19559 * org.el (org-activate-footnote-links): Improve footnote link
19560 highlighting.
19561
19562 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19563 a footnote definition at the end of the file.
19564
19565 * org-table.el (org-table-get-specials): Add an imagined hline at
19566 the end of the table. This can be useful for references that want
19567 to go to the end of the table. Also fix bug when computing last
19568 row constants, in tables that do not start right at the right
19569 margin.
19570 (org-table-eval-formula): Match and replace remove references.
19571 (org-table-formula-substitute-names): Make sure that names inside
19572 a "remote" call are left alone, the will be replaced later when
19573 the remote call is handled.
19574 (org-table-convert-refs-to-rc): Do not convert things that might
19575 look like a reference, but are really part of an ID or namei n a
19576 remote reference.
19577 (org-table-get-remote-range): New function.
19578
19579 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19580
19581 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19582
19583 * org-clock.el (org-clock-put-overlay): Use new face instead of
19584 `secondary-selection'.
19585
19586 * org-faces.el (org-clock-overlay): New face.
19587
19588 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19589
19590 * org-exp.el (org-get-current-options): Include the option for
19591 publishing time stamps.
19592
19593 * org.el (org-toggle-heading): Rename from
19594 `org-toggel-region-headings'.
19595 No longer needs a region defined, but will use it if there is one.
19596 (org-ctrl-c-star): Simplify, relying more on the internal
19597 workings of `org-toggle-heading'.
19598 (org-toggle-item): Rename from `org-toggle-region-items'.
19599 No longer needs a region defined, but will use it if there is one.
19600 (org-ctrl-c-minus): Simplify, relying more on the inernal
19601 workings of `org-toggle-item'.
19602
19603 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19604 environment detection. Also, do real changes only in unprotected
19605 places.
19606
19607 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19608
19609 * org-export-latex.el (org-export-latex-quotation-marks):
19610 Use `org-if-unprotected-1'.
19611 (org-export-latex-set-initial-vars): Check for class definition in
19612 property.
19613
19614 * org-macs.el (org-if-unprotected-1): New macro.
19615
19616 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19617
19618 * org-compat.el (org-count-lines): New function.
19619
19620 * org-exp.el (org-export-format-source-code-or-example):
19621 Handle switches related to text areas.
19622
19623 * org.el (org-activate-footnote-links): Don't allow match inside a
19624 link.
19625
19626 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19627
19628 * org-export-latex.el (org-export-latex-links): Keep a relative
19629 path relative also after export.
19630
19631 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19632
19633 * org.el (org-make-tags-matcher): Never use IDO for completing the
19634 tags matcher match string.
19635 (org-completing-read): Also remove the special biding for "?".
19636
19637 * org-attach.el (org-attach-allow-inheritance): New option.
19638 (org-attach-inherited): New variable.
19639 (org-attach-dir): Handle properties related to the attachment
19640 directory.
19641 (org-attach-check-absolute-path): New function.
19642 (org-attach-set-directory, org-attach-set-inherit): New commands.
19643 (org-attach): Accommodate the new commands in the dispatcher.
19644
19645 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19646
19647 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19648 `window-full-width-p'.
19649
19650 * org-exp.el (org-export-as-html): Only check for images files
19651 that really can be inlined.
19652
19653 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19654 list of extensions to be a parameter.
19655
19656 * org-exp.el (org-export-html-inline-image-extensions):
19657 New variable.
19658
19659 * org-agenda.el (org-prepare-agenda):
19660 Use `org-agenda-block-separator'.
19661 (org-agenda-block-separator): New option.
19662
19663 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19664
19665 * org-export-latex.el (org-export-latex-tables):
19666 Call `org-table-clean-before-export' with the new optional argument.
19667
19668 * org-exp.el (org-table-clean-before-export): New optional
19669 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19670 first column.
19671
19672 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19675 histograms.
19676
19677 * org-colview.el (org-colview-construct-allowed-dates):
19678 Better error catching when a date/time property does not have allowed
19679 values defined.
19680
19681 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19682 Better error catching when a date/time property does not have
19683 allowed values defined.
19684
19685 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19686
19687 * org.el (org-map-entries): Restore point and restriction after
19688 `org-map-entries'.
19689
19690 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19691
19692 * org.el (org-time=, org-time<, org-time<=, org-time>)
19693 (org-time>=, org-time<>): Make sure both values are dates.
19694
19695 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19696
19697 * org-archive.el (org-extract-archive-heading): Allow %s for file
19698 name also in achive location heading.
19699
19700 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19701
19702 * org-archive.el (org-add-archive-files): Uniquify the list before
19703 returning it.
19704
19705 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19706
19707 * org-compat.el (org-fit-window-to-buffer):
19708 Use `window-full-width-p'.
19709
19710 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19711 space after the colon in short examples.
19712
19713 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19714 enforce a space after the colon. However, we also allow lines
19715 that are *only* a colon.
19716 (org-export-as-html): Enforce the space after the colon in short
19717 examples.
19718 (org-export-preprocess-string): Do the colon example protection
19719 earlier.
19720 (org-export-remove-timestamps): Do not check for protection at the
19721 end of the line.
19722
19723 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19724
19725 * org.el (org-format-latex-options): Add new matcher for single
19726 letters between dollars.
19727 (org-get-header): Function removed.
19728 (org-heading-components): New function.
19729
19730 * org-exp.el (org-export-define-heading-targets): Record ID's also
19731 as alternative targets.
19732 (org-export-as-html): Interpret "id:" links to other files by
19733 preserving the relative path.
19734
19735 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19736 is nil.
19737
19738 * org-exp.el (org-export-normalize-links): Protect the main link,
19739 to avoid special character processing.
19740
19741 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19742 New variable.
19743 (org-export-latex-special-string-regexps): Variable removed.
19744 (org-export-latex-keywords): Use the new regexp.
19745
19746 * org-exp.el (org-export-handle-include-files): Fetch switches and
19747 put them into the BEGIN statement.
19748
19749 * org-timer.el (org-timer-mode-line-string): New variable.
19750
19751 * org-clock.el (org-clock-mode-line-map): Rename from
19752 `org-clock-mode-map'.
19753 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19754 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19755 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19756 (org-clock-remove-overlays): Rename from
19757 `org-remove-clock-overlays'.
19758
19759 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19760 and mode line display.
19761 (org-timer-stop): New command.
19762 (org-timer-seconds): Return correct time when timer is paused.
19763 (org-timer-mode-line-timer): New variable.
19764 (org-timer-set-mode-line, org-timer-update-mode-line):
19765 New functions.
19766
19767 * org.el (org-insert-heading): Handle new value `auto' for
19768 `org-blank-before-new-entry'.
19769 (org-org-menu): Add new items for timer functions.
19770
19771 * org-list.el (org-insert-item): Handle new value `auto' for
19772 `org-blank-before-new-entry'.
19773
19774 * org.el (org-blank-before-new-entry): New value `auto', made
19775 default.
19776
19777 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19778
19779 * org-exp.el (org-export-normalize-links): If the link is also
19780 used as the description, protect the description.
19781
19782 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19783
19784 * org.el (org-closest-date): Fix bug with yearly repeats, in
19785 combination with preference of the past as it is used for deadline
19786 and scheduling search.
19787
19788 * org-exp.el (org-html-handle-time-stamps): No longer check for
19789 the `org-export-with-timestamps' option, because the preprocesser
19790 has taken care of this already.
19791
19792 * org.el (org-entry-properties): Catch the case when this is
19793 called in a non-org-mode file.
19794
19795 * org-export-latex.el (org-export-latex-remove-from-headlines):
19796 Variable made obsolete, also LaTeX export now uses the standard
19797 variables.
19798 (org-export-as-latex): Add the timestamps parameter to the
19799 preprocessor parameter list.
19800 (org-export-latex-content): Export the remaining keywords without
19801 considering to remove them.
19802 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19803 Use bold font instead of tt font for the keywords.
19804 (org-export-latex-fontify-headline): Format headlines, assuming
19805 that all keywords still present should be published.
19806 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19807 publish what ever remains of the time stamps.
19808 (org-export-latex-list-parameters): New option.
19809 (org-export-latex-lists): Pass additional parameters to the list
19810 converter.
19811
19812 * org-exp.el (org-export-preprocess-string): Remove clock lines
19813 and timestamps already in the preprocesor.
19814 (org-export-remove-timestamps, org-export-remove-clock-lines):
19815 New functions.
19816 (org-export-as-ascii, org-export-as-html): Add the timestamps
19817 parameter to the preprocessor parameter list.
19818
19819 * org-list.el (org-list-parse-list): Parse for checkboxes.
19820 (org-list-to-generic): Introduce and handle new parameters :cbon
19821 and :cboff.
19822 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19823 Add optional parameter PARAMS.
19824
19825 * org-export-latex.el (org-export-latex-special-chars):
19826 Fix problems with interpreting dollar signs.
19827 (org-inside-latex-math-p): New function.
19828 (org-export-latex-preprocess): Protect all the math fragments.
19829
19830 * org.el (org-latex-regexps): Allow a dash after a dollar.
19831
19832 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19833 mark after copying.
19834
19835 * org-agenda.el (org-run-agenda-series): Have series options set
19836 when finalizing the agenda.
19837
19838 * org-exp.el (org-export-format-source-code-or-example):
19839 Protect the converted examples.
19840
19841 * org.el (org-set-regexps-and-options): Fix the regexp
19842 `org-complex-heading-regexp'.
19843
19844 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19845
19846 * org.el (org-edit-src-get-label-format): New function.
19847 (org-coderef-label-format): New option.
19848 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19849 a label format specification and make sure it is used in the edit
19850 buffer.
19851 (org-edit-src-get-label-format): New function.
19852 (org-store-link): Handle new coderef formats.
19853 (org-link-search): Handle new coderef formats.
19854
19855 * org-footnote.el (org-footnote-create-definition)
19856 (org-footnote-goto-local-insertion-point): Make footnote insertion
19857 work correctly when the "Footnotes" headline is the last line in
19858 the buffer.
19859
19860 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19861 the location.
19862
19863 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19864
19865 * org-w3m.el (org-w3m): New customization group.
19866 (org-w3m-deactivate-mark): New option.
19867 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19868 option say not to.
19869
19870 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19871
19872 * org.el (org-set-font-lock-defaults): Trigger footnote
19873 fontification.
19874 (org-activate-footnote-links): New function.
19875 (org-activate-links): New entry `footnote'.
19876
19877 * org-faces.el (org-footnote): New face.
19878
19879 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19880
19881 * org-macs.el (org-re): Handle the [:word:] class.
19882
19883 * org-exp.el (org-export-preprocess-string):
19884 Call `org-export-protect-colon-examples'.
19885 (org-export-protect-colon-examples): Rename from
19886 `org-export-protect-examples', and scope limited to lines starting
19887 with a colon.
19888
19889 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19890
19891 * org-exp.el (org-export-preprocess-string): Move the preprocess
19892 hook to after turning on Org-mode.
19893 (org-export-preprocess-after-include-files-hook)
19894 (org-export-preprocess-after-tree-selection-hook)
19895 (org-export-preprocess-before-backend-specifics-hook)
19896 (org-export-preprocess-final-hook): New hooks.
19897 (org-export-preprocess-string): Run the new hooks.
19898
19899 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19900
19901 * org-footnote.el: New file.
19902
19903 * org.el (org-footnote): Require footnote code.
19904 (org-startup-options): Add new footnote options.
19905 (org-mode-map): New keybindig for footnotes.
19906 (org-ctrl-c-ctrl-c): Add function at footnotes.
19907 (org-org-menu): New menu entries for footnotes.
19908
19909 * org-export-latex.el (org-export-as-latex): Pass footnote
19910 variable to preprocessor.
19911 (org-export-latex-preprocess): Treat multiple references to a
19912 footnote.
19913
19914 * org-exp.el (org-export-preprocess-string):
19915 Call `org-footnote-normalize'.
19916 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19917 to preprocessor.
19918 (org-export-as-html): Treat multiple references to a footnote.
19919
19920 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19921
19922 * org-export-latex.el (org-export-latex-links): Handle coderef
19923 links.
19924
19925 * org.el (org-bracket-link-analytic-regexp++): New variable.
19926 (org-make-link-regexps):
19927 Initialize `org-bracket-link-analytic-regexp++'.
19928 (org-store-link): Implement special case in edit-src buffer.
19929 (org-insert-link): No use of ide to insert stored links.
19930 (org-link-search): Implement special case for coderefs.
19931
19932 * org-exp.el (org-export-html-scripts): New constant.
19933 (org-export-html-style-default): Add a new style for highlighted
19934 code.
19935 (org-export-code-refs): New variable.
19936 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19937 Call `org-export-replace-src-segments-and-examples'
19938 No longer call `org-export-protect-examples'.
19939 (org-export-target-internal-links): Take care of coderef targets.
19940 (org-export-last-code-line-counter-value): New variable.
19941 (org-export-replace-src-segments-and-examples): Rename from
19942 `org-export-replace-src-segments', and modified.
19943 (org-export-format-source-code-or-example): Rename from
19944 `org-export-format-source-code'.
19945 (org-export-number-lines): New function.
19946 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19947
19948 2009-01-23 Glenn Morris <rgm@gnu.org>
19949
19950 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19951 Remove declaration of deleted function.
19952
19953 2009-01-16 Glenn Morris <rgm@gnu.org>
19954
19955 * org-mouse.el (org-mouse-show-context-menu):
19956 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
19957 mouse-major-mode-menu.
19958
19959 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
19960
19961 * org-remember.el (org-remember-handler): Safer way to get a new
19962 buffer accessing the target file.
19963
19964 * org.el (org-refile-get-location): Handle case of current buffer
19965 not having a file associated with it.
19966
19967 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
19968
19969 * org-table.el (org-table-get-formula): Only ask to overwrite
19970 field formula if there really is one.
19971
19972 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
19973
19974 * org-export-latex.el (org-export-latex-make-header): Double the
19975 commenting % in the time stamp format.
19976 (org-export-latex-special-chars): Handle case where there is no
19977 match group 3.
19978
19979 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19980
19981 * org.el (org-get-refile-targets, org-refile-get-location):
19982 Use expanded file name to improve comparison.
19983
19984 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19985
19986 * org.el (org-scan-tags): Rescan for tags, to get the correct
19987 upcase/downcase stuff. This slows things down for now, but it
19988 works.
19989 (org-mode): Make sure the tag-faces regexp is initialized.
19990
19991 * org-export-latex.el (org-export-latex-links): Fix bug with
19992 undefined label.
19993
19994 * org-table.el (org-table-get-specials):
19995 Set `org-table-current-last-data-line'.
19996 (org-table-current-last-data-line): New variable.
19997 (org-table-insert-column, org-table-delete-column)
19998 (org-table-move-column, org-table-fix-formulas):
19999 Call `org-table-fix-formulas' a second time to fix the $LR references.
20000 (org-table-get-specials): Add the $LR references to the tables.
20001 (org-table-get-formula): Do not offer last-row names as LHS of
20002 formulas.
20003
20004 * org.el (org-store-link): Capture link description from
20005 `org-id-store-link'.
20006
20007 * org-exp.el (org-export-html-format-image): Add the / to the end
20008 of the <img> tag.
20009 (org-export-format-source-code): Surround example by empty lines,
20010 to make sure it will not be inside a paragraph.
20011
20012 * org.el (org-ido-switchb): New function.
20013
20014 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20015
20016 * org-agenda.el (org-agenda-show): New prefix argument
20017 FULL-ENTRY.
20018
20019 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20020 argument.
20021
20022 2008-12-20 Glenn Morris <rgm@gnu.org>
20023
20024 * org.el (org-org-menu): Fix some more menu entries.
20025
20026 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20027
20028 * org-table.el (org-table-get-specials): Revert introduction of @0
20029 as reference of the last table row, because of conflicts.
20030
20031 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20032 argument, get the current tags directly.
20033 (org-agenda-set-tags): Leave getting current tags to
20034 `org-agenda-change-all-lines'.
20035
20036 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20037
20038 * org.el (org-org-menu): Do not quote the set-tags command.
20039
20040 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20041
20042 * Fix typos in comments and docstrings throughout Org-mode.
20043
20044 * org.el (org-get-outline-path): Fix bug if level is not given.
20045
20046 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20047
20048 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20049
20050 * org.el (org-refile): Avoid refiling to within the region to be
20051 refiled.
20052
20053 * org-export-latex.el (org-export-latex-special-chars):
20054 Replace special characters also in tables.
20055
20056 * org-agenda.el (org-agenda-change-all-lines): New argument
20057 FORCE-TAGS.
20058 (org-agenda-set-tags): Get the new tags and pass them to
20059 `org-format-agenda-item'.
20060
20061 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20062
20063 * org-export-latex.el (org-export-latex-classes): Add longable as
20064 a default package to all classes.
20065 (org-export-latex-tables): Handle the longtable attribute and the
20066 align attribute.
20067
20068 * org-table.el (orgtbl-to-generic): Handle tables that start with
20069 a hline.
20070
20071 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20072 \verb for colde-like snippets.
20073 (org-export-as-latex): Fix issues with region export.
20074
20075 * org.el (org-up-heading-safe): Speed up function by using a
20076 direct regexp search.
20077 (org-olpa): New variable.
20078 (org-get-outline-path): Speed-up path constructions in cases where
20079 this is possible because the entire hierarchy is scanned anyway.
20080 (org-refile-get-location): Don't compare the truenames of files,
20081 this is too slow.
20082 (org-goto-max-level): New option.
20083 (org-goto): Use `org-goto-max-level'.
20084
20085 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20086
20087 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20088 Strip angle brackets from message-ids in the former and don't do
20089 it in the latter.
20090 (org-gnus-follow-link): Open summary reliable, even if the last
20091 messages were deleted, and handle empty groups, too.
20092
20093 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20094
20095 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20096 instead of \texttt for the =...= and ~===~ emphasis environments.
20097 (org-export-as-latex): Remove any old :org-license-to-kill text
20098 properties.
20099 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20100 (org-export-latex-make-header): Add some hard space after the
20101 table of contents.
20102 (org-export-latex-first-lines): Accept RBEG argument.
20103 Mark exported text so that it will be excuded in further steps.
20104
20105 * org-table.el (org-table-get-specials): Make @0 reference the
20106 last line in a table.
20107 (org-table-recalculate): Improve docstring.
20108
20109 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20110
20111 * org.el (org-log-done): Fix docstring.
20112
20113 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20114
20115 * org-exp.el (org-export-html-format-image): Fix bugs.
20116
20117 * org-export-latex.el (org-export-latex-tables)
20118 (org-export-latex-links): Implement attribute, label, and caption
20119 handling.
20120
20121 * org-exp.el (org-export-html-style-default): Add style
20122 definitions for the figure div.
20123 (org-export-preprocess-string, org-export-as-html):
20124 Implement attribute, label, and caption handling.
20125 (org-export-attach-captions-and-attributes): New function.
20126 (org-export-html-format-image): New function.
20127 (org-format-org-table-html): Implement attribute, label, and
20128 caption handling.
20129
20130 * org.el (org-find-text-property-in-string): New function.
20131 (org-extract-attributes): Use the property org-attr instead of
20132 org-attrobutes, because this property is now set with the #+ATTR
20133 lines.
20134
20135 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20136
20137 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20138 the case that FROM is nil.
20139
20140 * org.el (org-before-first-heading-p): New function.
20141
20142 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20143
20144 * org-exp.el (org-export-as-html): Do not add a space before
20145 enforces line breaks.
20146 (org-export-as-html): Close paragraph before blockquote and verse
20147 tags.
20148
20149 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20150
20151 * org-id.el (org-id-locations-file): Wrap file name with
20152 `convert-standard-filename'.
20153 (org-id-files): New variable.
20154 (org-id-use-hash): New option.
20155 (org-id-update-id-locations): Also search in all files current
20156 listed in `org-id-files'. Convert the resulting alist to a hash
20157 if the user customation says so.
20158 (org-id-locations-save): Handle he case if `org-id-locations' is a
20159 hash.
20160 (org-id-locations-load): Convert the alist to a hash.
20161 (org-id-add-location): Handle the hast case.
20162 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20163 exited.
20164 (org-id-hash-to-alist, org-id-alist-to-hash)
20165 (org-id-paste-tracker): New functions.
20166
20167 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20168
20169 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20170 bindings of calendar variables.
20171
20172 * org-table.el (org-table-find-row-type): Rename from
20173 `org-find-row-type'.
20174 (org-table-rewrite-old-row-references): Rename from
20175 `org-rewrite-old-row-references'.
20176 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20177 (org-table-cleanup-narrow-column-properties): Rename from
20178 `org-cleanup-narrow-column-properties'.
20179
20180 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20181
20182 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20183 for better error messages.
20184 (org-table-get-descriptor-line): Supply the new arguments to
20185 `org-find-row-type'.
20186 (org-table-error-on-row-ref-crossing-hline): New option.
20187
20188 * org.el (org-target-link-regexp): Make buffer-local.
20189 (org-move-subtree-down): Fix bug with trees at beginning of
20190 buffer.
20191
20192 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20193
20194 * org-faces.el (org-set-tag-faces): New function.
20195 (org-tags-special-faces-re): New variable.
20196
20197 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20198
20199 * org-faces.el (org-tag-faces): New option.
20200 (org-tag): Mention `org-tag-faces' in the docstring.
20201
20202 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20203
20204 * org-exp.el (org-export-html-style-default): Implement new
20205 quoting.
20206
20207 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20208
20209 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20210 command to the `w3m-minor-mode-map'.
20211
20212 * org-archive.el (org-archive-to-archive-sibling):
20213 Protect `this-command' to avoid appending kills during archiving.
20214
20215 * org-exp.el (org-export-with-priority): New variable.
20216 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20217 instead of internal list of strings and properties.
20218 (org-print-icalendar-entries): Retrieve the location property with
20219 inheritance.
20220
20221 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20222
20223 * org-exp.el (org-export-with-todo-keywords): New option.
20224 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20225 line.
20226 (org-default-export-plist, org-export-add-options-to-plist)
20227 (org-export-as-ascii, org-export-as-html): Use the new structure
20228 of `org-export-plist-vars'.
20229
20230 * org.el (org-map-entries): Return all values.
20231
20232 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20233
20234 * org.el (org-matcher-time): Recognize more special values.
20235
20236 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20237
20238 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20239
20240 * org.el (org-tags-exclude-from-inheritance): New option.
20241 (org-tag-inherit-p, org-remove-uniherited-tags):
20242 Respect `org-tags-exclude-from-inheritance'.
20243
20244 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20245 (org-format-agenda-item): Add inherited tags to the agenda line
20246 string, and make sure that properties are kept when downcasing the
20247 tags list.
20248 (org-agenda-add-inherited-tags): New function.
20249 (org-downcase-keep-props): New function.
20250
20251 * org.el (org-scan-tags): Mark inherited tags with a text
20252 property.
20253 (org-get-tags-at): Mark inherited tags with a text property.
20254 (org-add-prop-inherited): New function.
20255
20256 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20257 (org-agenda-show-inherited-tags): New option.
20258
20259 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org.el (org-modules): Add org-w3m to the default modules.
20262
20263 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20264 orgtbl-mode.
20265 (orgtabl-create-or-convert-from-region): New command.
20266
20267 * org-exp.el (org-export-as-ascii): Remove the handling of
20268 targets.
20269 (org-export-ascii-preprocess): Handle targets already in this
20270 function.
20271
20272 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20273
20274 * org-timer.el (org-timer-start-time): Define this variable.
20275 (org-timer-item): Make argument optional.
20276
20277 * org-list.el (org-insert-item): Automatically insert a timer item
20278 if the current list is a timer list.
20279
20280 * org-timer.el: New file.
20281
20282 * org-publish.el (org-publish-org-index): Only exclude the index
20283 file in the main directory from being added to the site-map.
20284 (org-publish-get-project-from-filename): If the current project is
20285 a component, start publishing from the parent project.
20286
20287 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20288
20289 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20290
20291 * org-publish.el (org-publish-org-index): Improve removal of
20292 temporary buffers.
20293
20294 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20295
20296 * org-agenda.el (org-get-closed): Re-apply changes
20297 accidentially overwritten by last commit to Emacs.
20298
20299 * org.el (org-outline-path-complete-in-steps): New option.
20300 (org-refile-get-location):
20301 Honor `org-outline-path-complete-in-steps'.
20302 (org-agenda-change-all-lines, org-tags-sparse-tree)
20303 (org-time-string-to-absolute, org-small-year-to-year)
20304 (org-link-escape): Re-apply changes accidentially overwritten
20305 by last commit to Emacs.
20306
20307 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20308
20309 * org-clock.el (org-dblock-write:clocktable): Make sure the
20310 clocktable sees the first line.
20311 (org-clock-in): Warn if the clock cannot be resumed.
20312
20313 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20314
20315 * org.el (org-open-at-point): Fix mixup about interactive and
20316 non-interactive elisp links.
20317
20318 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20319
20320 * org-exp.el (org-export-preprocess-string): Allow one comment
20321 line before the first headline to always be included. This is
20322 to not miss a commented target.
20323
20324 * org-mouse.el (org-mouse-insert-item):
20325 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20326 compatibility.
20327
20328 * org.el (org-refile-targets): Fix customize definition so
20329 that it works also in XEmacs.
20330 (org-fixup-indentation): Call `org-indent-to-column' instead
20331 of `indent-to', for XEmacs compatibility.
20332
20333 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20334
20335 * org-mew.el (org-mew-store-link): Get the correct case folder
20336 for refiled messages.
20337
20338 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20339
20340 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20341 line break indicators.
20342
20343 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20344 ido-completion propts.
20345
20346 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20347
20348 * org-remember.el (org-remember-apply-template):
20349 Use `org-substring-no-properties'.
20350
20351 * org-compat.el (org-substring-no-properties): New function.
20352
20353 * org-remember.el (org-remember-apply-template):
20354 Use `org-substring-no-properties' for compatibility.
20355
20356 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20357 New option.
20358 (org-fix-bullet-type):
20359 Respect `org-list-two-spaces-after-bullet-regexp'.
20360
20361 * org-clock.el (org-clock-load): Clean up the code.
20362
20363 * org.el (org-adaptive-fill-function): Allow two spaces after
20364 "1." as a list bullet.
20365
20366 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20367
20368 * org-clock.el (org-clock-save, org-clock-load): Check for
20369 live buffers, existing files, and buffer file names to ensure
20370 consistent information.
20371 (org-clock-persist): Make `clock' a special value of this
20372 variable, and improve docstring.
20373
20374 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20375 (org-get-string-indentation): Adapt indentation when the bullet
20376 width changes.
20377
20378 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20379
20380 * org-remember.el (org-remember-finalize): Make interactive.
20381 (org-remember-kill): New command.
20382 (org-remember-finish-immediately): Call `org-remember-finalize'
20383 directly.
20384 (org-remember-finalize): Make `org-remember-finalize' an interactive
20385 function.
20386
20387 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20388
20389 * org-remember.el (org-remember-apply-template): No ido completion
20390 for free prompts in remember templates.
20391 (org-remember-before-finalize-hook): New hook.
20392 (org-remember-mode): New minor mode.
20393 (org-remember-apply-template): Turn on `org-remember-mode'.
20394
20395 * org-remember.el (org-remember-apply-template): Fix the way how
20396 the list of allowed properties is retrieved from the target file.
20397
20398 * org.el (org-insert-link): Improve file link matching.
20399
20400 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20401
20402 * org-colview.el (org-columns-display-here): New argument
20403 DATELINE, to trigger using the new face.
20404 (org-agenda-colview-summarize): Call `org-columns-display-here'
20405 with the new argument.
20406
20407 * org-faces.el (org-agenda-column-dateline): New face.
20408
20409 * org-publish.el (org-publish-org-index): Use index-title at page
20410 title, not as section.
20411
20412 * org-exp.el (org-export-html-format-desc): Respect the
20413 org-protect property.
20414 (org-export-as-html): Protect image specifiers that are in the
20415 description part of a link.
20416
20417 * org.el (org-sort-entries-or-items, org-completing-read)
20418 (org-refile-get-location, org-olpath-completing-read, org-todo)
20419 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20420 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20421 (org-set-property, org-delete-property)
20422 (org-delete-property-globally): Use `org-ido-completing-read'.
20423
20424 * org-remember.el (org-remember-apply-template):
20425 Use `org-ido-completing-read'.
20426
20427 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20428
20429 * org-colview.el (org-columns-edit-value, org-columns-new)
20430 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20431
20432 * org-colview-xemacs.el (org-columns-edit-value)
20433 (org-columns-new, org-insert-columns-dblock):
20434 Use `org-ido-completing-read'.
20435
20436 * org-attach.el (org-attach-delete-one, org-attach-open):
20437 Use `org-ido-completing-read'.
20438
20439 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20440 Use `org-ido-completing-read'.
20441
20442 * org.el (org-time-today): New function.
20443 (org-matcher-time): Use `org-time-today'. Add special treatment
20444 for "<tomorrow>" and "<yesterday>".
20445 (org-ido-completing-read): New function.
20446 (org-completion-use-ido): New option.
20447
20448 * org-exp.el (org-export-format-source-code): Fix bug in require
20449 htmlize code.
20450 (org-export-target-internal-links): Fix bug in search for text
20451 property.
20452
20453 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20454
20455 * org-export-latex.el (org-export-latex-subcontent):
20456 Interpret target aliases as additional labels.
20457
20458 * org-exp.el (org-export-target-aliases): New variable.
20459 (org-export-preprocess-string)
20460 (org-export-handle-invisible-targets): Fill the alias alist.
20461 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20462 assign an id.
20463 (org-html-level-start): Insert the target aliases as additional
20464 anchors.
20465
20466 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20467 picture area.
20468
20469 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20470
20471 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20472 when following a link with the mouse from the agenda.
20473
20474 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20475 headlines are created.
20476
20477 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20478
20479 * org.el (org-link-translation-function): New option.
20480 (org-open-at-point): Call `org-link-translation-function' if
20481 non-nil.
20482 (org-translate-link): New function.
20483 (org-translate-link-from-planner): New function.
20484 (org-open-at-point): Allow interactive commands in elisp links.
20485
20486 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20487 iCalendar quoting. The new one seems to caus problems with
20488 applications.
20489
20490 * org.el (org-yank): Set `this-command' to `yank', so that
20491 `yank-pop' will work.
20492
20493 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20494
20495 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20496 compliance as far as quoting is concerned.
20497
20498 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20499 hexified version of the tag.
20500
20501 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20502
20503 * org.el (org-up-heading-safe, org-forward-same-level):
20504 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20505 (org-back-to-heading): New wrapper around outline-back-to-heading,
20506 with a useful error message telling where the error happened.
20507
20508 * org-list.el (org-update-checkbox-count): Always call
20509 `org-back-to-heading' instead of `outline-back-to-heading'.
20510
20511 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20512 has an `alt' attribute, to ensure XHTML validation.
20513
20514 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20515
20516 * org-publish.el (org-publish-attachment): Allow publishing to
20517 overwrite attachment files.
20518
20519 * org-agenda.el (org-agenda-timerange-leaders): New option.
20520 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20521
20522 * org.el (org-edit-src-exit): Untabify ASCII image before
20523 returning.
20524
20525 2008-11-19 Glenn Morris <rgm@gnu.org>
20526
20527 * org.el, org-mouse.el (org-agenda-change-all-lines):
20528 Fix declaration.
20529
20530 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20531
20532 * org.el ("speedbar"): Only show context if the file really is an
20533 org-mode buffer.
20534
20535 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20536
20537 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20538 (org-tags-sparse-tree): Fix typos in docstrings.
20539
20540 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20541
20542 * org-publish.el (org-publish-attachment): Allow copy-file to
20543 overwrite files.
20544
20545 2008-11-13 Glenn Morris <rgm@gnu.org>
20546
20547 * org-agenda.el (org-get-closed): Fix alias.
20548
20549 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20550
20551 * org.el (org-link-escape): Fix typo in docstring.
20552
20553 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20554
20555 * org.el (org-yank): Make any prefix force normal yanking.
20556 Suppress folding if text would be swallowed into a folded
20557 subtree.
20558 (org-yank-folded-subtrees, org-yank): Docstring updates.
20559
20560 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20561 defined as 0.
20562
20563 * org-exp.el (org-export-language-setup): Add Catalan and
20564 Esperanto language entries.
20565
20566 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20567
20568 * org.el (org-refile): Allow refiling of entire regions.
20569
20570 * org-clock.el (org-clock-time%): New function.
20571
20572 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20573 retrieve property values.
20574
20575 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20576
20577 * org-agenda.el (org-agenda-list): Handle the value `only' of
20578 org-agenda-show-log'.
20579 (org-agenda-log-mode): Interpret a double prefix arg.
20580
20581 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20582
20583 * org-exp.el (org-export-html-footnotes-section): New variable.
20584 (org-export-as-html): Use `org-export-html-footnotes-section' to
20585 insert the footnotes.
20586 (org-export-language-setup): Add "Footnotes" to language words.
20587
20588 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20589
20590 * org.el (org-yank): Fix bug when not inserting a subtree.
20591
20592 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20593
20594 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20595 instead of `vm-beginning-of-message'.
20596
20597 * org.el (org-make-link-regexps): Make sure that links to gnus can
20598 contain brackets.
20599
20600 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20601
20602 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20603 code.
20604
20605 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20606 shell output.
20607
20608 * org.el (org-link-abbrev-alist): Improve customization type.
20609
20610 * org-attach.el (org-attach-expand-link, org-attach-expand):
20611 New functions.
20612
20613 * org-agenda.el (org-agenda-get-progress): Rename from
20614 `org-get-closed'. Implement searching for state changes as well.
20615 (org-agenda-log-mode-items): New option.
20616 (org-agenda-log-mode): New option prefix argument, interpreted as
20617 request to show all possible progress info.
20618 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20619 `org-get-closed'.
20620 (org-agenda-set-mode-name): Handle the more complex log mode
20621 settings.
20622 (org-get-closed): New alias, pointing to `org-get-progress'.
20623
20624 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20625
20626 * org.el (org-file-apps-defaults-gnu)
20627 (org-file-apps-defaults-macosx)
20628 (org-file-apps-defaults-windowsnt): Add an entry defining the
20629 system command.
20630 (org-file-apps): Allow `system' as key and value.
20631 (org-open-at-point): Explain the effect of a double prefix arg.
20632 (org-open-file): If the argument `in-emacs' is (16),
20633 i.e. corresponding to a double prefix argument, try to open the
20634 file externally.
20635
20636 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20637
20638 * org.el (org-insert-link): Abbreviate absolute files names in
20639 links. Also, fix a bug in which the double C-u prefix would not
20640 be honored.
20641
20642 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20643
20644 * org.el (org-insert-heading): If buffer does not end with a
20645 newline, add one if necessary to insert headline correctly.
20646
20647 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20648 paragraphs, not inside.
20649
20650 * org.el (org-todo):
20651 Quote `org-agenda-headline-snapshot-before-repeat'.
20652
20653 * org-exp.el (org-export-as-html): Fully process link descriptions.
20654 (org-export-html-format-desc): New function.
20655 (org-export-as-html): Collect footnotes into the correct basket.
20656 (org-html-protect): No longer protect quotations marks here, this
20657 goes wrong.
20658
20659 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20660 BEG.
20661
20662 * org-compat.el (org-fit-window-to-buffer): New function (not
20663 really, a preliminary and incomplete version was present earlier,
20664 but not used).
20665
20666 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20667 Use `org-fit-window-to-buffer'.
20668
20669 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20670
20671 * org-agenda.el (org-agenda-get-restriction-and-command)
20672 (org-fit-agenda-window, org-agenda-convert-date):
20673 Use `org-fit-window-to-buffer'.
20674
20675 * org-exp.el (org-export-as-html): Process href links through
20676 `org-export-html-format-href'.
20677 (org-export-html-format-href): New function.
20678
20679 * org-agenda.el (org-agenda-todo): Update only the current
20680 headline if this is a repeated TODO, marked done for today.
20681 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20682 only the current line.
20683
20684 * org.el (org-todo): Take a snapshot of the headline if the
20685 repeater might change it.
20686
20687 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20688
20689 * org-publish.el (org-publish-find-title): Remove buffers visited
20690 only for extracting the title.
20691
20692 * org-exp.el (org-export-html-style)
20693 (org-export-html-style-default): Mark style definitions as
20694 unparsed CDATA.
20695
20696 * org-publish.el (org-publish-validate-link):
20697 Function re-introduced.
20698
20699 2008-11-12 Charles Sebold <csebold@gmail.com>
20700
20701 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20702 property.
20703 (org-plot-quote-timestamp-field): New function.
20704 (org-plot-quote-tsv-field): Call timestamp field function when
20705 necessary rather than just quoting as a string.
20706 (org-plot/gnuplot-to-data): Pass in timefmt property.
20707 (org-plot/gnuplot-script): Supports timefmt property.
20708 (org-plot/gnuplot): Checks for timestamp column before checking
20709 for text index column.
20710
20711 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20712
20713 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20714
20715 * org-publish.el (org-publish-org-index): Create a section in the
20716 index file.
20717 (org-publish-org-index): Stop linking to directories.
20718
20719 * org.el (org-emphasis-alist): Use span instead of <u> to
20720 underline text.
20721
20722 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20723 <pre> sections.
20724
20725 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20726
20727 * org-jsinfo.el (org-infojs-template): Remove language attribute
20728 from script tag.
20729
20730 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20731
20732 * org-agenda.el (org-agenda-remove-marked-text): New function.
20733 (org-agenda-mark-filtered-text)
20734 (org-agenda-unmark-filtered-text): New functions.
20735 (org-write-agenda): Remove filtered text.
20736
20737 * org.el (org-make-tags-matcher): Give access to TODO "property"
20738 without speed penalty.
20739
20740 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20741
20742 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20743 option.
20744 (org-store-link-props): Make sure adding to the plist works
20745 correctly.
20746
20747 * org-gnus.el (org-gnus-no-new-news): New function.
20748 (org-gnus-follow-link): Allow the article ID to be a message-id,
20749 in addition to allowing article numbers. Message IDs make much
20750 more roubust links.
20751 (org-gnus-store-link): Use message-id to create link.
20752
20753 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20754
20755 * org.el (org-emphasize): Reverse the selection array.
20756 (org-emphasis-alist): Set <code> tags for the verbatim
20757 environment.
20758
20759 * org-remember.el (org-remember-handler): Fix bug with
20760 prefix-related changing of the note storage target.
20761
20762 * org-exp.el (org-print-icalendar-entries): Make the exported
20763 priorities compatible with RFC 2445.
20764
20765 * org-clock.el (org-clock-save): Insert time stamp without
20766 dependence on time-stamp.el.
20767
20768 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20769
20770 * org.el ("saveplace"): If saveplace puts point into an invisible
20771 location, make it visible.
20772 (org-make-tags-matcher): Allow inactive time stamps in time
20773 comparisons.
20774 (org-yank-adjusted-subtrees): New option.
20775 (org-yank): Incorporate adjusting trees.
20776 (org-paste-subtree): New argument FOR-YANK which will cause
20777 insertion at point without backing up over white lines, and leave
20778 point at the end of the inserted text. Also if the cursor is
20779 at the beginning of a headline, use the same level or the inserted
20780 tree.
20781
20782 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20783 with broken symlinks.
20784
20785 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20786
20787 * org-exp.el (org-export-select-tags, org-get-current-options):
20788 Fix typo.
20789
20790 2008-11-06 Glenn Morris <rgm@gnu.org>
20791
20792 * org-publish.el (org-publish-attachment): Use copy-file rather than
20793 eshell/cp.
20794
20795 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20796
20797 * org.el (org-columns-modify-value-for-display-function):
20798 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20799
20800 2008-10-28 Glenn Morris <rgm@gnu.org>
20801
20802 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20803
20804 * org-list.el (outline-next-heading, outline-back-to-heading):
20805 Fix declarations.
20806
20807 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20808
20809 * org-agenda.el (org-format-agenda-item)
20810 (org-agenda-filter-make-matcher): Make sure tags are stored and
20811 compared downcased.
20812
20813 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20814
20815 * org.el (org-insert-todo-heading): Fix bug with force-heading
20816 argument.
20817
20818 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20819
20820 * org-exp.el (org-export-as-ascii): Handle the case that we are
20821 bulishing from an indirect buffer.
20822
20823 * org-table.el (org-table-copy-down): Fix bug with time stamp
20824 increment.
20825
20826 * org-mouse.el (org-mouse-features): New option.
20827 (org-mode-hook): Turn on features depending on
20828 `org-mouse-features'.
20829
20830 * org.el (org-insert-heading-respect-content): Force heading
20831 creation.
20832 (org-insert-heading): Keep the folding state of the heading before
20833 the inserted one.
20834
20835 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20836
20837 * org-archive.el (org-archive-to-archive-sibling): Handle top
20838 level headlines better.
20839
20840 2008-10-26 Bastien Guerry <bzg@gnu.org>
20841
20842 * org-export-latex.el (org-export-latex-classes):
20843 Add \usepackage{graphicx} to the default list of packages.
20844
20845 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20846
20847 * org-agenda.el (org-agenda-filter): Rename from
20848 `org-agenda-filter-tags'.
20849
20850 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20851
20852 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20853 is not defined as a property in this entry.
20854 (org-add-log-note): Mask prefix argument when immediately storing
20855 the note.
20856
20857 * org-agenda.el (org-agenda-filter-effort-default-operator):
20858 New option.
20859
20860 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20861
20862 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20863 after drawers was skipping ahead one line too many, so notes were
20864 inserted after the first note instead of before it.
20865
20866 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20867
20868 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20869 New variables.
20870 (org-prepare-agenda): Reset the filter tags.
20871 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20872 Show filter tags in mode line.
20873
20874 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20875 formatter.
20876
20877 * org-export-latex.el (org-latex-entities-regexp): New constant.
20878 (org-export-as-pdf): Use two calls to `shell-command'.
20879
20880 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20881
20882 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20883 Honor the {} value of the subsuperscript setting. Make sure that
20884 longer subsuperscripts are typeset in a roman font.
20885
20886 * org.el (org-clock-update-time-maybe): Compute negative clock
20887 intervals correctly.
20888
20889 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20890
20891 * org.el (org-add-log-setup):
20892 Respect `org-log-state-notes-insert-after-drawers'.
20893 (org-log-state-notes-insert-after-drawers): New option.
20894 (org-todo-trigger-tag-changes): New function.
20895 (org-todo): Call `org-todo-trigger-tag-changes'.
20896
20897 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20898
20899 * org.el (org-add-log-setup): Only skip drawers if they are
20900 immediately after the scheduling keywords.
20901
20902 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20903 function.
20904 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20905 call it with the current todo state to get the state to switch to
20906 when clocking in.
20907 (org-clock-in): Use org-indent-line-function to indent clock lines.
20908 (org-clock-find-position): Fix indentation of empty clock drawers.
20909
20910 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20911
20912 * org-publish.el (org-publish-org-to): Handle case when
20913 org-export-to-pdf does return a file name, not a buffer.
20914 (org-publish-org-to-pdf): New function.
20915
20916 * org-export-latex.el (org-export-as-pdf)
20917 (org-export-as-pdf-and-open): New commands.
20918
20919 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20920 forms as ranges.
20921
20922 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20923 things in protexted regions.
20924
20925 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20926
20927 * org-export-latex.el (org-export-latex-preprocess):
20928 Improve quoting of LaTeX environments.
20929
20930 2008-10-19 Eli Zaretskii <eliz@gnu.org>
20931
20932 * org.el (org-default-notes-file):
20933 * org-publish.el (org-publish-timestamp-directory):
20934 * org-id.el (org-id-locations-file): Run file names that begin
20935 with a period thru `convert-standard-filename'.
20936
20937 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20938
20939 * org-plot.el: Switch coding system to unix.
20940
20941 2008-10-12 John Wiegley <johnw@newartisans.com>
20942
20943 * org-attach.el: New file.
20944
20945 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20946
20947 * org.el (org-edit-fixed-width-region): Exclude final newline from
20948 picture area.
20949
20950 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20951 sections, to make internal links work.
20952 (org-export-latex-fontify-headline): Do not remove all text
20953 properties, to make sure that target properties survive this
20954 process.
20955
20956 * org-exp.el (org-export-preprocess-string): Change sequence of
20957 modifications, to make sure links are prepared before the LaTeX
20958 conversions do happen.
20959
20960 * org-attach.el (org-attach-delete-all): Rename from
20961 `org-attch-delete'. Add a security query before deleting the
20962 entire directory. New optional argument FORCE can overrule the
20963 security query.
20964 (org-attach-delete-one): New command.
20965
20966 * org-attach.el (org-attach-file-list): Fix bug with directory.
20967
20968 * org.el (org-apps-regexp-alist): New function.
20969 (org-file-apps): Add auto-mode to the default value.
20970 (org-open-file): Use the new structure of org-file-apps.
20971
20972 * org-attach.el (org-attach): Support the new keys.
20973 (org-attach-method): New option.
20974
20975 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20976 March.
20977
20978 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20979 of the list value o `org-use-tag-inheritance'.
20980
20981 * org-attach.el (org-attach-auto-tag): New option.
20982 (org-attach-tag, org-attach-untag): New functions.
20983 (org-attach-attach, org-attach-new, org-attach-sync):
20984 Call `org-attach-tag'.
20985 (org-attach-delete): Call `org-attach-untag'.
20986
20987 * org-table.el (orgtbl-self-insert-command): Make this work for
20988 the keypad as well.
20989
20990 * org.el (org-add-log-setup): Limit searc for drawers to entry
20991 text, not to subtree.
20992
20993 * org-clock.el (org-clock-heading-for-remember): New variable.
20994 (org-clock-in): Set `org-clock-heading-for-remember'.
20995
20996 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
20997
20998 * org-remember.el (org-remember-apply-template): Add new
20999 expansions: %k, %K for currently clocked task and a link to the
21000 currently clocked task, and %< to file notes in the currently
21001 clocked task.
21002
21003 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21004
21005 * org-export-latex.el (org-export-latex-make-header): Also insert
21006 the content of the property :latex-header-extra.
21007
21008 * org-exp.el (org-infile-export-plist): Put the content of
21009 #+LATEX_HEADER: into the property :latex-header-extra.
21010
21011 * org-colview.el (org-columns-get-format-and-top-level):
21012 Remove resetting the marker.
21013
21014 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
21015 Remove resetting the marker.
21016
21017 * org.el (org-entry-property-inherited-from): Improve docstring.
21018 (org-entry-get-with-inheritance): Reset marker before starting the
21019 search.
21020
21021 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21022
21023 * org.el (org-entry-get-multivalued-property)
21024 (org-entry-protect-space, org-entry-restore-space):
21025 New functions.
21026 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21027 preview.
21028 (org-time-stamp-inactive): Call `org-time-stamp'.
21029 (org-time-stamp): New argument `inactive'. Also edit inactive
21030 stamps. Convert time stamp type.
21031 (org-open-file): Interpret the `default' value for the `command'
21032 in `org-file-apps'.
21033
21034 * org-id.el (org-id-int-to-b36-one-digit)
21035 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21036 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21037 b36.
21038
21039 * org-id.el (org-id-reverse-string): New function.
21040 (org-id-new): Use `org-id-reverse-string' to make sure the
21041 beginning chars of the ID are mutating fast. This allows to use a
21042 directory structure to spread things better.
21043 (org-id-prefix): Change default to nil.
21044
21045 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21046 restore the column of the cursor position.
21047
21048 * org-remember.el (org-remember-apply-template): Remove properties
21049 from `initial'.
21050
21051 * org-wl.el (org-wl-open): Remove useless call to
21052 `wl-thread-open-all'.
21053
21054 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21055 location.
21056
21057 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21058 `org-bbdb-anniversaries'.
21059
21060 * org.el (org-get-next-sibling, org-forward-same-level):
21061 New functions, similar to the outline versions, but invisible headings
21062 are OK.
21063
21064 2008-10-12 Bastien Guerry <bzg@gnu.org>
21065
21066 * org.el (org-auto-repeat-maybe): Insert a space between
21067 the timestamp's type and the timestamp itself.
21068
21069 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21070
21071 * org-table.el (org-table-sum): Do not format the result with %g,
21072 it does rounding when there are too many digits.
21073
21074 * org.el (org-map-entries): Protect the keyword-selecting variables.
21075
21076 2008-10-12 Bastien Guerry <bzg@gnu.org>
21077
21078 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21079 against all agenda files.
21080
21081 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21082 Bastien Guerry <bzg@gnu.org>
21083
21084 * org-list.el: New file, aggregating list functions from org.el
21085 and org-export-latex.el.
21086
21087 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21088
21089 * org.el (org-edit-src-region-extra): New option.
21090
21091 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21092 time before 1am.
21093
21094 2008-10-12 Bastien Guerry <bzg@gnu.org>
21095
21096 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21097
21098 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21099
21100 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21101 hline work correctly.
21102 (org-plot/gnuplot-script): Put commas at the end of each script
21103 line.
21104
21105 * org.el (org-get-refile-targets): Replace links with their
21106 descriptions.
21107 (org-imenu-get-tree): Replace links with their descriptions.
21108
21109 * org-remember.el (org-remember-apply-template): Add a new
21110 expansion for adding properties to remember items.
21111
21112 * org.el (org-add-log-setup): Skip over drawers (properties,
21113 clocks etc) when adding notes.
21114
21115 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21116 items as well as the start and end times.
21117
21118 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21119 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21120
21121 * org-remember.el (org-get-x-clipboard): Use the compat
21122 function to get clipboard values when x-selection-value is
21123 unavailable. Use substring-no-properties instead of
21124 set-text-properties to remove text properties from the clipboard
21125 value.
21126
21127 * org-clock.el (org-update-mode-line): Support limiting the
21128 modeline clock string, and display the full todo value in the
21129 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21130 the currently clocked task.
21131 (org-clock-string-limit): Add a custom value for the maximum
21132 length of the clock string in the modeline.
21133 (org-clock-mode-map): Add a keymap for the modeline string.
21134
21135 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21136
21137 * org-compat.el (org-propertize): New function.
21138
21139 2008-10-12 Bastien Guerry <bzg@gnu.org>
21140
21141 * org-export-latex.el (org-export-latex-tables): Protect exported
21142 tables from further special chars conversion.
21143 (org-export-latex-preprocess): Preserve LaTeX environments.
21144 (org-list-parse-list): Parse descriptive lists.
21145 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21146 (org-list-to-texinfo): Export descriptive lists.
21147 (org-quote-chars): Remove.
21148 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21149 (org-export-latex-list-beginning-re): Rename to
21150 `org-list-beginning-re'.
21151 (org-list-item-begin): Rename to `org-list-item-beginning'.
21152
21153 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21154
21155 * org-plot.el: New file.
21156
21157 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21158
21159 * org.el (org-refile): Allow refiling to the last entry in the
21160 buffer.
21161 (org-get-tags-at): Fix bug when inheritance is turned off.
21162
21163 * org.el (org-indent-line-function): No longer check for src
21164 regions, this is too much overhead.
21165
21166 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21167 matching.
21168
21169 * org.el (org-scan-tags): Make sure that tags matching is not case
21170 sensitive. TODO keyword matching is case sensitive, however, to
21171 avoid confusion with similar words that are not meant to be
21172 keywords.
21173
21174 * org.el (org-get-local-tags-at): New function.
21175 (org-get-local-tags): New function.
21176
21177 * org-exp.el (org-export-get-categories): New function.
21178
21179 * org-agenda.el (org-sorting-choice)
21180 (org-agenda-sorting-strategy, org-agenda-get-todos)
21181 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21182 (org-agenda-get-scheduled, org-agenda-get-blocks)
21183 (org-entries-lessp): Implement sorting by TODO state.
21184 (org-cmp-todo-state): New defsubst.
21185
21186 * org-colview.el (org-colview-construct-allowed-dates):
21187 New function.
21188 (org-columns-next-allowed-value):
21189 Use `org-colview-construct-allowed-dates'.
21190
21191 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
21192 New function.
21193 (org-columns-next-allowed-value):
21194 Use `org-colview-construct-allowed-dates'.
21195
21196 * org.el (org-protect-slash): New function.
21197 (org-get-refile-targets): Use `org-protect-slash'.
21198
21199 * org-agenda.el (org-global-tags-completion-table): New variable.
21200
21201 * org-exp.el (org-export-handle-export-tags): New function.
21202 (org-export-preprocess-string):
21203 Call `org-export-handle-export-tags'.
21204
21205 * org-publish.el (org-publish-expand-components): Function removed.
21206 (org-publish-expand-projects): Allow components to have components.
21207
21208 * org.el (org-indent-line-function): Do not indent in regions that
21209 are external source code.
21210 (org-yank-and-fold-if-subtree): New function.
21211
21212 * org-agenda.el (org-agenda-todayp): New function.
21213 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21214 Use `org-agenda-todayp'.
21215
21216 * org.el (org-insert-heading-respect-content)
21217 (org-insert-todo-heading-respect-content): New commands.
21218 (org-insert-heading-respect-content): New option.
21219 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21220
21221 * org-clock.el (org-clock-find-position): Make sure the note after
21222 the clock line gets moved into the new clock drawer.
21223
21224 * org-id.el (org-id-new): New option.
21225
21226 * org-table.el (org-table-copy-down): Avoid overflow during
21227 increment. Use prefix argument 0 to temporarily disable the
21228 increment.
21229
21230 * org-exp.el (org-export-as-html): Do not turn on the major mode
21231 if the buffer will be killed anyway.
21232 (org-get-current-options): Exclude the #+TEXT field.
21233 (org-export-as-html): Make sure text before the first headline is
21234 a paragraph.
21235
21236 * org-publish.el (org-publish-org-to): Tell the exporter that this
21237 buffer will be killed, so it is not necessary to do major mode
21238 initialization.
21239
21240 * org-archive.el (org-archive-to-archive-sibling): Show empty
21241 lines after folding the archive sibling.
21242
21243 * org.el (org-log-note-extra): New variable.
21244
21245 2008-10-12 Bastien Guerry <bzg@gnu.org>
21246
21247 * org.el (org-additional-option-like-keywords): Add keywords for
21248 the _QUOTE, _VERSE and _SRC environments.
21249
21250 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21251 exporting _QUOTE and _VERSE environments.
21252
21253 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21254
21255 * org-agenda.el (org-agenda-filter-by-tag): New command.
21256
21257 * org-exp.el (org-get-current-options): Remove angular brackets
21258 from the date entry.
21259
21260 * org.el (org-edit-fixed-width-region): New function.
21261 (org-edit-fixed-width-region): Also try
21262 `org-edit-fixed-width-region'.
21263 (org-edit-fixed-width-region-mode): New option.
21264 (org-activate-code): Only interpret lines starting with colon
21265 plus a space as example lines.
21266
21267 * org-remember.el (org-remember-templates): Add nil instead of
21268 empty strings to fix the length of remember templates.
21269
21270 * org-table.el (org-calc-default-modes): Fix the time format for
21271 calc, from 12 hour to 24 hour clock.
21272
21273 * org-agenda.el (org-agenda-get-deadlines)
21274 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21275 entries that are pre-warnings of deadlines or reminders.
21276
21277 * org.el (org-sort-entries-or-items): Make numeric and alpha
21278 comparisons ignore any TODO keyword and priority cookie.
21279
21280 * org-remember.el (org-remember-handler): Reinterpretation of the
21281 prefix argument.
21282
21283 * org-agenda.el (org-agenda-get-scheduled): Use new
21284 `org-scheduled' face.
21285
21286 * org-faces.el (org-scheduled): New face.
21287
21288 * org-wl.el (org-wl-open): Remove incorrect declaration.
21289
21290 * org-gnus.el (org-gnus-store-link): Support for :to information
21291 in gnus links.
21292
21293 * org-exp.el (org-export-as-html): Fix typo in creator
21294 information.
21295 (org-export-protect-examples): New parameter indent. Insert extra
21296 spaces only when this parameter is specified.
21297 (org-export-preprocess-string): Call `org-export-protect-examples'
21298 with an indentation parameter when exporting to ASCII.
21299
21300 * org-remember.el (org-remember-templates)
21301 (org-remember-apply-template): Allow the file component to be a
21302 function.
21303
21304 * org.el (org-goto-local-search-headings): Rename from
21305 `org-goto-local-search-forward-headings'. Added the possibility
21306 to search backwards.
21307
21308 * org-export-latex.el (org-export-latex): New customization
21309 group.
21310
21311 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21312
21313 * org-exp.el (org-html-do-expand): Allow {} to terminate
21314 tex macro.
21315
21316 * org.el (org-buffer-list): Select buffers based on major mode,
21317 not on file name.
21318
21319 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21320 face property.
21321
21322 * org-colview.el (org-columns-display-here):
21323 Use `org-columns-modify-value-for-display-function'.
21324
21325 * org-colview-xemacs.el (org-columns-display-here):
21326 Use `org-columns-modify-value-for-display-function'.
21327
21328 * org.el (org-columns-modify-value-for-display-function): New option.
21329
21330 * org-publish.el (org-publish-file): Make sure the directory match
21331 for the publishing directory works correctly.
21332
21333 * org-agenda.el (org-agenda-execute-calendar-command)
21334 (org-agenda-diary-entry): Additional optional argument.
21335
21336 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21337
21338 * org-exp.el (org-export-as-html): Add attributes also in mailto
21339 and ftp links.
21340
21341 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21342
21343 2008-08-11 Glenn Morris <rgm@gnu.org>
21344
21345 * org-mac-message.el (do-applescript): Fix declaration.
21346
21347 2008-08-10 Glenn Morris <rgm@gnu.org>
21348
21349 * org-exp.el (org-export-as-html): Let-bind `i'.
21350
21351 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21352 (org-extract-attributes): Let-bind `key', `value'.
21353 (org-make-tags-matcher): Let-bind `time-p'.
21354
21355 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21356
21357 * org-install.el: New file.
21358
21359 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21360
21361 * org-exp.el (org-export-html-style)
21362 (org-export-html-style-extra): Declare as safe-local-variable.
21363
21364 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21365
21366 * org-publish.el (org-publish-file): Use the true name of the
21367 file.
21368
21369 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21370 instead of :style.
21371
21372 * org-exp.el (org-export-plist-vars)
21373 (org-export-add-options-to-plist): Handle creator setting flag.
21374 (org-export-as-html): Handle attributes also for ftp and mailto
21375 links.
21376
21377 * org-agenda.el (org-agenda-diary-entry)
21378 (org-agenda-execute-calendar-command): Cater for the second
21379 argument of `calendar-cursor-to-date'.
21380
21381 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21382
21383 * org-exp.el (org-export-region-as-html, org-export-as-html):
21384 Make sure that calls from `org-export-region-as-html' do not do the
21385 special check for a subtree.
21386
21387 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21388
21389 * org.el (org-open-file):
21390 Use `org-open-directory-means-index-dot-org'.
21391 (org-open-directory-means-index-dot-org): New option.
21392
21393 * org.el (org-make-link-string): Remove link attributes from
21394 description.
21395 (org-open-at-point): Remove link attributes before using the path.
21396
21397 * org-exp.el (org-export-as-html): Handle link attributes.
21398
21399 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21400
21401 * org-table.el (org-table-to-lisp): New function.
21402
21403 * org.el (org-narrow-to-subtree): Do not include the final newline
21404 into the narrowed region.
21405
21406 * org-agenda.el (org-agenda-custom-commands-local-options):
21407 Fix bug with user-define skipping condition.
21408
21409 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21410
21411 * org-exp.el (org-export-html-style-default): Automatic overflow
21412 handling for pre fields.
21413 (org-export-as-ascii, org-export-as-html): Change default format
21414 for time stamp.
21415
21416 * org-table.el (org-table-export): Offer completion for translator
21417 functions, and do not require a heading above the table.
21418
21419 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21420 Cater for the case of a list starting in the first line of the
21421 buffer.
21422
21423 * org-publish.el (org-publish-find-title): Bug fix.
21424 (org-publish-org-index): Implement new :index-style option.
21425
21426 * org-publish.el (org-publish-timestamp-filename):
21427 Use SHA1-encoded file names in the timestamp directory.
21428
21429 * org-publish.el (org-publish-needed-p): Be verbose about files
21430 published and files skipped.
21431
21432 * org-exp.el (org-export-preprocess-string): Swap link
21433 normalization and internal link targeting.
21434
21435 * org-publish.el (org-publish-needed-p): Create timestamp
21436 directory when it does not exist.
21437
21438 * org-clock.el (org-clock-out-when-done): Doc fix.
21439
21440 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21441
21442 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21443 Ignore case when searching for the COMMENT cookie at export time.
21444
21445 * org-exp.el (org-get-file-contents)
21446 (org-get-and-remove-property): New functions.
21447 (org-export-handle-include-files): Handle the new prefix options.
21448 (org-export-as-html): Fix the verse environment.
21449
21450 * org.el (org-time=, org-time<, org-time<=, org-time>)
21451 (org-time>=, org-time<>, org-2ft): New functions.
21452 (org-op-to-function): Also provide for the time testing functions.
21453
21454 * org-exp.el (org-export-html-style-default): New constant.
21455
21456 * org-exp.el (org-export-html-style-extra): New variable.
21457 (org-export-splice-style): New function.
21458
21459 * org-exp.el (org-export-plist-vars, org-export-as-html):
21460 Implement `org-export-creator-info'.
21461 (org-export-creator-info): New option.
21462
21463 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21464 (org-property-drawer-re, org-clock-drawer-re): New constants.
21465
21466 * org-exp.el (org-icalendar-use-deadline)
21467 (org-icalendar-use-scheduled): New options.
21468 (org-icalendar-include-todo): Default changed to t.
21469 (org-print-icalendar-entries): Implement better utilization of
21470 scheduling and deadline time stamps.
21471 (org-export-target-internal-links, org-export-as-html): Allow file
21472 lines without the "file:" prefix if the file path is an absolute
21473 path or starts with ".".
21474
21475 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21476 lastweek etc.
21477 (org-clock-special-range): Also understand yesterday, lastweek etc.
21478
21479 * org.el (org-agenda-skip-archived-trees): Docstring now
21480 discourages using this.
21481 (org-scan-tags): Check for org-agenda-archives-mode.
21482 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21483 (org-agenda-files): Functionality of second arg changed.
21484
21485 * org-agenda.el (org-agenda-archives-mode): New variable.
21486 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21487 (org-search-view, org-todo-list, org-tags-view)
21488 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21489 `ifmode' argument.
21490 (org-agenda-quit): Reset the archives mode.
21491 (org-agenda-archives-mode): New command.
21492 (org-agenda-set-mode-name): Include archives info.
21493
21494 * org.el (org-paste-subtree): Make sure the yanked headline is
21495 visible if it was yanked at a visible point.
21496 (org-move-item-up): Fix the bug with moving white space at the end
21497 of the item.
21498 (org-show-empty-lines-in-parent): New function.
21499
21500 2008-07-19 Juri Linkov <juri@jurta.org>
21501
21502 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21503 new keymap `narrow-map' instead of binding "\C-xns".
21504
21505 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21506
21507 * org.el (org-agenda-skip-unavailable-files):
21508 * org-clock.el (org-clock-out-when-done): Doc fixes.
21509
21510 2008-06-18 Glenn Morris <rgm@gnu.org>
21511
21512 * org.el (org-map-entries): Let-bind `file'.
21513
21514 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21515
21516 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21517
21518 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
21519
21520 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21521 agenda prefix as well.
21522
21523 * org-publish.el (org-publish-org-index): Make a properly indented
21524 list.
21525
21526 * org.el (org-calendar-agenda-action-key): New option.
21527 (org-get-cursor-date): New function.
21528 (org-mark-entry-for-agenda-action): New command.
21529 (org-overriding-default-time): New variable.
21530 (org-read-date): Respect `org-overriding-default-time'.
21531
21532 * org-remember.el (org-remember-apply-template): Respect the
21533 overriding default time.
21534
21535 * org-agenda.el (org-agenda-action-marker): New variable.
21536 (org-agenda-action): New command.
21537 (org-agenda-do-action): New function.
21538
21539 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21540
21541 * org.el (org-schedule, org-deadline): Protect scheduled and
21542 deadline tasks against changes that accidentally remove the
21543 repeater. Also show a message with the new date when done.
21544
21545 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21546
21547 * org.el (org-beginning-of-line): Cater for the case when there
21548 are tags but no headline text.
21549 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21550 it set.
21551
21552 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21553
21554 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21555 the return value is nil instead of "nil" when there is no match.
21556
21557 * org-exp.el (org-insert-centered): Use fill-column instead of
21558 80.
21559 (org-export-as-ascii): Use string-width to measure the width of
21560 the heading.
21561
21562 * org.el (org-diary-to-ical-string): No longer kill buffer
21563 FROMBUF, this is now done by the caller.
21564
21565 * org-exp.el (org-print-icalendar-entries): Move the call to
21566 `org-diary-to-ical-string' out of the loop, and kill the buffer
21567 afterwords.
21568
21569 * org-remember.el (org-remember-visit-immediately):
21570 Position cursor after moving to the note.
21571 (org-remember-apply-template): Use a text property to record the
21572 cursor position.
21573 (org-remember-handler): Align tags after pasting the note.
21574
21575 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21576
21577 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21578
21579 * org-agenda.el (org-agenda-open-link): If there is an
21580 org-bbdb-name property in the current line, jump to that bbdb
21581 entry.
21582
21583 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21584 text property, so that the agenda knows where this entry comes
21585 from.
21586
21587 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21588 interaction between clocking-in from the agenda, and automatic
21589 task state switching.
21590
21591 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21592
21593 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21594 zmacs-region stays after this command in XEmacs.
21595
21596 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21597
21598 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21599
21600 * org-remember.el (org-remember-templates): Fix bug in
21601 customization type definition.
21602
21603 * org.el (org-map-entries): New function.
21604
21605 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21606
21607 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21608 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21609
21610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21611
21612 * org-remember.el (org-jump-to-target-location): New variable.
21613 (org-remember-apply-template):
21614 Set `org-remember-apply-template' if requested by template.
21615 (org-remember-handler): Start an idle timer to jump to
21616 remember location.
21617
21618 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21619
21620 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21621 file tags.
21622 (org-get-tags-at): Add the content of `org-file-tags'.
21623
21624 * org-exp.el (org-export-handle-comments): Fix bug with several
21625 comment lines after each other.
21626 (org-number-to-roman, org-number-to-counter): New functions.
21627 (org-export-section-number-format): New option.
21628
21629 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21630
21631 * org-exp.el (org-export-protect-examples): Catch the case of a
21632 missing end_example line.
21633
21634 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21635 `org-file-tags' to nil.
21636
21637 * org-colview.el (org-columns-next-allowed-value): Handle next
21638 argument NTH to directly select a value.
21639
21640 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
21641 argument NTH to directly select a value.
21642
21643 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21644
21645 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21646
21647 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21648
21649 * org.el (org-columns-ellipses): New option.
21650
21651 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21652
21653 * org-colview.el (org-columns-add-ellipses): New function.
21654 (org-columns-compact-links): New function.
21655 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21656 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21657 when in agenda.
21658 (org-columns-edit-value): Fix bug with editing values from
21659 agenda column view.
21660 (org-columns-redo): Also redo the agenda itself.
21661
21662 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21663
21664 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21665 New option.
21666
21667 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21668
21669 * org-exp.el (org-export-ascii-preprocess): Rename from
21670 `org-export-ascii-clean-string'.
21671 (org-export-kill-licensed-text)
21672 (org-export-define-heading-targets)
21673 (org-export-handle-invisible-targets)
21674 (org-export-target-internal-links)
21675 (org-export-remove-or-extract-drawers)
21676 (org-export-remove-archived-trees)
21677 (org-export-protect-quoted-subtrees)
21678 (org-export-protect-verbatim, org-export-protect-examples)
21679 (org-export-select-backend-specific-text)
21680 (org-export-mark-blockquote-and-verse)
21681 (org-export-remove-comment-blocks-and-subtrees)
21682 (org-export-handle-comments, org-export-mark-radio-links)
21683 (org-export-remove-special-table-lines)
21684 (org-export-normalize-links)
21685 (org-export-concatenate-multiline-links)
21686 (org-export-concatenate-multiline-emphasis): New functions,
21687 obtained from spliting the export preprocessor.
21688
21689 * org-table.el (org-table-recalculate): Improve error message if
21690 the row number is invalid.
21691
21692 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21693
21694 * org-archive.el (org-archive-save-context-info): Fix bugs in
21695 customization setup and docstring.
21696
21697 * org-exp.el (org-export-html-style): Change the size of in the
21698 <pre> element to 90%.
21699
21700 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21701
21702 * org.el (org-find-src-example-start): Function removed.
21703 (org-edit-src-find-region-and-lang): New function.
21704
21705 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21706
21707 * org.el (org-edit-src-exit): New function.
21708 (org-exit-edit-mode): New minor mode.
21709
21710 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21711 comment-like lines from protected examples.
21712
21713 * org.el (org-edit-src-example, org-find-src-example-start)
21714 (org-protect-source-example, org-edit-special): New functions.
21715
21716 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21717
21718 * org-publish.el (org-publish-project-alist): Fix typo in
21719 docstring.
21720 (org-publish-project-alist): Handle :index-title property.
21721
21722 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21723
21724 * org-export-latex.el (org-export-as-latex): Make sure region
21725 bounds are correct. Parse subtree properties relating to export.
21726
21727 * org-exp.el (org-export-add-options-to-plist): New function.
21728 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21729
21730 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21731
21732 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21733 EXPORT_TITLE.
21734
21735 * org-exp.el (org-export-get-title-from-subtree)
21736 (org-export-as-ascii, org-export-as-html): Make sure the original
21737 region-beginning and region-end are used, even after moving point.
21738 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21739 property.
21740
21741 * org-remember.el (org-remember-last-stored-marker): New variable.
21742 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21743 (org-remember-handler): Also use marker to remember
21744 last-stored position.
21745
21746 * org.el (org-goto-marker-or-bmk): New function.
21747
21748 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21749
21750 * org.el (org-file-properties): Rename from `org-local-properties'.
21751 (org-scan-tags): Take file tags into account.
21752 (org-tags-match-list-sublevels): Default changed to t.
21753
21754 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21755
21756 * org.el (org-update-parent-todo-statistics): New function.
21757
21758 * org-exp.el (org-icalendar-store-UID): New option.
21759 (org-icalendar-force-UID): Option removed.
21760 (org-print-icalendar-entries): IMplement UIDs.
21761
21762 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21763
21764 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21765
21766 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21767
21768 * org-faces.el (org-column): Document how this face is being used
21769 and why sometimes the background faces shine through.
21770
21771 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21772
21773 * org-publish.el (org-publish-attachment): Create publishing
21774 directory if it does not yet exist.
21775
21776 * org-table.el (org-calc-default-modes): Change default number
21777 format to (float 8).
21778
21779 * org.el (org-olpath-completing-read): New function.
21780 (org-time-clocksum-format): New option.
21781 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21782
21783 * org-clock.el (org-clock-display, org-clock-out)
21784 (org-update-mode-line): Use `org-time-clocksum-format'.
21785
21786 * org-colview-xemacs.el (org-columns-number-to-string):
21787 Use `org-time-clocksum-format'.
21788
21789 * org-colview.el (org-columns-number-to-string):
21790 Use `org-time-clocksum-format'.
21791
21792 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21793
21794 * org-id.el: New file, move from contrib to core.
21795
21796 * org-exp.el (org-icalendar-force-UID): New option.
21797
21798 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21799
21800 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21801 shifted by one day if there is a date range without an end time.
21802
21803 * org.el (org-try-structure-completion): New function.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org.el (org-set-font-lock-defaults): Improve fontification of
21808 description lists.
21809 (org-insert-item): Handle description lists.
21810 (org-adaptive-fill-function): Improve auto indentation in
21811 description lists.
21812
21813 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21814 Implement VERSE environment.
21815 (org-export-preprocess-string): Implement the COMMENT
21816 environment.
21817
21818 * org-export-latex.el (org-export-latex-preprocess):
21819 Implement VERSE environment.
21820
21821 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21822
21823 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21824 option.
21825
21826 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21827
21828 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21829
21830 * org.el (org-quote-csv-field): New functions.
21831
21832 * org-table.el (org-table-export-default-format): Remove :splice
21833 from default format, we get the same effect by not specifying
21834 :tstart and :tend.
21835 (org-table-export): Improve setup, distinguish better between
21836 interactive and non-interactive use, allow specifying the format
21837 on the fly, better protection against wrong file names.
21838 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21839 and :tend when :splice is omitted.
21840
21841 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21842
21843 * org-clock.el (org-clock-select-task): Make sure the selection
21844 letters are 1-9 and A-Z, no special characters.
21845
21846 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21847
21848 * org-exp.el (org-export-htmlize): New group.
21849 (org-export-htmlize-output-type)
21850 (org-export-htmlize-css-font-prefix): New options.
21851 (org-export-htmlize-region-for-paste): New function.
21852 (org-export-htmlize-generate-css): New command.
21853
21854 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21855
21856 * org.el (org-set-visibility-according-to-property): New function.
21857 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21858 and compute the regular expressions, and update font-lock.
21859 (org-property-re): Allow a dash in property names.
21860
21861 * org-archive.el (org-extract-archive-file): Insert the file name
21862 without the path into the format, to allow the location format to
21863 contain a subdirectory.
21864
21865 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21866 of buffer, and the `org-agenda-type' property undefined, use the
21867 value from the character before.
21868
21869 * org.el (org-add-planning-info): Don't let indentation for
21870 would-be timestamp become extra whitespace at the end of headline.
21871
21872 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21873
21874 * org.el (org-remove-double-quotes, org-file-contents):
21875 New functions.
21876
21877 * org-exp.el (org-infile-export-plist): Also parse the
21878 contents of #+SETUPFILE files, recursively.
21879
21880 * org.el (org-set-regexps-and-options): Also parse the
21881 contents of #+SETUPFILE files, recursively.
21882
21883 * org-exp.el (org-export-handle-include-files): New function.
21884 (org-export-preprocess-string):
21885 Call `org-export-handle-include-files'.
21886
21887 * org.el (org-delete-property-globally)
21888 (org-delete-property, org-set-property): Ignore case during
21889 completion.
21890 (org-set-property): Use `org-completing-read' instead of
21891 `completing-read'.
21892
21893 * org.el (org-complete-expand-structure-template): New,
21894 experimental function.
21895 (org-structure-template-alist): New, experimental option.
21896 (org-complete): Call `org-complete-expand-structure-template'.
21897
21898 2008-06-17 Bastien Guerry <bzg@gnu.org>
21899
21900 * org-export-latex.el (org-export-latex-preprocess):
21901 Add support for blockquotes.
21902
21903 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21904
21905 * org.el (org-read-date-analyze): Catch the case where only a
21906 weekday is given.
21907
21908 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21909
21910 * org.el (org-set-font-lock-defaults): Make the description
21911 tag bold.
21912
21913 * org-exp.el (org-export-as-html, org-close-li):
21914 Implement description lists.
21915
21916 2008-06-17 Jason Riedy <jason@acm.org>
21917
21918 * org-table.el (*orgtbl-default-fmt*): New variable.
21919 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21920 when there is no other fmt available.
21921
21922 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21923 :tend to suppress the appropriate string.
21924
21925 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21926 table.
21927
21928 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21929
21930 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21931 read date.
21932
21933 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21934 New function.
21935
21936 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21937 New function.
21938
21939 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21940
21941 * org-clock.el (org-clock-find-position): Don't include notes
21942 into clock drawer.
21943
21944 * org-archive.el (org-archive-subtree): No longer remove an
21945 extra line after cutting the subtree. `org-cut-subtree' already
21946 takes care of this.
21947
21948 * org-remember.el (org-remember-handler): Only kill the target
21949 buffer if it does not contain the running clock.
21950
21951 * org.el (org-markers-to-move): New variable.
21952 (org-save-markers-in-region, org-check-and-save-marker)
21953 (org-reinstall-markers-in-region): New function.
21954 (org-move-subtree-down, org-copy-subtree): Remember relative
21955 marker positions before cutting.
21956 (org-move-subtree-down, org-paste-subtree): Restore relative
21957 marker positions after pasting.
21958
21959 * org-remember.el (org-remember-clock-out-on-exit): New option.
21960 (org-remember-finalize): Clock out only if the setting in
21961 `org-remember-clock-out-on-exit' requires it.
21962 (org-remember-handler): Do the cleanup in the buffer, to make sure
21963 that the clock marker remains in tact.
21964
21965 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21966
21967 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21968 (org-clock-in): Make sure that also tasks outside the narrowed
21969 region will be clocked in correctly.
21970 (org-clock-insert-selection-line): Widen the buffer so that we can
21971 find the correct task heading.
21972
21973 * org.el (org-base-buffer): New function.
21974
21975 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
21976 and ";" are escaped.
21977 (org-print-icalendar-entries): Also apply
21978 `org-icalendar-cleanup-string' to the headline, not only to the
21979 summary property.
21980
21981 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21982
21983 * org-exp.el (org-export-preprocess-hook): New hook.
21984 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
21985
21986 * org.el (org-font-lock-hook): New variable.
21987 (org-font-lock-hook): New function.
21988 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21989
21990 ;; Local Variables:
21991 ;; coding: utf-8
21992 ;; add-log-time-zone-rule: t
21993 ;; End:
21994
21995 Copyright (C) 2008-2012 Free Software Foundation, Inc.
21996
21997 This file is part of GNU Emacs.
21998
21999 GNU Emacs is free software: you can redistribute it and/or modify
22000 it under the terms of the GNU General Public License as published by
22001 the Free Software Foundation, either version 3 of the License, or
22002 (at your option) any later version.
22003
22004 GNU Emacs is distributed in the hope that it will be useful,
22005 but WITHOUT ANY WARRANTY; without even the implied warranty of
22006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22007 GNU General Public License for more details.
22008
22009 You should have received a copy of the GNU General Public License
22010 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.