Fix regressions in Org.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-04-02 Bastien Guerry <bzg@gnu.org>
2
3 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4 `org-clock-state' to `org-state' to match the name of the
5 dynamically-scoped variable in `org-todo'.
6
7 * org-agenda.el (entry, org-diary, org-class): Fix regression:
8 rename `org-entry' to `entry'.
9
10 2012-04-01 Bastien Guerry <bzg@gnu.org>
11
12 * org.el (org-todo): Fix regression in `org-todo'.
13
14 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
15
16 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
17 C files on windows.
18
19 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
20
21 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
22 Org-mode blocks.
23
24 * ob.el (org-babel-parse-src-block-match): Make use of the new
25 language argument to org-babel-strip-protective-commas.
26 (org-babel-parse-inline-src-block-match): Make use of the new
27 language argument to org-babel-strip-protective-commas.
28 (org-babel-strip-protective-commas): Now accepts a language
29 argument.
30
31 2012-04-01 Bastien Guerry <bzg@gnu.org>
32
33 * org.el (org-fast-tag-selection): Fix an bug when listing tags
34 for completion.
35
36 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
37
38 * org.el (org-delete-property-globally): Fixed a bug that left
39 blank line in place of the property, instead of removing the line.
40
41 2012-04-01 Bastien Guerry <bzg@gnu.org>
42
43 * ob-maxima.el (org-babel-maxima-command): Add group information
44 to the defcustom.
45
46 2012-04-01 Bastien Guerry <bzg@gnu.org>
47
48 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
49 face to 'org-default.
50
51 2012-04-01 Bastien Guerry <bzg@gnu.org>
52
53 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
54 in links.
55
56 2012-04-01 Bastien Guerry <bzg@gnu.org>
57
58 * org.el: Prevent a bug while defining the menu by requiring
59 `org-beamer' when necessary.
60
61 2012-04-01 Bastien Guerry <bzg@gnu.org>
62
63 * org-table.el (orgtbl-self-insert-command): Use
64 `backward-delete-char' instead of `delete-backward-char' as this
65 last command gets caught by the compiler which says to not use it
66 in programs. `backward-delete-char' is just an alias for
67 `delete-backward-char' which is internally remapped to
68 `org-delete-backward-char' for optimization purpose.
69
70 2012-04-01 Bastien Guerry <bzg@gnu.org>
71
72 * org-latex.el (org-export-latex-subcontent): Bugfix: when
73 `org-export-latex-low-levels' is nil, do not export low levels.
74
75 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
76
77 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
78 results insertion.
79
80 2012-04-01 Bastien Guerry <bzg@gnu.org>
81
82 * org.el (org-set-tags): Include `org-tag-alist' in the list of
83 possible completions, even when there are tags defined in the
84 buffer.
85
86 2012-04-01 Bastien Guerry <bzg@gnu.org>
87
88 * org-mime.el (org-mime-htmlize): Set
89 `org-export-with-LaTeX-fragments' correctly.
90
91 2012-04-01 Bastien Guerry <bzg@gnu.org>
92
93 * org.el (org-set-tags): Don't add a column when there is only one
94 tag offered for completion.
95
96 2012-04-01 Bastien Guerry <bzg@gnu.org>
97
98 * org.el (org-fast-tag-selection): Include tags from
99 `org-tag-alist' when completing with the TAB key.
100
101 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
102
103 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
104
105 2012-04-01 Bastien Guerry <bzg@gnu.org>
106
107 * org-latex.el (org-export-latex-subcontent): Don't insert a
108 linebreak when itemizing a subtree that is just a headline.
109
110 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
111
112 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
113 parsing inline call_foo lines.
114
115 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
116
117 * ob-maxima.el (org-babel-maxima-command): The maxima command used
118 should be configurable (defaults to maxima-command if defined).
119 (org-babel-execute:maxima): The maxima command used should be
120 configurable (defaults to maxima-command if defined).
121
122 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
123
124 * ob-C.el (org-babel-C-execute): Add the local directory to the
125 library search path for C/C++ block compilation.
126
127 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
128
129 * ob.el (org-babel-where-is-src-block-result): Don't truncate
130 results name on call line execution.
131
132 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
133
134 * org-colview.el (org-columns-cleanup-item): Handle case of empty
135 headline
136
137 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
138
139 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
140 export error when a src block produces fake footnotes.
141
142 2012-04-01 Bastien Guerry <bzg@gnu.org>
143
144 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
145 `parse-time-months' in the docstring.
146
147 2012-04-01 Bastien Guerry <bzg@gnu.org>
148
149 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
150 binding.
151
152 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
153
154 * org-colview.el (org-columns-compute): Also consider inline tasks
155 when computing the sum.
156
157 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
158
159 * org-habit.el (org-habit-insert-consistency-graphs): Fix
160 alignment of consistency graph in filtered agenda view.
161
162 2012-04-01 Bastien Guerry <bzg@gnu.org>
163
164 * org-latex.el (org-export-as-latex): Fix bug in setting the
165 export directory according to the LaTeX options.
166
167 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
168
169 * org.el (org-show-subtree): Make interactive.
170
171 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
172
173 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
174 does not leak when it is set by make-org-tags-macher.
175
176 2012-04-01 Bastien Guerry <bzg@gnu.org>
177
178 * org.el (org-cycle-internal-local): Don't try to hide drawers
179 within subtrees in this function, it slows cycling down.
180
181 2012-04-01 Bastien Guerry <bzg@gnu.org>
182
183 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
184 incorrect custom option definition.
185
186 2012-04-01 Bastien Guerry <bzg@gnu.org>
187
188 * org-colview.el (org-columns-display-here): Bugfix: use the date
189 as the value for the ITEM column when displaying a summary.
190
191 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
192
193 * ob-lilypond.el: Re-direct homepage to Worg.
194
195 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
196
197 * ob-lilypond.el: Leave versioning to Org.
198
199 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
200
201 * ob-lilypond.el: Fix compiler warning.
202
203 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
204
205 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
206 that have either a caption or a label.
207 (org-odt-label-styles, org-odt-category-map-alist): Add a
208 separator between sequence number and caption. Introduced two
209 new label styles for handling of math formula and math label.
210 (org-odt-format-label-definition)
211 (org-export-odt-format-formula): Propagate above changes.
212
213 2012-04-01 Bastien Guerry <bzg@gnu.org>
214
215 * org.el (org-enforce-todo-dependencies): Fix docstring.
216
217 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
218
219 * org-odt.el (org-export-odt-category-strings): New custom
220 variable.
221 (org-odt-category-map-alist): Modify interpretation. Don't
222 use the same field to double up as both a OpenDocument
223 variable and a category string. Entries in this list now
224 specify only the OpenDocument variable. Category strings are
225 obtained through an indirect lookup of
226 `org-export-odt-category-strings'. Use same OpenDocument
227 variables as what LibreOffice uses for various entities. Fix
228 docstring.
229 (org-odt-add-label-definition)
230 (org-odt-format-label-definition)
231 (org-odt-format-label-reference): Propagate above changes.
232
233 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
234
235 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
236
237 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
238
239 * org-odt.el (org-odt-category-map-alist): Update docstring.
240 (org-export-odt-user-categories)
241 (org-export-odt-get-category-from-label)
242 (org-odt-get-label-category-and-style): Remove.
243 (org-odt-add-label-definition): Propagate above changes.
244
245 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
246
247 * org.el (org-refile): Don't allow creation of parents when using
248 the refile command to go to a headline.
249
250 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
251
252 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
253 as section numbers only if section numbering is on.
254
255 2012-04-01 Bastien Guerry <bzg@gnu.org>
256
257 * org.el (format-spec): Require 'format-spec.
258
259 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
260
261 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
262
263 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
264
265 * org.el (org-imenu-get-tree): Check that looking-at succeeds
266 before using match results.
267
268 2012-04-01 Bastien Guerry <bzg@gnu.org>
269
270 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
271
272 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
273
274 * org-lparse.el (org-do-lparse): Make effective setting of
275 `org-export-headline-levels' available to the ODT exporter. Also
276 remove some stale comments.
277
278 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
279
280 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
281 per-language string for "Table Of Contents".
282
283 2012-04-01 Bastien Guerry <bzg@gnu.org>
284
285 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
286
287 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
288
289 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
290 the libary name.
291
292 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
293
294 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
295 case-fold-search is bound to nil globally, the
296 (case-fold-search t) doesn't work until we get to the body.
297
298 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
299
300 * org-latex.el (org-export-latex-tables): Allow to use
301 sidewaystable.
302
303 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
304
305 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
306 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
307
308 2012-04-01 David Maus <dmaus@ictsoc.de>
309
310 * org.el (org-scan-tags): Require one or more spaces (+) between
311 keyword and headline.
312
313 2012-04-01 David Maus <dmaus@ictsoc.de>
314
315 * org-agenda.el (org-prepare-agenda): Don't reset
316 `org-done-keywords-for-agenda' when `org-agenda-multi'.
317
318 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
319
320 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
321 while inserting habit graph in the agenda buffer.
322
323 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
324
325 * org-src.el (org-src-edit-buffer-p): New function.
326
327 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
328
329 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
330 being checked. Also enhance the docstring a bit.
331
332 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
333
334 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
335 display of indirect agenda window.
336
337 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
338
339 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
340 compatibility bug.
341
342 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
343
344 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
345 to tags-list and org-trust-scanner-tags to t while evaluating the
346 matcher, since the matcher is always evaluated at the current
347 entry.
348
349 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
350
351 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
352 evaluating the matcher, since the matcher is always evaluated at
353 the current entry.
354
355 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
356
357 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
358 quoting expression.
359
360 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
361
362 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
363 argument.
364 (org-babel-noweb-p): The "eval" argument only expands during
365 evaluation.
366
367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
368
369 * ob.el (org-strip-protective-commas): Declared.
370
371 * org-agenda.el (org-agenda-filtered-by-category): Declared.
372 (org-agenda-filter-apply): Capture free variable.
373
374 * org-footnote.el (org-skip-whitespace): Declared.
375
376 * org-mobile.el (org-agenda-filter): Declared.
377
378 * org-src.el (org-strip-protective-commas): Declared.
379
380 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
381
382 * org.el (org-version): Add autoload cookie.
383
384 2012-04-01 David Maus <dmaus@ictsoc.de>
385
386 * org-attach.el (org-attach-store-link-p): Remove spurious quote
387 in customization form choice.
388
389 2012-04-01 Tassilo Horn <tassilo@member.fsf.org>
390
391 * org-contacts.el (org-contacts-check-mail-address): Add missing
392 word to `y-or-n-p' question.
393
394 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
395
396 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
397 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
398 execution.
399
400 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
401
402 * ob.el (org-babel-insert-result): Ensure correct order for empty
403 result wrapping blocks.
404
405 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
406
407 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
408 and add easy pdf generation in the form of `ly-gen-pdf' variable.
409
410 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
411
412 * ob-tangle.el (org-babel-spec-to-string): The link generated by
413 org-store-link is escaped twice when tangling with ":comments yes"
414 flag.
415
416 2012-04-01 Bastien Guerry <bzg@gnu.org>
417
418 * org-html.el (org-export-as-html): Remove another useless space
419 before tag.
420
421 2012-04-01 Bastien Guerry <bzg@gnu.org>
422
423 * org-html.el (org-export-as-html): Remove another useless space
424 before tag.
425
426 2012-04-01 Bastien Guerry <bzg@gnu.org>
427
428 * org-html.el (org-export-as-html): Remove useless space before
429 tag.
430
431 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
432
433 * org.el (org-version): Add autoload cookie.
434
435 2012-04-01 Bastien Guerry <bzg@gnu.org>
436
437 * org.el (org-get-category): Save match data.
438
439 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
440
441 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
442 :tangle is specified.
443
444 * ob.el (org-babel-expand-noweb-references): Widen buffer when
445 expanding noweb references.
446
447 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
448
449 * ob-table.el (sbe): Don't accidentally leave a `t' value when
450 variables are force interpreted as strings.
451
452 2012-04-01 David Maus <dmaus@ictsoc.de>
453
454 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
455 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
456
457 2012-04-01 David Maus <dmaus@ictsoc.de>
458
459 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
460 (bbdb-search-organization): Declare functions to silence byte
461 compiler.
462
463 2012-04-01 Bernt Hansen <bernt@norang.ca>
464
465 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
466 repeating tasks using .+n and ++n syntax
467
468 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
469
470 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
471 heading that has a date but no todo keyword.
472
473 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
474
475 * ob.el (org-babel-find-named-result): Fix code block replacement
476 with results.
477
478 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
479
480 * org-footnote.el (org-footnote-normalize): Do not normalize
481 labels when sort-only is non-nil.
482
483 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
484
485 * org-footnote.el (org-footnote-normalize): Remove an useless part
486 of the function.
487 (org-insert-footnote-reference-near-definition): Remove function.
488
489 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
490
491 * org-footnote.el (org-footnote-normalize): Fix normalization of
492 inline footnotes with no footnote section.
493
494 2012-04-01 David Maus <dmaus@ictsoc.de>
495
496 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
497 to check for old or new version by a check for the required
498 function in `org-bbdb-open' and `org-bbdb-store-link'.
499 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
500 to be used.
501
502 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
503
504 * ob.el (org-babel-find-named-result): Don't miss a code block
505 when there are confounding spaces after the result name.
506
507 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
508
509 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
510 regular expressions.
511 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
512 expressions.
513
514 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
515
516 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
517
518 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
519
520 * org.el (org-link-search): Search for #+name affiliated keywords
521 and invisible targets.
522
523 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
524
525 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
526 newlines in a transcoded footnote definition. This ensures that
527 the line that is currently being processed by `org-do-lparse' loop
528 doesn't get broken up into multiple lines. Fix for the following
529 bug -
530
531 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
532
533 * org-footnote.el (org-footnote-normalize): Force a paragraph
534 break after the last footnote definition. This is an an implicit
535 assumption made by the org-lparse.el library. With this change,
536 footnote definitions can reliably be exported with ODT backend.
537 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
538
539 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
540
541 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
542
543 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
544
545 * org-list.el (org-list-struct): Fix small bug introduced by
546 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
547
548 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
549
550 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
551 org-exp-blocks.el.
552
553 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
554 for the fact that this is really now a Babel thing -- even if it
555 is used here and the definition should remain here for reasons of
556 load dependencies.
557
558 2012-04-01 David Maus <dmaus@ictsoc.de>
559
560 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
561 defined after bbdb was loaded.
562
563 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
564
565 * org-latex.el (org-export-latex-tables): Don't add spurious
566 preceding newline if caption is not above a longtable.
567
568 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
569
570 * org-odt.el (org-odt-insert-toc): Remove this stray,
571 dysfunctional routine. This possibly has crept in because of the
572 broken merges between "maint" and "origin" branches.
573 (org-odt-begin-table): Don't emit an empty paragraph when a table is
574 neither labeled nor captioned.
575 (org-odt-init-outfile): Remove reference to an unused variable.
576
577 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
578
579 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
580 SQL code blocks.
581
582 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
583
584 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
585 org-mark-ring and guessing at the code block name to jump to.
586
587 2012-04-01 David Maus <dmaus@ictsoc.de>
588
589 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
590 of indirect buffer and window.
591
592 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
593
594 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
595 in verse blocks.
596
597 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
598
599 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
600 in verse blocks.
601
602 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
603
604 * org-exp.el (org-table-clean-before-export): Ignore table rows
605 defining parameters for formulas during export.
606
607 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
608
609 * org-list.el (org-list-get-item-number): New function.
610
611 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
612
613 * org-list.el (org-list-ending-method, org-list-end-regexp):
614 Removed variables.
615 (org-in-item-p, org-list-separating-blank-lines-number)
616 (org-list-parse-list, org-list-struct): Apply changes.
617
618 * org-exp.el (org-export-mark-list-end)
619 (org-export-mark-list-properties): Apply changes.
620
621 * org-latex.el (org-export-latex-lists): Apply changes.
622
623 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
624
625 * org.el (org-cycle-internal-local): Correctly unfold headlines
626 containing an inlinetask.
627
628 2012-04-01 Bastien Guerry <bzg@gnu.org>
629
630 * org.el (org-structure-template-alist): Fix missing angle
631 brackets for muse export style.
632
633 2012-04-01 David Maus <dmaus@ictsoc.de>
634
635 * org.el (org-recenter-calendar): Use `with-selected-window' to
636 select calendar window and save currently selected window and
637 current buffer.
638
639 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
640
641 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
642 argument set, otherwise not only are headlines in the current
643 subtree excluded, but it throws an error if point happens not to
644 be within a subtree (e.g. at start of buffer).
645
646 2012-04-01 David Maus <dmaus@ictsoc.de>
647
648 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
649
650 2012-04-01 David Maus <dmaus@ictsoc.de>
651
652 * org-clock.el (org-in-clocktable-p): Moved to org.el.
653
654 * org.el (org-in-clocktable-p): New function. Moved from
655 org-clock.el
656
657 2012-04-01 David Maus <dmaus@ictsoc.de>
658
659 * org-exp.el (org-export-get-title-from-subtree): Don't format
660 tags in title if title headline does not have tags.
661
662 2012-04-01 Bastien Guerry <bzg@gnu.org>
663
664 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
665 inline tasks too.
666
667 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
668
669 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
670 Delay it till the end of export.
671 (org-odt-begin-document-body): Make a note of the default
672 position of TOC in `org-lparse-dyn-first-heading-pos'.
673 (org-odt-insert-toc): Insert TOC as directed by
674 [TABLE-OF-CONTENTS] line or at the default position.
675 (org-odt-end-export): Call `org-odt-insert-toc'.
676
677 2012-04-01 Bastien Guerry <bzg@gnu.org>
678
679 * org.el (org-preview-latex-fragment): Throw an error when called
680 from a non-file buffer.
681
682 2012-04-01 David Maus <dmaus@ictsoc.de>
683
684 * org-capture.el (org-capture-place-item): Don't search for
685 position in existing list if :exact-position was supplied.
686
687 2012-04-01 Bastien Guerry <bzg@gnu.org>
688
689 * org.el (org-set-font-lock-defaults): Fix bug in done headline
690 fontification.
691
692 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
693
694 * org-odt.el (org-odt-format-textbox): Honor user-specified width
695 in captioned images.
696
697 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
698
699 * org.el (org-update-property-plist): Fix bug in property list
700 updates.
701
702 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
703
704 * ob.el (org-babel-balanced-split): Explicit checking if list
705 before calling member.
706
707 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
708
709 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
710 as the separator to `org-table-convert-region'. Fixes errors when
711 only one result per line of output.
712
713 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
714
715 * ob.el (org-babel-strip-protective-commas): Use
716 `org-strip-protective-commas'.
717
718 * org-exp.el (org-export-select-backend-specific-text): Use
719 `org-strip-protective-commas'.
720
721 * org-src.el (org-edit-src-code): Use
722 `org-strip-protective-commas'.
723
724 * org.el (org-strip-protective-commas): Single definition for this
725 functionality.
726
727 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
728
729 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
730
731 2012-04-01 David Maus <dmaus@ictsoc.de>
732
733 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
734 Run before the finalization process starts.
735 (org-capture-finalize): Run new hook.
736
737 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
738
739 * org.el (org-entry-get): Generalize to multiple "prop+"
740 properties.
741
742 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
743
744 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
745 the `org-src-mode-map'.
746
747 2012-04-01 David Maus <dmaus@ictsoc.de>
748
749 * org.el (org-recenter-calendar): Use `with-selected-window' to
750 select calendar window and save currently selected window and
751 current buffer.
752
753 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
754
755 * org-list.el (org-list-ending-method, org-list-end-regexp):
756 Removed variables.
757 (org-in-item-p, org-list-separating-blank-lines-number)
758 (org-list-parse-list, org-list-struct): Apply changes.
759
760 * org-exp.el (org-export-mark-list-end)
761 (org-export-mark-list-properties): Apply changes.
762
763 * org-latex.el (org-export-latex-lists): Apply changes.
764
765 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
766
767 * org.el (org-entry-get): Accumulate properties from subtree
768 property drawers.
769
770 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
771
772 * org.el (org-entry-get): Accumulate properties from subtree
773 property drawers.
774
775 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
776
777 * org-odt.el (org-export-odt-image-size-probe-method)
778 (org-odt-do-image-size): Use imagemagick preferentially to
779 determine image sizes.
780
781 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
782
783 * org-odt.el (org-export-as-odt-to-buffer)
784 (org-replace-region-by-odt, org-export-region-as-odt): Remove
785 these interactive functions. They are of questionable value.
786
787 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
788
789 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
790 argument set, otherwise not only are headlines in the current
791 subtree excluded, but it throws an error if point happens not to
792 be within a subtree (e.g. at start of buffer).
793
794 2012-04-01 Bastien Guerry <bzg@gnu.org>
795
796 * org-exp.el (org-export-kill-product-buffer-when-displayed)
797 (org-export-initial-scope, org-export-date-timestamp-format)
798 (org-export-with-tasks, org-export-email-info)
799 (org-export-table-remove-empty-lines): Add version tag.
800
801 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
802
803 * org.el (org-cycle-internal-local): Correctly unfold headlines
804 containing an inlinetask.
805
806 2012-04-01 Bernt Hansen <bernt@norang.ca>
807
808 * org-clock.el (org-clock-out): Do not delete the current clocking
809 task when org-clock-out-hook clocks in another task
810
811 2012-04-01 David Maus <dmaus@ictsoc.de>
812
813 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
814
815 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
816
817 * org-odt.el (org-export-odt-convert-processes): Re-define
818 (org-export-odt-convert-capabilities): Fix an accidental
819 regression.
820
821 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
822
823 * org-odt.el (org-export-odt-convert-capabilities): Change the
824 default value.
825
826 2012-04-01 David Maus <dmaus@ictsoc.de>
827
828 * org-clock.el (org-in-clocktable-p): Moved to org.el.
829
830 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
831
832 2012-04-01 David Maus <dmaus@ictsoc.de>
833
834 * org-exp.el (org-export-get-title-from-subtree): Don't format
835 tags in title if title headline does not have tags.
836
837 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
838
839 * org-footnote.el (org-blank-before-new-entry)
840 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
841 declarations.
842
843 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
844
845 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
846 and C-e behaviour with visual lines.
847
848 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
849
850 * org-exp-blocks.el (org-export-blocks): Changed the name of
851 exporting comment blocks given that it seems regular comment
852 blocks no longer export.
853
854 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
855
856 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
857 export buffer.
858 (org-babel-exp-in-export-file): Access current export buffer.
859 (org-babel-exp-src-block): Access current export buffer.
860 (org-babel-exp-inline-src-blocks): Access current export buffer.
861
862 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
863
864 * ob-exp.el (org-babel-exp-in-export-file)
865 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
866 org-current-export-file to contain a buffer.
867
868 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
869
870 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
871 with `shell-command-to-string'.
872
873 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
874
875 * org-footnote.el (org-footnote-create-definition): Fix space
876 insertion when creating a new footnote. This fixes newline
877 munching when `org-footnote-section' is nil and blank lines
878 stacking when it isn't nil.
879
880 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
881
882 * org-footnote.el (org-footnote-normalize): Make sure that
883 footnotes are moved to a single place during export.
884
885 2012-04-01 Bastien Guerry <bzg@gnu.org>
886
887 * org.el (org-cycle-internal-global): Prevent the display of
888 messages when cycling from with a Gnus article buffer.
889
890 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
891
892 * org-footnote.el (org-footnote-normalize): Ensure footnote
893 definition will be inserted at the end of the section
894 corresponding to to its first reference.
895
896 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
897
898 * org-footnote.el (org-footnote-at-definition-p): Make sure to
899 move point at the beginning of the separator before skiping white
900 spaces. Refactor code.
901
902 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
903
904 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
905 export when "strip-export".
906
907 * ob.el (org-babel-common-header-args-w-values): New noweb
908 header value.
909 (org-babel-merge-params): New noweb header value.
910 (org-babel-noweb-p): New noweb header value.
911
912 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
913
914 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
915
916 * ob.el (org-babel-noweb-wrap): Add default value.
917 (org-babel-expand-noweb-references): Just use default value.
918
919 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
920
921 * org-exp.el (org-export-select-backend-specific-text): Always
922 preserve original indentation as a text property so that lists do
923 not get broken by indentation at column 0.
924
925 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
926
927 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
928 in source names in noweb references.
929
930 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
931
932 * org.el (org-fill-line-break-nobreak-p): New function.
933 (org-set-autofill-regexps): Add previous function to
934 `fill-nobreak-predicate'.
935
936 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
937
938 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
939 visibility regardless of local user customization.
940
941 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
942
943 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
944 visibility regardless of local user customization.
945
946 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
947
948 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
949 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
950
951 * org-indent.el (org-indent-set-line-properties): Honor
952 `org-inlinetask-show-first-star'.
953
954 2012-04-01 Bastien Guerry <bzg@gnu.org>
955
956 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
957 doesn't contain duplicates.
958
959 2012-04-01 Bastien Guerry <bzg@gnu.org>
960
961 * org.el (org-at-drawer-p): Normalize the docstring to match other
962 `org-at-*-p' docstrings.
963 (org-indent-block, org-indent-drawer, org-at-block-p): New
964 functions.
965 (org-metaright): Use the new functions to indent a drawer or a
966 block depending on the context. Also update the docstring.
967
968 2012-04-01 Bastien Guerry <bzg@gnu.org>
969
970 * org.el (org-set-regexps-and-options): Set the value of
971 `org-drawers' by adding the value of the infile #+DRAWERS option
972 to that of the existing `org-drawers'.
973
974 2012-04-01 Bastien Guerry <bzg@gnu.org>
975
976 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
977 inline tasks too.
978
979 2012-04-01 Bastien Guerry <bzg@gnu.org>
980
981 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
982 `org-show-entry' instead of `outline-flag-region' to keep the
983 drawers folded when unfolding an inline task.
984
985 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
986
987 * org-beamer.el (org-beamer-environments-default): Add support and
988 keybinding for the `exampleblock' environment.
989
990 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
991
992 * org.el (org-open-link-from-string): Regard `reference-buffer'
993 when setting `org-inhibit-startup'.
994
995 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
996
997 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
998 space between inline src block and results on export.
999
1000 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1001
1002 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1003 punctuation to proceed an inline src block.
1004
1005 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1006
1007 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1008 list of characters allowed to proceed an inline src block.
1009
1010 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1011
1012 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1013 noweb wrappers.
1014
1015 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1016 (org-babel-noweb-wrap-end): End a noweb reference.
1017 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1018 (org-babel-expand-noweb-references): Use the customizable noweb
1019 wrappers.
1020
1021 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1022
1023 * org.el (org-beginning-of-line): Handle case when there's no
1024 character after box.
1025
1026 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1027
1028 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1029 Delay it till the end of export.
1030 (org-odt-begin-document-body): Make a note of the default
1031 position of TOC in `org-lparse-dyn-first-heading-pos'.
1032 (org-odt-insert-toc): Insert TOC as directed by
1033 [TABLE-OF-CONTENTS] line or at the default position.
1034 (org-odt-end-export): Call `org-odt-insert-toc'.
1035
1036 2012-04-01 Bastien Guerry <bzg@gnu.org>
1037
1038 * org.el (org-preview-latex-fragment): Throw an error when called
1039 from a non-file buffer.
1040
1041 2012-04-01 Bastien Guerry <bzg@gnu.org>
1042
1043 * org.el (org-insert-property-drawer): Not an interactive
1044 command anymore.
1045 (org-insert-drawer): With a prefix argument, insert a property
1046 drawer. Check for headline within the region before inserting the
1047 drawer. Don't include special drawers in the completion table.
1048 (org-mode-map): New keybinding `C-c C-x d' for
1049 `org-insert-drawer'.
1050
1051 2012-04-01 Bastien Guerry <bzg@gnu.org>
1052
1053 * org.el (org-insert-drawer): Support completion over known drawer
1054 names and inserting a drawer around the current region.
1055
1056 2012-04-01 Bastien Guerry <bzg@gnu.org>
1057
1058 * org.el (org-insert-drawer): New function.
1059 (org-insert-property-drawer): Use it.
1060
1061 2012-04-01 Bastien Guerry <bzg@gnu.org>
1062
1063 * org-list.el (org-mark-list): New function.
1064
1065 2012-04-01 Bastien Guerry <bzg@gnu.org>
1066
1067 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1068 complete drawer at point.
1069 (org-thing-at-point): Use it.
1070
1071 2012-04-01 Bastien Guerry <bzg@gnu.org>
1072
1073 * org.el (org-meta-return): Use `newline-and-indent' when in a
1074 property drawer.
1075
1076 2012-04-01 Bastien Guerry <bzg@gnu.org>
1077
1078 * org.el (org-structure-template-alist): Fix docstring: the
1079 feature is not experimental anymore.
1080
1081 2012-04-01 Bastien Guerry <bzg@gnu.org>
1082
1083 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1084 display the item without unfolding drawers and logbooks.
1085
1086 2012-04-01 Bastien Guerry <bzg@gnu.org>
1087
1088 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1089 always nil.
1090
1091 2012-04-01 Bastien Guerry <bzg@gnu.org>
1092
1093 * org.el (org-structure-template-alist): Fix missing angle
1094 brackets for muse export style.
1095
1096 2012-04-01 Bastien Guerry <bzg@gnu.org>
1097
1098 * org.el (org-read-date): New parameter `inactive' when reading
1099 for insertion of inactive timestamps.
1100 (org-time-stamp, org-read-date-display): Use the new
1101 parameter.
1102
1103 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1104
1105 * ob.el (org-babel-expand-noweb-references): Only allow
1106 reference names which start and end with non-whitespace characters.
1107 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1108
1109 2012-04-01 Bastien Guerry <bzg@gnu.org>
1110
1111 * org-src.el (org-src-in-org-buffer): Save and restore
1112 `buffer-undo-list' after editing.
1113
1114 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1115
1116 * ob.el (org-babel-common-header-args-w-values): Add new header
1117 argument.
1118 (org-babel-expand-noweb-references): Use header argument rather than
1119 customization variable.
1120
1121 2012-04-01 David Maus <dmaus@ictsoc.de>
1122
1123 * org-capture.el (org-capture-place-item): Don't search for
1124 position in existing list if :exact-position was supplied.
1125
1126 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1127
1128 * ob.el (org-babel-noweb-separator): Custom variable for
1129 accumulated noweb references.
1130 (org-babel-expand-noweb-references): Allow separator for noweb
1131 references.
1132
1133 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1134
1135 * org.el (org-beginning-of-line): In an item, special position
1136 for C-a is after check-box, if any.
1137 (org-special-ctrl-a/e): Modify doc-string accordingly.
1138
1139 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1140
1141 * org-odt.el (org-export-odt-format-formula): Use :style
1142 property to specify custom table styles.
1143
1144 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1145
1146 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1147 additional call line information.
1148 (org-babel-exp-non-block-elements): Fancier call line export.
1149
1150 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1151
1152 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1153 for images that are anchored as character.
1154 (org-export-odt-format-image): Handle new anchor type
1155 "as-char".
1156 (org-export-odt-default-image-sizes-alist): Misc. change.
1157 (org-export-odt-format-formula): Misc. change.
1158
1159 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1160
1161 * ob.el (org-babel-check-src-block): Don't report valid header
1162 arguments as suspicious.
1163
1164 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1165
1166 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1167 inline src blocks and call lines on export.
1168
1169 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1170
1171 * org-odt.el (org-odt-label-styles): Add a new style.
1172 (org-odt-category-map-alist): Use it.
1173
1174 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1175
1176 * org-odt.el (org-odt-table-style-format): New. Template for
1177 auto-generated table styles.
1178 (org-odt-automatic-styles, org-odt-object-counters): New
1179 variables.
1180 (org-odt-add-automatic-style): New function.
1181 (org-odt-write-automatic-styles): New function. Create
1182 automatic styles for tables that have custom :rel-width.
1183 (org-odt-begin-table): Parse attributes specified with
1184 "#+ATTR_ODT: " option and use it to create an automatic table
1185 style.
1186 (org-odt-save-as-outfile): Call
1187 `org-odt-add-write-automatic-styles'.
1188 (org-odt-init-outfile): Init newly add variables.
1189 (org-odt-section-count): Remove it.
1190 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1191 generate an automatic section name.
1192
1193 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1194
1195 * ob.el (org-babel-map-executables): Correctly position point when
1196 mapping hits an inline code block.
1197
1198 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1199
1200 * ob.el (org-babel-execute-src-block): Ensure params are
1201 incorporated *before* checking if evaluation is legal.
1202
1203 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1204
1205 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1206 marker so it is updated as required during export.
1207
1208 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1209
1210 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1211 buffer.
1212 (org-edit-src-save): Use new macro.
1213 (org-src-tangle): Tangle the parent buffer.
1214
1215 2012-04-01 Bastien Guerry <bzg@gnu.org>
1216
1217 * org.el (org-set-font-lock-defaults): Fix bug in done
1218 headline fontification.
1219
1220 2012-04-01 Bastien Guerry <bzg@gnu.org>
1221
1222 * org.el (org-set-font-lock-defaults): Fix bug in done
1223 headline fontification.
1224
1225 2012-04-01 Bastien Guerry <bzg@gnu.org>
1226
1227 * org.el (org-return): Act normally when in code blocks.
1228
1229 2012-04-01 Bastien Guerry <bzg@gnu.org>
1230
1231 * org.el (org-in-src-block-p): New function.
1232 (org-context): Return new contexts :clocktable and :src-block.
1233
1234 2012-04-01 Bastien Guerry <bzg@gnu.org>
1235
1236 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1237 C-q' do the right thing even when point is before the first
1238 heading.
1239
1240 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1241
1242 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1243
1244 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1245
1246 * org-odt.el (org-odt-format-textbox): Honor user-specified
1247 width in captioned images.
1248
1249 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1250
1251 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1252 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1253 (org-babel-map-call-lines): Replace gensym with make-symbol.
1254 (org-babel-map-executables): Replace gensym with make-symbol.
1255
1256 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1257
1258 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1259
1260 2012-04-01 Bastien Guerry <bzg@gnu.org>
1261
1262 * org-html.el (org-export-as-html): Initialize
1263 `html-pre-real-contents' correctly.
1264
1265 2012-04-01 Bastien Guerry <bzg@gnu.org>
1266
1267 * org-html.el (org-export-as-html): Initialize
1268 `html-pre-real-contents' correctly.
1269
1270 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1271
1272 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1273 string on export.
1274
1275 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1276
1277 * ob-exp.el (org-babel-exp-code-template): Customizable code
1278 block export format string.
1279 (org-babel-exp-code): Customizable code block export.
1280
1281 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1282
1283 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1284 on deprecated swank-clojure.
1285
1286 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1287
1288 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1289 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1290 (org-babel-map-call-lines): Don't pollute symbol space.
1291 (org-babel-map-executables): Map over *all* executable Org-mode
1292 elements.
1293 (org-babel-execute-buffer): Execute elements in buffer order instead
1294 of arbitrarily.
1295
1296 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1297
1298 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1299 Those must be done with `copy-tree'.
1300
1301 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1302
1303 * org-src.el (org-edit-src-code): Referenced code block should
1304 not be evaluated on code block edit.
1305
1306 2012-04-01 Bastien Guerry <bzg@gnu.org>
1307
1308 * org.el (org-structure-template-alist): Use uppercase for
1309 keywords.
1310
1311 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1312
1313 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1314 code block results.
1315
1316 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1317
1318 * ob.el (org-babel-results-keyword): New user-configurable
1319 results keyword.
1320 (org-babel-where-is-src-block-result): Use new user-configurable
1321 results keyword.
1322
1323 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1324
1325 * org-indent.el (org-indent-refresh-maybe): Check for new
1326 headlines from the beginning of the line to be sure to catch
1327 any newly inserted headline there.
1328
1329 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1330
1331 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1332 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1333
1334 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1335 `org-babel-noweb-p'.
1336
1337 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1338 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1339 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1340 (org-babel-merge-params): Use `org-babel-noweb-p'.
1341 (org-babel-noweb-p): New function used to determine if noweb
1342 expansion should be carried out in a given context.
1343
1344 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1345
1346 * org.el (org-update-property-plist): Fix bug in property list
1347 updates.
1348
1349 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1350
1351 * org.el (org-kill-line): Use `kill-visual-line' in
1352 `visual-line-mode'.
1353
1354 2012-04-01 Bernt Hansen <bernt@norang.ca>
1355
1356 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1357 outside the current restriction
1358
1359 2012-04-01 Bernt Hansen <bernt@norang.ca>
1360
1361 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1362
1363 2012-04-01 Bernt Hansen <bernt@norang.ca>
1364
1365 * org.el: Honour existing restrictions when regenerating the agenda
1366
1367 2012-04-01 Bastien Guerry <bzg@gnu.org>
1368
1369 * org-agenda.el: New alias for `list-diary-entries-hook'.
1370
1371 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1372
1373 * ob.el (org-babel-common-header-args-w-values): Add the new
1374 header argument name.
1375 (org-babel-insert-result): Respect the value of the :wrap header
1376 argument when inserting results.
1377 (org-babel-result-end): Find the end of arbitrarily named result
1378 blocks.
1379
1380 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1381
1382 * org-indent.el (org-indent-refresh-maybe): Check for new
1383 headlines from the beginning of the line to be sure to catch
1384 any newly inserted headline there.
1385
1386 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1387
1388 * org.el (org-update-property-plist): Remove old instances of
1389 property when adding a new value for property.
1390
1391 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1392
1393 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1394 code block would cause an error when the block is was executed. This
1395 fix cures this behaviour.
1396
1397 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1398
1399 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1400 pieces of a previous patch.
1401
1402 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1403
1404 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1405
1406 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1407
1408 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1409 pieces of a previous patch.
1410
1411 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1412
1413 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1414
1415 2012-04-01 Bastien Guerry <bzg@gnu.org>
1416
1417 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1418 instead of (end-of-buffer).
1419
1420 2012-04-01 Bastien Guerry <bzg@gnu.org>
1421
1422 * org-bbdb.el (name): Declare variable.
1423 (bbdb-record-get-field, bbdb-search-name)
1424 (bbdb-search-organization): Declare as part of ext:bbdb.
1425
1426 2012-04-01 Bastien Guerry <bzg@gnu.org>
1427
1428 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1429 instead of the obsolete `org-agenda-filter'.
1430
1431 2012-04-01 Bastien Guerry <bzg@gnu.org>
1432
1433 * org-agenda.el: Add an alias for `org-agenda-filter'.
1434 (diary-list-entries-hook): Use the non-obsolete hook.
1435 (org-agenda-filter-apply): Silent compiler warning.
1436
1437 2012-04-01 Bastien Guerry <bzg@gnu.org>
1438
1439 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1440 (org-ditaa-jar-option): New option.
1441 (org-babel-execute:ditaa): Use it.
1442
1443 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1444
1445 * ob.el (org-babel-balanced-split): Explicit checking if list
1446 before calling member.
1447
1448 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1449
1450 * ob.el (org-babel-balanced-split): Explicit checking if list
1451 before calling member.
1452
1453 2012-02-14 Chong Yidong <cyd@gnu.org>
1454
1455 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1456
1457 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1458
1459 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1460 pieces of a previous patch.
1461
1462 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1463
1464 2012-01-05 Bastien Guerry <bzg@gnu.org>
1465
1466 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1467 instead of (end-of-buffer).
1468
1469 * org-bbdb.el (name): Declare variable.
1470 (bbdb-record-get-field, bbdb-search-name)
1471 (bbdb-search-organization): Declare as part of ext:bbdb.
1472
1473 * org-agenda.el: Add an alias for `org-agenda-filter'.
1474 (diary-list-entries-hook): Use the non-obsolete hook.
1475 (org-agenda-filter-apply): Silent compiler warnings.
1476
1477 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1478 instead of the obsolete `org-agenda-filter'.
1479
1480 2012-01-03 Bastien Guerry <bzg@gnu.org>
1481
1482 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1483 and removing checkboxes with `C-u C-c C-c' on the first item
1484 of a list. Also, don't reinitialize checkboxes that are
1485 already ticked.
1486
1487 2012-01-03 Bastien Guerry <bzg@gnu.org>
1488
1489 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1490 value with only one digit for the hours.
1491
1492 2012-01-03 Bastien Guerry <bzg@gnu.org>
1493
1494 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1495 Remove deleted function `org-encode-for-stdout'.
1496
1497 2012-01-03 Bastien Guerry <bzg@gnu.org>
1498
1499 * org.el (org-show-context): Complete docstring.
1500
1501 2012-01-03 Bastien Guerry <bzg@gnu.org>
1502
1503 * org-agenda.el (org-agenda-filter-by-tag): Use
1504 `read-char-exclusive' instead of `read-char'.
1505
1506 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1507
1508 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1509 erraneous space in regexp.
1510
1511 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1512
1513 * ob.el (org-babel-expand-noweb-references): Rather than using
1514 a pure regexp solution to resolve noweb references, actually
1515 check the information of every code block in the buffer. This
1516 will cause a slowdown in noweb reference expansion, but is
1517 necessary for correct behavior.
1518
1519 2012-01-03 Bastien Guerry <bzg@gnu.org>
1520
1521 * org.el (org-map-continue-from): Fix typo in docstring.
1522
1523 2012-01-03 Bastien Guerry <bzg@gnu.org>
1524
1525 * org.el (org-property-re): Also match cumulating properties
1526 like ":prop+:".
1527
1528 2012-01-03 Bastien Guerry <bzg@gnu.org>
1529
1530 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1531 matching the end of a block.
1532
1533 2012-01-03 David Maus <dmaus@ictsoc.de>
1534
1535 * org.el (org-open-at-point): Escape link path for http:,
1536 https:, ftp:, news:, and doi: links only if the path contains
1537 space or non-ascii character.
1538
1539 2012-01-03 David Maus <dmaus@ictsoc.de>
1540
1541 * org.el (org-refile-get-targets): Ignore headlines without a
1542 true headline.
1543
1544 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1545
1546 * ob.el (org-babel-map-call-lines): Moved this file from
1547 ob-lob.el into ob.el to ease dependency pains.
1548
1549 2012-01-03 Bastien Guerry <bzg@gnu.org>
1550
1551 * org-publish.el (org-publish-index-generate-theindex): Use
1552 theindex.inc for storing index entries, and theindex.org for
1553 including theindex.inc.
1554
1555 2012-01-03 Bastien Guerry <bzg@gnu.org>
1556
1557 * org-publish.el (org-publish-index-generate-theindex): Create
1558 proper file target for index entries in subdirectories.
1559
1560 2012-01-03 Bastien Guerry <bzg@gnu.org>
1561
1562 * org-protocol.el (org-protocol-check-filename-for-protocol):
1563 Fix spelling mistake.
1564
1565 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1566
1567 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1568 for title and subtitle.
1569 (org-odt-format-toc): New.
1570 (org-odt-format-preamble): New. Users can redefine this to
1571 customize what goes before the document body. Currently it
1572 outputs title, author and email, date and toc.
1573 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1574 (org-odt-format-date): Renamed from
1575 `org-odt-iso-date-from-org-timestamp'. Also added an
1576 additional param for format string.
1577 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1578 `org-odt-format-date'.
1579
1580 2012-01-03 Bastien Guerry <bzg@gnu.org>
1581
1582 * org.el (org-at-drawer-p): New function.
1583 (org-end-of-line): Use it.
1584
1585 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1586
1587 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1588 Controls the method in which noweb references are expanded.
1589 (org-babel-expand-noweb-references): Bring back the option for
1590 regexp-based noweb expansion.
1591
1592 2012-01-03 Bastien Guerry <bzg@gnu.org>
1593
1594 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1595 with only one digit for the hours.
1596
1597 2012-01-03 Bastien Guerry <bzg@gnu.org>
1598
1599 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1600 when ticking the checkbox of the first item.
1601
1602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1603
1604 * org-list.el (org-list-write-struct): Add an optional
1605 argument for structure changes happening outside the function.
1606
1607 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1608 item of a sub-list should toggle check-box presence of every
1609 item in the same sub-list. Also fix check-box insertion on a
1610 single item.
1611
1612 2012-01-03 Bastien Guerry <bzg@gnu.org>
1613
1614 * org-agenda.el (org-agenda-filter-preset): New alias.
1615 (org-agenda-filter-by-category): New command.
1616 (org-agenda-mode-map): Add the new command.
1617 (org-agenda-custom-commands-local-options): Add category
1618 filter preset.
1619 (org-agenda-mark-filtered-text): Mark both tag and filter
1620 overlays.
1621 (org-agenda-category-filter-preset): New variable.
1622 (org-finalize-agenda, org-agenda-redo)
1623 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1624 both category and tag filters.
1625 (org-agenda-filter-show-all-tag): Rename from
1626 `org-agenda-filter-by-tag-show-all'.
1627 (org-agenda-filter-show-all-cat): New function.
1628 (org-agenda-set-mode-name): Show the category filter in the
1629 modeline.
1630
1631 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1632
1633 * org-bbdb.el (org-bbdb-old): New variable.
1634 (org-bbdb-store-link, org-bbdb-open): Check for
1635 `org-bbdb-old'.
1636 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1637
1638 2012-01-03 Bastien Guerry <bzg@gnu.org>
1639
1640 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1641 Remove deleted function `org-encode-for-stdout'.
1642
1643 2012-01-03 Bastien Guerry <bzg@gnu.org>
1644
1645 * org.el (org-check-dates-range): New command.
1646 (org-sparse-tree): Use it.
1647
1648 2012-01-03 Bastien Guerry <bzg@gnu.org>
1649
1650 * org-agenda.el (org-agenda-write): Rename from
1651 `org-write-agenda'.
1652 (org-agenda-mode-map, org-agenda-menu)
1653 (org-batch-store-agenda-views): Use new name
1654 `org-agenda-write'.
1655
1656 2012-01-03 Bastien Guerry <bzg@gnu.org>
1657
1658 * org.el (org-loop-over-headlines-in-active-region): Fix
1659 docstring.
1660 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1661 value of `org-loop-over-headlines-in-active-region'.
1662
1663 2012-01-03 Bastien Guerry <bzg@gnu.org>
1664
1665 * org-archive.el (org-archive-subtree)
1666 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1667 Bugfix: use 'region-start-level.
1668
1669 2012-01-03 Bastien Guerry <bzg@gnu.org>
1670
1671 * org.el (org-show-context): Complete docstring.
1672
1673 2012-01-03 Bastien Guerry <bzg@gnu.org>
1674
1675 * org-agenda.el (org-agenda-filter-by-tag): Use
1676 `read-char-exclusive' instead of `read-char'.
1677
1678 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1679
1680 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1681 nil at each match.
1682
1683 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1684
1685 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1686 erraneous space in regexp.
1687
1688 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1689
1690 * org-odt.el (org-odt-lib-dir): Add docstring.
1691 (org-odt-data-dir): New variable. Use this variable to
1692 control the locations from which the ODT exporter picks the
1693 OpenDocument styles and schema files from. Set this variable
1694 explicitly only if the in-built heuristics for locating the
1695 above files fails.
1696 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1697 variables. Pay specific attention to (eval-when-compile ...)
1698 form through which Makefile's $(datadir) - contained in
1699 `org-odt-data-dir' - gets compiled in as a "hard coded"
1700 constant.
1701 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1702 aid debugging.
1703
1704 2012-01-03 Bastien Guerry <bzg@gnu.org>
1705
1706 * org-archive.el (org-archive-subtree)
1707 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1708 (org-archive-set-tag): Handle the 'start-level value for
1709 `org-loop-over-headlines-in-active-region'.
1710
1711 2012-01-03 Bastien Guerry <bzg@gnu.org>
1712
1713 * org.el (org-scan-tags): New parameter `start-level' to scan only
1714 through headlines of that level.
1715 (org-map-entries): New allowed value `region-start-level' for
1716 the `scope' parameter, to allow scanning through headlines of
1717 the same level than the first headline in the region.
1718 (org-loop-over-headlines-in-active-region): New allowed value
1719 'start-level.
1720
1721 2012-01-03 Bastien Guerry <bzg@gnu.org>
1722
1723 * org-archive.el (org-archive-subtree)
1724 (org-archive-to-archive-sibling, org-archive-set-tag)
1725 (org-toggle-archive-tag): Allow to loop over the active region by
1726 using `org-loop-over-headlines-in-active-region'.
1727
1728 2012-01-03 Bastien Guerry <bzg@gnu.org>
1729
1730 * org.el (org-todo): Allow to loop over the active region by
1731 using `org-loop-over-headlines-in-active-region'.
1732
1733 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1734
1735 * ob.el (org-babel-expand-noweb-references): Rather than using
1736 a pure regexp solution to resolve noweb references, actually
1737 check the information of every code block in the buffer. This
1738 will cause a slowdown in noweb reference expansion, but is
1739 necessary for correct behavior.
1740
1741 2012-01-03 Bastien Guerry <bzg@gnu.org>
1742
1743 * org.el (org-map-continue-from): Fix typo in docstring.
1744
1745 2012-01-03 Bastien Guerry <bzg@gnu.org>
1746
1747 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1748 (org-write-agenda): Use it.
1749
1750 2012-01-03 Bastien Guerry <bzg@gnu.org>
1751
1752 * org-exp.el (org-export-date-timestamp-format): New option to
1753 define the way a timestamp in #+DATE will be exported.
1754 (org-infile-export-plist): Use the new option.
1755
1756 2012-01-03 Bastien Guerry <bzg@gnu.org>
1757
1758 * org-drill.el (org-drill-leech-method, org-drill-scope)
1759 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
1760
1761 2012-01-03 Bastien Guerry <bzg@gnu.org>
1762
1763 * org.el (org-property-re): Also match cumulating properties
1764 like ":prop+:".
1765
1766 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1767
1768 * org-odt.el (org-odt-styles-dir): Assume that the styles
1769 files are located under `data-directory' of Emacs distribution
1770 as etc/org/OrgOdtStyles.xml and
1771 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1772 (org-export-odt-schema-dir): Update docstring.
1773
1774 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1775
1776 * org-odt.el (org-odt-format-preamble): Honor following user
1777 options: author, timestamp and email.
1778
1779 2012-01-03 Bastien Guerry <bzg@gnu.org>
1780
1781 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1782 for matching the end of a block.
1783
1784 2012-01-03 Bastien Guerry <bzg@gnu.org>
1785
1786 * org-eshell.el: New file.
1787
1788 2012-01-03 David Maus <dmaus@ictsoc.de>
1789
1790 * org.el (org-open-at-point): Escape link path for http:,
1791 https:, ftp:, news:, and doi: links only if the path contains
1792 space or non-ascii character.
1793
1794 2012-01-03 Bastien Guerry <bzg@gnu.org>
1795
1796 * org-beamer.el (org-beamer-fragile-re): Also recognize
1797 \lstinline and \verb as commands that make a frame fragile.
1798
1799 2012-01-03 David Maus <dmaus@ictsoc.de>
1800
1801 * org.el (org-refile-get-targets): Ignore headlines without a
1802 true headline.
1803
1804 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1805
1806 * ob-octave.el: add graphical output to png file
1807
1808 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1809
1810 * ob.el (org-babel-map-call-lines): Moved this file from
1811 ob-lob.el into ob.el to ease dependency pains.
1812
1813 2012-01-03 Bastien Guerry <bzg@gnu.org>
1814
1815 * org-publish.el (org-publish-index-generate-theindex): Use
1816 theindex.inc for storing index entries, and theindex.org for
1817 including theindex.inc.
1818
1819 2012-01-03 Bastien Guerry <bzg@gnu.org>
1820
1821 * org-publish.el (org-publish-index-generate-theindex): Create
1822 proper file target for index entries in subdirectories.
1823
1824 2012-01-03 Bastien Guerry <bzg@gnu.org>
1825
1826 * org-protocol.el (org-protocol-check-filename-for-protocol):
1827 Fix spelling mistake.
1828
1829 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1830
1831 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1832 styles for title and subtitle.
1833 (org-odt-format-toc): New.
1834 (org-odt-format-preamble): New. Users can redefine this to
1835 customize what goes before the document body. Currently it
1836 outputs title, author and email, date and toc.
1837 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1838 (org-odt-format-date): Renamed from
1839 `org-odt-iso-date-from-org-timestamp'. Also added an
1840 additional param for format string.
1841 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1842 `org-odt-format-date'.
1843
1844 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1845
1846 * ob-ref.el (org-babel-ref-split-args): Now uses
1847 `org-babel-balanced-split'.
1848
1849 2012-01-03 Bastien Guerry <bzg@gnu.org>
1850
1851 * org-html.el (org-export-html-preamble)
1852 (org-export-html-postamble): Fix docstrings.
1853 (org-export-as-html): Insert the string used by a custom
1854 function for `org-export-html-pre/postamble'.
1855
1856 2012-01-03 Bastien Guerry <bzg@gnu.org>
1857
1858 * org.el (org-block-regexp)
1859 (org-heading-keyword-regexp-format)
1860 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1861 byte-compiler happy.
1862
1863 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1864
1865 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1866 function.
1867 (org-agenda-tree-to-indirect-buffer): Use the new function.
1868
1869 2012-01-03 Bastien Guerry <bzg@gnu.org>
1870
1871 * org-html.el (org-export-as-html): Fix bug when inserting the
1872 output of a custom function for the pre/postamble.
1873
1874 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1875
1876 * org-odt.el (org-odt-format-source-code-or-example): Try
1877 loading htmlfontify safely.
1878
1879 2012-01-03 Bastien Guerry <bzg@gnu.org>
1880
1881 * org-odt.el (require): Require htmlfontify.el only if
1882 emacs-version is greater than 23.2.
1883
1884 2012-01-03 Bastien Guerry <bzg@gnu.org>
1885
1886 * org-faces.el (org-agenda-calendar-event)
1887 (org-agenda-calendar-sexp): Use the default face.
1888
1889 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1890
1891 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1892
1893 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1894
1895 * org.el (Key bindings): remap the Outline functions from
1896 `outline-mode-prefix-map' where possible.
1897
1898 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
1899
1900 * org-html.el (org-export-as-html): Apply
1901 `org-export-html-get-todo-kwd-class-name' to the class
1902 attribute of the todo-keyword span tag, not to its text
1903 content.
1904
1905 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
1906
1907 * org-agenda.el (org-agenda-get-timestamps)
1908 (org-agenda-get-sexps): Use face for highlighting "calendar"
1909 events.
1910
1911 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
1912
1913 * org.el (org-add-planning-info): Treat absolute time too.
1914
1915 2012-01-03 Bastien Guerry <bzg@gnu.org>
1916
1917 * org-table.el (org-table-transpose-table-at-point): Don't use
1918 ̀remove-if-not'.
1919
1920 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1921
1922 * org-clock.el (org-clock-out-if-current): Check the clock
1923 buffer is existing.
1924
1925 2012-01-03 Bernt Hansen <bernt@norang.ca>
1926
1927 * org-clock.el (org-clock-out-if-current): Fix marker in no
1928 buffer error for task state change in an indirect buffer.
1929
1930 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
1931
1932 * org.el (org-offer-links-in-entry): Make list when assigning
1933 a single link.
1934
1935 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1936
1937 * ob.el (org-babel-expand-noweb-references): Rather than
1938 collect the info from *every* block in the current buffer,
1939 simply regexp search for those blocks which appear to match
1940 the continued source name.
1941
1942 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1943
1944 * ob.el (org-babel-insert-result): Do not examplize wrapped
1945 scalar results, simply wrap them.
1946 (org-babel-result-end): Find the end of results wrapped in a
1947 RESULTS drawer.
1948
1949 2012-01-03 Bastien Guerry <bzg@gnu.org>
1950
1951 * org.el (org-todo-yesterday): When called from the agenda,
1952 use `org-agenda-todo-yesterday' instead.
1953
1954 2012-01-03 Bastien Guerry <bzg@gnu.org>
1955
1956 * org-table.el (org-table-transpose-table-at-point): New command.
1957
1958 2012-01-03 Bastien Guerry <bzg@gnu.org>
1959
1960 * org-html.el (org-export-html-headline-anchor-format): New
1961 option.
1962 (org-html-level-start): Use the new option.
1963
1964 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
1965
1966 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
1967 bugfix.
1968
1969 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
1970
1971 * org-special-blocks.el
1972 (org-special-blocks-convert-html-special-cookies): Close
1973 paragraph before opening or closing the <div>, and open
1974 paragraph after. Also changed newline placement to be the same
1975 as for other blocks.
1976
1977 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
1978
1979 * org-clock.el (org-program-exists): Make the function
1980 compatible with darwin systems.
1981
1982 2012-01-03 David Maus <dmaus@ictsoc.de>
1983
1984 * org-exp.el (org-export-normalize-links): Mark bracket links
1985 before normalization to avoid erroneous normalization of
1986 bracket link parts.
1987
1988 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1989
1990 * org-odt.el (org-odt-data-dir): Removed.
1991 (org-odt-styles-dir, org-export-odt-schema-dir): New
1992 variables.
1993
1994 * org-odt.el, org-lparse.el: New files.
1995
1996 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1997
1998 * org-capture.el (org-capture-set-target-location): Set the
1999 capture default time also to the prompt time.
2000
2001 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2002
2003 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2004 and #+results lines during preprocess.
2005
2006 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2007
2008 * ob-picolisp.el (ob-comint): Required.
2009 (comint): Required.
2010 (cl): Required.
2011 (run-picolisp): Declared.
2012 (org-babel-execute:picolisp): Capture free variable, and replace
2013 function from cl-extra with core function.
2014
2015 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2016
2017 * ob-picolisp.el: New file.
2018
2019 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2020 of supported code block languages.
2021
2022 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2023
2024 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2025 directs the user to the location of the error.
2026
2027 2012-01-03 Bastien Guerry <bzg@gnu.org>
2028
2029 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2030
2031 2012-01-03 Bastien Guerry <bzg@gnu.org>
2032
2033 * ob.el (org-babel-execute-src-block): Fix typo.
2034
2035 2012-01-03 Bastien Guerry <bzg@gnu.org>
2036
2037 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2038
2039 2012-01-03 Bastien Guerry <bzg@gnu.org>
2040
2041 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2042 two typos in docstrings.
2043
2044 2012-01-03 Thomas Dye <dk@poto.local>
2045
2046 * ob-R.el: Added tikzDevice support.
2047
2048 2012-01-03 David Maus <dmaus@ictsoc.de>
2049
2050 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2051 information and empty drawers when preparing a clone.
2052
2053 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2054
2055 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2056 `org-export-blocks-postblock-hook'.
2057
2058 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2059
2060 * ob.el (org-babel-hide-result-toggle): Skip over header
2061 argument lines when toggling named code block visibility.
2062
2063 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2064
2065 * org-exp.el (org-export-grab-title-from-buffer): Don't
2066 license to kill text inside blocks when getting a title.
2067
2068 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2069
2070 * ob.el (org-babel-confirm-evaluate): Adding support for new
2071 range of :eval header arguments.
2072
2073 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2074
2075 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2076 during export when eval is set to "non-export".
2077
2078 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2079
2080 * ob-ref.el (org-babel-update-intermediate): New custom
2081 variable.
2082 (org-babel-ref-resolve): Optionally update the in-buffer results
2083 of code blocks which are evaluated to resolve references.
2084
2085 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2088 split string when a character appears on either side of the
2089 split.
2090 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2091
2092 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2093
2094 * org.el (org-reduce): Added a less functional Org-mode copy of
2095 the cl reduce function.
2096
2097 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2098
2099 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2100 "name" as a valid keyword that can preceed a block.
2101
2102 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2103
2104 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2105 in-verbatim check to inline code blocks, do lob code blocks as
2106 well.
2107
2108 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2109
2110 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2111
2112 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2113
2114 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2115 that partial names are not matched.
2116 (org-babel-named-data-regexp-for-name): Ensure that partial names
2117 are not matched.
2118
2119 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2120
2121 * ob-ref.el (org-babel-ref-resolve): Search for named code
2122 blocks before named data.
2123
2124 * ob.el (org-babel-named-data-regexp-for-name): New function for
2125 finding named data.
2126
2127 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2128
2129 * ob.el (org-babel-insert-result): Gracefully handle results
2130 which are neither lists nor strings.
2131
2132 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2133
2134 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2135 looking at the contents.
2136
2137 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2138
2139 * org.el (org-set-outline-overlay-data): Use
2140 outline-flag-region to make a region invisible. This ensures
2141 all necessary actions, especially adding
2142 isearch-open-invisible property, are applied.
2143
2144 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2145
2146 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2147 compilation warning.
2148
2149 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2150
2151 * ob.el (org-babel-find-named-result): Downcase "name" before
2152 comparison.
2153
2154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2155
2156 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2157 (org-babel-lisp-vector-to-list): Fixed typo.
2158
2159 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2160
2161 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2162 execution contexts (e.g., call lines) look like commented
2163 lines.
2164
2165 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2166 count.
2167 (org-babel-process-params): Always process parameters, even if
2168 you don't to table splitting.
2169
2170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2171
2172 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2173
2174 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2175 regular expression.
2176 (org-babel-inline-lob-one-liner-regexp): Updated regular
2177 expression.
2178
2179 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2180 looks like a data results may actually be a code block.
2181
2182 * ob-table.el: Updated documentation.
2183
2184 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2185 (org-babel-get-src-block-info): Updated match strings.
2186 (org-babel-data-names): Simplified acceptable names.
2187 (org-babel-find-named-block): Indentation.
2188 (org-babel-find-named-result): Updated to not return a code block
2189 as a result.
2190
2191 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2192 references to old syntactic elements.
2193 (org-additional-option-like-keywords): Removing references to
2194 old syntactic elements.
2195
2196 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2197
2198 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2199 and `buffer-substring'.
2200
2201 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2202
2203 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2204 encountering tasks with only the TODO keyword.
2205
2206 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2207
2208 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2209 environment when at an item or an headline, but allow LaTeX
2210 fragments.
2211 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2212 headline's visibility, in order to catch LaTeX fragments within.
2213
2214 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2215
2216 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2217 newline and spaces before a code block.
2218
2219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2220
2221 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2222 over all call lines in a buffer.
2223
2224 * ob.el (org-babel-execute-buffer): Execute call lines when
2225 executing an entire buffer.
2226
2227 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2228
2229 * ob.el (org-babel-process-params): Don't disassemble tables
2230 twice.
2231
2232 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2233
2234 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2235 after date optional.
2236
2237 * org.el (org-set-regexps-and-options)
2238 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2239 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2240
2241 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2242
2243 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2244 inside a verbatim block.
2245
2246 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2247 blocks.
2248
2249 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2250
2251 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2252 (org-babel-maxima-expand): Add input variables and graphic output.
2253 (org-babel-execute:maxima): Add input variables and graphic output.
2254 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2255 output.
2256 (org-babel-maxima-graphical-output-file): Add input variables and
2257 graphic output.
2258 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2259 output.
2260
2261 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2264 * org.el (org-babel-load-languages): Adding fortran to this list.
2265
2266 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2267
2268 * org-footnote.el (org-footnote-new): Cannot insert an inline
2269 footnote at beginning of line anymore.
2270 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2271 beginning of line.
2272
2273 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2274
2275 * org.el (org-set-font-lock-defaults): Fix small error in matching
2276 group that prevented fontification of keywords like
2277 org-comment-string and stars in headlines.
2278
2279 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2280
2281 * org.el (org-catch-invisible-edits): New option.
2282 (org-self-insert-command, org-delete-backward-char)
2283 (org-delete-char): Call `org-check-before-invisible-edit'.
2284 (org-check-before-invisible-edit): New function.
2285
2286 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2287
2288 * org-exp.el (org-solidify-link-text): Respect
2289 org-export-with-tags when forming the export title during subtree
2290 export.
2291
2292 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2293
2294 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2295 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2296 they are accessible even in buffers not in Org mode.
2297
2298 2012-01-03 David Maus <dmaus@ictsoc.de>
2299
2300 * org.el (org-insert-link): Don't use default-description if a
2301 `org-make-link-description-function' is defined.
2302
2303 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2304
2305 * org.el (org-set-regexps-and-options): Use property blocks for
2306 multi-line properties.
2307
2308 2012-01-03 Bastien Guerry <bzg@gnu.org>
2309
2310 * org.el (org-self-insert-command): Don't throw an error when
2311 editing takes place at the first point of the buffer.
2312
2313 2012-01-03 Bastien Guerry <bzg@gnu.org>
2314
2315 * org.el (org-self-insert-command): Unfold invisible region at
2316 point or right before point when editing.
2317
2318 2012-01-03 Bastien Guerry <bzg@gnu.org>
2319
2320 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2321 default.
2322
2323 2012-01-03 Bastien Guerry <bzg@gnu.org>
2324
2325 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2326 return an error, just return nil.
2327
2328 2012-01-03 Bastien Guerry <bzg@gnu.org>
2329
2330 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2331 character in the #+LaTeX_CLASS option.
2332
2333 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2334
2335 * org-footnote.el (org-footnote-at-reference-p)
2336 (org-footnote-at-definition-p): Don't store text-properties of
2337 footnote definitions.
2338
2339 2012-01-03 Bastien Guerry <bzg@gnu.org>
2340
2341 * org-html.el (org-export-as-html): Convert special characters in
2342 meta tag "author", "date", "keyword" and "description".
2343
2344 2012-01-03 Bastien Guerry <bzg@gnu.org>
2345
2346 * org-capture.el (org-capture-before-finalize-hook): Docstring
2347 improvement: mention that the buffer is widened when this hook is
2348 run.
2349
2350 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2351
2352 * org-html.el (org-export-as-html): Make sure the div for preamble
2353 is not inserted when the preamble is empty.
2354
2355 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2356
2357 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2358 for filtering (shown in the mode-line).
2359
2360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2361
2362 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2363 space from split variables.
2364
2365 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2366
2367 * org.el (org-link-search): Add an optional argument preventing
2368 function from revealing context around match.
2369
2370 2012-01-03 Bastien Guerry <bzg@gnu.org>
2371
2372 * org-agenda.el (calendar-check-holidays): Declare function.
2373
2374 2012-01-03 Bastien Guerry <bzg@gnu.org>
2375
2376 * org.el (org-return): Fix bug when matching the face property
2377 before following a link.
2378
2379 2012-01-03 Matt Lundin <mdl@imapmail.org>
2380
2381 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2382 This was resulting in an "Bad sexp..." warning.
2383
2384 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2385
2386 * org.el (org-scan-tags): Also remember
2387 `org-complex-heading-regexp' in a property.
2388
2389 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2390
2391 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2392 TeX-master to t when creating new TeX buffers.
2393
2394 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2395 when creating new buffers.
2396
2397 * org-html.el (org-export-as-html): Turn off auto-insert
2398 when creating new buffers.
2399
2400 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2401
2402 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2403 expand pointers to first/last row/column that are inside a call to
2404 `remote'.
2405 (org-table-get-remote-range): Expand pointers to first/last
2406 row/column.
2407
2408 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2409
2410 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2411 compatibility issue when creating an indirect buffer.
2412
2413 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2414
2415 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2416 the same way than LATEX_CLASS.
2417
2418 2012-01-03 Bastien Guerry <bzg@gnu.org>
2419
2420 * org.el (org-return): Check the presence of the 'org-link face
2421 even in contexts where there is more than one face.
2422
2423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2424
2425 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2426 argument names which should be inherited.
2427
2428 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2429
2430 * org.el (org-in-block-p): Return matched name of block, if any.
2431 It can be useful when a list of block names is provided as
2432 an argument.
2433
2434 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2435
2436 * org-docbook.el (org-export-as-docbook): Fix regexp.
2437
2438 * org-html.el (org-export-as-html): Fix regexp.
2439
2440 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2441
2442 * org-agenda.el (org-class): Allow holidays to be skipped.
2443
2444 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2445
2446 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2447
2448 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2449
2450 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2451 strings before calling `string-match'.
2452
2453 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2454
2455 * org-footnote.el (org-footnote-at-reference-p)
2456 (org-footnote-at-definition-p): Remove text-properties from label.
2457
2458 2012-01-03 Bastien Guerry <bzg@gnu.org>
2459
2460 * org-html.el (org-export-as-html): Add a "title" meta tag.
2461
2462 2012-01-03 Bastien Guerry <bzg@gnu.org>
2463
2464 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2465 entries to pass to `org-agenda-get-day-entries' and allow to
2466 filter out entries using a function.
2467
2468 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2469
2470 * org-agenda.el: Fix small display bug.
2471
2472 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2473
2474 * org.el (org-set-regexps-and-options): Fix small bug introduced
2475 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2476
2477 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2478
2479 * org-agenda.el (org-search-view): Simplify regexp.
2480 (org-agenda-get-todos): Use new format string.
2481
2482 * org-archive.el (org-archive-all-done): Simplify regexp.
2483
2484 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2485
2486 * org-colview.el (org-columns-capture-view): Use new format string
2487 and new string.
2488
2489 * org-docbook.el (org-export-as-docbook): More accurate
2490 regexp. Also use new regexp to match generic headlines.
2491
2492 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2493 regexp. Also use new regexp to match generic headlines.
2494
2495 * org-html.el (org-export-as-html): More accurate regexp.
2496 Also use new regexp to match generic headlines.
2497
2498 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2499 and now erroneous function.
2500
2501 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2502 New variables.
2503 (org-set-regexps-and-options): Create regexps according to the
2504 following rule: use spaces only to separate elements from an headline,
2505 while allowing mixed tabs and spaces for any indentation job.
2506 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2507 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2508 and no other text. Use new format strings.
2509 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2510 (org-toggle-fixed-width-section): Use new format string.
2511 (org-todo): More accurate regexps.
2512 (org-point-at-end-of-empty-headline): Simplify regexp.
2513 (org-insert-heading): Headline can sometimes be nil.
2514
2515 2012-01-03 David Maus <dmaus@ictsoc.de>
2516
2517 * org-agenda.el (org-agenda-bulk-action): Bind
2518 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2519 with bulk command.
2520
2521 2012-01-03 David Maus <dmaus@ictsoc.de>
2522
2523 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2524 mapping over headlines in active region.
2525
2526 2012-01-03 David Maus <dmaus@ictsoc.de>
2527
2528 * org.el (org-loop-over-headlines-in-active-region):
2529 New customization variable. Loop over headlines in active region.
2530 (org-schedule, org-deadline): Apply to headlines in region depending
2531 on new customization variable.
2532
2533 2012-01-03 David Maus <dmaus@ictsoc.de>
2534
2535 * org.el (org-map-entries): Immediately return if scope is 'region
2536 but no region is active.
2537
2538 2012-01-03 David Maus <dmaus@ictsoc.de>
2539
2540 * org.el (org-map-entries): Extend scope 'region to include entire
2541 body of last headline in active region.
2542
2543 2012-01-03 Bastien Guerry <bzg@gnu.org>
2544
2545 * org-src.el (org-edit-src-code): Fix typo-bug.
2546
2547 2012-01-03 Bastien Guerry <bzg@gnu.org>
2548
2549 * org.el (org-format-agenda-item, org-scan-tags):
2550 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2551
2552 2012-01-03 Bastien Guerry <bzg@gnu.org>
2553
2554 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2555 silent byte-compiler.
2556
2557 2012-01-03 Bastien Guerry <bzg@gnu.org>
2558
2559 * org.el: Declare external function `cdlatex-compute-tables'.
2560
2561 2012-01-03 Bastien Guerry <bzg@gnu.org>
2562
2563 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2564 when matching #+LaTeX_CLASS.
2565
2566 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2567
2568 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2569
2570 2012-01-03 Bastien Guerry <bzg@gnu.org>
2571
2572 * org-latex.el (org-export-latex-make-header): Add some hyperref
2573 options.
2574
2575 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2576
2577 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2578 the :publishing-directory property before using it as destination
2579 of the publishing project. This allows to construct the publish
2580 destination directory dynamically at run-time using the return
2581 value of a function.
2582
2583 2012-01-03 Bastien Guerry <bzg@gnu.org>
2584
2585 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2586
2587 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2588
2589 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2590 New option.
2591 (org-agenda-date-later): Improve the logical structure.
2592
2593 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2594
2595 * ob-calc.el (featurep): Require calc-store.
2596
2597 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2598 special handling.
2599
2600 * org-compat.el (fboundp): Support for XEmacs.
2601
2602 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2603
2604 * org-footnote.el (org-footnote-re): Optimize macro processing.
2605
2606 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2607
2608 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2609
2610 * ob.el (org-babel-balanced-split): Balance both [] and ()
2611 groupings.
2612 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2613 characters.
2614
2615 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2616
2617 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2618 tiny bug.
2619
2620 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2621
2622 * ob.el (org-babel-params-from-properties): Now splits
2623 multiple var arguments behind a single ":var".
2624 (org-babel-balanced-split): Separated balanced splitting of
2625 strings out into a new function.
2626 (org-babel-parse-multiple-vars): Splits multiple var arguments
2627 behind a single ":var".
2628
2629 2012-01-03 Bastien Guerry <bzg@gnu.org>
2630
2631 * org.el: Remap `outline-promote' and `outline-demote' keys to
2632 `org-promote-subtree' and `org-demote-subtree'.
2633
2634 2012-01-03 Leo Liu <sdl.web@gmail.com>
2635
2636 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2637 valid before use.
2638
2639 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2640
2641 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2642 ranges.
2643
2644 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2645
2646 * ob.el: Removing `org-babel-params-from-buffer' and
2647 #+PROPERTIES: entirely.
2648
2649 * ob-exp.el (org-babel-exp-src-block): Removing
2650 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2651
2652 * ob-lob.el (org-babel-lob-execute): Removing
2653 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2654
2655 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2656
2657 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2658 lines in favor of general #+PROPERTIES: lines.
2659
2660 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2661
2662 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2663 buffer.
2664
2665 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2666
2667 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2668 update the internal cdlatex tables.
2669
2670 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2671
2672 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2673 options.
2674
2675 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2676
2677 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2678 code block colname and rowname handling.
2679
2680 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2681
2682 * org-publish.el (org-publish-cache-file-needs-publishing):
2683 Fix regexp to not inlcude newlines.
2684
2685 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2686
2687 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2688 restart.
2689
2690 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2691
2692 * org.el (org-fontify-entities): Match entities before
2693 numbers, as in `\sim2'.
2694
2695 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2696
2697 * org-agenda.el (org-agenda-date-later): Make pushing forward
2698 a past date to jump immedialtely to today.
2699
2700 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2701
2702 * org-exp.el (org-store-forced-table-alignment): Parse the
2703 column cookie for both alignment and width
2704 specification. Store the resulting value in `org-col-cookies'
2705 property. Retire the previously used `org-forced-aligns'
2706 property for consistency. Renamed local variable `aligns' to
2707 `cookies'.
2708
2709 * org-html.el (org-format-org-table-html): Use
2710 `org-col-cookies'. Renamed local variable forced-aligns to
2711 col-cookies.
2712
2713 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2714
2715 * org.el (org-latex-to-mathml-jar-file)
2716 (org-latex-to-mathml-convert-command): New user-customizable
2717 variables.
2718 (org-format-latex-mathml-available-p, org-create-math-formula)
2719 (org-format-latex-as-mathml): New functions.
2720 (org-format-latex): Add a new local variable block-type that notes
2721 the nature of the equation - inline or display. Associate it's
2722 value to `org-latex-src-embed-type' property of dvipng links. Add
2723 mathml as new processing type.
2724
2725 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2726
2727 * org.el (org-refile): Add tree name to prompt.
2728
2729 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2730
2731 * org-latex.el (org-export-latex-tables): Honor
2732 `org-export-latex-table-caption-above'
2733 (org-export-latex-table-caption-above): New option.
2734
2735 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2736
2737 * ob.el (org-babel-insert-header-arg): Now including language
2738 specific header arg values in insertion options.
2739
2740 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2741
2742 * ob.el (org-babel-insert-header-arg): Fixed typo.
2743
2744 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2745
2746 * org-exp.el (org-export-number-lines): Modified. Add a new
2747 parameter `preprocess' and use this for backend-agnostic
2748 handling of literal examples.
2749
2750 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2751
2752 * org.el (org-match-substring-regexp)
2753 (org-match-substring-with-braces-regexp): Allow subscripts and
2754 superscripts to start at beginning of line.
2755
2756 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2757
2758 * ob.el (org-babel-common-header-args-w-values): New variable to
2759 hold common header arguments and their default values.
2760 (org-babel-header-arg-names): Redefined using the new common
2761 header arg variable.
2762 (org-babel-insert-header-arg): New function to help when inserting
2763 header arguments.
2764
2765 2012-01-03 David Maus <dmaus@ictsoc.de>
2766
2767 * org-html.el (org-html-handle-links): Remove unnecessary
2768 protection markers when publishing link in default format.
2769
2770 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2771
2772 * org-crypt.el (org-crypt-check-auto-save): New function, see
2773 next change.
2774
2775 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2776 check out into a separate function, and call it at a later
2777 point, to assure it only runs when visiting an encrypted
2778 entry.
2779
2780 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2781
2782 * org.el (org-log-note-headings): Document new %d and %D
2783 escapes.
2784 (org-store-log-note): Implement new %d and %D escapes.
2785
2786 2012-01-03 Dave Abrahams <dave@boostpro.com>
2787
2788 * org-agenda.el (org-agenda-follow-indirect): New option.
2789 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2790 follow mode.
2791 (org-agenda-do-context-action): Also do indirect follow mode
2792 action.
2793
2794 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2795
2796 * ob-table.el (sbe): Fix typo in new sbe specification.
2797
2798 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2799
2800 * ob-table.el (sbe): If first variable is a string and not a
2801 cons cell, then interpret it as a string of header arguments
2802 to be passed to the code block.
2803
2804 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2805
2806 * ob-shen.el (shen-eval-defun): Declare external function.
2807 (org-babel-execute:shen): Move requirement of inf-shen into
2808 the function in which it is used to fix build error.
2809
2810 * ob-shen.el: New file.
2811
2812 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2813
2814 * org.el (org-open-at-point): Make `org-open-at-point' only
2815 ask once about creating a new headline.
2816
2817 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2818
2819 * org.el (org-refile-targets): Elaborated the documentation of
2820 the variable as suggested by Dave Abrahams.
2821
2822 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2823
2824 * org.el (org-align-tags-here): Allow tags to be placed right
2825 after heading.
2826 (org-tags-column): Document the meaning of tags column 0.
2827
2828 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
2829
2830 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2831 in agenda if start day is same as end day.
2832
2833 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2834
2835 * org.el (org-refile-get-location): Ignore errors when
2836 collection heading to be excluded.
2837
2838 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2839
2840 * org-special-blocks.el
2841 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2842 strict problems by not enclosing special blocks in paragraph tags.
2843
2844 2012-01-03 Bernt Hansen <bernt@norang.ca>
2845
2846 * org-html.el (org-export-as-html): Check string-match
2847 argument.
2848 (org-html-handle-time-stamps): Check string-match argument.
2849
2850 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2851
2852 * org-agenda.el
2853 (org-agenda-skip-additional-timestamps-same-entry): Change
2854 default value.
2855
2856 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2857
2858 * org.el (org-time-string-to-time):
2859 (org-time-string-to-absolute): Add optional arguments BUFFER and
2860 POS for error reporting.
2861
2862 * org-agenda.el (org-get-all-dates):
2863 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2864 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2865 stamp parsing functions with information on where the
2866 timestamp was taken from.
2867
2868 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2869
2870 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2871 after `show-all' in indirect buffer.
2872
2873 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2874
2875 * org-list.el (org-list-parents-alist): When no parent is found
2876 for an item, set it as the closest less indented item above. If
2877 none is found, make it a top level item.
2878 (org-list-write-struct): Externalize code.
2879 (org-list-struct-fix-item-end): New function.
2880 (org-list-struct): Remove a now useless fix.
2881
2882 * org.el (org-ctrl-c-ctrl-c): Use new function.
2883
2884 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2885
2886 * org.el (org-end-of-line): When on an item, move point at the
2887 end of the line, but before any hidden text. Thus, it's still
2888 possible to use commands, like `C-c C-c', acting at
2889 items. This is still disabled if `org-special-ctrl-a/e'
2890 ignores `C-e'.
2891
2892 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2893
2894 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
2895
2896 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2897
2898 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
2899 infloop.
2900
2901 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2902
2903 * org-footnote.el (org-footnote-at-definition-p): Remove
2904 useless `org-re'.
2905
2906 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2907
2908 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
2909 is at a real footnote reference or definition before
2910 renumbering it.
2911
2912 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2913
2914 * org-footnote.el (org-footnote-goto-definition): This patch
2915 makes sure the function says when a definition has been
2916 found. Thus, moving from the reference to the definition
2917 doesn't offer to create the latter again.
2918
2919 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-footnote.el (org-footnote-create-definition):
2922 Explicitely move point after tag, if it has just been
2923 inserted.
2924
2925 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2926
2927 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
2928 names on Windows systems.
2929
2930 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2931
2932 * org-footnote.el (org-footnote-create-definition): When the
2933 tag is missing, it is created before any existing footnote, or
2934 at end of buffer. In the latter case, the marker pointing at
2935 the position where the new footnote is going to be inserted
2936 (at end of buffer) stays before the tag. This patch makes
2937 sure that the marker will be kept after the tag.
2938
2939 2012-01-03 Eli Zaretskii <eliz@gnu.org>
2940
2941 * org.el (org-mode): Force left-to-right paragraphs in Org
2942 buffers. For a related discussions, see
2943 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2944
2945 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2946
2947 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
2948 byte-compiler.
2949
2950 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2951
2952 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
2953 evaluation.
2954
2955 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2956
2957 * org-bibtex.el (org-bibtex-type-property-name): Configurable
2958 property name for bibtex entry types.
2959 (org-bibtex-headline): Use new configurable property name.
2960 (org-bibtex-check): Use new configurable property name.
2961 (org-bibtex-create): Use new configurable property name.
2962 (org-bibtex-write): Use new configurable property name.
2963
2964 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2965
2966 * org.el (org-paste-subtree): Remove unnecessary `concat'.
2967
2968 2012-01-03 Bastien Guerry <bzg@gnu.org>
2969
2970 * org.el (org-paste-subtree): Remove useless (concat ...).
2971
2972 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2973
2974 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
2975 characterp with integerp (which should work w/Emacs22).
2976
2977 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2978
2979 * org-footnote.el (org-footnote-at-definition-p): Context must
2980 be valid at the beginning of line, not at point.
2981
2982 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2983
2984 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
2985 delimiting of Org-mode text preceding a code block.
2986
2987 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2988
2989 * ob.el (org-babel-get-src-block-info): Fixing bug,
2990 accidentally deleted variable values.
2991
2992 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2993
2994 * ob-tangle.el (org-babel-process-comment-text): Customizable
2995 function to process comment text.
2996 (org-babel-tangle-collect-blocks): Make use of new
2997 customizable processing function.
2998 (org-babel-spec-to-string): Call customizable function rather than
2999 `org-babel-trim'.
3000
3001 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3002
3003 * ob-R.el (org-babel-execute:R): Collect and pass along the
3004 result-params.
3005 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3006 "verbatim" don't process output.
3007 (org-babel-R-evaluate-session): Accept result-params and if
3008 "scalar" or "verbatim" don't process output.
3009
3010 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3011
3012 * ob.el (org-babel-merge-params): Differentiate between result
3013 types and wrappers.
3014
3015 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3016
3017 * ob.el (org-babel-get-src-block-info): Check that
3018 functional-syntax variables are initialized.
3019
3020 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3021
3022 * ob.el (org-babel-check-src-block): Adding a note for a
3023 future enhancement.
3024
3025 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3026
3027 * org-exp.el (org-export): Restore point when exporting a subtree.
3028
3029 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3030
3031 * ob.el (org-babel-parse-src-block-match): More robust to code
3032 blocks with empty bodies.
3033
3034 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3035
3036 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3037 code block body.
3038
3039 2012-01-03 David Maus <dmaus@ictsoc.de>
3040
3041 * org.el (org-open-at-point): Unescape plain link.
3042
3043 2012-01-03 David Maus <dmaus@ictsoc.de>
3044
3045 * org-html.el (org-html-handle-links): Remove unnecessary link
3046 unescape.
3047
3048 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3049
3050 * ob.el (org-babel-merge-params): Better error message for
3051 unassigned variables.
3052
3053 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3054
3055 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3056 buffer local variables to the temporary buffer before
3057 exporting.
3058
3059 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3060
3061 * org-exp.el (org-export-select-backend-specific-text): Only
3062 remove commas on the front line of a code block.
3063
3064 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3065
3066 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3067 column of point when a block is split.
3068
3069 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3070
3071 * ob.el (org-babel-insert-result): Corrected file insertion
3072 for inline results.
3073
3074 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3075
3076 * org-footnote.el (org-footnote-in-valid-context-p): No
3077 footnote in latex fragments.
3078
3079 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3080
3081 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3082 argument from `pop-to-buffer-same-window' call.
3083
3084 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3085
3086 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3087 detection regexp.
3088
3089 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3090
3091 * org-inlinetask.el (org-inlinetask-goto-end): Small
3092 refactoring.
3093
3094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3095
3096 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3097 refactor code.
3098 (org-babel-asymptote-table-to-array): Removed function.
3099
3100 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3101
3102 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3103 recognize non-nested lists as uni-dimensional arrays.
3104
3105 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3106
3107 * ob.el (org-babel-params-from-properties): Don't check for
3108 header arguments in properties with leading ":"s.
3109
3110 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3113 detect the end of an inlinetask when the next one starts
3114 immediately after the current one. Also, return position of
3115 point.
3116
3117 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3118
3119 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3120 start at bol.
3121
3122 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3123
3124 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3125 floats are asymptote reals.
3126
3127 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3128
3129 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3130 Require a new argument TYPE specifying the detected type of
3131 array. If it's a string array, make sure every element is
3132 returned as a string. Also improve doc-string.
3133 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3134 refactoring.
3135 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3136 search at first float found, as strings have precedence over
3137 floats.
3138
3139 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3140
3141 * org-footnote.el (org-footnote-normalize): Be sure to separate
3142 the last footnote definition from the rest of the buffer.
3143
3144 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3145
3146 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3147 variable names.
3148
3149 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3150
3151 * org.el (org-latex-regexps): Allow matching latex fragments
3152 of type "$" and "$1" at beginning of line.
3153
3154 2012-01-03 Bastien Guerry <bzg@gnu.org>
3155
3156 * org-agenda.el (org-search-view, org-agenda-get-todos)
3157 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3158 `category-pos' in let construct.
3159
3160 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3161
3162 * org-footnote.el (org-footnote-get-definition): The function has
3163 to widen buffer if definition has not been found in the current
3164 narrowed part. Be sure to restore that restriction once the
3165 definition is found.
3166
3167 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3168
3169 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3170 duration RFC5545 compliant.
3171
3172 2012-01-03 Bastien Guerry <bzg@gnu.org>
3173
3174 * org-agenda.el (org-agenda-get-timestamps)
3175 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3176 the `org-category-pos' property.
3177
3178 2012-01-03 Bastien Guerry <bzg@gnu.org>
3179
3180 * org-html.el (org-export-html-divs): Improve docstring.
3181
3182 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3183
3184 * org-table.el (org-table-fix-formulas): Throw error when
3185 changing formula leads to an invalid formula.
3186
3187 2012-01-03 Bastien Guerry <bzg@gnu.org>
3188
3189 * org.el (org-archive-location): Minor docstring fix.
3190
3191 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org.el (org-block-todo-from-checkboxes):
3194 `org-list-search-forward' should be used when looking for an
3195 item, as it filters out contexts where match couldn't be in a
3196 list. Also use a correct item regexp, taking into account
3197 alphabetical ordered lists and counters.
3198
3199 2012-01-03 Bastien Guerry <bzg@gnu.org>
3200
3201 * org-html.el (org-html-make-link): Minor fix to the
3202 docstring.
3203
3204 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3205
3206 * org-inlinetask.el (org-inlinetask): New customizable face
3207 for inlinetasks
3208
3209 2012-01-03 Bastien Guerry <bzg@gnu.org>
3210
3211 * org-agenda.el (org-agenda-get-todos): Properly set
3212 `category-pos'.
3213
3214 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3215
3216 * org-list.el (org-list-struct-apply-struct): Don't use
3217 (copy-marker (point)) instead of (point-marker).
3218
3219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3220
3221 * ob.el (org-babel-where-is-src-block-result): Don't try to
3222 resolve variables when simply checking if we're inside of a
3223 code block.
3224
3225 2012-01-03 Bastien Guerry <bzg@gnu.org>
3226
3227 * org.el (org-refresh-category-properties): New text property
3228 'org-category-position to point at the beginning of the
3229 headline from which the category is set.
3230
3231 2012-01-03 Matt Lundin <mdl@imapmail.org>
3232
3233 * org.el (org-refile): Don't call `org-back-to-heading' with
3234 goto argument.
3235
3236 2012-01-03 Bastien Guerry <bzg@gnu.org>
3237
3238 * org.el (org-link-display-descriptive): Remove this option and
3239 rely on the existing `org-descriptive-links' instead.
3240 (org-toggle-link-display): Use `org-descriptive-links'.
3241
3242 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3243
3244 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3245 with tags after the result name.
3246
3247 2012-01-03 Bastien Guerry <bzg@gnu.org>
3248
3249 * org-table.el (org-table-get-specials): Allow the use of the
3250 underscore character in column names.
3251 (org-table-get-specials): Allow the use of the underscore
3252 character in field names.
3253
3254 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3257 cleaning up markers.
3258
3259 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3262 around `org-babel-exp-do-export' which now searches in this case.
3263 (org-babel-exp-results): Position the point in the inline source
3264 block during export evaluation.
3265
3266 * ob.el (org-babel-insert-result): More readable code.
3267
3268 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3269
3270 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3271 in function rather than the superfluous (and now removed)
3272 org-specific function.
3273
3274 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3275
3276 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3277 inline code blocks which are already escaped.
3278
3279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * org-exp-blocks.el (org-marker-from-point): Helper function to
3282 create markers at specific points in source buffers.
3283 (org-export-blocks-preprocess): Use markers instead of points
3284 to delimit code blocks.
3285
3286 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3287
3288 * org-list.el (org-list-separating-blank-lines-number): The
3289 behaviour of `org-back-over-empty-lines' depends on the
3290 associated value of `headline' in
3291 `org-blank-before-new-entry', which is out of context in a
3292 list.
3293
3294 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3295
3296 * org-indent.el (org-indent-initialize-agent): When the current
3297 buffer isn't being watched, resume initialization of other watched
3298 buffers. In that case, give hand to others idle timers or
3299 processes more frequently.
3300 (org-indent-agent-active-delay): Renamed from
3301 `org-indent-agent-process-duration'.
3302 (org-indent-agent-passive-delay): New variable.
3303 (org-indent-agent-resume-delay): Change value.
3304 (org-indent-initialize-buffer): Change argument name.
3305 (org-indent-add-properties): Change argument name and type
3306 expected. It must be a time value now.
3307
3308 2012-01-03 Bastien Guerry <bzg@gnu.org>
3309
3310 * org.el (org-set-property): Bugfix.
3311
3312 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3313
3314 * ob.el (org-babel-remove-result): Idempotent code block
3315 evaluation and result removal.
3316
3317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3318
3319 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3320 require inf-ruby when no session evaluation takes place.
3321
3322 2012-01-03 Bastien Guerry <bzg@gnu.org>
3323
3324 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3325 the docstring.
3326
3327 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3328
3329 * org-agenda.el (org-agenda-custom-commands): Set a default
3330 value for this command.
3331
3332 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3333
3334 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3335 as no longer working.
3336 (org-timeline): Rename the include-all argument to dotodo.
3337 (org-arg-loc): Renamed from` org-include-all-loc'.
3338 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3339 because its function has changed.
3340
3341 2012-01-03 Bastien Guerry <bzg@gnu.org>
3342
3343 * org.el (org-fixup-indentation): Fix various small bugs.
3344
3345 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3346
3347 * org-indent.el (org-indent-agent-timer)
3348 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3349 (org-indent-agent-process-duration)
3350 (org-indent-agent-resume-delay): New variables.
3351 (org-indent-initial-marker): More accurate doc-string.
3352 (org-indent-initial-timer, org-indent-initial-resume-timer)
3353 (org-indent-initial-process-duration)
3354 (org-indent-initial-resume-delay)
3355 (org-indent-initial-lock): Removed variables.
3356 (org-indent-mode): Set up an agent to watch current buffer, or
3357 add it to the list of already watched buffers.
3358 (org-indent-initialize-agent): New function.
3359 (org-indent-initialize-buffer): Now requires a mandatory
3360 buffer argument.
3361 (org-indent-add-properties): Reflect changes to variables. The resume
3362 timer is now global.
3363
3364 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3367 some blank lines deletion.
3368
3369 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3370
3371 * org-indent.el (org-indent-mode):
3372 `org-indent-initial-resume-timer ' needs to be local.
3373
3374 2012-01-03 Bastien Guerry <bzg@gnu.org>
3375
3376 * org.el (org-fixup-indentation): Correctly indent meta lines.
3377
3378 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3379
3380 * org-indent.el (org-indent-set-line-properties): Add text
3381 properties down to the beginning of the next line.
3382 (org-indent-add-properties): When last position to add
3383 properties to is at the beginning of a line, all that line
3384 will have properties.
3385
3386 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3387
3388 * org-indent.el (org-indent-initial-resume-timer): New variable.
3389 (org-indent-initialize-buffer): Also resume after a small break.
3390 (org-indent-add-properties): When in asynchronous mode,
3391 proceed for 2 seconds, then take a break.
3392
3393 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3394
3395 * org-indent.el (org-indent-set-line-properties): New function.
3396 (org-indent-add-properties): Externalize worker function.
3397
3398 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3399
3400 * org-indent.el (org-indent-indent-buffer): Take into account
3401 narrowing.
3402
3403 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3404
3405 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3406 `org-indent-deleted-headline-flag'
3407 (org-indent-notify-modified-headline): Renamed from
3408 `org-indent-notify-deleted-headline'. Handle situations when
3409 the stars of an headline are modified.
3410 (org-indent-refresh-maybe): Remove case now handled by
3411 previous function.
3412 (org-indent-mode): Apply renames.
3413
3414 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3415
3416 * org-indent.el (org-indent-inlinetask-first-star): New
3417 variable.
3418 (org-indent-add-properties): Set the first star of inline-tasks'
3419 virtual indentation in `org-warning' face.
3420
3421 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3422 inline-task slightly differently, so virtual indentation can
3423 be applied normally.
3424
3425 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3426
3427 * org-indent.el (org-indent-initial-marker)
3428 (org-indent-initial-timer, org-indent-initial-lock): New
3429 variables.
3430 (org-indent-mode): At initialization, start an idle timer to indent
3431 the whole buffer. When the user is asking for control, interrupt the
3432 process, and resume at the same point when idle again.
3433 (org-indent-initialize-buffer): New function.
3434 (org-indent-add-properties): Throw an interrupt when indentation of
3435 buffer is stopped during initialization.
3436
3437 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3438
3439 * org-indent.el (org-indent-indent-buffer): Send more
3440 appropriate messages.
3441
3442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3443
3444 * org-indent.el (org-indent-notify-deleted-headline)
3445 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3446 with `org-outline-regexp-bol'.
3447
3448 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3449
3450 * org-indent.el (org-indent-max-levels): Modify default value and
3451 add comment.
3452 (org-indent-add-properties): Pay attention to `org-indent-max'
3453 and `org-indent-max-levels' values.
3454 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3455 save excursion.
3456
3457 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3458
3459 * org-table.el (org-table-align): Remove now useless hack.
3460
3461 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3462
3463 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3464 variable.
3465 (org-indent-initialize): Remove timer.
3466 (org-indent-add-properties): Refactor code.
3467 (org-indent-refresh-subtree, org-indent-refresh-section)
3468 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3469 functions.
3470 (org-indent-deleted-headline): New variable.
3471 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3472 functions.
3473 (org-indent-mode): Insert new functions into a hook.
3474
3475 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3476
3477 * org-indent.el (org-indent-mode): Completely refresh buffer
3478 before starting org-indent-mode. Also set idle timer to refresh
3479 only visible portion of buffer, and refresh the subtree instead of
3480 section when promoting or demoting it.
3481 (org-indent-add-properties): Rewrite function to proceed line by
3482 line, as required by `wrap-prefix' specificity.
3483 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3484 (org-indent-refresh-view): New function.
3485 (org-indent-refresh-to, org-indent-refresh-section): Removed
3486 functions.
3487
3488 * org.el (org-unfontify-region): Do not remove prefix
3489 properties when unfontifying a region.
3490
3491 2012-01-03 Bastien Guerry <bzg@gnu.org>
3492
3493 * org-colview.el (org-columns-cleanup-item): Correctly remove
3494 leading stars in items displayed in the agenda column view.
3495
3496 2012-01-03 Bastien Guerry <bzg@gnu.org>
3497
3498 * org-colview.el (org-columns-display-here): Clean up items in
3499 `org-agenda-mode' too.
3500 (org-columns-cleanup-item): Take a new argument CPHR to allow
3501 passing a complex heading regexp. Rewrite to cleanup ITEM
3502 correctly in `org-agenda-mode'.
3503
3504 2012-01-03 Bastien Guerry <bzg@gnu.org>
3505
3506 * org-clock.el (org-duration-string-to-minutes)
3507 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3508 from org.el.
3509
3510 2012-01-03 Bastien Guerry <bzg@gnu.org>
3511
3512 * org.el (org-refile-active-region-within-subtree): New option to
3513 allow refiling a region that is part of a subtree without
3514 containing a subtree itself. This default to `nil'.
3515 (org-refile): Use the new option. Put point at the beginning
3516 of the region/subtree to be refiled, so that users understand
3517 what will be refiled. Also improve the prompt to tell whether
3518 the user is refiling a region or a headline.
3519
3520 2012-01-03 Bastien Guerry <bzg@gnu.org>
3521
3522 * org.el (org-properties-postprocess-alist): New option to allow
3523 postprocessing the values of properties set through
3524 `org-set-property'.
3525 (org-set-property): Use this option.
3526
3527 2012-01-03 Bastien Guerry <bzg@gnu.org>
3528
3529 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3530 docstring.
3531
3532 2012-01-03 Bastien Guerry <bzg@gnu.org>
3533
3534 * org-archive.el (org-archive-to-archive-sibling): Use
3535 `org-outline-regexp' instead of `outline-regexp'.
3536
3537 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3538
3539 * org.el (org-between-regexps-p): Searching up to pos may
3540 match again beginning regexp.
3541
3542 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3543
3544 * org-footnote.el (org-footnote-goto-definition): Don't send
3545 erroneous message: suggested bindings might not be set outside
3546 Org.
3547
3548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3549
3550 * org-footnote.el (org-footnote-normalize): Effectively remove
3551 any footnote tag in non Org buffers, as detailled in the
3552 docstring of `org-footnote-tag-for-non-org-mode-files'.
3553
3554 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3555
3556 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3557 notify the opportunity to set the variable to the empty string.
3558 (org-footnote-normalize, org-footnote-create-definition):
3559 Carefully check for inserted newlines and presence of the
3560 footnote tag.
3561
3562 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3563
3564 * org-footnote.el (org-footnote-at-definition-p): Re-use
3565 `org-footnote-definition-re'.
3566
3567 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3568
3569 * org-footnote.el (org-footnote-definition-re): Remove an
3570 useless group.
3571 (org-footnote-at-definition-p): Reflect removal of the group.
3572
3573 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3574
3575 * org.el (org-set-regexps-and-options): Enforce white space
3576 after todo keyword, as word boundary isn't sufficient (i.e. in
3577 matches * TODO/this).
3578
3579 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3580
3581 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3582 template for html so that the exported file is valid
3583 xhtml. Added template for odt.
3584 (org-inlinetask-export-handler): Fix typo in the regexp that
3585 trims content. Make sure that the content is flanked by
3586 paragraph boundaries on either side.
3587
3588 2012-01-03 Bastien Guerry <bzg@gnu.org>
3589
3590 * org.el (org-add-planning-info): Don't insert superfluous
3591 space when updating timestamps.
3592
3593 2012-01-03 Bastien Guerry <bzg@gnu.org>
3594
3595 * org-agenda.el (org-cmp-effort): Fix docstring.
3596
3597 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3598
3599 * org-list.el (org-list-full-item-re): When an item has only a
3600 bullet and no space after it, list structure would not be
3601 recognized correctly.
3602
3603 2012-01-03 Bastien Guerry <bzg@gnu.org>
3604
3605 * org.el (org-overview): Use `outline-regexp' instead of
3606 `org-outline-regexp' so that global cycling using
3607 `orgstruct-mode' works outside of Org buffers.
3608
3609 2012-01-03 Bastien Guerry <bzg@gnu.org>
3610
3611 * org-table.el (org-table-eval-formula): Fix missing variable
3612 in let construct.
3613 (org-table-time-string-to-seconds): Fix missing variable in
3614 let construct.
3615
3616 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3617
3618 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3619 case of wdays being 0. Don't pass wdays to
3620 org-agenda-deadline-face, like before the old fix.
3621 (org-agenda-deadline-face): Revert to old state that was without
3622 wdays.
3623
3624 2012-01-03 Bastien Guerry <bzg@gnu.org>
3625
3626 * org-latex.el (org-export-latex-fixed-width): Only add one
3627 line break after exporting verbatim environments.
3628
3629 2012-01-03 Bastien Guerry <bzg@gnu.org>
3630
3631 * org-mw.el (org-mw-export-lists): Fix list export.
3632
3633 2012-01-03 Bastien Guerry <bzg@gnu.org>
3634
3635 * org-list.el (org-list-item-trim-br): New function.
3636 (org-list-to-generic): New parameter :nobr to use the new
3637 function.
3638
3639 2012-01-03 David Maus <dmaus@ictsoc.de>
3640
3641 * org.el (org-paste-subtree): Fix wrong order of lines to move
3642 before pasting.
3643
3644 2012-01-03 David Maus <dmaus@ictsoc.de>
3645
3646 * org.el (org-paste-subtree): Paste subtree above target
3647 headline if point is at bol.
3648
3649 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3650
3651 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3652 while used in the while loop.
3653
3654 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3655
3656 * org-list.el (org-toggle-checkbox): Lim-down must be a
3657 marker.
3658
3659 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3660
3661 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3662 matched.
3663
3664 2012-01-03 David Maus <dmaus@ictsoc.de>
3665
3666 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3667 (with-silent-modifications, org-bound-and-true-p)
3668 (org-unmodified, org-re, org-preserve-lc)
3669 (org-without-partial-completion, org-with-point-at)
3670 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3671 (org-if-unprotected-at, org-with-remote-undo)
3672 (org-no-read-only, org-save-outline-visibility)
3673 (org-with-wide-buffer, org-with-limited-levels)
3674 (org-eval-in-environment): Provide edebug specifications.
3675
3676 * org-src.el (org-src-do-at-code-block): Dto.
3677
3678 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3679
3680 * org-compat.el (org-xemacs-without-invisibility): Dto.
3681
3682 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3683
3684 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3685 (org-batch-agenda, org-batch-agenda-csv)
3686 (org-batch-store-agenda-views): Dto.
3687
3688 * ob.el (org-babel-do-in-edit-buffer)
3689 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3690
3691 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3692
3693 * ob-table.el (sbe): Dto.
3694
3695 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3696
3697 * ob-comint.el (org-babel-comint-in-buffer)
3698 (org-babel-comint-with-output): Dto.
3699
3700 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3703 docstring.
3704
3705 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3706
3707 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3708 trying to nest inline tasks.
3709
3710 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3711
3712 * org.el (org-activate-code, org-toggle-fixed-width-section)
3713 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3714 fixed-width section.
3715
3716 2012-01-03 David Maus <dmaus@ictsoc.de>
3717
3718 * org.el (org-paste-subtree): Don't eat headline when called
3719 with point at existing headline.
3720
3721 2012-01-03 David Maus <dmaus@ictsoc.de>
3722
3723 * org.el (org-paste-subtree): Fix typo in variable name.
3724
3725 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3726
3727 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3728 export inline tasks if the current backend has provided no
3729 entries in `org-inlinetask-export-templates'.
3730
3731 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3732
3733 * org.el (org-indent-line-function): Made the way in which
3734 example blocks are indented more flexible.
3735
3736 2012-01-03 David Maus <dmaus@ictsoc.de>
3737
3738 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3739 when creating final parameter alist.
3740
3741 2012-01-03 David Maus <dmaus@ictsoc.de>
3742
3743 * org-agenda.el (org-batch-store-agenda-views): Use macro
3744 `org-eval-in-environment'.
3745
3746 2012-01-03 David Maus <dmaus@ictsoc.de>
3747
3748 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3749 `org-eval-in-environment.
3750
3751 2012-01-03 David Maus <dmaus@ictsoc.de>
3752
3753 * org-macs.el (org-make-parameter-alist): New function. Turn
3754 flat list of alternating symbol names and values into an alist
3755 with symbol name in car and value in cdr.
3756
3757 2012-01-03 David Maus <dmaus@ictsoc.de>
3758
3759 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3760 macro `org-with-gensyms'.
3761
3762 2012-01-03 David Maus <dmaus@ictsoc.de>
3763
3764 * org-macs.el (org-substitute-posix-classes): New
3765 function. Substitute posix classes in regular expression.
3766 (org-re): Use new function.
3767
3768 2012-01-03 David Maus <dmaus@ictsoc.de>
3769
3770 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3771 in ENVIRONMENT.
3772
3773 2012-01-03 David Maus <dmaus@ictsoc.de>
3774
3775 * org-macs.el (org-preserve-lc, org-with-point-at)
3776 (org-with-remote-undo, org-save-outline-visibility): Use new
3777 macro `org-with-gensyms'.
3778
3779 2012-01-03 David Maus <dmaus@ictsoc.de>
3780
3781 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3782 of SYMBOLS to new uninterned symbols around BODY.
3783
3784 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3785
3786 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3787 the task starts a paragraph or the HTML exporter will produce
3788 an incorrect output.
3789
3790 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3791
3792 * org.el (org-return): When filling happens, `newline' can
3793 change match data, hence modifying the indent column.
3794
3795 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3796
3797 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3798 footnotes at column 0, as only them can be confused with a
3799 footnote definition.
3800
3801 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3802
3803 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3804 when available when prompted for a label. Also rename a local
3805 variable to avoid confusion with an existing function.
3806
3807 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-footnote.el (org-footnote-label-history): Removed
3810 variable
3811 (org-footnote-new): Remove call to that variable.
3812
3813 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3814
3815 * org.el (org-insert-heading): With `force-heading' non-nil,
3816 inserting an heading before any headline, and just after a
3817 list would return an error.
3818
3819 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3820
3821 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3822
3823 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3824
3825 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3826 non-special when resolving bibtex values.
3827
3828 2012-01-03 David Maus <dmaus@ictsoc.de>
3829
3830 * org.el (org-back-over-empty-lines): Don't move line upward
3831 if point is at eob.
3832
3833 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3834
3835 * org-footnote.el (org-footnote-in-valid-context-p): Check
3836 `org-protected' property before allowing to match a footnote.
3837 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3838 done in the previous function.
3839
3840 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3841
3842 * org.el (org-between-regexps-p): Previous name implied the
3843 function was related to blocks, which isn't mandatory.
3844 (org-narrow-to-block, org-in-block-p)
3845 (org-indent-line-function): Applied the rename.
3846
3847 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3848 rename. Also removed a white space.
3849
3850 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3851
3852 * org.el (org-in-regexps-block-p): Return an useful value when
3853 point is between START-RE and END-RE. No incomplete block is
3854 allowed anymore. Add another optional argument to bound the
3855 bottom part of the search.
3856 (org-narrow-to-block, org-in-block-p): Apply modifications.
3857
3858 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3859
3860 * ob.el (org-babel-src-block-regexp): If a code block has a
3861 body, its last character must be a newline.
3862
3863 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3864
3865 * org-footnote.el (org-footnote-next-reference-or-definition):
3866 If no more footnote is found, be sure to go back to the
3867 original position. Otherwise, point might be left on a
3868 footnote-like element that has been dished out.
3869
3870 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3871
3872 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3873 variable.
3874
3875 * ob.el (defvar): Wrap variable declaration in
3876 `eval-when-compile'.
3877
3878 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3879
3880 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3881
3882 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3883
3884 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3885 during compilation and evaluation.
3886
3887 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3888
3889 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3890 * ob-ref.el (org-babel-ref-parse): Fix typos.
3891
3892 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * ob.el (org-babel-execute-src-block): Fix typo.
3895
3896 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
3899
3900 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3901
3902 * org-list.el (org-list-send-item): Use sort instead of sort*.
3903
3904 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3905
3906 * org-table.el (org-table-line-to-dline): Fix typo.
3907
3908 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
3911 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
3912 (org-search-syntax-table, org-modify-diary-entry-string)
3913 (org-write-agenda):
3914 * org-bbdb.el (org-bbdb-anniv-export-ical):
3915 * org-bibtex.el (org-bibtex-fields):
3916 * org-icalendar.el (org-icalendar-date-time-format):
3917 * org-latex.el (org-export-latex-inline-image-extensions):
3918 * org-list.el (org-list-insert-item): Fix typos.
3919
3920 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
3923
3924 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3925
3926 * org.el (org-mode): Force left-to-right paragraphs in Org
3927 buffers. For a related discussions, see
3928 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3929
3930 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
3931
3932 * org.el (org-toggle-pretty-entities): Fix typo in message.
3933
3934 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3935
3936 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
3937
3938 * ob-ref.el (org-babel-ref-goto-headline-id):
3939 * org.el (org-get-location, org-tree-to-indirect-buffer)
3940 (org-mark-ring-goto, org-refile, org-add-log-note)
3941 (org-revert-all-org-buffers, org-switchb)
3942 (org-cycle-agenda-files, org-submit-bug-report)
3943 (org-goto-marker-or-bmk):
3944 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
3945 * org-capture.el (org-capture-goto-target)
3946 (org-capture-fill-template):
3947 * org-clock.el (org-clock-goto):
3948 * org-ctags.el (org-ctags-visit-buffer-or-file):
3949 * org-exp.el (org-export-as-org):
3950 * org-feed.el (org-feed-show-raw-feed):
3951 * org-html.el (org-export-htmlize-generate-css):
3952 * org-id.el (org-id-goto):
3953 * org-irc.el (org-irc-visit-erc):
3954 * org-mobile.el (org-mobile-apply):
3955 * org-publish.el (org-publish-org-to, org-publish-find-date):
3956 * org-remember.el (org-go-to-remember-target):
3957 * org-src.el (org-src-switch-to-buffer)
3958 (org-edit-fixed-width-region): Use switch-to-buffer.
3959
3960 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3961
3962 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3963 argument from pop-to-buffer-same-window call.
3964
3965 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
3966
3967 * ob.el (org-babel-src-block-regexp): If a code block has a body,
3968 its last character must be a newline.
3969
3970 2011-07-28 Bastien Guerry <bzg@gnu.org>
3971
3972 * org-pcomplete.el: New file. Rename from org-complete.el.
3973 * org-complete.el: Delete file.
3974
3975 2011-07-28 Bastien Guerry <bzg@gnu.org>
3976
3977 * org-publish.el (org-publish-index-generate-theindex): Rename
3978 from `org-publish-index-generate-theindex.inc'. Use the file
3979 theindex.org directly instead of including theindex.inc.
3980 (org-publish-projects): Don't delete .orgx files.
3981 (org-publish-aux-preprocess): Use .file.orgx.
3982
3983 2011-07-28 Bastien Guerry <bzg@gnu.org>
3984
3985 * org-html.el (org-export-html-preamble-format): New default for
3986 the HTML preamble: don't include the title. Also improve the
3987 docstring.
3988 (org-export-html-postamble-format): Improve the docstring.
3989 (org-export-as-html): Add the title within the "content" div.
3990 This is necessary for interaction with the org-info.js script.
3991
3992 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3993
3994 * org-table.el (org-table-edit-field): Display field coordinates.
3995
3996 2011-07-28 Bastien Guerry <bzg@gnu.org>
3997
3998 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3999 unless they were already visited.
4000 (org-sitemap-sort-files, org-sitemap-sort-folders)
4001 (org-sitemap-ignore-case, org-sitemap-requested)
4002 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4003 a correct prefix.
4004 (org-publish-projects): Make sure to delete .orgx files.
4005 (org-publish-index-generate-theindex.inc): Small docstring fix.
4006
4007 2011-07-28 Bastien Guerry <bzg@gnu.org>
4008
4009 * org-table.el (org-table-duration-custom-format): New defcustom
4010 to select output format of durations computations.
4011 (org-table-time-seconds-to-string): Use the new variable.
4012 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4013 will use the custom output format defined in
4014 `org-table-duration-custom-format'.
4015
4016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4017
4018 * org-list.el: Search blank lines down to the end of the item
4019 instead of stopping at the item, in order to possibly match such
4020 lines within the item.
4021
4022 2011-07-28 Bastien Guerry <bzg@gnu.org>
4023
4024 * org-latex.el (org-export-latex-href-format): Docstring fix to
4025 reflect the fact that you can use only one "%s".
4026 (org-export-latex-links): Allow `org-export-latex-href-format' to
4027 have only one "%s".
4028
4029 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4030
4031 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4032
4033 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4034
4035 * org.el (org-copy-visible): New command.
4036
4037 2011-07-28 Bastien Guerry <bzg@gnu.org>
4038
4039 * org-capture.el (org-capture-templates): Docstring fix.
4040
4041 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4042
4043 * ob.el (org-babel-view-src-block-info): New function to inspect
4044 code blocks.
4045
4046 * ob-keys.el (org-babel-key-bindings): Key bindings for
4047 `org-babel-view-src-block-info'.
4048
4049 2011-07-28 Bastien Guerry <bzg@gnu.org>
4050
4051 * org-exp.el (org-infile-export-plist): Handle recursively
4052 included setup files. The value of the last included file always
4053 takes precedence over previous values.
4054
4055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4056
4057 * org.el (org-timestamp-change): Keep point in the same category
4058 when updating a time-stamp. This requires to be careful, as,
4059 depending on the locale, name of day might change of length during
4060 the process.
4061
4062 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4063
4064 * org-footnote.el (org-footnote-create-definition): When skipping
4065 already written footnotes definition, the algorithme would assume
4066 each one was only one-line long.
4067
4068 2011-07-28 Bastien Guerry <bzg@gnu.org>
4069
4070 * org-table.el (org-table-eval-formula): Fix bug when a formula
4071 "range" is just one cell.
4072 (org-table-time-string-to-seconds): Don't check whether we
4073 manipulate a string.
4074
4075 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4076
4077 * org-exp.el (org-export-mark-list-end)
4078 (org-export-mark-list-properties): Don't remove the ending regexp
4079 when it consists in blank lines.
4080
4081 * org-list.el (org-list-parse-list): Ditto, but remove it
4082 completely when it isn't made of blank lines (i.e. during export
4083 process).
4084
4085 2011-07-28 Bastien Guerry <bzg@gnu.org>
4086
4087 * org-table.el (org-table-time-string-to-seconds): Match either
4088 HH:MM:SS or HH:MM (instead of MM:SS).
4089
4090 2011-07-28 Bastien Guerry <bzg@gnu.org>
4091
4092 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4093 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4094 context.
4095
4096 2011-07-28 Bastien Guerry <bzg@gnu.org>
4097
4098 * org-html.el (org-export-html-with-timestamp)
4099 (org-export-html-html-helper-timestamp): These are obsolete
4100 variables as of Org version 7.7 as you can already export the
4101 timestamp from the preamble or the postamble.
4102 (org-export-html-before-content-div): Delete variable.
4103 (org-export-html-content-div): Obsolete variable as of 7.7.
4104 (org-export-html-divs): New variable to define divs used in
4105 HTML export.
4106 (org-export-as-html): Now the preamble and the postamble are
4107 surrounded by a <div ...>. The name of the div is defined through
4108 `org-export-html-divs'.
4109
4110 2011-07-28 Bastien Guerry <bzg@gnu.org>
4111
4112 * org-table.el (org-table-eval-formula): Throw an error when
4113 trying to replace complex range with invalid references.
4114
4115 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4116
4117 * org-macs.el (org-with-limited-levels): Some functions, like
4118 `org-back-to-heading', being deeply based on outline-mode, still
4119 refer to `outline-regexp' instead of `org-outline-regexp'.
4120
4121 2011-07-28 Bastien Guerry <bzg@gnu.org>
4122
4123 * org.el (org-refile-get-targets): New optional argument
4124 `excluded-entries' to exclude entries from the targets.
4125 (org-refile-get-location): From an org-mode buffer, exclude
4126 current heading and subheadings from the list of targets when
4127 `org-refile-use-cache' is nil.
4128
4129 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4130
4131 * org.el (org-imenu-get-tree): Headlines start at bol.
4132
4133 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4134
4135 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4136
4137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4138
4139 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4140 lists.
4141
4142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4143
4144 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4145 bol.
4146
4147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4148
4149 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4150 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4151 `org-with-limited-levels' macro.
4152
4153 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4154
4155 * org-macs.el (org-with-limited-levels): Also modify, when
4156 appropriate, `org-outline-regexp-at-bol'.
4157
4158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4159
4160 * org.el (org-timestamp-change): Some locales don't use the same
4161 length for date abbreviations. Set a marker at origin in case
4162 length of new timestamp is different.
4163
4164 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4165
4166 * org.el (org-imenu-get-tree): Browse only true headlines.
4167
4168 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4169
4170 * org-archive.el (org-archive-subtree): While it might be possible
4171 to archive an headline of a temporary buffer (i.e. not visiting a
4172 file), it wouldn't be really sensible.
4173
4174 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4175
4176 * org-archive.el (org-extract-archive-file)
4177 (org-extract-archive-heading, org-archive-subtree):
4178 `buffer-file-name' is nil in an indirect buffer. Thus, use
4179 `(buffer-file-name (buffer-base-buffer))', which will, in any
4180 case, return the file name.
4181
4182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4183
4184 * org-capture.el (org-capture): If dired isn't loaded,
4185 `dired-buffers' isn't defined, and %F will fail.
4186
4187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4188
4189 * ob-java.el (org-babel-execute:java): Don't create empty package
4190 directories.
4191
4192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4193
4194 * ob-java.el: New file.
4195
4196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4197
4198 * ob.el (org-babel-execute-src-block): Replace call to defunct
4199 function `org-babel-result-hash'.
4200
4201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4202
4203 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4204 lines and headers in `message-mode'.
4205 (org-footnote-at-reference-p): Remove check for cited lines, this
4206 is now handled by the previous function. Refactor.
4207
4208 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4209
4210 * org-capture.el (org-capture): If no file is associated to
4211 current buffer, check dired buffer and try to retrieve a possibly
4212 directory associated.
4213
4214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4215
4216 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4217 (not original) file buffer.
4218
4219 * ob.el (org-babel-current-result-hash): More informative name,
4220 and remove useless optional argument.
4221
4222 2011-07-28 Bastien Guerry <bzg@gnu.org>
4223
4224 * org.el (org-refile-get-location): Exclude current heading from
4225 the refile table.
4226
4227 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4228
4229 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4230 in cited text, when replying to a message.
4231 (org-footnote-new): Do not create a new footnote at bol, as it
4232 might be seen as a definition.
4233 (org-footnote-at-definition-p): Ignore definitions in forbidden
4234 blocks, as it is already the case for references.
4235
4236 2011-07-28 Matt Lundin <mdl@imapmail.org>
4237
4238 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4239 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4240 have no effect).
4241
4242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4243
4244 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4245 into empty strings.
4246
4247 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4248
4249 * org-list.el (org-list-insert-item): Actualize code comments.
4250 (org-insert-item): For consistency, point cannot be moved at a
4251 surprising place when the user is being asked to choose a new
4252 description term to insert in the list. Point should stay where
4253 the user called the command.
4254
4255 2011-07-28 Bastien Guerry <bzg@gnu.org>
4256
4257 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4258 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4259
4260 2011-07-28 Bastien Guerry <bzg@gnu.org>
4261
4262 * org.el (org-outline-regexp-bol): New defconst.
4263 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4264 (org-overview, org-content, org-flag-drawer)
4265 (org-first-headline-recenter, org-insert-todo-heading)
4266 (org-map-region, org-move-subtree-down, org-paste-subtree)
4267 (org-kill-is-subtree-p, org-context-p, org-refile)
4268 (org-refile-new-child, org-toggle-comment, org-todo)
4269 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4270 (org-set-tags, org-insert-property-drawer)
4271 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4272 (org-speed-command-default-hook, org-check-for-hidden)
4273 (org-toggle-item, org-toggle-heading)
4274 (org-indent-line-function, org-set-autofill-regexps)
4275 (org-fill-paragraph, org-toggle-fixed-width-section)
4276 (org-yank-generic, org-yank-folding-would-swallow-text)
4277 (org-first-sibling-p, org-goto-sibling)
4278 (org-goto-first-child, org-show-entry): Use
4279 `org-outline-regexp' and `org-outline-regexp-bol'.
4280
4281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4282
4283 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4284 be checked for parent, not current headline. Also, this function
4285 doesn't need to be interactive.
4286
4287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4288
4289 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4290 (org-apply-on-list, org-toggle-checkbox): Make markers point
4291 nowhere when they have become useless.
4292
4293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4294
4295 * org-list.el (org-list-insert-item): When insertion point is in
4296 some white line after the end of the list, remove all unnecessary
4297 white lines there before proceeding. Also refactor a snippet of
4298 code.
4299
4300 2011-07-28 Bastien Guerry <bzg@gnu.org>
4301
4302 * org-latex.el (org-export-latex-image-default-option): Change
4303 default value.
4304
4305 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4306
4307 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4308 correctly fontified when the buffer is missing a final newline.
4309
4310 2011-07-28 Bastien Guerry <bzg@gnu.org>
4311
4312 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4313 of an error if no argument is given.
4314 (org-babel-parse-src-block-match): Make sure body is defined in
4315 the let construct.
4316
4317 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4318
4319 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4320 did not find includes with double quoted file names.
4321
4322 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4323
4324 * org-footnote.el (org-footnote-normalize): Footnote section
4325 should be inserted only if there are footnotes to insert.
4326
4327 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4328
4329 * org-footnote.el (org-footnote-at-definition-p)
4330 (org-footnote-normalize): Do not grab signature in the definition
4331 of the last footnote.
4332
4333 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4334
4335 * org-bibtex.el (org-babel-trim): Declare this function to the
4336 compiler.
4337 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4338 properties.
4339
4340 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4341
4342 * org-exp.el (org-export-preprocess-string): Add the possibility
4343 to call recursively the function. Also change order of some
4344 function calls. Comment export process for footnotes.
4345
4346 * org-footnote.el (org-footnote-normalize): Change the export
4347 specific parameter to hold properties of export. Thus, the
4348 function can send every footnote definition in the buffer through
4349 `org-export-process-string'.
4350
4351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4352
4353 * org-latex.el (org-export-latex-preprocess): First insert
4354 footnotes in the temporary buffer so their contents can properly
4355 be protected from further transformations if required.
4356
4357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4358
4359 * org-list.el (org-list-indent-offset): New variable.
4360 (org-list-struct-fix-ind): Make use of the new variable.
4361
4362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4363
4364 * org-latex.el (org-export-latex-list-parameters): Complete
4365 default value with cbtrans option.
4366
4367 * org-list.el (org-list-to-latex): Set a more consistent default
4368 value.
4369
4370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4371
4372 * org-list.el (org-list-swap-items): Move it to a meaningful
4373 position in source code (i.e. before any function using it), and
4374 rename it to an easier name.
4375
4376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4377
4378 * org-list.el (org-list-separating-blank-lines-number): If there
4379 are blank lines already in the whole list, add a blank line.
4380
4381 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4382
4383 * org-list.el (org-list-use-circular-move): New variable.
4384 (org-previous-item, org-next-item): Make use of the new variable.
4385 (org-move-item-down, org-move-item-up): Make use of the new
4386 variable. Simplify code.
4387
4388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4389
4390 * org-list.el (org-list-delete-item, org-list-send-item): New
4391 functions.
4392
4393 2011-07-28 Bastien Guerry <bzg@gnu.org>
4394
4395 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4396 for custom bulk action functions.
4397 (org-agenda-bulk-action): Use it.
4398
4399 2011-07-28 Bastien Guerry <bzg@gnu.org>
4400
4401 * org-latex.el (org-export-latex-quotes): New defcustom.
4402 (org-export-latex-quotation-marks): Use it.
4403
4404 2011-07-28 Bastien Guerry <bzg@gnu.org>
4405
4406 * org-capture.el (org-capture-finalize): Bugfix about inserted
4407 blank line when killing the capture buffer and
4408 `org-blank-before-new-entry' tells to not insert anything before a
4409 heading.
4410
4411 2011-07-28 Bastien Guerry <bzg@gnu.org>
4412
4413 * org-html.el (org-export-html-content-div): Rename from
4414 `org-export-content-div'.
4415 (org-export-as-html): Use new name.
4416
4417 2011-07-28 Bastien Guerry <bzg@gnu.org>
4418
4419 * org-latex.el (org-export-latex-header-defs-re): Delete.
4420
4421 2011-07-28 Bastien Guerry <bzg@gnu.org>
4422
4423 * org.el (org-last-set-property): New variable.
4424 (org-read-property-name): Use the new variable: the prompt
4425 defaults to the last property set, unless there is a property in
4426 the line at point.
4427
4428 2011-07-28 David Maus <dmaus@ictsoc.de>
4429
4430 * org-capture.el (org-capture-before-finalize-hook)
4431 (org-capture-after-finalize-hook, org-capture-mode-map)
4432 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4433 consistently refer to capture, not remember.
4434
4435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4436
4437 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4438 "verbatim" results params.
4439
4440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4441
4442 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4443 "scalar".
4444
4445 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4446 "scalar".
4447
4448 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4449 synonym for "scalar".
4450
4451 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4452 "scalar".
4453
4454 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4455
4456 * ob.el (org-babel-script-escape): Parse odd parens when nested
4457 isnide lists.
4458
4459 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4460
4461 * ob-clojure.el (org-babel-execute:clojure): No longer force
4462 results into elisp if they don't naturally fit.
4463
4464 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4465
4466 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4467 already parsed lisp results.
4468
4469 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4470
4471 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4472 incorrect assumption.
4473
4474 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4475
4476 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4477 exporter specific blocks.
4478
4479 * org-list.el (org-list-forbidden-blocks): Ditto.
4480
4481 2011-07-28 Bastien Guerry <bzg@gnu.org>
4482
4483 * org-latex.el (org-export-latex-tables): Bugfix: remove
4484 properties from fields.
4485
4486 2011-07-28 Bastien Guerry <bzg@gnu.org>
4487
4488 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4489 to use `org-clock-timestamps-change'.
4490
4491 2011-07-28 Bastien Guerry <bzg@gnu.org>
4492
4493 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4494 changes in the docstring.
4495
4496 2011-07-28 Bastien Guerry <bzg@gnu.org>
4497
4498 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4499 to remove empty clock drawer.
4500 (org-clock-out-hook): Add the new function as a hook.
4501
4502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4503
4504 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4505
4506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4507
4508 * org.el (org-in-block-p): New function.
4509
4510 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4511 (org-footnote-in-valid-context-p): New function.
4512 (org-footnote-at-reference-p): Use new function. Allow inline
4513 footnotes to start at bol.
4514
4515 2011-07-28 Bastien Guerry <bzg@gnu.org>
4516
4517 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4518 (org-lparse-warn): Use it.
4519
4520 2011-07-28 Bastien Guerry <bzg@gnu.org>
4521
4522 * org-ascii.el (org-export-as-utf8): Fix call to
4523 `org-called-interactively-p': it requires an argument. Also fix
4524 the docstring.
4525
4526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4527
4528 * ob-lilypond.el (show-all): Declaring function from outline.el.
4529 (org-babel-default-header-args:lilypond): Declared.
4530 (ly-process-basic): Use the appropriate prefix for the temporary
4531 file, and don't call a function from ob-dot.el.
4532 (ly-version): Let-bind a free variable.
4533
4534 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4535
4536 * ob-lilypond.el: New file.
4537
4538 2011-07-28 Bastien Guerry <bzg@gnu.org>
4539
4540 * org-publish.el
4541 (org-publish-cache-file-needs-publishing): Only check against .org
4542 files.
4543
4544 2011-07-28 Bastien Guerry <bzg@gnu.org>
4545
4546 * org.el (org-mode): Use `org-default' as the default face in
4547 org-mode.
4548
4549 2011-07-28 Bastien Guerry <bzg@gnu.org>
4550
4551 * org-publish.el
4552 (org-publish-cache-file-needs-publishing): Takes care of more
4553 recently included files, returning `t' in case the file including
4554 them needs to be republished.
4555
4556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4557
4558 * org-exp.el (org-export-preprocess-string): If the last subtree
4559 is a task, footnotes may be removed along with the subtree. This
4560 patch ensures footnotes are put at the end of the buffer after the
4561 subtree has been removed.
4562
4563 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4564
4565 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4566 looks like a footnote doesn't belong to a link.
4567 (org-footnote-next-reference-or-definition): Check more strictly
4568 footnote definitions.
4569
4570 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4571
4572 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4573 language modes.
4574
4575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4576
4577 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4578 of the eoe string during session evaluation.
4579
4580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4581
4582 * ob-python.el (org-babel-python-evaluate-session): Enough
4583 newlines to ensure a return when ":results output :session".
4584
4585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4586
4587 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4588 new local function for sending input with a slight delay to allow
4589 pythong to re-draw the prompt. No longer removing newlines inside
4590 code block bodies (was due to a defective regexp).
4591
4592 2011-07-28 Bastien Guerry <bzg@gnu.org>
4593
4594 * org-table.el (org-table-time-seconds-to-string): Use
4595 `org-format-seconds' instead of `format-seconds'.
4596
4597 2011-07-28 David Maus <dmaus@ictsoc.de>
4598
4599 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4600 relative symlinks.
4601
4602 2011-07-28 David Maus <dmaus@ictsoc.de>
4603
4604 * org-latex.el (org-export-latex-preprocess): Use function
4605 argument instead of dynamically scoped symbol.
4606
4607 2011-07-28 David Maus <dmaus@ictsoc.de>
4608
4609 * org-freemind.el (org-freemind-convert-links-helper)
4610 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4611 (org-freemind-get-node-style): Use org-string-match-p for backward
4612 compatibility with Emacs 22.
4613
4614 2011-07-28 David Maus <dmaus@ictsoc.de>
4615
4616 * org-html.el (org-export-html-protect-char-alist): Add missing
4617 :group keyword in defcustom.
4618
4619 2011-07-28 David Maus <dmaus@ictsoc.de>
4620
4621 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4622 `kill-buffer' with argument indiciating to kill current
4623 buffer. Emacs 22 compatibility.
4624
4625 2011-07-28 David Maus <dmaus@ictsoc.de>
4626
4627 * org-macs.el (org-without-partial-completion): Toggle
4628 partial-completion-mode only if it is turned on.
4629
4630 2011-07-28 Bastien Guerry <bzg@gnu.org>
4631
4632 * org.el (org-add-planning-info): Fix issues with timestamps not
4633 being inserted at the same position.
4634
4635 2011-07-28 Bastien Guerry <bzg@gnu.org>
4636
4637 * org-table.el (org-table-time-string-to-seconds)
4638 (org-table-time-seconds-to-string): New functions.
4639 (org-table-eval-formula): Implement the "T" (time) flag for
4640 computing durations.
4641
4642 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4643
4644 * org.el (org-modules): Add org-lparse and org-odt as contrib
4645 modules.
4646
4647 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4648
4649 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4650 lines.
4651 (org-additional-option-like-keywords): Include data as a synonym
4652 for results.
4653
4654 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4655
4656 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4657 export-variable headers in cache sha1.
4658
4659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4660
4661 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4662 rescan all IDs when trying to resolve a reference.
4663
4664 2011-07-28 Julien Barnier <julien@nozav.org>
4665
4666 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4667 blocks lang attribute.
4668
4669 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4670
4671 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4672 option to allow different markup for inactive timestamps.
4673
4674 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4675
4676 * ob-org.el (org-babel-expand-body:org): Implemented this
4677 function, only action is to expand variables.
4678 (org-babel-execute:org): Uses the new body-expansion function.
4679
4680 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4681
4682 * org-list.el (org-list-full-item-re): Allow counter and check-box
4683 to be separated by white spaces.
4684 (org-list-struct-apply-struct): Reflect changes made to
4685 `org-list-full-item-re'.
4686
4687 * org-html.el (org-html-export-list-line): Recognize spaces
4688 between counter and check-boxes as valid.
4689
4690 * org-docbook.el (org-export-docbook-list-line): Ditto.
4691
4692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4693
4694 * org-list.el (org-list-insert-item): Make sure point is moved to
4695 the specified POS before starting the function.
4696
4697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4698
4699 * org.el (org-activate-footnote-links): Properly fontify inline
4700 footnotes.
4701 (org-set-font-lock-defaults): Apply changes to previous function.
4702
4703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4704
4705 * org-footnote.el (org-footnote-at-reference-p): First check if
4706 point is at the beginning of a footnote. Indeed `org-in-regexp'
4707 first checks backwards and might find an incorrect footnote if
4708 they are side-by-side.
4709
4710 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4711
4712 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4713 (org-agenda-block-separator): Add nil to docstring and customization.
4714 (org-prepare-agenda): Skip agenda block separator additionally if
4715 `org-agenda-block-separator' is nil.
4716 (org-agenda-overriding-header): Improve docstring.
4717
4718 2011-07-28 Bastien Guerry <bzg@gnu.org>
4719
4720 * org.el (org-set-tags): Remove useless
4721 `org-without-partial-completion'.
4722
4723 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4724
4725 * org-footnote.el (org-fill-paragraph): Declare function for the
4726 compiler.
4727
4728 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4729
4730 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4731
4732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4733
4734 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4735 to appease compiler.
4736
4737 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4738
4739 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4740 all `org-called-interactively-p' function invocations.
4741
4742 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4743 to all `org-called-interactively-p' function invocations.
4744 (org-agenda-show-1): Adding optional argument KIND to all
4745 `org-called-interactively-p' function invocations.
4746 (org-agenda-set-tags): Adding optional argument KIND to all
4747 `org-called-interactively-p' function invocations.
4748
4749 * org-ascii.el (org-export-as-latin1): Adding optional argument
4750 KIND to all `org-called-interactively-p' function invocations.
4751 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4752 all `org-called-interactively-p' function invocations.
4753 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4754 `org-called-interactively-p' function invocations.
4755 (org-export-region-as-ascii): Adding optional argument KIND to all
4756 `org-called-interactively-p' function invocations.
4757
4758 * org-docbook.el (org-export-region-as-docbook): Adding optional
4759 argument KIND to all `org-called-interactively-p' function
4760 invocations.
4761
4762 * org-html.el (org-export-region-as-html): Adding optional
4763 argument KIND to all `org-called-interactively-p' function
4764 invocations.
4765
4766 * org-latex.el (org-export-region-as-latex): Adding optional
4767 argument KIND to all `org-called-interactively-p' function
4768 invocations.
4769
4770 * org-table.el (org-table-blank-field): Adding optional argument
4771 KIND to all `org-called-interactively-p' function invocations.
4772 (org-table-current-column): Adding optional argument KIND to all
4773 `org-called-interactively-p' function invocations.
4774 (org-table-current-dline): Adding optional argument KIND to all
4775 `org-called-interactively-p' function invocations.
4776 (org-table-sort-lines): Adding optional argument KIND to all
4777 `org-called-interactively-p' function invocations.
4778 (org-table-sum): Adding optional argument KIND to all
4779 `org-called-interactively-p' function invocations.
4780 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4781 all `org-called-interactively-p' function invocations.
4782 (org-table-eval-formula): Adding optional argument KIND to all
4783 `org-called-interactively-p' function invocations.
4784 (orgtbl-send-table): Adding optional argument KIND to all
4785 `org-called-interactively-p' function invocations.
4786
4787 * org.el (org-mode): Adding optional argument KIND to all
4788 `org-called-interactively-p' function invocations.
4789 (org-copy-subtree): Adding optional argument KIND to all
4790 `org-called-interactively-p' function invocations.
4791 (org-paste-subtree): Adding optional argument KIND to all
4792 `org-called-interactively-p' function invocations.
4793 (org-store-link): Adding optional argument KIND to all
4794 `org-called-interactively-p' function invocations.
4795 (org-todo): Adding optional argument KIND to all
4796 `org-called-interactively-p' function invocations.
4797 (org-occur): Adding optional argument KIND to all
4798 `org-called-interactively-p' function invocations.
4799
4800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4801
4802 * org-footnote.el (org-footnote-action): Offer to create
4803 definition when none is found.
4804
4805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4806
4807 * org-footnote.el (org-footnote-re): Avoid matching inactive
4808 time-stamps or check-box cookies.
4809 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
4810
4811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4812
4813 * org-exp.el (org-export-preprocess-string): If the last subtree
4814 is commented, footnotes inserted during normalizing at the end of
4815 the buffer may get deleted. This patch ensures deletion comes
4816 first, normalization second.
4817
4818 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4819
4820 * org-exp.el (org-export-footnotes-data): Change docstring.
4821 (org-export-footnotes-seen): Rename from
4822 org-export-footnotes-markers.
4823
4824 * org-ascii.el (org-export-as-ascii): Apply change.
4825
4826 * org-docbook.el (org-export-as-docbook): Apply change.
4827
4828 * org-footnote.el (org-footnote-normalize): Apply change.
4829
4830 * org-html.el (org-export-as-html): Apply change.
4831
4832 * org-latex.el (org-export-as-latex): Apply change.
4833
4834 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4835
4836 * org-latex.el (org-export-latex-preprocess): Rely on
4837 `org-export-footnotes-markers' to retrieve definition of the
4838 current footnote during export.
4839
4840 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4841
4842 * org-footnote.el (org-footnote-normalize): Remember footnotes
4843 seen so far by the exporter when choosing the new marker.
4844
4845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4846
4847 * org-footnote.el (org-footnote-normalize): Make use of
4848 `org-footnote-insert-pos-for-preprocessor'.
4849
4850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4851
4852 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
4853 property to footnote markers when preparing for exportation.
4854
4855 * org-html.el (org-export-as-html): Read new property to decide
4856 when to export a footnote.
4857
4858 * org-docbook.el (org-export-as-docbook): Read new property to
4859 decide when to export a footnote.
4860
4861 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
4862 column 0 cannot end a list containing it by adding
4863 `original-indentation' property to it.
4864
4865 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4866
4867 * org-exp.el (org-export-preprocess-string): Normalize footnotes
4868 before marking lists ending.
4869
4870 * org-latex.el (org-export-latex-preprocess): Work with labels as
4871 strings and not as numbers.
4872
4873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4874
4875 * org-docbook.el (org-export-docbook-footnote-separator): New
4876 variable.
4877 (org-export-as-docbook): Add a separator between footnotes.
4878
4879 * org-html.el (org-export-html-footnote-separator): New variable.
4880 (org-export-as-html): Add a separator between footnotes.
4881
4882 * org-latex.el (org-export-latex-footnote-separator): New
4883 variable.
4884 (org-export-latex-preprocess): Add a separator between footnotes.
4885
4886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4887
4888 * org-exp.el (org-export-footnotes-markers)
4889 (org-export-footnotes-data): New variables.
4890 (org-export-preprocess-string): Use a more explicit argument.
4891
4892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4893
4894 * org-footnote.el (org-footnote-goto-definition): Now, determining
4895 if point is at a footnote reference is entirely determined by
4896 `org-footnote-at-reference-p'. No need to check if pattern isn't
4897 at beginning of the line elsewhere.
4898
4899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4900
4901 * org-footnote.el (org-footnote-next-reference-or-definition): New
4902 function.
4903
4904 * org.el (org-activate-footnote-links): Activate the whole
4905 footnote, but only fontify its label.
4906
4907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4908
4909 * org-footnote.el (org-footnote-normalize): Make use of changes to
4910 `org-footnote-at-reference-p' and creation of various functions..
4911 Also comment code.
4912 (org-footnote-get-next-reference, org-footnote-delete-references)
4913 (org-footnote-delete-definitions): New functions.
4914 (org-footnote-goto-previous-reference, org-footnote-all-labels)
4915 (org-insert-footnote-reference-near-definition, org-footnote-delete):
4916 Rewrite to use org-footnote-get-next-reference.
4917
4918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4919
4920 * org-footnote.el (org-footnote-re): Don't end an inline footnote
4921 at unrelated closing square brackets.
4922 (org-footnote-at-reference-p): Improve accuracy of the function to
4923 determine if point is at a reference and to extract definition of an
4924 inline footnote.
4925 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
4926 (org-footnote-auto-adjust-maybe): Make use of previous function.
4927
4928 2011-07-28 Bastien Guerry <bzg@gnu.org>
4929
4930 * org.el (org-deadline, org-schedule):
4931 keep warning cookie when rescheduling/redeadlining.
4932 (org-time-stamp): Fix problem with warning cookie.
4933
4934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4935
4936 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
4937 clojure source into elisp source.
4938
4939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4940
4941 * ob.el (org-babel-script-escape): Treats {} in the same manner as
4942 [] and allows for forcing string conversion.
4943
4944 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4945
4946 * org-exp.el (org-export-select-backend-specific-text): Strip
4947 protective commas from literal code blocks.
4948
4949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4950
4951 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
4952
4953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4954
4955 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
4956 own function.
4957 (org-babel-ref-headline-body): Split out into its own function.
4958 (org-babel-ref-resolve): Using new functions, and alignment.
4959
4960 * ob.el (org-babel-ref-goto-headline-id): Declare function.
4961 (org-babel-ref-headline-body): Declare function.
4962 (org-babel-expand-noweb-references): Now expands noweb references to
4963 headlines during expansion.
4964
4965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4966
4967 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
4968 headlines by either global or custom id, in which case the
4969 contents of the headline are returned literally.
4970
4971 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4972
4973 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
4974 verbatim emphasis.
4975 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
4976 lines.
4977
4978 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4979
4980 * org-list.el (org-cycle-item-indentation): Cycling back to
4981 original position deleted any additional information in the item,
4982 like a counter or a tag.
4983
4984 2011-07-28 Pieter Praet <pieter@praet.org>
4985
4986 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
4987 (org-decrypt-entry): Before decrypting, check whether
4988 `auto-save-mode' is enabled for the current buffer, and act on it
4989 according to how `org-crypt-disable-auto-save' is set. Remove
4990 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
4991 check for `auto-save-default'.
4992
4993 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4994
4995 * ob.el (org-babel-merge-params): Ensure variable parameters are
4996 not reversed.
4997
4998 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4999
5000 * ob.el (org-babel-insert-result): Fix results insertion for
5001 inline blocks which happen to start a line.
5002
5003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5004
5005 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5006 if a call line is commented.
5007
5008 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5009
5010 * org.el (org-read-property-name): Propose default property name.
5011
5012 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5013
5014 * org.el (org-log-into-drawer): Correct typo.
5015
5016 * org-clock.el (org-clock-into-drawer): New function to change the
5017 location of clock events based on properties CLOCK_INTO_DRAWER or,
5018 as fallback, LOG_INTO_DRAWER, like it is already possible for
5019 state change logs.
5020
5021 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5022 let clause to bind `org-clock-into-drawer' to result of function
5023 eval.
5024
5025 * org-clock.el (org-clock-find-position): Add statement to let
5026 clause to bind `org-clock-into-drawer' to result of function eval,
5027 change let to let* since the binding is used later in the same
5028 clause.
5029
5030 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5031
5032 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5033 we can use flet.
5034
5035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5036
5037 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5038 non-inline call lines.
5039
5040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5041
5042 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5043 call_ blocks which aren't whitespace padded.
5044
5045 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5046
5047 * ob.el (org-babel-merge-params): Do not reverse variable order,
5048 and be sure to increment variable index as appropriate.
5049
5050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5051
5052 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5053 successfully match optional trailing header arguments in square
5054 brackets.
5055 (org-babel-lob-get-info): Updated to match the new regexp.
5056
5057 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5058
5059 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5060 then allow them to be so.
5061
5062 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5063
5064 * ob.el (org-babel-merge-params): If variables are not named they
5065 are assigned in order.
5066
5067 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5068
5069 * ob.el: Remove code comment about online documentation.
5070
5071 * ob-exp.el: Remove code comment about online documentation.
5072
5073 * ob-lob.el: Remove code comment about online documentation.
5074
5075 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5076
5077 * org-exp.el (org-export-format-source-code-or-example): Fix
5078 signature of org-<backend>-format-source-code-or-example function.
5079
5080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5081
5082 * ob.el (org-babel-sha1-hash): Replace call to
5083 called-interactively-p with backwards-compatible interactive-p.
5084
5085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5086
5087 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5088 replacement of inline call blocks with their results.
5089
5090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5091
5092 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5093 trailing space ensures that the insertion of the results looks
5094 nice.
5095
5096 * ob.el (org-babel-insert-result): Insert inline lob line results
5097 as inline results.
5098
5099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5100
5101 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5102 appropriately given the style (block or inline) of the lob line.
5103
5104 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5105 specific for block lob lines.
5106 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5107 inline lob lines.
5108 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5109 (org-babel-lob-get-info): Return info from *either* the block or
5110 inline lob lines.
5111
5112 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5113
5114 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5115 structure of the resulting info list.
5116
5117 * ob-lob.el (org-babel-default-lob-header-args): Export the
5118 results of call lines by default.
5119
5120 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5121
5122 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5123 property based on the ID property of the org entry to the first
5124 character of the diary entry.
5125
5126 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5127
5128 * org-footnote.el
5129 (org-footnote-insert-pos-for-preprocessor): New variable.
5130 (org-footnote-normalize): Use it.
5131
5132 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5133
5134 * org-exp.el (org-export-format-source-code-or-example):
5135 Simplify. Also add `org-native-text' as a text property to the
5136 formatted text and throw error for unknown backends.
5137
5138 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5139
5140 * org-exp.el (org-export-format-source-code-or-example): Add
5141 support for: - custom formatters for existing backends - seamless
5142 plugging in of new backends.
5143
5144 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5145
5146 * org-exp.el (org-export-backends): New variable.
5147 (org-export-select-backend-specific-text): Use above
5148 variable. Also mark text between #+BACKEND and
5149 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5150 This text property is currently used only by the new line-oriented
5151 generic exporter (which is not yet part of the repo).
5152
5153 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5154
5155 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5156 OpenDocumentText export and bind them to `org-export-as-odt' and
5157 `org-export-as-odt-and-open'.
5158
5159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5160
5161 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5162 mode.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5167 lists before reading into emacs-lisp.
5168
5169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5170
5171 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5172
5173 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5174
5175 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5176
5177 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5178
5179 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5180
5181 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5182
5183 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5184
5185 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5186
5187 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5188
5189 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5190
5191 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5192
5193 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5194
5195 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5196
5197 * ob-awk.el: New file.
5198
5199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5200
5201 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5202 ":results verbatim".
5203
5204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5205
5206 * org-agenda.el (org-float): Aliases for `diary-float'.
5207
5208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5209
5210 * ob-python.el (org-babel-python-evaluate-session): Send
5211 comint-send-input after every line when interacting with an
5212 interactive python process.
5213
5214 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5215
5216 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5217 more robust, and correctly update check-boxes in the whole
5218 sub-tree.
5219 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5220 when walking a subtree.
5221 (org-update-checkbox-count-maybe): Add an optional argument passed to
5222 org-update-checkbox-count.
5223
5224 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5225
5226 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5227
5228 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5229
5230 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5231 ":results scalar" header argument combination.
5232
5233 2011-07-28 Dan Davison <dandavison7@gmail.com>
5234
5235 * org-src.el: Append a space character to copied text so that the
5236 final text property change is picked up correctly.
5237
5238 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5239
5240 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5241 to org-babel-tangle.
5242 (org-babel-tangle): Now when called with a prefix argument, only the
5243 current code block is tangled.
5244
5245 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5246
5247 * org-list.el (org-list-parse-list): Replace transitional
5248 check-boxes with "[CBTRANS]" string during parsing.
5249 (org-list-to-generic): Use the new property `:cbtrans' to configure
5250 export string for transitional check-boxes.
5251
5252 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5253
5254 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5255 Use stable internal `org-anniversary' instead of
5256 diary-anniversary.
5257 (org-class): New function.
5258 (org-diary-class): Use `org-class'.
5259 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5260
5261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5262
5263 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5264 of header argument names.
5265
5266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob.el (org-babel-expand-noweb-references): Concatenating all
5269 bodies with the appropriate name or :noweb-ref header argument.
5270
5271 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5272
5273 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5274 work also when #+begin line is indentex.
5275
5276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5277
5278 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5279 empty bodies.
5280
5281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5282
5283 * org-macs.el (org-without-partial-completion): Avoid calling by
5284 name a function unknown to the compiler but explicitly checked by
5285 program logic.
5286
5287 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5288
5289 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5290 function.
5291 (org-agenda-later): Declaring previously unknown function.
5292 (org-agenda-mode-map): Declaring previously unknown variable.
5293
5294 * org.el (org-read-date-analyze): Explicitly ignore the return
5295 value of a function.
5296
5297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5298
5299 * org-agenda.el (org-agenda-mode): Globally replace
5300 buffer-substring-filters with filter-buffer-substring-functions.
5301
5302 * org-indent.el (org-indent-mode): Globally replace
5303 buffer-substring-filters with filter-buffer-substring-functions.
5304
5305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5306
5307 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5308 #'(λ...).
5309
5310 * org-attach.el: Replacing '(λ...) with #'(λ...).
5311 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5312
5313 * org-exp.el: Replacing '(λ...) with #'(λ...).
5314 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5315
5316 * org-html.el: Replacing '(λ...) with #'(λ...).
5317 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5318
5319 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5320 (org-mouse-popup-global-menu): Replacing '(λ...) with
5321 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5322 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5323
5324 * org-src.el: Replacing '(λ...) with #'(λ...).
5325 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5326
5327 * org-table.el: Replacing '(λ...) with #'(λ...).
5328 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5329
5330 * org.el: Replacing '(λ...) with #'(λ...).
5331 (org-confirm-shell-link-function): Replacing '(λ...) with
5332 (org-category): Replacing '(λ...) with #'(λ...).
5333
5334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5335
5336 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5337 `org-open-file'.
5338 (mailcap-extension-to-mime): Declaring functions used by
5339 `org-open-file'.
5340 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5341
5342 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5343
5344 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5345 function `interactive-p'.
5346 (org-agenda-show-1): Replacing call to now-defunct function
5347 `interactive-p'.
5348 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5349
5350 * org-ascii.el: Replacing call to now-defunct function
5351 `interactive-p'.
5352 (org-export-as-latin1): Replacing call to now-defunct function
5353 `interactive-p'.
5354 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5355 function `interactive-p'.
5356 (org-export-as-utf8): Replacing call to now-defunct function
5357 `interactive-p'.
5358 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5359 `interactive-p'.
5360 (org-export-region-as-ascii): Replacing call to now-defunct
5361 function `interactive-p'.Replacing call to now-defunct function
5362 `interactive-p'.
5363
5364 * org-docbook.el: Replacing call to now-defunct function
5365 `interactive-p'.
5366 (org-export-region-as-docbook): Replacing call to now-defunct
5367 function `interactive-p'.Replacing call to now-defunct function
5368 `interactive-p'.
5369
5370 * org-html.el: Replacing call to now-defunct function
5371 `interactive-p'.
5372 (org-export-region-as-html): Replacing call to now-defunct
5373 function `interactive-p'.Replacing call to now-defunct function
5374 `interactive-p'.
5375
5376 * org-latex.el: Replacing call to now-defunct function
5377 `interactive-p'.
5378 (org-export-region-as-latex): Replacing call to now-defunct
5379 function `interactive-p'.Replacing call to now-defunct function
5380 `interactive-p'.
5381
5382 * org-macs.el: Replacing call to now-defunct function
5383 `interactive-p'.
5384 (org-called-interactively-p): Replacing call to now-defunct
5385 function `interactive-p'.Replacing call to now-defunct function
5386 `interactive-p'.
5387
5388 * org-table.el: Replacing call to now-defunct function
5389 `interactive-p'.
5390 (org-table-blank-field): Replacing call to now-defunct function
5391 `interactive-p'.
5392 (org-table-current-column): Replacing call to now-defunct function
5393 `interactive-p'.Replacing call to now-defunct function
5394 `interactive-p'.
5395 (org-table-current-dline): Replacing call to now-defunct function
5396 `interactive-p'.Replacing call to now-defunct function
5397 `interactive-p'.
5398 (org-table-sort-lines): Replacing call to now-defunct function
5399 `interactive-p'.
5400 (org-table-sum): Replacing call to now-defunct function
5401 `interactive-p'.
5402 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5403 function `interactive-p'.
5404 (org-table-eval-formula): Replacing call to now-defunct function
5405 `interactive-p'.
5406 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5407
5408 * org.el: Replacing call to now-defunct function `interactive-p'.
5409 (org-mode): Replacing call to now-defunct function
5410 `interactive-p'.
5411 (org-copy-subtree): Replacing call to now-defunct function
5412 `interactive-p'.
5413 (org-paste-subtree): Replacing call to now-defunct function
5414 `interactive-p'.
5415 (org-store-link): Replacing call to now-defunct function
5416 `interactive-p'.
5417 (org-todo): Replacing call to now-defunct function `interactive-p'.
5418 (org-occur): Replacing call to now-defunct function `interactive-p'.
5419
5420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5421
5422 * ob-R.el (ess-local-process-name): This variable wasn't known to
5423 be defined.
5424
5425 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5426 group specified.
5427
5428 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5429 known to be defined.
5430 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5431 forbidden common lisp function.
5432
5433 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5434 called-interactively.
5435
5436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5437
5438 * org-latex.el (org-export-latex-tables): Check for the
5439 "multiline" option and set the `floatp' option to true when
5440 multicolumn tables are requested.
5441
5442 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5443
5444 * org-html.el (org-export-as-html, org-html-level-start): Only
5445 convert section number underscores to dashes.
5446
5447 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5448
5449 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5450 `days-to-time, converting relative to 1 BC, while the code assumed
5451 it would return a time relative to 1970.
5452
5453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5454
5455 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5456 inserting newlines between appended code blocks.
5457
5458 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5459
5460 * ob-exp.el: We may no longer need to export names along with code
5461 blocks.
5462
5463 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5464
5465 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5466 balanced nested begin/end blocks in block bodies.
5467
5468 2011-07-28 Dan Davison <dandavison7@gmail.com>
5469
5470 * org-latex.el: Add -shell-escape to pdflatex commands.
5471
5472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5473
5474 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5475 combination can now take a number of values.
5476 (org-babel-tangle-combine-named-blocks): More sophisticated block
5477 combination behavior.
5478
5479 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5480
5481 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5482 to turn on the combination of code blocks of the same name.
5483 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5484 name.
5485
5486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5487
5488 * ob-ruby.el (xmp): Declaring this function to appease the
5489 compiler.
5490 (org-babel-execute:ruby): "xmp" result option for outputting
5491 annotated source code.
5492
5493 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5494
5495 * org-list.el (org-list-to-latex): The enumerate environment in
5496 latex increments the counter before using it. Therefore, org-mode
5497 should set the enumeration counter to the desired value minus one.
5498
5499 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5500
5501 * org.el (org-toggle-heading): More comments and fix number of
5502 stars when toggling from list items.
5503
5504 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5505
5506 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5507 effort that is accepted by `org-duration-string-to-minutes´.
5508
5509 2011-07-28 Julien Barnier <julien@nozav.org>
5510
5511 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5512 wait until previous line execution is finished.
5513
5514 * ob-comint.el (org-babel-comint-with-output): When looking for
5515 end-of-evaluation indicator, search forward for the indicator
5516 before searching forward for the prompt.
5517
5518 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5519
5520 * org-entities.el (org-entities): Fix HTML entity for degree.
5521
5522 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5523
5524 * org.el (org-auto-align-tags): Change docstring.
5525 (org-update-parent-todo-statistics): Keep tags aligned even when
5526 statistics cookies are shifting them.
5527
5528 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5529 when statistics cookies are shifting them.
5530
5531 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5532
5533 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5534 side-effect when sorting result-params list.
5535
5536 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5537
5538 * ob.el (org-babel-result-regexp): Use non-shy group around
5539 `org-babel-data-names'.
5540
5541 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5542
5543 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5544 buffer and make sure that it really is set there.
5545
5546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5547
5548 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5549 changing how/if the current directory is represented to lisp code.
5550 (org-babel-execute:lisp): More general handling of the default
5551 directory value.
5552
5553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5554
5555 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5556 *default-pathname-defaults* to either the value of the :dir header
5557 argument or the directory of the containing Org-mode file.
5558
5559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5560
5561 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5562 just aesthetic.
5563
5564 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5565
5566 * org.el (org-mode-flyspell-verify): This is useful when using
5567 flyspell with a non-English dictionary, or if some of your
5568 keywords are in another language.
5569
5570 2011-07-28 David Maus <dmaus@ictsoc.de>
5571
5572 * org-exp.el (org-export): Use new compatibility function
5573 `org-activate-mark'.
5574
5575 * org-compat.el (org-activate-mark): New function. Provide
5576 `activate-mark' if not present (e.g. Emacs 22).
5577
5578 2011-07-28 David Maus <dmaus@ictsoc.de>
5579
5580 * org-table.el (org-table-follow-field-mode): Declare variable to
5581 keep byte compiler happy.
5582
5583 2011-07-28 David Maus <dmaus@ictsoc.de>
5584
5585 * org-footnote.el (org-id-uuid): Declare function, silence byte
5586 compiler.
5587
5588 2011-07-28 David Maus <dmaus@ictsoc.de>
5589
5590 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5591 run-time, compare downcased strings.
5592
5593 2011-07-28 David Maus <dmaus@ictsoc.de>
5594
5595 * org-bibtex.el (org-id-locations): Declare variable to silence
5596 byte compiler.
5597
5598 2011-07-28 David Maus <dmaus@ictsoc.de>
5599
5600 * org-id.el (org-id-locations): Fix docstring, remove reference to
5601 non-existent option.
5602
5603 2011-07-28 David Maus <dmaus@ictsoc.de>
5604
5605 * org.el (org-self-insert-command): Use `delete-char' instead of
5606 `delete-backward-char'.
5607
5608 * org-table.el (orgtbl-self-insert-command): Ditto.
5609
5610 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5611
5612 * org-latex.el (org-export-latex-special-chars): Save match data
5613 when checking for table.el table.
5614
5615 2011-07-28 David Maus <dmaus@ictsoc.de>
5616
5617 * org.el (org-re-property): Move before its first use.
5618
5619 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5620
5621 * org-latex.el (org-export-latex-preprocess): Add
5622 `original-indentation' property to footnotes so they cannot
5623 possibly end a list by being less indented than the item they
5624 belong to.
5625
5626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5627
5628 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5629 in `progn'.
5630 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5631 to swank.
5632
5633 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org-clock.el (org-clocktable-write-default): Implement adding
5636 property columns to the clock table.
5637
5638 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org.el (org-toggle-item): Move parenthesis to correct location.
5641
5642 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5643
5644 * org.el (org-default-priority):
5645 (org-priority-start-cycle-with-default): Improve docstring.
5646 (org-priority): Throw error when priority is out of range.
5647
5648 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5649
5650 * org.el (org-self-insert-command): Catch the case of
5651 `buffer-undo-list' eq t.
5652
5653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5654
5655 * org.el (org-toggle-heading): Region should be considered as made
5656 of full lines, without the last one if region-end is at bol.
5657 Removed unused variables. Refactored and commented code.
5658
5659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5660
5661 * org.el (org-toggle-item): When region includes an headline less
5662 indented than first one, set it as the new reference.
5663
5664 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5665
5666 * org-list.el (org-list-to-subtree): If the list is before first
5667 heading and `org-odd-levels-only' is non-nil, the first item gets
5668 two stars instead of one.
5669
5670 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5671 `org-odd-levels-only' non-nil.
5672
5673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5674
5675 * org.el (org-toggle-item): Converting an heading to an item would
5676 sometimes insert unnecessary spaces before it, and unwanted space
5677 with `org-indent-mode' on. Changing some text into an item
5678 wouldn't always preserve indentation.
5679
5680 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * org-capture.el (org-capture-current-plist): Improve docstring.
5683 (org-capture-put): Add docstring.
5684 (org-capture-get): Add docstring.
5685 (org-capture-member): Add LOCAL argument. Add docstring.
5686 (org-capture-set-target-location): Store the time received from a
5687 date prompt into the :prompt-time property.
5688
5689 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5690
5691 * org-exp.el (org-export-mark-list-properties): Even if context is
5692 invalid, mark list item with `list-context' property.
5693
5694 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5695 blocks to the list of forbidden blocks.
5696
5697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5698
5699 * org-list.el (org-sort-list): Function tries to intern
5700 getkey-func before it is defined, so it's always nil.
5701
5702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5703
5704 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5705 executable languages.
5706
5707 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5708
5709 * org-table.el (org-table-get-field): Make sure the new field
5710 content is at least one space character.
5711
5712 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5713
5714 * org-crypt.el: Check for `daemonp' before using it.
5715
5716 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5717
5718 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5719 :stdin header argument.
5720 (org-babel-execute:sh): Use the :stdin header argument.
5721 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5722 new sub-function.
5723 (org-babel-sh-var-to-string): New function for converting elisp
5724 values to strings that make sense for parsing with sh.
5725 (org-babel-sh-evaluate): Adding "stdin" option to session and
5726 external evaluation options.
5727
5728 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5729
5730 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5731 function.
5732 (org-export-format-source-code-or-example): Call
5733 `org-remove-formatting-on-newlines-in-region'.
5734
5735 2011-07-28 David Maus <dmaus@ictsoc.de>
5736
5737 * org.el (org-entry-put): Prevent adding of extra space to value
5738 if property already exists.
5739
5740 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5741
5742 * org-html.el (org-export-as-html): Don't expand non-data lines of
5743 table.el tables.
5744 (org-html-expand): Removed the (buggy) test for non-data lines
5745 in table.el tables. The test is now done as part of
5746 org-export-as-html.
5747 (org-format-table-table-html-using-table-generate-source):
5748 Added test for spanning of cells in table.el tables using
5749 table.el's own library routine. Optionlly Suppress export of
5750 simple table.el tables.
5751 (org-format-table-html): Removed the (buggy) test for spanned
5752 table.el tables. The test is now done as part of
5753 org-format-table-table-html-using-table-generate-source.
5754
5755 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org-latex.el (org-export-latex-special-chars): Do nothing in
5758 table.el tables.
5759
5760 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5761
5762 * org-capture.el (org-capture): Ignore errors when creating a
5763 link.
5764
5765 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5766
5767 * org-exp.el (org-export-define-heading-targets): Use dash instead
5768 of underscore to make labels valid.
5769
5770 2011-07-28 Dan Davison <dandavison7@gmail.com>
5771
5772 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5773 is written to the results file before Emacs notices that the file
5774 exists.
5775
5776 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5777
5778 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5779 defined locally on my system, but not globally in Emacs.
5780
5781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5782
5783 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5784 generate code block output.
5785 (org-babel-exp-code): Re-create the code block body for exporting
5786 source code.
5787
5788 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5789
5790 * org.el (org-read-date): Bury Calendar buffer after using it for
5791 selecting a date.
5792
5793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5794
5795 * org-list.el (org-list-separating-blank-lines-number): Fix
5796 confusion between point and item beginning. Now, if no
5797 information is available, truly follow user preference when it
5798 inserts blank lines manually.
5799 (org-list-insert-item): Send correct argument to the preceding
5800 function.
5801
5802 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5803
5804 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5805 newline inside of the code block body.
5806
5807 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5808
5809 * ob.el: Avoid spurious matches to literal.
5810
5811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5812
5813 * org.el (org-indent-line-function): Don't include #+include
5814 lines.
5815
5816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5817
5818 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5819 org-babel-check-src-block.
5820
5821 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
5822 (org-babel-edit-distance): Returns the edit distance of two
5823 strings.
5824 (org-babel-check-src-block): Check a code block for errors.
5825
5826 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5827
5828 * org-capture.el (org-capture-templates): Fix bug in customization
5829 setup.
5830
5831 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5832
5833 * org-table.el
5834 (org-table-exit-follow-field-mode-when-leaving-table): New option.
5835 (org-table-check-inside-data-field): New optional argument
5836 `noerror'. When set, the function will only return nil instead of
5837 throwing an error.
5838 (org-table-edit-field): Interpret double prefix argument, and improve
5839 the properties of the editing window.
5840 (org-table-follow-field-mode): New minor mode.
5841 (org-table-follow-fields-with-editor): New function.
5842
5843 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5844
5845 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5846 first, then check if timestamps cause exclusion.
5847
5848 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5849 if timestamps cause exclusion.
5850
5851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5852
5853 * org-list.el (org-list-full-item-re): Allow description term to
5854 have a newline character after the colons.
5855
5856 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5857
5858 * org-list.el (org-sort-list): No longer ignore with-case
5859 argument: the function sorted case-sensitively, regardless of
5860 argument.
5861
5862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5863
5864 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5865
5866 * ob.el (org-babel-data-names): Configurable list of names of
5867 data.
5868 (org-babel-result-regexp): Using new results regexp.
5869
5870 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org.el (org-special-properties): Add CLOCKSUM to the special
5873 properties.
5874
5875 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5876
5877 * ob-exp.el (org-babel-exp-in-export-file): Bind
5878 `org-link-search-inhibit-query' to t to inhibit prompts.
5879
5880 2011-07-28 Julien Danjou <julien@danjou.info>
5881
5882 * org-contacts.el: Merge org-contacts-wl.el.
5883
5884 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5885
5886 * org-exp.el (org-export-add-options-to-plist): Use the right
5887 match group.
5888
5889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5890
5891 * org-latex.el (org-export-latex-preprocess): Protect index string.
5892
5893 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5894
5895 * org-latex.el (org-export-latex-preprocess): Pipe index entries
5896 through `org-export-latex-fontify-headline'.
5897
5898 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5899
5900 * org-exp.el (org-export-add-options-to-plist): Fix the option
5901 parser.
5902
5903 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5904
5905 * org-latex.el (org-export-latex-preprocess): Replace index
5906 entries.
5907
5908 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5909
5910 * org.el (org-structure-template-alist): Add an easy template for
5911 index (i), and move include file to I from i.
5912
5913 2011-07-28 Matt Lundin <mdl@imapmail.org>
5914
5915 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
5916 line to `org-offer-links-in-entry'.
5917
5918 2011-07-28 Michael Markert <markert.michael@googlemail.com>
5919
5920 * org-contacts-wl.el: New file.
5921
5922 2011-07-28 Matt Lundin <mdl@imapmail.org>
5923
5924 * org-bibtex.el (org-bibtex-search): New function.
5925 (org-bibtex-export-to-kill-ring): New function. Export to kill
5926 ring.
5927 (org-bibtex-create-in-current-entry): New function
5928 (org-bibtex-create): Make it easier to add bib fields to an
5929 existing headline.
5930 (org-bibtex-export-arbitrary-fields)
5931 (org-bibtex-treat-headline-as-title): Fix typos
5932 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
5933 from type completion.
5934
5935 2011-07-28 Matt Lundin <mdl@imapmail.org>
5936
5937 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
5938 defcustom.
5939 (org-bibtex-headline): Only use headline text (not TODO or other
5940 metadata) to generate title field and auto key.
5941 (org-bibtex-fleshout): Allow user to choose whether to treat
5942 headline as title.
5943
5944 2011-07-28 Tom Dye <tsd@tsdye.com>
5945
5946 * org-bibtex.el: Added crossref field to other fields.
5947
5948 2011-07-28 Tom Dye <tsd@tsdye.com>
5949
5950 * org-bibtex.el: Add crossref option to incollection.
5951
5952 2011-07-28 Matt Lundin <mdl@imapmail.org>
5953
5954 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
5955 as field.
5956
5957 2011-07-28 Matt Lundin <mdl@imapmail.org>
5958
5959 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
5960 warn if a duplicate ID is generated.
5961
5962 2011-07-28 Matt Lundin <mdl@imapmail.org>
5963
5964 * org-bibtex.el (org-bibtex-tags): New variable.
5965 (org-bibtex-tags-are-keywords): New variable.
5966 (org-bibtex-no-export-tags): New variable.
5967 (org-bibtex-headline): Export tags as comma-separated bibtex
5968 keywords.
5969 (org-bibtex-read): Import bibtex keywords field as tags.
5970
5971 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5972
5973 * org-publish.el (org-publish-find-date): Optimization.
5974
5975 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5976
5977 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
5978 when following link.
5979
5980 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5981
5982 * org-publish.el (org-publish-project-alist): Document new
5983 :sitemap-sans-extension property.
5984 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
5985 setting.
5986
5987 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5988
5989 * org.el (org-remove-uninherited-tags): Renamed from
5990 `org-remove-iniherited-tags'.
5991 (org-scan-tags): Fix typo in function call.
5992 (org-get-tags-at): Fix typo in function call.
5993
5994 2011-07-28 Matt Lundin <mdl@imapmail.org>
5995
5996 * org.el (org-get-tags-at): Don't include filetags if local is t.
5997
5998 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5999
6000 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6001 dispatch functions, wrap body in `(do )'.
6002
6003 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6004
6005 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6006 resulted in the creation of multiple overlays in src blocks.
6007
6008 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6009
6010 * ob-clojure.el (org-babel-execute:clojure): If results are not
6011 readable by lisp, then return them as a string.
6012
6013 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6014
6015 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6016
6017 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6018
6019 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6020 will result in prompting for optional fields.
6021
6022 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6023
6024 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6025 which was causing compile problems.
6026 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6027 compile problems.
6028 (org-bibtex-write): Renamed flet function `get' which was causing
6029 compile problems.
6030
6031 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6032
6033 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6034 never starts with a number.
6035
6036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6037
6038 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6039 (org-bibtex-key-property): New option.
6040 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6041 variable.
6042 (org-bibtex-headline): Make use of new
6043 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6044 variables.
6045 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6046 variable.
6047 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6048 variable.
6049 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6050 variable.
6051
6052 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6053
6054 * org-bibtex.el: Updating Copyright dates, author information,
6055 commentary and history notes.
6056 (org-bibtex-types): List of bibtex types with descriptions and
6057 required and optional fields.
6058 (org-bibtex-fields): List of bibtex fields with descriptions.
6059 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6060 entries.
6061 (org-bibtex-autogen-keys): Custom variable controlling whether
6062 bibtex keys are automatically generated
6063 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6064 for bibtex properties in Org-mode headlines.
6065 (org-bibtex-get): Helper function for accessing bibtex elements of a
6066 property list.
6067 (org-bibtex-put): Helper function for inserting bibtex element into
6068 a property list.
6069 (org-bibtex-headline): Return a bibtex entry of the given headline
6070 as a string.
6071 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6072 field.
6073 (org-bibtex-autokey): Generate a bibtex key for the current
6074 headline.
6075 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6076 current headline.
6077 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6078 (org-bibtex-check): Check that all bibtex properties are present in
6079 the current headline.
6080 (org-bibtex-check-all): Check all headlines in the current buffer.
6081 (org-bibtex-create): Create a new bibtex headline at the current
6082 level.
6083 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6084 (org-bibtex-write): Write the most recently read bibtex entry into
6085 an Org-mode file.
6086
6087 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6088
6089 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6090 set properties.
6091 (org-agenda-show-clocking-issues): Handle faces.
6092
6093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6094
6095 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6096 content by default with "-Dfile.encoding=UTF-8".
6097
6098 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6099
6100 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6101 argument.
6102
6103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6104
6105 * org-exp.el (org-export-preprocess-string): Mark list end before
6106 expanding macros. Thus, a macro inside a list and containing
6107 blank lines cannot break the list structure.
6108 (org-export-preprocess-apply-macros): Multi-lines macros get
6109 indented with the same indentation as the first line. Thus, we
6110 are sure that every line belongs to the same list as the first
6111 line, if such list exists. Also add comments in code.
6112
6113 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6114
6115 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6116 (org-agenda-list): Handle display change to clock check.
6117 (org-agenda-get-progress): Show only clock entries if we are doing
6118 the consistency check.
6119 (org-agenda-show-clocking-issues): New function.
6120 (org-agenda-check-clock-gap): New function.
6121 (org-agenda-view-mode-dispatch): Offer consistency check.
6122 (org-agenda-log-mode): Handle switch to clock only display.
6123 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6124
6125 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6126 and return it unchanged.
6127
6128 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6129
6130 * org-list.el (org-list-struct): When walking down the list, the
6131 function would not pay attention to drawers or blocks indentation.
6132 Thus, such constructs couldn't consistently end an item or a list.
6133 This patch ensures line indentation is stored (if applicable)
6134 before skipping them. Also fixed doc-string and comments.
6135
6136 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6137
6138 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6139 tree properties.
6140
6141 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6142
6143 * org-exp.el (org-export): Define a bound for finding enclosing
6144 tree with class/title definition.
6145
6146 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org-exp.el (org-export): Go to next heading before searching
6149 backward, so make this also work if we are on the headline of the
6150 entry with the property.
6151
6152 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6153
6154 * org.el (org-promote):
6155 (org-demote): Soften the previous change, by only removing the
6156 flyspell function from after-change functions, because that was
6157 the one causing the slowdown - at least much of it.
6158
6159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6160
6161 * org.el (org-promote, org-demote): Turn off
6162 after-change-functions to speed up the reindentation of text.
6163
6164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6165
6166 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6167 `org-babel-script-escape'.
6168 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6169
6170 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6171
6172 * org-html.el (org-html-handle-links): Add an alternate for inline
6173 images.
6174
6175 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6176
6177 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6178 variable before it is defined.
6179
6180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6181
6182 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6183 to "c".
6184
6185 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6186
6187 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6188 buffer.
6189
6190 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6191
6192 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6193
6194 2011-07-28 Bernt Hansen <bernt@norang.ca>
6195
6196 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6197 typo.
6198
6199 2011-07-28 Bernt Hansen <bernt@norang.ca>
6200
6201 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6202 when headlines are missing.
6203
6204 2011-07-28 Bastien Guerry <bzg@gnu.org>
6205
6206 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6207 first thing of the push operation.
6208
6209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6210
6211 * ob.el (org-babel-params-from-buffer): Now looking for header
6212 arguments in #+Properties: as well as #+Babel:. Also, we're no
6213 longer caching these results into a file local variable.
6214
6215 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6216
6217 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6218 parsing as a table in the case of ":results output table".
6219 (org-babel-python-evaluate-session): Allow parsing as a table in
6220 the case of ":results output table".
6221
6222 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6223
6224 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6225 all possible agenda views. Use `org-agenda-schedule' instead of
6226 `org-agenda-date-later'.
6227
6228 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6229
6230 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6231 ":results output".
6232
6233 2011-07-28 Julien Danjou <julien@danjou.info>
6234
6235 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6236 (org-property-values, org-delete-property-globally): Use
6237 `org-re-property'.
6238 (org-re-property): New function allowing to build a regexp to
6239 match a property.
6240
6241 2011-07-28 Julien Danjou <julien@danjou.info>
6242
6243 * org.el (org-property-values): Enhance docstring.
6244
6245 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6246
6247 * org-html.el (org-html-export-list-line): Fix regexp for
6248 detecting description lists to allow "::" marker to be last
6249 visible element at end of line.
6250 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6251 detecting description lists to allow "::" marker to be last
6252 visible element at end of line.
6253
6254 2011-07-28 Julien Danjou <julien@danjou.info>
6255
6256 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6257 point-min rather than 1 when moving in the buffer.
6258
6259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6260
6261 * org-list.el (org-list-in-valid-context-p): Renamed from
6262 `org-list-in-valid-block-p'.
6263 (org-at-item-p,org-list-search-generic): Use renamed function.
6264
6265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6266
6267 * org.el (org-set-font-lock-defaults): Be more strict when
6268 recognizing description items, and do not fontify wrong cases
6269 like: "- term ::description" or "1. term :: description".
6270
6271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6272
6273 * org-latex.el: Pay attention to end of footnote. Before closing
6274 the command, ensure that list is properly closed or that last link
6275 is separated from the curly brace.
6276
6277 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6278
6279 * org.el (org-indent-line-function): Footnote definition must stay
6280 at column 0 to be recognized as such. Body below can have normal
6281 indentation, so it should ignore its definition when computing
6282 indentation.
6283
6284 2011-07-28 Bastien Guerry <bzg@gnu.org>
6285
6286 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6287 More appropriate message.
6288
6289 2011-07-28 Bastien Guerry <bzg@gnu.org>
6290
6291 * org-capture.el (org-capture-clock-keep): New local variable.
6292 (org-capture, org-capture-finalize): Use it and fix a bug when
6293 :clock-keep is set to `t'.
6294
6295 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6296
6297 * org-exp.el (org-export-preprocess-string): Handle include files
6298 before processing macros.
6299
6300 2011-07-28 Bernt Hansen <bernt@norang.ca>
6301
6302 * org-agenda.el: Remove obsolete code for adding todo list in
6303 front of the agenda.
6304
6305 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6306
6307 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6308 format-string for insertion of captions.
6309
6310 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6311
6312 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6313 regexp.
6314
6315 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6316
6317 * org.el (org-read-date-analyze): Help matching dotted European
6318 dates, like 31. 12. 2007
6319
6320 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6321
6322 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6323
6324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6325
6326 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6327 before reading by elisp.
6328 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6329 should be replaced with a cl-vector->el-vector function.
6330
6331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6332
6333 * ob-lisp.el (org-babel-execute:lisp): Now using
6334 `org-babel-reassemble-table' to apply the appropriate header
6335 arguments to results.
6336
6337 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6338
6339 * org.el (org-end-of-meta-data-and-drawers): New function.
6340
6341 * org-capture.el (org-capture-place-plain-text): Implement adding
6342 plain text templates to Org nodes.
6343
6344 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6345
6346 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6347
6348 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6349
6350 * org-exp.el (org-export-handle-comments): Add the org-protected
6351 property to the replacement string.
6352
6353 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6354
6355 * org-html.el (org-export-as-html, org-html-level-start): Fix
6356 logic for section number printing when NUM is an integer.
6357
6358 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6359
6360 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6361 `single' special characters and ellipsis.
6362
6363 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6364
6365 * org.el (org-point-at-end-of-empty-headline): Bind
6366 `case-fold-search' to nil.
6367
6368 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6369
6370 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6371 template escape.
6372 (org-capture-templates): Document new %<...> template escape.
6373
6374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6375
6376 * ob.el (org-babel-process-params): Make this function idempotent,
6377 as it will sometimes be called multiple times.
6378
6379 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6380
6381 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6382 should not be matched.
6383 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6384 "^]-+", because that tries to (not) match characters between "]"
6385 and "+". Instead, move the "-" to the end of the class where it
6386 causes no harm.
6387
6388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6389
6390 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6391 process with the edit buffer when :session is specified.
6392
6393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6394
6395 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6396 extraction code into line with a newer version of the
6397 `org-store-link' function.
6398
6399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6400
6401 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6402 wrapping the expression in either a let or progn, and possibly a
6403 pretty-print function invocation.
6404 (org-babel-execute:lisp): Greatly simplified method of executing
6405 lisp code blocks.
6406
6407 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6408
6409 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6410 of ̀save-excursion' to get back to original position.
6411
6412 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6413
6414 * org.el (org-numbered-action-format): New option.
6415 (org-new-numbered-action): New command.
6416 (org-collect-todos-in-subtree): New command.
6417
6418 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6419
6420 * org-exp.el (org-export-with-tasks): New option.
6421 (org-export-plist-vars): Add :tasks property.
6422
6423 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6424
6425 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6426 property to the export preprocessor.
6427
6428 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6429 property to the export preprocessor.
6430
6431 * org-html.el (org-export-as-html): Pass the :done-tasks property
6432 to the export preprocessor.
6433
6434 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6435 property to the export preprocessor.
6436
6437 * org-exp.el (org-export-with-done-tasks): New option.
6438 (org-export-plist-vars): Add entry for :done-tasks.
6439 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6440 (org-export-remove-done-tasks): New function.
6441
6442 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6443
6444 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6445 tags.
6446
6447 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6448
6449 * org.el (org-find-olp): Use the level of the correct match to
6450 continue search.
6451
6452 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6453
6454 * org-list.el (org-toggle-checkbox): Build value of
6455 org-keyword-time-regexp instead of using it directly, as it's
6456 buffer-local, and function might be called outside Org.
6457
6458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6459
6460 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6461 blocks or drawers necessarily start somewhere. It it isn't the
6462 case, treat them as normal text.
6463
6464 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6465
6466 * ob-exp.el (org-babel-exp-results): Use code block name when
6467 finding cached results.
6468
6469 2011-07-28 Julien Danjou <julien@danjou.info>
6470
6471 * org-latex.el (org-export-latex-date-format): Change default date
6472 format to \today. This has the same result but respects the
6473 language set in the document by default.
6474
6475 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6476
6477 * org-list.el (org-list-checkbox): When called from an headline,
6478 function would normally skip drawers, but not if a SCHEDULED or
6479 DEADLINE keyword is standing before the drawer. Also avoid
6480 problems if function is called in buffers not is Org mode.
6481
6482 2011-07-28 Bastien Guerry <bzg@gnu.org>
6483
6484 * org-clock.el (org-clock-report): Change the scope of the
6485 inserted clock report depending on whether the point is within a
6486 subtree (:scope subtree) or not (:scope file).
6487
6488 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6489
6490 * org-html.el (org-export-as-html): Fix export of footnotes
6491 containing lists, tables, quotes, etc.
6492
6493 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6494
6495 * org-latex.el (org-export-latex-preprocess): Correctly match
6496 starred command names.
6497
6498 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6499
6500 * org-html.el (org-export-as-html): Get local value of
6501 org-export-with-section-numbers from the buffer's plist. Deal
6502 specially with the case the resulting value is an integer.
6503 (org-html-level-start): New optional argument of the option plist used
6504 instead of `org-export-with-section-numbers'. Also deal specially
6505 with the case that the value is an integer.
6506
6507 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6508
6509 * org-latex.el (org-export-latex-subcontent): Deal specially with
6510 the case that NUM is an integer.
6511
6512 2011-07-28 Bastien Guerry <bzg@gnu.org>
6513
6514 * org-protocol.el (org-protocol-do-capture): Allow template keys
6515 of two characters.
6516 (org-protocol-default-template-key): Update the docstring to
6517 reflect the change in `org-protocol-do-capture'.
6518
6519 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6520
6521 * org-taskjuggler.el: Fix a typo in the commentary.
6522
6523 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6524
6525 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6526 "purge allocations" statement if we are not targeting tj3.
6527
6528 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6529
6530 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6531 Replace recursive implementation with an iterative one.
6532
6533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6534
6535 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6536 data into shell variables.
6537
6538 2011-07-28 David Maus <dmaus@ictsoc.de>
6539
6540 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6541 element after timestamp markup.
6542
6543 2011-07-28 David Maus <dmaus@ictsoc.de>
6544
6545 * org-html.el (org-html-handle-links): Don't protect img tag in
6546 link description.
6547
6548 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6549
6550 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6551 `char'.
6552
6553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6554
6555 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6556 whatever the major mode is.
6557
6558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6559
6560 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6561 templates.
6562 (org-inlinetask-export-handler): Ensure contents of inline task,
6563 if any, starts and ends with a newline character. Refactor and
6564 comment code.
6565
6566 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6567
6568 * org-capture.el (org-datetree-find-date-create): Lower-case for
6569 variable names in `define-function' form.
6570
6571 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6572
6573 * org-table.el (org-table-convert-region): Throw error when
6574 SEPARATOR is smaller than 1.
6575
6576 2011-07-28 Julien Danjou <julien@danjou.info>
6577
6578 * org-colview.el (org-columns-display-here): Fix heading retrieval
6579 in Org buffers.
6580
6581 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6582
6583 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6584 be on the same line as a list end marker.
6585
6586 2011-07-28 Julien Danjou <julien@danjou.info>
6587
6588 * org.el (org-icompleting-read): Do not use useless lambda.
6589
6590 2011-07-28 Julien Danjou <julien@danjou.info>
6591
6592 * org-agenda.el (org-format-agenda-item): Fix length computing.
6593
6594 2011-07-28 Julien Danjou <julien@danjou.info>
6595
6596 * org-agenda.el (org-format-agenda-item): Fix comment and use
6597 `add-text-properties'.
6598
6599 2011-07-28 Julien Danjou <julien@danjou.info>
6600
6601 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6602 `concat'.
6603
6604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6605
6606 * org-list.el (org-list-to-generic): Set a default term for
6607 ill-formed description lists. Do not insert newline characters
6608 unless told to.
6609 (org-list-to-texinfo,org-list-to-html): Apply changes to
6610 `org-list-parse-liste'.
6611
6612 2011-07-28 Bastien Guerry <bzg@gnu.org>
6613
6614 * org-clock.el (org-clock-clocktable-language-setup): Add a
6615 string.
6616 (org-clocktable-write-default): Use the new localized string
6617 in `org-clock-clocktable-language-setup'.
6618
6619 2011-07-28 Bastien Guerry <bzg@gnu.org>
6620
6621 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6622 (org-taskjuggler-assign-resource-ids): Replace recursive
6623 implementation with an iterative one.
6624
6625 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6626
6627 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6628 in headlines.
6629
6630 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6631
6632 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6633 Compute the leafiness of a node.
6634 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6635 node as a milestone if it is a leaf and has no effort.
6636
6637 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6638
6639 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6640 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6641 to handle export to both tj2 and tj3.
6642 (org-taskjuggler-open-task): Use a different way to purge
6643 allocations for tj2 and tj3.
6644
6645 2011-07-28 Matt Lundin <mdl@imapmail.org>
6646
6647 * org-footnote.el (org-footnote-auto-label): New random option.
6648
6649 * org-footnote.el (org-footnote-new): Create random footnote
6650 labels with unique ids.
6651
6652 2011-07-28 Matt Lundin <mdl@imapmail.org>
6653
6654 * org-footnote.el (org-footnote-create-definition): Allow for
6655 footnote sections above the current footnote insertion point.
6656
6657 2011-07-28 Matt Lundin <mdl@imapmail.org>
6658
6659 * org-footnote.el (org-footnote-create-definition): Don't search
6660 for last footnote when in org-mode file.
6661
6662 2011-07-28 Bastien Guerry <bzg@gnu.org>
6663
6664 * org-html.el (org-export-as-html): Handle links with
6665 `org-html-handle-links' after we handle special characters
6666 conversions.
6667 (org-html-make-link, org-export-html-format-image): Don't
6668 protect html with @ anymore, as links are now handled after
6669 special characters conversions.
6670
6671 2011-07-28 Julien Danjou <julien@danjou.info>
6672
6673 * org-agenda.el (org-agenda-get-timestamps):
6674 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6675 (org-format-agenda-item): Remove no-prefix argument.
6676 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6677 no-prefix argument.
6678
6679 2011-07-28 Julien Danjou <julien@danjou.info>
6680
6681 * org-agenda.el (org-agenda-highlight-todo): Stop using
6682 prefix-length.
6683 (org-cmp-alpha): Stop using prefix-length.
6684 (org-agenda-open-link): Stop using prefix-length.
6685 (org-agenda-change-all-lines): Stop using prefix-length.
6686
6687 * org-colview-xemacs.el (org-columns-display-here): Stop using
6688 prefix-length. Always return claned items.
6689
6690 * org-colview.el (org-columns-display-here): Stop using
6691 prefix-length. Always return claned items.
6692
6693 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6694 prefix-length.
6695
6696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6697
6698 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6699 `org-store-link' interactively as it can confuse the setting of
6700 `org-link-to-org-use-id' and cause undue edits to the org-mode
6701 buffer during tangling.
6702
6703 2011-07-28 David Maus <dmaus@ictsoc.de>
6704
6705 * org-html.el (org-export-html-format-image): Protect <p> element
6706 of image caption.
6707
6708 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6709
6710 * org.el (org-read-date-force-compatible-dates): New option.
6711 (org-read-date, org-read-date-analyze): Check representable date range.
6712
6713 2011-07-28 Bastien Guerry <bzg@gnu.org>
6714
6715 * org-html.el (org-export-as-html): Fix export of email.
6716
6717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6718
6719 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6720 on tangling, no longer use the now-removed variable
6721 `org-babel-tangle-pad-newline'.
6722
6723 * ob.el (org-babel-header-arg-names): Add padline to the list of
6724 header argument names.
6725 (org-babel-default-header-args): Set the default value of padline to
6726 "yes".
6727 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6728
6729 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6730
6731 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6732 code block header argument names.
6733
6734 2011-07-28 Bastien Guerry <bzg@gnu.org>
6735
6736 * org-crypt.el: Remove useless TODO in comments.
6737
6738 2011-07-28 Bastien Guerry <bzg@gnu.org>
6739
6740 * org-html.el (org-export-as-html): The default postamble now only
6741 export a date paragraph if `org-export-time-stamp-file' is
6742 non-nil.
6743
6744 2011-07-28 Bastien Guerry <bzg@gnu.org>
6745
6746 * org-exp.el (org-export-xml): Remove the defgroup of
6747 org-export-xml.
6748
6749 2011-07-28 Bastien Guerry <bzg@gnu.org>
6750
6751 * org-html.el (org-export-html-insert-plist-item): Remove.
6752 (org-export-html-preamble): Default to `t'. Accept functions.
6753 (org-export-html-postamble): Default to `auto'. Accept
6754 functions and distinguish between 'auto (no formatting string)
6755 and `t' (default formatting string).
6756 (org-export-as-html): Handle org-export-html-preamble and
6757 org-export-html-postamble new defaults/allowed values.
6758 Define email and creator-info before using them.
6759
6760 2011-07-28 Bastien Guerry <bzg@gnu.org>
6761
6762 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6763 custom type definition.
6764
6765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6766
6767 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6768 arguments.
6769
6770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6771
6772 * org-list.el (org-list-parse-list): Fixed regexp.
6773
6774 2011-07-28 David Maus <dmaus@ictsoc.de>
6775
6776 * org-html.el (org-export-html-format-image): Protect image
6777 elements.
6778
6779 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6780
6781 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6782 contents of a code block body on export.
6783 (org-babel-tangle-collect-blocks): Apply
6784 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6785
6786 2011-07-28 David Maus <dmaus@ictsoc.de>
6787
6788 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6789 generated XHTML elements.
6790 (org-export-as-html): Expand character entities after creating markup
6791 for links and timestamps.
6792
6793 2011-07-28 Bastien Guerry <bzg@gnu.org>
6794
6795 * org-html.el (org-export-as-html): bugfix: insert email
6796 correctly.
6797
6798 2011-07-28 Bastien Guerry <bzg@gnu.org>
6799
6800 * org-html.el: Bugfix: prevent infinite matching of the `&'
6801 character.
6802
6803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6804
6805 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6806 has been introduced with emacs 23.1.
6807
6808 2011-07-28 Bastien Guerry <bzg@gnu.org>
6809
6810 * org-attach.el: Allow to store a link to the attach-dir location.
6811
6812 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6813
6814 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6815 function.
6816
6817 2011-07-28 Bernt Hansen <bernt@norang.ca>
6818
6819 * org-clock.el (org-clock-in): Allow clocking in new tasks
6820 inserted before the current clocking task.
6821
6822 2011-07-28 Bernt Hansen <bernt@norang.ca>
6823
6824 * org-clock.el (org-clock-in): Set default clocking task when
6825 already clocking the task.
6826
6827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6828
6829 * org.el (org-adaptive-fill-function): When a region is specified
6830 first line of paragraph isn't skipped, so fill-paragraph have to
6831 be computed even if point is at an item.
6832
6833 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6834
6835 * org-list.el (org-list-in-valid-block-p): New function.
6836 (org-at-item-p,org-list-search-generic): Use new function.
6837
6838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6839
6840 * org.el (org-indent-line-function): Text in both a list and a
6841 valid block is indented with regards to current item, not to block
6842 boundaries.
6843
6844 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6845
6846 * org-html.el (org-format-org-table-html): Fix anchors in HTML
6847 export (thanks to <aankhen@gmail.com>)
6848 (org-html-protect): Fix a bug that prevents some target to be
6849 rendered correctly.
6850
6851 2011-07-28 Bastien Guerry <bzg@gnu.org>
6852
6853 * org.el (org-default-properties): Add EXPORT_TEXT.
6854
6855 2011-07-28 Matt Lundin <mdl@imapmail.org>
6856
6857 * org-footnote.el (org-footnote-create-definition)
6858 (org-insert-footnote-reference-near-definition): Fix sorting
6859 of footnotes.
6860
6861 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6862
6863 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6864 HTML tags when exporting body only.
6865
6866 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
6867
6868 * org.el (org-back-over-empty-lines): Bugfix. Honor
6869 `org-blank-before-new-entry' correctly in various contexts.
6870
6871 2011-07-28 Bastien Guerry <bzg@gnu.org>
6872
6873 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6874 and `save-restriction'.
6875
6876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6877
6878 * org-timer.el (org-timer-item): `save-excursion' prevents
6879 `org-list-struct' to get the list structure when point isn't on
6880 the first line of the item.
6881
6882 2011-07-28 Bastien Guerry <bzg@gnu.org>
6883
6884 * org-capture.el (org-capture-templates): New option
6885 :no-clock-out.
6886 (org-capture): Use the new option.
6887
6888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6889
6890 * org-list.el (org-update-checkbox-count): Ensure cookies on an
6891 heading are correctly updated when checkboxes are hidden. It
6892 allows, for example, to use C-c C-x C-b on a collapsed tree and
6893 still get the update.
6894
6895 2011-07-28 David Maus <dmaus@ictsoc.de>
6896
6897 * org-exp.el (org-export-visible): Accept keys for
6898 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6899
6900 2011-07-28 Bastien Guerry <bzg@gnu.org>
6901
6902 * org.el (org-duration-string-to-minutes): Don't use
6903 `rx-to-string'.
6904
6905 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6906
6907 * org.el (org-effort-durations): New variable.
6908
6909 * org.el (org-duration-string-to-minutes): New function.
6910
6911 * org-agenda.el (org-agenda-filter-effort-form)
6912 (org-format-agenda-item): Use it.
6913
6914 * org-clock.el (org-clock-notify-once-if-expired)
6915 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
6916
6917 2011-07-28 Bastien Guerry <bzg@gnu.org>
6918
6919 * org-agenda.el (org-agenda-run-series): Rename from
6920 `org-run-agenda-series'.
6921
6922 2011-07-28 Bastien Guerry <bzg@gnu.org>
6923
6924 * org-capture.el: Don't allow currentfile anymore.
6925
6926 2011-07-28 Bastien Guerry <bzg@gnu.org>
6927
6928 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
6929 `org-agenda-current-span' when calling `org-agenda-list'.
6930
6931 2011-07-28 Bastien Guerry <bzg@gnu.org>
6932
6933 * org-capture.el (org-capture-put-target-region-and-position):
6934 New function to store information about the target buffer.
6935 (org-capture-set-target-location): Use it.
6936 (org-capture-finalize): Restore the target buffer in its
6937 possibly narrowed state. Also restore the cursor position.
6938
6939 2011-07-28 Bastien Guerry <bzg@gnu.org>
6940
6941 * org-crypt.el (auto-save-default): Make sure entries are
6942 encrypted before auto-saving.
6943
6944 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6945
6946 * org-inlinetask.el (org-inlinetask-promote)
6947 (org-inlinetask-demote): New functions.
6948
6949 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6950
6951 * org.el (org-demote-subtree,org-promote-subtree): Wrap
6952 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
6953 operating on inline tasks.
6954
6955 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6956
6957 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
6958 will move point to a real heading and not an inline task by
6959 wraping function into a `org-with-limited-levels' macro.
6960
6961 2011-07-28 Bastien Guerry <bzg@gnu.org>
6962
6963 * org-capture.el (org-capture-finalize): New argument clock-out,
6964 to tell whether finalizing the capture process should clock out
6965 the running clock.
6966 (org-capture): Use the new argument.
6967
6968 2011-07-28 Bastien Guerry <bzg@gnu.org>
6969
6970 * org.el (org-refile-get-targets): Rename from
6971 `org-get-refile-targets'.
6972
6973 2011-07-28 Bastien Guerry <bzg@gnu.org>
6974
6975 * org-exp.el (org-export-table-remove-empty-lines): New custom
6976 variable.
6977 (org-export-remove-special-table-lines): Use it.
6978
6979 2011-07-28 Bastien Guerry <bzg@gnu.org>
6980
6981 * org-table.el (org-table-fix-formulas-confirm): New custom
6982 variable.
6983 (org-table-insert-column, org-table-delete-column)
6984 (org-table-move-column, org-table-move-row)
6985 (org-table-insert-row, org-table-kill-row): Use it.
6986
6987 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6988
6989 * org.el (org-refile-get-location): Set and show default value.
6990 (org-goto, org-refile): Adapt calls.
6991
6992 2011-07-28 Bastien Guerry <bzg@gnu.org>
6993
6994 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
6995 variable.
6996 (org-mobile-files-alist): Use it.
6997
6998 2011-07-28 Bastien Guerry <bzg@gnu.org>
6999
7000 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7001 against headings outside of a narrowed buffer.
7002
7003 2011-07-28 Bastien Guerry <bzg@gnu.org>
7004
7005 * org.el (org-confirm-shell-link-not-regexp)
7006 (org-confirm-elisp-link-not-regexp): New custom variables.
7007 (org-open-at-point): Use the new custom variables.
7008
7009 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7010
7011 * org-latex.el: Place \title \author \date before
7012 \begin{document}.
7013
7014 2011-07-28 Bastien Guerry <bzg@gnu.org>
7015
7016 * org-html.el (org-export-html-preamble)
7017 (org-export-html-postamble): Now default to `nil'.
7018 (org-export-as-html): When :html-pre/postamble is nil, fall
7019 back on the default pre/postamble, which depends on the
7020 :author-info, :email-info, :creator-info options.
7021
7022 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7023
7024 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7025 there is no hash.
7026
7027 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7028
7029 * org-table.el (org-table-eval-formula): Treat relative column
7030 refs.
7031
7032 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7033
7034 * org-table.el (org-table-use-standard-references): Change default
7035 to `from'.
7036
7037 2011-07-28 Bastien Guerry <bzg@gnu.org>
7038
7039 * org.el (org-move-subtree-down): Leave the cursor at the same
7040 column we were at.
7041
7042 2011-07-28 Bastien Guerry <bzg@gnu.org>
7043
7044 * org-attach.el (org-attach-store-link-p): New variable.
7045 (org-attach-store-link): New function.
7046 (org-attach-attach): When `org-attach-store-link-p' is
7047 non-nil, store a link in `org-stored-links' to a newly
7048 attached file.
7049
7050 2011-07-28 Bastien Guerry <bzg@gnu.org>
7051
7052 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7053 case-fold-search to avoid mixing TODO keywords with real headline
7054 words.
7055
7056 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7057
7058 * org-table.el (org-table-fedit-finish): Read more general LHS of
7059 formulas.
7060 (org-table-formula-handle-@L): New function to hanle @L references.
7061 (org-table-current-ncol): New variable.
7062 (org-table-line-to-dline): New function.
7063 (org-table-get-stored-formulas): Accept range formulas as matches.
7064 (org-table-get-specials): Compute and store the number of columns.
7065 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7066 only the region marked by the range, not the content.
7067 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7068 range targets. Also check for duplicate access to fields.
7069 (org-table-expand-lhs-ranges): New funktion.
7070 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7071 the caller's value.
7072 (org-table-edit-formulas): Support highlighting of range targets.
7073 (org-table-field-info): Handle renge formulas.
7074
7075 2011-07-28 Bastien Guerry <bzg@gnu.org>
7076
7077 * org-html.el (org-export-html-postamble-format)
7078 (org-export-html-preamble-format): Explain how to escape the
7079 `%' character.
7080
7081 2011-07-28 Bastien Guerry <bzg@gnu.org>
7082
7083 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7084 `org-export-current-backend'.
7085
7086 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7087
7088 * ob.el (org-babel-read): Read string variable values wrapped in
7089 double quotes, removing the quotes.
7090
7091 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7092
7093 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7094 are send to org-babel-execute-src-block.
7095
7096 2011-07-28 Bastien Guerry <bzg@gnu.org>
7097
7098 * org-special-blocks.el
7099 (org-special-blocks-make-special-cookies): Use
7100 `org-export-current-backend'.
7101
7102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7103
7104 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7105 as an argument.
7106 (org-babel-exp-src-block): Explicitly pass language to
7107 `org-babel-exp-in-export-file'.
7108 (org-babel-exp-inline-src-blocks): Removed unused code.
7109 (org-babel-exp-results): Explicitly pass language to
7110 `org-babel-exp-in-export-file'.
7111
7112 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7113
7114 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7115 returned from calc-eval.
7116
7117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7118
7119 * ob.el (org-babel-read): Pass elisp vectors through to code
7120 blocks.
7121
7122 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7123
7124 * ob.el (org-src-lang-modes): Defvar.
7125 (org-at-item-p): Declare function.
7126
7127 * ob-calc.el (calc-store): Require.
7128 (var-syms): Defvar.
7129
7130 * ob-python.el (py-default-interpreter): Defvar.
7131
7132 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7133
7134 * org-exp-blocks.el (backend): defvar.
7135
7136 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7137
7138 * org-agenda.el (org-agenda-get-scheduled):
7139 (org-agenda-get-timestamps): Bind local variable `show-all'.
7140
7141 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7142
7143 * ob-ref.el (org-at-item-p): Declare function.
7144
7145 * org-agenda.el (diary-time-regexp): defvar.
7146
7147 * org-archive.el (org-archive-subtree): Bind local variable
7148 `infile-p'.
7149
7150 * org-capture.el (org-capture-insert-template-here): Get template
7151 text from property list, to avoid byte compiler message.
7152
7153 * org-latex.el (org-export-latex-tables): Bind local variable
7154 `width'.
7155
7156 * org-special-blocks.el (org-compat): Add require statement.
7157
7158 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7159 `const-str'.
7160
7161 * org.el (org-eval): Moved function here from org-agenda.el.
7162
7163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7164
7165 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7166 when reading from tables.
7167 (org-babel-read-list): Inhibit lisp evaluation of values when
7168 reading from lists.
7169 (org-babel-read): Add optional argument which can be used to inhibit
7170 lisp evaluation of value.
7171
7172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7173
7174 * ob-table.el (sbe): Ensure that ob-trim is only called on
7175 strings.
7176
7177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7178
7179 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7180 result hash is resolved in the original org-mode file.
7181
7182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7183
7184 * org-exp.el (org-export-mark-list-end): Change end marker.
7185
7186 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7187
7188 * org-html.el (org-html-export-list-line): Use new marker.
7189
7190 * org-latex.el (org-export-latex-lists): Use new marker.
7191
7192 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7193
7194 * org-latex.el (org-export-latex-lists): Make sure markers used
7195 for export are taken into account by temporarily setting an
7196 appropriate value for `org-list-ending-method'.
7197
7198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7201 regexp into its own variable, also allowing match of empty bodies.
7202 (org-export-blocks-preprocess): Using new regexp variable.
7203
7204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7205
7206 * ob.el (org-babel-src-block-regexp): Code block regexp now
7207 matches blocks with empty bodies.
7208
7209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7210
7211 * ob.el (org-babel-script-escape): If script escaped value doesn't
7212 parse cleanly, then return it literally.
7213
7214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7215
7216 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7217 be evaluated, pre-calculate the hash before noweb expansion, and
7218 expand the parameters before hash calculation.
7219 (org-babel-exp-do-export): Pass pre-calculated hash through to
7220 `org-babel-exp-results'.
7221 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7222
7223 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7224
7225 * ob.el (org-babel-sha1-hash): Sort list values to header
7226 arguments, and sort the words in strings.
7227
7228 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7229
7230 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7231 rows.
7232
7233 2011-07-28 Julien Danjou <julien@danjou.info>
7234
7235 * org-macs.el (org-with-point-at): Store evaluated version of
7236 pom. This fixes a potential bug when using (org-with-point-at
7237 (func) …), where (func) would be evaluated multiple times,
7238 therefore might return different results if a marker was returned
7239 and different each time.
7240
7241 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7242
7243 * org.el (org-open-at-point): If a link to a radio target is the
7244 first, (resp. the last), element of a buffer, function cannot find
7245 the property change required to get its boundaries, and
7246 `buffer-substring' is called with an invalid nil argument.
7247
7248 2011-07-28 Bastien Guerry <bzg@gnu.org>
7249
7250 * org-table.el (org-table-copy-down): Fix docstring.
7251
7252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7253
7254 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7255 and for file types other than png and PDF it uses imagemagick to
7256 convert a compiled PDF file to the desired file type.
7257 (convert-pdf): Convert a PDF file to a new file type using
7258 imagemagick.
7259
7260 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7261
7262 * org-capture.el (org-capture-fill-template): Fix bug with the
7263 display of interactive prompt in templates expansion.
7264
7265 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7266
7267 * org-clock.el (org-clock-display): Document how to remove subtree
7268 times.
7269
7270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7271
7272 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7273 append a newline to the body.
7274
7275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7276
7277 * org-list.el (org-list-insert-item): When computing size of item
7278 being inserted, function has to take into account that indentation
7279 may not only be made of spaces.
7280
7281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7282
7283 * org-clock.el (org-clock-find-position): If a list was adjacent
7284 to some clocks and a drawer was going to be created, only the
7285 first element of the list would make it into the drawer.
7286
7287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7288
7289 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7290 list was omitted when checking boxes.
7291
7292 2011-07-28 Dan Davison <dandavison7@gmail.com>
7293
7294 * ob-R.el: Don't print result to echo area after evaluation.
7295
7296 2011-07-28 Bastien Guerry <bzg@gnu.org>
7297
7298 * org-capture.el (org-capture-refile): Fix typo in docstring.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob-calc.el (org-babel-execute:calc): Call out to new function
7303 for variables resolution.
7304 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7305 variables in calc expressions.
7306
7307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7308
7309 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7310 (org-babel-C++-compiler): Replace "c++" with "C++".
7311 (org-babel-execute:cpp): Replace "c" with "C++".
7312 (org-babel-execute:C++): Replace "c" with "C++".
7313 (org-babel-expand-body:C++): Replace "c" with "C++".
7314 (org-babel-C-execute): Replace "c" with "C++".
7315
7316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7317
7318 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7319 a list if at the *beginning* of a list item.
7320
7321 * ob.el (org-babel-read-result): Only try to read results as a
7322 list if at the *beginning* of a list item.
7323
7324 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7325
7326 * org-list.el (org-cycle-item-indentation): Do not break an
7327 indentation cycle because visibility cycling is requested. This
7328 happens when an item becomes a parent, due to indentation change.
7329 Not considered empty anymore, the function cannot change its
7330 indentation again.
7331
7332 2011-07-28 Bastien Guerry <bzg@gnu.org>
7333
7334 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7335 on `org-export-default-language' when no :lang parameter is set.
7336
7337 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7338
7339 * org-capture.el (org-capture-expand-file): New function.
7340 (org-capture-target-buffer):
7341 (org-capture-set-target-location): Use `org-capture-expand-file'.
7342
7343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7344
7345 * ob.el (org-babel-read-list): Reading the value of a list has
7346 been updated to reflect the new structure of org-mode lists in
7347 elisp.
7348 (org-babel-insert-result): Writing code block results to lists has
7349 been updated to reflect the new list structure.
7350 (org-babel-result-end): Remove a previous change to end-of-list
7351 marker detection.
7352
7353 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7354
7355 * org-list.el (org-cycle-item-indentation): Each time the function
7356 moves item back to child position, a white space is added to the
7357 line.
7358
7359 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7360
7361 * ob.el (org-babel-process-params): Allow elisp code in
7362 specification of results header arguments.
7363
7364 2011-07-28 Bastien Guerry <bzg@gnu.org>
7365
7366 * org-agenda.el (org-agenda-append-agenda): New command.
7367 (org-agenda-mode-map): New keybinding to this new command.
7368
7369 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7370
7371 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7372 cursor it at very first item of the list, as specified in the
7373 manual. Also refactored the list part of the function a bit.
7374
7375 2011-07-28 Bastien Guerry <bzg@gnu.org>
7376
7377 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7378 when calling `org-agenda'. Don't kill the local variable
7379 `org-agenda-current-span'.
7380 (org-run-agenda-series): Use the new property 'last-args.
7381 (org-agenda-change-time-span): Use the dynamically set
7382 `org-agenda-overriding-arguments' variable when non-nil.
7383
7384 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7385
7386 * ob.el (org-babel-result-end): Adjust marker of list end to
7387 changes in the list format.
7388
7389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7390
7391 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7392 need to wrap `org-entry-get' in `ignore-errors'.
7393
7394 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7395
7396 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7397 sub-item in a list is changed into a sub-heading and sub-headings
7398 are translated into sub-items. Also ignore inline tasks in the
7399 process.
7400
7401 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7402
7403 * org-exp.el (org-export-select-backend-specific-text): Add
7404 `original-indentation' property when replacing #+begin_backend and
7405 #+backend blocks with their content. This is needed for lists, as
7406 they must know if the block belonged to them.
7407
7408 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7409
7410 * org-html.el (org-html-export-list-line): Insert a newline
7411 character before ending an item, as anchor could be on a line
7412 going to be deleted, like a drawer ending string.
7413
7414 * org-list.el (org-list-to-html): Same.
7415
7416 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7417
7418 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7419 `paragraph-start' to recognize alphabetical lists.
7420 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7421 calling `fill-paragraph' when point is in an item. Also prevent
7422 paragraphs getting merged into an adjacent list upon filling.
7423 (org-adaptive-fill-function): Make sure to determine real
7424 fill-prefix for auto-fill.
7425 (org-auto-fill-function): Use a pre-computed fill-prefix before
7426 calling `do-auto-fill'.
7427
7428 * org-list.el (org-list-item-body-column): New function.
7429
7430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7431
7432 * org-inlinetask.el (org-inlinetask-at-task-p)
7433 (org-inlinetask-toggle-visibility): New functions.
7434
7435 * org-list.el (org-list-set-item-visibility): New function.
7436
7437 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7438 inline tasks from headlines.
7439 (org-outline-level): Do not consider lists as headlines. Cycling
7440 visibility is using different tools.
7441
7442 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7443
7444 * org-list.el (org-list-struct): Mark items less indented than top
7445 item of the list, so that they will be modified.
7446 (org-list-struct-apply-struct): Compare struct's indentation with
7447 line's indentation instead of old-struct's. This is needed
7448 because `org-list-struct' automatically fixes indentation so
7449 changes might not be seen otherwise.
7450
7451 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7452
7453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7454
7455 * org-list.el (org-update-checkbox-count): When a part of the
7456 buffer is processed to count checkboxes, lists are read from top
7457 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7458 are skipped. Thus, cookies cannot be updated. This patch
7459 enforces reading of such lists if counter is itself in a special
7460 context.
7461
7462 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7463
7464 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7465 with their content must stay at column 0 even if the item is
7466 gaining indentation. Moreover, fix indentation of text in an
7467 inline task, now it can be in such a task within a list.
7468
7469 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7470
7471 * org-list.el (org-at-item-p): Also verify context is valid.
7472 Otherwise it would recognize valid items where `org-in-item-p'
7473 wouldn't.
7474 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7475 of org-at-item-p.
7476 (org-cycle-list-bullet): Fix typo.
7477 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7478 using an appropriate regexp.
7479
7480 * org.el (org-indent-line-function): Use an appropriate regexp
7481 instead of calling `org-at-item-p' two times.
7482
7483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7484
7485 * org-list.el (org-in-item-p): When point was just after
7486 org-list-end-re, check wouldn't be done for starting line. So, if
7487 the first line was an item, it wouln't be noticed and function
7488 would return nil. Simplify and comment code.
7489
7490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7491
7492 * org.el (org-toggle-item): When used on normal text, ensure every
7493 line in region is included in the new item, regardless of its
7494 original indentation.
7495
7496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7497
7498 * org-list.el (org-list-struct-apply-struct): If end of list was
7499 at eol, for example, with list inside a block, the last list
7500 wouldn't be shifted. Thus, the patch ensures no blank lines is
7501 skipped.
7502
7503 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7504
7505 * org.el (org-toggle-item): Now accepts a prefix argument. When
7506 used without argument on normal text, it will make the whole
7507 region one item. With an argument, it defaults to old behavior:
7508 change each line in region into an item.
7509
7510 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7511
7512 * org.el (org-return): When called from inside an item with the
7513 indent flag, function should keep text moved inside the item.
7514 This allows to use C-j to separate lines in an item: cursor won't
7515 go back to column 0.
7516
7517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7518
7519 * org-list.el (org-list-struct): When a line has org-example
7520 property, skip the entire block. This is needed during export,
7521 for example when src blocks in org markup contain lists, and are
7522 returned verbatim because org isn't in the list of interpreted
7523 languages.
7524
7525 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7526
7527 * org-list.el (org-in-item-p): Handle special cases when function
7528 is called with cursor amidst `org-list-end-re' or at an inline
7529 task.
7530
7531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7532
7533 * ob.el (org-babel-result-end): Apply renaming.
7534
7535 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7536
7537 * org-list.el (org-list-prevs-alist): Renamed from
7538 `org-list-struct-prev-alist'.
7539 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7540 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7541 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7542 (org-toggle-checkbox, org-update-checkbox-count)
7543 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7544 (org-move-item-up, org-move-item-up, org-move-item-down)
7545 (org-next-item, org-previous-item, org-end-of-item-list)
7546 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7547 (org-get-bullet): Removed function, as it is not needed anymore.
7548
7549 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7550
7551 * org-list.el (org-list-insert-item-generic): Change arguments.
7552 The function now accepts structure and previous items alist. This
7553 allows to insert an item programmatically more easily.
7554 (org-insert-item): Apply changes to
7555 `org-list-insert-item-generic'. The function now takes care about
7556 repairing structure and updating checkboxes.
7557
7558 * org-timer.el (org-timer-item): Apply changes to
7559 `org-list-insert-item-generic'. The function now takes care about
7560 repairing structure.
7561
7562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7563
7564 * org-list.el (org-list-make-subtree): Function now uses
7565 `org-list-parse-list mechanism'.
7566 (org-list-make-subtrees): Removed function.
7567 (org-list-to-generic): Added a parameter and every parameter can
7568 be a sexp returning a string, for finer control.
7569 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7570 modifications to apply changes to `org-list-to-generic'.
7571 (org-list-to-subtree): New function.
7572
7573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7574
7575 * org.el (org-beginning-of-line): Apply changes to
7576 `org-item-beginning-re' to correct sub-expression reference.
7577
7578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7579
7580 * org-docbook.el (org-export-docbook-list-line): Even with
7581 alphabetical lists, Org shouldn't enforce a particular list type
7582 to exporters. This is a job for style files.
7583
7584 * org-html.el (org-html-export-list-line): Ib idem.
7585
7586 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7587
7588 * org-list.el (org-at-item-counter-p): New function.
7589 (org-list-parse-list): Handle counters and list depth.
7590 (org-list-to-generic): A special string is used when an item has a
7591 counter.
7592 (org-list-to-latex): Use new special string for counters. This
7593 fixes the counter bug in LaTeX export, as the enumi counter was
7594 the only one modified.
7595
7596 * org-latex.el (org-export-latex-lists): Use new
7597 `org-list-parse-list' output.
7598
7599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7600
7601 * org-list.el (org-list-get-list-type): New function.
7602 (org-list-parse-list): Use new function.
7603
7604 * org-html.el (org-html-export-list-line): Use new function.
7605
7606 * org-docbook.el (org-export-docbook-list-line): Use new function.
7607
7608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7609
7610 * org-list.el (org-alphabetical-lists): New variable
7611 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7612 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7613 introduction of the new variable.
7614 (org-item-beginning-re): Changed into a function, so any
7615 modification of `org-alphabetical-lists' will not require
7616 reloading Org.
7617 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7618 (org-list-parse-list, org-list-send-list): Reflect changes to
7619 `org-item-beginning-re'.
7620 (org-list-use-alpha-bul-p): New function.
7621
7622 * org.el (org-check-for-hidden): Reflect changes to
7623 `org-item-beginning-re'.
7624
7625 * org-capture.el (org-capture-place-item): Reflect changes to
7626 `org-item-beginning-re'.
7627
7628 * org-docbook.el (org-export-docbook-list-line): Handle New type
7629 of items.
7630
7631 * org-exp.el (org-export-mark-list-end)
7632 (org-export-mark-list-properties): Reflect changes to
7633 `org-item-beginning-re'.
7634
7635 * org-html.el (org-html-export-list-line): Handle new type of
7636 items.
7637
7638 * org-latex.el (org-export-latex-lists): Handle new type of items
7639 and reflect changes to `org-item-beginning-re'.
7640
7641 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7642
7643 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7644
7645 * org-list.el (org-list-end-re): Removed function and made it a
7646 variable. There's no need for the overhead of calling the
7647 function every at every line in a list. User will have to reload
7648 Org if he change value of either `org-list-end-regexp' or
7649 `org-empty-line-terminates-plain-lists'.
7650 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7651
7652 * org-exp.el (org-export-mark-list-end)
7653 (org-export-mark-list-properties): Apply change.
7654
7655 * org-latex.el (org-export-latex-lists): Apply change. Also
7656 prevent items with org-example property to be considered as real
7657 items.
7658
7659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7660
7661 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7662 modify templates so environment boundaries don't interfere with
7663 content of task. Unprotect content of task so it might benefit
7664 from further transformations. Set original-indentation property to
7665 a high value to ensure that task is always in the last item of the
7666 list. Also, apply templates later in export process.
7667
7668 * org-list.el (org-list-struct): Fix inline task skipping.
7669
7670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7671
7672 * org-latex.el (org-export-latex-lists): Search for unprotected
7673 items only, and redefine `org-at-item'. This change is required
7674 when verbatim lists are inserted during export, usually by Babel.
7675
7676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7677
7678 * ob.el (org-babel-result-end): End position is end of current
7679 sublist instead of bottom point, as results might be inserted in a
7680 list themselves.
7681
7682 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org-list.el (org-list-automatic-rules): Removed insert rule.
7685 (org-list-insert-item-generic): Removed code preventing user to
7686 insert another item in a block within a list. It is because new
7687 list context make it impossible to see if a point in a block is
7688 also in a list.
7689
7690 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7691
7692 * org-exp.el (org-export-preprocess-string): Mark list endings
7693 before babel blocks preprocessing starts, so blank lines that may
7694 be inserted do not break list's structure. Then, mark list with
7695 special properties required by exporters. Thus output from babel
7696 can easily be included in lists.
7697 (org-export-mark-list-end): New function.
7698 (org-export-mark-list-properties): New function.
7699 (org-export-mark-lists): Removed function. It was split into the
7700 two preceding functions.
7701
7702 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7703
7704 * org-list.el (org-update-checkbox-count): Do not recompute every
7705 list before next heading when there are more than one cookie in an
7706 headline. Moreover, ignore the case where cookie is inserted
7707 neither at an heading nor at an item.
7708
7709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7710
7711 * org-list.el (org-sort-list): Fix number of arguments to
7712 `org-list-repair', plus make `end-record' go to end of item before
7713 any blank line to keep them from being swallowed in the sorting.
7714
7715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7716
7717 * org-list.el (org-list-forbidden-blocks): Renamed from
7718 `org-list-blocks'.
7719 (org-list-export-context): New variable.
7720
7721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7722
7723 * org-list.el (org-list-search-generic): Renamed form
7724 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7725 match can only be in a valid context for lists, as determined by
7726 `org-list-context'.
7727 (org-list-search-backward): Renamed from
7728 `org-search-backward-unenclosed'.
7729 (org-list-search-forward): Renamed from
7730 `org-search-forward-unenclosed'.
7731 (org-toggle-checkbox,org-update-checkbox-count): Use new
7732 functions.
7733 (org-sort-list): Using default regexp search functions as context
7734 is not required in this case.
7735
7736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7737
7738 * org-exp.el (org-export-mark-lists): New function, replacing
7739 org-export-mark-list-ending. It adds information as text
7740 properties to every list, before changes done by exporter destruct
7741 them.
7742
7743 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-get-first-item): New alias for
7746 `org-list-get-list-begin'.
7747 (org-list-get-last-item): New function.
7748 (org-list-get-list-end): Use `org-list-get-last-item'.
7749
7750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7751
7752 * org.el (org-get-string-indentation): Moved in generally useful
7753 functions section, as it wasn't specific to plain lists and that
7754 no code was using it in org-list.el.
7755
7756 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7759 accessors.
7760
7761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-list.el (org-list-indent-item-generic): Remove error
7764 messages happening before process. This belongs to interactive
7765 functions.
7766 (org-indent-item,org-indent-item-tree)
7767 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7768 is correct before computing list structure. Return an error
7769 message otherwise.
7770
7771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-list.el (org-apply-on-list): Use new structures. Function
7774 is now applied in reverse order so modifications do not change
7775 positions of items in buffer.
7776
7777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7778
7779 * org-list.el (org-list-parse-list): Rewrite of function to allow
7780 text following a sub-list in the same item. See docstring for an
7781 example of output.
7782 (org-list-to-generic): Use new parsing function.
7783 (org-list-to-latex,org-list-to-html): Minor change for clearer
7784 export.
7785
7786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7787
7788 * org-list.el (org-list-has-child-p): Renamed from
7789 `org-list-get-child'. Returning first child is only useful as a
7790 predicate, as we are allowing an item to have more than one
7791 sub-list.
7792 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7793 of org-list-get-child.
7794 (org-in-item-p): Also return item beginning when list starts at
7795 context beginning.
7796 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7797 helper function is not optional anymore.
7798 (org-list-get-all-items): Shorten code with the help of cl.el.
7799 (org-list-get-children): Now returns all children of item, even if
7800 they do not belong to the same list. Renamed from
7801 `org-list-get-all-children'.
7802 (org-list-get-list-begin): Function wasn't return value when item
7803 was already the first item of the list at point.
7804 (org-list-get-list-end): Function wasn't return value when item
7805 was already the last item of the list at point.
7806 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
7807 `org-list-get-children'.
7808
7809 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7810
7811 * org.el (org-indent-line-function): Indentation of item's body
7812 starts just after the bullet, not after a checkbox. Moreover, As
7813 `org-in-item-p' also returns item beginning position when point is
7814 in a list, do not compute it a second time.
7815
7816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7817
7818 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
7819 usage `org-repair-list', forcing another reading of the list, with
7820 only needed subroutines.
7821
7822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7823
7824 * org-list.el (org-list-separating-blank-lines-number): Use new
7825 accessors.
7826 (org-list-insert-item-generic): Use list structures to insert a
7827 new item.
7828 (org-list-exchange-items): Refactor and comment code. Now return
7829 new struct instead of modifying it, as list sorting would
7830 sometimes eat first item.
7831 (org-move-item-down,org-move-item-up): Reflect changes to
7832 `org-list-exchange-items'.
7833 (org-insert-item): As `org-in-item-p' also computes item beginning
7834 when applicable, reuse the result.
7835
7836 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7837
7838 * org-list.el (org-list-in-item-p): Unify methods for this
7839 predicate.
7840 (org-list-in-item-p-with-indent): Removed function.
7841 (org-list-ending-between): Removed function.
7842 (org-list-maybe-skip-block): Removed function.
7843 (org-list-in-item-p-with-regexp): Removed function.
7844 (org-list-top-point-with-regexp): Removed function.
7845 (org-list-top-point-with-indent): Removed function.
7846 (org-list-bottom-point-with-indent): Removed function.
7847 (org-list-bottom-point-with-regexp): Removed function.
7848 (org-list-get-item-same-level): Removed function.
7849 (org-list-top-point): Removed function.
7850 (org-list-bottom-point): Removed function.
7851 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7852 be consistent with naming policy of non-interactive functions.
7853 (org-get-beginning-of-list): Removed function.
7854 (org-beginning-of-item-list): Use new accessors.
7855 (org-get-end-of-list): Removed function.
7856 (org-end-of-list): Use new accessors.
7857 (org-get-end-of-item): Removed function.
7858 (org-end-of-item): Use new accessors.
7859 (org-get-previous-item): Removed function.
7860 (org-previous-item): Use new accessors.
7861 (org-get-next-item): Removed function.
7862 (org-next-item): Use new accessors.
7863 (org-list-get-item-end-before-blank): Use new accessors.
7864
7865 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7866
7867 * org-list.el (org-list-repair): Removed optional argument
7868 FORCE-BULLET. The job of this interactive function is to
7869 completely fix a list at point. Changing bullets is a separate
7870 task. Also removed others optional arguments TOP and BOTTOM to
7871 follow the new structures.
7872 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7873 STRUCT is a new required argument. This avoids computing a list
7874 structure many times when function is called more than once in a
7875 row, for example in `org-cycle-item-indentation'. Use new
7876 accessors. Now, also call `org-update-checkbox-count-maybe'.
7877 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7878 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7879 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7880 (org-list-exchange-items): Use new accessors. Now modify struct
7881 to avoid re-reading it later.
7882 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7883 new accessors.
7884 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
7885 accessors.
7886 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7887 to `org-list-struct-fix-struct' in order to avoid unnecessary
7888 fixes, like `org-list-struct-fix-box'
7889 (org-sort-list): Use of new structures. Renamed an internal
7890 function for a little more clarity.
7891 (org-cycle-item-indentation): Remove dependency on
7892 `org-list-repair'. Use new accessors.
7893 (org-list-get-child): Correct bug when asking for the child of the
7894 last item.
7895 (org-list-exchange-items): Use new accessors.
7896
7897 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7898
7899 * org-list.el (org-list-blocks): New variable.
7900 (org-list-context): New function.
7901 (org-list-full-item-re): New variable.
7902 (org-list-struct-assoc-at-point): Use new variable.
7903 (org-list-struct): Rewrite of function. Now, list data is
7904 collected by looking at the list line after line. It reads the
7905 whole list each time because reading only a subtree was not enough
7906 for some operations, like fixing checkboxes. It also removes the
7907 need to get `org-list-top-point' and `org-list-bottom-point'
7908 first. An added data is the position of item ending. This aims
7909 to be able to have list followed by text inside an item.
7910 (org-list-struct-assoc-end): New function.
7911 (org-list-struct-parent-alist): New function.
7912 (org-list-get-parent): New function.
7913 (org-list-get-child): New function.
7914 (org-list-get-next-item): New function.
7915 (org-list-get-prev-item): New function.
7916 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
7917 (org-list-get-all-items): New function.
7918 (org-list-get-all-children): New function.
7919 (org-list-get-top-point): New function.
7920 (org-list-get-bottom-point): New function.
7921 (org-list-get-counter): New function.
7922 (org-list-get-item-end): New function.
7923 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
7924 new accessors.
7925 (org-list-struct-fix-ind): Make use of new accessors.
7926 (org-list-struct-fix-box): New function.
7927 (org-list-struct-fix-checkboxes): Removed function.
7928 (org-list-struct-outdent): Use new accessors. Use the fact that
7929 there is no longer a virtual item at beginning of structure.
7930 (org-list-struct-indent): Use helper functions
7931 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
7932 Also use new accessors.
7933 (org-list-struct-fix-struct): Comment function. Call directly
7934 `org-list-struct-apply-struct', without removing unchanged items
7935 first.
7936 (org-list-struct-apply-struct): Comment function. Rewrite using
7937 new accessors. Use new variable `org-list-full-item-re'.
7938 (org-list-shift-item-indentation): Removed function, now included
7939 in `org-list-struct-apply-struct' because it is too specific.
7940
7941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-toggle-checkbox): Use structures to fix
7944 checkboxes of a list.
7945 (org-update-checkbox-count): Use structures to update cookies.
7946
7947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org-list.el (org-list-struct-fix-checkboxes): New function.
7950 (org-checkbox-blocked-p): Removed function.
7951
7952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7953
7954 * org-list.el (org-list-get-all-items): New function.
7955 (org-list-get-all-children): New function.
7956 (org-list-get-nth): New function.
7957 (org-list-set-nth): New function.
7958 (org-list-get-ind): New function.
7959 (org-list-set-ind): New function.
7960 (org-list-get-bullet): New function.
7961 (org-list-set-bullet): New function.
7962 (org-list-get-checkbox): New function.
7963 (org-list-set-checkbox): New function.
7964 (org-list-struct-fix-bul): Use new accessors.
7965 (org-list-repair): Use new accessors.
7966 (org-list-indent-item-generic): Make use of accessors.
7967 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
7968 (org-list-get-child): Renamed from `org-list-struct-get-child'.
7969 (org-list-struct-fix-ind): Make use of accessors.
7970 (org-list-get-next-item): New function.
7971 (org-list-get-subtree): New function.
7972
7973 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7974
7975 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
7976 list structure.
7977
7978 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
7979 value in structure.
7980
7981 * org-list.el (org-list-struct-apply-struct): Also apply
7982 checkboxes.
7983
7984 2011-07-28 Bastien Guerry <bzg@gnu.org>
7985
7986 * org-latex.el (org-export-latex-content): Bind local variables
7987 for export in the temporary export buffer.
7988
7989 2011-07-28 David Maus <dmaus@ictsoc.de>
7990
7991 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
7992 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
7993 date of obsolete declaration to 2011-02-17.
7994
7995 2011-07-28 David Maus <dmaus@ictsoc.de>
7996
7997 * org.el (org-link-escape): Throw error if encoding character in
7998 utf8 fails.
7999
8000 2011-07-28 David Maus <dmaus@ictsoc.de>
8001
8002 * org-protocol.el (org-protocol-split-data)
8003 (org-protocol-open-source): Use `org-link-unescape' instead of
8004 obsolete unhex string function.
8005
8006 2011-07-28 David Maus <dmaus@ictsoc.de>
8007
8008 * org.el (org-link-escape, org-link-escape-chars-browser)
8009 (org-link-escape-chars): Always percent escape the percent sign.
8010
8011 2011-07-28 David Maus <dmaus@ictsoc.de>
8012
8013 * org.el (org-link-unescape): Simpler algorithm for replacing
8014 percent escapes.
8015 (org-link-unescape-compound): Use cond statements instead of nested
8016 if, convert hex string with string-to-number, save match data.
8017 (org-link-unescape-single-byte-sequence): Use mapconcat and
8018 string-to-number for unescaping single byte sequence.
8019
8020 2011-07-28 David Maus <dmaus@ictsoc.de>
8021
8022 * org.el (org-link-escape): Rename lambda argument.
8023
8024 2011-07-28 David Maus <dmaus@ictsoc.de>
8025
8026 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8027 Add percent sign to list of escape chars.
8028
8029 2011-07-28 David Maus <dmaus@ictsoc.de>
8030
8031 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8032 character table format.
8033
8034 2011-07-28 David Maus <dmaus@ictsoc.de>
8035
8036 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8037 argument in call to org-link-unescape.
8038
8039 2011-07-28 David Maus <dmaus@ictsoc.de>
8040
8041 * org-protocol.el (org-protocol-unhex-string)
8042 (org-protocol-unhex-compound)
8043 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8044 alias to respective org-link-unescape-* functions.
8045
8046 2011-07-28 David Maus <dmaus@ictsoc.de>
8047
8048 * org.el (org-link-unescape, org-link-unescape-compound)
8049 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8050 from org-protocol.el.
8051
8052 2011-07-28 David Maus <dmaus@ictsoc.de>
8053
8054 * org-macs.el (org-char-to-string): Inline function to properly
8055 decode utf8 characters in Emacs 22. Moved and renamed from
8056 org-protocol.el.
8057
8058 2011-07-28 David Maus <dmaus@ictsoc.de>
8059
8060 * org.el (org-link-escape): New optional argument. Merge user
8061 table with default table.
8062
8063 2011-07-28 David Maus <dmaus@ictsoc.de>
8064
8065 * org.el (org-link-escape): Fixup doc string.
8066
8067 2011-07-28 David Maus <dmaus@ictsoc.de>
8068
8069 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8070 New format of percent escape table.
8071 (org-link-escape): Use new table format.
8072
8073 2011-07-28 David Maus <dmaus@ictsoc.de>
8074
8075 * org.el (org-link-escape): New Unicode aware percent encoding
8076 algorithm.
8077
8078 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8079
8080 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8081 function. Decode hex-encoded singly byte sequences.
8082 (org-protocol-unhex-compound): Use new function if decoding sequence
8083 as Unicode character failed.
8084
8085 2011-07-28 Bastien Guerry <bzg@gnu.org>
8086
8087 * org-html.el (org-export-as-html): Expand the HTML title.
8088
8089 2011-07-28 Bastien Guerry <bzg@gnu.org>
8090
8091 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8092 docstring.
8093 (org-publish-find-title): New option to explicitly reset the title
8094 in the cache.
8095 (org-publish-format-file-entry): Use this new option.
8096
8097 2011-07-28 Dan Davison <dandavison7@gmail.com>
8098
8099 * org-exp.el (org-export-preprocess-string): Set the source buffer
8100 and use `org-clone-local-variables' to get local variables from
8101 it.
8102
8103 2011-07-28 Dan Davison <dandavison7@gmail.com>
8104
8105 * org-exp.el (org-export-format-source-code-or-example): Allow
8106 empty string as second element in minted/listings options.
8107
8108 2011-07-28 Dan Davison <dandavison7@gmail.com>
8109
8110 * org-exp.el (org-export-format-source-code-or-example): Support
8111 new user-customizable options.
8112 (org-export-latex-custom-lang-environments): Ensure new variable
8113 is defined.
8114 (org-export-latex-listings-options): Ensure new variable is defined.
8115 (org-export-latex-minted-options): Ensure new variable is defined.
8116
8117 2011-07-28 Bastien Guerry <bzg@gnu.org>
8118
8119 * org-html.el (org-export-as-html): Handle the case when
8120 `org-export-html-validation-link' is nil to keep backward
8121 compatible with the old default value of this variable.
8122
8123 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8124
8125 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8126 number.
8127
8128 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8129
8130 * org-bbdb.el (org-bbdb-export): When a link description has been
8131 added by `org-export-normalize-links', use path instead (remove
8132 the `bbdb:' prefix).
8133
8134 2011-07-28 Bastien Guerry <bzg@gnu.org>
8135
8136 * org-ascii.el (org-export-ascii-underline): Put the level's
8137 characters in the right order, as documented by the docstring.
8138 (org-ascii-level-start): Select the right char for underlining
8139 headlines.
8140
8141 2011-07-28 Bastien Guerry <bzg@gnu.org>
8142
8143 * org-src.el (org-edit-src-code): Allow to edit source code from
8144 modes derived from Org.
8145
8146 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8147
8148 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8149 dutch strings.
8150
8151 2011-07-28 Dan Davison <dandavison7@gmail.com>
8152
8153 * org-beamer.el: Mark frame as fragile when it is using minted for
8154 src block export.
8155
8156 2011-07-28 Bastien Guerry <bzg@gnu.org>
8157
8158 * org-agenda.el (org-agenda-date-later)
8159 (org-agenda-date-earlier): Enhance docstrings.
8160 (org-agenda-bulk-mark-regexp): Only match against headlines.
8161 Send a message when no entry is marked.
8162 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8163 Send an error when trying to scatter outside an agenda or a
8164 timeline view. Silently fail when trying to scatter sexp entries.
8165
8166 2011-07-28 Bastien Guerry <bzg@gnu.org>
8167
8168 * org-clock.el (org-clock-clocktable-language-setup): New custom
8169 variable.
8170 (org-clocktable-defaults): Set the default language.
8171 (org-clocktable-write-default): Use the new variable.
8172
8173 2011-07-28 Dan Davison <dandavison7@gmail.com>
8174
8175 * ob.el (org-babel-src-block-names): Don't strip text properties
8176 from search hits.
8177 (org-babel-result-names): Don't strip text properties from search
8178 hits.
8179
8180 2011-07-28 Dan Davison <dandavison7@gmail.com>
8181
8182 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8183 remove-echo part of META argument to
8184 `org-babel-comint-with-output'.
8185
8186 2011-07-28 Dan Davison <dandavison7@gmail.com>
8187
8188 * ob.el (org-babel-script-escape): Use `substring' comparison
8189 instead of regexp matching.
8190
8191 2011-07-28 Dan Davison <dandavison7@gmail.com>
8192
8193 * org-src.el (org-edit-src-code): When generating the code edit
8194 buffer, it is necessary for several variables to inherit their
8195 values from the parent org buffer. These changes collect all such
8196 variables together into a single association list of
8197 `(variable-name value)' pairs. In addition, a new variable is
8198 added to the list: `org-edit-src-content-indentation'. This has
8199 the effect that a buffer local value can be used for that
8200 variable.
8201
8202 2011-07-28 Dan Davison <dandavison7@gmail.com>
8203
8204 * ob-table.el (sbe): Don't truncate sbe results.
8205
8206 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8207
8208 * org-exp.el (org-export-add-options-to-plist): Require match to
8209 start at a word-boundary.
8210
8211 2011-07-28 Bastien Guerry <bzg@gnu.org>
8212
8213 * org-latex.el (org-export-latex-hyperref-format): Update
8214 docstring.
8215
8216 2011-07-28 Tom Dye <tsd@tsdye.com>
8217
8218 * org.el: Update documentation of `org-add-link-type'.
8219
8220 2011-07-28 Dan Davison <dandavison7@gmail.com>
8221
8222 * org.el (org-open-at-point): Fix bug when using prefix arg to
8223 construct `org-link-search' call. Rename prefix arg with a more
8224 generic name, to reflect its diverse uses in this function.
8225
8226 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8227
8228 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8229 (org-icalendar-date-time-format): New custom variable.
8230 (org-icalendar-use-UTC-date-timep): New function.
8231 (org-ical-ts-to-string): Use the new variable.
8232
8233 2011-07-28 Bastien Guerry <bzg@gnu.org>
8234
8235 * org-vm.el (org-vm-store-link): Make sure the buffer is
8236 associated with a file when trying to store an Org link.
8237
8238 2011-07-28 Dan Davison <dandavison7@gmail.com>
8239
8240 * ob.el (org-babel-params-from-properties): Test for
8241 "header-arg-name" and ":header-arg-name", in that order.
8242
8243 2011-07-28 Bastien Guerry <bzg@gnu.org>
8244
8245 * org-capture.el (org-capture-templates): Document "currentfile"
8246 for capture template.
8247 (org-capture-templates): Allow to use currentfile for capture
8248 templates.
8249 (org-capture-set-target-location): Handle currentfile as a way to
8250 setting the capture buffer.
8251
8252 2011-07-28 Bastien Guerry <bzg@gnu.org>
8253
8254 * ob.el (org-babel-params-from-properties): Don't wrap
8255 `org-entry-get' into `condition-case'.
8256
8257 2011-07-28 Dan Davison <dandavison7@gmail.com>
8258
8259 * org.el (org-entry-get): Don't look for a property drawer if we
8260 are before the first heading in the file.
8261 (org-entry-get-with-inheritance): Don't attempt to move up the
8262 tree if we are before the first heading in the file. Also,
8263 enclose less of the function in the `save-excursion'.
8264
8265 2011-07-28 Dan Davison <dandavison7@gmail.com>
8266
8267 * ob.el (org-babel-params-from-buffer): Return desired value
8268 rather than nil from failed re search.
8269
8270 2011-07-28 Bastien Guerry <bzg@gnu.org>
8271
8272 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8273 entries on a single line when lines don't start with a diary time.
8274
8275 2011-07-28 Bastien Guerry <bzg@gnu.org>
8276
8277 * org-html.el (org-export-html-protect-char-alist): New custom
8278 variable to define characters to be HTML protected.
8279 (org-html-protect): Use the new variable.
8280
8281 2011-07-28 Bastien Guerry <bzg@gnu.org>
8282
8283 * org-info.el (org-info-store-link): Use "#" to separate the info
8284 file and the node.
8285 (org-info-follow-link): Use both "#" to separate the info file and
8286 the node. Continue to use ":" for backward compatibility.
8287
8288 2011-07-28 Bastien Guerry <bzg@gnu.org>
8289
8290 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8291 variable.
8292 (org-print-icalendar-entries): Use this new variable to prevent
8293 export of entries with a :noexport: tag.
8294
8295 2011-07-28 Bastien Guerry <bzg@gnu.org>
8296
8297 * org-exp.el (org-export-initial-scope): New custom variable.
8298 (org-export): Use this new variable. If there is an active
8299 region, tell it when prompting the user for an export command.
8300 Also change the way the function handles selection of buffer and
8301 subtree export.
8302
8303 2011-07-28 Bastien Guerry <bzg@gnu.org>
8304
8305 * org-html.el (org-export-html-auto-preamble)
8306 (org-export-html-auto-postamble): Remove.
8307 (org-export-html-preamble, org-export-html-postamble): Turn into
8308 custom variables. Update the docstrings.
8309 (org-export-html-preamble-format)
8310 (org-export-html-postamble-format): New custom variables.
8311 (org-export-as-html): Use `org-export-html-postamble-format' and
8312 `org-export-html-preamble-format'.
8313 (org-export-html-title-format): Delete.
8314
8315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8316
8317 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8318 function is begin deprecated in favor of begin_src blocks.
8319 (org-export-blocks-format-dot): This function is begin deprecated in
8320 favor of begin_src blocks.
8321
8322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8323
8324 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8325 default header argument names list.
8326
8327 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8328
8329 * org-publish.el (org-publish-sitemap-date-format)
8330 (org-publish-sitemap-file-entry-format): New custom variables.
8331 (org-publish-projects): Use these variables to format the sitemap
8332 entries.
8333
8334 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8335
8336 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8337 from `message-mode'.
8338
8339 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8340
8341 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8342 updating the filter while the clock report is following the
8343 filter.
8344
8345 2011-07-28 Julien Danjou <julien@danjou.info>
8346
8347 * org-agenda.el (org-agenda): Kill all local variables. This
8348 assures we are not keeping buffer variable from an old agenda view
8349 when switching to a new custom agenda.
8350
8351 2011-07-28 Julien Danjou <julien@danjou.info>
8352
8353 * org-crypt.el (org-encrypt-string): New function.
8354 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8355 cached crypted values.
8356 (org-decrypt-entry): Store crypted text in decrypted text.
8357
8358 2011-07-28 Dan Davison <dandavison7@gmail.com>
8359
8360 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8361 if a non-nil result is returned.
8362
8363 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8364
8365 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8366 modified today.
8367
8368 2011-07-28 Bastien Guerry <bzg@gnu.org>
8369
8370 * org.el (org-update-parent-todo-statistics): Fix bug when
8371 updating statistics from the column view.
8372
8373 2011-07-28 Bastien Guerry <bzg@gnu.org>
8374
8375 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8376 (org-agenda-menu): Add the new command to the menu.
8377 (org-agenda-mode-map): Add % as the keybinding for the new
8378 command.
8379
8380 2011-07-28 Bastien Guerry <bzg@gnu.org>
8381
8382 * org-exp.el (org-export-target-internal-links): Locally turn on
8383 `org-link-search-must-match-exact-headline' to match exact
8384 internal links.
8385
8386 2011-07-28 Julien Danjou <julien@danjou.info>
8387
8388 * org-faces.el (org-special-keyword): Make it inherited from
8389 `font-lock-keyword-face'.
8390
8391 2011-07-28 Julien Danjou <julien@danjou.info>
8392
8393 * org-faces.el (org-link): Make `org-link' inherits from `link'
8394 face.
8395
8396 2011-07-28 Bastien Guerry <bzg@gnu.org>
8397
8398 * org.el (org-narrow-to-block): New function to narrow to block.
8399 Bound this function to `C-x n b'.
8400
8401 2011-07-28 Bastien Guerry <bzg@gnu.org>
8402
8403 * org.el (org-schedule, org-deadline): Fix bug: take care of
8404 repeating timestamps like ".+1d/3d" or "+1d 10d".
8405
8406 2011-07-28 Bastien Guerry <bzg@gnu.org>
8407
8408 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8409 to use a list of TODO keywords as the value of this variable. The
8410 agenda will show repeating stamps for entries matching these TODO
8411 keywords.
8412 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8413 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8414 `org-agenda-repeating-timestamp-show-all'.
8415
8416 2011-07-28 Bastien Guerry <bzg@gnu.org>
8417
8418 * org-latex.el (org-export-latex-emph-format): Don't use
8419 `org-export-latex-use-verb'. Remove this variable.
8420
8421 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8422
8423 * org-html.el (org-html-handle-time-stamps): Fix bug when
8424 exporting inactive timestamps.
8425
8426 2011-07-28 Bastien Guerry <bzg@gnu.org>
8427
8428 * org-archive.el (org-archive-save-context-info): Fix docstring
8429 typo.
8430 (org-archive-subtree-add-inherited-tags): New variable to control
8431 whether inherited tags should be appended to local tags when
8432 archiving subtrees.
8433 (org-archive-subtree): Use the new variable.
8434
8435 2011-07-28 Bastien Guerry <bzg@gnu.org>
8436
8437 * org-archive.el (org-archive-save-context-info): Fix docstring.
8438
8439 2011-07-28 Julien Danjou <julien@danjou.info>
8440
8441 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8442 heading. This avoids a display bug showing the heading outlined
8443 where the text is not since it does not have the outline property.
8444 Restore subtree visibility state after decryption.
8445
8446 2011-07-28 Julien Danjou <julien@danjou.info>
8447
8448 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8449 as a possible default span if it is set.
8450
8451 2011-07-28 Dan Davison <dandavison7@gmail.com>
8452
8453 * org-src.el (org-edit-src-persistent-message): Change docstring.
8454 (org-edit-src-code): Get rid of help message in echo area.
8455
8456 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8457 argument to org-edit-src-code as this has been removed.
8458
8459 2011-07-28 Bastien Guerry <bzg@gnu.org>
8460
8461 * org-latex.el (org-export-latex-emphasis-alist): Use
8462 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8463 emphasis.
8464 (org-export-latex-use-verb): Now defaults to t.
8465 (org-export-latex-emph-format): Distinguish between =...= and
8466 ~...~ emphasis.
8467
8468 2011-07-28 Julien Danjou <julien@danjou.info>
8469
8470 * org.el (org-link-expand-abbrev): Allow any type of character in
8471 link expand.
8472
8473 2011-07-28 Dan Davison <dandavison7@gmail.com>
8474
8475 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8476
8477 2011-07-28 Dan Davison <dandavison7@gmail.com>
8478
8479 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8480 resolving references.
8481
8482 2011-07-28 Bastien Guerry <bzg@gnu.org>
8483
8484 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8485 instead of <hr> to keep w3c validator happy.
8486
8487 2011-07-28 Dan Davison <dandavison7@gmail.com>
8488
8489 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8490 point is on a #+header line.
8491
8492 2011-07-28 Dan Davison <dandavison7@gmail.com>
8493
8494 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8495 #+header lines when searching for block associated with block name
8496 line.
8497
8498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8499
8500 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8501 the more specific `org-at-item-p'.
8502
8503 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8504
8505 * org-latex.el (org-latex-default-figure-position): New defcustom
8506 for default placement of latex figures.
8507 (org-export-latex-tables): Positioning tables using the new
8508 defcustom variable.
8509 (org-export-latex-format-image): Positioning images using the new
8510 defcustom variable.
8511
8512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8513
8514 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8515 evaluated and :file header argument is missing.
8516
8517 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8518
8519 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8520 to do anything to export code.
8521 (org-babel-exp-results): No longer returns a replacement for the
8522 code block.
8523 (org-babel-exp-inline-src-blocks): Simplified.
8524 (org-babel-exp-src-block): Removed unnecessary pluralization from
8525 function name.
8526
8527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8528
8529 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8530 exportation of inline code blocks using normal code block
8531 execution mechanism to insert results.
8532 (org-babel-exp-results): Results exportation mechanism is unified
8533 for both inline and regular code blocks.
8534
8535 * ob.el (org-babel-where-is-src-block-result): Returns the point
8536 after an inline code block for inline code blocks.
8537
8538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8539
8540 * ob.el (org-babel-insert-result): Special handling of the
8541 position of results of inline code blocks.
8542 (org-babel-examplize-region): Now able to comment inline regions.
8543
8544 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8545
8546 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8547 that \\[ a = b \\] is not interpreted as a keybinding by
8548 `substitute-command-keys'.
8549
8550 2011-07-28 Dan Davison <dandavison7@gmail.com>
8551
8552 * org-latex.el (org-export-as-latex): Process export property list
8553 with `org-export-process-option-filters' early in latex export.
8554
8555 2011-07-28 Julien Danjou <julien@danjou.info>
8556
8557 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8558 available in Emacs 22 and in recent XEmacs 21. Replace in various
8559 files.
8560
8561 2011-07-28 Julien Danjou <julien@danjou.info>
8562
8563 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8564 it must has \\ at the end of the line. This avoid matching the
8565 following heading when there's no newline between the logged state
8566 and the next heading.
8567
8568 2011-07-28 Julien Danjou <julien@danjou.info>
8569
8570 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8571
8572 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8573
8574 * org.el (org-current-level, org-store-link, org-mark-subtree):
8575 Use `org-with-limited-levels'.
8576
8577 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8578
8579 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8580
8581 2011-07-28 Matt Lundin <mdl@imapmail.org>
8582
8583 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8584 (org-agenda-todo-ignore-scheduled): New option.
8585 (org-agenda-todo-ignore-timestamp): New option.
8586 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8587 Allow user to specify custom distance to ignore (future or past).
8588 (org-agenda-todo-custom-ignore-p): New function.
8589
8590 2011-07-28 Matt Lundin <mdl@imapmail.org>
8591
8592 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8593 needed.
8594
8595 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8596
8597 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8598 code in each inline code block.
8599 (org-babel-execute-buffer): Executes inline code blocks as well as
8600 regular code blocks.
8601
8602 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8603
8604 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8605 blocks for removal.
8606
8607 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8608
8609 * org-clock.el (org-clock-before-select-task-hook): New hook.
8610 (org-clock-select-task): Run new hook.
8611
8612 2011-07-28 Julien Danjou <julien@danjou.info>
8613
8614 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8615 events with range. This display things like: <2011-01-22 Sat
8616 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8617 at 14:00 and ending at 20:00.
8618
8619 2011-07-28 Dan Davison <dandavison7@gmail.com>
8620
8621 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8622 "src_" can now be anything as long as it is neither alphanumeric
8623 nor '-'.
8624
8625 2011-07-28 Dan Davison <dandavison7@gmail.com>
8626
8627 * ob.el (org-babel-merge-params): Docstring typo.
8628
8629 2011-07-28 Dan Davison <dandavison7@gmail.com>
8630
8631 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8632 in the buffer.
8633
8634 2011-07-28 Dan Davison <dandavison7@gmail.com>
8635
8636 * ob.el (org-babel-get-src-block-info): Alter order of merge
8637 arguments.
8638
8639 2011-07-28 Dan Davison <dandavison7@gmail.com>
8640
8641 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8642
8643 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8644
8645 * ob.el (org-babel-insert-result): Ensure all parts of result
8646 wrappers end in newlines.
8647
8648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8649
8650 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8651 optionally creates parent directories of tangle targets.
8652
8653 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8654
8655 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8656 which do not have an equivalent in the list of underline
8657 characters.
8658
8659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8660
8661 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8662 the format string used to escape arguments to shell code blocks.
8663
8664 2011-07-28 Julien Danjou <julien@danjou.info>
8665
8666 * org-agenda.el (org-agenda-reset-view): New function.
8667 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8668
8669 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8670
8671 * org-exp.el (org-export-handle-include-files): Support :lines
8672 property.
8673 (org-get-file-contents): New argument lines to include specify a
8674 range of lines to include.
8675
8676 2011-07-28 Bastien Guerry <bzg@gnu.org>
8677
8678 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8679
8680 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8681
8682 * org-latex.el (org-export-latex-make-header): Export email in
8683 author line if `org-export-email-info' is non-nil.
8684
8685 2011-07-28 Julien Danjou <julien@danjou.info>
8686
8687 * org-agenda.el (org-agenda-goto-today): Respect current span.
8688
8689 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8690
8691 * org-complete.el (pcomplete/org-mode/link)
8692 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8693 before uniquifying.
8694
8695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8696
8697 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8698 linking comment type
8699 (org-babel-tangle-comment-links): Returns comment links for the
8700 source code block at point.
8701
8702 2011-07-28 Bastien Guerry <bzg@gnu.org>
8703
8704 * org.el (org-refile-check-position): Send a more explicit message
8705 on how to clear the cache before refiling again.
8706
8707 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8708
8709 * org-agenda.el (org-agenda-skip-function-global): New option.
8710 (org-agenda-skip-eval): New function.
8711 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8712 the global skipping condition.
8713
8714 2011-07-28 David Maus <dmaus@ictsoc.de>
8715
8716 * org-html.el (org-export-as-html): Handle timestamps after
8717 handling links.
8718
8719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8720
8721 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8722 until either a matching block is found, or the limits of the file
8723 are reached.
8724
8725 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8726
8727 * ob.el (org-babel-update-block-body): Literal argument to
8728 `replace-match' to allow insertion of text containing '\'.
8729
8730 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8731
8732 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8733 into code blocks.
8734
8735 2011-07-28 David Maus <dmaus@ictsoc.de>
8736
8737 * test-org-table.el
8738 (test-org-table/org-table-convert-refs-to-rc/3)
8739 (test-org-table/org-table-convert-refs-to-rc/2)
8740 (test-org-table/org-table-convert-refs-to-rc/1)
8741 (test-org-table/org-table-convert-refs-to-an/3)
8742 (test-org-table/org-table-convert-refs-to-an/2)
8743 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8744 table formular format conversion.
8745
8746 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8747
8748 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8749 bol.
8750
8751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8752
8753 * ob.el (org-babel-open-src-block-result): Must collect result
8754 *before* jumping to the result buffer.
8755
8756 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8757
8758 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8759 used after update to regexp.
8760
8761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8762
8763 * ob.el (org-babel-temp-file): Ensure that
8764 `org-babel-temporary-directory' is bound before using.
8765 (org-babel-remove-temporary-directory): Safer error throwing.
8766
8767 2011-07-28 niels giesen <niels.giesen@gmail.com>
8768
8769 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8770 replacements.
8771
8772 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8773
8774 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8775 resolve language names for evaluation.
8776
8777 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8778
8779 * org-capture.el (org-capture-templates): Add %f and %F escapes
8780 (org-capture): Add more information to capture property list
8781 (org-capture-fill-template): Handle %f and %F escapes.
8782
8783 2011-07-28 David Maus <dmaus@ictsoc.de>
8784
8785 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8786 symlink target.
8787
8788 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8789
8790 * org.el (org-occur-next-match): New function.
8791 (org-mode): Set the variable `next-error-function'.
8792 (org-highlight-new-match): Add an `org-type' property to the
8793 overlays.
8794
8795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8796
8797 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8798
8799 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8800
8801 * org.el (org-modules): Add `org-eshell'.
8802
8803 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8804
8805 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8806 dynamically scoped variables.
8807
8808 * org.el (org-modules): Move `org-special-blocks' into the core
8809 modules section.
8810
8811 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8812
8813 * org-special-blocks.el: New file.
8814
8815 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8816
8817 * org.el (org-plist-delete): Remove duplicate definition.
8818
8819 2011-07-28 Bernt Hansen <bernt@norang.ca>
8820
8821 * org-agenda.el (org-agenda-goto): Display invisible entry text.
8822
8823 * org-agenda.el (org-agenda-switch-to): Display invisible entry
8824 text.
8825
8826 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8827
8828 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8829 Automatically refresh if the property is not there.
8830 (org-entry-properties): Remove refresh - this is now done in
8831 org-get-category.
8832
8833 * org-clock.el (org-clock-insert-selection-line): Let
8834 `org-get-category' do the property refresh.
8835
8836 * org-archive.el (org-archive-subtree): Force a refresh of
8837 category properties.
8838
8839 2011-07-28 Julien Danjou <julien@danjou.info>
8840
8841 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8842 refresh categories.
8843
8844 2011-07-28 Dan Davison <dandavison7@gmail.com>
8845
8846 * org.el (org-display-inline-images): Check for clear-image-cache
8847 before using it.
8848
8849 2011-07-28 Bernt Hansen <bernt@norang.ca>
8850
8851 * org.el: Document missing value for org-link-frame-setup.
8852
8853 2011-07-28 Dan Davison <dandavison7@gmail.com>
8854
8855 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8856 user code prior to the R exception-handling, so that errors in
8857 user code are unhandled.
8858
8859 2011-07-28 Dan Davison <dandavison7@gmail.com>
8860
8861 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8862 that a major-mode function corresponding to the language string
8863 exists.
8864
8865 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8866
8867 * org-exp.el (org-export-mark-list-ending): Insert additional
8868 newline characters if end-list-marker is at a wrong position.
8869
8870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8871
8872 * ob.el (org-babel-script-escape): Replace commas with spaces for
8873 better list reading when list items are packed with commas,
8874 e.g. Haskell list output.
8875
8876 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8877
8878 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8879 error reporting.
8880
8881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8882
8883 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8884 org-confirm-babel-evaluate is a function (used to always ask no
8885 matter what the function returns).
8886
8887 2011-07-28 Dan Davison <dandavison7@gmail.com>
8888
8889 * ob-R.el: Delete duplicated function.
8890
8891 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8892
8893 * ob.el (org-babel-execute-src-block): Removed unused flet
8894 function.
8895
8896 2011-07-28 Dan Davison <dandavison7@gmail.com>
8897
8898 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8899 signal that the intended content has been written to file.
8900
8901 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8902 the intended content has been written to file.
8903
8904 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
8905 intended content has been written to file.
8906
8907 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
8908 that the intended content has been written to file.
8909
8910 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
8911 the intended content has been written to file.
8912
8913 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
8914 that the intended content has been written to file.
8915
8916 * ob-octave.el (org-babel-execute:octave): Return result; not name
8917 of output file.
8918
8919 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
8920 signal that the intended content has been written to file.
8921
8922 * ob-python.el (org-babel-execute:python): Return result; not name
8923 of output file.
8924
8925 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
8926 output file.
8927
8928 * ob-sass.el (org-babel-execute:sass): Return nil if result has
8929 been written to file.
8930
8931 2011-07-28 Dan Davison <dandavison7@gmail.com>
8932
8933 * ob-R.el (org-babel-R-graphical-output-file): New function
8934 returns the name of the output file iff R has been instructed to
8935 send graphical output to file by means of the ":results graphics"
8936 directive.
8937 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
8938 when constructing the R code to evaluate, which may be augmented
8939 with code implementing the writing of graohical output to file.
8940 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
8941 determine whether R is taking responsibility for writing output to
8942 file; if so, this is signaled to ob.el by returning a nil result.
8943
8944 2011-07-28 Dan Davison <dandavison7@gmail.com>
8945
8946 * ob.el (org-babel-format-result): New function to format results
8947 of src block execution.
8948 (org-babel-execute-src-block): Use `org-babel-format-result' when
8949 writing to file.
8950 (org-babel-open-src-block-result): Use `org-babel-format-result'
8951 when displaying results in a buffer. Name results buffer
8952 differently.
8953
8954 2011-07-28 Dan Davison <dandavison7@gmail.com>
8955
8956 * ob.el (org-babel-execute-src-block): Avoid calling
8957 `orgtbl-to-generic' on number results.
8958
8959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8960
8961 * ob.el (org-babel-execute-src-block): Allow specification of
8962 table separator with :sep header argument.
8963 (org-babel-open-src-block-result): Allow specification of table
8964 separator with :sep header argument.
8965
8966 2011-07-28 Dan Davison <dandavison7@gmail.com>
8967
8968 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
8969 executing buffer (note that this handles execute subtree also).
8970
8971 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8972
8973 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
8974 do not modify match data either.
8975 (org-inlinetask-goto-end): Small refactoring, remove
8976 case-sensitivity.
8977 (org-inlinetask-goto-beginning): Small refactoring, remove
8978 case-sensitivity.
8979
8980 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8981
8982 * org-capture.el (org-capture-set-target-location): Use
8983 `current-time'.
8984
8985 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8986
8987 * org-capture.el (org-capture-set-target-location): Use
8988 `current-time'.
8989
8990 2011-07-28 Bernt Hansen <bernt@norang.ca>
8991
8992 * org.el (org-before-first-heading-p): If point is on an org-mode
8993 heading line then we are not before the first heading.
8994
8995 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8996
8997 * org-timer.el (org-timer-continue-hook): Define the variable
8998 (org-timer-pause-or-continue): Run hook after relative timer is
8999 continued.
9000
9001 2011-07-28 Julien Danjou <julien@danjou.info>
9002
9003 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9004
9005 2011-07-28 Julien Danjou <julien@danjou.info>
9006
9007 * org-capture.el (org-capture-fill-template): Use org-eval.
9008
9009 2011-07-28 Julien Danjou <julien@danjou.info>
9010
9011 * org-agenda.el (org-eval): New function.
9012
9013 2011-07-28 Dan Davison <dandavison7@gmail.com>
9014
9015 * ob.el (org-babel-execute-src-block): With :results file, when
9016 :file is not supplied, interpret result as a file link as long as
9017 it is a string.
9018
9019 2011-07-28 David Maus <dmaus@ictsoc.de>
9020
9021 * org-latex.el (org-export-latex-preprocess): Don't convert link
9022 description parts that look like numeric footnote.
9023
9024 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9025
9026 * org-latex.el (org-export-latex-tables): Allowing specification
9027 of tabular[xy] inner environments through the ATTR_LaTeX line.
9028
9029 2011-07-28 Julien Danjou <julien@danjou.info>
9030
9031 * org-capture.el (org-capture-fill-template): Use
9032 `org-set-property' directly.
9033
9034 2011-07-28 Julien Danjou <julien@danjou.info>
9035
9036 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9037 item in docstring.
9038
9039 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9040
9041 * org-exp.el (org-export-string): Use `format' to construct
9042 function call to allow symbolic or string arguments.
9043
9044 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9045
9046 * org-capture.el (org-capture-place-entry):
9047 (org-capture-insert-template-here): Check tree for validity before
9048 pasting it.
9049
9050 2011-07-28 Julien Danjou <julien@danjou.info>
9051
9052 * org-gnus.el (org-gnus-store-link): Trim date.
9053
9054 2011-07-28 Julien Danjou <julien@danjou.info>
9055
9056 * org.el (org-email-link-description): Allow to retrieve email
9057 link date.
9058
9059 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9060
9061 * org.el (org-make-target-link-regexp): `regexp-quote' target
9062 before replacing whitespace.
9063
9064 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9065
9066 * ob.el (org-babel-expand-noweb-references): Noweb references can
9067 now be resolved from the library of babel.
9068
9069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9070
9071 * ob.el (org-babel-result-end): No longer leaving trailing new
9072 line after block removal.
9073
9074 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9075
9076 * org-latex.el (org-export-latex-first-lines): Anchor outline
9077 regexp during LaTeX tree export.
9078
9079 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9080
9081 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9082 sure that py-which-bufname is initialized, as otherwise it will be
9083 overwritten the first time a Python buffer is created.
9084
9085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9086
9087 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9088 with spaces.
9089
9090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9091
9092 * ob-org.el (org-babel-execute:org): Padding code block with an
9093 empty title on LaTeX export.
9094
9095 2011-07-28 Matt Lundin <mdl@imapmail.org>
9096
9097 * org.el (org-entry-properties): Stop scanning for timestamps if a
9098 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9099 requested and a match is found. Also, if a specific timestamp
9100 property is requested, do not push non-relevant timestamps onto
9101 property list.
9102
9103 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9104
9105 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9106 when grid is being made for today.
9107
9108 2011-07-28 Matt Lundin <mdl@imapmail.org>
9109
9110 * org-agenda.el (org-agenda-get-scheduled): Don't call
9111 `org-is-habit-p' until after checking for
9112 `org-agenda-skip-scheduled-if-done'.
9113
9114 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9115
9116 * org.el: Remove spurious linebreak introduced by earlier patch.
9117
9118 * ob.el, ob-ref.el: Remove double fix of the same problem.
9119
9120 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9121
9122 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9123
9124 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9125
9126 * org-html.el (org-export-html-mathjax-template): Displaymath
9127 environment and MathJax.
9128
9129 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9130
9131 * org-faces.el (org-agenda-current-time): New face.
9132
9133 * org-agenda.el (org-agenda-show-current-time-in-grid):
9134 (org-agenda-current-time-string): New options.
9135 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9136
9137 2011-05-10 Jim Meyering <meyering@redhat.com>
9138
9139 Fix doubled-word typos.
9140 * org-agenda.el (org-agenda-entry-types): the the -> the
9141 * org-table.el (org-table-get-remote-range): or or -> or
9142 * org-wl.el (org-wl-folder-type): the the -> the
9143 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9144
9145 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * org-src.el (org-src-switch-to-buffer):
9148 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9149 * org-mouse.el (org-mouse-agenda-type):
9150 * org-freemind.el (org-freemind-node-to-org):
9151 * ob-sql.el (org-babel-execute:sql):
9152 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9153 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9154
9155 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9156
9157 * Version 23.3 released.
9158
9159 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9160
9161 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9162 (org-refile-targets, org-log-repeat, org-insert-link)
9163 (org-speed-command-default-hook, org-speed-command-hook)
9164 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9165 Fix typos in docstrings.
9166 (org-toggle-pretty-entities): Fix typo in message.
9167
9168 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9169
9170 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9171
9172 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * org-remember.el (org-remember-mode-map):
9175 * org-src.el (org-src-mode-map): Move initialization into declaration.
9176
9177 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * org-remember.el (org-remember-mode):
9180 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9181
9182 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * org-faces.el (org-link): Inherit from link face.
9185 Suggested by Joakim Verona.
9186
9187 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9188
9189 * org-footnote.el (org-footnote-create-definition): Place
9190 Footnotes section before message-signature-separator also in modes
9191 derived from message-mode.
9192
9193 2010-12-11 Julien Danjou <julien@danjou.info>
9194
9195 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9196
9197 2010-12-11 Julien Danjou <julien@danjou.info>
9198
9199 * org.el (org-entry-properties): Enhance docstring.
9200
9201 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9202
9203 * org-list.el (org-list-top-point-with-indent)
9204 (org-list-bottom-point-with-indent): Pay also attention to
9205 'original-indentation property of text, as blocks are put to
9206 column 0 upon exporting.
9207
9208 2010-12-11 Dan Davison <dandavison7@gmail.com>
9209
9210 * ob.el (org-babel-remove-temporary-directory): Handle exception
9211 with message informing of failure to remove directory.
9212
9213 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9214
9215 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9216 `package' to the list of Clojure header arguments which will be read
9217 from heading properties.
9218
9219 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9220
9221 * org-inlinetask.el (org-inlinetask-export-templates): Add
9222 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9223 not default as it requires an additional LaTeX package: "todonotes".
9224
9225 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9226
9227 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9228
9229 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9230 templates to export inline tasks.
9231
9232 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9233
9234 * org.el (org-current-level): Ignore inline tasks when getting current
9235 level of entry.
9236
9237 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9238
9239 * org.el (org-indent-line-function): Ignore drawers inside inline
9240 tasks if the line to indent isn't inside an inline task itself.
9241
9242 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9243
9244 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9245
9246 * org-indent.el (org-indent-add-properties): Find true level of
9247 indentation wrt inline tasks.
9248
9249 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9250
9251 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9252
9253 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9254
9255 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9256
9257 * org.el (org-mark-subtree): New command.
9258
9259 * org.el (org-speed-commands-default, org-mode-map): Make use of
9260 new command.
9261
9262 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9263
9264 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9265 from @<span class...> so it can be removed during LaTeX export.
9266
9267 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9268
9269 * ob.el (org-babel-insert-result): More informative code block
9270 evaluation messages.
9271
9272 2010-12-11 Matt Lundin <mdl@imapmail.org>
9273
9274 * org.el (org-make-heading-search-string): Optionally limit number
9275 of lines stored in file link search strings.
9276 (org-context-in-file-links): Add option to set to integer specifying
9277 number of lines.
9278
9279 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9280
9281 * org-capture.el (org-capture-finalize): New prefix argument
9282 STAY-WITH-CAPTURE.
9283 (org-capture-refile): Improve docstring.
9284
9285 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9286
9287 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9288 interaction engine.
9289
9290 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9291
9292 * org-agenda.el (org-agenda-list):
9293 (org-agenda-goto-today): Use `org-today'.
9294
9295 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9296
9297 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9298 and the title/author definitions.
9299
9300 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9301
9302 * org-macs.el: Better backup definition for
9303 `with-silent-modifications'.
9304
9305 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9306
9307 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9308 "preamble".
9309 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9310 (org-babel-python-evaluate-external-process): Rename "prefix" to
9311 "preamble".
9312
9313 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9314
9315 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9316 or a point and handle appropriately.
9317
9318 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9319
9320 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9321 separator to \t when importing tabular data.
9322
9323 2010-12-11 Julien Danjou <julien@danjou.info>
9324
9325 * org-agenda.el (org-agenda-custom-commands-local-options):
9326 Allow org-agenda-span to be a symbol.
9327 (org-agenda-ndays): Make obsolete.
9328 (org-agenda-span): New variable superseding org-agenda-ndays.
9329 (org-agenda-menu): Use org-agenda-current-span.
9330 (org-agenda-current-span): New local variable storing current
9331 span.
9332 (org-agenda-list): Take a span instead of ndays as argument.
9333 This function is now responsible for computing the ndays based
9334 on span.
9335 (org-agenda-ndays-to-span): Return span only if number of days
9336 really matches.
9337 (org-agenda-span-to-ndays): New function.
9338 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9339 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9340 (org-agenda-later): Do not give compute a new span, use the
9341 current one.
9342 (org-agenda-day-view, org-agenda-week-view)
9343 (org-agenda-month-view, org-agenda-year-view): Stop touching
9344 org-agenda-ndays.
9345 (org-agenda-change-time-span): Only compute starting-span.
9346 (org-agenda-compute-starting-span): New function derived from
9347 the old org-agenda-compute-time-span.
9348 (org-agenda-set-mode-name): Compute mode based on
9349 org-agenda-current-span.
9350 (org-agenda-span-name): New function.
9351
9352 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9353
9354 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9355
9356 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9357
9358 * org-clock.el (org-quarter-to-date): Define variables.
9359 (org-clock-special-range): Defin variables. Use org-floor*.
9360 (org-clocktable-write-default): Define tcol.
9361
9362 * org-compat.el (org-floor*): New function.
9363
9364 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9365 John Wiegley <jwiegley@gmail.com>
9366
9367 * org-complete.el: New file.
9368
9369 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9370
9371 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9372
9373 2010-12-11 Matt Lundin <mdl@imapmail.org>
9374
9375 * org-agenda.el (org-format-agenda-item): The value of
9376 org-category is not converted to a string unless it is defined.
9377
9378 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9379
9380 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9381 header argument through to external evaluation.
9382 (org-babel-python-evaluate): Pass the new "prefix" header argument
9383 through to external evaluation.
9384 (org-babel-python-evaluate-external-process): When specified prepend
9385 "prefix" to the file used in external evaluation.
9386
9387 2010-12-11 Dan Davison <dandavison7@gmail.com>
9388
9389 * ob-python.el (org-babel-python-evaluate-session): Change python
9390 module name from 'pp' to 'pprint'.
9391
9392 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9393
9394 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9395 from R session output, these are often the result of variable
9396 assignments.
9397
9398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9399
9400 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9401 fix a compiler warning.
9402
9403 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9404
9405 * ob-eval.el (require): No longer require ob.el to allow
9406 requiring by ob.el.
9407
9408 * ob.el (ob-eval): Require ob-eval.
9409
9410 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9411
9412 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9413 it is available during evaluation query.
9414
9415 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9416
9417 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9418 code block.
9419 (org-babel-execute:sql): Use sql specific body expansion function.
9420 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9421
9422 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9423
9424 * ob.el (org-babel-insert-result): Using markers instead of
9425 points for more robust buffer anchors.
9426
9427 2010-12-11 Julien Danjou <julien@danjou.info>
9428
9429 * org-capture.el: Use org-today.
9430
9431 2010-12-11 Julien Danjou <julien@danjou.info>
9432
9433 * org-habit.el: Use org-today.
9434
9435 2010-12-11 Julien Danjou <julien@danjou.info>
9436
9437 * org.el (org-auto-repeat-maybe): Use org-today.
9438
9439 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9440
9441 * org-clock.el (org-day-of-week): New function.
9442 (org-quarter-to-date): New function.
9443 (org-clock-special-range): Implement quarters.
9444
9445 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9446
9447 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9448 Fix docstring.
9449
9450 2010-12-11 Julien Danjou <julien@danjou.info>
9451
9452 * org-agenda.el (org-format-agenda-item): Convert category to a string
9453 if it is a symbol. This fixes the following call to
9454 org-agenda-get-category-icon which fails if category is not a string.
9455
9456 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9457
9458 * ob-clojure.el: Updated requirements documentation to mention
9459 the minimum version of Clojure.
9460 (org-babel-expand-body:clojure): Fully qualified function name.
9461
9462 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9463
9464 * org-latex.el (org-export-latex-lists): Do not add an
9465 unnecessary newline character after a list.
9466
9467 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9468 point is just after a non blank line.
9469
9470 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9471
9472 * ob.el (org-babel-examplize-region): Remove old assertion which
9473 no longer applies to the result insertion code.
9474
9475 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9476
9477 * ob-python.el (org-babel-execute:python): Use a :return header
9478 argument for external evaluation in which the code block body need
9479 to be wrapped in a function.
9480
9481 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9484 variable.
9485
9486 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9487
9488 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9489
9490 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9491
9492 * org-capture.el (org-capture-after-finalize-hook): New hook.
9493 (org-capture-finalize): Run the new hook.
9494
9495 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9496
9497 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9498 pretty printing of Clojure code and data.
9499
9500 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9501
9502 * ob.el (org-babel-insert-result): No longer escape results which
9503 will be wrapped in a block.
9504
9505 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9506
9507 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9508 warning and added documentation string.
9509
9510 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9511
9512 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9513 for all code evaluation.
9514
9515 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9516
9517 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9518 the column as well.
9519
9520 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9521
9522 * ob.el (org-babel-confirm-evaluate): More descriptive message
9523 when evaluation is aborted or disabled.
9524
9525 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9526
9527 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9528 argument.
9529 (org-babel-merge-params): Includes new "wrap" header argument in
9530 one of the results header argument exclusive groups.
9531
9532 2010-12-11 David Maus <dmaus@ictsoc.de>
9533
9534 * org-macs.el (with-silent-modifications): Fix condition for
9535 with-silent-modification.
9536
9537 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9538
9539 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9540 spaces off of header arguments (even the first one).
9541
9542 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9543
9544 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9545 single quotes which is the best practice.
9546 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9547 more robust parsing of shell output.
9548
9549 2010-12-11 Dan Davison <dandavison7@gmail.com>
9550
9551 * org.el (org-additional-option-like-keywords): Add more keywords,
9552 and colons to some old ones.
9553
9554 2010-12-11 Dan Davison <dandavison7@gmail.com>
9555
9556 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9557
9558 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9559
9560 * ob-python.el (org-babel-python-table-or-string):
9561 Using `org-babel-script-escape' for reading string input from scripting
9562 languages.
9563
9564 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9565
9566 * org-macs.el (org-called-interactively-p): Wrap function call in
9567 with-no-warnings.
9568 (with-silent-modifications): Declare macro for Emacs < 23.2.
9569
9570 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9571
9572 * ob.el (org-babel-parse-header-arguments): Remove addition of
9573 ":" to singleton first header arguments as it was leading to errors.
9574
9575 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9576
9577 * org-latex.el (org-export-latex-make-header): Run the title through
9578 `org-export-latex-fontify-headline'.
9579 (org-export-latex-fontify-headline): Do the protection of math
9580 snippets also here.
9581
9582 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9583
9584 * org-latex.el (org-export-as-latex): Sent the section title
9585 through the preprocessor.
9586
9587 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9588
9589 * org-html.el (org-html-level-start): Mark listified headings
9590 with a custom id.
9591
9592 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9593
9594 * org.el (org-open-at-point): Don't do footnote action if cursor is
9595 on a bracket link.
9596
9597 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9598
9599 * org.el (org-edit-special): Check also for TBLFM line.
9600
9601 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9602
9603 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9604 required whitespace in front of #+BEGIN: and #+END:.
9605
9606 2010-12-11 Dan Davison <dandavison7@gmail.com>
9607
9608 * org-src.el (org-edit-src-code): Allow region to be inherited by
9609 edit buffer when mark is one character beyond end of src block.
9610
9611 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9612
9613 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9614 checking item indentation.
9615
9616 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9617
9618 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9619 and now autoloading.
9620
9621 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9622
9623 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9624 for testing list membership.
9625
9626 * ob.el (org-babel-read-result): Use higher level function for
9627 testing list membership.
9628 (org-babel-result-end): Use higher level function for testing list
9629 membership.
9630
9631 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9632
9633 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9634 execution.
9635 (org-babel-execute:sqlite): No longer uses the init option for
9636 passing commands to sqlite.
9637
9638 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9639
9640 * org.el (org-indent-line-function): Drawers and blocks have no
9641 influence on indentation of text below. Also fix indentation
9642 problem with a block at column 0 and add a special case for
9643 literal examples.
9644
9645 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9646
9647 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9648 is only evaluated once.
9649
9650 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9651
9652 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9653 type of data
9654 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9655
9656 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9657
9658 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9659
9660 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9661
9662 * org-table.el (orgtbl-after-send-table-hook): New hook.
9663 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9664 table was sent.
9665 (orgtbl-send-table): Return the number of sent tables, or nil if no
9666 sending has happened.
9667
9668 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9669
9670 * org.el (org-get-priority-function): New option.
9671 (org-get-priority): Call `org-get-priority-function' if that
9672 has been set.
9673
9674 2010-12-11 Dan Davison <dandavison7@gmail.com>
9675
9676 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9677 "..." if there is something after the newline.
9678
9679 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9680
9681 * org-clock.el (org-get-clocktable):
9682 (org-in-clocktable-p):
9683 (org-clocktable-shift):
9684 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9685
9686 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9687
9688 * org-exp.el (org-export-handle-include-files): Support :minlevel
9689 property.
9690 (org-get-file-contents): New argument minlevel to demote included
9691 content.
9692
9693 2010-12-11 Noorul Islam <noorul@noorul.com>
9694
9695 * org-latex.el (org-export-latex-hyperref-format): New option.
9696 (org-export-latex-href-format): Rename the existing variable
9697 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9698 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9699 `org-export-latex-href-format'.
9700
9701 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9702
9703 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9704 buffer exists before it is used.
9705
9706 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9707
9708 * org-exp.el (org-export-preprocess-string): Delay code block
9709 processing a bit to allow correct list parsing in the export string.
9710
9711 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9712
9713 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9714 (org-agenda-time-of-day-to-ampm): New function.
9715 (org-agenda-time-of-day-to-ampm-maybe): New function.
9716 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9717
9718 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9719
9720 * org-faces.el (org-cycle-level-faces): New option.
9721
9722 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9723
9724 2010-12-11 Julien Danjou <julien@danjou.info>
9725
9726 * org-agenda.el (org-agenda-today): New function.
9727 (org-agenda-get-day-face): New function.
9728 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9729 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9730 (org-todo-list): Use org-agenda-today.
9731 (org-get-all-dates): Use org-agenda-today.
9732 (org-agenda-day-face-function): New variable.
9733 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9734
9735 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9736
9737 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9738 in Org.
9739
9740 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9741
9742 * org-html.el (org-export-as-html): Do not treat partially
9743 protected lines as if they were fully protected.
9744
9745 2010-12-11 Dan Davison <dandavison7@gmail.com>
9746
9747 * org-exp.el (org-export-format-source-code-or-example):
9748 Remove hard-wired configuration of minted export
9749 (org-export-latex-minted-with-line-numbers): Remove variable.
9750
9751 2010-12-11 Bastien Guerry <bzg@gnu.org>
9752
9753 * org-clock.el (org-dblock-write:clocktable): Fix double
9754 reference to `link' in let construct.
9755 (org-clock-clocktable-formatter): Fix typo in docstring.
9756 (org-clocktable-write-default): Fix typo in docstring.
9757
9758 2010-12-11 David Maus <dmaus@ictsoc.de>
9759
9760 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9761 escape sequence to upper case letters.
9762
9763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9764
9765 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9766 header arguments in results variable header argument string.
9767
9768 2010-12-11 David Maus <dmaus@ictsoc.de>
9769
9770 * org-exp.el (org-export-visible): Limit search for in-buffer options
9771 beginning of first headline.
9772
9773 2010-12-11 David Maus <dmaus@ictsoc.de>
9774
9775 * org.el (org-open-at-point): Remove stale link handler for news:
9776 links.
9777
9778 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9779
9780 * org-clock.el (org-clocktable-write-default): Better handling of
9781 narrowing.
9782
9783 2010-12-11 Julien Danjou <julien@danjou.info>
9784
9785 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9786
9787 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9788
9789 * org.el (org-indent-line-function): Simplify code and remove bug that
9790 would insert a tab at the beginning of the line when trying to
9791 indent the item.
9792
9793 2010-12-11 Julien Danjou <julien@danjou.info>
9794
9795 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9796
9797 2010-12-11 Julien Danjou <julien@danjou.info>
9798
9799 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9800 for icon.
9801 (org-agenda-category-icon-alist): New option.
9802 (org-agenda-get-category-icon): New function.
9803 (org-format-agenda-item): Support for icons.
9804 (org-compile-prefix-format): Support for icons.
9805
9806 2010-12-11 Julien Danjou <julien@danjou.info>
9807
9808 * org-compat.el: Create defalias for `string-match-p' and
9809 looking-at-p.
9810
9811 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9812
9813 * ob-calc.el (org-babel-execute:calc): Support for variables --
9814 converts :var variables in calc variables.
9815
9816 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9817
9818 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
9819
9820 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9821
9822 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9823
9824 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9825
9826 * org-id.el (org-id-store-link): Test for org-mode before checking
9827 for IDs.
9828
9829 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9830
9831 * org.el (org-shorten-string): New function.
9832
9833 * org-exp.el (org-export-convert-protected-spaces): New function.
9834 (org-export-preprocess-string):
9835 Call `org-export-convert-protected-spaces' to handle new hard spaces.
9836
9837 2010-12-11 David Maus <dmaus@ictsoc.de>
9838
9839 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9840 of buffer.
9841
9842 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9843
9844 * org-capture.el (org-capture-templates): Remove autoload from
9845 defcustom.
9846
9847 * ob-lisp.el (slime): Don't expect slime to be present.
9848
9849 2010-11-11 Dan Davison <dandavison7@gmail.com>
9850
9851 * ob.el: `copy-sequence' suffices to copy alist; no need for
9852 `copy-tree'.
9853
9854 2010-11-11 Dan Davison <dandavison7@gmail.com>
9855
9856 * ob.el (org-babel-execute-src-block): If ":results file" is in
9857 effect, then ensure that the value of :file is returned as the
9858 result; don't rely on language files for this.
9859
9860 2010-11-11 Dan Davison <dandavison7@gmail.com>
9861
9862 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9863 structure by side-effects of `sort'.
9864
9865 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9866
9867 * org-list.el (org-list-bottom-point-with-indent): Do not check
9868 indentation of a non-empty blank line.
9869
9870 * org-list.el (org-sort-list): Sort a list with point anywhere
9871 inside it.
9872
9873 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9874
9875 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9876 hopefully better error messages.
9877
9878 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9879
9880 * org.el (org-babel-load-languages): Adding calc.
9881
9882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9883
9884 * ob.el (org-babel-initiate-session): Don't resolve variable
9885 references unless prefix arg is supplied.
9886
9887 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9888
9889 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9890 refers to the correct stack.
9891
9892 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9893
9894 * ob-calc.el: Adding the beginnings of support for calc code
9895 blocks.
9896
9897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9898
9899 * ob-tangle.el (org-babel-update-block-body): Declaring function
9900 for updating code block bodies.
9901 (org-babel-spec-to-string):
9902 (org-babel-detangle): Detangle all tangled and commented code
9903 blocks in the current file back to org.
9904 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
9905 file back to the originating org-mode code block ob-tangle:
9906 detangle changes in code files back to the original org files.
9907
9908 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9909
9910 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
9911 (org-babel-tangle-comment-format-end): Fix typo.
9912
9913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9914
9915 * org-exp.el (org-export-format-source-code-or-example):
9916 Use minted for latex source code export if `org-export-latex-listings'
9917 has the value 'minted.
9918
9919 * org-latex.el (org-export-latex-listings): Document special value
9920 'minted.
9921
9922 * org-latex.el (org-export-latex-minted): Delete variable.
9923
9924 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9925
9926 * ob.el (org-babel-get-src-block-info): Retrieve contents of
9927 parentheses, excluding parentheses themselves.
9928
9929 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9930
9931 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
9932 Fix bug in gnuplot data file assignment using user variables.
9933
9934 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9935
9936 * ob-latex.el (org-babel-execute:latex): Adding new :headers
9937 header argument for latex code blocks.
9938
9939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9940
9941 * org-capture.el (org-capture-templates): New capture property
9942 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
9943 is desired.
9944 (org-capture-target-buffer): Remember if we have to make the
9945 buffer.
9946
9947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9948
9949 * org-clock.el (org-dblock-write:clocktable): Fix bug when
9950 computing clock tables.
9951
9952 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9953
9954 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
9955 to caller even if no table is generated.
9956
9957 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9958
9959 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
9960 values from diary entries.
9961
9962 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
9963 anniversaries.
9964
9965 * org.el (org-diary-sexp-entry): Handle lists as return values
9966 from diary entries.
9967
9968 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9969
9970 * org-capture.el (org-capture-empty-lines-before):
9971 (org-capture-empty-lines-after): Make sure the n=0 does not insert
9972 any newlines.
9973
9974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9975
9976 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
9977 message when clojure binary is not found.
9978
9979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9980
9981 * org-html.el (org-format-table-html): New argument DOCBOOK.
9982 (org-format-org-table-html): New argument DOCBOOK. When set, use
9983 align instead of class to align table fields.
9984
9985 * org-docbook.el (org-export-as-docbook): Specify the docbook
9986 argument for the table converter.
9987
9988 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9989
9990 * org-macs.el (org-called-interactively-p): New macro.
9991
9992 * org-freemind.el: No longer require 'rx.
9993 (org-freemind): New customization group, use it for all the
9994 variables.
9995 (org-export-as-freemind): Add docstring.
9996 (org-freemind-show): Improve filen naming.
9997 (org-freemind-convert-links-helper): New function.
9998 (org-freemind-bol-helper-base-indent): New variable.
9999 (org-freemind-bol-helper): New function.
10000 (org-freemind-node-css-style): New option.
10001 (org-freemind-node-pattern): New variable.
10002 (org-freemind-from-org-mode): Better docstring.
10003
10004 2010-11-11 David Maus <dmaus@ictsoc.de>
10005
10006 * ob-haskell.el (org-babel-variable-assignments:haskell):
10007 Don't pass more than two arguments to mapc.
10008
10009 2010-11-11 David Maus <dmaus@ictsoc.de>
10010
10011 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10012
10013 2010-11-11 David Maus <dmaus@ictsoc.de>
10014
10015 * org-footnote.el (message-signature-separator): Defvar to silence
10016 byte compiler.
10017
10018 2010-11-11 David Maus <dmaus@ictsoc.de>
10019
10020 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10021
10022 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10023
10024 * org.el (org-link-search): Return 'dedicated on successful match
10025 when org-link-search-must-match-exact-headline is set to t.
10026
10027 2010-11-11 Daniel Clemente <n142857@gmail.com>
10028
10029 * org-html.el (org-html-make-link): Append fragment to file: links
10030 if present.
10031
10032 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10033
10034 * org-footnote.el (org-footnote-create-definition)
10035 (org-footnote-goto-local-insertion-point): Add footnotes before
10036 signature when in message-mode.
10037
10038 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org.el (org-display-inline-images): Improve regexp.
10041
10042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10043
10044 * org.el (org-cycle): Make sure resetting to startup visibility
10045 works after another cycle command.
10046
10047 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10048
10049 * org-exp.el (org-export-string): New function org-export-string
10050 can be used to convert a string of test in org-mode markup to a
10051 specified format.
10052
10053 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10054
10055 * org.el (org-display-inline-images): Allow non-ASCII characters
10056 in image file names. Save match data.
10057
10058 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10059
10060 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10061 stamps.
10062
10063 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10064
10065 * org-exp.el (org-store-forced-table-alignment):
10066 (org-export-remove-special-table-lines): Allow the "c" cookie for
10067 table alignment.
10068
10069 * org-html.el (org-export-table-header-tags):
10070 (org-export-table-data-tags): Add another %s format for the
10071 alignment.
10072 (org-export-html-table-align-individual-fields): New option.
10073 (org-format-org-table-html): Implement field-by-field alignment
10074 and support centering.
10075 (org-format-table-table-html): Make sure the new table tag formats
10076 don't break this function.
10077
10078 * org-table.el (org-table-cookie-line-p):
10079 (org-table-align): Allow for the <c> cookie.
10080
10081 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10082
10083 2010-11-11 David Maus <dmaus@ictsoc.de>
10084
10085 * org-exp.el (org-export-normalize-links): Skip normalization of
10086 plain links that are part of another link.
10087
10088 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10089
10090 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10091
10092 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10093
10094 * org-indent.el (org-indent-add-properties):
10095 Use `with-silent-modifications'.
10096 (org-indent-remove-properties): Use `with-silent-modifications'.
10097
10098 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10099
10100 * org-table.el (org-table-cookie-line-p): Fix indentation.
10101
10102 * org-exp.el (org-store-forced-table-alignment): New function.
10103 (org-export-preprocess-string):
10104 Call `org-store-forced-table-alignment'.
10105
10106 * org-html.el (org-format-org-table-html): Use stored alignment
10107 information.
10108
10109 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10110
10111 * ob.el (org-babel-execute-src-block): Respects prefix argument
10112 (which forces re-calculation).
10113
10114 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10115
10116 * ob.el (org-babel-execute-src-block): Remove needless param
10117 sorting from ob-execute-src-block, the params are sorted already
10118 by ob-sha1-hash.
10119
10120 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10121
10122 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10123 header argument level.
10124
10125 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10126
10127 * ob.el (org-babel-sha1-hash): Consider words in different order
10128 as different input.
10129
10130 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10131
10132 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10133
10134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10135
10136 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10137 structure of an Org-mode table (list of lists).
10138
10139 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10140
10141 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10142 (reference to unassigned variable `src-lang' and avoid calling
10143 org-babel-get-src-block-info twice.
10144
10145 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10146
10147 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10148 info list contents.
10149
10150 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10151
10152 * org-src.el (org-edit-src-code): Supply non-nil argument to
10153 `org-babel-get-src-block-info' to avoid resolving variable
10154 references.
10155
10156 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10157
10158 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10159 improved efficiency of org-babel-map-src-blocks.
10160
10161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10162
10163 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10164 checks that a code block will actually be tangled before
10165 collecting it's full information (a process which could involve
10166 the execution of other code blocks).
10167
10168 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10169
10170 * ob.el (org-babel-demarcate-block): Use light version of
10171 `org-babel-get-src-block-info'.
10172
10173 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10174
10175 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10176 params.
10177
10178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10179
10180 * ob.el (org-babel-execute-src-block): Generally using the new
10181 more informative params
10182 (org-babel-process-params): Don't forget the :var portion of
10183 variable assignments.
10184
10185 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10186
10187 * ob-table.el (sbe): Simplified to reflect to var resolution.
10188
10189 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10190
10191 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10192 arguments back to their params before evaluation.
10193
10194 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10195
10196 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10197 indentation.
10198
10199 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10200
10201 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10202 of `org-babel-expand-variables'.
10203
10204 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10205
10206 * ob-C.el (org-babel-C-execute): Remove call to
10207 org-babel-process-params which should no longer be called from
10208 within a language file.
10209
10210 * ob-R.el (org-babel-execute:R): Remove call to
10211 org-babel-process-params which should no longer be called from
10212 within a language file
10213 (org-babel-R-variable-assignments): Remove call to
10214 org-babel-process-params which should no longer be called from
10215 within a language file.
10216
10217 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10218 org-babel-process-params which should no longer be called from
10219 within a language file.
10220
10221 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10222 org-babel-process-params which should no longer be called from
10223 within a language file.
10224
10225 * ob-dot.el (org-babel-execute:dot): Remove call to
10226 org-babel-process-params which should no longer be called from
10227 within a language file.
10228
10229 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10230 call to org-babel-process-params which should no longer be called
10231 from within a language file
10232 (org-babel-execute:emacs-lisp): Remove call to
10233 org-babel-process-params which should no longer be called from
10234 within a language file.
10235
10236 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10237 org-babel-process-params which should no longer be called from
10238 within a language file.
10239
10240 * ob-js.el (org-babel-execute:js): Remove call to
10241 org-babel-process-params which should no longer be called from
10242 within a language file.
10243
10244 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10245 org-babel-process-params which should no longer be called from
10246 within a language file.
10247
10248 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10249 org-babel-process-params which should no longer be called from
10250 within a language file.
10251
10252 * ob-octave.el (org-babel-execute:octave): Remove call to
10253 org-babel-process-params which should no longer be called from
10254 within a language file.
10255
10256 * ob-perl.el (org-babel-execute:perl): Remove call to
10257 org-babel-process-params which should no longer be called from
10258 within a language file.
10259
10260 * ob-python.el (org-babel-execute:python): Remove call to
10261 org-babel-process-params which should no longer be called from
10262 within a language file.
10263
10264 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10265 org-babel-process-params which should no longer be called from
10266 within a language file.
10267
10268 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10269 org-babel-process-params which should no longer be called from
10270 within a language file.
10271
10272 * ob-screen.el (org-babel-execute:screen): Remove call to
10273 org-babel-process-params which should no longer be called from
10274 within a language file
10275 (org-babel-prep-session:screen): Remove call to
10276 org-babel-process-params which should no longer be called from
10277 within a language file.
10278
10279 * ob-sh.el (org-babel-execute:sh): Remove call to
10280 org-babel-process-params which should no longer be called from
10281 within a language file.
10282
10283 * ob-sql.el (org-babel-execute:sql): Remove call to
10284 org-babel-process-params which should no longer be called from
10285 within a language file.
10286
10287 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10288 processed params.
10289
10290 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10291 processed params.
10292
10293 * ob-R.el (org-babel-execute:R): Remove reference to processed
10294 params.
10295
10296 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10297
10298 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10299 function
10300 (org-babel-expand-body:sql): Delete function.
10301
10302 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10303
10304 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10305 (org-babel-expand-body:sh): Delete function
10306 (org-babel-prep-session:sh): Change name of called function
10307 (org-babel-variable-assignments:sh): Change function name.
10308
10309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10310
10311 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10312 function
10313 (org-babel-expand-body:screen): Delete function
10314 (org-babel-prep-session:screen): Remove references to processed
10315 params.
10316
10317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10318
10319 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10320 function
10321 (org-babel-expand-body:sass): Delete function.
10322
10323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10324
10325 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10326 function
10327 (org-babel-prep-session:ruby): Use new variable assignment
10328 function
10329 (org-babel-variable-assignments:ruby): New function
10330 (org-babel-expand-body:ruby): Delete function.
10331
10332 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10333
10334 * ob-python.el (org-babel-execute:python): Use generic expansion
10335 function
10336 (org-babel-prep-session:python): Change name of called function
10337 (org-babel-variable-assignments:python): Change function name
10338 (org-babel-expand-body:python): Delete function.
10339
10340 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10341
10342 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10343 (automatically handled by generic version).
10344
10345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10346
10347 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10348 function
10349 (org-babel-expand-body:perl): Delete function
10350 (org-babel-variable-assignments:perl): New function.
10351
10352 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10353
10354 * ob-org.el (org-babel-expand-body:org): Delete function
10355 (automatically handled by generic version).
10356
10357 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10358
10359 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10360 function
10361 (org-babel-variable-assignments:octave): Change name of function
10362 (org-babel-variable-assignments:matlab): New defalias
10363 (org-babel-prep-session:octave): Change name of function
10364 (org-babel-expand-body:matlab): Delete function
10365 (org-babel-expand-body:octave): Delete function.
10366
10367 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10368
10369 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10370 function
10371 (org-babel-variable-assignments:ocaml): New function
10372 (org-babel-expand-body:ocaml): Delete function.
10373
10374 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10375
10376 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10377 (automatically handled by generic version).
10378
10379 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10380
10381 * ob-js.el (org-babel-execute:js): Use new variable assignment
10382 function
10383 (org-babel-expand-body:js): Delete function
10384 (org-babel-prep-session:js): Use new variable assignment function
10385 (org-babel-variable-assignments:js): New function.
10386
10387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10388
10389 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10390 function
10391 (org-babel-expand-body:haskell): Delete function
10392 (org-babel-prep-session:haskell): Use variable assignment function
10393 (org-babel-variable-assignments:haskell): New function.
10394
10395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10396
10397 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10398 assignment function
10399 (org-babel-prep-session:gnuplot): Use variable assignment function
10400 (org-babel-variable-assignments:gnuplot): New function.
10401
10402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10403
10404 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10405 (automatically handled by generic version).
10406
10407 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10408
10409 * ob-css.el (org-babel-expand-body:css): Delete function
10410 (automatically handled by generic version).
10411
10412 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10413
10414 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10415 expansion function
10416 (org-babel-expand-body:asymptote): Delete function
10417 (org-babel-variable-assignments:asymptote): New function.
10418
10419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10420
10421 * ob-R.el (org-babel-expand-body:R): Use new function
10422 `org-babel-variable-assignments:R'; don't trim body.
10423 (org-babel-execute:R): Respond to changes in
10424 `org-babel-expand-body:R'
10425 (org-babel-prep-session:R): Called function is now named
10426 `org-babel-variable-assignments:R'
10427 (org-babel-variable-assignments:R): Receives processed-params as
10428 new optional argument.
10429
10430 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10431
10432 * ob-C.el (org-babel-C-expand): Don't trim body.
10433
10434 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10435
10436 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10437 obtaining variable references.
10438
10439 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10440
10441 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10442 assignment lines to generic expansion command.
10443
10444 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10445
10446 * ob.el (org-babel-expand-src-block): Supply variable assignment
10447 lines to generic expansion function
10448 (org-babel-expand-body:generic): Prepend body with optional
10449 variable assignment lines.
10450
10451 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10452
10453 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10454
10455 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10456
10457 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10458 references before execution.
10459
10460 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10461
10462 * ob.el (org-babel-execute-src-block): Only sort parameters if
10463 it's required for caching.
10464
10465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10466
10467 * ob-table.el (sbe): Reworking for better indentation and to
10468 integrate the new variable resolution.
10469
10470 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10471
10472 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10473 variables when resolving references.
10474
10475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10476
10477 * ob.el (org-babel-merge-params): Fix order or precedence for
10478 variables.
10479
10480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10481
10482 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10483 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10484 (org-babel-R-variable-assignments):
10485 * ob-asymptote.el (org-babel-expand-body:asymptote)
10486 (org-babel-execute:asymptote):
10487 * ob-clojure.el (org-babel-expand-body:clojure)
10488 (org-babel-execute:clojure):
10489 * ob-css.el (org-babel-expand-body:css):
10490 * ob-ditaa.el (org-babel-expand-body:ditaa):
10491 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10492 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10493 (org-babel-execute:emacs-lisp):
10494 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10495 * ob-haskell.el (org-babel-expand-body:haskell)
10496 (org-babel-execute:haskell, org-babel-load-session:haskell)
10497 (org-babel-prep-session:haskell):
10498 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10499 * ob-latex.el (org-babel-expand-body:latex):
10500 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10501 * ob-mscgen.el (org-babel-expand-body:mscgen):
10502 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10503 * ob-octave.el (org-babel-expand-body:matlab)
10504 (org-babel-expand-body:octave, org-babel-execute:octave)
10505 (org-babel-octave-variable-assignments):
10506 * ob-org.el (org-babel-expand-body:org):
10507 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10508 * ob-plantuml.el (org-babel-expand-body:plantuml):
10509 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10510 (org-babel-python-variable-assignments):
10511 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10512 * ob-sass.el (org-babel-expand-body:sass):
10513 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10514 * ob-screen.el (org-babel-expand-body:screen):
10515 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10516 (org-babel-sh-variable-assignments):
10517 * ob-sql.el (org-babel-expand-body:sql):
10518 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10519 * ob.el (org-babel-expand-body:generic):
10520 Remove obsoleted optional third argument.
10521
10522 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10523
10524 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10525 calls to removed org-babel-ref-variables.
10526
10527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10528
10529 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10530 ingested code blocks.
10531
10532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10533
10534 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10535 information from within the original export file.
10536
10537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10538
10539 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10540 (this should return nil if not match found.
10541
10542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10543
10544 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10545 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10546
10547 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10548
10549 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10550 docstring.
10551
10552 * ob-python.el (org-babel-python-variable-assignments):
10553 Provide missing docstring.
10554
10555 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10556
10557 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10558 variable assignment part out into a separate function
10559 (org-babel-octave-variable-assignments): New function constructing
10560 list of variable assignment statements
10561 (org-babel-prep-session:octave): Use new function
10562 `org-babel-octave-variable-assignments' instead of previous
10563 (incorrect) variable assignment code.
10564
10565 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10566
10567 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10568 assignment part out into a separate function
10569 (org-babel-sh-variable-assignments): New function constructing
10570 list of variable assignment statements
10571 (org-babel-prep-session:sh): Use new function
10572 `org-babel-sh-variable-assignments' instead of previous
10573 (incorrect) variable assignment code.
10574
10575 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10576
10577 * ob-python.el (org-babel-expand-body:python): Refactor: break
10578 variable assignment part out into a separate function
10579 (org-babel-python-variable-assignments): New function constructing
10580 list of variable assignment statements
10581 (org-babel-prep-session:python): Use new function
10582 `org-babel-python-variable-assignments' instead of previous
10583 (incorrect) variable assignment code.
10584
10585 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10586
10587 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10588 assignment part out into a separate function
10589 (org-babel-R-variable-assignments): New function constructing list
10590 of variable assignment statements
10591 (org-babel-prep-session:R): Use new function
10592 `org-babel-R-variable-assignments' instead of previous
10593 (incorrect) variable assignment code.
10594
10595 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10596
10597 * ob.el (org-babel-initiate-session): Better variable names.
10598
10599 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10600
10601 * ob.el (org-number-sequence):
10602 Declared * ob-R.el (org-number-sequence): Declared.
10603
10604 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10605
10606 * ob.el (org-babel-map-src-blocks): Store correct value of
10607 `end-block'.
10608
10609 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10610
10611 * ob.el (org-babel-mark-block): New function to mark the body of a
10612 src block in the style of `mark-defun'.
10613
10614 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org-compat.el (org-number-sequence): New function.
10617
10618 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10619
10620 * ob.el (org-babel-where-is-src-block-result):
10621 Use `org-number-sequence'.
10622 (org-babel-current-buffer-properties): Fix variable definition.
10623
10624 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10625
10626 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10627 version of `shell-command'.
10628
10629 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10630 `shell-command'.
10631
10632 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10633
10634 * org-list.el (org-list-search-unenclosed-generic): Replace call
10635 to booleanp.
10636
10637 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10638
10639 * org.el (org-agenda-jump-prefer-future): New option.
10640
10641 * org-agenda.el (org-agenda-goto-date):
10642 Use `org-agenda-jump-prefer-future'.
10643
10644 2010-11-11 Noorul Islam <noorul@noorul.com>
10645
10646 * org-latex.el (org-export-latex-links): Replaced hard coded
10647 hyperref format with custom variable
10648 `org-export-latex-hyperref-format'.
10649
10650 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10651
10652 * org.el (org-insert-heading): Fix docstring.
10653
10654 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10655
10656 * org-capture.el (org-capture-place-entry): If the first line is
10657 already a headline, just stay there.
10658
10659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10660
10661 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10662 are non-nil.
10663
10664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10665
10666 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10667 after an entity.
10668
10669 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10670
10671 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10672 table fields.
10673
10674 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10675
10676 * org.el (org-insert-heading): When on the headline of an inline
10677 task, insert another inline tasks.
10678
10679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10680
10681 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10682 links for blocks that will actually tangle.
10683
10684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10685
10686 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10687 in expanded shell bodies.
10688
10689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10690
10691 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10692 newline characters.
10693
10694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10695
10696 * ob-sh.el (org-babel-expand-body:sh): Align code.
10697
10698 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10699
10700 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10701
10702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10703
10704 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10705 recognized as a lisp.
10706
10707 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10708
10709 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10710 to interpret property as header argument value.
10711
10712 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10713
10714 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10715 header arg value.
10716
10717 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10718
10719 * org-publish.el (org-publish-org-to-ascii):
10720 (org-publish-org-to-latin1):
10721 (org-publish-org-to-utf8): New functions.
10722
10723 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10724
10725 * org.el (org-insert-heading): Skip inline tasks when trying to
10726 insert a new heading after the end of the subtree.
10727
10728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10731 type to integer or nil.
10732
10733 * org.el (org-insert-heading): When after an inline task, do not
10734 use level but go back to headline level before the inline task.
10735
10736 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10737
10738 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10739
10740 * org.el (org-indent-line-function): Fix indentation of inline
10741 tasks.
10742
10743 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10744
10745 * org.el (org-activate-links): Fix customize type.
10746
10747 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10748
10749 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10750 default option.
10751
10752 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10753
10754 * org-latex.el (org-export-latex-minted): Document pygments
10755 dependency.
10756
10757 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10758
10759 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10760 file if encryption has been turned on.
10761 (org-mobile-copy-agenda-files): Avoid double encryption of
10762 `mobileorg.org'.
10763
10764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10765
10766 * org-exp.el (org-export-latex-minted-with-line-numbers):
10767 Ensure that variable is declared.
10768
10769 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10770
10771 * ob-python.el (org-src-preserve-indentation): Fix compiler
10772 warning.
10773
10774 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10775
10776 * org-exp.el (org-export-format-source-code-or-example):
10777 Latex formatting of source code blocks using the minted package
10778 (org-export-plist-vars): Add :latex-minted property
10779 (org-export-latex-minted): Ensure variable is defined
10780 (org-export-latex-minted-langs): Ensure variable is defined.
10781
10782 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10783
10784 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10785
10786 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10787
10788 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10789
10790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10791
10792 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10793 when `org-src-preserve-indentation' is non-nil.
10794
10795 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10796
10797 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10798 of blocks added to Library of Babel.
10799
10800 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10801
10802 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10803 name.
10804
10805 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10806
10807 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10808 Fix typo in regexp.
10809
10810 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10811
10812 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10813 when inserting a checkbox in an empty last item of a list.
10814
10815 2010-11-11 David Maus <dmaus@ictsoc.de>
10816
10817 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10818 Query article number from file is nil by default.
10819
10820 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10821
10822 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10823
10824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10825
10826 * org-capture.el (org-capture-place-entry): Move to `beg' before
10827 searching for `%?'.
10828
10829 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10830
10831 * org.el (org-format-latex): Fix mathjax treatment of single
10832 letters in between dollars.
10833
10834 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10835
10836 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10837 run.
10838
10839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10840
10841 * org.el (org-blank-before-new-entry): Improve docstring.
10842
10843 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10844
10845 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10846 Fix docstring.
10847 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10848 not have an ID and are not allowed to make one.
10849 (org-mobile-get-outline-path-link): New function.
10850
10851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10852
10853 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10854 file.
10855 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10856 the file get encrypted.
10857 (org-mobile-move-capture): Only delete tempfile if it does exist.
10858
10859 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10860
10861 * ob.el (org-babel-number-p): Fix documentation string.
10862
10863 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10864
10865 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10866 "tangle" as a positive argument for the :noweb header argument
10867 during tangling.
10868
10869 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10870
10871 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
10872 have links, with tests.
10873
10874 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10875
10876 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10877 available.
10878 (org-export-latex-get-error): New function.
10879 (org-export-as-pdf): Give an indication of the errors that
10880 happened during processing.
10881
10882 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10883
10884 * org-exp.el (org-export-language-setup): Fix Polish entries.
10885
10886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10887
10888 * org.el (org-set-tags): Allow comma as a separator when
10889 specifying tags at the completion interface.
10890 (org-tags-completion-function): Allow comma as a separator when
10891 specifying tags at the completion interface.
10892
10893 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10894
10895 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10896 export-file if exporting from a buffer which is not visiting a
10897 file.
10898
10899 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10900
10901 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10902 name in link construction if there is a heading to follow it.
10903
10904 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10905
10906 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
10907 as an allowed extension.
10908
10909 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10910
10911 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
10912 with zeros. Start applying face earlier.
10913
10914 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10915
10916 * ob.el (or): Don't create org-babel-temporary-directory in batch
10917 as it won't be removed by emacs-kill-hook
10918 (org-babel-remove-temporary-directory): Only try to remove this
10919 directory if it exists.
10920
10921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10922
10923 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
10924 warning in ob.el.
10925
10926 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10927
10928 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
10929 the tangling message.
10930
10931 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10932
10933 * ob.el (org-babel-load-languages): Fixes compiler warning.
10934
10935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10936
10937 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
10938 output.
10939
10940 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10941
10942 * org-ascii.el (org-export-as-ascii): Use the correct match group.
10943
10944 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10945
10946 * ob.el (boundp): Uncommenting defvar form for
10947 org-babel-temporary-directory
10948 (org-babel-temp-file): Now using the org-babel-temporary-directory
10949 for holding new babel temporary files
10950 (org-babel-remove-temporary-directory): Removes the babel temp dir
10951 when Emacs shutsdown
10952 (kill-emacs-hook): Now removing the babel temp dir on Emacs
10953 shutdown.
10954
10955 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10956
10957 * org-capture.el (org-capture-fill-template): Initialize history
10958 variable.
10959
10960 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10961
10962 * org-src.el (org-edit-src-code): Don't move point when generating
10963 edit buffer.
10964
10965 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10966
10967 * org-src.el (org-edit-src-code): Deal with point being in
10968 #+end_src line.
10969
10970 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-table.el (org-table-current-column): Add interactive to turn
10973 this into a command.
10974
10975 2010-11-11 Bernt Hansen <bernt@norang.ca>
10976
10977 * org.el (org-insert-heading): Run org-insert-heading-hook when
10978 creating the first heading in a file.
10979
10980 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10981
10982 * org.el (org-startup-with-inline-images): New option.
10983 (org-startup-options): Add new keywords inlineimages and
10984 noinlineimages.
10985 (org-mode): Inline images when this has been configured.
10986
10987 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10988
10989 * ob.el (org-babel-get-src-block-info): Remove optional
10990 HEADER-VARS-ONLY argument; further simplification.
10991
10992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10993
10994 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
10995 prompt in ob-confirm-evaluate in some cases.
10996
10997 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10998
10999 * ob.el (org-babel-demarcate-block): Visible region and completion
11000 during language selection.
11001
11002 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11003
11004 * ob.el (org-babel-get-src-block-info): Remove comment.
11005
11006 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11007
11008 * ob.el (org-babel-get-src-block-info): Simplify function.
11009
11010 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11011
11012 * ob.el (org-babel-get-src-block-info): Form info list correctly
11013 when parenthesized arguments are missing.
11014
11015 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11016
11017 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11018 (org-babel-exp-code): Docstring typo.
11019
11020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11021
11022 * org-mobile.el (org-mobile-encryption-password):
11023 Improve docstring.
11024 (org-mobile-encryption-password-session): New variable.
11025 (org-mobile-encryption-password): New function.
11026 (org-mobile-check-setup):
11027 (org-mobile-encrypt-file):
11028 (org-mobile-decrypt-file): Use the new function.
11029
11030 2010-11-11 David Maus <dmaus@ictsoc.de>
11031
11032 * org-capture.el (org-capture-place-template): Widen to remove
11033 possible restrictions in target buffer.
11034
11035 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11036
11037 * org.el (org-speed-command-hook): Add org-speed-command-hook
11038 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11039
11040 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11041
11042 * ob.el (org-babel-execute-buffer): Re-implement using
11043 `org-babel-map-src-blocks'.
11044
11045 2010-11-11 David Maus <dmaus@ictsoc.de>
11046
11047 * org-capture.el (org-capture-templates): Update doc string with
11048 new message date related escapes.
11049
11050 2010-11-11 David Maus <dmaus@ictsoc.de>
11051
11052 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11053 (%:date-timestamp, and %:date-timestamp-inactive.
11054
11055 * org-mew.el (org-mew-store-link): Dto.
11056
11057 * org-mhe.el (org-mhe-store-link): Dto.
11058
11059 * org-rmail.el (org-rmail-store-link): Dto.
11060
11061 * org-vm.el (org-vm-store-link): Dto.
11062
11063 2010-11-11 David Maus <dmaus@ictsoc.de>
11064
11065 * org-wl.el (org-wl-message-field): Always get literal content of
11066 header fields.
11067
11068 2010-11-11 David Maus <dmaus@ictsoc.de>
11069
11070 * org-gnus.el (org-gnus-store-link): Define properties
11071 %:date-timestamp and %:date-timestamp-inactive.
11072
11073 2010-11-11 David Maus <dmaus@ictsoc.de>
11074
11075 * org-gnus.el (org-gnus-store-link): Handle empty date header
11076 field.
11077
11078 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11079
11080 * org.el (org-speed-command-hook): New. Hook for installing
11081 additional speed commands. Use this for enabling speed commands on
11082 src blocks.
11083 (org-speed-command-default-hook): The default hook for
11084 org-speed-command-hook. Factored out from org-self-insert-command
11085 and mimics existing behavior.
11086 (org-self-insert-command): Modified to use org-speed-command-hook.
11087
11088 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11089
11090 * org-agenda.el (org-search-view): Recover spaces in search words
11091 if they were escaped with \ or inside a regexp.
11092
11093 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11094
11095 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11096 the list of completable meta line words.
11097 (org-complete): Complete property names after #+PROPERTY.
11098
11099 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11100
11101 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11102 names consistent.
11103
11104 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11105
11106 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11107 Delete extra format argument.
11108
11109 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11110
11111 * ob-org.el (org-babel-org-export): Typo in docstring.
11112
11113 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11114
11115 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11116 variable.
11117
11118 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11119
11120 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11121
11122 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11123
11124 * ob.el (org-babel-process-file-name): New function
11125 (org-babel-maybe-remote-file): Delete function.
11126
11127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11128
11129 * ob-C.el (org-babel-C-execute): Remove unused variable.
11130
11131 2010-11-11 David Maus <dmaus@ictsoc.de>
11132
11133 * org.el (org-make-link-string): Prevent superfluous colon.
11134
11135 2010-11-11 David Maus <dmaus@ictsoc.de>
11136
11137 * org.el (org-make-org-heading-search-string): Leave headline
11138 intact.
11139
11140 2010-11-11 David Maus <dmaus@ictsoc.de>
11141
11142 * org.el (org-make-link-string): Don't escape characters in link
11143 type.
11144
11145 2010-11-11 Bastien Guerry <bzg@gnu.org>
11146
11147 * org-capture.el (org-capture-templates): Update docstring to
11148 advertise %:org-date.
11149
11150 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11151
11152 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11153 "-T<ext>" based on file name extension.
11154
11155 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11156
11157 * ob-org.el (org-babel-org-export): Raise error on nested export
11158 call.
11159
11160 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11161
11162 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11163 output files.
11164
11165 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11166
11167 * ob.el (org-babel-demarcate-block): Better initialization of
11168 stars.
11169
11170 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11171
11172 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11173
11174 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11175
11176 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11177 New variable allowing prevention of automatic stripping of leading and
11178 trailing blank lines when exiting edit buffer.
11179 (org-edit-src-exit): Respect value of
11180 `org-src-strip-leading-and-trailing-blank-lines'
11181 (org-src-native-tab-command-maybe):
11182 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11183 this function.
11184
11185 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11186
11187 * org-src.el (org-edit-src-code): If mark was inside code block
11188 then code edit buffer inherits mark with active region.
11189
11190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11191
11192 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11193
11194 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11195
11196 * ob.el (org-babel-demarcate-block): Better handling of empty
11197 space around demarcated area.
11198
11199 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11200
11201 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11202 this command.
11203
11204 2010-11-11 David Maus <dmaus@ictsoc.de>
11205
11206 * org-gnus.el (org-gnus-open-nntp): New function.
11207
11208 2010-11-11 David Maus <dmaus@ictsoc.de>
11209
11210 * org-wl.el (org-wl-open-nntp): New function.
11211
11212 2010-11-11 David Maus <dmaus@ictsoc.de>
11213
11214 * org-wl.el (org-wl-open): Open message by numeric reference if
11215 article part is not a message id.
11216
11217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11218
11219 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11220 visible line.
11221
11222 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11223
11224 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11225 code blocks.
11226
11227 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11228 demarcation.
11229
11230 2010-11-11 Bastien Guerry <bzg@gnu.org>
11231
11232 * org.el (org-link-types): Add the "message" link type.
11233
11234 2010-11-11 David Maus <dmaus@ictsoc.de>
11235
11236 * org.el (org-link-types): Add 'message:' link type to default
11237 link types.
11238
11239 2010-11-11 Bastien Guerry <bzg@gnu.org>
11240
11241 * org-gnus.el (org-gnus-store-link): Add the :date property to
11242 gnus links, allowing the use of %:date in capture templates.
11243
11244 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11245
11246 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11247 indicated in doc-string.
11248
11249 * org-list.el (org-list-bottom-point-with-indent): List is ended
11250 when a line is less indented that the last item, not the less
11251 indented item.
11252
11253 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11254
11255 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11256 original file before resolving code block parameters to ensure
11257 headline and buffer wide parameters are taken into consideration
11258 when only a narrowed portion of the file is exported.
11259
11260 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11261
11262 * org.el (org-forward-same-level): Fix docstring.
11263
11264 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11265
11266 * org-publish.el (org-publish-attachment): Put the attachment into
11267 the right directory.
11268
11269 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11270
11271 * org.el (org-goto-first-child): New command.
11272
11273 2010-11-11 Matt Lundin <mdl@imapmail.org>
11274
11275 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11276 within the agenda via an elisp link, such as
11277 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11278 of the file containing the link, since that buffer is current
11279 during org-prepare agenda (due to a with-current-buffer in
11280 org-agenda-open-link). An additional test now ensures that the
11281 agenda buffer is in fact current when the buffer is erased and
11282 local variables for the agenda are set.
11283
11284 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11285
11286 * org-exp.el (org-infile-export-plist): Define property macro.
11287
11288 2010-11-11 David Maus <dmaus@ictsoc.de>
11289
11290 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11291 space in message header field.
11292
11293 2010-11-11 David Maus <dmaus@ictsoc.de>
11294
11295 * org-feed.el (org-feed): Fix typo in customization group :tag
11296 property.
11297
11298 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11299
11300 * org-latex.el (org-export-latex-tag-markup): New option.
11301 (org-export-latex-keywords-maybe):
11302 Use `org-export-latex-tag-markup'.
11303
11304 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11305
11306 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11307 (org-ical-ts-to-string): Use UTC time when requested.
11308
11309 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11310
11311 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11312 from 'file' to 'http'.
11313
11314 2010-11-11 David Maus <dmaus@ictsoc.de>
11315
11316 * org.el (org-store-log-note): Fix wrong usage
11317 of`org-adapt-indentation'.
11318
11319 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11320
11321 * org.el (org-skip-over-state-notes): Do not compute bottom point
11322 at each item.
11323
11324 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11325 instead of moving to each item.
11326
11327 2010-11-11 David Maus <dmaus@ictsoc.de>
11328
11329 * org-capture.el (org-capture-templates): Small fix in doc string.
11330
11331 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11332
11333 * org-archive.el (org-get-local-archive-location):
11334 Use `org-carchive-location' as default.
11335
11336 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11337
11338 * ob-C.el (org): No longer requires org.
11339
11340 * ob-ledger.el (org): No longer requires org.
11341
11342 2010-11-11 David Maus <dmaus@ictsoc.de>
11343
11344 * org.el (org-priority): Save match data before call to
11345 `read-char-exclusive'.
11346
11347 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11348
11349 * org-list.el (org-list-to-generic): Descriptions labels can be
11350 any suit of symbols, and will end at double colons.
11351
11352 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11353
11354 * org.el (org-indent-line-function): Indent past [@num] and
11355 [@start:num], consistently with what is already done with
11356 checkboxes.
11357
11358 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11359
11360 * org.el (org-store-log-note): Indent new notes to the right
11361 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11362 consideration when creating the note.
11363
11364 2010-11-11 David Maus <dmaus@ictsoc.de>
11365
11366 * org-gnus.el (nnimap-group-overview-filename): Declare function
11367 to silence byte compiler.
11368
11369 2010-11-11 David Maus <dmaus@ictsoc.de>
11370
11371 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11372 New customization variable.
11373 (org-gnus-nnimap-cached-article-number): New function.
11374 (org-gnus-follow-link): Try to fetch cached article number of
11375 message-id.
11376
11377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11378
11379 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11380 first line into code blocks before export so that the first line
11381 is not interpreted as a title
11382 (org-babel-org-export): Use new dummy code block prefix.
11383
11384 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11385
11386 * ob.el (org-babel-insert-result): No longer throws error when
11387 inserting an empty result.
11388
11389 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11390
11391 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11392
11393 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11394
11395 * ob.el (org-babel-do-in-edit-buffer):
11396 Use `org-babel-where-is-src-block-head' to test for source block at
11397 point.
11398
11399 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11400
11401 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11402 `org-babel-goto-src-block-head'.
11403
11404 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11405 current code block.
11406
11407 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11408
11409 * ob.el (org-babel-next-src-block): Now raising more informative
11410 error when no further code blocks can be found.
11411 (org-babel-previous-src-block): Now raising more informative error
11412 when no previous code blocks can be found.
11413
11414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11415
11416 * org-exp-blocks.el
11417 (org-export-preprocess-after-include-files-hook): Now using this
11418 hook instead of `org-export-preprocess-hook'.
11419
11420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11421
11422 * ob-plantuml.el (org-babel-execute:plantuml): ????
11423
11424 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11425
11426 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11427 either `org-babel-python-evaluate-external-process' or
11428 `org-babel-python-evaluate-session'.
11429 (org-babel-python-evaluate-external-process): New function to
11430 handle evaluation in external process.
11431 (org-babel-python-evaluate-session): New function to handle
11432 evaluation in emacs inferior process.
11433
11434 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11435
11436 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11437 or html respecting :results header arg
11438 (org-babel-org-export): Exports a string of text to an output
11439 format.
11440
11441 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11442
11443 * ob.el (org-babel-insert-result): Remove existing results when
11444 nil results are returned.
11445
11446 2010-11-11 David Maus <dmaus@ictsoc.de>
11447
11448 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11449 link type specific markup function.
11450
11451 2010-11-11 David Maus <dmaus@ictsoc.de>
11452
11453 * org-clock.el (notifications-notify): Properly declare function
11454 to silence byte compiler.
11455
11456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11457
11458 * org-list.el (org-insert-item): Check invisibility of point at a
11459 meaningful location.
11460
11461 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11462
11463 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11464 can modifiy bottom point of a list, so make it a marker before
11465 calling `org-update-checkbox-count-maybe'.
11466
11467 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11468
11469 * org.el (org-src-fontify-natively): Set to nil by default.
11470 Supply cutomize interface.
11471
11472 2010-11-11 Bastien Guerry <bzg@gnu.org>
11473
11474 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11475 `org-bracket-link-analytic-regexp++' to match the link type.
11476
11477 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11478
11479 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11480 `language'.
11481
11482 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11483
11484 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11485 Format string specifying the link-comment preceding a code block
11486 (org-babel-tangle-comment-format-end): Format string specifying
11487 the link-comment following a code block
11488 (org-babel-tangle-collect-blocks): Storing more information in the
11489 spec of a tangling code block
11490 (org-babel-spec-to-string): Now makes use of customizable
11491 link-comment formats.
11492
11493 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11494
11495 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11496 before inserting spaces.
11497
11498 2010-11-11 David Maus <dmaus@ictsoc.de>
11499
11500 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11501 from summary of non-TODO ical entries.
11502 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11503 exclude tags from summary of TODO ical entries.
11504
11505 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * ob.el (org-babel-map-src-blocks): Now exposes much information
11508 about the code block in the form of let-bound local variables.
11509
11510 2010-11-11 David Maus <dmaus@ictsoc.de>
11511
11512 * org-list.el (org-outline-regexp, org-ts-regexp)
11513 (org-ts-regexp-both, org-in-regexps-block-p)
11514 (org-level-increment, org-at-heading-p)
11515 (outline-previous-heading, org-icompleting-read)
11516 (org-time-string-to-seconds): Declare to fix compiler warning.
11517
11518 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11519
11520 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11521 used from an heading. Send an error when no item is in region.
11522
11523 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11524
11525 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11526 ensure that edit buffer is exited.
11527
11528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11529
11530 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11531 control the amount of extra newlines inserted into tangled code
11532 (org-babel-tangle-collect-blocks): Now conditionally collects
11533 information to be used for "org" style comments
11534 (org-babel-spec-to-string): Now inserts "org" style comments, and
11535 obeys the newline configuration variable when inserting whitespace.
11536
11537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11538
11539 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11540 hook
11541 (org-babel-tangle): Calls new tangle hook.
11542
11543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11544
11545 * org-capture.el (org-capture): Compute the length of the correct
11546 string when removing properties.
11547
11548 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11549
11550 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11551 names before shell quoting.
11552
11553 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11554
11555 * org-src.el (org-src-tab-indents-natively): New variable
11556 controlling whether language-native TAB action should be performed
11557 (org-src-native-tab-command-maybe): New function to perform
11558 language-native TAB action.
11559 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11560
11561 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11562
11563 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11564 `org-plantuml-jar-path' before use.
11565
11566 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11567
11568 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11569 language major mode buffers during fontification.
11570
11571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11572
11573 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11574 match code blocks with switches and header args. Call
11575 `org-src-font-lock-fontify-block' for automatic fontification of
11576 code in code blocks, controlled by variable
11577 `org-src-fontify-natively'.
11578 (org-src-fontify-natively): New variable.
11579
11580 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11581
11582 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11583 inf-ruby.
11584
11585 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11586
11587 * org-html.el (org-html-make-link): (expand-file-name) removes
11588 one "/" from "///path-to-file", so add one. Anything other than
11589 'file' type should be exported along with the type.
11590
11591 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11592
11593 * org.el (org-insert-subheading): Fix compiler warning
11594 (org-insert-todo-subheading): Fix compiler warning.
11595
11596 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11597
11598 * org-capture.el (org-capture): Remove read-only text properties
11599 from capture text.
11600 (org-capture-set-target-location): Throw an error if file+headline
11601 target does not point into a file which is in Org mode.
11602
11603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11604
11605 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11606
11607 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11608
11609 * org-src.el (org-edit-src-code): Improve docstring.
11610
11611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11612
11613 * ob.el (org-babel-execute-src-block): Document prefix argument in
11614 docstring.
11615
11616 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11617
11618 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11619 org-ditaa-jar-path with expand-file-name.
11620
11621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11622
11623 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11624 `org-babel-execute-src-block'.
11625
11626 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11627
11628 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11629 [@x] syntax for list numbering.
11630
11631 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11632
11633 * org.el (org-indent-line-function): Indentation of source block
11634 is left to `org-edit-src-exit' and shouldn't be modified by
11635 `org-indent-line-function'. Indentation of others blocks should be
11636 the same as the #+begin line.
11637
11638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11639
11640 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11641 forms on source blocks in current buffer; restore point in current
11642 buffer.
11643
11644 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11645
11646 * org-list.el (org-list-struct): Accept list boundaries as an
11647 argument in order to avoid computing `org-list-top-point' and
11648 `org-list-bottom-point' twice when indenting.
11649
11650 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11651
11652 * org-list.el (org-list-ending-method): Default value is now
11653 `both', to ensure maximum compatibility before previous
11654 implementation.
11655
11656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11657
11658 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11659 is the item beginning.
11660
11661 * org-list.el (org-list-top-point-with-indent): Test if first line
11662 is a valid list beginning.
11663
11664 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11665
11666 * org-list.el (org-list-ending-method): New customizable variable
11667 to tell Org Mode how lists end. See docstring.
11668
11669 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11670
11671 * org-list.el (org-indent-item-tree): Shifting step of top-level
11672 item depends on `org-level-increment'.
11673
11674 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11675
11676 * org.el (org-indent-line-function): Indent first non blank line
11677 after a list according to current heading level.
11678
11679 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11680
11681 * org-docbook.el (org-export-as-docbook): Remove check for
11682 indentation on lines that do not start with a list bullet.
11683
11684 * org-html.el (org-export-as-html): Same thing.
11685
11686 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11687
11688 * org-list.el (org-list-bottom-point): Take into consideration
11689 that bound of search can be before true ending of the list.
11690
11691 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11692
11693 * org-list.el (org-list-struct-apply-struct): No longer shift
11694 item's body twice: one after replacing bullet and one after
11695 changing indentation.
11696
11697 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11698
11699 * org-list.el (org-list-struct-indent): Add code to replace
11700 bullets if needed when indenting.
11701
11702 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11703
11704 * org-list.el (org-list-insert-item-generic): A single item
11705 already counting blank lines in his body should be separated with
11706 the next one by a blank line. Moreover, if user already provided
11707 blank lines, follow his wishes.
11708
11709 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11710
11711 * org-list.el (org-indent-item-tree): When moving top item of a
11712 *-list to column 0, only the first item had its bullet changed to
11713 -. It now changes all items of the top-level list, as expected.
11714
11715 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11716
11717 * org-list.el (org-toggle-checkbox): Go to beginning of line
11718 before processing.
11719
11720 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11721
11722 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11723 exists.
11724
11725 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11726
11727 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11728 done at each item.
11729
11730 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11731
11732 * org-list.el : Removed unused variable
11733 `org-suppress-item-indentation'.
11734
11735 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11736 number is already good.
11737
11738 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11739
11740 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11741 change.
11742
11743 * org-list.el (org-indent-item-tree): Prevent whole list from
11744 being moved when user is not moving subtree. Thus
11745 `org-cycle-item-indentation' will not allow to move the list.
11746
11747 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11748
11749 * org-list.el (org-indent-item-tree): Remove region code. It was
11750 prone to errors and undocumented.
11751
11752 * org-list.el (org-item-indent-positions): Better heuristics to
11753 determine what bullet the item will have when demoted.
11754
11755 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11756
11757 * org-list.el (org-list-bullet-string): First check if
11758 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11759
11760 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11761
11762 * org-list.el (org-list-bullet-string): Do not modify match-data.
11763
11764 * org.el (org-toggle-item): Now working again when changing list
11765 items into plain text. Moreover take into consideration
11766 `org-list-two-spaces-after-bullet-regexp'.
11767
11768 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11769
11770 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11771 fix, and improved heuristics to determine bullet when indenting.
11772
11773 * org-list.el (org-item-indent-positions): Function now returns
11774 sane results when there are two lists separated with blank lines
11775 only.
11776
11777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11778
11779 * org-docbook.el (org-export-as-docbook): Use override="num" in
11780 any listitem matching [@start:num].
11781
11782 * org-html.el (org-export-as-html): Use value="num" in any li
11783 matching [@start:num].
11784
11785 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11786
11787 * org.el (org-set-font-lock-defaults): Correct fontification for
11788 checkboxes found after [@start:?].
11789
11790 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11791 [@start:?] when looking at a regex after a bullet.
11792
11793 * org-list.el (org-toggle-checkbox): Correct insertion of
11794 checkboxes when there is already a [@start:?] in the item.
11795
11796 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11797 an unchecked item before.
11798
11799 * org-list.el (org-list-parse-list): Function handles items having
11800 both a counter and a checkbox.
11801
11802 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11803
11804 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11805 stores both indentation and bullet when cycle started.
11806
11807 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11808
11809 * org-list.el: `org-at-description-p' renamed to
11810 `org-at-item-description-p', `org-first-list-item-p' renamed to
11811 `org-list-first-item-p', `org-end-of-item-text-before-children'
11812 renamed to `org-end-of-item-or-at-child'.
11813
11814 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11815
11816 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11817 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11818 before toggling a checkbox.
11819
11820 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11821
11822 * org-list.el (org-list-bullet-string): New function returning
11823 bullet concatenated with an appropriate number of white spaces.
11824
11825 * org-list.el (org-list-insert-item-generic): Insert the right
11826 bullet, with help of `org-list-bullet-string'.
11827
11828 * org-list.el (org-indent-item-tree):
11829 Use `org-list-bullet-string'.
11830
11831 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11832
11833 * org-list.el (org-toggle-checkbox): Send an error when
11834 `org-toggle-checkbox' is trying to insert a checkbox at a
11835 description item.
11836
11837 * org-list.el (org-item-re): Modified regexp so it can catch
11838 correct number of white space before item body.
11839
11840 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11841 consideration new `org-item-re'.
11842
11843 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11844
11845 * org-list.el (org-list-insert-item-generic): The second item in a
11846 list will be separated from its predecessor with the number of
11847 blank lines separating the first item from its parent, if any, or
11848 no blank line.
11849
11850 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11851
11852 * org-list.el (org-indent-item-tree): Fix and reorder every list
11853 and sublist, from parent of list that has moved if indenting, or
11854 from list at point if outdenting.
11855
11856 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11857
11858 * org-list.el (org-indent-item-tree): Try to keep relative
11859 position on line. It can't if point is in white spaces before
11860 bullet because mixed tabs and spaces make some columns
11861 unattainable.
11862
11863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11864
11865 * org-list.el (org-cycle-item-indentation): Cycle when the whole
11866 item only contains bullet and maybe a checkbox. Previously, TAB
11867 would cycle when the first line of the item was blank.
11868
11869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11870
11871 * org-list.el (org-cycle-item-indentation): Allow a point just
11872 after a description item or a checkboxed item to start cycling.
11873
11874 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11875
11876 * org-list.el (org-cycle-list-bullet):
11877 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
11878 as valid bullets when cycling.
11879
11880 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11881
11882 * org-list.el (org-cycle-item-indentation): Do return t if and
11883 only if cycling is possible and succeded.
11884
11885 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11886
11887 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11888 the last item shouldn't have a children.
11889
11890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11891
11892 * org-list.el (org-cycle-item-indentation): Cycling should play
11893 nicely with indent rule in `org-list-automatic-rules'.
11894
11895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-indent-item-tree): If indent rule is activated,
11898 it should be impossible to outdent an item having children without
11899 moving its subtree. Improved reordering of lists modified by
11900 cycling indentation.
11901
11902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11903
11904 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
11905 `org-fix-bullet-type' to prevent infinite loop, and some checks
11906 already done in `org-renumber-ordered-list'.
11907
11908 * org-list.el (org-fix-bullet-type): Remove a check and call
11909 directly `org-maybe-renumber-ordered-list'.
11910
11911 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11912
11913 * org-list.el (org-indent-item-tree): It shouldn't be possible to
11914 indent the first item of a sublist (though outdent is possible) as
11915 it would break list's structure.
11916
11917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11918
11919 * org-list.el (org-list-insert-item-generic): When local search
11920 doesn't help, search the list globally for blank lines. Moreover,
11921 don't bother with new lists, and add 1 blank line.
11922
11923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11924
11925 * org-capture.el (org-capture-place-item):
11926 Use `org-search-forward-unenclosed' and
11927 `org-search-backward-unenclosed' and new variable
11928 `org-item-beginning-re'.
11929
11930 * org-list.el (org-item-beginning-re): Regexp matching beginning
11931 of an item.
11932
11933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11934
11935 * org-list.el (org-cycle-list-bullet): Put back support for
11936 'previous argument.
11937
11938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11939
11940 * org-list.el (org-in-item-p): Handle case when point is at an
11941 heading.
11942
11943 * org-list.el (org-list-make-subtree): Add protection when used
11944 outside of list.
11945
11946 * org-list.el (org-insert-item): Remove useless hack now
11947 `org-in-item-p' is fixed.
11948
11949 * org-timer.el (org-timer-item): Remove useless hack now
11950 `org-in-item-p' is fixed.
11951
11952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11953
11954 * org-list.el (org-cycle-list-bullet): Prevent description items
11955 from being numbered. String argument is also recognized now, as
11956 long as it is a valid bullet.
11957
11958 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11959
11960 * org-list.el (org-indent-item-tree): Moving indentation of top
11961 list item will make the whole list move.
11962
11963 * org-list.el (org-apply-on-list): Function is less sensitive to
11964 changes of indentation.
11965
11966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11967
11968 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
11969 of the regexp.
11970
11971 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
11972
11973 * org-list.el (org-cycle-item-indentation): Allow cycling
11974 description items and checkbox items.
11975
11976 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
11977
11978 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
11979 regexp.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-insert-item-internal): Guessing of blank lines
11984 number is made by looking at neighboring items, if any.
11985
11986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-sort-list): Add the possibility to sort timer
11989 lists with the ?t or ?T options.
11990
11991 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11992
11993 * org-list.el (org-search-unenclosed-internal): New function to
11994 handle both `org-search-forward-unenclosed' and
11995 `org-search-backward-unenclosed'.
11996
11997 * org-list.el (org-search-backward-unenclosed): Can send errors
11998 now. Removed useless usage of COUNT.
11999
12000 * org-list.el (org-search-forward-unenclosed): Can send errors
12001 now. Removed useless usage of COUNT.
12002
12003 * org-list.el (org-update-checkbox-count):
12004 Use `org-search-forward-unenclosed' and
12005 `org-search-backward-unenclosed' instead of `re-search-forward'
12006 and `re-search-backward'.
12007
12008 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12009 and `org-search-backward-unenclosed' instead of
12010 `re-search-forward' and `re-search-backward'.
12011
12012 * org-list.el (org-list-make-subtree):
12013 Use `org-search-forward-unenclosed' and
12014 `org-search-backward-unenclosed' instead of `re-search-forward'
12015 and `re-search-backward'.
12016
12017 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12018
12019 * org-list.el (org-insert-item-internal): Fixes the problem when
12020 point was before the first char of the item's body.
12021
12022 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12023
12024 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12025 before inserting it in the buffer.
12026
12027 * org-timer.el (org-timer): Add an optional argument to return
12028 timer string instead of inserting it.
12029
12030 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12031
12032 * org-list.el (org-insert-item-internal): New function to handle
12033 positioning and contents of an item being inserted at a specific
12034 pos. It is not possible anymore to split a term in a description
12035 list or a checkbox when inserting a new item.
12036
12037 * org-list.el (org-insert-item): Refactored by using the new
12038 `org-insert-item-internal' function.
12039
12040 * org-timer.el (org-timer-item): Refactored by using the new
12041 `org-insert-item-internal' function.
12042
12043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12044
12045 * org-list.el (org-list-bottom-point): Be sure to check real
12046 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12047
12048 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12049 end of item if we are in a list.
12050
12051 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12052
12053 * org-list.el (org-insert-item): Move before any special block in
12054 a list prior to add a new item.
12055
12056 * org-timer.el (org-timer-item): When in a timer list, insert a
12057 new timer item like `org-insert-item'. If in another list, send an
12058 error. Otherwise, start a new timer list.
12059
12060 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12061
12062 * org-list.el: Minor refactoring.
12063
12064 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12065
12066 * org-timer.el (org-timer-item): Insert description list item at
12067 the right column.
12068
12069 * org-list.el (org-insert-item): Insert the right number of blank
12070 lines before a relative timer.
12071
12072 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12073
12074 * org-list.el (org-insert-item): Remove restriction on latex
12075 blocks.
12076
12077 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12078
12079 * org-list.el (org-search-backward-unenclosed): Do not stop in
12080 protected places.
12081
12082 * org-list.el (org-search-forward-unenclosed): Do not stop in
12083 protected places.
12084
12085 * org-latex.el (org-export-latex-lists): Use the fact that
12086 org-search-forward do not stop anymore at protected places.
12087
12088 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12089
12090 * org-list.el (org-search-backward-unenclosed): Do not prevent
12091 list items from being inside LaTeX blocks.
12092
12093 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12094 items from being inside LaTeX blocks.
12095
12096 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12097
12098 * org-list.el (org-in-item-p): Do not widen before checking if we
12099 are in item.
12100
12101 * org-list.el (org-list-send-list): We cannot count on
12102 `org-list-top-point' and `org-list-bottom-point' before buffer is
12103 narrowed. Find bounds of list otherwise.
12104
12105 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12106
12107 * org-list.el (org-list-end-regexp): By default, list ending is
12108 exactly 2 blank lines.
12109
12110 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12111
12112 * org-docbook.el (org-export-as-docbook): When we find an empty
12113 line, we do not need to check for
12114 `org-empty-line-terminates-plain-lists' because we would have
12115 found end-list marker before.
12116
12117 * org-html.el (org-export-as-html): Same.
12118
12119 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12120
12121 * org-list.el (org-insert-item): Simplify count of blank lines to
12122 insert.
12123
12124 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12125
12126 * org-list.el (org-list-end-regexp): New customizable variable to
12127 define what string should end lists.
12128
12129 * org-list.el (org-list-end-re): Function is now aware of
12130 `org-list-end-regexp'.
12131
12132 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12133
12134 * org-html.el (org-export-as-html): Code cleanup.
12135
12136 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12137
12138 * org-docbook.el (org-export-as-docbook): Properly close any open
12139 list when seeing ORG-LIST-END. Removed any reference to now
12140 unneeded DIDCLOSE variable.
12141
12142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12143
12144 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12145 lines inserted after a list.
12146
12147 * org-list.el (org-list-parse-list): Fix case when
12148 `org-list-end-re' would have an indentation greater than current
12149 list.
12150
12151 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12152
12153 * org-exp.el (org-export-mark-list-ending): Differentiate between
12154 export backends, and replace `org-list-end-re' by a blank line
12155 upon exporting.
12156
12157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12158
12159 * org-html.el (org-export-as-html): Delete didclose and everything
12160 related to it, as it is no longer needed.
12161
12162 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12163
12164 * org-html.el (org-export-html-preprocess): Remove unneeded
12165 insertion of list end marker, as it is now handled by
12166 `org-export-mark-list-ending'.
12167
12168 * org-html.el (org-export-as-html): Cleaner termination of lists.
12169
12170 * org-exp.el (org-export-mark-list-ending): New function to insert
12171 specific markers at the end of lists when exporting to a backend
12172 not using `org-list-parse-list'. This function is called early in
12173 `org-export-preprocess-string', while it is still able to
12174 recognize lists.
12175
12176 * org-latex.el (org-export-latex-lists): Better search for
12177 lists. It now only finds items not enclosed and not protected.
12178
12179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12180
12181 * org-list.el: Replaced `re-search-forward' by
12182 `org-search-forward-unenclosed' where it made sense.
12183
12184 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-list.el (org-apply-to-list): Now a return value is handed at
12187 each new call of the function applied.
12188
12189 * org-list.el (org-fix-bullet-type): Use the new
12190 `org-apply-to-list' format.
12191
12192 * org-list.el (org-renumber-ordered-list): Use the new
12193 `org-apply-to-list' format.
12194
12195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12196
12197 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12198 correctly used.
12199
12200 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12201
12202 * org-list.el (org-search-backward-unenclosed): Better regexp
12203 used.
12204
12205 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12206
12207 * org-list.el (org-sort-list): End-rec function was ill-defined.
12208
12209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12210
12211 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12212 last occurrence was enclosed.
12213
12214 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12215 last occurrence was enclosed.
12216
12217 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12218
12219 * org.el (org-in-regexps-block-p): Fix documentation.
12220
12221 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12222
12223 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12224
12225 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12226
12227 * org-list.el (org-list-parse-list): Minor fix.
12228
12229 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12230
12231 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12232 called with t argument.
12233
12234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12235
12236 * org-html.el (org-export-html-preprocess):
12237 Replace `org-list-end-re' by a blank line during pre-process.
12238
12239 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12240
12241 * org-list.el (org-list-bottom-point): No need for square brackets
12242 for `skip-chars-backward'.
12243
12244 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12245
12246 * org-html.el: Do not delete space between end of list and
12247 beginning of the following.
12248
12249 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12250
12251 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12252 needed. Lists should not end before seeing this.
12253
12254 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12255
12256 * org-html.el: Notice end of lists.
12257
12258 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12259
12260 * org-list.el (org-list-parse-list): Better handling of
12261 restrictions when function is called on a list with sublists.
12262
12263 * org-list.el (org-list-send-list): Find the true ending of the
12264 list being sent.
12265
12266 * org-list.el (org-list-radio-list-templates): Templates are more
12267 specific to lists.
12268
12269 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12270
12271 * ob-js.el (org-babel-js-eoe): Indicate end of input
12272 (org-babel-execute:js): Support for session evaluation
12273 (org-babel-prep-session:js): Fleshed out definition
12274 (org-babel-js-initiate-session): Can initiate a session using
12275 mozrepl.
12276
12277 2010-11-11 David Maus <dmaus@ictsoc.de>
12278
12279 * org.el (org-set-regexps-and-options): Protect escape char in
12280 `org-complex-heading-regexp-format'.
12281
12282 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12283
12284 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12285 session-based evaluation
12286 (org-babel-execute:scheme): Now supports session-based evaluation
12287 (org-babel-prep-session:scheme): Now works and defines variables
12288 (org-babel-scheme-initiate-session): Now works using run-scheme
12289 from cmuscheme.
12290
12291 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12292
12293 * org.el (org-export-latex-default-packages-alist): Remove the
12294 t1enc package - this is already covered by fontenc.
12295
12296 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12297
12298 * ob.el (with-parsed-tramp-file-name): Declared
12299 (org-babel-tramp-localname): Ensure variable name exists locally.
12300
12301 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12302
12303 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12304 in remote case; use make-temp-file with remote file name so that
12305 temp file is guaranteed not to exist previously on remote machine.
12306 (org-babel-tramp-localname): New function to return local name
12307 portion of possibly remote file specification.
12308
12309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12310
12311 * ob-R.el (org-babel-R-write-object-command): New unified R
12312 command for writing results to file
12313 (org-babel-R-wrapper-method): Remove variable
12314 (org-babel-R-wrapper-lastvar): Remove variable
12315 (org-babel-R-evaluate-external-process): Use new R command
12316 (org-babel-R-evaluate-session): Use new R command.
12317
12318 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12319
12320 * ob-comint.el
12321 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12322 to evaluate code invisibly and block until output file exists.
12323
12324 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12325 evaluate R code in session for :results value. Write result to
12326 file invisibly using new function
12327 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12328
12329 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12330
12331 * org-capture.el (org-capture-fill-template): Align tags after
12332 insertion.
12333
12334 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12335
12336 * org-exp.el (org-export-concatenate-multiline-emphasis):
12337 Ignore matches that start in a headline.
12338
12339 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12340
12341 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12342 and out-file in shell-quote-argument.
12343
12344 2010-11-11 David Maus <dmaus@ictsoc.de>
12345
12346 * org-docview.el (org-docview-store-link): Use expanded macro to
12347 get current page.
12348 (doc-view-goto-page, image-mode-window-get): Declare functions for
12349 byte compiler.
12350
12351 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12352
12353 * ob-scheme.el: Very preliminary support for evaluating scheme
12354 code blocks.
12355
12356 * org.el (org-babel-load-languages): Adding scheme.
12357
12358 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12359
12360 * ob.el (require): Remove circular (require 'org).
12361
12362 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12363
12364 * ob-R.el (ess-make-buffer-current): Declared.
12365 (ess-ask-for-ess-directory): Declared.
12366 (ess-local-process-name): Declared.
12367 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12368
12369 * ob.el (org-edit-src-code): Fixing arguments.
12370 (org-edit-src-exit): Declared.
12371 (org-outline-overlay-data): Declared.
12372 (org-set-outline-overlay-data): Declared.
12373
12374 2010-11-11 Glenn Morris <rgm@gnu.org>
12375
12376 * ob.el: Require org when compiling.
12377 (org-save-outline-visibility): Remove macro declaration.
12378
12379 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12380 Remove unnecessary/macro declarations.
12381
12382 * org-docview.el: Require doc-view when compiling.
12383 (doc-view-goto-page): Autoload rather than declaring.
12384 (doc-view-current-page): Remove macro declaration.
12385
12386 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12387 (org-entry-get, org-table-import): Fix declarations.
12388 (org-match-string-no-properties): Remove declaration.
12389
12390 * ob-sh.el (org-babel-comint-in-buffer)
12391 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12392 (org-babel-comint-with-output): Remove unnecessary declarations.
12393
12394 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12395
12396 * org-list.el (org-entry-get): Fix declaration.
12397
12398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12399
12400 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12401 second argument.
12402
12403 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12404
12405 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12406 numbers.
12407
12408 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12409
12410 * org-macs.el (org-save-outline-visibility): Move from org.el.
12411
12412 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12413
12414 * ob-org.el (org-babel-default-header-args:org): Additional
12415 ":results silent" default header argument for org code blocks.
12416
12417 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12418
12419 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12420 which is now an alias to ":eval no".
12421
12422 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12423
12424 * ob.el (org-babel-remove-temporary-directory): The version of
12425 `delete-directory' found in files.el can not be assumed to be
12426 present on all versions, so this copies the recursive behavior of
12427 that command in such a way that all calls to delete-directory will
12428 also work with the built-in internal C implementation of that
12429 function. This is not overly difficult as all elements of the
12430 directory can be assumed to be files.
12431
12432 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12433
12434 * ob-C.el (org-babel-C-execute): Corrected arguments to
12435 org-babel-temp-file.
12436
12437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12438
12439 * ob.el (org-babel-temporary-directory): Variable to hold the
12440 value of the Babel temporary directory.
12441
12442 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12443
12444 * ob.el (org-babel-load-in-session): Expanding noweb references
12445 when appropriate.
12446
12447 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12448
12449 * org.el (org-make-link-regexps): Modified regexp of
12450 org-plain-link-re.
12451
12452 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12453
12454 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12455 scheduled-repeat is non nil. Use 4th element of the list returned
12456 by (org-heading-components) as habit-entry. Modify the error
12457 message to be more meaningful.
12458
12459 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12460
12461 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12462 ":border" header arguments which both use the "preview" latex
12463 package to fit the resulting PDF image to the figure.
12464
12465 2010-11-11 David Maus <dmaus@ictsoc.de>
12466
12467 * org-wl.el (org-wl-store-link): Don't try to store link if point
12468 is at end of buffer.
12469
12470 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12471
12472 * org-publish.el (org-publish-project-alist): Document the new
12473 body-only property.
12474 (org-publish-org-to): Use the body-only property.
12475
12476 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12477
12478 * org.el (org-store-link): Return link when invoked
12479 non-interactively from an agenda buffer.
12480
12481 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12482
12483 * org.el (org-store-link): Storing of links to headlines in
12484 indirect buffers was broken. Fix it.
12485
12486 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12487
12488 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12489 #'set-file-modes to use integer, not character syntax, avoiding
12490 compile problems with recent XEmacs.
12491
12492 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12493
12494 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12495 forward even if there is no text to be added.
12496
12497 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12498
12499 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12500 tags/property matcher.
12501
12502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12503
12504 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12505 t.
12506
12507 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12508
12509 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12510
12511 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12512
12513 * org-latex.el (org-export-latex-set-initial-vars):
12514 Bind `case-fold-search' to t around the search for special LaTeX setup.
12515
12516 * org-beamer.el (org-beamer-after-initial-vars):
12517 Bind `case-fold-search' to t around the search for special BEAMER
12518 setup.
12519
12520 2010-11-11 David Maus <dmaus@ictsoc.de>
12521
12522 * org-agenda.el (org-write-agenda): Delete PostScript file after
12523 creating conversion to PDF.
12524
12525 2010-11-11 David Maus <dmaus@ictsoc.de>
12526
12527 * org-agenda.el (org-write-agenda): Move require statements to
12528 proper place in evaluated lisp expression.
12529
12530 2010-11-11 David Maus <dmaus@ictsoc.de>
12531
12532 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12533 remove dependency of `flet' macro.
12534
12535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12536
12537 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12538
12539 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12540
12541 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12542 from all standard sources when executing #+lob/#+call lines.
12543
12544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12545
12546 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12547 separate functions
12548 (org-babel-R-evaluate-external-process): New function to handle
12549 external process evaluation
12550 (org-babel-R-evaluate-session): New function to handle session
12551 evaluation.
12552
12553 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12554
12555 * ob.el (org-babel-initiate-session): New function derived from
12556 previous `org-babel-switch-to-session'
12557 (org-babel-switch-to-session): Refactored to use new
12558 `org-babel-initiate-session'.
12559
12560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12561
12562 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12563 to (interactive).
12564
12565 2010-11-11 David Maus <dmaus@ictsoc.de>
12566
12567 * org-feed.el (org-feed-format-entry): Decode entry according to
12568 its character encoding.
12569
12570 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12571
12572 * org-feed.el (xml-substitute-special): Declare function for byte
12573 compiler.
12574 (org-feed-unescape): Removed.
12575 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12576 Use `xml-substitute-special' to unescape XML entities.
12577
12578 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12579
12580 * ob.el (org-babel-switch-to-session): Throw error if block if
12581 :session not in effect for the block.
12582
12583 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12584
12585 * org-table.el (org-table-create-with-table.el): Align table
12586 before converting.
12587
12588 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12589
12590 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12591 that org-src buffer is current before attempting exit.
12592
12593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12594
12595 * org-src.el (ob-comint): Require 'ob-comint
12596 (org-src-babel-info): Define variable.
12597
12598 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12599
12600 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12601 in the language major mode edit buffer.
12602 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12603 an arbitrary key sequence in the language major mode edit buffer.
12604
12605 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12606 'switch-invisibly for `org-src-window-setup'.
12607
12608 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12609
12610 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12611 is used.
12612 (org-src-do-at-code-block): New macro to evaluate lisp with point
12613 at the start of the Org code block containing the code in this
12614 edit buffer.
12615 (org-src-do-key-sequence-at-code-block): New function to execute
12616 command bound to key at the Org code block containing the code in
12617 this edit buffer.
12618
12619 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12620
12621 * ob-R.el (org-babel-R-associate-session): New function to
12622 associate R code edit buffers with ESS comint session.
12623
12624 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12625
12626 * org-src.el (org-edit-src-code): If at src block, store babel
12627 info as buffer local variable.
12628 (org-src-associate-babel-session): New function to associate code
12629 edit buffer with comint session. Does nothing unless a
12630 language-specific function named
12631 `org-babel-LANG-associate-session' exists.
12632 (org-src-babel-configure-edit-buffer): New function to be called
12633 in `org-src-mode-hook'.
12634 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12635 hook.
12636
12637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12638
12639 * ob.el (org-babel-switch-to-session-with-code): New function to
12640 generate split frame displaying edit buffer and session.
12641
12642 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12643
12644 * org.el (org-set-tags): Consider org-indent-mode when computing
12645 the tags column.
12646
12647 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12648
12649 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12650 defined.
12651
12652 2010-11-11 David Maus <dmaus@ictsoc.de>
12653
12654 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12655 lines directly after call to sorting filter function.
12656
12657 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12658
12659 * org.el (org-complex-heading-regexp-format): Document the
12660 variable.
12661 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12662 to make the regular expression for matching the headline.
12663
12664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12665
12666 * org.el (org-refile-check-position): New function.
12667 (org-goto):
12668 (org-refile-get-location): Call `org-refile-check-position'.
12669
12670 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12671
12672 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12673 instead of equal to compare symbols.
12674
12675 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12676
12677 * org-agenda.el (org-agenda-before-sorting-filter-function):
12678 New hook function.
12679 (org-finalize-agenda-entries):
12680 Apply `org-agenda-before-sorting-filter-function'.
12681
12682 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12683
12684 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12685 lines that have nothing to do with babel.
12686
12687 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12688
12689 * org-capture.el (org-capture-place-template): Handle the
12690 checkitem case.
12691 (org-capture-place-item): Provide boundaries for the search to
12692 make sure we do not get a match in a different tree.
12693
12694 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12695
12696 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12697 argument parser.
12698
12699 2010-11-11 Noorul Islam <noorul@noorul.com>
12700
12701 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12702 option for the command pdflatex.
12703 (org-export-as-pdf): Respect directory in path of
12704 EXPORT_FILE_NAME.
12705
12706 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12707
12708 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12709 which now means to use MathJax processing for HTML. Also allow
12710 new value `dvipng' to force the old image processing.
12711 (org-infile-export-plist): Parse for MATHJAX setup line.
12712
12713 * org-html.el (org-export-html-mathjax-options): New option.
12714 (org-export-html-mathjax-config): New function.
12715 (org-export-html-mathjax-template): New option.
12716 (org-export-html-preprocess): Call the LaTeX snippet processor
12717 with an additional argument to declare special ways of processing.
12718 (org-export-as-html): Bind the dynamical variable
12719 `org-export-have-math'. Insert the MathJax script template when
12720 it is needed by the document.
12721
12722 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12723 with the additional processing argument.
12724 (org-export-have-math): New variable, for dynamic scoping.
12725 (org-format-latex): Implement specific ways of processing.
12726 New function argument for processing type.
12727 (org-org-menu): Remove the entry to configure LaTeX snippet
12728 processing.
12729
12730 2010-11-11 Bastien Guerry <bzg@gnu.org>
12731
12732 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12733 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12734 heading currently clocked in is not listed in the agenda, display
12735 this entry in another buffer. If there is no running clock,
12736 display a help message.
12737
12738 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12739
12740 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12741 when no label is attached.
12742
12743 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12744
12745 * org-agenda.el (org-agenda-menu-show-match): New option.
12746 (org-agenda-menu-two-column): New option.
12747 (org-agenda-get-restriction-and-command): Implement dispatch menu
12748 without showing the matcher, and with two-column display.
12749
12750 2010-11-11 Bernt Hansen <bernt@norang.ca>
12751
12752 * org-indent.el (org-indent-mode): Fix grammar for message when
12753 mode is refused.
12754
12755 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12756
12757 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12758 no previous result exists.
12759
12760 2010-11-11 Noorul Islam <noorul@noorul.com>
12761
12762 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12763 warning.
12764
12765 2010-11-11 Noorul Islam <noorul@noorul.com>
12766
12767 * org.el (org-set-visibility-according-to-property): Use backward
12768 search instead of forward, so that top hierarchy gets priority.
12769
12770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12771
12772 * org-agenda.el (org-timeline): Allow indirect buffer.
12773
12774 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12777 (org-export-define-heading-targets-headline-hook): New hooks.
12778
12779 * org.el (org-modules): Add entry for org-wikinodes.el.
12780 (org-font-lock-set-keywords-hook): New hook.
12781 (org-open-at-point-functions): New hook.
12782 (org-find-exact-headling-in-buffer):
12783 (org-find-exact-heading-in-directory): New functions.
12784 (org-mode-flyspell-verify): Better cursor position for checking if
12785 flyspell should ignore a word.
12786
12787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12788
12789 * org-indent.el (org-indent-remove-properties):
12790 (org-indent-add-properties): Make sure changing these properties
12791 does not trigger modification hooks.
12792
12793 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12794
12795 * org.el (org-link-search-must-match-exact-headline): New option.
12796 (org-link-search-inhibit-query): New variable.
12797 (org-link-search): Search for exact headline match in Org files.
12798
12799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12800
12801 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12802 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12803 function `org-babel-execute-safely-maybe'.
12804
12805 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12806
12807 * ob.el (org-babel-load-in-session): Set directory in case :dir
12808 arg is in effect.
12809
12810 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12811
12812 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12813 errors when we're not under of a headline.
12814
12815 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12816
12817 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12818 write delimited text instead of save -ascii
12819 (org-babel-octave-import-elisp-from-file): Specify that data
12820 written to file is tab-delimited.
12821
12822 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12823
12824 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12825 tab-delimited.
12826
12827 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12828
12829 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12830 specified.
12831
12832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12833
12834 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12835 of lists and tuples.
12836
12837 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12838
12839 * ob-octave.el (org-babel-octave-evaluate-external-process):
12840 Allow remote files.
12841
12842 2010-11-11 Juan Pechiar <pechiar@computer.org>
12843
12844 * ob-octave.el (org-babel-octave-evaluate-external-process):
12845 Use `org-babel-octave-import-elisp-from-file' instead of
12846 `org-babel-eval-read-file'.
12847 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12848 and use '%s' as format specifier instead of '%S'.
12849
12850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12851
12852 * ob-octave.el: Only (require 'matlab) when necessary.
12853 (org-babel-octave-initiate-session): (require) octave-inf or matlab
12854 as appropriate.
12855 (org-babel-execute:matlab): Remove (require).
12856 (org-babel-prep-session:matlab): Remove (require).
12857 (org-babel-matlab-initiate-session): Remove (require).
12858
12859 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12860
12861 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12862 list.
12863
12864 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12865
12866 * ob-python.el (org-babel-python-table-or-string): Can now handle
12867 VERY long result lines.
12868
12869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12870
12871 * org-latex.el (org-export-latex-tables): Add label if any.
12872
12873 * org-latex.el (org-export-latex-convert-table.el-table):
12874 Fix little mistake when inserting label.
12875
12876 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12877
12878 * org.el (org-cycle-internal-local): Remove an unnecessary call
12879 to `org-back-to-heading' that was preventing point to stay at its
12880 column when cycling visibility.
12881
12882 2010-11-11 Noorul Islam <noorul@noorul.com>
12883
12884 * org-capture.el (org-capture-finalize): Make messages consistent.
12885
12886 2010-11-11 Noorul Islam <noorul@noorul.com>
12887
12888 * org-gnus.el: Suppress compiler warning by declaring outside
12889 function nnimap-retrieve-headers-from-file.
12890
12891 2010-11-11 Noorul Islam <noorul@noorul.com>
12892
12893 * org-colview.el Use org-beamer-select-environment instead of
12894 org-beamer-set-environment-tag.
12895
12896 2010-11-11 Matt Lundin <mdl@imapmail.org>
12897
12898 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12899 that the value of org-last-inserted-timestamp includes time range.
12900
12901 2010-11-11 David Maus <dmaus@ictsoc.de>
12902
12903 * org-wl.el (org-wl-store-link-message): Provide link property for
12904 message-id without angle brackets.
12905
12906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12907
12908 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
12909
12910 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12911
12912 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
12913 file ensuing that the latest changes on disk are represented.
12914
12915 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12916
12917 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
12918 arguments w/o quotes.
12919
12920 2010-11-11 Bernt Hansen <bernt@norang.ca>
12921
12922 * org-capture.el (org-capture-finalize): Fix clock in of
12923 interrupted task during capture finalize.
12924
12925 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12926
12927 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
12928 session output.
12929
12930 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12931
12932 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
12933 expression for matching main function.
12934
12935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12936
12937 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
12938 regexp -- it wasn't matching lob lines w/o indices.
12939
12940 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12941
12942 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
12943 warning in org-exp.el.
12944
12945 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12946
12947 * org-publish.el (org-publish-file): Better error message if
12948 base-directory or publishing-directory are not defined.
12949
12950 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12951
12952 * org-colview.el (org-columns-display-here): Use overlays to
12953 overrule line prefix properties during column view.
12954
12955 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12956
12957 * org-agenda.el (org-agenda-filter-preset): Document the
12958 limitation for the filter preset - it can only be used for an
12959 entire agenda view, not in an individual block in a block agenda.
12960
12961 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12962
12963 * ob-table.el (sbe): Now able to accept range references from
12964 tables.
12965
12966 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12967
12968 * ob.el (org-babel-pick-name): If colnames or rownames contain a
12969 list of names, then use those directly.
12970
12971 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12972
12973 * org-exp.el (org-export-format-source-code-or-example):
12974 Escape underscores in code block names on latex listings export.
12975
12976 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12977
12978 * ob-tangle.el (org-babel-with-temp-filebuffer):
12979 Use find-file-noselect to avoid excess buffer movement.
12980
12981 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12982
12983 * org-html.el (org-html-should-inline-p): Only inline images if
12984 they should be.
12985
12986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12987
12988 * org-id.el (org-id-store-link): Autoload.
12989
12990 * org.el ("org-id"): Autoload `org-id-store-link'.
12991
12992 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12993
12994 * org-html.el (org-html-should-inline-p): Only inline images if
12995 they should be.
12996
12997 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
12998
12999 * org-icalendar.el (org-icalendar-alarm-time): New option.
13000
13001 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13002 exported with alarm events, a.k.a. reminders.
13003
13004 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13005
13006 * org-capture.el (org-capture-target-buffer): Throw an error if we
13007 have no target file.
13008 (org-capture-select-template): Use a default template if the user
13009 has not specified any.
13010
13011 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13012
13013 * org.el (org-modules): Add entry for org-velocity.
13014
13015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13016
13017 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13018 improve line length.
13019
13020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org-exp.el (org-export-handle-table-metalines): Choose a better
13023 position for checking protectedness.
13024
13025 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13026
13027 * org-table.el (org-table-convert-region): Don't continue csv
13028 importation which the point catches the end, this fixes an
13029 infinite loop which was caused by the (point) never catching up
13030 with the "end" marker.
13031
13032 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13033
13034 * org-macs.el (org-string-nw-p): New function.
13035
13036 * org-capture.el (org-capture-import-remember-templates):
13037 Interpret an empty string as request to use
13038 `org-default-notes-file'.
13039 (org-capture-target-buffer): If the FILE is not a (non-empty)
13040 string, use `org-default-notes-file'.
13041
13042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13043
13044 * org-capture.el (org-capture-templates): Fix customize type.
13045
13046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13047
13048 * org-colview-xemacs.el (org-columns-compile-map):
13049 (org-columns-number-to-string):
13050 (org-columns-string-to-number): Handle estimate ranges.
13051 (org-estimate-mean-and-var): New function.
13052 (org-estimate-combine): New function.
13053 (org-estimate-print): New function.
13054 (org-string-to-estimate): New function.
13055
13056 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13057
13058 * org.el (org-refile-targets):
13059 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13060
13061 2010-08-19 Glenn Morris <rgm@gnu.org>
13062
13063 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13064 (org-save-outline-visibility): Move to org-macs.
13065 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13066 (org-save-outline-visibility): Move here from org.el.
13067 (show-all): Autoload it.
13068 * ob.el: Don't require org when compiling.
13069
13070 2010-08-18 Glenn Morris <rgm@gnu.org>
13071
13072 * ob.el: Require org when compiling.
13073 (org-save-outline-visibility): Remove macro declaration.
13074 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13075 Remove unnecessary/macro declarations.
13076 * org-docview.el: Require doc-view when compiling.
13077 (doc-view-goto-page): Autoload rather than declaring.
13078 (doc-view-current-page): Remove macro declaration.
13079
13080 2010-08-17 Glenn Morris <rgm@gnu.org>
13081
13082 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13083 (org-entry-get, org-table-import): Fix declarations.
13084 (org-match-string-no-properties): Remove unnecessary declaration.
13085 * ob-sh.el (org-babel-comint-in-buffer)
13086 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13087 (org-babel-comint-with-output): Remove unnecessary declarations.
13088 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13089 * org-list.el (org-entry-get): Fix declaration.
13090
13091 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13092
13093 * ob-C.el: New file.
13094 * ob-R.el: New file.
13095 * ob-asymptote.el: New file.
13096 * ob-clojure.el: New file.
13097 * ob-comint.el: New file.
13098 * ob-css.el: New file.
13099 * ob-ditaa.el: New file.
13100 * ob-dot.el: New file.
13101 * ob-emacs-lisp.el: New file.
13102 * ob-eval.el: New file.
13103 * ob-exp.el: New file.
13104 * ob-gnuplot.el: New file.
13105 * ob-haskell.el: New file.
13106 * ob-keys.el: New file.
13107 * ob-latex.el: New file.
13108 * ob-lob.el: New file.
13109 * ob-matlab.el: New file.
13110 * ob-mscgen.el: New file.
13111 * ob-ocaml.el: New file.
13112 * ob-octave.el: New file.
13113 * ob-perl.el: New file.
13114 * ob-python.el: New file.
13115 * ob-ref.el: New file.
13116 * ob-ruby.el: New file.
13117 * ob-sass.el: New file.
13118 * ob-screen.el: New file.
13119 * ob-sh.el: New file.
13120 * ob-sql.el: New file.
13121 * ob-sqlite.el: New file.
13122 * ob-table.el: New file.
13123 * ob-tangle.el: New file.
13124 * ob.el: New file.
13125
13126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13127
13128 * org-mks.el: New file.
13129 * org-capture.el: New file.
13130
13131 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13132
13133 * org-taskjuggler.el: New file.
13134
13135 2010-07-19 Matt Lundin <mdl@imapmail.org>
13136
13137 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13138 in org-agenda-text-search-extra-files.
13139
13140 2010-07-19 David Maus <dmaus@ictsoc.de>
13141
13142 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13143
13144 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13145
13146 * org.el (org-reload): Now also reloading babel files.
13147
13148 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13149
13150 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13151 before calling `string-match'.
13152 (org-capture-templates): Fix customization type.
13153
13154 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13155
13156 * org-latex.el (org-export-latex-preprocess): Make a special case
13157 for \nbsp.
13158 (org-latex-entities): Remove the entry for \nbsp.
13159 (org-latex-entities-exceptions): Variable removed.
13160
13161 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13162
13163 * org-capture.el (org-capture-refile): Do not try to manipulate
13164 bookmark list.
13165
13166 * org.el (org-refile): Use the correct bookmark here.
13167
13168 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org-list.el (org-list-send-list): Parse list from its true beginning.
13171
13172 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13173
13174 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13175
13176 * org.el (org-insert-link): Correctly determine if we should use
13177 a relative path.
13178
13179 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13180
13181 * org-list.el (org-list-radio-list-templates): Fix templates.
13182
13183 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13184
13185 * org-list.el (org-list-send-list): Regexp defining the start of
13186 a radio list is now on par with the one used for radio tables.
13187
13188 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13189
13190 * org-entities.el (org-entities-help): Add a headline for
13191 the user-defined entities.
13192
13193 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13194
13195 * org-agenda.el (org-agenda-action): Document capture key and add it
13196 to the prompt.
13197
13198 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13199
13200 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13201
13202 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13203
13204 * org-latex.el (org-export-latex-first-lines): Do not mark
13205 meta lines for removal. Do not remove BABEL config lines during export.
13206
13207 2010-07-19 David Maus <dmaus@ictsoc.de>
13208
13209 * org-capture.el (org-capture): Check if
13210 `org-capture-link-is-already-stored' is bound before evaluating.
13211
13212 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13213
13214 * org.el: Add autoload for org-babel-do-load-languages.
13215
13216 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13217
13218 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13219
13220 2010-07-19 David Maus <dmaus@ictsoc.de>
13221
13222 * org-feed.el: Change indentation to match coding style
13223 guideline.
13224
13225 2010-07-19 David Maus <dmaus@ictsoc.de>
13226
13227 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13228 library if necessary.
13229
13230 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13231
13232 * org-beamer.el (org-beamer-amend-header): Standardize the
13233 header cookie for the beamer extra stuff.
13234
13235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13236
13237 * org-beamer.el (org-beamer-amend-header): Put extra header
13238 last in header.
13239
13240 2010-07-19 David Maus <dmaus@ictsoc.de>
13241
13242 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13243 (org-export-blocks-format-dot): Remove text properties of body before
13244 calculating cache hash.
13245
13246 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13247
13248 * org-latex.el (org-export-latex-tabular-environment): New option.
13249 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13250
13251 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13252
13253 * org-compat.el (org-version-check): New function.
13254
13255 * org-indent.el (org-indent-mode): Check for exact emacs version.
13256
13257 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13258
13259 * org-capture.el (org-capture-templates): Allow the template
13260 to come from a file or function call.
13261 (org-capture-place-entry): Get the template from file or function.
13262
13263 2010-07-19 David Maus <dmaus@ictsoc.de>
13264
13265 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13266 position if target is entire file.
13267
13268 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13269
13270 * org.el (org-autoload): Autoload a few more org-table functions.
13271
13272 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13273
13274 * org.el (org-babel-load-languages): Add ob-mscgen.
13275
13276 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13277
13278 * org-latex.el (org-export-latex-tables): Format string now
13279 matches options.
13280
13281 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13282
13283 * org.el (org-babel-load-languages): This variable controls which
13284 languages will be loaded by org-babel. It is customizable through
13285 the customize interface.
13286
13287 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13288
13289 * org-latex.el (org-export-latex-format-image): Update number of
13290 arguments to allow for an optional short-name.
13291
13292 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13293
13294 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13295
13296 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org-capture.el (org-capture-set-target-location):
13299 Store exact positions for file+regexp and file+function targets.
13300 (org-capture-place-entry, org-capture-place-item)
13301 (org-capture-place-table-line, org-capture-place-plain-text):
13302 Respect exact positions.
13303 (org-capture-finalize): Make sure we are at the beginning of a line
13304 when fixing the empty lines after the entry.
13305
13306 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13307
13308 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13309 (org-entry-get): Pass `literal-nil' into
13310 `org-entry-get-with-inheritance'.
13311 (org-todo): React to nil values of the LOGGING property.
13312
13313 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13314
13315 * org.el (org-default-notes-file): Update docstring.
13316
13317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13318
13319 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13320
13321 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13322
13323 * org-exp.el (org-export-attach-captions-and-attributes):
13324 Add a shortname attribute to caption strings under the symbol name
13325 org-caption-shortn.
13326
13327 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13328
13329 * org.el (org-switchb): Rename from `org-iswitchb'.
13330 Improve docstring.
13331 (org-iswitchb): New alias.
13332 (org-ido-switchb): Make alias point to `org-switchb'.
13333
13334 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org-capture.el (org-capture-fill-template):
13337 Respect time-of-day preference in template prompt.
13338
13339 2010-07-19 David Maus <dmaus@ictsoc.de>
13340
13341 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13342
13343 2010-07-19 David Maus <dmaus@ictsoc.de>
13344
13345 * org-wl.el (org-wl-disable-folder-check): New customization
13346 variable.
13347 (org-wl-open): Disable folder check depending on
13348 `org-wl-disable-folder-check'.
13349
13350 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13351
13352 * org-capture.el (org-capture-set-target-location):
13353 Fix file+function interpretation.
13354
13355 2010-07-19 David Maus <dmaus@ictsoc.de>
13356
13357 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13358 content.
13359
13360 2010-07-19 David Maus <dmaus@ictsoc.de>
13361
13362 * org-feed.el (xml-entity-alist): Declare variable
13363 `xml-entity-alist' for byte compiler.
13364
13365 2010-07-19 David Maus <dmaus@ictsoc.de>
13366
13367 * org-feed.el (org-feed-unescape): New function.
13368 Unescape protected entities.
13369 (org-feed-parse-atom-entry): Use function for atom:content
13370 type text and html.
13371
13372 2010-07-19 David Maus <dmaus@ictsoc.de>
13373
13374 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13375 element names.
13376
13377 2010-07-19 Bernt Hansen <bernt@norang.ca>
13378
13379 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13380 when displaying items on todays agenda date.
13381
13382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13383
13384 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13385 value of EXTRA.
13386
13387 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13388
13389 * org-publish.el (org-publish-initialize-cache):
13390 Make timestamp directory, the entire path to it.
13391
13392 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13393
13394 * org-exp.el (org-export-handle-comments): Make sure to check
13395 for protection in the comment line, and not in the line after it.
13396
13397 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13398
13399 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13400 possibly with a protect-only argument.
13401
13402 * org.el (org-format-latex): New argument PROTECT-ONLY.
13403
13404 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * org-exp.el (org-export-handle-table-metalines): This function
13407 removes table specific meta-lines, now that we aren't wiping
13408 everything that looks remotely like a comment at the end of the
13409 export process we have to be sure to catch all of the specific lines
13410 in org-exp.el.
13411
13412 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13413
13414 * org-exp.el (org-export-select-backend-specific-text): Properly
13415 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13416 matching the one we're exporting to.
13417
13418 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13419
13420 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13421 option which will strip newline characters from the text of table
13422 cells and replace then with "\n".
13423
13424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13425
13426 * org.el (org-confirm-shell-link-function)
13427 (org-confirm-elisp-link-function): Limit the values that can be set by
13428 file variables.
13429
13430 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13431
13432 * org.el (org-compute-latex-and-specials-regexp): Deal with
13433 string elements by discarding them.
13434
13435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13436
13437 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13438
13439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13440
13441 * org-capture.el (org-capture-position-for-last-stored)
13442 (org-capture-bookmark-last-stored-position): New functions.
13443 (org-capture-place-table-line): Better error catching.
13444 (org-capture-place-item, org-capture-place-entry)
13445 (org-capture-place-plain-text):
13446 Call `org-capture-position-for-last-stored'.
13447 (org-capture-finalize): Just call
13448 `org-capture-bookmark-last-stored-position'.
13449
13450 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13451
13452 * org-exp.el (org-export-mark-blockquote-verse-center):
13453 Fix small bug, now grabbing match data before overwritten by looking-at
13454 this fixes a problem with remainders of #+end_quote lines appearing
13455 in exported output.
13456
13457 2010-07-19 David Maus <dmaus@ictsoc.de>
13458
13459 * org.el (org-link-frame-setup): Add customization option for
13460 Wanderlust.
13461
13462 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13463
13464 * org-latex.el (org-export-latex-fixed-width): Now check
13465 org-example rather than org-protected on verbatim export, because by
13466 default all ": " prefixed lines are marked protected.
13467
13468 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13469
13470 * org-latex.el (org-export-latex-fixed-width): Check for
13471 protection before wrapping ": " lines as verbatim.
13472
13473 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13474
13475 * org-exp.el (org-export-handle-comments): Check for protection
13476 before removing comments.
13477
13478 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13479
13480 * org-entities.el (org-entities): Restructure the list.
13481 (org-entities-help): Turn the help output into a buffer
13482 in Org-mode, so that it becomes easier to find a symbol
13483 in the structure.
13484 (org-entities-create-table): Deal with new structure.
13485
13486 2010-07-19 David Maus <dmaus@ictsoc.de>
13487
13488 * org-agenda.el (org-write-agenda): Use backquotes to expand
13489 `flet' at compile time.
13490
13491 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13492
13493 * org.el (org-entry-properties): Make sure that standard property
13494 names are used even if the user has customized time keywords.
13495
13496 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13497
13498 * org-macs.el (org-not-nil): Return the value if not interpreted
13499 as nil.
13500
13501 * org.el (org-entry-get)
13502 (org-entry-get-with-inheritance): Interpret the value "nil"
13503 as nil for properties.
13504
13505 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13508
13509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13510
13511 * org-macs.el (org-not-nil): New function.
13512
13513 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13514 Use `org-not-nil' to interpret a property value of nil.
13515
13516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
13518 * org.el (org-truely-invisible-p): New function.
13519 (org-beginning-of-line): Use `org-truely-invisible-p'.
13520
13521 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13522
13523 * org-agenda.el (org-agenda-get-timestamps): No errors
13524 while getting TODO state.
13525 (org-agenda-highlight-todo): No error when no keyword has
13526 been matched.
13527
13528 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13529
13530 * org.el (org-timestamp-change): New optional argument UPDOWN.
13531 Use this to identify calls from org-timestamp-up/down, so that we can
13532 skip by rounding minutes in this case.
13533 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13534 (org-timestamp-down-day): Call org-timestamp-change with the
13535 updown argument.
13536
13537 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13538
13539 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13540
13541 * org-capture.el: New file.
13542
13543 * org-compat.el (org-get-x-clipboard): Function moved here from
13544 remember.el.
13545
13546 * org-mks.el: New file.
13547
13548 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13549 part of complex headlines.
13550 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13551 OLP does not contain a file name.
13552
13553 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13554
13555 * org.el (org-mode): Set `comment-start' instead of changing the
13556 syntax of the `#' character.
13557
13558 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13559
13560 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13561 by a property.
13562
13563 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13564 HTML stuff was actually made from an example.
13565
13566 2010-07-19 Bastien Guerry <bzg@gnu.org>
13567
13568 * org-latex.el: Items are no longer skipped when their first line
13569 ends on a protected element.
13570
13571 * org-list.el: Protected environments looking like lists are not
13572 exported anymore.
13573
13574 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13575
13576 * org-exp-blocks.el (org-export-blocks-preprocess):
13577 Cleanup trailing newline after block.
13578
13579 2010-07-19 Bastien Guerry <bzg@gnu.org>
13580
13581 * org-exp.el: Comment regexp now matches documentation. No more
13582 protection check when deleting comments before export.
13583
13584 2010-07-19 Bastien Guerry <bzg@gnu.org>
13585
13586 * org-exp.el (org-export-preprocess-string):
13587 Now using `org-export-handle-include-files-recurse' to resolve
13588 included files.
13589
13590 2010-07-19 Bastien Guerry <bzg@gnu.org>
13591
13592 * org-agenda.el (org-agenda-get-deadlines)
13593 (org-agenda-get-scheduled):
13594 * org.el (org-time-string-to-seconds):
13595 For deadline and scheduled agenda display ignore the cyclic repeater
13596 when calculating how many days late the task is. If you have a weekly
13597 task and miss the date the agenda view will show more than a week late
13598 now instead of resetting on the cyclic repeating date. This makes it
13599 much more obvious when you missed a repeating task after the repeater.
13600
13601 2010-07-19 Bastien Guerry <bzg@gnu.org>
13602
13603 * org-exp.el (org-export-mark-blockquote-verse-center):
13604 Consider environments that end at eob.
13605
13606 2010-07-19 Mikael Fornius <mfo@abc.se>
13607
13608 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13609 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13610 display correctly.
13611
13612 2010-07-19 Mikael Fornius <mfo@abc.se>
13613
13614 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13615
13616 2010-07-19 Mikael Fornius <mfo@abc.se>
13617
13618 * org.el (test): Remove unused test function.
13619
13620 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13621
13622 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13623
13624 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13625
13626 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13627 Add documentation to and turn into a defcustom.
13628
13629 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13630
13631 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13632 instead of to nil we avoid errors when :prefix1 is defined, but
13633 prefix is not.
13634
13635 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13636
13637 * org-latex.el (org-export-latex-preprocess): Environments coming
13638 from latex backend specific instructions (#+LaTeX) are already
13639 protected and won't be treated as normal environments.
13640
13641 2010-07-19 Bastien Guerry <bzg@gnu.org>
13642
13643 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13644
13645 2010-07-19 Bastien Guerry <bzg@gnu.org>
13646
13647 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13648 See the docstring of the function.
13649
13650 2010-07-19 Bastien Guerry <bzg@gnu.org>
13651
13652 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13653 timers.
13654
13655 2010-07-19 David Maus <dmaus@ictsoc.de>
13656
13657 * org-w3m.el (org-w3m-copy-for-org-mode)
13658 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13659 Get text property directly, not using macro `w3m-anchor'.
13660
13661 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13662
13663 * org.el (org-emph-re): Document the match groups.
13664
13665 2010-07-19 Bernt Hansen <bernt@norang.ca>
13666
13667 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13668 t before calling `org-clock-out', so that that function can
13669 know its call context.
13670
13671 2010-07-19 Bastien Guerry <bzg@gnu.org>
13672
13673 * org-timer.el (org-timer-default-timer): New variable.
13674 (org-timer-set-timer): Use the new variable. Also offer the
13675 possibility to replace the current timer by a new one.
13676
13677 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13678
13679 * org.el (org-kill-note-or-show-branches): Hide subtree before
13680 exposing the headings.
13681
13682 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13683
13684 * org.el (org-add-planning-info): Remove the empty line also
13685 if there is no whitespace at all in there.
13686
13687 * org-table.el (org-table-align): Fix alignment of strings
13688 with invisible characters.
13689
13690 2010-07-19 David Maus <dmaus@ictsoc.de>
13691
13692 * org.el (org-refile-cache-get): Return empty list of targets
13693 when cache was cleared.
13694 (org-clone-subtree-with-time-shift): Maybe create ID property
13695 in cloned subtrees.
13696 (org-clone-delete-id): New customization variable.
13697 (org-clone-subtree-with-time-shift): Use customization
13698 variable `org-clone-delete-id'.
13699 (org-clone-subtree-with-time-shift): Remove empty property
13700 drawer in cloned subtrees.
13701
13702 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13703
13704 * org.el (org-refile-use-cache): New option.
13705 (org-refile-cache, org-refile-markers): New variable.
13706 (org-refile-marker, org-refile-cache-clear)
13707 (org-refile-cache-check-set, org-refile-cache-put)
13708 (org-refile-cache-get): New function.
13709 (org-get-refile-targets): Use the refile cache.
13710
13711 * org-clock.el (org-clock-sum): Don't include running clock if
13712 the time block is wrong.
13713
13714 2010-07-19 John Wiegley <jwiegley@gmail.com>
13715
13716 * org-clock.el (org-clock-clock-in, org-clock-in):
13717 Add parameter `start-time'.
13718 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13719 If set, and resolve-to is a past time, then the clock out
13720 event occurs at `clock-out-time' rather than at `resolve-to'.
13721 In this case, `resolve-to' becomes the clock in time.
13722 (org-clock-jump-to-current-clock): Create new global command
13723 to reveal the current clock.
13724 (org-clock-resolve): Add new commands g/G and j/J, and a
13725 help window describing all commands and their meaning.
13726 (org-clock-resolve-expert): New customization variable.
13727 (org-find-open-clocks): Fix a bug that caused discovered
13728 clocks not to match up with the currently active clock.
13729 (org-resolve-clocks): Change the argument
13730 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13731 this was the default behavior all along.
13732
13733 2010-07-19 David Maus <dmaus@ictsoc.de>
13734
13735 * org-id.el (org-id-uuid): New function. Return string with
13736 random (version 4) UUID.
13737 (org-id-method): Make 'uuid the new default value.
13738 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13739 does not return a UUID.
13740
13741 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13742
13743 * org-latex.el (org-export-latex-format-image): Add support
13744 for multicolumn figures in LaTeX.
13745
13746 2010-07-19 David Maus <dmaus@ictsoc.de>
13747
13748 * org.el (org-clone-subtree-with-time-shift): Remove ID
13749 property of original subtree in cloned subtrees.
13750
13751 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13752
13753 * org-exp.el (org-export-format-source-code-or-example):
13754 XEmacs compatibility.
13755
13756 * org-latex.el (org-export-latex-tables): Accept comma in
13757 align string.
13758
13759 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13760 (org-export-docbook-xslt-proc-command): Fix docstring.
13761 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13762 (org-export-as-docbook-pdf):
13763 Improve formatting of the xslt command.
13764
13765 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13766
13767 * org.el (org-file-contents): Improve error message.
13768 (org-set-regexps-and-options): Remove spaces at both ends.
13769
13770 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13771
13772 * org-docbook.el (org-export-as-docbook-pdf):
13773 Improve formatting of the xslt command.
13774
13775 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13776
13777 * org-publish.el (org-publish-cache): Use one big hashmap for
13778 each project defined in `org-publish-project-alist'.
13779 (initialize-files-alist): Function removed.
13780 (org-publish-validate-link): Function removed.
13781 (org-publish-get-base-files): Add variable `sitemap-requested'
13782 to avoid sorting where possible.
13783 (org-publish-get-files): Function removed.
13784 (org-publish-get-project-from-filename): Make independent of
13785 file list.
13786 (org-publish-file): New argument NO-CACHE.
13787
13788 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13789
13790 * org.el (org-beginning-of-defun, org-end-of-defun):
13791 New functions.
13792 (org-mode): Install the `org-beginning-of-defun' and
13793 `org-end-of-defun' functions.
13794 (org-pretty-entities): New option.
13795 (org-toggle-pretty-entities): New command.
13796 (org-fontify-entities): New function.
13797 (org-startup-options): New keywords for pretty entities.
13798 (org-set-font-lock-defaults): Call the pretty entities
13799 function.
13800
13801 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13802 TODO markup.
13803
13804 2010-07-19 Mikael Fornius <mfo@abc.se>
13805
13806 * org-habit.el (org-habit-build-graph): Help-echo date when
13807 mouse is over stars.
13808
13809 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13810
13811 * org.el (org-file-apps): Improve docstring to reflect
13812 grouping matches.
13813
13814 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13815
13816 * org.el (org-set-startup-visibility): Fix empty line display.
13817
13818 * org-latex.el (org-export-latex-links): Use the formatting
13819 function of the link type, if it is available.
13820
13821 * org-table.el (org-table-get-remote-range): Return to
13822 original buffer when retrieving remote reference.
13823
13824 * org.el (org-display-inline-images): Do the entire buffer,
13825 not just the narrowed region. Clear the cache.
13826 (org-display-inline-images): Match mode file paths.
13827
13828 2010-07-19 David Maus <dmaus@ictsoc.de>
13829
13830 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13831 called on WL folder group.
13832
13833 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13834
13835 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13836 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13837 (org-mode): Revert comment syntax changes.
13838
13839 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13840
13841 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13842 keywords, and `C-c / T' for a specific one.
13843
13844 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13845
13846 * org.el (org-mode): Fix comment syntax settings.
13847
13848 * org-src.el (org-edit-src-allow-write-back-p):
13849 Define variable.
13850
13851 * org.el (org-inline-image-overlays): New variable.
13852 (org-toggle-inline-images, org-display-inline-images)
13853 (org-remove-inline-images): New commands.
13854 (org-mode-map): Define a key for `org-toggle-inline-images'.
13855
13856 2010-07-19 David Maus <dmaus@ictsoc.de>
13857
13858 * org-wl.el (org-wl-message-field): New function.
13859 Return content of header field in message entity.
13860 (org-wl-store-link): Call `org-wl-store-link-folder' or
13861 `org-wl-store-link-message' depending on major-mode.
13862 (org-wl-store-link-folder): New function. Store link to
13863 Wanderlust folder.
13864 (org-wl-store-link-message): New function. Store link to
13865 Wanderlust message.
13866 (org-wl-store-link-message): Store link to message while
13867 visiting message.
13868 (org-wl-open): Don't try to jump to message when opening a
13869 folder link.
13870
13871 2010-07-19 David Maus <dmaus@ictsoc.de>
13872
13873 * org.el (org-replace-escapes): Avoid infinite loop when
13874 replace string contains escape sequence it replaces.
13875
13876 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13877
13878 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13879 encryption when now key is set.
13880
13881 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13882
13883 * org-table.el (org-table-recalculate-buffer-tables)
13884 (org-table-iterate-buffer-tables): New commands.
13885
13886 * org.el (org-check-for-hidden): When there is a region, skip
13887 the check.
13888
13889 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13890
13891 * org-src.el (org-edit-src-code): allow-write-back-p had
13892 erroneously been omitted from let binding.
13893
13894 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13895
13896 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13897 (org-cmp-alpha): New defsubst.
13898 (org-em): New defsubst.
13899 (org-entries-lessp): Only compute needed comparisons.
13900
13901 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-html.el (org-format-org-table-html): Test all columns
13904 for number content.
13905
13906 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13907
13908 * org-latex.el (org-export-latex-treat-sub-super-char):
13909 Make sure parenthesis matching is consistent.
13910
13911 * org-table.el (org-table-colgroup-line-p)
13912 (org-table-cookie-line-p): New functions.
13913
13914 * org-exp.el (org-table-clean-before-export): Better tests for
13915 colgroup and cookie lines.
13916
13917 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13918
13919 * org-agenda.el (org-agenda-goto): Push a mark before changing
13920 the position.
13921
13922 * org-footnote.el (org-footnote): New group.
13923 (org-footnote-section)
13924 (org-footnote-tag-for-non-org-mode-files): Fix typos.
13925
13926 * org-list.el (org-end-of-item-text-before-children): Also do
13927 the right thing at the end of a file.
13928
13929 * org.el (org-set-packages-alist, org-get-packages-alist):
13930 New function.
13931 (org-export-latex-default-packages-alist)
13932 (org-export-latex-packages-alist): Add extra flag to
13933 each package, indicating if it should be used for snippets.
13934 (org-create-formula-image): Add the snippet argument.
13935 (org-splice-latex-header): New argument SNIPPET-P, pass it
13936 through to `org-latex-packages-to-string'.
13937 (org-latex-packages-to-string): New argument SNIPPET-P.
13938
13939 * org-latex.el (org-export-latex-make-header): Add the snippet
13940 argument.
13941
13942 * org-docbook.el (org-export-as-docbook): Implement ordered
13943 lists starting at some offset.
13944
13945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org.el (org-link-types, org-open-at-point): Add doi links.
13948
13949 * org-ascii.el (org-export-ascii-preprocess): Remove list
13950 startcounter cookies.
13951
13952 * org-list.el (org-renumber-ordered-list): Respect counter
13953 start values.
13954
13955 * org-latex.el (org-export-latex-lists): Accept ordered list
13956 item offset cookie.
13957
13958 * org-html.el (org-export-as-html): Accept ordered list
13959 item offset cookie.
13960
13961 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
13962 which messes up alignment of tags.
13963
13964 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13965
13966 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
13967 the modeline display is removed.
13968
13969 * org-exp.el (org-export-format-drawer-function):
13970 Fix docstring.
13971
13972 * org-agenda.el (org-agenda-refile): New optional argument
13973 NO-UPDATE.
13974 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
13975 is set.
13976 (org-agenda-bulk-action): Call the refile command with updates
13977 suppressed - but arrange for `org-agenda-redo' to be called at
13978 the end.
13979
13980 * org.el (org-mode): Make table mapping quiet.
13981 (org-table-map-tables): New optional argument QUIETLY.
13982
13983 * org-ascii.el (org-export-ascii-preprocess): Make table
13984 mapping quiet.
13985
13986 * org-html.el (org-export-as-html, org-html-level-start):
13987 Change XHTML IDs to not use dots.
13988
13989 * org-exp.el (org-export-define-heading-targets):
13990 Change XHTML IDs to not use dots.
13991
13992 * org-docbook.el (org-export-docbook-level-start):
13993 Change XHTML IDs to not use dots.
13994
13995 * org-latex.el (org-export-as-latex): Make sure that the
13996 result buffer is in latex-mode.
13997
13998 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
13999 (org-shiftleft-final-hook, org-shiftright-final-hook):
14000 New hooks.
14001
14002 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org-table.el (org-table-justify-field-maybe): Make sure that
14005 inserting a value does not turn a line into a hline.
14006
14007 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14008
14009 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14010 (org-clock-sum): Add property to selected headlines.
14011 (org-dblock-write:clocktable): Make tags matcher.
14012
14013 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14014
14015 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14016 in latex class definitions.
14017
14018 * org.el (org-shiftup-hook, org-shiftdown-hook)
14019 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14020
14021 * org-entities.el (org-entities): Use \land and \lor for logical
14022 operators.
14023
14024 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14025 indentation commands.
14026 (org-hidden-tree-error): New defsubst.
14027 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14028 error.
14029 (org-check-for-hidden): New function.
14030
14031 * org-list.el (org-item-re): New function.
14032 (org-at-item-p): Use `org-item-re'.
14033 (org-end-of-item-text-before-children): New function.
14034 (org-outdent-item, org-indent-item): Arrange for leaving the
14035 subtree alone.
14036 (org-outdent-item-tree, org-indent-item-tree): New argument
14037 NO-SUBTREE.
14038 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14039 to find the end for processing while ignoring the subtree.
14040
14041 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14042 (org-publish-sitemap-sort-folders)
14043 (org-publish-sitemap-sort-ignore-case): New options.
14044
14045 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14046
14047 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14048
14049 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14050
14051 * org-publish.el (org-publish-project-alist): Update docstring.
14052 (org-publish-file-title-cache): New variable.
14053 (org-publish-initialize-files-alist):
14054 Initialize `org-publish-initialize-files-alist' to nil.
14055 (org-publish-sort-directory-files): New function.
14056 (org-publish-projects): Access the new properties.
14057 (org-publish-find-title): Use the file title cache.
14058 (org-publish-find-title): Build the file title cache.
14059 (org-publish-get-base-files-1): Sort files.
14060 (org-publish-aux-preprocess): Do not throw an error when before
14061 the first headline. Allow an empty target, meaning to link just
14062 to the file.
14063 (org-publish-index-generate-theindex.inc): Check if there is
14064 actually a target and only then add it to the link.
14065 (org-publish-projects): Fix a remaining issue with the last commit.
14066
14067 * org-html.el (org-export-as-html): Treat verse as open/close
14068 paragraph.
14069 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14070 and out of lists.
14071
14072 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14073
14074 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14075 be used in a read-only mode.
14076 (org-edit-src-code): Different message in read-only mode.
14077
14078 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14079
14080 * org-src.el (org-edit-src-find-region-and-lang): Test for
14081 table.el as late as possible.
14082
14083 * org-colview-xemacs.el: Make sure this file is never loaded into
14084 Emacs. Remove all tests for XEmacs.
14085
14086 * org-colview.el: Make sure this file is never loaded into XEmacs.
14087
14088 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14089 overlay calls.
14090
14091 * org.el (org-key): Apply the translations defined in
14092 `org-xemacs-key-equivalents'.
14093
14094 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14095
14096 * org-compat.el (org-xemacs-key-equivalents): New constant.
14097
14098 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14099
14100 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14101 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14102 Obey `org-odd-levels-only'.
14103
14104 * org-compat.el (org-find-overlays): Use overlays-in/at.
14105
14106 * org.el (org-remove-empty-overlays-at)
14107 (org-outline-overlay-data, org-hide-block-toggle)
14108 (org-format-latex, org-context): Use overlays-in/at.
14109
14110 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14111
14112 * org-agenda.el (org-agenda-mark-clocking-task)
14113 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14114 (org-agenda-entry-text-hide)
14115 (org-agenda-fix-tags-filter-overlays-at)
14116 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14117
14118 * org-compat.el (org-overlays-at): Function removed.
14119 (org-overlays-in): Function removed.
14120
14121 2010-07-19 Bastien Guerry <bzg@gnu.org>
14122
14123 * org-clock.el (org-clock-set-current): Just return the headline
14124 itself, strip the TODO keyword, the priority cookie and the tags.
14125
14126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14127
14128 * org-compat.el (org-xemacs-without-invisibility): New macro.
14129 (org-xemacs-without-invisibility): New macro.
14130 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14131 Redefine using the macro `org-xemacs-without-invisibility'.
14132
14133 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14134
14135 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14136
14137 * org-compat.el (org-make-overlay, org-delete-overlay)
14138 (org-overlay-start, org-overlay-end, org-overlay-put)
14139 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14140 Functions removed.
14141 (org-add-to-invisibility-spec): Function removed.
14142
14143 * org-html.el (org-export-as-html-and-open): Add argument to
14144 kill-buffer.
14145
14146 * org-habit.el (require): `calendar' is now required already by
14147 org.el on top level.
14148
14149 * org-clock.el (require): `calendar' is now required already by
14150 org.el on top level.
14151
14152 * org-agenda.el (require, org-timeline, org-agenda-list)
14153 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14154 already by org.el on top level.
14155
14156 * org.el (org-export-latex-fix-inputenc): Declare function.
14157
14158 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14159 variables.
14160
14161 * org.el (calendar): Require calendar now on top level in org.el
14162 and define aliases to new variables when needed.
14163 (org-read-date, org-goto-calendar): Do not bind obsolete
14164 variables.
14165
14166 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14167 compilation warning, add comment that this cannot be done with
14168 `with-current-buffer'.
14169
14170 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14171
14172 * org.el (overlay, org-remove-empty-overlays-at)
14173 (org-outline-overlay-data, org-set-outline-overlay-data)
14174 (org-show-block-all, org-hide-block-toggle)
14175 (org-highlight-new-match, org-remove-occur-highlights)
14176 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14177 (org-read-date, org-read-date-display, org-eval-in-calendar)
14178 (org-format-latex, org-context)
14179 (org-speedbar-restriction-lock-overlay)
14180 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14181
14182 * org-table.el (org-table-add-rectangle-overlay)
14183 (org-table-remove-rectangle-highlight)
14184 (org-table-overlay-coordinates)
14185 (org-table-toggle-coordinate-overlays): Use the normal overlay
14186 API.
14187
14188 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14189 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14190 normal overlay API.
14191
14192 * org-colview.el (org-columns-new-overlay)
14193 (org-columns-display-here, org-columns-remove-overlays)
14194 (org-columns-edit-value, org-columns-next-allowed-value)
14195 (org-columns-update): Use the normal overlay API.
14196
14197 * org-clock.el (org-clock-out, org-clock-cancel)
14198 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14199 overlay API.
14200
14201 * org-agenda.el (org-agenda-mark-filtered-text)
14202 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14203 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14204 (org-agenda-entry-text-hide)
14205 (org-agenda-restriction-lock-overlay)
14206 (org-agenda-set-restriction-lock)
14207 (org-agenda-filter-by-tag-hide-line)
14208 (org-agenda-fix-tags-filter-overlays-at)
14209 (org-agenda-filter-by-tag-show-all, org-hl)
14210 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14211 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14212
14213 * org-freemind.el (org-freemind-from-org-mode-node)
14214 (org-freemind-from-org-mode)
14215 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14216 Use interactive-p instead of called-interactively, because this is
14217 backward compatible with older Emacsen I still support..
14218
14219 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14220
14221 * org-exp.el (org-export-define-heading-targets): Fix bug in
14222 regexp finding ID and CUSTOM_ID properties.
14223
14224 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14225
14226 * org-footnote.el (org-footnote-goto-previous-reference):
14227 Rename from `org-footnote-goto-next-reference'.
14228
14229 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14230 org-log-repeat is non-nil, or if there is clocking data in the
14231 entry.
14232
14233 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14234
14235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14236
14237 * org.el (org-align-all-tags): New command.
14238
14239 2010-07-19 David Maus <dmaus@ictsoc.de>
14240
14241 * org-wl.el (org-wl-link-remove-filter): New customizable
14242 variable. If non-nil, filter conditions are stripped when storing
14243 link to message in filter folder.
14244 (org-wl-shimbun-prefer-web-links): New customizable variable.
14245 If non-nil, links to shimbun messages are created as web links to
14246 message source.
14247 (org-wl-nntp-prefer-web-links): New customizable variable.
14248 If non-nil, links to nntp message are created as web links to gmane
14249 or googlegroups.
14250 (org-wl-namazu-default-index): New customizable variable.
14251 Directory of namazu search index that should be used as default
14252 when opening a link in a search folder.
14253 (org-wl-folder-types): New constant. Wanderlust folder type
14254 indicators.
14255 (org-wl-folder-type): New function. Return type of Wanderlust
14256 folder.
14257 (org-wl-store-link): Create web links for shimbun or nntp messages
14258 and strip filter conditions depending on customizable variables.
14259 (org-wl-open): Open namazu search folder for message when called
14260 with prefix.
14261
14262 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14263
14264 * org.el (org-remove-if, org-remove-if-not): New functions.
14265 (org-open-file): Use internal remove-if functions.
14266
14267 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14268
14269 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14270 (org-file-apps-ex): Remove variable.
14271 (org-open-file): Integrate org-file-apps-ex functionality back
14272 into org-file-apps, and decide whether to match a regexp against
14273 the link or the filename using org-file-apps-entry-uses-grouping-p.
14274
14275 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14276
14277 * org.el (org-file-apps-ex): New variable.
14278 (org-open-file): Before considering org-file-apps, first match the
14279 regexps from org-file-apps-ex against the whole link.
14280 See docstring of org-file-apps-ex.
14281
14282 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14283
14284 * org.el (org-export-latex-default-packages-alist):
14285 Remove microtype package.
14286 (org-todo-repeat-to-state): New variable.
14287 (org-auto-repeat-maybe): Allow user-selected target states.
14288 (org-default-properties): Add the new property REPEAT_TO_STATE.
14289
14290 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14291
14292 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14293 a binary to compute checksums.
14294
14295 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14296
14297 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14298 variables.
14299
14300 * org.el (calendar): Require calendar now on top level in org.el
14301 and define aliases to new variables when needed.
14302 (org-read-date, org-goto-calendar): Do not bind obsolete
14303 variables.
14304
14305 2010-06-22 Glenn Morris <rgm@gnu.org>
14306
14307 * org-entities.el: Add explicit utf-8 coding cookie to file with
14308 utf-8 characters.
14309
14310 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14311
14312 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14313
14314 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14315
14316 * Version 23.2 released.
14317
14318 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * org-table.el (orgtbl-setup):
14321 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14322
14323 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * org-table.el (orgtbl-mode): Use define-minor-mode.
14326
14327 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14328
14329 * org.el (org-insert-link): Find the link buffer on visible frames.
14330 (org-export-latex-default-packages-alist): Hyperref must be loaded
14331 late.
14332 (org-open-file): More care with the new matching for file links.
14333
14334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14335
14336 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14337 defined entities - these will be taken care of later.
14338 (org-export-latex-special-chars): Post-process entity replacement.
14339 (org-export-latex-fontify-headline): Do not yet protect defined
14340 entities - these will be taken care of later.
14341 (org-export-latex-tables, org-export-latex-links): Format the
14342 caption properly.
14343
14344 * org-entities.el (org-entities-user): Fix typo.
14345
14346 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14347
14348 * org-entities.el (org-entities-user): Improve docstring.
14349
14350 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14351
14352 * org-entities.el (org-macs): Require org-macs, to be sure that we
14353 have `declare-function' defined.
14354
14355 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14356
14357 * org-latex.el (org-export-latex-classes): Update docstring.
14358
14359 * org.el (org-format-latex-header): Add cookies to the header.
14360 (org-splice-latex-header): Implement placement according to cookies.
14361
14362 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14363
14364 * org-publish.el (org-publish-aux-preprocess): Control case
14365 sensitivity.
14366
14367 2010-04-10 Bastien Guerry <bzg@gnu.org>
14368
14369 * org.el (org-splice-latex-header): Fix typo.
14370
14371 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14372
14373 * org-latex.el (org-export-latex-make-header):
14374 Use `org-splice-latex-header' to build the header.
14375 (org-export-latex-classes): Update docstring.
14376
14377 * org.el (org-splice-latex-header): New function.
14378 (org-create-formula-image): Use `org-splice-latex-header' to build
14379 the header.
14380
14381 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14382
14383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14384
14385 * org.el (org-export-latex-packages-alist)
14386 (org-export-latex-default-packages-alist): Fix docstring to
14387 reflect the expected structure.
14388
14389 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14390 (org-export-docbook-finalize-table): Make use of label for tables.
14391
14392 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14393
14394 * org-attach.el (org-attach-commit): Split on newlines.
14395
14396 * org.el (org-export-latex-default-packages-alist): Use list
14397 instead of cons for the entries.
14398
14399 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14400
14401 * org-entities.el (org-entity-get-representation): Catch the case
14402 that there is not entry in the list.
14403
14404 * org-mobile.el (org-mobile-use-encryption)
14405 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14406 New options.
14407 (org-mobile-check-setup): CHeck the encryption setup.
14408 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14409 (org-mobile-create-sumo-agenda): Use encryption code.
14410 (org-mobile-encrypt-and-move): New function.
14411 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14412 New functions.
14413 (org-mobile-move-capture): Decrypt the capture file.
14414
14415 * org.el (org-entities): Require the new file.
14416 (org-export-latex-default-packages-alist): New variable.
14417 (org-complete): Use new entity code for completion.
14418 (org-create-formula-image): Use the new packages variable.
14419
14420 * org-latex.el (org-export-latex-classes): Remove the standard
14421 packages from the class headers.
14422 (org-export-latex-make-header): Use the new package variable.
14423 (org-export-latex-special-chars): Better regexp for entities, to
14424 support entity name that contain numbers.
14425 (org-export-latex-treat-backslash-char): Use the new entity code.
14426
14427 * org-html.el (org-html-do-expand): Use the new entity code.
14428
14429 * org-exp.el (org-export): Add the new export commands.
14430 (org-html-entities): Constant removed.
14431 (org-export-visible): Add the new export commands.
14432
14433 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14434
14435 * org-ascii.el (org-export-ascii-entities): New variable.
14436 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14437 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14438 (org-export-as-encoding): New function.
14439 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14440 (org-ascii-replace-entities): New function.
14441
14442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14443 Ulf Stegemann <ulf@zeitform.de>
14444
14445 * org-entities.el: New file.
14446
14447 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org-html.el (org-html-level-start): Catch the case that target
14450 might be nil.
14451
14452 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14453
14454 * org.el (org-appearance): Change Customize group variable name
14455 from org-font-lock to org-appearance, and change tag from "Org
14456 Font Lock" to "Org Appearance".
14457 (org-odd-levels-only): Change Customize group variable name.
14458 (org-level-color-stars-only): Change Customize group variable name.
14459 (org-hide-leading-stars): Change Customize group variable name.
14460 (org-hidden-keywords): Change Customize group variable name.
14461 (org-fontify-done-headline): Change Customize group variable name.
14462 (org-fontify-emphasized-text): Change Customize group variable name.
14463 (org-fontify-whole-heading-line): Change Customize group variable name.
14464 (org-highlight-latex-fragments-and-specials): Change Customize
14465 group variable name.
14466 (org-hide-emphasis-markers): Change Customize group variable name.
14467 (org-emphasis-alist): Change Customize group variable name.
14468 (org-emphasis-regexp-components): Change Customize group variable
14469 name.
14470 (org-modules): Remove mention of org-R.
14471
14472 * org-faces.el (org-faces): Change Customize group variable name.
14473
14474 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14475
14476 * org-agenda.el (org-diary-last-run-time): New variable.
14477 (org-diary): Prepare agenda buffers only if last call was some
14478 time ago.
14479
14480 * org-html.el (org-export-html-preprocess): Replace \ref macros
14481 with a link.
14482 (org-format-org-table-html): Add the label as an anchor.
14483
14484 * org-docbook.el (org-export-docbook-format-image): Do some
14485 formatting on captions.
14486
14487 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14488 Do some formatting on captions.
14489
14490 * org-html.el (org-export-html-format-image)
14491 (org-format-org-table-html): Do some formatting on captions.
14492
14493 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14494
14495 * org.el (org-hidden-keywords): New customizable variable. This is
14496 a list of symbols specifying which of the special keywords #+DATE,
14497 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14498 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14499 implementing new faces and hiding behavior.
14500
14501 * org-faces.el (org-document-title): New face for #+TITLE lines.
14502 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14503 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14504 keywords.
14505
14506 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14507
14508 * org-publish.el (org-publish-sanitize-plist): New function to
14509 rename "index" properties to "sitemap". Do this renaming
14510 globally.
14511 (org-publish-with-aux-preprocess-maybe): New macro.
14512 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14513 macro.
14514 (org-publish-aux-preprocess)
14515 (org-publish-index-generate-theindex.inc): New function.
14516
14517 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14518
14519 * org-table.el (org-table-align): Interpret <N> at fixed width,
14520 not as maximum width.
14521
14522 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14523
14524 * org-exp.el (org-export-author-info, org-export-email-info):
14525 Fix docstrings.
14526
14527 * org-beamer.el (org-beamer-select-environment): Rename from
14528 `org-beamer-set-environment-tag'. Improve docstring.
14529
14530 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14531 problem with odd levels.
14532
14533 * org-ascii.el (org-export-as-ascii): Export email only if the
14534 author wants it.
14535
14536 * org-docbook.el (org-export-as-docbook): Export email only if the
14537 author wants it.
14538
14539 * org-html.el (org-export-as-html): Export email only if the
14540 author wants it.
14541
14542 * org-exp.el (org-export-email-info): New option.
14543 (org-export-plist-vars): Add entry for `org-export-email'.
14544
14545 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14546
14547 * org-table.el (org-table-goto-line): Fix typo.
14548
14549 2010-04-10 Mikael Fornius <mfo@abc.se>
14550
14551 * org.el (org-agenda-files): Typo.
14552 (org-read-agenda-file-list): Add optional argument to help
14553 `org-store-new-agenda-file-list' to remember un-expanded file
14554 names. Expand file names relative to `org-directory'.
14555 (org-store-new-agenda-file-list): Keep un-expanded file names when
14556 saving, if available.
14557 (org-agenda-files): Update documentation.
14558
14559 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14560
14561 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14562 a buffer with no file name attached.
14563
14564 * org.el (org-log-refile): New option.
14565 (org-log-note-headings): Add a heading for refiling.
14566 (org-startup-options): Add keywords for logging of the refile
14567 action.
14568 (org-refile): Add logging action.
14569 (org-add-log-note): Allow for refiling action.
14570
14571 * org-agenda.el (org-agenda-bulk-action): Make sure
14572 `org-log-refile' is not `note' during a bulk action.
14573
14574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14575
14576 * org.el (org-map-dblocks): Use save-excursion to remember the
14577 position.
14578
14579 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14580 (org-attach-delete-one): Commit after deleting a file.
14581
14582 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14583 borders for strike-through emphasis.
14584
14585 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14586 handling of odd levels.
14587
14588 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14589 and `future' values.
14590 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14591 Handle `past' and `future' values.
14592
14593 * org.el (org-read-agenda-file-list): Interpret file names
14594 relative to org-directory and allow environment variables and
14595 "~".
14596
14597 * org-latex.el (org-export-latex-special-chars): Allow a
14598 parenthesis before an exponent or subscript.
14599
14600 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14601
14602 * org-src.el (org-edit-src-exit): When returning from code edit
14603 buffer, if code block is hidden, leave point at start of
14604 #+begin_src line.
14605
14606 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14607
14608 * org.el (org-insert-heading): Do not remove all spaces if the
14609 headline is empty.
14610
14611 * org-indent.el (org-indent): Fix group name.
14612
14613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14614
14615 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14616 column.
14617 (org-table-get, org-table-put, org-table-goto-line)
14618 (org-table-current-line): New functions.
14619
14620 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14621
14622 * org.el (org-open-file): Allow regular expressions in
14623 org-file-apps to capture link parameters using groups. In a
14624 command string to be executed, the parameters can be referenced
14625 using %1, %2, etc. Lisp forms can access them using
14626 (match-string n link).
14627 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14628 matched against a file: link instead of the file name.
14629
14630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14631
14632 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14633 to this hook.
14634 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14635 Add docstrings.
14636
14637 * org.el (org-point-at-end-of-empty-headline)
14638 (org-level-increment, org-get-previous-line-level): New function.
14639 (org-cycle-level): Rewritten to be independent of when this
14640 function is called.
14641 (org-in-regexps-block-p): New function.
14642 (org-reveal-start-hook): New hook.
14643 (org-reveal): Run new hook.
14644
14645 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14646
14647 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14648 after time keywords, do not add "\newline".
14649
14650 * org-html.el (org-export-as-html): Avoid double # in href.
14651
14652 * org.el (org-refile-get-location): Catch an invalid target
14653 specification.
14654
14655 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14656
14657 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14658 Make sure the behavior regarding to extracting time is
14659 consistent.
14660
14661 2010-04-10 Stephen Eglen <stephen@gnu.org>
14662
14663 * org-agenda.el (org-agenda-insert-diary-extract-time):
14664 New variable.
14665 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14666 variable rather than `org-agenda-search-headline-for-time'.
14667
14668 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14669
14670 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14671
14672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14673
14674 * org.el (org-adaptive-fill-regexp-backup): New variable.
14675 (org-set-autofill-regexps): Store a backup of
14676 `adaptive-fill-regexp'.
14677 (org-adaptive-fill-function): Fix filling of comments and ordered
14678 lists. If there is no other match, till try adaptive fill.
14679
14680 2010-04-10 John Wiegley <jwiegley@gmail.com>
14681
14682 * org-agenda.el (org-agenda-include-deadlines): Add new
14683 customization variable to determine whether unscheduled tasks
14684 should appear in the agenda solely because of their deadline.
14685 Default to true, which was the previous behavior (it just wasn't
14686 configurable).
14687 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14688 the agenda to show/hide deadline tasks.
14689 (org-agenda-menu): Add menu option for show/hide deadlines.
14690 (org-agenda-list): Make the agenda list sensitive to the value of
14691 `org-agenda-include-deadlines'.
14692 (org-agenda-toggle-deadlines): New function to toggle the value of
14693 `org-agenda-include-deadlines' and repaint the modeline
14694 indicators.
14695 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14696 modeline if deadline tasks are being displayed.
14697
14698 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14699
14700 * org-table.el (org-table-eval-formula): Replace $# and @# by
14701 current column and row number.
14702
14703 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14704
14705 * org.el (org-set-property, org-delete-property): Go back to
14706 prompting for the property.
14707
14708 * org-latex.el (org-export-latex-make-header): Fully process
14709 author line.
14710 (org-export-latex-fontify-headline): Allow several arguments, not
14711 just one.
14712 (org-export-latex-fix-inputenc): Catch the error when
14713 `latexenc-coding-system-to-inputenc' is not defined.
14714
14715 * org-agenda.el (org-agenda-skip-if-todo): New function.
14716 (org-agenda-skip-if): Add conditions for TODO keywords.
14717 (org-agenda-skip-if): Document the new todo conditions.
14718
14719 2010-04-10 Mikael Fornius <mfo@abc.se>
14720
14721 * org.el (org-at-property-p): Check if we are inside a property
14722 drawer not just any drawer.
14723 (org-set-property, org-delete-property): When cursor is on a
14724 property key value pair do not prompt for property name instead
14725 use name at cursor.
14726 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14727 on the first line of a property drawer.
14728 (org-property-end-re): Spell check.
14729
14730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14733 properties to the entire table, in case the first line is
14734 removed.
14735
14736 * org-archive.el (org-archive-reversed-order): New option.
14737 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14738 option `org-archive-reversed-order'.
14739
14740 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14741
14742 * org-agenda.el (org-agenda-entry-types): New variable.
14743 (org-agenda-list): Use `org-agenda-entry-types'.
14744 (org-agenda-custom-commands-local-options): Support for setting
14745 `org-agenda-entry-types' as an option.
14746 (org-diary): Shift some documentation from here to the variable
14747 `org-agenda-entry-types'.
14748
14749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14750
14751 * org-latex.el (org-export-latex-make-header): Apply macros in
14752 author field.
14753
14754 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14755 (org-clock-select-task, org-clock-notify-once-if-expired)
14756 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14757 (org-clock-out-if-current, org-clock-save): Use the new functions.
14758
14759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14760
14761 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14762 newline.
14763 (org-export-as-docbook): Remove unnecessary newline.
14764 (org-export-as-docbook): Fix problem with double footnote
14765 reference in one place.
14766
14767 * org-exp.el (org-export-format-source-code-or-example):
14768 Remove unnecessary newline.
14769
14770 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14771 with repeaters.
14772
14773 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14774 function calls that look like references.
14775
14776 * org.el (org-open-at-point): Get link abbreviations from
14777 reference buffer.
14778
14779 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14780
14781 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14782 as a reference.
14783
14784 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14785
14786 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14787
14788 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14789
14790 * org-latex.el (org-export-latex-classes):
14791 Add \usepackage{latexsym} to all classes.
14792
14793 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14794
14795 * org-html.el (org-export-as-html): Do not allow protected lines
14796 into the table of contents.
14797
14798 * org-latex.el (org-export-latex-special-chars): Find subsequent
14799 occurrences of special characters.
14800 (org-export-latex-tables): Do not convert table-like stuff that is
14801 protected.
14802
14803 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14804
14805 * org-list.el (org-toggle-checkbox): No errors when updating
14806 checkbox count fails because there is no heading.
14807
14808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14809
14810 * org-clock.el (org-clock-report-include-clocking-task):
14811 New option.
14812 (org-clock-sum): Add the current clocking task.
14813
14814 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14815
14816 * org.el (org-cycle): Print a message when in a table.el table.
14817 (org-edit-special): Recognize the table.el context.
14818 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14819
14820 * org-src.el (org-at-table.el-p): Declare.
14821 (org-edit-src-code): Handle a special case for table.el editing.
14822 (org-edit-src-find-region-and-lang): Recognize the table.el
14823 context.
14824
14825 * org-latex.el (org-export-latex-tables): Convert table.el
14826 tables.
14827 (org-export-latex-convert-table.el-table): New function.
14828
14829 * org-html.el (org-html-expand): Fix table.el export.
14830
14831 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14832 headings.
14833
14834 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14835 table for the id locations.
14836
14837 * org.el (org-read-date-analyze): Match American-style dates, like
14838 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14839 current year when reading ISO and American dates.
14840
14841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org.el (org-face-from-face-or-color): New function.
14844 (org-get-todo-face, org-font-lock-add-priority-faces)
14845 (org-get-tag-face): Use `org-face-from-face-or-color'.
14846
14847 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14848 Allow simple colors as values.
14849 (org-faces-easy-properties): New option.
14850
14851 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14852 restricted, as an agenda mode.
14853 (org-agenda-fontify-priorities): Allow simple colors as values.
14854
14855 2010-04-10 Bastien Guerry <bzg@gnu.org>
14856
14857 * org-timer.el (org-timer-current-timer): Rename from
14858 `org-timer-last-timer'.
14859 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
14860 (org-timer-cancel-timer, org-timer-show-remaining-time)
14861 (org-timer-set-timer): Update to use only one timer.
14862
14863 * org.el (org-set-property): Remove useless space in the prompt.
14864
14865 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14866
14867 * org-html.el (org-export-html-style-default): Add a default style
14868 for textareas.
14869
14870 * org-exp.el (org-export-format-source-code-or-example):
14871 Fix textarea tag.
14872
14873 2010-04-10 Bastien Guerry <bzg@gnu.org>
14874
14875 * org-clock.el (org-clock-current-task): New variable to store
14876 last clocked in task.
14877 (org-clock-set-current, org-clock-delete-current): New functions.
14878
14879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org-remember.el (org-remember-apply-template): Extend comment.
14882 (org-remember-handler): Implement clock sibling filing.
14883
14884 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14885
14886 * org-publish.el (org-publish-all, org-publish-current-file)
14887 (org-publish-current-project): When called with prefix argument
14888 FORCE, also rebuild the validation file list.
14889
14890 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14891 section headings.
14892
14893 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14894
14895 * org-html.el (org-export-as-html-and-open): Kill product buffer
14896 if the user wants that.
14897
14898 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14899 if the user wants that.
14900
14901 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14902 New option.
14903
14904 * org-agenda.el (org-batch-agenda-csv): Use the time property
14905 instead of the `time-of-day' property.
14906
14907 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14908
14909 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14910 (org-timer-pause-hook, org-timer-set-hook)
14911 (org-timer-cancel-hook): New hooks.
14912 (org-timer-start): Run `org-timer-start-hook'.
14913 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14914 (org-timer-stop): Run `org-timer-stop-hook'.
14915 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14916
14917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14918
14919 * org.el (org-reveal): Double prefix arg shows the subtree of the
14920 parent.
14921
14922 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14923
14924 * org-agenda.el (org-search-view): Fix bug with searching full
14925 words in headlines in search view.
14926 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
14927 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
14928 scheduled (if the user configures it so.
14929
14930 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14931
14932 * org.el (org-hide-archived-subtrees): Don't jump to end of
14933 subtree if the match was not in a headline.
14934 (org-inside-latex-macro-p): Allow more complex arguments.
14935 (org-emphasize): Protect against use at end of buffer.
14936
14937 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14938
14939 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
14940 text properties.
14941
14942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
14945 values.
14946 (org-agenda-todo-ignore-scheduled)
14947 (org-agenda-todo-ignore-deadlines): More control with different
14948 allowed values.
14949 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14950 Honor the new option settings.
14951
14952 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14953
14954 * org.el (org-get-location): Make sure the selection buffer is
14955 shown in the current frame.
14956
14957 * org-ascii.el (org-export-ascii-table-widen-columns):
14958 New option.
14959 (org-export-ascii-preprocess): Realign tables to remove narrowing
14960 if `org-export-ascii-table-widen-columns' is set.
14961
14962 * org-table.el (org-table-do-narrow): New variable.
14963 (org-table-align): Narrow only if `org-table-do-narrow' is t.
14964
14965 * org.el (org-deadline, org-schedule): Allow updating if the
14966 relevant time stamp does not have a repeater, i.e. do not require
14967 that no time stamp has a repeater.
14968
14969 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
14970 new white space before the tags.
14971
14972 * org-latex.el (org-export-as-latex): Do nit require the buffer to
14973 be visiting a file when only exporting to a buffer or string.
14974 (org-export-latex-fix-inputenc): Only save the buffer is there is
14975 a file name attached to it.
14976
14977 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14978
14979 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
14980
14981 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14982
14983 * org.el (org-fontify-meta-lines-and-blocks):
14984 Honor `org-fontify-quote-and-verse-blocks'.
14985
14986 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
14987
14988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14989
14990 * org.el (org-open-at-point): Also check for text property
14991 org-linked-text before offering collected links.
14992
14993 2010-04-10 Stephen Eglen <stephen@gnu.org>
14994
14995 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14996 Optionally extract time specification from text and add to the
14997 timestamp.
14998
14999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org-exp.el (org-html-entities): Fix typo.
15002
15003 * org-latex.el (org-export-latex-make-header): Use \providecommand
15004 to make sure the \alert macro is defined.
15005
15006 * org.el (org-format-latex-signal-error)
15007 (org-create-formula-image): Use `org-format-latex-signal-error'.
15008
15009 2010-04-10 Stephen Eglen <stephen@gnu.org>
15010
15011 * org.el (org-store-link): For dired buffers, use
15012 default-directory as link name if dired-get-filename returns
15013 nil.
15014
15015 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15016
15017 * org-exp.el (org-export-concatenate-multiline-links): The for
15018 protectedness at beginning of match.
15019
15020 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15021 AUTO as a coding system, instead default to utf8.
15022
15023 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15024
15025 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15026 (org-block-todo-from-checkboxes): Respect the local variable
15027 value when deciding if blocking should be active.
15028
15029 * org-latex.el (org-export-latex-make-header): Define the align
15030 macro if it is not yet defined.
15031
15032 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15033 Call `org-insert-heading' with the INVISIBLE-OK argument.
15034
15035 * org-mac-message.el (org-mac-message-insert-flagged):
15036 Call `org-insert-heading' with the INVISIBLE-OK argument.
15037
15038 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15039
15040 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15041 prompt message.
15042
15043 * org-html.el (org-html-level-start): Use the
15044 `html-container-class' text property to set an additional class
15045 for an outline container.
15046
15047 * org-exp.el (org-export-remember-html-container-classes):
15048 New function.
15049 (org-export-preprocess-string):
15050 Call `org-export-remember-html-container-classes'.
15051
15052 * org.el (org-cycle): Mention level cycling in the docstring.
15053 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15054
15055 * org-remember.el (org-remember-apply-template): Do file insertion
15056 first.
15057
15058 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15059
15060 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15061 problem with mis-aligned graphs when showing habits.
15062
15063 2010-04-10 Mikael Fornius <mfo@abc.se>
15064
15065 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15066 when assigning. Begin using numerical characters when all in name
15067 is used up. This is to spare alphanumeric characters for better
15068 match with other keywords.
15069
15070 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15071
15072 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15073
15074 * org-latex.el (org-export-latex-preprocess): More consistent
15075 conversion and protection of the words LaTeX and TeX.
15076 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15077 Allow angle brackets in commands, for beamer.
15078
15079 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15080
15081 * org-clock.el (org-clock-in): Improve the look of the clock line
15082 by formatting links.
15083
15084 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15087 holder string for the coding system. And improve the
15088 documentation.
15089 (org-export-latex-fix-inputenc): Only modify the coding system if
15090 it is given by the placeholder AUTO.
15091
15092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-clock.el (org-task-overrun-text): New option.
15095 (org-task-overrun, org-clock-update-period): New variables.
15096 (org-clock-get-clock-string, org-clock-update-mode-line):
15097 Mark overrun clock.
15098 (org-clock-notify-once-if-expired): Check if clock is overrun.
15099
15100 * org-faces.el: New face `org-mode-line-clock-overrun'.
15101
15102 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15103
15104 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15105 region before the line with the next heading, to prevent the user
15106 from prepending text to the next headline.
15107
15108 2010-04-10 Stephen Eglen <stephen@gnu.org>
15109
15110 * org-agenda.el (org-get-time-of-day):
15111 Use org-agenda-time-leading-zero to allow leading zero (rather than
15112 space) for times.
15113
15114 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15115
15116 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15117 org-datetree.el is loaded.
15118
15119 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15120
15121 * org-latex.el (org-export-latex-hyperref-format): New option.
15122 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15123
15124 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15125
15126 * org-ctags.el (org-ctags-enable): Change order of functions.
15127 (org-ctags-create-tags): Add wildcard to file name expansion.
15128
15129 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15130
15131 * org.el (org-entry-properties): Fix some important bugs.
15132
15133 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15134
15135 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15136 the table is not explicitly given.
15137
15138 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15139
15140 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15141 as value.
15142 (org-clock-out-if-current): Work with the new list value of
15143 `org-clock-out-when-done'.
15144 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15145 between clocking out and state changes.
15146
15147 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15148
15149 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15150 accident protect a character that is before a backslash.
15151
15152 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15153
15154 * org-ctags.el: New file.
15155
15156 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15157
15158 * org-agenda.el (org-diary-class):
15159 Use `org-order-calendar-date-args'.
15160
15161 * org.el (org-order-calendar-date-args): New function.
15162
15163 * org-exp.el (org-export-target-internal-links): Check for
15164 protectedness after the first bracket.
15165
15166 * org.el (org-entry-properties): Don't match wrong-case TODO
15167 keywords.
15168
15169 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15170 Document that ARG is passed through to remove the date.
15171 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15172 Do not read a date when the user has given a `C-u' prefix.
15173
15174 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15175
15176 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15177 tags are hidden.
15178
15179 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15180
15181 * org-latex.el (org-export-latex-fix-inputenc): New function.
15182 (org-export-latex-inputenc-alist): New option.
15183
15184 * org-exp.el (org-export): New key SPC to publish enclosing
15185 subtree.
15186
15187 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15188
15189 * org-indent.el (org-indent-add-properties): Catch case when there
15190 is no headline in the buffer.
15191
15192 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15193
15194 * org-exp.el (org-html-entities): Add checkmark symbol.
15195
15196 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15197 verbatim code for ASCII export.
15198
15199 * org.el (org-update-statistics-cookies): Also see checkboxes in
15200 ordered lists.
15201
15202 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15203
15204 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15205 key.
15206
15207 * org-beamer.el (org-beamer-amend-header): Change the location
15208 where `org-beamer-header-extra' is inserted.
15209
15210 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15211 just for computing this regexp.
15212
15213 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15214
15215 * org-beamer.el (org-beamer-frame-default-options): New option.
15216 (org-beamer-sectioning): Use default options if the user does not
15217 have defined any.
15218 (org-beamer-fix-toc): Put a frame around the table of contents.
15219
15220 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15221 Make sure case-folding works well when processing comment stuff.
15222
15223 * org-latex.el (org-export-latex-after-save-hook): New hook.
15224 (org-export-as-latex): Run the new hook.
15225
15226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15227
15228 * org-beamer.el (org-beamer-environments-default): Add the note
15229 environments.
15230 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15231 lines and collect and combine the content.
15232 (org-beamer-after-initial-vars): Check for note tags and make sure
15233 they will be seen like a property.
15234
15235 * org.el (org-offer-links-in-entry): Fix bug when there is a
15236 single link.
15237
15238 * org-exp.el (org-export): Make sure the mark is activated, also
15239 when `transient-mark-mode' is off.
15240
15241 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15242 (org-agenda-search-view-search-words-only): Obsolete variable, is
15243 now an alias for `org-agenda-search-view-always-boolean'.
15244 (org-agenda-search-view-force-full-words): New option.
15245 (org-search-view): Improve docstring, and implement a better logic
15246 for Boolean and phrase searches.
15247 (org-agenda-last-search-view-search-was-boolean): New variable.
15248 (org-agenda-manipulate-query): Consider the type of the last
15249 search when modifying the search string.
15250
15251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15252
15253 * org-latex.el (org-export-as-latex): Do the first letbind in the
15254 right moment.
15255
15256 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15257 these entries.
15258
15259 * org-faces.el (org-agenda-diary): New face.
15260
15261 * org.el (org-make-link-regexps): Allow regexp-special characters
15262 in link types.
15263 (org-open-file): When in-emacs is `system', also force system
15264 opening, like when the value was `(16)'.
15265 (org-update-statistics-cookies): Handle entries without children.
15266
15267 * org-exp.el
15268 (org-export-preprocess-before-normalizing-links-hook): New hook.
15269 (org-export-preprocess-string): Run the new hook.
15270
15271 * org.el (org-offer-links-in-entry): Make RET open all links.
15272
15273 * org-html.el (org-export-as-html): Remove any leftover display
15274 properties in the html file.
15275
15276 * org-wl.el (org-wl-store-link): Work-around for format bug with
15277 text properties.
15278
15279 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15280 invisibility while adding the graphs.
15281
15282 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15283
15284 * org-remember.el (org-select-remember-template): Use C letter to
15285 customize remember templates.
15286
15287 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15288 Move cursor to next visible line.
15289
15290 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15291
15292 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15293 by specifying 0 or 1 for column width.
15294 (org-beamer-column-widths): Make 0 stand for 0.0.
15295
15296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15297
15298 * org-exp.el (org-export-mark-radio-links): Don't match inside
15299 <<target>>.
15300
15301 * org.el (org-format-latex-header-extra): New variable.
15302 (org-format-latex): Set org-format-latex-header-extra from
15303 in-buffer stuff.
15304 (org-format-latex): Add org-format-latex-header-extra to the
15305 variables on which image creation depends.
15306 (org-create-formula-image): Add the header stuff from in-buffer
15307 settings.
15308 (org-read-date-analyze): Base the analysis for future preference
15309 on NOW, not on the default date.
15310
15311 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15312 for TODO keyword in inline tasks.
15313
15314 * org.el (org-log-note-headings): New headings for removing
15315 deadline or scheduling date.
15316 (org-deadline, org-schedule): Arrange for logging when removing a
15317 date.
15318 (org-add-log-note): Handle deadline and scheduling removal.
15319
15320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15321
15322 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15323
15324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15325
15326 * org-agenda.el (org-diary-class): New function.
15327
15328 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15329
15330 * org-latex.el (org-export-latex-preprocess): Do process the text
15331 of a radio target.
15332
15333 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15334
15335 * org.el (org-entry-properties): Add TIMESTAMP properties back
15336 in.
15337
15338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15339
15340 * org.el (org-all-time-keywords): New variable.
15341 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15342 (org-entry-blocked-p): New function.
15343 (org-special-properties): Add BLOCKED as a new special property.
15344 (org-entry-properties): New optional argument SPECIFIC, only parse
15345 for this property when it is specified.
15346 (org-entry-get): Pass a SPECIFIC argument to
15347 `org-entry-properties'.
15348
15349 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15350
15351 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15352
15353 * org-latex.el (org-export-latex-tables): No forced line end if
15354 there is no caption.
15355
15356 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15357
15358 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15359 package.
15360
15361 * org-latex.el (org-export-latex-tables): Only add a caption when
15362 macro is in longtable environments if one has been defined.
15363
15364 * org-html.el (org-export-as-html): Only take title from buffer if
15365 not exporting body-only.
15366
15367 * org-latex.el (org-export-latex-preprocess): Better version of
15368 the regular expression for protecting LaTeX macros.
15369 (org-export-latex-preprocess): Start searching for macros to
15370 protect from beginning of buffer.
15371
15372 * org-exp.el (org-export-target-internal-links): Check for
15373 protectedness earlier in the string.
15374
15375 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15376 case sensitively.
15377
15378 * org-id.el (org-id-store-link): Match TODO keywords case
15379 sensitively.
15380
15381 * org.el (org-heading-components, org-get-outline-path)
15382 (org-display-outline-path): Match TODO keywords case sensitively.
15383
15384 * org-latex.el (org-export-as-latex): Ignore read-only
15385 properties.
15386
15387 * org-exp.el (org-export-preprocess-string): Remove any
15388 `read-only' properties.
15389
15390 * org-agenda.el (org-agenda-inactive-leader): New option.
15391 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15392 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15393 (org-todo-list): Prompt for matcher if ARG is an empty string.
15394
15395 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15396
15397 * org.el (org-open-link-functions): New hook.
15398 (org-open-at-point): Run `org-open-link-functions'.
15399
15400 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15401
15402 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15403 stamps as well.
15404
15405 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15406 (org-mode): Don't do startup visibility if inhibited.
15407 (org-outline-overlay-data, org-set-outline-overlay-data):
15408 New functions.
15409 (org-save-outline-visibility): New macro.
15410 (org-log-note-headings): Document that one should not change the
15411 `state' note format.
15412
15413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15414
15415 * org.el (org-make-link-regexps): Capture link path into a group.
15416
15417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15418
15419 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15420 the options plist.
15421
15422 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15423
15424 * org.el (org-startup-with-beamer-mode): New option.
15425 (org-property-changed-functions)
15426 (org-property-allowed-value-functions): New hooks.
15427 (org-entry-put, org-property-get-allowed-values): Run the new
15428 hooks.
15429 (org-property-next-allowed-value): Run the new hooks.
15430
15431 * org-exp.el (org-export-select-backend-specific-text): Add the
15432 special beamer tags.
15433
15434 * org-beamer.el: New file.
15435
15436 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15437 (org-export-as-latex):
15438 Run `org-export-latex-after-initial-vars-hook'.
15439 (org-export-latex-format-toc-function)
15440 (org-export-latex-make-header):
15441 Call `org-export-latex-format-toc-function'.
15442
15443 * org.el (org-fill-template): Make template searches case sensitive.
15444
15445 * org-exp.el (org-export): Use "1" as a sign to export only the
15446 subtree.
15447
15448 * org-colview-xemacs.el (org-columns-edit-value):
15449 Use org-unrestricted property.
15450
15451 * org-colview.el (org-columns-edit-value):
15452 Use org-unrestricted property.
15453
15454 * org.el (org-compute-property-at-point): Set org-unrestricted
15455 text property if the list contains ":ETC".
15456 (org-insert-property-drawer):
15457 Use org-unrestricted property.
15458
15459 * org-exp.el
15460 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15461 (org-export-preprocess-string):
15462 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15463
15464 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15465
15466 * org-latex.el (org-export-region-as-latex):
15467 Run `org-export-first-hook'.
15468
15469 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15470
15471 * org-docbook.el (org-export-as-docbook):
15472 Run `org-export-first-hook'.
15473
15474 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15475
15476 * org-exp.el (org-export-first-hook): New hook.
15477
15478 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15479
15480 * org-list.el (org-previous-item): Exit at the beginning of the
15481 buffer.
15482
15483 * org-id.el (org-id-locations-save): Only write the id locations
15484 if any are defined.
15485
15486 * org-archive.el (org-archive-all-done): Make this work in a file
15487 with org-odd-levels-only set.
15488
15489 * org.el (org-get-refile-targets): Catch the case when a buffer
15490 has no file.
15491
15492 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15493 where they are not needed.
15494 (org-export-latex-subcontent): Remove unnecessary newlines.
15495
15496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15499 (org-export-latex-fontify): Fix regexp bug that takes special
15500 care of protecting the right boundary characters in emphasis
15501 matches.
15502 (org-export-latex-preprocess): Allow multiple arguments to latex
15503 macros.
15504
15505 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15506 urls.
15507
15508 * org-macs.el (org-re): Interpret :punct: in regexps.
15509
15510 * org-exp.el (org-export-replace-src-segments-and-examples):
15511 Also take the final newline after the END line.
15512
15513 * org.el (org-clean-visibility-after-subtree-move): Only fix
15514 entries that are not entirely invisible already.
15515 (org-insert-link): Respect org-link-file-path-type for
15516 "docview:" links in addition to "file:" links.
15517
15518 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15519
15520 * org-exp.el (org-export-format-source-code-or-example):
15521 Avoid additional extra white lines in LaTeX.
15522
15523 * org-list.el (org-list-parse-list): Leave empty lines after the
15524 list, don't consider them as part of the list.
15525
15526 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15527 searches.
15528
15529 * org-clock.el (org-clock-select-task): Convert integer to
15530 character for XEmacs.
15531
15532 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15533
15534 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15535 compatible.
15536
15537 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15538
15539 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15540 New variable.
15541 (org-set-tags): Use it.
15542
15543 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15544
15545 * org-list.el (org-empty-line-terminates-plain-lists):
15546 Update docstring.
15547
15548 * org.el (org-format-latex): Fix link creation for processed latex
15549 snippets.
15550
15551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15552
15553 * org-footnote.el (org-footnote-normalize): Protect replacement
15554 text.
15555
15556 * org.el (org-inside-latex-macro-p): Save match data.
15557
15558 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15559
15560 * org-docview.el: New file.
15561
15562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15563
15564 * org-latex.el (org-export-latex-class-options): New variable.
15565 (org-export-latex-set-initial-vars): Use the class options.
15566
15567 * org.el (org-forward-same-level): Stop at headings that start
15568 with an invisible character.
15569 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15570
15571 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15572
15573 * org-footnote.el (org-footnote-normalize): Don't take optional
15574 arguments in LaTeX macros as footnotes.
15575
15576 * org.el (org-inside-latex-macro-p): New function.
15577
15578 * org-latex.el (org-latex-to-pdf-process): Change customization
15579 group to `org-export-pdf'.
15580
15581 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15582 on days after the first one.
15583
15584 * org.el (org-insert-heading): Also check for item before assuming
15585 before-first-heading condition.
15586
15587 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15588 (org-export-pdf-logfiles): New option.
15589 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15590 (org-export-pdf-logfiles): Fix customization type.
15591
15592 * org.el (org-insert-link): Improve error message when there is no
15593 default link to select with RET.
15594
15595 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15596 parameter list.
15597
15598 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15599
15600 * org-latex.el (org-export-latex-parse-global)
15601 (org-export-latex-parse-content)
15602 (org-export-latex-parse-subcontent):
15603 Use `org-re-search-forward-unprotected'.
15604 (org-export-as-pdf): Remove log files produced by XeTeX.
15605
15606 * org-macs.el (org-re-search-forward-unprotected): New function.
15607
15608 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15609
15610 * org-colview.el (org-agenda-colview-summarize): Sort out some
15611 confusion between properties and titles, which resulted in
15612 agenda summaries not working if a title was set for a column.
15613
15614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15615
15616 * org-mobile.el (org-mobile-agendas): New option.
15617 (org-mobile-sumo-agenda-command): Select the right agendas.
15618
15619 * org-latex.el (org-export-latex-format-image): Preserve the
15620 original-indentation property.
15621
15622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15623
15624 * org-clock.el (org-clock-insert-selection-line): Catch error when
15625 an old tasks no longer exists.
15626
15627 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15628 (org-export-as-pdf): Don't remove the old PDF file before making
15629 the new one.
15630
15631 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15632 (org-mouse-context-menu): Use `org-looking-back'.
15633
15634 * org.el (org-cycle-level): Use `org-looking-back'.
15635
15636 * org-list.el (org-cycle-item-indentation):
15637 Use `org-looking-back'.
15638
15639 * org-compat.el (org-looking-back): New function.
15640
15641 * org.el (org-insert-heading): Catch before-first-headline when
15642 inserting a headline.
15643
15644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15645
15646 * org-latex.el (org-export-latex-format-image): Indent figure
15647 environment, so that it does not interrupt plain list.
15648
15649 * org.el (org-open-at-point): Allow long link descriptions.
15650
15651 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-html.el (org-export-as-html): Remove empty lines at the
15654 beginning of the exported text.
15655
15656 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15657
15658 * org.el (org): Remove from hypermedia group.
15659
15660 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15661
15662 * Branch for 23.2.
15663
15664 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15665
15666 * org-freemind.el (org-freemind-from-org-mode-node)
15667 (org-freemind-from-org-mode)
15668 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15669 Pass arg to called-interactively-p.
15670
15671 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15674 Fix typos in docstrings.
15675
15676 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15677
15678 * org.el (org-get-outline-path, org-speed-command-help):
15679 Fix typos in error messages.
15680
15681 2009-12-14 Juri Linkov <juri@jurta.org>
15682
15683 * org-html.el (org-export-html-style-include-default):
15684 Put `safe-local-variable booleanp' on
15685 `org-export-html-style-include-default' instead of mistakenly
15686 duplicate `org-export-html-style'.
15687
15688 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15689
15690 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15691 Rebuild agenda after adding new entry.
15692
15693 * org-datetree.el (org-datetree-find-day-create): Fix regular
15694 expression.
15695
15696 * org.el (org-display-outline-path): Use a format specifier for
15697 message, to avoid problems with heading containing `%'.
15698
15699 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15700 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15701 (org-agenda-fix-displayed-tags): New function.
15702 (org-agenda-do-context-action): Just call
15703 `org-display-outline-path', without piping the result through
15704 `message'.
15705
15706 * org-latex.el (org-export-latex-preprocess): Protect secondary
15707 footnote references.
15708
15709 * org-indent.el (org-indent-initialize): Avoid empty strings as
15710 line prefixes.
15711
15712 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15713 hat checking for the mark does not throw an error.
15714 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15715 not `day' text property in the cursor line.
15716
15717 * org.el (org-sort-entries-or-items): Make sure that the final
15718 entry has a newline before doing the sorting.
15719
15720 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15721 property at the beginning of the line.
15722
15723 * org.el (org-make-link-string): Don't allow a description with
15724 only white space.
15725
15726 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15727 (org-agenda-insert-diary-as-top-level): New function.
15728 (org-agenda-add-entry-to-org-agenda-diary-file):
15729 Call `org-agenda-insert-diary-as-top-level'.
15730
15731 * org.el (org-occur-in-agenda-files): Make sure none of the
15732 buffers is narrowed.
15733 (org-activate-plain-links): Add the face property here.
15734 (org-set-font-lock-defaults): Do not add the face to plain links,
15735 the activator function does this.
15736
15737 * org-habit.el (org-is-habit-p): Add doc string.
15738
15739 * org-archive.el (org-archive-subtree-default-with-confirmation):
15740 Autoload.
15741
15742 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15743 after match optional (happens at the end of a line...).
15744
15745 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15746 for special blocks.
15747
15748 * org-faces.el (org-copy-face): Set lisp indentation.
15749 (org-quote, org-verse): New faces.
15750
15751 * org-agenda.el (org-agenda-remove-date): Remove variable.
15752
15753 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15754
15755 * org-html.el (org-export-as-html): Move the home/up link into
15756 the content div.
15757
15758 * org.el (org-export-latex-packages-alist): Option definition
15759 moved here from org-latex.el.
15760
15761 * org-html.el (org-export-html-home/up-format): Add an ID to the
15762 up/home div.
15763
15764 * org-wl.el (org-wl-store-link): Handle the case that
15765 `wl-use-petname' is set.
15766
15767 * org.el (org-set-effort): Improve prompt.
15768 (org-get-outline-path): Widen to get full path.
15769 (org-compact-display-after-subtree-move): Function removed.
15770
15771 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15772
15773 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15774 hash keys to cache and re-use images generated by the
15775 org-exp-blocks interface to ditaa and dot.
15776
15777 * org.el (org-format-latex): Latex images are now saved to files
15778 named by the sha1 hash of the latex source text avoiding
15779 regeneration of identical images.
15780
15781 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15782
15783 * org-latex.el (org-export-as-latex): Add the :drawers property.
15784
15785 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15786
15787 * org.el (org-speed-commands-user): Allow documentation headlines.
15788 (org-speed-commands-default): Organize the value of this constant
15789 with descriptive headlines.
15790 (org-print-speed-command): Output the headlines.
15791
15792 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15793
15794 * org-agenda.el (org-agenda-show-outline-path): New option.
15795 (org-agenda-do-context-action): New function.
15796 (org-agenda-next-line, org-agenda-previous-line):
15797 Use `org-agenda-do-context-action'.
15798
15799 * org.el (org-use-speed-commands): Allow function value.
15800 (org-speed-commands-default): Make headline motion safe, so that
15801 these commands always end on a headline.
15802 (org-speed-commands-default): New key `v' for `org-agenda'.
15803 (org-speed-move-safe): New function.
15804 (org-self-insert-command): Use the function value of
15805 `org-use-speed-commands'.
15806 (org-get-outline-path): Improve docstring.
15807 (org-format-outline-path): New function.
15808 (org-display-outline-path): New function.
15809
15810 2009-11-15 John Wiegley <jwiegley@gmail.com>
15811
15812 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15813 a string, use that to find the LOGBOOK drawer.
15814
15815 2009-11-15 Glenn Morris <rgm@gnu.org>
15816
15817 * org-agenda.el (org-datetree-find-date-create)
15818 (org-habit-get-priority):
15819 * org.el (org-format-agenda-item): Fix declarations.
15820
15821 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15822
15823 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15824 end of the buffer.
15825
15826 * org-mobile.el (org-mobile-write-checksums): Specify coding
15827 system.
15828 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15829 beginning of buffer.
15830
15831 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15832
15833 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15834 (org-block-todo-from-checkboxes): Do not block changes to a nil
15835 TODO state.
15836
15837 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15838
15839 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15840 wrongly set up in the error messages.
15841
15842 * org-colview.el (org-columns-display-here): Don't try to
15843 calculate values if the underlying property is not set.
15844 (org-columns-string-to-number): Convert age strings back into
15845 fractional days.
15846 (org-agenda-colview-summarize): Handle extended summary types
15847 properly.
15848
15849 * org-colview-xemacs.el (org-columns-display-here): Don't try to
15850 calculate values if the underlying property is not set.
15851 (org-columns-string-to-number): Convert age strings back into
15852 fractional days.
15853 (org-agenda-colview-summarize): Handle extended summary types
15854 properly.
15855
15856 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15857
15858 * org-exp.el (org-export-format-drawer-function): New variable.
15859 (org-export-format-drawer): New function.
15860 (org-export-preprocess-string): Pass the backend as a parameter to
15861 `org-export-remove-or-extract-drawers'.
15862 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15863
15864 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15865
15866 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15867
15868 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15869 message when no block is selected.
15870
15871 * org-latex.el (org-export-latex-links): Check for protectedness
15872 in the last matched character, not after the match.
15873
15874 * org-datetree.el (org-datetree-find-date-create):
15875 Respect restriction when KEEP-RESTRICTION is set.
15876 (org-datetree-file-entry-under): New function.
15877 (org-datetree-cleanup): New command.
15878
15879 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15880
15881 * org-src.el (org-edit-src-code): New optional argument context
15882 allows calling functions to avoid altering the saved window
15883 configuration.
15884 (org-edit-src-exit): Do not restore window configuration when this
15885 function is used in the context of saving the edit buffer.
15886
15887 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15888
15889 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15890 instances to switching to with-current-buffer, because these seem
15891 to cause problems - no idea why.
15892
15893 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15894 Require diary-lib for (diary-date-display-form).
15895
15896 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15897
15898 * org.el (org-log-reschedule, org-log-redeadline): New options.
15899 (org-log-note-headings): Add templates for rescheduling and
15900 deadline changing.
15901 (org-startup-options): Add in-buffer settings for logging changing
15902 schedule and deadline time stamps.
15903 (org-deadline, org-schedule): Check for existing date and arrange
15904 for logging if the user requests it.
15905 (org-add-log-note): Prepare proper note buffers for rescheduling
15906 and deadline changes.
15907
15908 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15909
15910 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15911 (org-agenda-add-entry-to-org-agenda-diary-file)
15912 (org-agenda-insert-diary-make-new-entry): New functions.
15913 (org-agenda-diary-entry):
15914 Call `org-agenda-diary-entry-in-org-file' when appropriate.
15915
15916 * org.el (org-calendar-insert-diary-entry-key): New option.
15917 (org-agenda-diary-file): New option.
15918 ("calendar"): Install our insertion function in the calendar.
15919
15920 * org-remember.el (org-datetree): Require.
15921 (org-remember-templates): Add new positioning option.
15922 (org-remember-reference-date): New variable.
15923 (org-remember-apply-template): Store the reference date in a local
15924 variable.
15925 (org-remember-handler): Implement date tree positioning of entries.
15926
15927 * org-datetree.el: New file.
15928
15929 * org-latex.el (org-export-latex-preprocess): Protect targets in
15930 verbatim emphasis.
15931
15932 * org-html.el (org-export-as-html): Protect targets in verbatim
15933 emphasis.
15934
15935 * org-docbook.el (org-export-as-docbook): Protect targets in
15936 verbatim emphasis.
15937
15938 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15939
15940 * org-clock.el (org-show-notification): Handle messages that
15941 contain a percent character.
15942
15943 * org-remember.el (org-remember-apply-template): Turn of partial
15944 completion.
15945
15946 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
15947 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
15948
15949 * org.el (org-indent-mode): Define variable already in org.el.
15950 (org-unfontify-region): Remove line-prefix and wrap-prefix
15951 properties only if org-indent-mode is active.
15952
15953 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15954
15955 * org-icalendar.el (org-print-icalendar-entries): Save match data
15956 around call to verify function.
15957 (org-print-icalendar-entries): Add a call to the verification
15958 function.
15959
15960 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
15961 save-restrivtion' form.
15962
15963 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15964
15965 * org-exp.el (org-export-format-source-code-or-example):
15966 Restrict scope of preserve-indentp to the let binding.
15967 (org-src): Require org-src, since org-src-preserve-indentation is used.
15968
15969 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org-timer.el (org-timer-set-timer): Set variables
15972 org-timer-timer[123] correctly.
15973
15974 * org-mobile.el (org-mobile-files-alist): Make it work when
15975 `agenda-archives' is included in
15976 `org-agenda-text-search-extra-files'.
15977 (org-mobile-push): Restore agenda after mobile push.
15978
15979 2009-11-13 John Wiegley <jwiegley@gmail.com>
15980
15981 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
15982 way the amount of idle time is presented in the minibuffer.
15983
15984 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15985
15986 * org-icalendar.el (org-print-icalendar-entries):
15987 Use org-icalendar-verify-function only if non-nil.
15988
15989 * org.el (org-refile): Refile to clock only if the prefix arg is
15990 2.
15991 (org-sparse-tree): Fix docstring to be in line with prompt.
15992 (org-update-parent-todo-statistics):
15993 Call `org-after-todo-statistics-hook' on each level.
15994
15995 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15996
15997 * org-remember.el (org-remember-apply-template): Make sure the
15998 buffer exists.
15999
16000 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16001
16002 * org.el (org-tab-ind-state): New variable.
16003 (org-cycle-level): New function.
16004 (org-cycle-level-after-item/entry-creation): New option.
16005 (org-flag-subtree): New function.
16006 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16007 (org-set-effort): Indexed access.
16008
16009 * org-list.el (org-cycle-item-indentation): New function.
16010
16011 * org.el (org-refile): Make prefix argument 2 refile to current
16012 clock.
16013 (org-priority): Interpret action `remove' as call to remove the
16014 priority cookie.
16015
16016 * org-remember.el (org-remember-apply-template): Don't depend on
16017 buffer name being like file name.
16018
16019 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16020
16021 * org-clock.el (org-clock-play-sound): Expand file in
16022 org-clock-sound, to allow ~ for home.
16023
16024 * org-remember.el (org-remember-handler):
16025 Set text-before-node-creation even if this already looks like a node,
16026 because the string might be needed on non-org-mode target files.
16027
16028 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16029 clocktables.
16030 (org-agenda-switch-to): Follow a link at point if
16031 org-return-follows-link' is set and there is nothing else to do in
16032 this line.
16033
16034 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16035
16036 * org-colview-xemacs.el: Add in changes from org-colview.el.
16037
16038 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16039
16040 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16041 strings.
16042
16043 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16044
16045 * org-colview.el (org-columns-new): Make this work with the new
16046 operators.
16047 (org-columns-store-format): Make this work with the new operators.
16048
16049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16050
16051 * org-src.el (org-src-preserve-indentation): Document that this
16052 variable is also used during export.
16053
16054 * org-exp.el (org-export-format-source-code-or-example):
16055 Preserve indentation if a block has a -i option, or if
16056 `org-src-preserve-indentation' is set.
16057
16058 * org-exp-blocks.el (org-export-blocks-preprocess):
16059 Preserve indentation if a block has a -i option, or if
16060 `org-src-preserve-indentation' is set.
16061
16062 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16063
16064 * org.el (org-mode-map): Define the new archiving keys.
16065 (org-speed-commands-default): Define an archiving key in the speed
16066 command map.
16067 (org-org-menu): Improve the menu structure concerning archiving.
16068
16069 * org-archive.el (org-archive-subtree-default-with-confirmation):
16070 New command.
16071
16072 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16073 (org-agenda-menu): Add the new archiving commands to the menu.
16074 (org-agenda-archive-default)
16075 (org-agenda-archive-default-with-confirmation): New commands.
16076 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16077 Just call `org-agenda-archive-with'.
16078 (org-agenda-archive-with): New function.
16079
16080 * org-table.el (org-table-convert-region): Inert spaces around "|"
16081 to avoid line beginnings like "|-1" which will be mistaken as
16082 hlines.
16083
16084 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16085
16086 * org.el (org-offer-links-in-entry): Return nil if there are no
16087 links, t if a link has been selected.
16088 (org-open-at-point): Open attachment directory when called in the
16089 headline and there are no links in the entry body.
16090 (org-speed-commands-default): Add "o" for open-at-point as a speed
16091 command.
16092
16093 * org-attach.el (org-attach-reveal): Optional prefix arg
16094 IF-EXISTS, which avoids creating the attachment directory if it
16095 does not yet exist.
16096
16097 * org-agenda.el (org-agenda, org-run-agenda-series):
16098 Evaluate MATCH.
16099
16100 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16101
16102 * org.el ("abbrev"): Work with abbrev tables only after they have
16103 been loaded.
16104
16105 * org-list.el (org-list-send-list): Fix bug related to match
16106 data.
16107
16108 * org-latex.el (org-export-latex-fontify): Apply verbatim
16109 emphasis.
16110 (org-export-latex-make-header): Insert \obeylines if line breaks
16111 should be preserved.
16112
16113 * org-exp.el (org-export-protect-verbatim): Add an
16114 `org-verbatim-emph' property to such text.
16115
16116 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16117
16118 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16119 (org-print-icalendar-entries): Skip entries where the timestamp is
16120 not a deadline and not scheduled, if the user requests that.
16121
16122 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16123 before an opening quote.
16124
16125 * org-archive.el (org-archive-subtree): Keep archive after
16126 archiving something.
16127
16128 * org-id.el (org-id-update-id-locations): Add archive files if
16129 that is required by `org-id-extra-files'.
16130
16131 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org-src.el (org-src-window-setup): New option.
16134 (org-src-switch-to-buffer): New function.
16135 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16136 restore window configuration.
16137 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16138 Call `org-src-switch-to-buffer'.
16139
16140 * org.el (org-default-properties): Add STYLE property.
16141 (org-files-list): Use the function call to get the files.
16142 (org-additional-option-like-keywords): Add SETUPFILE to completion
16143 list.
16144
16145 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16146
16147 * org-table.el (org-table-convert-region): Correctly interpret
16148 quoting in csv import.
16149
16150 * org.el (org-icompleting-read): Make iswitchb completion work
16151 with lists and tables.
16152
16153 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16154 while pushing the mobile agenda.
16155
16156 2009-11-13 John Wiegley <jwiegley@gmail.com>
16157
16158 * org-clock.el
16159 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16160 and `when-no-clock-is-running'.
16161 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16162 whether or not to resolve Org buffers on clock in.
16163
16164 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16165
16166 * org-colview.el (org-format-time-period): Function to format
16167 times in fractional days for display.
16168 (org-columns-display-here): Add support for showing a calculated
16169 value in place of the property.
16170 (org-columns): Set `org-columns-time' to the current time so time
16171 difference calculations will work.
16172 (org-columns-time): Use to store the current time when column view
16173 is displayed, so all time differences will use the same reference
16174 point.
16175 (org-columns-compile-map): There is now an extra position in each
16176 entry specifying the function to use to calculate the displayed
16177 value for the non-calculated properties in the column.
16178 (org-columns-compute-all): Set `org-columns-time' to the current
16179 time so time difference calculations will work.
16180 (org-columns-compute): Handle column operators where the values
16181 used are calculated from the underlying property.
16182 (org-columns-number-to-string): Handle the 'age' column format.
16183 (org-columns-string-to-number): Correct the function name (was
16184 org-column...). Add support for the 'age' column format.
16185 (org-columns-compile-format): Support the additional parameter in
16186 org-columns-compile-map.
16187
16188 2009-11-13 Bastien Guerry <bzg@gnu.org>
16189
16190 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16191 variable.
16192
16193 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16194
16195 * org-clock.el (org-clock-has-been-used): New variable.
16196 (org-clock-in): Set `org-clock-has-been-used'.
16197 (org-clock-save): Save only if clock data has been used or created
16198 during this session.
16199
16200 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16201
16202 * org-clock.el (org-clock-persist): New value, to store only the
16203 clock history.
16204 (org-clock-save): Don't save the clock if only the history should
16205 be stored.
16206 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16207 when restoring a saved clock.
16208
16209 2009-11-13 John Wiegley <jwiegley@gmail.com>
16210
16211 * org-clock.el (org-clock-display, org-clock-put-overlay):
16212 Use `org-time-clock-use-fractional'.
16213
16214 * org.el (org-time-clocksum-use-fractional)
16215 (org-time-clocksum-fractional-format): Two new customizable
16216 variables which allow the user to select fractional times (1.25
16217 instead of 1:25) in the `org-clock-display' report.
16218
16219 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16220
16221 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16222 New option.
16223
16224 * org.el (org-tag-alist): Fix customization type.
16225
16226 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16227
16228 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16229 Make sure the regexp search can fail without throwing an error.
16230 (org-mobile-apply): Save the inbox buffer after removing
16231 successfully applied changes.
16232
16233 2009-11-13 John Wiegley <jwiegley@gmail.com>
16234
16235 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16236 time is reported after the user comes back (but before they
16237 resolve time).
16238
16239 * org.el (org-get-repeat): Change so that this function can be
16240 called with either `org-scheduled-string' or
16241 `org-deadline-string'.
16242
16243 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16244 `org-clock-disable-clock-resolution', since negatives don't sound
16245 good in customization variables.
16246 (org-clock-in): Don't use the auto-resolution logic if the user is
16247 clocking into a different task while an active clock is running.
16248 This then allows the default behavior of clocking out of the open
16249 task and then into the new task.
16250
16251 * org.el (org-modules): Made this variable more consistent, since
16252 it was referring to Org, OrgMode and Org-mode, whereas the docs
16253 for the variable always refer to Org-mode.
16254
16255 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16256
16257 * org.el (org-repeat-re): The changed org-repeat-re no longer
16258 matched simple +2d type repeaters. Fix it so it does.
16259
16260 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16261
16262 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16263 macro in the VERSE environment.
16264
16265 2009-11-13 John Wiegley <jwiegley@gmail.com>
16266
16267 * org-habit.el (org-habit-get-priority): A new function that
16268 determines the relative priority of a habit, based on how long
16269 past its scheduled date it is, and how near the deadline is.
16270
16271 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16272 using `org-habit-get-priority'.
16273
16274 * org-habit.el (org-habit-build-graph): Start displaying colors
16275 from the first scheduled date, if that date is earlier than the
16276 first completion date.
16277
16278 * org-habit.el: Changed all "color" variables to faces, and made
16279 them appropriate for light and dark backgrounds.
16280
16281 * org-habit.el (org-habit-duration-to-days): Made this function
16282 more general.
16283 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16284
16285 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16286 habits, since they don't use DEADLINE anymore.
16287
16288 * org.el (org-repeat-re, org-display-custom-time)
16289 (org-timestamp-change): Extend to support the new ".+N/N"
16290 syntax, used for habits.
16291
16292 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16293 variable reference.
16294
16295 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16296 modeline when habits are being displayed (if that module is being
16297 loaded).
16298
16299 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16300
16301 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16302 idle time using the xscreensaver extension.
16303 (org-user-idle-seconds): Use X11 idle time if available.
16304
16305 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16306
16307 * org-agenda.el (org-agenda-next-line): New command.
16308 (org-agenda-previous-line): New commands.
16309 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16310 New commands.
16311 (org-agenda-follow-mode): Do the follow immediately if the mode is
16312 turned on here.
16313 (previous-line, next-line): Replace keys with the corresponding
16314 org functions.
16315 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16316 command.
16317
16318 * org.el (org-icompleting-read): Turn off partial completion mode
16319 for the duration of this completion round.
16320
16321 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16322 macros in author lines and similar stuff.
16323
16324 * org.el (org-file-tags): Fix docstring.
16325 (org-get-buffer-tags): Add the #+FILETAGS tags.
16326 ("ecb"): Make ecb show context after jumping into an Org file.
16327
16328 2009-11-13 John Wiegley <johnw@newartisans.com>
16329
16330 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16331 graphs after everything else in the buffer has been setup.
16332
16333 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16334
16335 * org-mobile.el (org-mobile-apply): Count success and failure.
16336
16337 * org.el (org-indent-line-function): Fix regexp replace problem.
16338
16339 2009-11-13 John Wiegley <johnw@newartisans.com>
16340
16341 * org-clock.el (org-clock-disable-clock-resolution):
16342 New customization variable that disable automatic clock resolution on
16343 clock in.
16344 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16345 not automatically resolve anything. This is does not affect
16346 idle-time resolution, however, if `org-clock-idle-time' is set.
16347
16348 2009-11-13 John Wiegley <johnw@newartisans.com>
16349
16350 * org-habit.el: New file, which implements code to build a "habit
16351 consistency graph".
16352
16353 * org-agenda.el (org-agenda-get-deadlines)
16354 (org-agenda-get-scheduled): Display consistency graphs when
16355 outputting habits into the agenda. The graphs are always relative
16356 to the current time.
16357 (org-format-agenda-item): Add new parameter `habitp', which
16358 indicates whether we are formatting a habit or not. Do not
16359 display "extra" leading information if habitp is true.
16360
16361 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16362 leaders for repeat strings.
16363 (org-get-repeat): Now takes a string parameter `tagline', so the
16364 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16365
16366 2009-11-13 John Wiegley <johnw@newartisans.com>
16367
16368 * org-agenda.el (org-agenda-auto-exclude-function):
16369 New customization variable for allowing the user to create an "auto
16370 exclusion" filter for doing context-aware auto tag filtering.
16371 (org-agenda-filter-by-tag): Changes to support the use of
16372 `org-agenda-auto-exclude-function'. See the new manual addition.
16373
16374 2009-11-13 John Wiegley <johnw@newartisans.com>
16375
16376 * org.el (org-files-list): Don't attempt to return a file name for
16377 Org buffers which have no associated file.
16378
16379 * org-agenda.el (org-agenda-do-action): Fix a typo.
16380
16381 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16382
16383 * org-mobile.el (org-mobile-locate-entry): Interpret files
16384 relative to org-directory.
16385 (org-mobile-inbox-for-pull): Document the best location for this
16386 file.
16387 (org-mobile-check-setup): Verify `org-directory'.
16388 (org-mobile-create-index-file): Sort the files to be listed in
16389 index.org.
16390
16391 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16392
16393 * org.el (org-fast-tag-selection): Add a way to display a
16394 description for a tag group. This is done by adding a string to
16395 either the startgroup or endgroup cell.
16396
16397 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16400 (org-emacs-idle-seconds): Use `org-float-time' instead of
16401 `time-to-seconds'.
16402
16403 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16404
16405 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16406 type.
16407
16408 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16409 the value of ARG when doing local cycling.
16410
16411 2009-11-13 John Wiegley <johnw@newartisans.com>
16412
16413 * org-clock.el (org-clock-resolve-clock): If keeping or
16414 subtracting time results in a clock out at a time in the past, and
16415 if the resolution occurred due to idleness or invoking `M-x
16416 org-resolve-clocks', remember that past moment in time. On the
16417 next clock in, the user will be prompted to see if they want to
16418 back-date their new clock to then.
16419 (org-clock-resolve): Do not jump the user to the location of a
16420 dangling clock if the resolution is occurring due to an idle
16421 timeout. In that case there is typically only one dangling clock,
16422 the active one, and there is no value gained by shuffling their
16423 windows around to show it to them. Being prompted to resolve an
16424 idle clock should be as inobtrusive as possible.
16425 (org-resolve-clocks-if-idle): New function that resolves only the
16426 currently active clock if the user has exceeded the time returned
16427 by `org-user-idle-seconds', based on the value of
16428 `org-clock-idle-time'.
16429 (org-clock-in): If, after resolving clocks, (???)
16430 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16431
16432 * org-clock.el (org-clock-resolve-clock): New function that
16433 resolves a clock to a specific time, closing or resuming as need
16434 be, and possibly even starting a new clock.
16435 (org-clock-resolve): New function used by `org-resolve-clocks'
16436 that sets up for the call to `org-clock-resolve-clock'.
16437 It determines the time to resolve to based on a single-character
16438 selection from the user to either keep time, subtract away time or
16439 cancel the clock.
16440 (org-resolve-clocks): New user command which resolves dangling
16441 clocks -- that is, open but not active -- anywhere in the file
16442 list returned by `org-files-list'.
16443 (org-clock-in): Automatically resolve dangling clocks whenever a
16444 user clocks in.
16445 (org-clock-cancel): If the user cancels the solely clock in a
16446 LOGBOOK, remove the empty drawer.
16447
16448 * org-clock.el (org-clock-idle-time): New user customizable option
16449 for detecting whether the user has left a clock idle. Note: it is
16450 only used in this commit to test whether it's worthwhile to check
16451 OS X to get the Mac user's current idle time. If the Emacs idle
16452 time is less than the value, the user hasn't been away long enough
16453 to be worth checking (a more expensive test than just getting
16454 Emacs idle time).
16455 (org-user-idle-seconds, org-mac-idle-seconds)
16456 (org-emacs-idle-seconds): This three functions, in conjunction
16457 with the user customization variable `org-clock-idle-time', return
16458 the number of seconds (as a floating point) that the user has been
16459 away from their Emacs (or, if running on OS X, their computer).
16460
16461 * org-clock.el (org-find-open-clocks): New function that returns a
16462 list of all open clocks in the given FILE. Note that each clock
16463 it returns is a cons cell of the format (MARKER . START-TIME).
16464 This "clock" value is used by several of the new clock module
16465 utility functions.
16466 (org-is-active-clock): New inline function which tests whether the
16467 given clock value is the same as the currently active clock.
16468 Returns non-nil if this is the case.
16469 (org-with-clock-position): New macro that evaluates FORMS with
16470 point in the buffer and at the position of the given clock.
16471 Changes to the current clock are global.
16472 (org-with-clock): New macro that evaluates FORMS with point in the
16473 buffer and at the position of the given clock. However, changes
16474 to the current clock are local and have no effect on the user's
16475 active clock. This allows, for example, far any clock to be
16476 canceled without canceling the active clock.
16477 (org-clock-clock-in): New inline function that switches the active
16478 clock to the given clock. If either the argument RESUME, or the
16479 global `org-clock-in-resume', are non-nil, it will resume a clock
16480 that was previously left open.
16481 (org-clock-clock-out): New inline function that clocks out the
16482 given clock value without affecting the currently active clock.
16483 (org-clock-clock-cancel): New inline function that cancels the
16484 given clock value without affecting the currently active clock.
16485
16486 * org-clock.el (org-clock-in): Before creating
16487 `org-clock-mode-line-timer', check to make sure an older timer is
16488 not currently running.
16489 (org-clock-out): Accept new third parameter `at-time', which
16490 permits a clock to be clocked out at a specific time. Note that
16491 no attempt is made to verify that the clock out time is later than
16492 the clock in time.
16493
16494 * org.el (org-files-list): New utility function for returning a
16495 list of all open org-mode buffers, plus all files used to build
16496 the agenda buffer. Note that not all the files will necessarily
16497 be visited by a buffer at time of call.
16498 (org-entry-beginning-position): Like the function
16499 `line-beginning-position', this inline function returns the
16500 beginning position of the current heading/entry.
16501 (org-entry-end-position): Like the function `line-end-position',
16502 this inline function returns the end position of the current
16503 heading/entry.
16504
16505 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16506
16507 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16508 a header line.
16509
16510 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16511
16512 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16513
16514 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16515
16516 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16517 entries that have no tags.
16518 (org-agenda-search-view): New customize group.
16519 (org-agenda-search-view-search-words-only): New option.
16520 (org-search-view): Implement substring search.
16521
16522 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16523
16524 * org.el (org-outline-level): Add doc string.
16525
16526 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16527
16528 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16529 variable.
16530 (org-inlinetask-export-handler): Only export inline task if the
16531 user option calls for it.
16532
16533 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16534
16535 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16536 END if present.
16537
16538 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16539
16540 * org-latex.el (org-export-latex-tables): Don't format in
16541 protected regions.
16542
16543 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16544
16545 * org-src.el (org-edit-src-code)
16546 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16547 Handle macro editing.
16548
16549 * org-agenda.el (org-prefix-category-max-length): New variable.
16550 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16551 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16552
16553 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16554
16555 * org-mobile.el (org-mobile-create-index-file): Improve the
16556 listing of tags and todo keywords.
16557
16558 * org-latex.el (org-export-latex-format-image): New function.
16559 (org-export-latex-links): Use `org-export-latex-format-image'.
16560
16561 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16562
16563 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16564 (org-inlinetask-remove-terminator): New functions.
16565 (org-inlinetask-export-handler): Terminate the description list.
16566
16567 * org-exp.el (org-export-select-backend-specific-text): Remove the
16568 region markers.
16569
16570 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16571 tasks without content.
16572
16573 * org-clock.el: Make sure the clock-in target position does not
16574 move to a different node by widening the buffer.
16575
16576 * org-html.el (org-export-html-format-image): Wrap image into
16577 figure div only when there is a caption.
16578
16579 * org-archive.el (org-archive-mark-done): Change default value to
16580 nil.
16581
16582 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16583
16584 * org.el (org-context): Call `bobp', not `eobp'.
16585
16586 * org-clock.el (org-clock-cancel): Remove quotes from marker
16587 variables.
16588
16589 * org.el (org-read-date-prefer-future): New allowed value `time'.
16590 (org-read-date-analyze): Shift day to tomorrow depending on time
16591 entered and value of `org-read-date-prefer-future'.
16592
16593 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * org.el (org-version, org-get-refile-targets, org-refile)
16596 (org-store-log-note, org-diary-to-ical-string)
16597 (org-speedbar-set-agenda-restriction):
16598 * org-publish.el (org-publish-find-title):
16599 * org-plot.el (org-plot/gnuplot):
16600 * org-mouse.el (org-mouse-do-remotely):
16601 * org-mobile.el (org-mobile-move-capture):
16602 * org-mac-message.el (org-mac-message-insert-flagged):
16603 * org-latex.el (org-replace-region-by-latex):
16604 * org-docbook.el (org-replace-region-by-docbook):
16605 * org-clock.el (org-clock-out, org-clock-cancel):
16606 * org-bibtex.el (org-execute-file-search-in-bibtex):
16607 Use with-current-buffer.
16608
16609 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * org.el (org-directory, org-map-entries):
16612 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16613
16614 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16615
16616 * org.el (org-set-tags-to): New command.
16617
16618 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16619 the plist.
16620
16621 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16622 keyword.
16623
16624 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16625
16626 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16627
16628 * org-inlinetask.el (org-inlinetask-export): Option removed.
16629 (org-inlinetask-export-handler): Better export.
16630
16631 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16632 (org-export-as-xoxo): Run the new hook.
16633
16634 * org-html.el (org-export-html-final-hook): New hook.
16635 (org-export-as-html): Run the new hook.
16636
16637 * org-docbook.el (org-export-docbook-final-hook): New hook.
16638 (org-export-as-docbook): Run the new hook.
16639
16640 * org-ascii.el (org-export-ascii-final-hook): New hook.
16641 (org-export-as-ascii): Run the new hook.
16642
16643 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16644 space character as the character before the ^/_.
16645 (org-export-latex-final-hook): New hook.
16646 (org-export-as-latex): Run `org-export-latex-final-hook'.
16647
16648 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16649
16650 * org-macs.el (org-if-unprotected-at): Fix docstring.
16651
16652 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16653 text in the prefix (if category is a link).
16654
16655 * org-latex.el (org-export-latex-preprocess): Deal properly with
16656 empty lines in verse environments.
16657
16658 * org.el (org-format-latex-header): Inline fullpage.sty.
16659
16660 * org-footnote.el (org-footnote-create-definition): Reveal context
16661 to add a new footnote definition.
16662
16663 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16664 org-table-recalculate when cursor is in TBLFM line.
16665
16666 * org-list.el (org-renumber-ordered-list): Fix cursor position
16667 when bullet length has changed.
16668
16669 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16670
16671 * org.el (org-format-latex): Mention `org-format-latex-options' in
16672 the docstring.
16673
16674 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16675
16676 * org.el (org-agenda-get): New function.
16677
16678 * org-agenda.el (org-agenda-post-command-hook): No longer move
16679 point away from end of line.
16680 (org-agenda-add-entry-text, org-agenda-collect-markers)
16681 (org-finalize-agenda, org-agenda-mark-clocking-task)
16682 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16683 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16684 (org-agenda-compare-effort, org-agenda-filter-apply)
16685 (org-agenda-later, org-agenda-change-time-span)
16686 (org-agenda-post-command-hook, org-agenda-show-priority)
16687 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16688 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16689 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16690 (org-agenda-open-link, org-agenda-copy-local-variable)
16691 (org-agenda-switch-to, org-agenda-check-no-diary)
16692 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16693 (org-agenda-add-note, org-agenda-change-all-lines)
16694 (org-agenda-priority, org-agenda-set-tags)
16695 (org-agenda-set-property, org-agenda-set-effort)
16696 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16697 (org-agenda-show-new-time, org-agenda-date-prompt)
16698 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16699 (org-agenda-clock-in, org-agenda-bulk-mark)
16700 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16701 Use `org-get-at-bol'.
16702
16703 * org-colview.el (org-columns-display-here)
16704 (org-columns-edit-allowed, org-agenda-columns):
16705 Use `org-get-at-bol'.
16706
16707 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16708
16709 * org.el (org-special-ctrl-a/e): Improve documentation and
16710 customize type.
16711 (org-end-of-line): Don't jump to after the ellipsis.
16712 (org-mode-map): Bind <home> and <end> as well.
16713
16714 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16715
16716 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16717 space after #+ as comments.
16718 (org-open-at-point): Run `org-follow-link-hook' always.
16719
16720 * org-latex.el (org-export-latex-emph-format): Use better commands
16721 to insert special characters in verbatim snippets.
16722
16723 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16724
16725 * org-faces.el (org-copy-face): New function. Use it to create
16726 various faces formerly created by using `copy-face'.
16727
16728 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16729 window dedicated.
16730 (org-agenda-quit): Kill the frame containing the agenda window if
16731 that frame was created for the agenda.
16732
16733 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16734
16735 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16736 stamp in the agenda.
16737
16738 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org-agenda.el (org-prepare-agenda):
16741 Reset `org-drawers-for-agenda'.
16742 (org-prepare-agenda): Uniquify list of drawers.
16743
16744 * org.el (org-complex-heading-regexp-format): New variable.
16745 (org-set-regexps-and-options):
16746 Define `org-complex-heading-regexp-format'.
16747 (org-drawers-for-agenda): New variable.
16748 (org-map-entries): Bind `org-drawers-for-agenda'.
16749 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16750
16751 * org-remember.el (org-go-to-remember-target)
16752 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16753
16754 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16755
16756 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16757 problem.
16758
16759 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16760 always with `invisible-ok'.
16761 (org-store-link): No error when there is nothing to link to in the
16762 agenda.
16763
16764 * org-list.el (org-update-checkbox-count): Insert changed cookie
16765 before the old, to avoid problems with invisibility at the end of
16766 the line.
16767 (org-update-checkbox-count): Insert changed cookie before the old,
16768 to avoid problems with invisibility at the end of the line.
16769
16770 * org.el (org-sort-entries-or-items): Include the final newline.
16771 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16772 lines for fontification.
16773 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16774 (org-prepare-dblock): Store the current indentation of the BEGIN
16775 line.
16776 (org-update-dblock): Apply the indentation of the begin line to
16777 the rest of the block.
16778 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16779 (org-startup-folded): New allowed value `showeverything'.
16780 (org-startup-options): Add STARTUP keyword `showeverything'.
16781 (org-set-startup-visibility): Respect value `showeverything' in
16782 org-startup-folded.
16783
16784 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16785
16786 * org.el (org-closest-date): Fix issue with past preference.
16787
16788 * org-archive.el (org-archive-set-tag)
16789 (org-archive-subtree-default): New commands.
16790
16791 * org-clock.el (org-clock-clocktable-default-properties):
16792 New option.
16793 (org-clock-report):
16794 Use `org-clock-clocktable-default-properties'.
16795
16796 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16797
16798 * org.el (org-iswitchb-completing-read): Fix typo.
16799
16800 * org-crypt.el: New file.
16801
16802 * org.el: Add an entry for org-crypt.
16803
16804 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16805
16806 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16807 consistency.
16808 (org-batch-store-agenda-views): New function.
16809 (org-agenda-title-append): Define variable.
16810 (org-write-agenda): New export to Org files.
16811 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16812 (org-agenda): Allow to keep the restricted file list if a special
16813 variable is bound to t.
16814 (org-agenda): Define a special agenda view for working on flagged
16815 entries.
16816 (org-agenda-get-restriction-and-command): List the new agenda
16817 view.
16818 (org-agenda-show-the-flagging-note): New command.
16819 (org-agenda-mode-map): New key `?' for looking at the flagging
16820 note.
16821
16822 * org.el (org-autoload): Autoload org-mobile.el.
16823 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16824
16825 * org-mobile.el: New file.
16826
16827 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16828
16829 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16830
16831 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16832 statements.
16833 (org-table-get-remote-range): Match indented #+TBLNAME
16834 statements.
16835
16836 * org.el (org-convert-to-odd-levels)
16837 (org-convert-to-oddeven-levels): Work also correctly if the file
16838 is in outline-mode.
16839
16840 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16841
16842 * org.el (org-store-link): When in agenda buffer, link to
16843 referenced entry.
16844 (org-add-planning-info): Remove spaces at eol.
16845
16846 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16847 property.
16848
16849 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16850
16851 * org-latex.el (org-export-latex-first-lines): Fix problem with
16852 LaTeX export of first line and selected subtree.
16853
16854 * org.el (org-shifttab): Interpret arg differently when using only
16855 odd levels.
16856
16857 2009-10-01 Bastien Guerry <bzg@gnu.org>
16858
16859 * org.el (org-check-agenda-file): Use a more explicit message.
16860
16861 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16862
16863 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16864 normal lines.
16865
16866 2009-10-01 Bastien Guerry <bzg@gnu.org>
16867
16868 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16869 prompt in the temporary window.
16870
16871 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16872 prefix for marked entries in the agenda view.
16873
16874 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
16875
16876 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16877 a way that prevents any trailing character from being displayed.
16878
16879 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16880
16881 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16882 menu.
16883
16884 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16885 slow regexp match.
16886
16887 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16888
16889 * org-latex.el (org-export-latex-preprocess): Do not protect in
16890 the LaTeX header.
16891
16892 * org-src.el (org-edit-src-save): Save window setup while saving.
16893 (org-edit-src-code): Use new buffer name construction scheme.
16894
16895 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16896
16897 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16898 New variable.
16899 (org-agenda-entry-text-cleanup-hook): New hook.
16900 (org-agenda-get-some-entry-text): Remove matches of
16901 `org-agenda-entry-text-exclude-regexps' and run the hook
16902 `org-agenda-entry-text-cleanup-hook'.
16903
16904 * org.el (org-offer-links-in-entry): New argument ZERO to
16905 implement a link with index zero.
16906 (org-cycle-show-empty-lines): Not keep empty line under header
16907 hidden.
16908 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16909 to nil for special completion.
16910 (org-store-link): Don't error before the first heading.
16911
16912 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16913 `org-offer-links-in-entry'.
16914
16915 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16916
16917 * org-agenda.el (org-agenda-quit): Provide the window argument for
16918 `window-dedicated-p', Emacs 22 needs it.
16919 (org-format-agenda-item): If the category is a link, arrange for
16920 invisible text to replaced with spaces.
16921 (org-compile-prefix-format): Add the extra space.
16922 (org-prefix-category-length): New variable.
16923
16924 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16925 references from TOC lines.
16926
16927 * org.el (org-selected-window): New variable.
16928
16929 * org-table.el (org-table-edit-formulas): Remember the selected
16930 window.
16931 (org-table-fedit-finish, org-table-fedit-abort): Select the window
16932 that was originally selected.
16933
16934 * org-exp.el (org-export-preprocess-apply-macros): Scan the
16935 expansion of a macro for more macro definitions.
16936
16937 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
16938 invisibility overlay starts on the newline.
16939
16940 2009-10-01 Glenn Morris <rgm@gnu.org>
16941
16942 * org-agenda.el (calendar-check-holidays):
16943 * org-exp.el (org-agenda-skip):
16944 * org-list.el (outline-back-to-heading):
16945 * org-wl.el (wl-summary-goto-folder-subr):
16946 * org.el (iswitchb-mode, remember, remember-buffer-desc)
16947 (remember-finalize, remember-save-after-remembering, remember-register)
16948 (remember-buffer, remember-handler-functions)
16949 (remember-annotation-functions): Remove unused declarations.
16950
16951 * org.el (iswitchb-read-buffer): Fix declaration.
16952
16953 2009-09-30 Glenn Morris <rgm@gnu.org>
16954
16955 * org-compat.el (w32-focus-frame):
16956 * org-exp-blocks.el (R):
16957 * org-exp.el (htmlize-buffer):
16958 * org-protocol.el (server-edit):
16959 * org-table.el (org-format-org-table-html):
16960 * org.el (org-indent-mode): Fix declarations.
16961
16962 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
16963 free variable `fun'.
16964
16965 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
16966
16967 * org-agenda.el (org-agenda-restore-windows-after-quit):
16968 Fix typo in docstring.
16969
16970 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
16971
16972 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
16973 (org-shiftselect-error, org-ctrl-c-ctrl-c):
16974 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
16975 * org-attach.el (org-attach-check-absolute-path):
16976 * org-docbook.el (org-export-as-docbook):
16977 * org-html.el (org-export-as-html):
16978 * org-id.el (org-id-update-id-locations):
16979 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
16980 Fix typos in error messages.
16981
16982 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
16983
16984 * org-ascii.el: Require CL for the `loop' macro.
16985
16986 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
16987
16988 * org-gnus.el (require): Wrap (require gnus-sum) into
16989 eval-when-compile.
16990
16991 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
16992
16993 * org-protocol.el (org-protocol-store-link)
16994 (org-protocol-remember, org-protocol-open-source): Remove autoload
16995 cookies again.
16996
16997 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
16998 referencing the start of the line.
16999
17000 * org-gnus.el: Remove unnecessary declare-function forms.
17001 (gnus-sum): Always require gnus-sum.
17002
17003 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17004
17005 * org-protocol.el (org-protocol-store-link)
17006 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17007
17008 * org-compat.el (org-float-time): New function.
17009
17010 * org.el (org-clock-update-time-maybe)
17011 (org-sort-entries-or-items, org-do-sort)
17012 (org-evaluate-time-range, org-time-string-to-seconds)
17013 (org-closed-in-range): Use `org-float-time'.
17014
17015 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17016 (org-timer-seconds): Use `org-float-time'.
17017
17018 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17019 (org-clock-sum, org-dblock-write:clocktable)
17020 (org-clocktable-steps): Use `org-float-time'.
17021
17022 * org-agenda.el (org-agenda-last-marker-time)
17023 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17024
17025 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17026 function.
17027
17028 * org-exp.el (org-get-file-contents): Only protect lines that
17029 really need it.
17030
17031 * org-html.el (require): Require cl for compilation.
17032
17033 * org.el: Avoid using `default-major-mode'.
17034
17035 * org-plot.el (require): Require CL only at compile time.
17036
17037 * org-exp.el (require): Require CL only at compile time.
17038
17039 * org-agenda.el (org-agenda-quit): When the agenda window is
17040 dedicated, remove other windows before exiting, so that the frame
17041 really will be killed.
17042
17043 * org-exp.el (org-export-handle-include-files): Reset START and
17044 END for each loop cycle.
17045
17046 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17047
17048 * org.el (org-eval-in-calendar):
17049 Use `org-select-frame-set-input-focus'.
17050
17051 * org-compat.el (org-select-frame-set-input-focus): New function.
17052
17053 * org.el (org-update-statistics-cookies): New function.
17054 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17055
17056 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17057
17058 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17059 after the local variables are set.
17060
17061 * org-latex.el (org-export-latex-protect-amp): New function.
17062 (org-export-latex-links): Protect link ampersands in tables.
17063
17064 * org-exp.el (org-export-select-backend-specific-text): Match in
17065 two steps, to avoid regexp problems.
17066
17067 * org.el (org-offer-links-in-entry): Improve working with many and
17068 duplicate links.
17069
17070 * org-agenda.el (org-agenda-show-1): Make more consistent with
17071 normal cycling.
17072 (org-agenda-cycle-show): Make more consistent with normal cycling.
17073
17074 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17075 website.
17076
17077 2009-09-02 Bastien Guerry <bzg@gnu.org>
17078
17079 * org-latex.el (org-export-latex-first-lines): Bugfix.
17080
17081 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17082
17083 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17084 about new effort.
17085
17086 * org.el (org-set-effort): New function.
17087 (org-mode-map): New key for effort setting command.
17088
17089 * org-agenda.el (org-agenda): Keep window setup when calling
17090 agenda from within agenda window.
17091 (org-agenda-mode-map): New keys for effort setting commands.
17092 (org-agenda-menu): Add effort setting commands to menu.
17093 (org-agenda-set-property, org-agenda-set-effort): New functions.
17094
17095 * org-latex.el (org-export-latex-tables):
17096 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17097 the first column has been removed.
17098
17099 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17100
17101 * org.el (org-remove-timestamp-with-keyword): Only remove in
17102 entry, not in subtree.
17103
17104 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17105 emacs lisp.
17106
17107 * org.el (org-open-at-point): When on headline, offer all strings
17108 in entry.
17109
17110 * org-remember.el (org-remember-templates): Documentation fix.
17111
17112 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17113 `org-get-last-sibling' instead of the outline versions of these
17114 functions.
17115 (org-get-last-sibling): New function.
17116 (org-refile): Use `org-get-next-sibling' instead of the outline
17117 version of this function.
17118 (org-clean-visibility-after-subtree-move):
17119 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17120 outline versions of these functions.
17121
17122 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17123
17124 * org-agenda.el (org-prepare-agenda): When creating a new frame
17125 for the agenda, make the window dedicated.
17126
17127 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17128
17129 * org-table.el (org-table-align): Change the order of reinsertion
17130 and deletion, to avoid problems with overlays following the table.
17131
17132 * org.el (org-parse-time-string): Better error message.
17133 (org-show-subtree): Use org-end-of-subtree.
17134
17135 * org-macs.el (org-goto-line): New defsubst.
17136
17137 * org.el (org-open-file, org-change-tag-in-region)
17138 (org-fast-tag-show-exit): Don't use `goto-line'.
17139
17140 * org-table.el (org-table-align, org-table-insert-column)
17141 (org-table-delete-column, org-table-move-column)
17142 (org-table-sort-lines, org-table-copy-region)
17143 (org-table-paste-rectangle, org-table-wrap-region)
17144 (org-table-get-specials, org-table-rotate-recalc-marks)
17145 (org-table-get-range, org-table-recalculate)
17146 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17147 (org-table-show-reference, org-table-highlight-rectangle):
17148 Don't use `goto-line'.
17149
17150 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17151 (org-edit-src-exit): Don't use `goto-line'.
17152
17153 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17154
17155 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17156 Don't use `goto-line'.
17157
17158 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17159
17160 * org-colview.el (org-columns, org-columns-redo)
17161 (org-agenda-columns): Don't use `goto-line'.
17162
17163 * org-colview-xemacs.el (org-columns, org-agenda-columns):
17164 Don't use `goto-line'.
17165
17166 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17167 (org-agenda-add-entry-text-maxlines): Improve docstring.
17168 (org-agenda-start-with-entry-text-mode): New option.
17169 (org-agenda-entry-text-maxlines): New option.
17170 (org-agenda-entry-text-mode): New variable.
17171 (org-agenda-mode): Set initial value of
17172 `org-agenda-entry-text-mode'.
17173 (org-agenda-mode-map): Add the `E' key.
17174 (org-agenda-menu): Add entry text mode to the menu.
17175 (org-agenda-get-some-entry-text): Fix line count bug.
17176 (org-finalize-agenda): Apply entry text mode if appropriate.
17177 (org-agenda-entry-text-show-here): New function.
17178 (org-agenda-entry-text-show): New function.
17179 (org-agenda-entry-text-hide): New function.
17180 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17181 key menu.
17182 (org-agenda-entry-text-mode): New command.
17183 (org-agenda-set-mode-name): Add entry text mode to the mode line
17184 string.
17185 (org-agenda-undo, org-agenda-get-restriction-and-command)
17186 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17187 `goto-line'.
17188
17189 2009-09-02 Bernt Hansen <bernt@norang.ca>
17190
17191 * org-clock.el (org-notify): Bugfix.
17192
17193 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17194
17195 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17196 check for after-string.
17197
17198 * org-gnus.el (org-gnus-store-link): Simplify.
17199
17200 * org.el (org-latex-regexps): Don't add extra empty lines for
17201 display formulas.
17202
17203 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17204
17205 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17206 (org-agenda-add-entry-text):
17207 Use `org-agenda-get-some-entry-text'.
17208
17209 * org.el (org-cycle-separator-lines): Update docstring.
17210 (org-cycle-show-empty-lines): Handle negative values for
17211 `org-cycle-show-empty-lines'.
17212
17213 * org-exp.el (org-export-protect-sub-super): New function.
17214 (org-export-normalize-links): Protect the url of plain links from
17215 supscript and superscript processing.
17216
17217 * org-remember.el (org-remember-escaped-%): New function.
17218 (org-remember-apply-template): Use `org-remember-escaped-%' to
17219 detect escaped % signs.
17220
17221 2009-09-02 Bastien Guerry <bzg@gnu.org>
17222
17223 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17224 sound when showing the notification.
17225
17226 * org-clock.el (org-notify): New function.
17227 (org-clock-notify-once-if-expired): Use `org-notify'.
17228
17229 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17230 and `gnus-article-mode' separately.
17231 (gnus-summary-article-header): Fix the declare-function.
17232
17233 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17234
17235 * org-exp.el (org-export-format-source-code-or-example):
17236 Translate language.
17237
17238 * org-src.el (org-src-lang-modes): New variable.
17239 (org-edit-src-code): Translate language.
17240
17241 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17242 the new structure of the `org-export-latex-listings-langs'
17243 variable.
17244
17245 * org-latex.el (org-export-latex-listings-langs): Change structure
17246 of the variable from plist to alist.
17247
17248 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17249
17250 * org.el (org-in-commented-line): New function.
17251
17252 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17253
17254 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17255
17256 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17257
17258 * org.el (org-flag-drawer): More useful error.
17259
17260 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17261
17262 * org-remember.el (org-remember-apply-template):
17263 Use org-icompleting-read.
17264
17265 * org-publish.el (org-publish): Use org-icompleting-read.
17266
17267 * org-colview.el (org-columns-edit-value, org-columns-new)
17268 (org-insert-columns-dblock): Use org-icompleting-read.
17269
17270 * org-colview-xemacs.el (org-columns-edit-value)
17271 (org-columns-new, org-insert-columns-dblock):
17272 Use org-icompleting-read.
17273
17274 * org-attach.el (org-attach-delete-one, org-attach-open):
17275 Use org-icompleting-read.
17276
17277 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17278
17279 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17280 (org-version): Return the version text.
17281 (org-org-menu): Add a menu entry for the new bug reporter.
17282 (org-submit-bug-report): New command.
17283
17284 * org-list.el (org-hierarchical-checkbox-statistics):
17285 Improve docstring.
17286
17287 * org.el (org-emphasis-regexp-components): Add "`" to set of
17288 pre-emphasis characters.
17289
17290 * org-latex.el (org-export-latex-classes): Always include the soul
17291 package.
17292 (org-export-latex-emphasis-alist): Use \st for strikethough.
17293
17294 * org-exp-blocks.el (org-export-blocks-preprocess):
17295 Use `indent-code-rigidly' to indent.
17296
17297 * org-agenda.el (org-agenda-get-restriction-and-command):
17298 Remove properties only if MATCH really is a string.
17299
17300 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17301
17302 * org-latex.el (org-export-latex-packages-alist):
17303 Fix customization type.
17304
17305 * org.el (org-create-formula-image): Also use
17306 `org-export-latex-packages-alist'.
17307
17308 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17309 (org-export-as-html): Format footnotes correctly.
17310
17311 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17312
17313 * org.el (org-fast-tag-selection): Avoid text properties on tags
17314 in the alist.
17315
17316 * org-agenda.el (org-agenda-get-restriction-and-command):
17317 Avoid text properties on the match element.
17318
17319 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17320
17321 * org.el (org-set-regexps-and-options): Make sure the list of done
17322 keywords is not invalid.
17323
17324 * org-exp.el (org-export-interpolate-newlines): New function.
17325
17326 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17327
17328 * org.el (org-format-latex): Avoid nested overlays.
17329
17330 * org-latex.el (org-export-latex-listings-langs): Add a few more
17331 languages.
17332
17333 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17334 ignore newlines and space before the first macro argument.
17335
17336 * org-latex.el (org-export-latex-tables): Remove save-excursion
17337 around `org-table-align'.
17338
17339 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17340
17341 * org.el (org-export-html-special-string-regexps):
17342 Definition moved into org.el.
17343
17344 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17345 in macro calls.
17346
17347 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17348
17349 * org-latex.el (org-export-latex-listings)
17350 (org-export-latex-listings-langs): New options.
17351
17352 * org-exp.el (org-export-format-source-code-or-example):
17353 Use listing package if requested by the user.
17354
17355 2009-09-02 Bastien Guerry <bzg@gnu.org>
17356
17357 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17358 command before actually switching to a buffer.
17359
17360 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17361
17362 * org-exp.el (org-get-file-contents): Only quote org lines when
17363 the markup is src or example.
17364
17365 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17366 New option.
17367 (org-agenda-get-day-entries): Remember deadline results and pass
17368 them on into the function getting the scheduling information.
17369 (org-agenda-get-scheduled): Accept deadline results as parameters
17370 and maybe skip some entries.
17371 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17372
17373 * org.el (org-insert-heading): When respecting content, do not
17374 convert current line to headline.
17375
17376 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17377 Also cheeeeeck the hd marker.
17378 (org-clock-in): Also set the hd marker.
17379 (org-clock-out): Also set the hd marker.
17380 (org-clock-cancel): Reset markers.
17381
17382 * org.el (org-clock-hd-marker): New marker.
17383
17384 * org-faces.el (org-agenda-clocking): New face.
17385
17386 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17387 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17388
17389 * org.el (org-modules): Add org-track.el.
17390
17391 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17392 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17393 Use `org-agenda-bulk-marked-p'.
17394 (org-agenda-bulk-toggle): New command.
17395
17396 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17397
17398 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17399 not just the body.
17400
17401 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17402 messages.
17403
17404 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17405
17406 * org-html.el (org-export-as-html):
17407 * org-docbook.el (org-export-as-docbook):
17408 Use (default-value 'major-mode) instead of default-major-mode.
17409
17410 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17411
17412 * org-docbook.el: Add arch-tag.
17413
17414 * org-exp-blocks.el: Add arch-tag.
17415
17416 * org-id.el: Add arch-tag.
17417
17418 * org-indent.el: Add arch-tag.
17419
17420 * org-inlinetask.el: Add arch-tag.
17421
17422 * org-protocol.el: Add arch-tag.
17423
17424 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17425
17426 * org.el (org-create-formula-image): Remove the -E option for
17427 dvipng.
17428
17429 * org-exp.el (org-default-export-plist): Respect #+BIND.
17430 (org-export-confirm-letbind): New function.
17431
17432 * org.el (org-paste-subtree): Test the kill ring entry if it is
17433 going to be used.
17434 (org-copy-subtree): Use `org-forward-same-level'.
17435 (org-forward-same-level): Respect the `invisibe-ok' arg for
17436 back-to-heading.
17437
17438 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17439
17440 * org.el (org-table-map-tables): Make sure cursor is back at table
17441 beginning after funcall.
17442
17443 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17444 handled before children, and do not error if an entry is not
17445 found, probably because it hase been remove when the parent was
17446 archived or refiled.
17447
17448 * org.el (org-ido-completing-read): Accept straight lists for
17449 completion as well as alists.
17450
17451 * org-timer.el (org-timer-cancel-timers): Rename from
17452 `org-timer-cancel-timers'.
17453
17454 * org.el (org-cycle-internal-local): Fix problem with finding next
17455 invisible line.
17456
17457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17458
17459 * org-list.el (org-list-send-list):
17460 Call `org-list-goto-true-beginning' instead of
17461 `org-list-find-true-beginning', which does not exist.
17462
17463 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17464 (org-timer-set-timer): Do not assign to heading.
17465
17466 * org-id.el (org-id-open): Quote function name.
17467
17468 * org-macs.el (org-unmodified): Turn off recording undo
17469 information while running inside the macro.
17470
17471 * org-table.el (org-table-export): Also work in file-less
17472 buffers.
17473
17474 * org.el (org-startup-indented): New option.
17475 (org-startup-options): Add new options indent and noindent.
17476 (org-unfontify-region): Remove line-prefix and wrap-prefix
17477 properties.
17478 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17479 New hooks.
17480 (org-promote, org-demote): Run the new hooks.
17481
17482 * org-table.el (org-table-align): Replace leading \n as well.
17483
17484 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17485 and `line-wrap' text properties.
17486
17487 * org-compat.el (org-kill-new): New function.
17488
17489 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17490 `line-wrap' text properties.
17491
17492 * org-indent.el: New file.
17493
17494 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17495
17496 * org.el (org-provide-todo-statistics): Tweak docstring.
17497
17498 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17499
17500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org-exp.el (org-export-as-org): Insert the "-source" string
17503 before the extension.
17504
17505 * org.el (org-read-date): Make sure the calendar is in the current
17506 frame.
17507 (org-set-emph-re): Remove the ? from the post-match.
17508 (org-emphasis-regexp-components): Add backslash to the
17509 postmatch class.
17510 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17511 optional so that also lines at the end of the buffers will still
17512 be matched as headlines.
17513
17514 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17515 Variable made obsolete.
17516 (org-table-relative-ref-may-cross-hline): New option.
17517 (org-table-find-row-type): Honow the new option
17518 `org-table-relative-ref-may-cross-hline'.
17519
17520 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17521
17522 * org-table.el (org-table-cut-region, org-table-copy-region):
17523 Work on single field if no active region.
17524
17525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17526
17527 * org-latex.el (org-export-latex-make-header): Only insert title
17528 if one is defined.
17529
17530 * org.el (org-make-options-regexp): Allow empty values.
17531
17532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17533
17534 * org.el (org-cycle-internal-local): Improved version of finding
17535 next visible line.
17536 (org-cycle-hide-drawers): Only hide drawers if this is really
17537 necessary.
17538 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17539 org-version of this function in Org-mode. We use advice to
17540 implement this change, so that future changes to this function in
17541 outline.el wil be handled properly.
17542 (org-forward-same-level, org-backward-same-level): New commands.
17543
17544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17545
17546 * org.el (org-remove-empty-overlays-at)
17547 (org-clean-visibility-after-subtree-move): New functions.
17548 (org-move-subtree-down): Simplify cleanup of display.
17549
17550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17551
17552 * org-mac-message.el (org-mac-message-get-links): Improve
17553 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17554 "s". Fix the return value.
17555 (org-mac-message-insert-flagged): Simplify.
17556
17557 * org.el (org-refile-get-location): Tamper with refile history o
17558 that history contains compete matches instead of the entered
17559 string.
17560
17561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17562
17563 * org.el (org-store-link): Never store a link to an inline task.
17564
17565 * org-footnote.el (org-footnote-goto-local-insertion-point):
17566 Skip inline tasks when positioning footnotes.
17567
17568 * org.el (org-refile): Remove the END line when archiving an
17569 inline task that does have an END line.
17570
17571 * org-archive.el (org-archive-subtree): Remove the END line when
17572 archiving an inline task that does have an END line.
17573
17574 * org-macs.el (org-with-limited-levels): New macro.
17575 (org-get-limited-outline-regexp): New function.
17576
17577 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17578 that did not enumerate first line.
17579 (org-export-mark-radio-links): Skip matches in links.
17580
17581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17582
17583 * org.el (org-activate-plain-links): Make single-match.
17584 (org-adapt-indentation): Fix docstring.
17585
17586 * org-macs.el (org-unmodified): Turn of modification hooks while
17587 running this macro.
17588
17589 2009-08-06 Bastien Guerry <bzg@gnu.org>
17590
17591 * org.el (org-adapt-indentation): Slightly improve the docstring.
17592 (org-occur): Sends an error when the user inputs an empty string.
17593 (org-priority): Bugfix: the tag alignement should happen within
17594 save-excursion.
17595
17596 2009-08-06 Bastien Guerry <bzg@gnu.org>
17597
17598 * org.el (org-make-link-regexps): Don't exclude parentheses from
17599 `org-plain-link-re'.
17600 (org-cycle-internal-local): When locally cycling, switch directly
17601 from CHILDREN to FOLDED if there is no subtree.
17602 (org-cycle): Update the docstring to document the new behavior of
17603 `org-cycle-internal-local'.
17604
17605 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17606
17607 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17608 an abbreviated format for days.
17609
17610 2009-08-06 Bastien Guerry <bzg@gnu.org>
17611
17612 * org-protocol.el (org-protocol-default-template-key):
17613 New option.
17614
17615 * org.el (org-refile): Bugfix: save-excursion before reading the
17616 refile target, otherwise cursor moves might confuse `org-refile'.
17617
17618 * org.el (org-toggle-heading): Bugfix: correctly convert list
17619 items before the first headline.
17620
17621 * org.el (org-provide-todo-statistics): Allow a list of TODO
17622 keywords to compute statistics against headlines containing a
17623 keyword from this list.
17624 (org-update-parent-todo-statistics): Possibly use the new allowed
17625 value of `org-provide-todo-statistics'.
17626
17627 2009-08-06 Bastien Guerry <bzg@gnu.org>
17628
17629 * org-timer.el: Add autoload cookie.
17630
17631 * org.el (org-occur-link-in-agenda-files): New function.
17632
17633 * org-timer.el (org-timer-last-timer): New variable.
17634
17635 * org-agenda.el (org-agenda-mode-map): New key for
17636 org-timer-set-timer called from the agenda.
17637
17638 * org.el (org-mode-map): New key for org-timer-set-timer.
17639
17640 * org-timer.el (org-timer-reset-timers)
17641 (org-timer-show-remaining-time, org-timer-set-timer):
17642 New functions.
17643
17644 * org-clock.el (org-show-notification): Update the docstring.
17645
17646 * org.el (org-provide-todo-statistics): Allow new value
17647 'all-headlines for this option, which includes entries with no
17648 TODO keywords in the todo statistics.
17649 (org-update-parent-todo-statistics): Possibly use the new
17650 'all-headline value from `org-provide-todo-statistics'.
17651
17652 2009-08-06 Bastien Guerry <bzg@gnu.org>
17653
17654 * org-clock.el (org-dblock-write:clocktable): Add a new option
17655 :timestamp which allows display of timestamps in clock reports.
17656
17657 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17658 list to a subtree, preserving the structure of the list.
17659 (org-set-emph-re): Make the last element optional in the regexp.
17660 This regexp now matches an emphasized string at the end of a line.
17661
17662 * org-list.el (org-list-goto-true-beginning)
17663 (org-list-make-subtree, org-list-make-subtrees): New functions.
17664
17665 * org.el (org-eval-in-calendar): Select the right frame.
17666 (org-save-frame-excursion): Remove this macro.
17667
17668 2009-08-06 Bastien Guerry <bzg@gnu.org>
17669
17670 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17671 trying to find the beginning of a list.
17672
17673 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17674 When present, tell org-get-file-contents not to protect org-like
17675 lines.
17676
17677 * org-id.el (org-id-uuid-program): New option to set the name of
17678 the uuidgen program.
17679 (org-id-method): Use `org-id-uuid-program'.
17680 (org-id-new): Use `org-id-uuid-program'.
17681
17682 2009-08-06 Bastien Guerry <bzg@gnu.org>
17683
17684 * org-exp.el (org-export-number-lines): Allow whitespace in code
17685 references. Allow the -r switch to remove the references in the
17686 source code even when the lines are not numbered: the labels can
17687 be explicit enough.
17688
17689 * org.el (org-fontify-whole-heading-line): New option.
17690 (org-set-font-lock-defaults): Use the new option.
17691
17692 * org-clock.el (org-show-notification-handler): New option.
17693 (org-show-notification): Use the new option.
17694
17695 2009-08-06 Bastien Guerry <bzg@gnu.org>
17696
17697 * org.el (org-eval-in-calendar): Fix a bug about calendar
17698 navigation when `calendar-setup' value is 'calendar-only.
17699
17700 2009-08-06 Bastien Guerry <bzg@gnu.org>
17701
17702 * org.el (orgstruct++-mode): Fix typo in docstring.
17703 (org-insert-link): Clean up: (or (...)) => (...)
17704 (org-insert-link): Use TAB for stored links completion.
17705
17706 2009-08-06 Bastien Guerry <bzg@gnu.org>
17707
17708 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17709 building the list of targets.
17710
17711 * org-remember.el (org-remember-delete-empty-lines-at-end):
17712 New option.
17713 (org-remember-handler): Use the new option.
17714
17715 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17716
17717 * org.el (org-tags-sort-function): New option for sorting tags.
17718 (org-set-tags): Use the new option to sort tags.
17719
17720 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17721 premature deletion of the data when using org-plot in a script.
17722
17723 2009-08-06 Bastien Guerry <bzg@gnu.org>
17724
17725 * org-clock.el (org-clock-in-prepare-hook): New hook.
17726 (org-clock-in): Use this new hook.
17727
17728 2009-08-06 Bastien Guerry <bzg@gnu.org>
17729
17730 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17731 'reversed for this option to the "true line boundary first"
17732 behavior.
17733 (org-tags-match-list-sublevels): Document the 'indented value for
17734 this variable.
17735
17736 * org-latex.el (org-export-latex-first-lines): Fix problem with
17737 publishing the region.
17738
17739 * org-exp.el (org-export-format-source-code-or-example):
17740 Fix bad line numbering when exporting examples in HTML.
17741
17742 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17743
17744 * org-colview.el (org-format-time-period): Formats a time in
17745 fractional days as days, hours, mins, seconds.
17746 (org-columns-display-here): Add special handling for SINCE and
17747 SINCE_IA to format for display.
17748
17749 * org.el (org-time-since): Add a function to get the time since an
17750 org timestamp.
17751 (org-entry-properties): Add two new special properties: SINCE and
17752 SINCE_IA. These give the time since any active or inactive
17753 timestamp in an entry.
17754 (org-special-properties): Add SINCE, SINCE_IA.
17755 (org-tags-sort-function): Add custom declaration for tags
17756 sorting function.
17757 (org-set-tags): Sort tags if org-tags-sort-function is set.
17758
17759 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17760
17761 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17762
17763 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17764
17765 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17766 option.
17767
17768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17769
17770 * org-publish.el (org-publish-remove-all-timestamps): New function.
17771 (org-publish-all): Remove all timestamp files if `org-publish-all'
17772 is called with a prefix argument.
17773
17774 * org-list.el (org-indent-item): Fix typo.
17775 (org-item-indent-positions): Normalize ordered bullet.
17776
17777 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17778
17779 * org-macs.el (org-set-local): Make a local variable, do not make
17780 the variable buffer-local!
17781
17782 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17783
17784 * org-exp.el (org-infile-export-plist): Read BIND lines.
17785 (org-install-letbind): New function.
17786 (org-export-as-org, org-export-preprocess-string):
17787 Call `org-install-letbind'.
17788
17789 * org-list.el (org-list-demote-modify-bullet): New option.
17790 (org-first-list-item-p): Save point.
17791 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17792 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17793 (org-item-indent-positions): Return bullet types along with
17794 indentation.
17795
17796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17797
17798 * org.el (org-show-entry): Hide drawers.
17799
17800 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17801
17802 * org-footnote.el (org-footnote-auto-adjust): New option.
17803 (org-footnote-auto-adjust-maybe): New function.
17804 (org-footnote-new, org-footnote-delete):
17805 Call `org-footnote-auto-adjust-maybe'.
17806
17807 * org.el (org-startup-options): Add new footnote-related
17808 keywords.
17809
17810 * org-publish.el (org-publish-timestamp-filename): Additional
17811 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17812 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17813 TRUE-PUB-DIR. Pass them through to
17814 `org-publish-timestamp-filename'.
17815 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17816 PUB-FUNC, which are included in the hash.
17817 (org-publish-file): Delay timestamp test until the publishing
17818 function is known.
17819
17820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17821
17822 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17823 setting the deadline.
17824
17825 * org.el (org-read-date-final-answer): New variable.
17826 (org-read-date): Store the final answer string, including the date
17827 from the calendar, for reuse by agenda bulk commands.
17828
17829 * org-publish.el (org-publish-attachment): Fix publishing of
17830 attachments.
17831
17832 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17833 quotation makrs in parenthesis.
17834 (org-remove-initial-hash): New function.
17835 (org-export-latex-preprocess): Fix bug with infinite loop if
17836 environment is not properly closed.
17837
17838 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17839 when indented.
17840
17841 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17842 highlight also when indented.
17843
17844 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17845
17846 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17847 (org-footnote-action): Offer renumbering.
17848
17849 * org.el (org-cycle): Honor the `integrate' value of
17850 org-cycle-include-plain-lists'.
17851
17852 * org-list.el (org-cycle-include-plain-lists): New allowed value
17853 `internal'. Improve the docstring.
17854
17855 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17856 regexp to work better with LaTeX commands.
17857
17858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17859
17860 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17861 and eps extensions.
17862
17863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17864
17865 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17866 loaded.
17867
17868 * org.el (org-map-entries): No longer force
17869 `org-tags-match-list-sublevels' to t during a todo-only tags
17870 search.
17871
17872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17873
17874 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17875 environment.
17876 (org-export-latex-subcontent): Handle user-defined environment.
17877
17878 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17879 the View dispatcher.
17880
17881 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17882 `make-overlay'.
17883
17884 * org-latex.el (org-export-as-pdf): Protect match data during call
17885 to shell-quote-argument.
17886
17887 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17888 (org-agenda-view-mode-dispatch): New function.
17889
17890 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17891
17892 * org-agenda.el (org-agenda-mode): Reset list of marks.
17893 (org-agenda-mode-map): Define new keys for refile and bulk action.
17894 (org-agenda-menu): Add menu itesm for refile and bulk action.
17895 (org-agenda-refile): New function.
17896 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17897 (org-agenda-marked-entries): New variable.
17898 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17899 (org-agenda-remove-all-bulk-action-marks)
17900 (org-agenda-bulk-action): New functions/commands.
17901
17902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17903
17904 * org-exp.el (org-get-file-contents): Protect org-like lines in
17905 included files.
17906 (org-export-format-source-code-or-example): Remove newlines.
17907
17908 * org-latex.el (org-export-latex-links): Check for no-description
17909 marking.
17910
17911 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17912 argument separator back to comma.
17913 (org-export-normalize-links): Mark links without description.
17914
17915 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17916
17917 * org-exp.el (org-infile-export-plist): Fix bug in macro
17918 processing.
17919
17920 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17921 out.
17922 (org-agenda-highlight-todo): Fix bug with highlighting.
17923
17924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17925
17926 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17927 new alignment strings.
17928
17929 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17930 command list.
17931 (org-table-align): Check for forced align type.
17932
17933 * org.el (org-self-insert-command): Add yas/expand to command
17934 list.
17935
17936 * org-clock.el (org-clock-in-hook): New hook.
17937 (org-clock-in): Run `org-clock-in-hook.
17938 (org-clock-out-hook): New hook.
17939 (org-clock-out): Run `org-clock-out-hook.
17940 (org-clock-cancel-hook): New hook.
17941 (org-clock-cancel): Run `org-clock-cancel-hook.
17942 (org-clock-goto-hook): New hook.
17943 (org-clock-goto): Run `org-clock-goto-hook.
17944
17945 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17946
17947 * org.el (org-store-link): Better default description for link to
17948 Org-mode headline.
17949
17950 * org-exp.el (org-export-generic): Autoload the generic exporter
17951 function.
17952 (org-export): Implement the `g' key for the generic exporter.
17953
17954 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17955
17956 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
17957 and for zbacktab'.
17958
17959 * org-exp.el (org-infile-export-plist): Get macros also from
17960 #+SETUPFILE.
17961
17962 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17963
17964 * org-colview.el (org-columns-capture-view): Protect vertical bars
17965 in column values.
17966 (org-columns-capture-view): Exclude comment and archived trees.
17967
17968 * org-colview-xemacs.el (org-columns-capture-view):
17969 Protect vertical bars in column values.
17970 (org-columns-capture-view): Exclude comment and archived trees.
17971
17972 * org.el (org-quote-vert): New function.
17973
17974 * org-latex.el (org-export-latex-verbatim-wrap): New option.
17975
17976 * org-exp.el (org-export-format-source-code-or-example):
17977 Use `org-export-latex-verbatim-wrap'.
17978
17979 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
17980 time stamps.
17981
17982 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
17983
17984 * org-exp-blocks.el: New file.
17985
17986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17987
17988 * org-remember.el (org-remember-templates): Allow the headline
17989 element to be a function.
17990 (org-remember-apply-template): If the headline is a function, call
17991 it to get the true function.
17992
17993 * org-clock.el (org-clock-menu): New function.
17994 (org-clock-update-mode-line): Update help string.
17995 (org-clock-modify-effort-estimate): New function.
17996 (org-clock-mark-default-task): New function.
17997
17998 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
17999 minutes as input.
18000 (org-org-menu): Add new clocking stuff.
18001 (org-clock-is-active): New function.
18002
18003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18004
18005 * org.el (org-open-non-existing-files): Improve docstring.
18006
18007 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18008
18009 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18010 New option.
18011 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18012
18013 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18014
18015 * org-list.el (org-get-checkbox-statistics-face): Use the new
18016 faces.
18017
18018 * org-faces.el (org-checkbox-statistics-todo)
18019 (org-checkbox-statistics-done): New faces.
18020
18021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18022
18023 * org-latex.el (org-export-latex-use-verb): New variable.
18024 (org-export-latex-emph-format): Prefer \texttt over \verb when
18025 org-export-latex-use-verb is set.
18026
18027 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org-remember.el (org-remember-handler): Abort remember if the
18030 buffer is empty.
18031
18032 * org-exp.el (org-export-format-source-code-or-example):
18033 Run `org-src-mode-hook'.
18034
18035 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18036
18037 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18038
18039 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18040
18041 * org-gnus.el (org-gnus-store-link): Require message.el in
18042 org-gnus-store-link.
18043
18044 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18045
18046 * org-src.el: New file, split out of org.el.
18047
18048 * org-macs.el (org-replace-match-keep-properties): New function.
18049
18050 * org-exp.el (org-export-mark-blockquote-verse-center):
18051 Better preprocessing of center and quote and verse blocks.
18052
18053 * org-list.el (org-list-end): Respect the stored "original"
18054 indentation when determining the end of the list.
18055
18056 * org-exp.el (org-export-replace-src-segments-and-examples):
18057 Remember indentation correctly.
18058
18059 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18060
18061 * org-clock.el (org-clock-update-mode-line): Apply face
18062 org-mode-line-clock.
18063
18064 * org-faces.el (org-mode-line-clock): New face.
18065
18066 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18067
18068 * org-gnus.el (org-gnus-store-link): Fix bug where
18069 `org-gnus-store-link' used wrong subject when called in an article
18070 buffer. Patch provided by fengli AT gmail DOT com.
18071
18072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18073
18074 * org-exp.el (org-export-format-source-code-or-example):
18075 Remember the original indentation of source code snippets and examples.
18076
18077 * org-latex.el (org-export-as-latex): Relocate the table of
18078 contents.
18079
18080 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18081
18082 * org-agenda.el (org-run-agenda-series): Scope global options also
18083 when creating the agenda buffer.
18084
18085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18086
18087 * org.el (org-adapt-indentation): Improve documentation.
18088 (org-insert-property-drawer): Respect org-adapt-indentation when
18089 inserting the drawer.
18090 (org-remove-flyspell-overlays-in): New function.
18091 (org-do-emphasis-faces, org-activate-plain-links)
18092 (org-activate-code, org-fontify-meta-lines-and-blocks)
18093 (org-activate-angle-links, org-activate-footnote-links)
18094 (org-activate-bracket-links, org-activate-dates)
18095 (org-activate-target-links, org-activate-tags): Remove flyspell
18096 overlays.
18097
18098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18099
18100 * org.el (org-edit-src-save): New function.
18101
18102 * org-clock.el (org-clock-out-switch-to-state): New option.
18103 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18104
18105 * org-compat.el (org-compatible-face): Improve macro.
18106
18107 * org.el (org-global-properties-fixed): Add default for
18108 CLOCK_MODELINE_TOTAL.
18109
18110 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18111 and tend.
18112 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18113 org-clock-sum.
18114 (org-clock-get-sum-start): New function.
18115
18116 * org.el (org-startup-options): New keywords blockhide and
18117 blockshow.
18118 (org-mode): Add new invisibility spec.
18119 (org-set-startup-visibility): Hide block on startup if so
18120 desired.
18121 (org-hide-block-startup): New option.
18122 (org-block-regexp): New constant.
18123 (org-hide-block-overlays): New variable.
18124 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18125 (org-show-block-all, org-hide-block-toggle-maybe)
18126 (org-hide-block-toggle): New functions.
18127 (org-edit-src-exit): Do not quote lines starting with # and no +
18128 behind it.
18129 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18130 entry.
18131
18132 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18133
18134 * org.el (org-buffer-property-keys): Add Effort property for
18135 completion.
18136
18137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18138
18139 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18140 when retrieving total clocked time in the subtree.
18141
18142 * org.el (org-quoting-blocks): New variable.
18143
18144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18145
18146 * org-table.el (org-table-store-formulas)
18147 (org-table-get-stored-formulas, org-table-fix-formulas)
18148 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18149 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18150
18151 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18152 Allow indented #+TBLFM line.
18153
18154 * org-footnote.el (org-footnote-goto-local-insertion-point):
18155 Allow indented #+TBLFM line.
18156
18157 * org-colview.el (org-dblock-write:columnview): Allow indented
18158 #+TBLFM line.
18159
18160 * org-colview-xemacs.el (org-dblock-write:columnview):
18161 Allow indented #+TBLFM line.
18162
18163 * org-clock.el (org-dblock-write:clocktable): Allow indented
18164 #+TBLFM line.
18165
18166 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-exp.el (org-export-format-source-code-or-example):
18169 Make editing indented blocks work correctly.
18170
18171 * org.el (org-edit-src-nindent): New variable.
18172 (org-edit-src-code, org-edit-fixed-width-region)
18173 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18174 Make editing indented blocks work correctly.
18175
18176 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18177
18178 * org-exp.el (org-export-replace-src-segments-and-examples):
18179 Find indented blocks.
18180 (org-export-format-source-code-or-example): Fix indentation of
18181 blocks.
18182 (org-export-remove-indentation): New function.
18183 (org-export-select-backend-specific-text): Allow backend-specific
18184 code to be indented.
18185 (org-export-mark-blockquote-verse-center): Allow markers to be
18186 indented.
18187
18188 * org.el (org-fontify-meta-lines): New function.
18189 (org-set-font-lock-defaults): Call the new fontification
18190 function.
18191
18192 * org-faces.el (org-meta-line): New face.
18193 (org-block): New face.
18194
18195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org.el (org-treat-insert-todo-heading-as-state-change)
18198 (org-treat-S-cursor-todo-selection-as-state-change):
18199 New variables.
18200 (org-insert-todo-heading):
18201 Honor `org-treat-insert-todo-heading-as-state-change'.
18202 (org-shiftright, org-shiftleft):
18203 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18204 (org-inhibit-logging): New variable.
18205
18206 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18207
18208 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18209 Reduce range for marker position checking.
18210
18211 * org-latex.el (org-export-latex-first-lines): Fix bug when
18212 exporting a region.
18213
18214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18215
18216 * org-exp.el (org-export-push-to-kill-ring): Protect using
18217 x-set-selection, because that does not always work.
18218
18219 * org-agenda.el (org-agenda-list): Apply the new face
18220 `org-agenda-date-today'.
18221
18222 * org-faces.el (org-agenda-date-today): New face.
18223
18224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18225
18226 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18227 creating appointments.
18228
18229 * org-latex.el (org-export-latex-low-levels): Fix customization
18230 type.
18231
18232 * org.el (org-priority, org-shiftup, org-shiftdown):
18233 Disable priority commands.
18234
18235 * org-agenda.el (org-agenda-priority): Disable priority commands.
18236
18237 * org.el (org-enable-priority-commands): New option.
18238
18239 * org-colview-xemacs.el (org-columns-compute)
18240 (org-columns-number-to-string): Fix problems with empty fields.
18241
18242 * org-colview.el (org-columns-compute)
18243 (org-columns-number-to-string): Fix problems with empty fields.
18244
18245 * org-exp.el (org-export-push-to-kill-ring): New function.
18246 (org-export-copy-to-kill-ring): New option.
18247
18248 * org-latex.el (org-export-as-latex):
18249 Call `org-export-push-to-kill-ring'.
18250
18251 * org-exp.el (org-export-show-temporary-export-buffer):
18252 New option.
18253
18254 * org-latex.el (org-export-as-latex):
18255 Use `org-export-show-temporary-export-buffer'.
18256
18257 * org-exp.el (org-export-show-temporary-export-buffer):
18258 New option.
18259 (org-export-push-to-kill-ring): New function.
18260
18261 * org-colview.el (org-columns-compile-map): New variable.
18262 (org-columns-new, org-columns-compute)
18263 (org-columns-number-to-string, org-columns-uncompile-format)
18264 (org-columns-compile-format): Implement new operators.
18265
18266 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18267
18268 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18269
18270 * org-list.el (org-update-checkbox-count): Make property
18271 dependent.
18272
18273 * org.el (org-hierarchical-todo-statistics): New option.
18274 (org-update-parent-todo-statistics): Modify to handle recursive
18275 statistics.
18276
18277 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18278
18279 * org-publish.el (org-publish): Make this function behave
18280 correctly in interactive use when called with a prefix argument.
18281
18282 * org.el (org-todo-statistics-hook): New hook.
18283 (org-update-parent-todo-statistics): Use new hook.
18284 (org-log-into-drawer): New function.
18285 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18286 determine if we should be logging into a drawer.
18287 (org-log-into-drawer): Update docstring.
18288 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18289
18290 * org-list.el (org-checkbox-statistics-hook): New hook.
18291 (org-update-checkbox-count-maybe): Use new hook.
18292
18293 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18294
18295 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18296 better buffer-generating mechanism.
18297 (org-edit-src-find-buffer): New function.
18298
18299 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18300 archive tag, this is already done by `org-agenda-skip'.
18301 data while constructing lost of tags.
18302
18303 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18304
18305 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18306 as argument separator in macros.
18307
18308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18309
18310 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18311 (org-sort-entries-or-items): Run the new hook.
18312 (org-after-refile-insert-hook): New hook.
18313 (org-refile): Run `org-after-refile-insert-hook'.
18314
18315 * org-agenda.el (org-agenda-get-progress): Never take time of day
18316 from headline when displaying progress.
18317
18318 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18319 (org-export-as-latex): Force the correct regexp in the
18320 preprocessor buffer.
18321 (org-export-latex-set-initial-vars):
18322 Set `org-export-latex-complex-heading-re'.
18323
18324 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18325 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18326
18327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18328
18329 * org-latex.el (org-export-latex-tables-centered): New option.
18330 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18331
18332 * org-exp.el (org-export-as-org): New command.
18333 (org-export-as-org): New command.
18334
18335 * org-publish.el (org-publish-org-to-org): New function.
18336
18337 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18338
18339 * org.el (org-yank): Just call `org-yank-generic'.
18340 (org-yank-generic): New function, containing the formaer
18341 functionality of `org-yank'.
18342
18343 * org-latex.el (org-export-latex-not-done-keywords)
18344 (org-export-latex-done-keywords): New variables.
18345 (org-export-latex-todo-keyword-markup): New option.
18346 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18347 (org-export-latex-keywords-maybe): Apply the TODO markup.
18348
18349 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18350
18351 * org-exp.el (org-infile-export-plist): Add more default macros.
18352 (org-export-preprocess-apply-macros): Process macro arguments.
18353
18354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18355
18356 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18357 `unblocked'.
18358 (org-print-icalendar-entries): Respect the new value of
18359 `org-icalendar-include-todo'.
18360
18361 * org.el (org-link-try-special-completion)
18362 (org-file-complete-link): New functions.
18363 (org-insert-link): Add special completion support for some link
18364 types.
18365
18366 * org-bbdb.el (org-bbdb-complete-link): New function.
18367
18368 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18369
18370 * org-list.el (org-update-checkbox-count): Allow recursive
18371 statistics.
18372 (org-hierarchical-checkbox-statistics): New option.
18373
18374 * org.el (org-cycle): Remove erraneous space character.
18375
18376 * org-icalendar.el (org-icalendar-timezone): Initialize from
18377 environment.
18378
18379 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18380
18381 * org.el (org-autoload): Fix autoloading of ascii export
18382 functions.
18383 (org-modules): Add org-special-blocks.
18384
18385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18386
18387 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18388 (org-ical-timezone): New option.
18389
18390 * org-exp.el (org-export-get-coderef-format): Use the description
18391 is present.
18392
18393 * org.el (org-sort-entries-or-items): Improve docstring, and make
18394 better implementation for time sorting.
18395
18396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18397
18398 * org.el (org-edit-src-persistent-message): New option.
18399 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18400 option.
18401
18402 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18403 patch.
18404
18405 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18406 Use separate buffer instead of indirect buffer to edit source code.
18407 (org-edit-src-exit): Make this function work with the new setup.
18408
18409 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18410 are properly fontified before shown in the selection menu.
18411
18412 * org.el (org-fontify-like-in-org-mode): New function.
18413
18414 * org-latex.el (org-export-latex-links): Use the property list to
18415 retrieve the default image attributes.
18416
18417 * org-exp.el (org-export-plist-vars): Add a new option.
18418
18419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18420
18421 * org-exp.el (org-export, org-export-visible): Support ASCII
18422 export to buffer.
18423 (org-export-normalize-links): Do not protect the description if it
18424 is explicitly given.
18425
18426 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18427 org-checklist.el.
18428 (org-reset-checkbox-state-subtree):
18429 Call `org-reset-checkbox-state-subtree'.
18430
18431 * org-remember.el (org-select-remember-template): For the
18432 selection of a valid template.
18433
18434 * org-latex.el (org-export-region-as-latex): Supply the
18435 force-no-subtree argument.
18436 (org-export-as-latex): Provide better limits when exporting the
18437 first line. When exporting to string, we still want the first
18438 lines.
18439 (org-export-latex-first-lines): New argument END, to force the end
18440 of the region.
18441 (org-export-region-as-latex): Use the property list.
18442 (org-export-as-latex): ????
18443
18444 * org-colview-xemacs.el (org-columns-remove-overlays)
18445 (org-columns): Fix call to `local-variable-p'.
18446
18447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18448
18449 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18450 (org-export-latex-preprocess): Run the new hook.
18451
18452 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18453 (org-export-preprocess-string): Run the new hook.
18454
18455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18456
18457 * org-macs.el (org-check-external-command): New defsubst.
18458
18459 * org.el (org-mode-map): New key for reload.
18460 (org-format-latex): Better error message when external programs
18461 are not available.
18462
18463 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18464
18465 * org.el (org-sort-entries-or-items): Explicit sorting function
18466 for priorities, needed for XEmacs compatibility.
18467
18468 * org-remember.el (org-remember-apply-template): Improve auto-save
18469 behavior.
18470
18471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-latex.el (org-export-latex-preprocess): Also protect
18474 environments ending in a star.
18475
18476 * org-list.el (org-at-item-p): Fix regular expression.
18477
18478 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18479
18480 * org.el (org-end-of-subtree): Improve speed.
18481
18482 * org-agenda.el (org-agenda-get-timestamps)
18483 (org-agenda-get-progress, org-agenda-get-deadlines)
18484 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18485 in particular, wait as long as possible to collect the tags.
18486 (org-stuck-projects): Improve docstring.
18487
18488 * org.el (org-store-link): No errors when getting custom id before
18489 first headline.
18490 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18491
18492 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18493
18494 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18495
18496 * org-protocol.el: Remove dependency on url.el.
18497 (org-protocol-unhex-compound, org-protocol-open-source):
18498 Remove dependency on url.el.
18499
18500 * org-latex.el (org-export-as-pdf):
18501 Use `org-latex-to-pdf-process'.
18502
18503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18504
18505 * org-latex.el (org-latex-to-pdf-process): New option.
18506
18507 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18508 New option.
18509 (org-agenda-get-timestamps):
18510 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18511
18512 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18513 (org-clock-goto): Find recent task only if
18514 `org-clock-goto-may-find-recent-task' allows it.
18515
18516 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18517 drawers, and drawers that are missing the :END: line.
18518
18519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18520
18521 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18522 clock is running.
18523
18524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18525
18526 * org.el (org-update-parent-todo-statistics): Check for
18527 STATISTICS_FROM property.
18528
18529 * org-list.el (org-update-checkbox-count): Check for
18530 STATISTICS_FROM property.
18531
18532 * org.el (org-tab-first-hook)
18533 (org-tab-after-check-for-table-hook)
18534 (org-tab-after-check-for-cycling-hook): New hooks.
18535 (org-cycle-internal-global, org-cycle-internal-local):
18536 New functions, split out from `org-cycle'.
18537 (org-cycle): Call the new hooks.
18538
18539 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18540
18541 * org-exp.el (org-export-preprocess-string): Reset the list of
18542 preferred targets for each run of the preprocessor.
18543
18544 * org.el (org-refile-target-verify-function):
18545 Improve documentation.
18546 (org-get-refile-targets): Respect point being moved by the
18547 verification function.
18548
18549 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18550 New option.
18551 (org-export-latex-keywords): Use new option.
18552
18553 * org.el (org-rear-nonsticky-at): New defsubst.
18554 (org-activate-plain-links, org-activate-angle-links)
18555 (org-activate-footnote-links, org-activate-bracket-links)
18556 (org-activate-dates, org-activate-target-links)
18557 (org-activate-tags): Place the rear-nonsticky properties at the
18558 correct location.
18559
18560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18561
18562 * org-protocol.el (server-edit): Declare `server-edit'.
18563 (org-protocol-unhex-string, org-protocol-unhex-compound):
18564 New functions.
18565 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18566
18567 * org.el (org-default-properties): New default properteis for
18568 completion.
18569
18570 * org-exp.el (org-export-add-subtree-options): Add new properties
18571 for subtree export.
18572
18573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18574
18575 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18576 org-refile-target-verify-function for the duration of the command.
18577
18578 * org.el (org-link-to-org-use-id): New possible value
18579 `create-if-interactive-and-no-custom-id'.
18580 (org-store-link): Use custom IDs.
18581 (org-link-search): Find custom ID properties from #link.
18582 (org-default-properties): Add CUSTOM_ID for property completion.
18583 (org-refile-target-verify-function): New option.
18584 (org-goto): Turn off org-refile-target-verify-function
18585 for the duration of the command.
18586
18587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18588
18589 * org-exp.el (org-export-preferred-target-alist): New variable.
18590 (org-export-define-heading-targets): Find the new CUSTOM_ID
18591 property.
18592 (org-export-target-internal-links): Target the custom ids when
18593 possible.
18594
18595 * org-latex.el (org-export-latex-preprocess): Better regexp for
18596 matching latex macros with arguments.
18597
18598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18599
18600 * org-remember.el (org-remember-handler): Allow filing to non-org
18601 files.
18602
18603 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18604
18605 * org-table.el (org-table-fix-formulas): Do not change references
18606 to remote tables.
18607 (org-table-get-remote-range): Convert standard coordinates to RC
18608 format.
18609
18610 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18611
18612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18613
18614 * org-compat.el (org-sha1-string): Function removed.
18615
18616 * org.el (org-refile-allow-creating-parent-nodes): New option.
18617 (org-refile-get-location): New argument NEW-NODES.
18618 (org-refile): Call `org-refile-get-location' with the new
18619 argument.
18620 (org-refile-get-location): Arrange for adding a new child.
18621 (org-refile-new-child): New function.
18622
18623 * org-clock.el: Fix a number of docstrings.
18624 (org-clock-find-position): New argument
18625 FIND-UNCLOSED to make the function find an unclosed clock in the
18626 entry.
18627 (org-clock-in): Call `org-clock-find-position' with the new
18628 argument if we might be resuming a clock.
18629
18630 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18631
18632 * org-latex.el (org-export-latex-display-custom-times): New variable.
18633 (org-export-latex-timestamp-markup): New option.
18634 (org-export-latex-set-initial-vars): Remember the local value of
18635 `org-display-custom-times'.
18636 (org-export-latex-content): Process time stamps.
18637 (org-export-latex-time-stamps): New function.
18638
18639 * org-macs.el (org-maybe-intangible): Add intangible property
18640 again to invisible text.
18641
18642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18643
18644 * org-exp.el (org-default-export-plist): Handle undefined
18645 variables.
18646
18647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18648
18649 * org.el (org-sort-entries-or-items): Match TODO keywords
18650 case-sensitively, when sorting.
18651 (org-priority): Do not match TODO keywords with wrong case.
18652
18653 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18654
18655 * org.el (org-todo): Honor the NOBLOCKING property.
18656
18657 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18658 NOBLOCKING property.
18659
18660 * org.el (org-scan-tags): Fix bug in tag scanner.
18661
18662 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18663
18664 * org.el (org-modules): Mark obsolete packages.
18665
18666 * org-html.el: New file, split out from org-exp.el.
18667
18668 * org-icalendar.el: New file, split out from org-exp.el.
18669
18670 * org-xoxo.el: New file, split out from org-exp.el.
18671
18672 * org-ascii.el: New file, split out from org-exp.el.
18673
18674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18675
18676 * org-compat.el (org-find-library-name): New function.
18677
18678 * org.el (org-pre-cycle-hook): New hook.
18679 (org-cycle): Call the new hook in appropriate places.
18680 (org-reload): Only reload files that have been loaded before.
18681
18682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18683
18684 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18685 after todo keyword.
18686 (org-todo): When changing TODO state, do matching
18687 case-sensitively.
18688 (org-map-continue-from): New variable.
18689 (org-scan-tags): Respect values in `org-map-continue-from'.
18690 (org-reload): Make XEmacs compatible.
18691
18692 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18693
18694 * org-protocol.el (org-protocol-flatten-greedy): New function.
18695 (org-protocol-flatten): New function.
18696
18697 * org.el (org-open-link-from-string): Pass reference buffer to
18698 `org-open-at-point'.
18699 (org-open-at-point): New optional argument `reference-buffer'.
18700
18701 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18702
18703 * org.el (org-scan-tags): Make tag scan find headline in first
18704 line, 2nd attempt.
18705 (org-get-refile-targets): Add the naked file name.
18706 (org-refile): Store as top-level entry when only file name was
18707 given.
18708
18709 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18710
18711 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18712 Rename from org-block-todo-from-children-or-siblings, and
18713 enhanced to look for the parent's status as well.
18714
18715 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18716 (org-agenda-get-progress): Add first notes line to log entry if so
18717 desired.
18718
18719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18720
18721 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18722 (org-agenda-cleanup-fancy-diary): Call the new hook.
18723
18724 * org-remember.el (org-remember-apply-template): Take the default
18725 for the annotation from the :annotation property.
18726
18727 * org-mac-message.el (org-mac-message-get-link): Remove the
18728 quotes.
18729 (org-mac-message-get-link): Return the result.
18730
18731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18732
18733 * org.el (org-refile-get-location): Add file name only if not
18734 already included in outline path.
18735
18736 * org-faces.el (org-n-level-faces): Fix customization type from
18737 number to integer.
18738
18739 * org-exp.el (org-export-headline-levels): Fix customization type
18740 from number to integer.
18741
18742 * org-agenda.el (org-agenda-confirm-kill)
18743 (org-agenda-custom-commands-local-options)
18744 (org-timeline-show-empty-dates, org-agenda-ndays)
18745 (org-agenda-start-on-weekday, org-scheduled-past-days):
18746 Fix customization type from number to integer.
18747
18748 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18749
18750 * org-protocol.el: Declare some functions.
18751
18752 * org-agenda.el (org-agenda-compare-effort):
18753 Honor `org-sort-agenda-noeffort-is-high'.
18754 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18755 (org-agenda-compare-effort): Implement the "?" operator for
18756 finding entries without effort setting.
18757
18758 * org.el (org-extract-attributes-from-string): New function.
18759
18760 * org-exp.el (org-export-splice-attributes): New function.
18761
18762 2009-08-06 Bastien Guerry <bzg@gnu.org>
18763 Daniel M German <dmg@uvic.org>
18764 Sebastian Rose <sebastian_rose@gmx.de>
18765 Ross Patterson <me@rpatterson.net>
18766
18767 * org-protocol.el: New file.
18768
18769 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18770
18771 * org-docbook.el: New file.
18772
18773 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18774
18775 * org-mouse.el: XEmacs compatibility fixes.
18776
18777 * org.el (org-modules): Add org-inlinetasks.el.
18778 (org-cycle): Implement limiting level on cycling.
18779 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18780 buffer.
18781
18782 * org-inlinetask.el: New file.
18783
18784 * org.el (org-emphasis-regexp-components): Allow braces in
18785 emphasis pre and post match.
18786
18787 * org-footnote.el (org-footnote-normalize): When only sorting, do
18788 not insert inline notes at the end.
18789
18790 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18791
18792 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18793
18794 * org.el (org-reftex-citation): New command.
18795
18796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18797
18798 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18799 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18800 sorting options.
18801 (org-entries-lessp): Apply the new sorting option.
18802
18803 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18804 blocker code, when an older sibling has children.
18805
18806 * org-mac-message.el (org-mac-message-get-link): Improve getting
18807 links from multiple selected messages.
18808
18809 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18810
18811 * org-remember.el (org-remember-finalize): Do not set buffer file
18812 name to nil.
18813 (org-remember-handler): Mark buffer as unmodified.
18814 (org-remember-handler): Delete backup file and show message about
18815 remaining backup files.
18816 (org-remember-auto-remove-backup-files): New option.
18817
18818 * org.el (org-store-link): Use buffer name as link description in
18819 w3-mode buffers.
18820 (org-ido-switchb): Fix argument bug for completion.
18821
18822 * org-remember.el (org-remember-apply-template): Set local
18823 variable `auto-save-visited-file-name' instead of global one.
18824
18825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18828 (org-agenda-get-todos): Mark file tags as inherited.
18829 (org-agenda-list): Always search diary lines for a time.
18830
18831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18832
18833 * org-feed.el: New file.
18834
18835 * org-exp.el (org-export-as-html): Close local lists depending on
18836 indentation, also when starting a table.
18837
18838 * org-remember.el (org-remember-backup-directory)
18839 (org-remember-backup-name): New internal variable.
18840
18841 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18842
18843 * org-clock.el (org-clock-out-if-current): Make buffer detection
18844 work in indirect buffers as well.
18845
18846 * org.el (org-emphasis-regexp-components): Add the exxclamation
18847 mark to the post-emphasis characters.
18848
18849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18852 (org-read-date): Run the new hook.
18853
18854 * org-mac-message.el (org-mac-flagged-mail): New group.
18855 (org-mac-mail-account): New variable.
18856 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18857 New commands.
18858
18859 * org-remember.el (org-remember-backup-directory): New variable.
18860 (org-remember-apply-template): Write file to backup directory.
18861
18862 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18863
18864 * org-mouse.el (org-mouse-todo-menu): New function.
18865 (org-mouse-todo-keywords): Function removed.
18866 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18867
18868 * org-table.el (org-table-beginning-of-field)
18869 (org-table-end-of-field): New commands.
18870 (org-table-previous-field, org-table-beginning-of-field):
18871 Better error messages.
18872 (orgtbl-setup): Include `M-a' and `M-e'.
18873
18874 * org.el (org-backward-sentence, org-forward-sentence):
18875 New commands.
18876
18877 * org-colview.el (org-colview-initial-truncate-line-value):
18878 New variable.
18879 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18880 (org-columns): Remember the value of `truncate-lines'.
18881
18882 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
18883 New variable.
18884 (org-columns-remove-overlays): Restore the value of
18885 `truncate-lines'.
18886 (org-columns): Remember the value of `truncate-lines'.
18887
18888 * org.el (org-columns-skip-arrchived-trees): New option.
18889
18890 * org-agenda.el (org-agenda-export-html-style): Define color for
18891 org-agenda-done face.
18892 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18893 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18894
18895 * org.el (org-scan-tags): Use the new face.
18896
18897 * org-faces.el (org-agenda-done): New face.
18898
18899 * org.el (org-scan-tags): Test the value org
18900 `org-tags-match-list-sublevels'.
18901 (org-tags-match-list-sublevels): New allowed value: indented.
18902
18903 * org-latex.el (org-export-latex-make-header): Apply macros
18904 in header.
18905
18906 * org-exp.el (org-export-apply-macros-in-string): New function.
18907
18908 * org-latex.el (org-export-latex-list-parameters): Fix bug
18909 with the definition of a checked box.
18910
18911 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18912
18913 * org-latex.el (org-export-latex-low-levels): More options
18914 for how to process lower levels in LaTeX.
18915 (org-export-latex-subcontent): Better treatment for lists as a
18916 means of publishing lower levels.
18917
18918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18919
18920 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18921
18922 * org-faces.el (org-checkbox): New face.
18923
18924 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18925 fragement images if there is an export file.
18926
18927 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18928
18929 * org-agenda.el (org-stuck-projects): Document that the subtree of
18930 projects that are not stuck will now be searched for stuck
18931 sub-projects.
18932 (org-agenda-skip-entry-when-regexp-matches)
18933 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
18934 (org-agenda-list-stuck-projects):
18935 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
18936
18937 * org-latex.el (org-export-latex-preprocess):
18938 Improve export of verses.
18939
18940 * org-exp.el (org-export-as-html): Implement centering as a div
18941 rather than a paragraph. Do a better job with line-end in verse
18942 environments.
18943
18944 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18945
18946 * org.el (org-open-at-point): Fix tags searches by mouse click.
18947
18948 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18949
18950 * org-latex.el (org-export-latex-preprocess): Implement the
18951 centering markup.
18952
18953 * org-exp.el (org-export-mark-blockquote-verse-center):
18954 Rename from `org-export-mark-blockquote-and-verse'.
18955 (org-export-as-html): Implement the centering markup.
18956
18957 * org-latex.el (org-export-latex-tables): Fix vertical
18958 lines in tables.
18959
18960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18961
18962 * org.el (org-read-date-history): New variable.
18963 (org-read-date): Use new history variable.
18964 (org-toggle-heading): Fix bug when used before first headline.
18965 (org-store-log-note): Remove drawer if empty while note is
18966 aborted.
18967 (org-remove-empty-drawer-at): New function.
18968 (org-check-after-date): New command.
18969 (org-sparse-tree): New sparse tree command "a".
18970
18971 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
18972
18973 2009-08-06 Bastien Guerry <bzg@gnu.org>
18974
18975 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
18976 column and a space, not only a column.
18977
18978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18979
18980 * org-latex.el (org-export-latex-emphasis-alist):
18981 Better defaults for verbose emphasis.
18982 (org-export-latex-emph-format): New function.
18983 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
18984
18985 * org-agenda.el (org-agenda-menu): Add new commands to menu.
18986 (org-agenda-do-date-later, org-agenda-do-date-earlier)
18987 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
18988 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
18989 New commands.
18990
18991 * org.el (org-timestamp-change): Move end-time along with start
18992 time.
18993
18994 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18995
18996 * org-exp.el (org-export-target-internal-links)
18997 (org-export-as-html): Protect links specified as #name.
18998
18999 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19000
19001 * org.el (org-clone-subtree-with-time-shift): New command.
19002
19003 * org-latex.el (org-export-latex-special-chars)
19004 (org-export-latex-treat-sub-super-char): Fix subscript export.
19005
19006 * org-exp.el (org-create-multibrace-regexp): Do not add
19007 backslashes to the class.
19008
19009 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19010
19011 * org-colview.el (org-columns-map): Better functions for moving up
19012 and down a row, even if `truncate-line' is nil.
19013
19014 * org.el (org-insert-todo-heading): Make sure the keyword is
19015 inserted at the correct position.
19016
19017 * org-publish.el (org-publish-project-alist)
19018 (org-publish-projects, org-publish-org-index): Change default anme
19019 for the index of file names to "sitemap.org".
19020
19021 * org-latex.el (org-export-latex-tables):
19022 Use `org-split-string', for Emacs 21 compatibility.
19023
19024 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19025
19026 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19027
19028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19029
19030 * org-exp.el (org-export-page-description)
19031 (org-export-page-keywords): New variables.
19032 (org-export-plist-vars): Add entries for :keywords and
19033 :description.
19034 (org-infile-export-plist): Parse for new keywords.
19035 (org-get-current-options): Add new keywords.
19036 (org-export-as-html): Publish description and keywords.
19037
19038 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19039 New option.
19040 (org-agenda-add-entry-text):
19041 Honor `org-agenda-add-entry-text-descriptive-links'.
19042
19043 * org-latex.el (org-export-latex-preprocess): Make all
19044 external preprocess functions use a PARAMETER arg.
19045
19046 * org-exp.el (org-export-preprocess-string)
19047 (org-export-select-backend-specific-text)
19048 (org-export-format-source-code-or-example)
19049 (org-format-org-table-html): Support docbook export.
19050 (org-export-preprocess-string): Make all external preprocess
19051 functions use a PARAMETER arg.
19052
19053 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19054
19055 * org-exp.el (org-export-html-style-include-scripts): New option.
19056 (org-export-plist-vars): Add new option
19057 `org-export-html-style-include-scripts'.
19058 (org-export-as-html): Honor new option
19059 `org-export-html-style-include-scripts'.
19060 (org-export-html-scripts, org-export-html-style-default):
19061 Fix xml issues with the Safari browser.
19062
19063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19064
19065 * org-publish.el (org-publish-attachment): Only copy file when the
19066 directories differ.
19067
19068 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19069
19070 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19071 for clocktable steps.
19072
19073 * org.el (org-additional-option-like-keywords): Add two more
19074 keywords.
19075
19076 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19077
19078 * org-exp.el (org-export-format-source-code-or-example):
19079 Mark temporary buffer unmodified, so that it will be killed even if
19080 mode like message mode has decided to assign a file name.
19081
19082 * org.el (org-scan-tags): Improve tag inheritance.
19083 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19084 case-sensitive.
19085 (org-scan-tags): Use the internal tags list instead of creating it
19086 from scratch.
19087 (org-trust-scanner-tags, org-scanner-tags): New variables.
19088 (org-scan-tags): Set `org-scanner-tags'.
19089 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19090 (org-map-entries): Document the possible speedup using scanner
19091 tags.
19092
19093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19094
19095 * org.el (org-add-planning-info): Fix bug with looking for keyword
19096 only at column 0.
19097
19098 * org-agenda.el (org-agenda-custom-commands-local-options):
19099 Add option for tags filter preset.
19100 (org-prepare-agenda): Store filter preset as a property on the
19101 filter variable.
19102 (org-finalize-agenda): Call the filter, if there is a preset.
19103 (org-agenda-filter-by-tag): Filter again after clearing the
19104 filter, when there still is a preset.
19105 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19106 Include the preset filter.
19107 (org-agenda-redo): Apply the filter again, also the preset filter.
19108
19109 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19110
19111 * org.el (org-uuidgen-p): New function.
19112
19113 * org-agenda.el (org-agenda-fontify-priorities): New default value
19114 `cookies'.
19115 (org-agenda-fontify-priorities): Rename from
19116 org-fontify-priorities.
19117
19118 * org.el (org-set-font-lock-defaults):
19119 Call `org-font-lock-add-priority-faces'.
19120 (org-font-lock-add-priority-faces): New function.
19121
19122 * org-faces.el (org-set-tag-faces): New option.
19123 (org-priority-faces): New variable.
19124
19125 * org-exp.el (org-export-as-html): Add a "content" div around the
19126 entire content of the body tag.
19127 (org-export-html-get-bibliography): New function.
19128 (org-export-html-validation-link): New variable.
19129 (org-export-as-html): Add validation link to exported page.
19130
19131 * org.el (org-match-sparse-tree): Rename from
19132 `org-tags-sparse-tree'.
19133 (org-tags-sparse-tree): New alias.
19134
19135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19136
19137 * org.el (org-get-valid-level): Catch the case where the level
19138 change is nil.
19139
19140 * org-clock.el (org-clock-find-position): Better indentation of
19141 new clock drawers.
19142
19143 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19144
19145 * org-agenda.el (org-agenda-quit): Delete window only when the
19146 frame-setup was not `current-window'.
19147
19148 * org.el (org-tag-persistent-alist): New option.
19149 (org-startup-options): Add keyword `noptag'.
19150 (org-fast-todo-selection): Handle :newline correctly.
19151 (org-set-tags): Handle :newline correctly.
19152 (org-fast-tag-selection): Handle :newline correctly.
19153
19154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19155
19156 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19157 outputting it.
19158 (org-export-ascii-push-links): Fix bug with pussing links into the
19159 export buffer.
19160
19161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19162
19163 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19164 pasting at top level.
19165
19166 * org-bbdb.el: Improve documentation.
19167
19168 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19169
19170 * org-list.el (org-insert-item): Only consider insert empty lines
19171 is `org-empty-line-terminates-plain-lists' is not nil.
19172
19173 * org.el (org-blank-before-new-entry): Mention the dependence on
19174 `org-empty-line-terminates-plain-lists' in the docstring.
19175
19176 * org-publish.el (org-publish-get-project-from-filename):
19177 New optional argument UP. Only find the top project if UP is set.
19178 (org-publish-current-project): Find the top encloding project.
19179
19180 * org-agenda.el (org-agenda-before-write-hook)
19181 (org-agenda-add-entry-text-maxlines): New options.
19182 (org-write-agenda): Run the new hook in the temporary buffer.
19183 (org-agenda-add-entry-text): New function.
19184 (org-write-agenda): Implement PDF export, using ps2pdf.
19185
19186 * org.el (org-global-properties-fixed, org-global-properties):
19187 Improve documentation string.
19188
19189 * org-exp.el (org-export-ascii-links-to-notes): New option.
19190 (org-export-as-ascii): Handle links better.
19191 (org-export-ascii-wrap, org-export-ascii-push-links):
19192 New functions.
19193
19194 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19195
19196 * org-agenda.el (org-agenda): Make prefix arg optional.
19197 (org-agenda-search-headline-for-time): New option.
19198 (org-format-agenda-item):
19199 Honor `org-agenda-search-headline-for-time'.
19200
19201 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19202 characters.
19203
19204 * org.el (org-self-insert-cluster-for-undo): New option.
19205 (org-self-insert-command): Cluster undo for 20 characters.
19206 (org-self-insert-command-undo-counter): New variable.
19207
19208 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19209
19210 * org-exp.el (org-export-as-html): Fix problem with closing colone
19211 example.
19212
19213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19214
19215 * org-latex.el (org-export-as-latex)
19216 (org-export-latex-first-lines): Avoid modification flag when
19217 adding or removing text properties.
19218 (org-export-latex-fontify): Catch error when org-emph-alist has
19219 entries that are not defined for LaTeX export.
19220
19221 * org-export-latex.el: Rename to org-latex.el.
19222
19223 * org-latex.el: Rename from org-export-latex.el.
19224
19225 * org.el (orgstruct++-mode): New function.
19226 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19227 (org-context-p): Allow detecting item context after the first line
19228 of an item.
19229 (orgstruct-make-binding): Detect if item-body context should be
19230 seen.
19231 (orgstruct-is-++): New variable.
19232 (org-add-planning-info): Catch the case when there is no planning
19233 info yet and the call does not want to add anything, only maybe
19234 tries to remove something.
19235 (org-special-ctrl-a/e): All value to be a cons cell with separate
19236 settings for `C-a' and `C-e'.
19237 (org-beginning-of-line, org-end-of-line): Honor separate values
19238 for `C-a' and `C-e'.
19239
19240 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19241
19242 * org.el (org-reload): New command.
19243
19244 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19245
19246 * org-gnus.el (org-gnus-store-link): Fix bug where
19247 org-gnus-store-link used wrong subject when called in an article
19248 buffer. Patch provided by fengli AT gmail DOT com.
19249
19250 2009-03-13 D. Goel <deego3@gmail.com>
19251
19252 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19253 replace ls by (values-list ls).
19254
19255 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19256
19257 * org-remember.el (org-remember-apply-template): Turn off ido for
19258 this completion.
19259
19260 * org.el (org-priority): Also find invisible headings, for remote
19261 editing.
19262 (org-completing-read-no-ido): New function.
19263 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19264
19265 * org-colview.el (org-columns-edit-value): No special treatment of
19266 prefix arg.
19267
19268 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19269
19270 * org.el (org-block-todo-from-children-or-siblings):
19271 Use `org-up-heading-all' so that this will work correctly with hidden
19272 property drawers and entries.
19273 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19274 falling back to normal, default command.
19275 (org-get-location): Temporarily turn off special behavior.
19276
19277 2009-02-13 Glenn Morris <rgm@gnu.org>
19278
19279 * org-rmail.el (rmail-show-message): Restore argument list to the
19280 declaration now that this functions behaves in Emacs 23 as in 22.
19281
19282 2009-02-12 Glenn Morris <rgm@gnu.org>
19283
19284 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19285
19286 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19287
19288 * org-footnote.el (org-footnote-action): Fix doc typo.
19289
19290 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19291
19292 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19293 text before first headline.
19294 (org-export-remove-or-extract-drawers): Fix regular expression for
19295 extracting drawers.
19296
19297 * org.el (org-format-latex): Stop LaTeX fragment processing in
19298 protected examples.
19299
19300 2009-02-05 Glenn Morris <rgm@gnu.org>
19301
19302 * org-rmail.el (rmail-show-message): Update declaration.
19303 (rmail-buffer, rmail-view-buffer): Declare.
19304 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19305
19306 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19307
19308 * org.el (org-return-follows-link): Revert setting
19309 `org-return-follows-link' to t by default.
19310
19311 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19312
19313 * org.el (org-cycle-global-at-bob): Fix typo.
19314
19315 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19316
19317 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19318
19319 * org.el (org-mode): Make dependence stuff work more reliably.
19320 (org-update-parent-todo-statistics): Fix bug with updating
19321 statistics cookie.
19322 (org-yank-adjusted-subtrees, org-return-follows-link)
19323 (org-use-fast-todo-selection, org-tags-column): New default
19324 setting for variables.
19325
19326 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19327 ~ as verbatim delimiters, to avoid table bug.
19328 (org-export-latex-classes): Remove the a4paper option from the
19329 default styles.
19330
19331 * org-exp.el (org-export-html-format-image): New argument
19332 PAR-OPEN, to fix XHTM validation bug.
19333 (org-export-as-html): Pass par-open to
19334 `org-export-html-format-image'.
19335 (org-export-html-footnotes-section): Use a more consistent id for
19336 footnotes.
19337
19338 * org-agenda.el (org-agenda-sorting-strategy)
19339 (org-agenda-tags-column): New default setting for variables, based
19340 on a poll what typical uses use.
19341 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19342 setting the blocked tag.
19343
19344 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19345
19346 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19347 only checking for blocks.
19348
19349 * org-exp.el (org-export-html-footnotes-section): Make the div id
19350 consistent.
19351
19352 * org-export-latex.el (org-export-latex-classes):
19353 Remove paper size option from LaTeX classes.
19354
19355 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19356
19357 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19358 (org-block-todo-from-checkboxes): New function.
19359 (org-todo): Make triple prefix arg circumvent blocking.
19360
19361 2009-01-30 Glenn Morris <rgm@gnu.org>
19362
19363 * org-list.el (org-empty-line-terminates-plain-lists)
19364 (org-toggle-checkbox): Doc fixes.
19365
19366 * org-table.el (org-table-clean-before-export): Fix declaration.
19367
19368 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19369
19370 * org-timer.el (org-timer): Provide the timer feature.
19371
19372 * org.el (org-require-autoloaded-modules): Add a few more files to
19373 the list of autoloaded modules.
19374
19375 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19376
19377 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19378 drawers that are unprotected.
19379 (org-export-html-format-image): Make sure inlined LaTeX fragment
19380 images remain inlined.
19381
19382 * org.el (org-toggle-ordered-property): New function.
19383 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19384 (org-org-menu): Add menu entries for TODO dependencies.
19385
19386 * org.el (org-default-properties): Add ORDERED to the default
19387 properties, to get completion support for it.
19388
19389 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19390
19391 * org.el (org-update-parent-todo-statistics): Update more than one
19392 cookie.
19393
19394 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19395
19396 * org-agenda.el (org-agenda-get-todos): Start search from correct
19397 position.
19398
19399 * org.el (org-fast-todo-selection): Make sure TODO selection does
19400 not change buffer position.
19401
19402 * org-list.el (org-toggle-checkbox): Implement adding or removing
19403 checkboxes from line or region when called with a prefix
19404 argument.
19405
19406 * org-rmail.el (org-rmail-store-link): Protect the call to
19407 `rmail-narrow-to-non-pruned-header'.
19408
19409 * org-clock.el (org-clock-special-range): Fix week display in
19410 clock tables.
19411
19412 * org-exp.el (org-get-current-options): Fix bug when in indirect
19413 buffer.
19414
19415 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19416 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19417 (org-agenda-dim-blocked-tasks): New function.
19418
19419 * org.el (org-enforce-todo-dependencies): New option.
19420 (org-block-todo-from-children-or-siblings): New function.
19421
19422 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19423
19424 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19425
19426 * org.el (org-todo): Return correct state type even if the blocker
19427 throws an error.
19428 (org-modifier-cursor-error): Rename from
19429 `org-shiftcursor-error'.
19430 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19431 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19432
19433 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19434 to get real errors from the blocker hook.
19435
19436 * org.el (org-shiftselect-error, org-call-for-shift-select):
19437 New functions.
19438 (org-set-visibility-according-to-property): Turn off the setting
19439 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19440 property.
19441
19442 * org.el (org-support-shift-select): New option.
19443 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19444 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19445 selection outside contexts.
19446
19447 * org-list.el (org-at-item-bullet-p): New function.
19448
19449 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19450 variables.
19451
19452 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19453 variable.
19454 (org-insert-footnote-reference-near-definition):
19455 Remove unnecessary let form.
19456
19457 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19458
19459 * org-export-latex.el (org-export-as-latex):
19460 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19461 (org-export-latex-first-lines): New parameter OPT-PLIST.
19462
19463 * org.el (org-yank): Tell `delete-selection-mode' about
19464 `org-yank'.
19465
19466 * org-faces.el (org-clock-overlay): Fix face definition.
19467
19468 * org-export-latex.el (org-export-latex-first-lines):
19469 Pass timestamp and footnote parameters to the preprocessor.
19470
19471 * org-exp.el (org-export-remove-timestamps): Do not remove time
19472 stamps inside tables.
19473
19474 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19475
19476 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19477
19478 * org.el (org-agenda-tags-todo-honor-ignore-options):
19479 Declare variable.
19480
19481 * org-table.el (org-table-insert-hline): Fix typo in function call
19482 to `backward-char'.
19483
19484 * org-exp.el (org-export-as-html): Remove the initial space from
19485 colon examples.
19486
19487 * org.el (org-scan-tags):
19488 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19489
19490 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19491 New customization groups.
19492 (org-agenda-tags-todo-honor-ignore-options): New option.
19493 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19494 New function.
19495 (org-agenda-get-todos):
19496 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19497
19498 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19499
19500 * org-exp.el (org-export-format-source-code-or-example):
19501 Escape HTML characters also in examples that anre not treated with
19502 htmlize. Also, just switch to EXAMPLE processing if we do not
19503 have a good version of htmlize.
19504
19505 * org-rmail.el: Fix copyright notice.
19506
19507 * org.el (org-activate-footnote-links): Improve footnote link
19508 highlighting.
19509
19510 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19511 a footnote definition at the end of the file.
19512
19513 * org-table.el (org-table-get-specials): Add an imagined hline at
19514 the end of the table. This can be useful for references that want
19515 to go to the end of the table. Also fix bug when computing last
19516 row constants, in tables that do not start right at the right
19517 margin.
19518 (org-table-eval-formula): Match and replace remove references.
19519 (org-table-formula-substitute-names): Make sure that names inside
19520 a "remote" call are left alone, the will be replaced later when
19521 the remote call is handled.
19522 (org-table-convert-refs-to-rc): Do not convert things that might
19523 look like a reference, but are really part of an ID or namei n a
19524 remote reference.
19525 (org-table-get-remote-range): New function.
19526
19527 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19528
19529 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19530
19531 * org-clock.el (org-clock-put-overlay): Use new face instead of
19532 `secondary-selection'.
19533
19534 * org-faces.el (org-clock-overlay): New face.
19535
19536 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19537
19538 * org-exp.el (org-get-current-options): Include the option for
19539 publishing time stamps.
19540
19541 * org.el (org-toggle-heading): Rename from
19542 `org-toggel-region-headings'.
19543 No longer needs a region defined, but will use it if there is one.
19544 (org-ctrl-c-star): Simplify, relying more on the internal
19545 workings of `org-toggle-heading'.
19546 (org-toggle-item): Rename from `org-toggle-region-items'.
19547 No longer needs a region defined, but will use it if there is one.
19548 (org-ctrl-c-minus): Simplify, relying more on the inernal
19549 workings of `org-toggle-item'.
19550
19551 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19552 environment detection. Also, do real changes only in unprotected
19553 places.
19554
19555 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19556
19557 * org-export-latex.el (org-export-latex-quotation-marks):
19558 Use `org-if-unprotected-1'.
19559 (org-export-latex-set-initial-vars): Check for class definition in
19560 property.
19561
19562 * org-macs.el (org-if-unprotected-1): New macro.
19563
19564 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19565
19566 * org-compat.el (org-count-lines): New function.
19567
19568 * org-exp.el (org-export-format-source-code-or-example):
19569 Handle switches related to text areas.
19570
19571 * org.el (org-activate-footnote-links): Don't allow match inside a
19572 link.
19573
19574 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19575
19576 * org-export-latex.el (org-export-latex-links): Keep a relative
19577 path relative also after export.
19578
19579 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19580
19581 * org.el (org-make-tags-matcher): Never use IDO for completing the
19582 tags matcher match string.
19583 (org-completing-read): Also remove the special biding for "?".
19584
19585 * org-attach.el (org-attach-allow-inheritance): New option.
19586 (org-attach-inherited): New variable.
19587 (org-attach-dir): Handle properties related to the attachment
19588 directory.
19589 (org-attach-check-absolute-path): New function.
19590 (org-attach-set-directory, org-attach-set-inherit): New commands.
19591 (org-attach): Accommodate the new commands in the dispatcher.
19592
19593 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19594
19595 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19596 `window-full-width-p'.
19597
19598 * org-exp.el (org-export-as-html): Only check for images files
19599 that really can be inlined.
19600
19601 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19602 list of extensions to be a parameter.
19603
19604 * org-exp.el (org-export-html-inline-image-extensions):
19605 New variable.
19606
19607 * org-agenda.el (org-prepare-agenda):
19608 Use `org-agenda-block-separator'.
19609 (org-agenda-block-separator): New option.
19610
19611 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19612
19613 * org-export-latex.el (org-export-latex-tables):
19614 Call `org-table-clean-before-export' with the new optional argument.
19615
19616 * org-exp.el (org-table-clean-before-export): New optional
19617 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19618 first column.
19619
19620 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19621
19622 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19623 histograms.
19624
19625 * org-colview.el (org-colview-construct-allowed-dates):
19626 Better error catching when a date/time property does not have allowed
19627 values defined.
19628
19629 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19630 Better error catching when a date/time property does not have
19631 allowed values defined.
19632
19633 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19634
19635 * org.el (org-map-entries): Restore point and restriction after
19636 `org-map-entries'.
19637
19638 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19639
19640 * org.el (org-time=, org-time<, org-time<=, org-time>)
19641 (org-time>=, org-time<>): Make sure both values are dates.
19642
19643 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19644
19645 * org-archive.el (org-extract-archive-heading): Allow %s for file
19646 name also in achive location heading.
19647
19648 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19649
19650 * org-archive.el (org-add-archive-files): Uniquify the list before
19651 returning it.
19652
19653 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19654
19655 * org-compat.el (org-fit-window-to-buffer):
19656 Use `window-full-width-p'.
19657
19658 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19659 space after the colon in short examples.
19660
19661 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19662 enforce a space after the colon. However, we also allow lines
19663 that are *only* a colon.
19664 (org-export-as-html): Enforce the space after the colon in short
19665 examples.
19666 (org-export-preprocess-string): Do the colon example protection
19667 earlier.
19668 (org-export-remove-timestamps): Do not check for protection at the
19669 end of the line.
19670
19671 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19672
19673 * org.el (org-format-latex-options): Add new matcher for single
19674 letters between dollars.
19675 (org-get-header): Function removed.
19676 (org-heading-components): New function.
19677
19678 * org-exp.el (org-export-define-heading-targets): Record ID's also
19679 as alternative targets.
19680 (org-export-as-html): Interpret "id:" links to other files by
19681 preserving the relative path.
19682
19683 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19684 is nil.
19685
19686 * org-exp.el (org-export-normalize-links): Protect the main link,
19687 to avoid special character processing.
19688
19689 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19690 New variable.
19691 (org-export-latex-special-string-regexps): Variable removed.
19692 (org-export-latex-keywords): Use the new regexp.
19693
19694 * org-exp.el (org-export-handle-include-files): Fetch switches and
19695 put them into the BEGIN statement.
19696
19697 * org-timer.el (org-timer-mode-line-string): New variable.
19698
19699 * org-clock.el (org-clock-mode-line-map): Rename from
19700 `org-clock-mode-map'.
19701 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19702 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19703 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19704 (org-clock-remove-overlays): Rename from
19705 `org-remove-clock-overlays'.
19706
19707 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19708 and mode line display.
19709 (org-timer-stop): New command.
19710 (org-timer-seconds): Return correct time when timer is paused.
19711 (org-timer-mode-line-timer): New variable.
19712 (org-timer-set-mode-line, org-timer-update-mode-line):
19713 New functions.
19714
19715 * org.el (org-insert-heading): Handle new value `auto' for
19716 `org-blank-before-new-entry'.
19717 (org-org-menu): Add new items for timer functions.
19718
19719 * org-list.el (org-insert-item): Handle new value `auto' for
19720 `org-blank-before-new-entry'.
19721
19722 * org.el (org-blank-before-new-entry): New value `auto', made
19723 default.
19724
19725 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19726
19727 * org-exp.el (org-export-normalize-links): If the link is also
19728 used as the description, protect the description.
19729
19730 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19731
19732 * org.el (org-closest-date): Fix bug with yearly repeats, in
19733 combination with preference of the past as it is used for deadline
19734 and scheduling search.
19735
19736 * org-exp.el (org-html-handle-time-stamps): No longer check for
19737 the `org-export-with-timestamps' option, because the preprocesser
19738 has taken care of this already.
19739
19740 * org.el (org-entry-properties): Catch the case when this is
19741 called in a non-org-mode file.
19742
19743 * org-export-latex.el (org-export-latex-remove-from-headlines):
19744 Variable made obsolete, also LaTeX export now uses the standard
19745 variables.
19746 (org-export-as-latex): Add the timestamps parameter to the
19747 preprocessor parameter list.
19748 (org-export-latex-content): Export the remaining keywords without
19749 considering to remove them.
19750 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19751 Use bold font instead of tt font for the keywords.
19752 (org-export-latex-fontify-headline): Format headlines, assuming
19753 that all keywords still present should be published.
19754 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19755 publish what ever remains of the time stamps.
19756 (org-export-latex-list-parameters): New option.
19757 (org-export-latex-lists): Pass additional parameters to the list
19758 converter.
19759
19760 * org-exp.el (org-export-preprocess-string): Remove clock lines
19761 and timestamps already in the preprocesor.
19762 (org-export-remove-timestamps, org-export-remove-clock-lines):
19763 New functions.
19764 (org-export-as-ascii, org-export-as-html): Add the timestamps
19765 parameter to the preprocessor parameter list.
19766
19767 * org-list.el (org-list-parse-list): Parse for checkboxes.
19768 (org-list-to-generic): Introduce and handle new parameters :cbon
19769 and :cboff.
19770 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19771 Add optional parameter PARAMS.
19772
19773 * org-export-latex.el (org-export-latex-special-chars):
19774 Fix problems with interpreting dollar signs.
19775 (org-inside-latex-math-p): New function.
19776 (org-export-latex-preprocess): Protect all the math fragments.
19777
19778 * org.el (org-latex-regexps): Allow a dash after a dollar.
19779
19780 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19781 mark after copying.
19782
19783 * org-agenda.el (org-run-agenda-series): Have series options set
19784 when finalizing the agenda.
19785
19786 * org-exp.el (org-export-format-source-code-or-example):
19787 Protect the converted examples.
19788
19789 * org.el (org-set-regexps-and-options): Fix the regexp
19790 `org-complex-heading-regexp'.
19791
19792 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19793
19794 * org.el (org-edit-src-get-label-format): New function.
19795 (org-coderef-label-format): New option.
19796 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19797 a label format specification and make sure it is used in the edit
19798 buffer.
19799 (org-edit-src-get-label-format): New function.
19800 (org-store-link): Handle new coderef formats.
19801 (org-link-search): Handle new coderef formats.
19802
19803 * org-footnote.el (org-footnote-create-definition)
19804 (org-footnote-goto-local-insertion-point): Make footnote insertion
19805 work correctly when the "Footnotes" headline is the last line in
19806 the buffer.
19807
19808 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19809 the location.
19810
19811 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19812
19813 * org-w3m.el (org-w3m): New customization group.
19814 (org-w3m-deactivate-mark): New option.
19815 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19816 option say not to.
19817
19818 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19819
19820 * org.el (org-set-font-lock-defaults): Trigger footnote
19821 fontification.
19822 (org-activate-footnote-links): New function.
19823 (org-activate-links): New entry `footnote'.
19824
19825 * org-faces.el (org-footnote): New face.
19826
19827 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19828
19829 * org-macs.el (org-re): Handle the [:word:] class.
19830
19831 * org-exp.el (org-export-preprocess-string):
19832 Call `org-export-protect-colon-examples'.
19833 (org-export-protect-colon-examples): Rename from
19834 `org-export-protect-examples', and scope limited to lines starting
19835 with a colon.
19836
19837 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19838
19839 * org-exp.el (org-export-preprocess-string): Move the preprocess
19840 hook to after turning on Org-mode.
19841 (org-export-preprocess-after-include-files-hook)
19842 (org-export-preprocess-after-tree-selection-hook)
19843 (org-export-preprocess-before-backend-specifics-hook)
19844 (org-export-preprocess-final-hook): New hooks.
19845 (org-export-preprocess-string): Run the new hooks.
19846
19847 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19848
19849 * org-footnote.el: New file.
19850
19851 * org.el (org-footnote): Require footnote code.
19852 (org-startup-options): Add new footnote options.
19853 (org-mode-map): New keybindig for footnotes.
19854 (org-ctrl-c-ctrl-c): Add function at footnotes.
19855 (org-org-menu): New menu entries for footnotes.
19856
19857 * org-export-latex.el (org-export-as-latex): Pass footnote
19858 variable to preprocessor.
19859 (org-export-latex-preprocess): Treat multiple references to a
19860 footnote.
19861
19862 * org-exp.el (org-export-preprocess-string):
19863 Call `org-footnote-normalize'.
19864 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19865 to preprocessor.
19866 (org-export-as-html): Treat multiple references to a footnote.
19867
19868 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19869
19870 * org-export-latex.el (org-export-latex-links): Handle coderef
19871 links.
19872
19873 * org.el (org-bracket-link-analytic-regexp++): New variable.
19874 (org-make-link-regexps):
19875 Initialize `org-bracket-link-analytic-regexp++'.
19876 (org-store-link): Implement special case in edit-src buffer.
19877 (org-insert-link): No use of ide to insert stored links.
19878 (org-link-search): Implement special case for coderefs.
19879
19880 * org-exp.el (org-export-html-scripts): New constant.
19881 (org-export-html-style-default): Add a new style for highlighted
19882 code.
19883 (org-export-code-refs): New variable.
19884 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19885 Call `org-export-replace-src-segments-and-examples'
19886 No longer call `org-export-protect-examples'.
19887 (org-export-target-internal-links): Take care of coderef targets.
19888 (org-export-last-code-line-counter-value): New variable.
19889 (org-export-replace-src-segments-and-examples): Rename from
19890 `org-export-replace-src-segments', and modified.
19891 (org-export-format-source-code-or-example): Rename from
19892 `org-export-format-source-code'.
19893 (org-export-number-lines): New function.
19894 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19895
19896 2009-01-23 Glenn Morris <rgm@gnu.org>
19897
19898 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19899 Remove declaration of deleted function.
19900
19901 2009-01-16 Glenn Morris <rgm@gnu.org>
19902
19903 * org-mouse.el (org-mouse-show-context-menu):
19904 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
19905 mouse-major-mode-menu.
19906
19907 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
19908
19909 * org-remember.el (org-remember-handler): Safer way to get a new
19910 buffer accessing the target file.
19911
19912 * org.el (org-refile-get-location): Handle case of current buffer
19913 not having a file associated with it.
19914
19915 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
19916
19917 * org-table.el (org-table-get-formula): Only ask to overwrite
19918 field formula if there really is one.
19919
19920 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
19921
19922 * org-export-latex.el (org-export-latex-make-header): Double the
19923 commenting % in the time stamp format.
19924 (org-export-latex-special-chars): Handle case where there is no
19925 match group 3.
19926
19927 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19928
19929 * org.el (org-get-refile-targets, org-refile-get-location):
19930 Use expanded file name to improve comparison.
19931
19932 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19933
19934 * org.el (org-scan-tags): Rescan for tags, to get the correct
19935 upcase/downcase stuff. This slows things down for now, but it
19936 works.
19937 (org-mode): Make sure the tag-faces regexp is initialized.
19938
19939 * org-export-latex.el (org-export-latex-links): Fix bug with
19940 undefined label.
19941
19942 * org-table.el (org-table-get-specials):
19943 Set `org-table-current-last-data-line'.
19944 (org-table-current-last-data-line): New variable.
19945 (org-table-insert-column, org-table-delete-column)
19946 (org-table-move-column, org-table-fix-formulas):
19947 Call `org-table-fix-formulas' a second time to fix the $LR references.
19948 (org-table-get-specials): Add the $LR references to the tables.
19949 (org-table-get-formula): Do not offer last-row names as LHS of
19950 formulas.
19951
19952 * org.el (org-store-link): Capture link description from
19953 `org-id-store-link'.
19954
19955 * org-exp.el (org-export-html-format-image): Add the / to the end
19956 of the <img> tag.
19957 (org-export-format-source-code): Surround example by empty lines,
19958 to make sure it will not be inside a paragraph.
19959
19960 * org.el (org-ido-switchb): New function.
19961
19962 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19963
19964 * org-agenda.el (org-agenda-show): New prefix argument
19965 FULL-ENTRY.
19966
19967 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
19968 argument.
19969
19970 2008-12-20 Glenn Morris <rgm@gnu.org>
19971
19972 * org.el (org-org-menu): Fix some more menu entries.
19973
19974 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
19975
19976 * org-table.el (org-table-get-specials): Revert introduction of @0
19977 as reference of the last table row, because of conflicts.
19978
19979 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
19980 argument, get the current tags directly.
19981 (org-agenda-set-tags): Leave getting current tags to
19982 `org-agenda-change-all-lines'.
19983
19984 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
19985
19986 * org.el (org-org-menu): Do not quote the set-tags command.
19987
19988 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
19989
19990 * Fix typos in comments and docstrings throughout Org-mode.
19991
19992 * org.el (org-get-outline-path): Fix bug if level is not given.
19993
19994 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
19995
19996 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
19997
19998 * org.el (org-refile): Avoid refiling to within the region to be
19999 refiled.
20000
20001 * org-export-latex.el (org-export-latex-special-chars):
20002 Replace special characters also in tables.
20003
20004 * org-agenda.el (org-agenda-change-all-lines): New argument
20005 FORCE-TAGS.
20006 (org-agenda-set-tags): Get the new tags and pass them to
20007 `org-format-agenda-item'.
20008
20009 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20010
20011 * org-export-latex.el (org-export-latex-classes): Add longable as
20012 a default package to all classes.
20013 (org-export-latex-tables): Handle the longtable attribute and the
20014 align attribute.
20015
20016 * org-table.el (orgtbl-to-generic): Handle tables that start with
20017 a hline.
20018
20019 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20020 \verb for colde-like snippets.
20021 (org-export-as-latex): Fix issues with region export.
20022
20023 * org.el (org-up-heading-safe): Speed up function by using a
20024 direct regexp search.
20025 (org-olpa): New variable.
20026 (org-get-outline-path): Speed-up path constructions in cases where
20027 this is possible because the entire hierarchy is scanned anyway.
20028 (org-refile-get-location): Don't compare the truenames of files,
20029 this is too slow.
20030 (org-goto-max-level): New option.
20031 (org-goto): Use `org-goto-max-level'.
20032
20033 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20034
20035 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20036 Strip angle brackets from message-ids in the former and don't do
20037 it in the latter.
20038 (org-gnus-follow-link): Open summary reliable, even if the last
20039 messages were deleted, and handle empty groups, too.
20040
20041 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20042
20043 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20044 instead of \texttt for the =...= and ~===~ emphasis environments.
20045 (org-export-as-latex): Remove any old :org-license-to-kill text
20046 properties.
20047 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20048 (org-export-latex-make-header): Add some hard space after the
20049 table of contents.
20050 (org-export-latex-first-lines): Accept RBEG argument.
20051 Mark exported text so that it will be excuded in further steps.
20052
20053 * org-table.el (org-table-get-specials): Make @0 reference the
20054 last line in a table.
20055 (org-table-recalculate): Improve docstring.
20056
20057 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20058
20059 * org.el (org-log-done): Fix docstring.
20060
20061 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20062
20063 * org-exp.el (org-export-html-format-image): Fix bugs.
20064
20065 * org-export-latex.el (org-export-latex-tables)
20066 (org-export-latex-links): Implement attribute, label, and caption
20067 handling.
20068
20069 * org-exp.el (org-export-html-style-default): Add style
20070 definitions for the figure div.
20071 (org-export-preprocess-string, org-export-as-html):
20072 Implement attribute, label, and caption handling.
20073 (org-export-attach-captions-and-attributes): New function.
20074 (org-export-html-format-image): New function.
20075 (org-format-org-table-html): Implement attribute, label, and
20076 caption handling.
20077
20078 * org.el (org-find-text-property-in-string): New function.
20079 (org-extract-attributes): Use the property org-attr instead of
20080 org-attrobutes, because this property is now set with the #+ATTR
20081 lines.
20082
20083 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20084
20085 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20086 the case that FROM is nil.
20087
20088 * org.el (org-before-first-heading-p): New function.
20089
20090 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20091
20092 * org-exp.el (org-export-as-html): Do not add a space before
20093 enforces line breaks.
20094 (org-export-as-html): Close paragraph before blockquote and verse
20095 tags.
20096
20097 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20098
20099 * org-id.el (org-id-locations-file): Wrap file name with
20100 `convert-standard-filename'.
20101 (org-id-files): New variable.
20102 (org-id-use-hash): New option.
20103 (org-id-update-id-locations): Also search in all files current
20104 listed in `org-id-files'. Convert the resulting alist to a hash
20105 if the user customation says so.
20106 (org-id-locations-save): Handle he case if `org-id-locations' is a
20107 hash.
20108 (org-id-locations-load): Convert the alist to a hash.
20109 (org-id-add-location): Handle the hast case.
20110 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20111 exited.
20112 (org-id-hash-to-alist, org-id-alist-to-hash)
20113 (org-id-paste-tracker): New functions.
20114
20115 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20116
20117 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20118 bindings of calendar variables.
20119
20120 * org-table.el (org-table-find-row-type): Rename from
20121 `org-find-row-type'.
20122 (org-table-rewrite-old-row-references): Rename from
20123 `org-rewrite-old-row-references'.
20124 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20125 (org-table-cleanup-narrow-column-properties): Rename from
20126 `org-cleanup-narrow-column-properties'.
20127
20128 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20129
20130 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20131 for better error messages.
20132 (org-table-get-descriptor-line): Supply the new arguments to
20133 `org-find-row-type'.
20134 (org-table-error-on-row-ref-crossing-hline): New option.
20135
20136 * org.el (org-target-link-regexp): Make buffer-local.
20137 (org-move-subtree-down): Fix bug with trees at beginning of
20138 buffer.
20139
20140 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20141
20142 * org-faces.el (org-set-tag-faces): New function.
20143 (org-tags-special-faces-re): New variable.
20144
20145 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20146
20147 * org-faces.el (org-tag-faces): New option.
20148 (org-tag): Mention `org-tag-faces' in the docstring.
20149
20150 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-exp.el (org-export-html-style-default): Implement new
20153 quoting.
20154
20155 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20156
20157 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20158 command to the `w3m-minor-mode-map'.
20159
20160 * org-archive.el (org-archive-to-archive-sibling):
20161 Protect `this-command' to avoid appending kills during archiving.
20162
20163 * org-exp.el (org-export-with-priority): New variable.
20164 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20165 instead of internal list of strings and properties.
20166 (org-print-icalendar-entries): Retrieve the location property with
20167 inheritance.
20168
20169 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20170
20171 * org-exp.el (org-export-with-todo-keywords): New option.
20172 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20173 line.
20174 (org-default-export-plist, org-export-add-options-to-plist)
20175 (org-export-as-ascii, org-export-as-html): Use the new structure
20176 of `org-export-plist-vars'.
20177
20178 * org.el (org-map-entries): Return all values.
20179
20180 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20181
20182 * org.el (org-matcher-time): Recognize more special values.
20183
20184 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20185
20186 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20187
20188 * org.el (org-tags-exclude-from-inheritance): New option.
20189 (org-tag-inherit-p, org-remove-uniherited-tags):
20190 Respect `org-tags-exclude-from-inheritance'.
20191
20192 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20193 (org-format-agenda-item): Add inherited tags to the agenda line
20194 string, and make sure that properties are kept when downcasing the
20195 tags list.
20196 (org-agenda-add-inherited-tags): New function.
20197 (org-downcase-keep-props): New function.
20198
20199 * org.el (org-scan-tags): Mark inherited tags with a text
20200 property.
20201 (org-get-tags-at): Mark inherited tags with a text property.
20202 (org-add-prop-inherited): New function.
20203
20204 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20205 (org-agenda-show-inherited-tags): New option.
20206
20207 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20208
20209 * org.el (org-modules): Add org-w3m to the default modules.
20210
20211 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20212 orgtbl-mode.
20213 (orgtabl-create-or-convert-from-region): New command.
20214
20215 * org-exp.el (org-export-as-ascii): Remove the handling of
20216 targets.
20217 (org-export-ascii-preprocess): Handle targets already in this
20218 function.
20219
20220 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20221
20222 * org-timer.el (org-timer-start-time): Define this variable.
20223 (org-timer-item): Make argument optional.
20224
20225 * org-list.el (org-insert-item): Automatically insert a timer item
20226 if the current list is a timer list.
20227
20228 * org-timer.el: New file.
20229
20230 * org-publish.el (org-publish-org-index): Only exclude the index
20231 file in the main directory from being added to the site-map.
20232 (org-publish-get-project-from-filename): If the current project is
20233 a component, start publishing from the parent project.
20234
20235 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20236
20237 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20238
20239 * org-publish.el (org-publish-org-index): Improve removal of
20240 temporary buffers.
20241
20242 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20243
20244 * org-agenda.el (org-get-closed): Re-apply changes
20245 accidentially overwritten by last commit to Emacs.
20246
20247 * org.el (org-outline-path-complete-in-steps): New option.
20248 (org-refile-get-location):
20249 Honor `org-outline-path-complete-in-steps'.
20250 (org-agenda-change-all-lines, org-tags-sparse-tree)
20251 (org-time-string-to-absolute, org-small-year-to-year)
20252 (org-link-escape): Re-apply changes accidentially overwritten
20253 by last commit to Emacs.
20254
20255 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20256
20257 * org-clock.el (org-dblock-write:clocktable): Make sure the
20258 clocktable sees the first line.
20259 (org-clock-in): Warn if the clock cannot be resumed.
20260
20261 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20262
20263 * org.el (org-open-at-point): Fix mixup about interactive and
20264 non-interactive elisp links.
20265
20266 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20267
20268 * org-exp.el (org-export-preprocess-string): Allow one comment
20269 line before the first headline to always be included. This is
20270 to not miss a commented target.
20271
20272 * org-mouse.el (org-mouse-insert-item):
20273 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20274 compatibility.
20275
20276 * org.el (org-refile-targets): Fix customize definition so
20277 that it works also in XEmacs.
20278 (org-fixup-indentation): Call `org-indent-to-column' instead
20279 of `indent-to', for XEmacs compatibility.
20280
20281 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20282
20283 * org-mew.el (org-mew-store-link): Get the correct case folder
20284 for refiled messages.
20285
20286 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20287
20288 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20289 line break indicators.
20290
20291 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20292 ido-completion propts.
20293
20294 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20295
20296 * org-remember.el (org-remember-apply-template):
20297 Use `org-substring-no-properties'.
20298
20299 * org-compat.el (org-substring-no-properties): New function.
20300
20301 * org-remember.el (org-remember-apply-template):
20302 Use `org-substring-no-properties' for compatibility.
20303
20304 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20305 New option.
20306 (org-fix-bullet-type):
20307 Respect `org-list-two-spaces-after-bullet-regexp'.
20308
20309 * org-clock.el (org-clock-load): Clean up the code.
20310
20311 * org.el (org-adaptive-fill-function): Allow two spaces after
20312 "1." as a list bullet.
20313
20314 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20315
20316 * org-clock.el (org-clock-save, org-clock-load): Check for
20317 live buffers, existing files, and buffer file names to ensure
20318 consistent information.
20319 (org-clock-persist): Make `clock' a special value of this
20320 variable, and improve docstring.
20321
20322 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20323 (org-get-string-indentation): Adapt indentation when the bullet
20324 width changes.
20325
20326 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20327
20328 * org-remember.el (org-remember-finalize): Make interactive.
20329 (org-remember-kill): New command.
20330 (org-remember-finish-immediately): Call `org-remember-finalize'
20331 directly.
20332 (org-remember-finalize): Make `org-remember-finalize' an interactive
20333 function.
20334
20335 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20336
20337 * org-remember.el (org-remember-apply-template): No ido completion
20338 for free prompts in remember templates.
20339 (org-remember-before-finalize-hook): New hook.
20340 (org-remember-mode): New minor mode.
20341 (org-remember-apply-template): Turn on `org-remember-mode'.
20342
20343 * org-remember.el (org-remember-apply-template): Fix the way how
20344 the list of allowed properties is retrieved from the target file.
20345
20346 * org.el (org-insert-link): Improve file link matching.
20347
20348 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20349
20350 * org-colview.el (org-columns-display-here): New argument
20351 DATELINE, to trigger using the new face.
20352 (org-agenda-colview-summarize): Call `org-columns-display-here'
20353 with the new argument.
20354
20355 * org-faces.el (org-agenda-column-dateline): New face.
20356
20357 * org-publish.el (org-publish-org-index): Use index-title at page
20358 title, not as section.
20359
20360 * org-exp.el (org-export-html-format-desc): Respect the
20361 org-protect property.
20362 (org-export-as-html): Protect image specifiers that are in the
20363 description part of a link.
20364
20365 * org.el (org-sort-entries-or-items, org-completing-read)
20366 (org-refile-get-location, org-olpath-completing-read, org-todo)
20367 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20368 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20369 (org-set-property, org-delete-property)
20370 (org-delete-property-globally): Use `org-ido-completing-read'.
20371
20372 * org-remember.el (org-remember-apply-template):
20373 Use `org-ido-completing-read'.
20374
20375 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20376
20377 * org-colview.el (org-columns-edit-value, org-columns-new)
20378 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20379
20380 * org-colview-xemacs.el (org-columns-edit-value)
20381 (org-columns-new, org-insert-columns-dblock):
20382 Use `org-ido-completing-read'.
20383
20384 * org-attach.el (org-attach-delete-one, org-attach-open):
20385 Use `org-ido-completing-read'.
20386
20387 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20388 Use `org-ido-completing-read'.
20389
20390 * org.el (org-time-today): New function.
20391 (org-matcher-time): Use `org-time-today'. Add special treatment
20392 for "<tomorrow>" and "<yesterday>".
20393 (org-ido-completing-read): New function.
20394 (org-completion-use-ido): New option.
20395
20396 * org-exp.el (org-export-format-source-code): Fix bug in require
20397 htmlize code.
20398 (org-export-target-internal-links): Fix bug in search for text
20399 property.
20400
20401 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20402
20403 * org-export-latex.el (org-export-latex-subcontent):
20404 Interpret target aliases as additional labels.
20405
20406 * org-exp.el (org-export-target-aliases): New variable.
20407 (org-export-preprocess-string)
20408 (org-export-handle-invisible-targets): Fill the alias alist.
20409 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20410 assign an id.
20411 (org-html-level-start): Insert the target aliases as additional
20412 anchors.
20413
20414 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20415 picture area.
20416
20417 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20418
20419 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20420 when following a link with the mouse from the agenda.
20421
20422 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20423 headlines are created.
20424
20425 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20426
20427 * org.el (org-link-translation-function): New option.
20428 (org-open-at-point): Call `org-link-translation-function' if
20429 non-nil.
20430 (org-translate-link): New function.
20431 (org-translate-link-from-planner): New function.
20432 (org-open-at-point): Allow interactive commands in elisp links.
20433
20434 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20435 iCalendar quoting. The new one seems to caus problems with
20436 applications.
20437
20438 * org.el (org-yank): Set `this-command' to `yank', so that
20439 `yank-pop' will work.
20440
20441 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20442
20443 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20444 compliance as far as quoting is concerned.
20445
20446 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20447 hexified version of the tag.
20448
20449 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20450
20451 * org.el (org-up-heading-safe, org-forward-same-level):
20452 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20453 (org-back-to-heading): New wrapper around outline-back-to-heading,
20454 with a useful error message telling where the error happened.
20455
20456 * org-list.el (org-update-checkbox-count): Always call
20457 `org-back-to-heading' instead of `outline-back-to-heading'.
20458
20459 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20460 has an `alt' attribute, to ensure XHTML validation.
20461
20462 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20463
20464 * org-publish.el (org-publish-attachment): Allow publishing to
20465 overwrite attachment files.
20466
20467 * org-agenda.el (org-agenda-timerange-leaders): New option.
20468 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20469
20470 * org.el (org-edit-src-exit): Untabify ASCII image before
20471 returning.
20472
20473 2008-11-19 Glenn Morris <rgm@gnu.org>
20474
20475 * org.el, org-mouse.el (org-agenda-change-all-lines):
20476 Fix declaration.
20477
20478 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20479
20480 * org.el ("speedbar"): Only show context if the file really is an
20481 org-mode buffer.
20482
20483 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20484
20485 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20486 (org-tags-sparse-tree): Fix typos in docstrings.
20487
20488 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20489
20490 * org-publish.el (org-publish-attachment): Allow copy-file to
20491 overwrite files.
20492
20493 2008-11-13 Glenn Morris <rgm@gnu.org>
20494
20495 * org-agenda.el (org-get-closed): Fix alias.
20496
20497 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20498
20499 * org.el (org-link-escape): Fix typo in docstring.
20500
20501 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20502
20503 * org.el (org-yank): Make any prefix force normal yanking.
20504 Suppress folding if text would be swallowed into a folded
20505 subtree.
20506 (org-yank-folded-subtrees, org-yank): Docstring updates.
20507
20508 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20509 defined as 0.
20510
20511 * org-exp.el (org-export-language-setup): Add Catalan and
20512 Esperanto language entries.
20513
20514 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20515
20516 * org.el (org-refile): Allow refiling of entire regions.
20517
20518 * org-clock.el (org-clock-time%): New function.
20519
20520 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20521 retrieve property values.
20522
20523 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20524
20525 * org-agenda.el (org-agenda-list): Handle the value `only' of
20526 org-agenda-show-log'.
20527 (org-agenda-log-mode): Interpret a double prefix arg.
20528
20529 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20530
20531 * org-exp.el (org-export-html-footnotes-section): New variable.
20532 (org-export-as-html): Use `org-export-html-footnotes-section' to
20533 insert the footnotes.
20534 (org-export-language-setup): Add "Footnotes" to language words.
20535
20536 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20537
20538 * org.el (org-yank): Fix bug when not inserting a subtree.
20539
20540 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20541
20542 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20543 instead of `vm-beginning-of-message'.
20544
20545 * org.el (org-make-link-regexps): Make sure that links to gnus can
20546 contain brackets.
20547
20548 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20549
20550 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20551 code.
20552
20553 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20554 shell output.
20555
20556 * org.el (org-link-abbrev-alist): Improve customization type.
20557
20558 * org-attach.el (org-attach-expand-link, org-attach-expand):
20559 New functions.
20560
20561 * org-agenda.el (org-agenda-get-progress): Rename from
20562 `org-get-closed'. Implement searching for state changes as well.
20563 (org-agenda-log-mode-items): New option.
20564 (org-agenda-log-mode): New option prefix argument, interpreted as
20565 request to show all possible progress info.
20566 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20567 `org-get-closed'.
20568 (org-agenda-set-mode-name): Handle the more complex log mode
20569 settings.
20570 (org-get-closed): New alias, pointing to `org-get-progress'.
20571
20572 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20573
20574 * org.el (org-file-apps-defaults-gnu)
20575 (org-file-apps-defaults-macosx)
20576 (org-file-apps-defaults-windowsnt): Add an entry defining the
20577 system command.
20578 (org-file-apps): Allow `system' as key and value.
20579 (org-open-at-point): Explain the effect of a double prefix arg.
20580 (org-open-file): If the argument `in-emacs' is (16),
20581 i.e. corresponding to a double prefix argument, try to open the
20582 file externally.
20583
20584 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20585
20586 * org.el (org-insert-link): Abbreviate absolute files names in
20587 links. Also, fix a bug in which the double C-u prefix would not
20588 be honored.
20589
20590 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20591
20592 * org.el (org-insert-heading): If buffer does not end with a
20593 newline, add one if necessary to insert headline correctly.
20594
20595 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20596 paragraphs, not inside.
20597
20598 * org.el (org-todo):
20599 Quote `org-agenda-headline-snapshot-before-repeat'.
20600
20601 * org-exp.el (org-export-as-html): Fully process link descriptions.
20602 (org-export-html-format-desc): New function.
20603 (org-export-as-html): Collect footnotes into the correct basket.
20604 (org-html-protect): No longer protect quotations marks here, this
20605 goes wrong.
20606
20607 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20608 BEG.
20609
20610 * org-compat.el (org-fit-window-to-buffer): New function (not
20611 really, a preliminary and incomplete version was present earlier,
20612 but not used).
20613
20614 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20615 Use `org-fit-window-to-buffer'.
20616
20617 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20618
20619 * org-agenda.el (org-agenda-get-restriction-and-command)
20620 (org-fit-agenda-window, org-agenda-convert-date):
20621 Use `org-fit-window-to-buffer'.
20622
20623 * org-exp.el (org-export-as-html): Process href links through
20624 `org-export-html-format-href'.
20625 (org-export-html-format-href): New function.
20626
20627 * org-agenda.el (org-agenda-todo): Update only the current
20628 headline if this is a repeated TODO, marked done for today.
20629 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20630 only the current line.
20631
20632 * org.el (org-todo): Take a snapshot of the headline if the
20633 repeater might change it.
20634
20635 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20636
20637 * org-publish.el (org-publish-find-title): Remove buffers visited
20638 only for extracting the title.
20639
20640 * org-exp.el (org-export-html-style)
20641 (org-export-html-style-default): Mark style definitions as
20642 unparsed CDATA.
20643
20644 * org-publish.el (org-publish-validate-link):
20645 Function re-introduced.
20646
20647 2008-11-12 Charles Sebold <csebold@gmail.com>
20648
20649 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20650 property.
20651 (org-plot-quote-timestamp-field): New function.
20652 (org-plot-quote-tsv-field): Call timestamp field function when
20653 necessary rather than just quoting as a string.
20654 (org-plot/gnuplot-to-data): Pass in timefmt property.
20655 (org-plot/gnuplot-script): Supports timefmt property.
20656 (org-plot/gnuplot): Checks for timestamp column before checking
20657 for text index column.
20658
20659 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20660
20661 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20662
20663 * org-publish.el (org-publish-org-index): Create a section in the
20664 index file.
20665 (org-publish-org-index): Stop linking to directories.
20666
20667 * org.el (org-emphasis-alist): Use span instead of <u> to
20668 underline text.
20669
20670 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20671 <pre> sections.
20672
20673 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20674
20675 * org-jsinfo.el (org-infojs-template): Remove language attribute
20676 from script tag.
20677
20678 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20679
20680 * org-agenda.el (org-agenda-remove-marked-text): New function.
20681 (org-agenda-mark-filtered-text)
20682 (org-agenda-unmark-filtered-text): New functions.
20683 (org-write-agenda): Remove filtered text.
20684
20685 * org.el (org-make-tags-matcher): Give access to TODO "property"
20686 without speed penalty.
20687
20688 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20689
20690 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20691 option.
20692 (org-store-link-props): Make sure adding to the plist works
20693 correctly.
20694
20695 * org-gnus.el (org-gnus-no-new-news): New function.
20696 (org-gnus-follow-link): Allow the article ID to be a message-id,
20697 in addition to allowing article numbers. Message IDs make much
20698 more roubust links.
20699 (org-gnus-store-link): Use message-id to create link.
20700
20701 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20702
20703 * org.el (org-emphasize): Reverse the selection array.
20704 (org-emphasis-alist): Set <code> tags for the verbatim
20705 environment.
20706
20707 * org-remember.el (org-remember-handler): Fix bug with
20708 prefix-related changing of the note storage target.
20709
20710 * org-exp.el (org-print-icalendar-entries): Make the exported
20711 priorities compatible with RFC 2445.
20712
20713 * org-clock.el (org-clock-save): Insert time stamp without
20714 dependence on time-stamp.el.
20715
20716 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20717
20718 * org.el ("saveplace"): If saveplace puts point into an invisible
20719 location, make it visible.
20720 (org-make-tags-matcher): Allow inactive time stamps in time
20721 comparisons.
20722 (org-yank-adjusted-subtrees): New option.
20723 (org-yank): Incorporate adjusting trees.
20724 (org-paste-subtree): New argument FOR-YANK which will cause
20725 insertion at point without backing up over white lines, and leave
20726 point at the end of the inserted text. Also if the cursor is
20727 at the beginning of a headline, use the same level or the inserted
20728 tree.
20729
20730 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20731 with broken symlinks.
20732
20733 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20734
20735 * org-exp.el (org-export-select-tags, org-get-current-options):
20736 Fix typo.
20737
20738 2008-11-06 Glenn Morris <rgm@gnu.org>
20739
20740 * org-publish.el (org-publish-attachment): Use copy-file rather than
20741 eshell/cp.
20742
20743 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20744
20745 * org.el (org-columns-modify-value-for-display-function):
20746 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20747
20748 2008-10-28 Glenn Morris <rgm@gnu.org>
20749
20750 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20751
20752 * org-list.el (outline-next-heading, outline-back-to-heading):
20753 Fix declarations.
20754
20755 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20756
20757 * org-agenda.el (org-format-agenda-item)
20758 (org-agenda-filter-make-matcher): Make sure tags are stored and
20759 compared downcased.
20760
20761 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20762
20763 * org.el (org-insert-todo-heading): Fix bug with force-heading
20764 argument.
20765
20766 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20767
20768 * org-exp.el (org-export-as-ascii): Handle the case that we are
20769 bulishing from an indirect buffer.
20770
20771 * org-table.el (org-table-copy-down): Fix bug with time stamp
20772 increment.
20773
20774 * org-mouse.el (org-mouse-features): New option.
20775 (org-mode-hook): Turn on features depending on
20776 `org-mouse-features'.
20777
20778 * org.el (org-insert-heading-respect-content): Force heading
20779 creation.
20780 (org-insert-heading): Keep the folding state of the heading before
20781 the inserted one.
20782
20783 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20784
20785 * org-archive.el (org-archive-to-archive-sibling): Handle top
20786 level headlines better.
20787
20788 2008-10-26 Bastien Guerry <bzg@gnu.org>
20789
20790 * org-export-latex.el (org-export-latex-classes):
20791 Add \usepackage{graphicx} to the default list of packages.
20792
20793 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20794
20795 * org-agenda.el (org-agenda-filter): Rename from
20796 `org-agenda-filter-tags'.
20797
20798 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20799
20800 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20801 is not defined as a property in this entry.
20802 (org-add-log-note): Mask prefix argument when immediately storing
20803 the note.
20804
20805 * org-agenda.el (org-agenda-filter-effort-default-operator):
20806 New option.
20807
20808 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20809
20810 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20811 after drawers was skipping ahead one line too many, so notes were
20812 inserted after the first note instead of before it.
20813
20814 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20815
20816 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20817 New variables.
20818 (org-prepare-agenda): Reset the filter tags.
20819 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20820 Show filter tags in mode line.
20821
20822 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20823 formatter.
20824
20825 * org-export-latex.el (org-latex-entities-regexp): New constant.
20826 (org-export-as-pdf): Use two calls to `shell-command'.
20827
20828 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20829
20830 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20831 Honor the {} value of the subsuperscript setting. Make sure that
20832 longer subsuperscripts are typeset in a roman font.
20833
20834 * org.el (org-clock-update-time-maybe): Compute negative clock
20835 intervals correctly.
20836
20837 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20838
20839 * org.el (org-add-log-setup):
20840 Respect `org-log-state-notes-insert-after-drawers'.
20841 (org-log-state-notes-insert-after-drawers): New option.
20842 (org-todo-trigger-tag-changes): New function.
20843 (org-todo): Call `org-todo-trigger-tag-changes'.
20844
20845 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20846
20847 * org.el (org-add-log-setup): Only skip drawers if they are
20848 immediately after the scheduling keywords.
20849
20850 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20851 function.
20852 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20853 call it with the current todo state to get the state to switch to
20854 when clocking in.
20855 (org-clock-in): Use org-indent-line-function to indent clock lines.
20856 (org-clock-find-position): Fix indentation of empty clock drawers.
20857
20858 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20859
20860 * org-publish.el (org-publish-org-to): Handle case when
20861 org-export-to-pdf does return a file name, not a buffer.
20862 (org-publish-org-to-pdf): New function.
20863
20864 * org-export-latex.el (org-export-as-pdf)
20865 (org-export-as-pdf-and-open): New commands.
20866
20867 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20868 forms as ranges.
20869
20870 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20871 things in protexted regions.
20872
20873 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20874
20875 * org-export-latex.el (org-export-latex-preprocess):
20876 Improve quoting of LaTeX environments.
20877
20878 2008-10-19 Eli Zaretskii <eliz@gnu.org>
20879
20880 * org.el (org-default-notes-file):
20881 * org-publish.el (org-publish-timestamp-directory):
20882 * org-id.el (org-id-locations-file): Run file names that begin
20883 with a period thru `convert-standard-filename'.
20884
20885 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20886
20887 * org-plot.el: Switch coding system to unix.
20888
20889 2008-10-12 John Wiegley <johnw@newartisans.com>
20890
20891 * org-attach.el: New file.
20892
20893 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20894
20895 * org.el (org-edit-fixed-width-region): Exclude final newline from
20896 picture area.
20897
20898 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20899 sections, to make internal links work.
20900 (org-export-latex-fontify-headline): Do not remove all text
20901 properties, to make sure that target properties survive this
20902 process.
20903
20904 * org-exp.el (org-export-preprocess-string): Change sequence of
20905 modifications, to make sure links are prepared before the LaTeX
20906 conversions do happen.
20907
20908 * org-attach.el (org-attach-delete-all): Rename from
20909 `org-attch-delete'. Add a security query before deleting the
20910 entire directory. New optional argument FORCE can overrule the
20911 security query.
20912 (org-attach-delete-one): New command.
20913
20914 * org-attach.el (org-attach-file-list): Fix bug with directory.
20915
20916 * org.el (org-apps-regexp-alist): New function.
20917 (org-file-apps): Add auto-mode to the default value.
20918 (org-open-file): Use the new structure of org-file-apps.
20919
20920 * org-attach.el (org-attach): Support the new keys.
20921 (org-attach-method): New option.
20922
20923 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20924 March.
20925
20926 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20927 of the list value o `org-use-tag-inheritance'.
20928
20929 * org-attach.el (org-attach-auto-tag): New option.
20930 (org-attach-tag, org-attach-untag): New functions.
20931 (org-attach-attach, org-attach-new, org-attach-sync):
20932 Call `org-attach-tag'.
20933 (org-attach-delete): Call `org-attach-untag'.
20934
20935 * org-table.el (orgtbl-self-insert-command): Make this work for
20936 the keypad as well.
20937
20938 * org.el (org-add-log-setup): Limit searc for drawers to entry
20939 text, not to subtree.
20940
20941 * org-clock.el (org-clock-heading-for-remember): New variable.
20942 (org-clock-in): Set `org-clock-heading-for-remember'.
20943
20944 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
20945
20946 * org-remember.el (org-remember-apply-template): Add new
20947 expansions: %k, %K for currently clocked task and a link to the
20948 currently clocked task, and %< to file notes in the currently
20949 clocked task.
20950
20951 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20952
20953 * org-export-latex.el (org-export-latex-make-header): Also insert
20954 the content of the property :latex-header-extra.
20955
20956 * org-exp.el (org-infile-export-plist): Put the content of
20957 #+LATEX_HEADER: into the property :latex-header-extra.
20958
20959 * org-colview.el (org-columns-get-format-and-top-level):
20960 Remove resetting the marker.
20961
20962 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
20963 Remove resetting the marker.
20964
20965 * org.el (org-entry-property-inherited-from): Improve docstring.
20966 (org-entry-get-with-inheritance): Reset marker before starting the
20967 search.
20968
20969 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
20970
20971 * org.el (org-entry-get-multivalued-property)
20972 (org-entry-protect-space, org-entry-restore-space):
20973 New functions.
20974 (org-file-apps-defaults-macosx): Let PostScript files be opened by
20975 preview.
20976 (org-time-stamp-inactive): Call `org-time-stamp'.
20977 (org-time-stamp): New argument `inactive'. Also edit inactive
20978 stamps. Convert time stamp type.
20979 (org-open-file): Interpret the `default' value for the `command'
20980 in `org-file-apps'.
20981
20982 * org-id.el (org-id-int-to-b36-one-digit)
20983 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
20984 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
20985 b36.
20986
20987 * org-id.el (org-id-reverse-string): New function.
20988 (org-id-new): Use `org-id-reverse-string' to make sure the
20989 beginning chars of the ID are mutating fast. This allows to use a
20990 directory structure to spread things better.
20991 (org-id-prefix): Change default to nil.
20992
20993 * org-list.el (org-move-item-down, org-move-item-up): Remember and
20994 restore the column of the cursor position.
20995
20996 * org-remember.el (org-remember-apply-template): Remove properties
20997 from `initial'.
20998
20999 * org-wl.el (org-wl-open): Remove useless call to
21000 `wl-thread-open-all'.
21001
21002 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21003 location.
21004
21005 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21006 `org-bbdb-anniversaries'.
21007
21008 * org.el (org-get-next-sibling, org-forward-same-level):
21009 New functions, similar to the outline versions, but invisible headings
21010 are OK.
21011
21012 2008-10-12 Bastien Guerry <bzg@gnu.org>
21013
21014 * org.el (org-auto-repeat-maybe): Insert a space between
21015 the timestamp's type and the timestamp itself.
21016
21017 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21018
21019 * org-table.el (org-table-sum): Do not format the result with %g,
21020 it does rounding when there are too many digits.
21021
21022 * org.el (org-map-entries): Protect the keyword-selecting variables.
21023
21024 2008-10-12 Bastien Guerry <bzg@gnu.org>
21025
21026 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21027 against all agenda files.
21028
21029 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21030 Bastien Guerry <bzg@gnu.org>
21031
21032 * org-list.el: New file, aggregating list functions from org.el
21033 and org-export-latex.el.
21034
21035 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21036
21037 * org.el (org-edit-src-region-extra): New option.
21038
21039 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21040 time before 1am.
21041
21042 2008-10-12 Bastien Guerry <bzg@gnu.org>
21043
21044 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21045
21046 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21047
21048 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21049 hline work correctly.
21050 (org-plot/gnuplot-script): Put commas at the end of each script
21051 line.
21052
21053 * org.el (org-get-refile-targets): Replace links with their
21054 descriptions.
21055 (org-imenu-get-tree): Replace links with their descriptions.
21056
21057 * org-remember.el (org-remember-apply-template): Add a new
21058 expansion for adding properties to remember items.
21059
21060 * org.el (org-add-log-setup): Skip over drawers (properties,
21061 clocks etc) when adding notes.
21062
21063 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21064 items as well as the start and end times.
21065
21066 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21067 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21068
21069 * org-remember.el (org-get-x-clipboard): Use the compat
21070 function to get clipboard values when x-selection-value is
21071 unavailable. Use substring-no-properties instead of
21072 set-text-properties to remove text properties from the clipboard
21073 value.
21074
21075 * org-clock.el (org-update-mode-line): Support limiting the
21076 modeline clock string, and display the full todo value in the
21077 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21078 the currently clocked task.
21079 (org-clock-string-limit): Add a custom value for the maximum
21080 length of the clock string in the modeline.
21081 (org-clock-mode-map): Add a keymap for the modeline string.
21082
21083 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21084
21085 * org-compat.el (org-propertize): New function.
21086
21087 2008-10-12 Bastien Guerry <bzg@gnu.org>
21088
21089 * org-export-latex.el (org-export-latex-tables): Protect exported
21090 tables from further special chars conversion.
21091 (org-export-latex-preprocess): Preserve LaTeX environments.
21092 (org-list-parse-list): Parse descriptive lists.
21093 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21094 (org-list-to-texinfo): Export descriptive lists.
21095 (org-quote-chars): Remove.
21096 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21097 (org-export-latex-list-beginning-re): Rename to
21098 `org-list-beginning-re'.
21099 (org-list-item-begin): Rename to `org-list-item-beginning'.
21100
21101 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21102
21103 * org-plot.el: New file.
21104
21105 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21106
21107 * org.el (org-refile): Allow refiling to the last entry in the
21108 buffer.
21109 (org-get-tags-at): Fix bug when inheritance is turned off.
21110
21111 * org.el (org-indent-line-function): No longer check for src
21112 regions, this is too much overhead.
21113
21114 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21115 matching.
21116
21117 * org.el (org-scan-tags): Make sure that tags matching is not case
21118 sensitive. TODO keyword matching is case sensitive, however, to
21119 avoid confusion with similar words that are not meant to be
21120 keywords.
21121
21122 * org.el (org-get-local-tags-at): New function.
21123 (org-get-local-tags): New function.
21124
21125 * org-exp.el (org-export-get-categories): New function.
21126
21127 * org-agenda.el (org-sorting-choice)
21128 (org-agenda-sorting-strategy, org-agenda-get-todos)
21129 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21130 (org-agenda-get-scheduled, org-agenda-get-blocks)
21131 (org-entries-lessp): Implement sorting by TODO state.
21132 (org-cmp-todo-state): New defsubst.
21133
21134 * org-colview.el (org-colview-construct-allowed-dates):
21135 New function.
21136 (org-columns-next-allowed-value):
21137 Use `org-colview-construct-allowed-dates'.
21138
21139 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
21140 New function.
21141 (org-columns-next-allowed-value):
21142 Use `org-colview-construct-allowed-dates'.
21143
21144 * org.el (org-protect-slash): New function.
21145 (org-get-refile-targets): Use `org-protect-slash'.
21146
21147 * org-agenda.el (org-global-tags-completion-table): New variable.
21148
21149 * org-exp.el (org-export-handle-export-tags): New function.
21150 (org-export-preprocess-string):
21151 Call `org-export-handle-export-tags'.
21152
21153 * org-publish.el (org-publish-expand-components): Function removed.
21154 (org-publish-expand-projects): Allow components to have components.
21155
21156 * org.el (org-indent-line-function): Do not indent in regions that
21157 are external source code.
21158 (org-yank-and-fold-if-subtree): New function.
21159
21160 * org-agenda.el (org-agenda-todayp): New function.
21161 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21162 Use `org-agenda-todayp'.
21163
21164 * org.el (org-insert-heading-respect-content)
21165 (org-insert-todo-heading-respect-content): New commands.
21166 (org-insert-heading-respect-content): New option.
21167 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21168
21169 * org-clock.el (org-clock-find-position): Make sure the note after
21170 the clock line gets moved into the new clock drawer.
21171
21172 * org-id.el (org-id-new): New option.
21173
21174 * org-table.el (org-table-copy-down): Avoid overflow during
21175 increment. Use prefix argument 0 to temporarily disable the
21176 increment.
21177
21178 * org-exp.el (org-export-as-html): Do not turn on the major mode
21179 if the buffer will be killed anyway.
21180 (org-get-current-options): Exclude the #+TEXT field.
21181 (org-export-as-html): Make sure text before the first headline is
21182 a paragraph.
21183
21184 * org-publish.el (org-publish-org-to): Tell the exporter that this
21185 buffer will be killed, so it is not necessary to do major mode
21186 initialization.
21187
21188 * org-archive.el (org-archive-to-archive-sibling): Show empty
21189 lines after folding the archive sibling.
21190
21191 * org.el (org-log-note-extra): New variable.
21192
21193 2008-10-12 Bastien Guerry <bzg@gnu.org>
21194
21195 * org.el (org-additional-option-like-keywords): Add keywords for
21196 the _QUOTE, _VERSE and _SRC environments.
21197
21198 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21199 exporting _QUOTE and _VERSE environments.
21200
21201 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21202
21203 * org-agenda.el (org-agenda-filter-by-tag): New command.
21204
21205 * org-exp.el (org-get-current-options): Remove angular brackets
21206 from the date entry.
21207
21208 * org.el (org-edit-fixed-width-region): New function.
21209 (org-edit-fixed-width-region): Also try
21210 `org-edit-fixed-width-region'.
21211 (org-edit-fixed-width-region-mode): New option.
21212 (org-activate-code): Only interpret lines starting with colon
21213 plus a space as example lines.
21214
21215 * org-remember.el (org-remember-templates): Add nil instead of
21216 empty strings to fix the length of remember templates.
21217
21218 * org-table.el (org-calc-default-modes): Fix the time format for
21219 calc, from 12 hour to 24 hour clock.
21220
21221 * org-agenda.el (org-agenda-get-deadlines)
21222 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21223 entries that are pre-warnings of deadlines or reminders.
21224
21225 * org.el (org-sort-entries-or-items): Make numeric and alpha
21226 comparisons ignore any TODO keyword and priority cookie.
21227
21228 * org-remember.el (org-remember-handler): Reinterpretation of the
21229 prefix argument.
21230
21231 * org-agenda.el (org-agenda-get-scheduled): Use new
21232 `org-scheduled' face.
21233
21234 * org-faces.el (org-scheduled): New face.
21235
21236 * org-wl.el (org-wl-open): Remove incorrect declaration.
21237
21238 * org-gnus.el (org-gnus-store-link): Support for :to information
21239 in gnus links.
21240
21241 * org-exp.el (org-export-as-html): Fix typo in creator
21242 information.
21243 (org-export-protect-examples): New parameter indent. Insert extra
21244 spaces only when this parameter is specified.
21245 (org-export-preprocess-string): Call `org-export-protect-examples'
21246 with an indentation parameter when exporting to ASCII.
21247
21248 * org-remember.el (org-remember-templates)
21249 (org-remember-apply-template): Allow the file component to be a
21250 function.
21251
21252 * org.el (org-goto-local-search-headings): Rename from
21253 `org-goto-local-search-forward-headings'. Added the possibility
21254 to search backwards.
21255
21256 * org-export-latex.el (org-export-latex): New customization
21257 group.
21258
21259 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21260
21261 * org-exp.el (org-html-do-expand): Allow {} to terminate
21262 tex macro.
21263
21264 * org.el (org-buffer-list): Select buffers based on major mode,
21265 not on file name.
21266
21267 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21268 face property.
21269
21270 * org-colview.el (org-columns-display-here):
21271 Use `org-columns-modify-value-for-display-function'.
21272
21273 * org-colview-xemacs.el (org-columns-display-here):
21274 Use `org-columns-modify-value-for-display-function'.
21275
21276 * org.el (org-columns-modify-value-for-display-function): New option.
21277
21278 * org-publish.el (org-publish-file): Make sure the directory match
21279 for the publishing directory works correctly.
21280
21281 * org-agenda.el (org-agenda-execute-calendar-command)
21282 (org-agenda-diary-entry): Additional optional argument.
21283
21284 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21285
21286 * org-exp.el (org-export-as-html): Add attributes also in mailto
21287 and ftp links.
21288
21289 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21290
21291 2008-08-11 Glenn Morris <rgm@gnu.org>
21292
21293 * org-mac-message.el (do-applescript): Fix declaration.
21294
21295 2008-08-10 Glenn Morris <rgm@gnu.org>
21296
21297 * org-exp.el (org-export-as-html): Let-bind `i'.
21298
21299 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21300 (org-extract-attributes): Let-bind `key', `value'.
21301 (org-make-tags-matcher): Let-bind `time-p'.
21302
21303 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21304
21305 * org-install.el: New file.
21306
21307 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21308
21309 * org-exp.el (org-export-html-style)
21310 (org-export-html-style-extra): Declare as safe-local-variable.
21311
21312 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21313
21314 * org-publish.el (org-publish-file): Use the true name of the
21315 file.
21316
21317 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21318 instead of :style.
21319
21320 * org-exp.el (org-export-plist-vars)
21321 (org-export-add-options-to-plist): Handle creator setting flag.
21322 (org-export-as-html): Handle attributes also for ftp and mailto
21323 links.
21324
21325 * org-agenda.el (org-agenda-diary-entry)
21326 (org-agenda-execute-calendar-command): Cater for the second
21327 argument of `calendar-cursor-to-date'.
21328
21329 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21330
21331 * org-exp.el (org-export-region-as-html, org-export-as-html):
21332 Make sure that calls from `org-export-region-as-html' do not do the
21333 special check for a subtree.
21334
21335 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21336
21337 * org.el (org-open-file):
21338 Use `org-open-directory-means-index-dot-org'.
21339 (org-open-directory-means-index-dot-org): New option.
21340
21341 * org.el (org-make-link-string): Remove link attributes from
21342 description.
21343 (org-open-at-point): Remove link attributes before using the path.
21344
21345 * org-exp.el (org-export-as-html): Handle link attributes.
21346
21347 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21348
21349 * org-table.el (org-table-to-lisp): New function.
21350
21351 * org.el (org-narrow-to-subtree): Do not include the final newline
21352 into the narrowed region.
21353
21354 * org-agenda.el (org-agenda-custom-commands-local-options):
21355 Fix bug with user-define skipping condition.
21356
21357 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21358
21359 * org-exp.el (org-export-html-style-default): Automatic overflow
21360 handling for pre fields.
21361 (org-export-as-ascii, org-export-as-html): Change default format
21362 for time stamp.
21363
21364 * org-table.el (org-table-export): Offer completion for translator
21365 functions, and do not require a heading above the table.
21366
21367 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21368 Cater for the case of a list starting in the first line of the
21369 buffer.
21370
21371 * org-publish.el (org-publish-find-title): Bug fix.
21372 (org-publish-org-index): Implement new :index-style option.
21373
21374 * org-publish.el (org-publish-timestamp-filename):
21375 Use SHA1-encoded file names in the timestamp directory.
21376
21377 * org-publish.el (org-publish-needed-p): Be verbose about files
21378 published and files skipped.
21379
21380 * org-exp.el (org-export-preprocess-string): Swap link
21381 normalization and internal link targeting.
21382
21383 * org-publish.el (org-publish-needed-p): Create timestamp
21384 directory when it does not exist.
21385
21386 * org-clock.el (org-clock-out-when-done): Doc fix.
21387
21388 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21389
21390 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21391 Ignore case when searching for the COMMENT cookie at export time.
21392
21393 * org-exp.el (org-get-file-contents)
21394 (org-get-and-remove-property): New functions.
21395 (org-export-handle-include-files): Handle the new prefix options.
21396 (org-export-as-html): Fix the verse environment.
21397
21398 * org.el (org-time=, org-time<, org-time<=, org-time>)
21399 (org-time>=, org-time<>, org-2ft): New functions.
21400 (org-op-to-function): Also provide for the time testing functions.
21401
21402 * org-exp.el (org-export-html-style-default): New constant.
21403
21404 * org-exp.el (org-export-html-style-extra): New variable.
21405 (org-export-splice-style): New function.
21406
21407 * org-exp.el (org-export-plist-vars, org-export-as-html):
21408 Implement `org-export-creator-info'.
21409 (org-export-creator-info): New option.
21410
21411 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21412 (org-property-drawer-re, org-clock-drawer-re): New constants.
21413
21414 * org-exp.el (org-icalendar-use-deadline)
21415 (org-icalendar-use-scheduled): New options.
21416 (org-icalendar-include-todo): Default changed to t.
21417 (org-print-icalendar-entries): Implement better utilization of
21418 scheduling and deadline time stamps.
21419 (org-export-target-internal-links, org-export-as-html): Allow file
21420 lines without the "file:" prefix if the file path is an absolute
21421 path or starts with ".".
21422
21423 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21424 lastweek etc.
21425 (org-clock-special-range): Also understand yesterday, lastweek etc.
21426
21427 * org.el (org-agenda-skip-archived-trees): Docstring now
21428 discourages using this.
21429 (org-scan-tags): Check for org-agenda-archives-mode.
21430 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21431 (org-agenda-files): Functionality of second arg changed.
21432
21433 * org-agenda.el (org-agenda-archives-mode): New variable.
21434 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21435 (org-search-view, org-todo-list, org-tags-view)
21436 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21437 `ifmode' argument.
21438 (org-agenda-quit): Reset the archives mode.
21439 (org-agenda-archives-mode): New command.
21440 (org-agenda-set-mode-name): Include archives info.
21441
21442 * org.el (org-paste-subtree): Make sure the yanked headline is
21443 visible if it was yanked at a visible point.
21444 (org-move-item-up): Fix the bug with moving white space at the end
21445 of the item.
21446 (org-show-empty-lines-in-parent): New function.
21447
21448 2008-07-19 Juri Linkov <juri@jurta.org>
21449
21450 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21451 new keymap `narrow-map' instead of binding "\C-xns".
21452
21453 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21454
21455 * org.el (org-agenda-skip-unavailable-files):
21456 * org-clock.el (org-clock-out-when-done): Doc fixes.
21457
21458 2008-06-18 Glenn Morris <rgm@gnu.org>
21459
21460 * org.el (org-map-entries): Let-bind `file'.
21461
21462 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21463
21464 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21465
21466 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
21467
21468 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21469 agenda prefix as well.
21470
21471 * org-publish.el (org-publish-org-index): Make a properly indented
21472 list.
21473
21474 * org.el (org-calendar-agenda-action-key): New option.
21475 (org-get-cursor-date): New function.
21476 (org-mark-entry-for-agenda-action): New command.
21477 (org-overriding-default-time): New variable.
21478 (org-read-date): Respect `org-overriding-default-time'.
21479
21480 * org-remember.el (org-remember-apply-template): Respect the
21481 overriding default time.
21482
21483 * org-agenda.el (org-agenda-action-marker): New variable.
21484 (org-agenda-action): New command.
21485 (org-agenda-do-action): New function.
21486
21487 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21488
21489 * org.el (org-schedule, org-deadline): Protect scheduled and
21490 deadline tasks against changes that accidentally remove the
21491 repeater. Also show a message with the new date when done.
21492
21493 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21494
21495 * org.el (org-beginning-of-line): Cater for the case when there
21496 are tags but no headline text.
21497 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21498 it set.
21499
21500 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21501
21502 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21503 the return value is nil instead of "nil" when there is no match.
21504
21505 * org-exp.el (org-insert-centered): Use fill-column instead of
21506 80.
21507 (org-export-as-ascii): Use string-width to measure the width of
21508 the heading.
21509
21510 * org.el (org-diary-to-ical-string): No longer kill buffer
21511 FROMBUF, this is now done by the caller.
21512
21513 * org-exp.el (org-print-icalendar-entries): Move the call to
21514 `org-diary-to-ical-string' out of the loop, and kill the buffer
21515 afterwords.
21516
21517 * org-remember.el (org-remember-visit-immediately):
21518 Position cursor after moving to the note.
21519 (org-remember-apply-template): Use a text property to record the
21520 cursor position.
21521 (org-remember-handler): Align tags after pasting the note.
21522
21523 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21524
21525 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21526
21527 * org-agenda.el (org-agenda-open-link): If there is an
21528 org-bbdb-name property in the current line, jump to that bbdb
21529 entry.
21530
21531 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21532 text property, so that the agenda knows where this entry comes
21533 from.
21534
21535 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21536 interaction between clocking-in from the agenda, and automatic
21537 task state switching.
21538
21539 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21540
21541 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21542 zmacs-region stays after this command in XEmacs.
21543
21544 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21545
21546 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21547
21548 * org-remember.el (org-remember-templates): Fix bug in
21549 customization type definition.
21550
21551 * org.el (org-map-entries): New function.
21552
21553 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21554
21555 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21556 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21557
21558 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21559
21560 * org-remember.el (org-jump-to-target-location): New variable.
21561 (org-remember-apply-template):
21562 Set `org-remember-apply-template' if requested by template.
21563 (org-remember-handler): Start an idle timer to jump to
21564 remember location.
21565
21566 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21567
21568 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21569 file tags.
21570 (org-get-tags-at): Add the content of `org-file-tags'.
21571
21572 * org-exp.el (org-export-handle-comments): Fix bug with several
21573 comment lines after each other.
21574 (org-number-to-roman, org-number-to-counter): New functions.
21575 (org-export-section-number-format): New option.
21576
21577 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21578
21579 * org-exp.el (org-export-protect-examples): Catch the case of a
21580 missing end_example line.
21581
21582 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21583 `org-file-tags' to nil.
21584
21585 * org-colview.el (org-columns-next-allowed-value): Handle next
21586 argument NTH to directly select a value.
21587
21588 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
21589 argument NTH to directly select a value.
21590
21591 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21592
21593 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21594
21595 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21596
21597 * org.el (org-columns-ellipses): New option.
21598
21599 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21600
21601 * org-colview.el (org-columns-add-ellipses): New function.
21602 (org-columns-compact-links): New function.
21603 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21604 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21605 when in agenda.
21606 (org-columns-edit-value): Fix bug with editing values from
21607 agenda column view.
21608 (org-columns-redo): Also redo the agenda itself.
21609
21610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21611
21612 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21613 New option.
21614
21615 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21616
21617 * org-exp.el (org-export-ascii-preprocess): Rename from
21618 `org-export-ascii-clean-string'.
21619 (org-export-kill-licensed-text)
21620 (org-export-define-heading-targets)
21621 (org-export-handle-invisible-targets)
21622 (org-export-target-internal-links)
21623 (org-export-remove-or-extract-drawers)
21624 (org-export-remove-archived-trees)
21625 (org-export-protect-quoted-subtrees)
21626 (org-export-protect-verbatim, org-export-protect-examples)
21627 (org-export-select-backend-specific-text)
21628 (org-export-mark-blockquote-and-verse)
21629 (org-export-remove-comment-blocks-and-subtrees)
21630 (org-export-handle-comments, org-export-mark-radio-links)
21631 (org-export-remove-special-table-lines)
21632 (org-export-normalize-links)
21633 (org-export-concatenate-multiline-links)
21634 (org-export-concatenate-multiline-emphasis): New functions,
21635 obtained from spliting the export preprocessor.
21636
21637 * org-table.el (org-table-recalculate): Improve error message if
21638 the row number is invalid.
21639
21640 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21641
21642 * org-archive.el (org-archive-save-context-info): Fix bugs in
21643 customization setup and docstring.
21644
21645 * org-exp.el (org-export-html-style): Change the size of in the
21646 <pre> element to 90%.
21647
21648 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21649
21650 * org.el (org-find-src-example-start): Function removed.
21651 (org-edit-src-find-region-and-lang): New function.
21652
21653 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21654
21655 * org.el (org-edit-src-exit): New function.
21656 (org-exit-edit-mode): New minor mode.
21657
21658 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21659 comment-like lines from protected examples.
21660
21661 * org.el (org-edit-src-example, org-find-src-example-start)
21662 (org-protect-source-example, org-edit-special): New functions.
21663
21664 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21665
21666 * org-publish.el (org-publish-project-alist): Fix typo in
21667 docstring.
21668 (org-publish-project-alist): Handle :index-title property.
21669
21670 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21671
21672 * org-export-latex.el (org-export-as-latex): Make sure region
21673 bounds are correct. Parse subtree properties relating to export.
21674
21675 * org-exp.el (org-export-add-options-to-plist): New function.
21676 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21677
21678 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21679
21680 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21681 EXPORT_TITLE.
21682
21683 * org-exp.el (org-export-get-title-from-subtree)
21684 (org-export-as-ascii, org-export-as-html): Make sure the original
21685 region-beginning and region-end are used, even after moving point.
21686 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21687 property.
21688
21689 * org-remember.el (org-remember-last-stored-marker): New variable.
21690 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21691 (org-remember-handler): Also use marker to remember
21692 last-stored position.
21693
21694 * org.el (org-goto-marker-or-bmk): New function.
21695
21696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21697
21698 * org.el (org-file-properties): Rename from `org-local-properties'.
21699 (org-scan-tags): Take file tags into account.
21700 (org-tags-match-list-sublevels): Default changed to t.
21701
21702 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21703
21704 * org.el (org-update-parent-todo-statistics): New function.
21705
21706 * org-exp.el (org-icalendar-store-UID): New option.
21707 (org-icalendar-force-UID): Option removed.
21708 (org-print-icalendar-entries): IMplement UIDs.
21709
21710 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21711
21712 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21713
21714 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21715
21716 * org-faces.el (org-column): Document how this face is being used
21717 and why sometimes the background faces shine through.
21718
21719 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21720
21721 * org-publish.el (org-publish-attachment): Create publishing
21722 directory if it does not yet exist.
21723
21724 * org-table.el (org-calc-default-modes): Change default number
21725 format to (float 8).
21726
21727 * org.el (org-olpath-completing-read): New function.
21728 (org-time-clocksum-format): New option.
21729 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21730
21731 * org-clock.el (org-clock-display, org-clock-out)
21732 (org-update-mode-line): Use `org-time-clocksum-format'.
21733
21734 * org-colview-xemacs.el (org-columns-number-to-string):
21735 Use `org-time-clocksum-format'.
21736
21737 * org-colview.el (org-columns-number-to-string):
21738 Use `org-time-clocksum-format'.
21739
21740 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21741
21742 * org-id.el: New file, move from contrib to core.
21743
21744 * org-exp.el (org-icalendar-force-UID): New option.
21745
21746 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21747
21748 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21749 shifted by one day if there is a date range without an end time.
21750
21751 * org.el (org-try-structure-completion): New function.
21752
21753 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21754
21755 * org.el (org-set-font-lock-defaults): Improve fontification of
21756 description lists.
21757 (org-insert-item): Handle description lists.
21758 (org-adaptive-fill-function): Improve auto indentation in
21759 description lists.
21760
21761 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21762 Implement VERSE environment.
21763 (org-export-preprocess-string): Implement the COMMENT
21764 environment.
21765
21766 * org-export-latex.el (org-export-latex-preprocess):
21767 Implement VERSE environment.
21768
21769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21770
21771 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21772 option.
21773
21774 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21775
21776 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21777
21778 * org.el (org-quote-csv-field): New functions.
21779
21780 * org-table.el (org-table-export-default-format): Remove :splice
21781 from default format, we get the same effect by not specifying
21782 :tstart and :tend.
21783 (org-table-export): Improve setup, distinguish better between
21784 interactive and non-interactive use, allow specifying the format
21785 on the fly, better protection against wrong file names.
21786 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21787 and :tend when :splice is omitted.
21788
21789 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21790
21791 * org-clock.el (org-clock-select-task): Make sure the selection
21792 letters are 1-9 and A-Z, no special characters.
21793
21794 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21795
21796 * org-exp.el (org-export-htmlize): New group.
21797 (org-export-htmlize-output-type)
21798 (org-export-htmlize-css-font-prefix): New options.
21799 (org-export-htmlize-region-for-paste): New function.
21800 (org-export-htmlize-generate-css): New command.
21801
21802 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21803
21804 * org.el (org-set-visibility-according-to-property): New function.
21805 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21806 and compute the regular expressions, and update font-lock.
21807 (org-property-re): Allow a dash in property names.
21808
21809 * org-archive.el (org-extract-archive-file): Insert the file name
21810 without the path into the format, to allow the location format to
21811 contain a subdirectory.
21812
21813 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21814 of buffer, and the `org-agenda-type' property undefined, use the
21815 value from the character before.
21816
21817 * org.el (org-add-planning-info): Don't let indentation for
21818 would-be timestamp become extra whitespace at the end of headline.
21819
21820 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21821
21822 * org.el (org-remove-double-quotes, org-file-contents):
21823 New functions.
21824
21825 * org-exp.el (org-infile-export-plist): Also parse the
21826 contents of #+SETUPFILE files, recursively.
21827
21828 * org.el (org-set-regexps-and-options): Also parse the
21829 contents of #+SETUPFILE files, recursively.
21830
21831 * org-exp.el (org-export-handle-include-files): New function.
21832 (org-export-preprocess-string):
21833 Call `org-export-handle-include-files'.
21834
21835 * org.el (org-delete-property-globally)
21836 (org-delete-property, org-set-property): Ignore case during
21837 completion.
21838 (org-set-property): Use `org-completing-read' instead of
21839 `completing-read'.
21840
21841 * org.el (org-complete-expand-structure-template): New,
21842 experimental function.
21843 (org-structure-template-alist): New, experimental option.
21844 (org-complete): Call `org-complete-expand-structure-template'.
21845
21846 2008-06-17 Bastien Guerry <bzg@gnu.org>
21847
21848 * org-export-latex.el (org-export-latex-preprocess):
21849 Add support for blockquotes.
21850
21851 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21852
21853 * org.el (org-read-date-analyze): Catch the case where only a
21854 weekday is given.
21855
21856 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21857
21858 * org.el (org-set-font-lock-defaults): Make the description
21859 tag bold.
21860
21861 * org-exp.el (org-export-as-html, org-close-li):
21862 Implement description lists.
21863
21864 2008-06-17 Jason Riedy <jason@acm.org>
21865
21866 * org-table.el (*orgtbl-default-fmt*): New variable.
21867 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21868 when there is no other fmt available.
21869
21870 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21871 :tend to suppress the appropriate string.
21872
21873 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21874 table.
21875
21876 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21877
21878 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21879 read date.
21880
21881 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21882 New function.
21883
21884 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21885 New function.
21886
21887 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21888
21889 * org-clock.el (org-clock-find-position): Don't include notes
21890 into clock drawer.
21891
21892 * org-archive.el (org-archive-subtree): No longer remove an
21893 extra line after cutting the subtree. `org-cut-subtree' already
21894 takes care of this.
21895
21896 * org-remember.el (org-remember-handler): Only kill the target
21897 buffer if it does not contain the running clock.
21898
21899 * org.el (org-markers-to-move): New variable.
21900 (org-save-markers-in-region, org-check-and-save-marker)
21901 (org-reinstall-markers-in-region): New function.
21902 (org-move-subtree-down, org-copy-subtree): Remember relative
21903 marker positions before cutting.
21904 (org-move-subtree-down, org-paste-subtree): Restore relative
21905 marker positions after pasting.
21906
21907 * org-remember.el (org-remember-clock-out-on-exit): New option.
21908 (org-remember-finalize): Clock out only if the setting in
21909 `org-remember-clock-out-on-exit' requires it.
21910 (org-remember-handler): Do the cleanup in the buffer, to make sure
21911 that the clock marker remains in tact.
21912
21913 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21914
21915 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21916 (org-clock-in): Make sure that also tasks outside the narrowed
21917 region will be clocked in correctly.
21918 (org-clock-insert-selection-line): Widen the buffer so that we can
21919 find the correct task heading.
21920
21921 * org.el (org-base-buffer): New function.
21922
21923 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
21924 and ";" are escaped.
21925 (org-print-icalendar-entries): Also apply
21926 `org-icalendar-cleanup-string' to the headline, not only to the
21927 summary property.
21928
21929 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21930
21931 * org-exp.el (org-export-preprocess-hook): New hook.
21932 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
21933
21934 * org.el (org-font-lock-hook): New variable.
21935 (org-font-lock-hook): New function.
21936 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21937
21938 ;; Local Variables:
21939 ;; coding: utf-8
21940 ;; add-log-time-zone-rule: t
21941 ;; End:
21942
21943 Copyright (C) 2008-2012 Free Software Foundation, Inc.
21944
21945 This file is part of GNU Emacs.
21946
21947 GNU Emacs is free software: you can redistribute it and/or modify
21948 it under the terms of the GNU General Public License as published by
21949 the Free Software Foundation, either version 3 of the License, or
21950 (at your option) any later version.
21951
21952 GNU Emacs is distributed in the hope that it will be useful,
21953 but WITHOUT ANY WARRANTY; without even the implied warranty of
21954 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21955 GNU General Public License for more details.
21956
21957 You should have received a copy of the GNU General Public License
21958 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.