]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Sync with Org git commit 374c56b.
[gnu-emacs] / lisp / org / ChangeLog
1 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
2
3 * org-table.el (org-table-number-fraction): Fix typo.
4
5 2012-04-26 Eric Schulte <eric.schulte@gmx.com>
6
7 * ob-python.el (org-babel-execute:python): Ensure newline precedes
8 automatically-added returns.
9
10 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
11
12 * org-mouse.el (org-mode-hook): Do not move point when clicking on
13 a footnote reference.
14
15 2012-04-26 Bastien Guerry <bzg@gnu.org>
16
17 * org-faces.el (org-date-selected): Fix docstring.
18
19 2012-04-26 Bastien Guerry <bzg@gnu.org>
20
21 * org-ctags.el (org-ctags-new-topic-template): Remove * character
22 in front of variable docstring.
23
24 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
25
26 * org-list.el (org-list-struct-indent): Follow
27 `org-list-demote-modify-bullet' specifications for ordered
28 bullets.
29 (org-list-indent-item-generic, org-indent-item-tree)
30 (org-outdent-item-tree): Fix bug when operating on a region.
31 (org-outdent-item, org-indent-item): Allow to operate on a region.
32
33 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
34 on a region.
35
36 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
37
38 * org-footnote.el (org-footnote-normalize): Fix positionning in
39 HTML export without a footnote section.
40
41 2012-04-26 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
42
43 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
44 advertised by the function.
45
46 2012-04-26 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
47
48 * org.el (org-read-date-display): Fix bug when displaying the
49 overlay.
50
51 2012-04-26 Bastien Guerry <bzg@gnu.org>
52
53 * org.el (org-mode): Don't use `buffer-face-mode' by default.
54
55 2012-04-26 Bastien Guerry <bzg@gnu.org>
56
57 * org-faces.el (org-date-selected): New face.
58
59 2012-04-26 Jambunathan K <kjambunathan@gmail.com>
60
61 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
62 internal links destined for headlines provide a description or
63 not. In fact, the `org-store-link' and `org-insert-link' create
64 internal links which do have a description.
65
66 2012-04-26 Bastien Guerry <bzg@gnu.org>
67
68 * org-clock.el (org-program-exists): Fix docstring.
69
70 2012-04-11 Bastien Guerry <bzg@gnu.org>
71
72 * org.el (org-point-at-end-of-empty-headline): Only try to match
73 ̀org-todo-line-regexp' when the value is non-nil, e.g. in non-org
74 modes.
75 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
76 to fontify beyond (point-max).
77
78 * org-clock.el (org-clock-task-overrun-text)
79 (org-task-overrun, org-clock-get-clock-string)
80 (org-clock-update-mode-line)
81 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
82 and `org-task-overrun-text' to `org-clock-task-overrun' and
83 `org-clock-task-overrun-text' respectively.
84 (org-task-overrun-text): New alias.
85
86 * org-table.el (org-table-eval-formula): Fix bug about handling
87 remote references as durations.
88 (org-table-get-range): Fix bug: make sure references to $0 are
89 correctly handled.
90
91 * org-pcomplete.el (pcomplete/org-mode/file-option): Fix bug in
92 `pcomplete/org-mode/file-option'.
93 (org-thing-at-point): Also match line options like LATEX_CLASS
94 when pcompleting from LATEX_.
95
96 * org-agenda.el (org-agenda-filter-make-matcher)
97 (org-agenda-filter-apply): Allow filtering entries out by
98 category. Using `C-u <' from the agenda view will redisplay
99 the agenda without entries from categories of the current
100 line.
101
102 2012-04-11 Eric Schulte <eric.schulte@gmx.com>
103
104 * ob-C.el (org-babel-C-ensure-main-wrap): Add an explicit return
105 to automatically generated main methods.
106
107 2012-04-11 Matt Lundin <mdl@imapmail.org>
108
109 * org.el (org-after-todo-state-change-hook): Fix docstring to
110 reflect name change of state to `org-state'.
111
112 2012-04-11 Mike Sperber <sperber@deinprogramm.de> (tiny change)
113
114 * org-footnote.el (org-footnote-normalize): Correctly pass keyword
115 arguments to `org-export-preprocess-string'.
116
117 2012-04-03 Bastien Guerry <bzg@gnu.org>
118
119 * org.el (org-todo): Fix regression: rename `state' to
120 `org-state'.
121 (org-use-effective-time): Fix group and type.
122
123 2012-04-02 Bastien Guerry <bzg@gnu.org>
124
125 * org-clock.el (org-clock-out-if-current): Fix regression: rename
126 `org-clock-state' to `org-state' to match the name of the
127 dynamically-scoped variable in `org-todo'.
128
129 * org-agenda.el (entry, org-diary, org-class): Fix regression:
130 rename `org-entry' to `entry'.
131
132 2012-04-01 Bastien Guerry <bzg@gnu.org>
133
134 * org.el (org-todo): Fix regression in `org-todo'.
135
136 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
137
138 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
139 C files on windows.
140
141 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
142
143 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
144 Org-mode blocks.
145
146 * ob.el (org-babel-parse-src-block-match): Make use of the new
147 language argument to org-babel-strip-protective-commas.
148 (org-babel-parse-inline-src-block-match): Make use of the new
149 language argument to org-babel-strip-protective-commas.
150 (org-babel-strip-protective-commas): Now accepts a language
151 argument.
152
153 2012-04-01 Bastien Guerry <bzg@gnu.org>
154
155 * org.el (org-fast-tag-selection): Fix an bug when listing tags
156 for completion.
157
158 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
159
160 * org.el (org-delete-property-globally): Fixed a bug that left
161 blank line in place of the property, instead of removing the line.
162
163 2012-04-01 Bastien Guerry <bzg@gnu.org>
164
165 * ob-maxima.el (org-babel-maxima-command): Add group information
166 to the defcustom.
167
168 2012-04-01 Bastien Guerry <bzg@gnu.org>
169
170 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
171 face to 'org-default.
172
173 2012-04-01 Bastien Guerry <bzg@gnu.org>
174
175 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
176 in links.
177
178 2012-04-01 Bastien Guerry <bzg@gnu.org>
179
180 * org.el: Prevent a bug while defining the menu by requiring
181 `org-beamer' when necessary.
182
183 2012-04-01 Bastien Guerry <bzg@gnu.org>
184
185 * org-table.el (orgtbl-self-insert-command): Use
186 `backward-delete-char' instead of `delete-backward-char' as this
187 last command gets caught by the compiler which says to not use it
188 in programs. `backward-delete-char' is just an alias for
189 `delete-backward-char' which is internally remapped to
190 `org-delete-backward-char' for optimization purpose.
191
192 2012-04-01 Bastien Guerry <bzg@gnu.org>
193
194 * org-latex.el (org-export-latex-subcontent): Bugfix: when
195 `org-export-latex-low-levels' is nil, do not export low levels.
196
197 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
198
199 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
200 results insertion.
201
202 2012-04-01 Bastien Guerry <bzg@gnu.org>
203
204 * org.el (org-set-tags): Include `org-tag-alist' in the list of
205 possible completions, even when there are tags defined in the
206 buffer.
207
208 2012-04-01 Bastien Guerry <bzg@gnu.org>
209
210 * org-mime.el (org-mime-htmlize): Set
211 `org-export-with-LaTeX-fragments' correctly.
212
213 2012-04-01 Bastien Guerry <bzg@gnu.org>
214
215 * org.el (org-set-tags): Don't add a column when there is only one
216 tag offered for completion.
217
218 2012-04-01 Bastien Guerry <bzg@gnu.org>
219
220 * org.el (org-fast-tag-selection): Include tags from
221 `org-tag-alist' when completing with the TAB key.
222
223 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
224
225 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
226
227 2012-04-01 Bastien Guerry <bzg@gnu.org>
228
229 * org-latex.el (org-export-latex-subcontent): Don't insert a
230 linebreak when itemizing a subtree that is just a headline.
231
232 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
233
234 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
235 parsing inline call_foo lines.
236
237 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
238
239 * ob-maxima.el (org-babel-maxima-command): The maxima command used
240 should be configurable (defaults to maxima-command if defined).
241 (org-babel-execute:maxima): The maxima command used should be
242 configurable (defaults to maxima-command if defined).
243
244 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
245
246 * ob-C.el (org-babel-C-execute): Add the local directory to the
247 library search path for C/C++ block compilation.
248
249 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
250
251 * ob.el (org-babel-where-is-src-block-result): Don't truncate
252 results name on call line execution.
253
254 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
255
256 * org-colview.el (org-columns-cleanup-item): Handle case of empty
257 headline
258
259 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
262 export error when a src block produces fake footnotes.
263
264 2012-04-01 Bastien Guerry <bzg@gnu.org>
265
266 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
267 `parse-time-months' in the docstring.
268
269 2012-04-01 Bastien Guerry <bzg@gnu.org>
270
271 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
272 binding.
273
274 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
275
276 * org-colview.el (org-columns-compute): Also consider inline tasks
277 when computing the sum.
278
279 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
280
281 * org-habit.el (org-habit-insert-consistency-graphs): Fix
282 alignment of consistency graph in filtered agenda view.
283
284 2012-04-01 Bastien Guerry <bzg@gnu.org>
285
286 * org-latex.el (org-export-as-latex): Fix bug in setting the
287 export directory according to the LaTeX options.
288
289 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
290
291 * org.el (org-show-subtree): Make interactive.
292
293 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
294
295 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
296 does not leak when it is set by make-org-tags-macher.
297
298 2012-04-01 Bastien Guerry <bzg@gnu.org>
299
300 * org.el (org-cycle-internal-local): Don't try to hide drawers
301 within subtrees in this function, it slows cycling down.
302
303 2012-04-01 Bastien Guerry <bzg@gnu.org>
304
305 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
306 incorrect custom option definition.
307
308 2012-04-01 Bastien Guerry <bzg@gnu.org>
309
310 * org-colview.el (org-columns-display-here): Bugfix: use the date
311 as the value for the ITEM column when displaying a summary.
312
313 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
314
315 * ob-lilypond.el: Re-direct homepage to Worg.
316
317 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
318
319 * ob-lilypond.el: Leave versioning to Org.
320
321 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
322
323 * ob-lilypond.el: Fix compiler warning.
324
325 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
326
327 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
328 that have either a caption or a label.
329 (org-odt-label-styles, org-odt-category-map-alist): Add a
330 separator between sequence number and caption. Introduced two
331 new label styles for handling of math formula and math label.
332 (org-odt-format-label-definition)
333 (org-export-odt-format-formula): Propagate above changes.
334
335 2012-04-01 Bastien Guerry <bzg@gnu.org>
336
337 * org.el (org-enforce-todo-dependencies): Fix docstring.
338
339 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
340
341 * org-odt.el (org-export-odt-category-strings): New custom
342 variable.
343 (org-odt-category-map-alist): Modify interpretation. Don't
344 use the same field to double up as both a OpenDocument
345 variable and a category string. Entries in this list now
346 specify only the OpenDocument variable. Category strings are
347 obtained through an indirect lookup of
348 `org-export-odt-category-strings'. Use same OpenDocument
349 variables as what LibreOffice uses for various entities. Fix
350 docstring.
351 (org-odt-add-label-definition)
352 (org-odt-format-label-definition)
353 (org-odt-format-label-reference): Propagate above changes.
354
355 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
356
357 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
358
359 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
360
361 * org-odt.el (org-odt-category-map-alist): Update docstring.
362 (org-export-odt-user-categories)
363 (org-export-odt-get-category-from-label)
364 (org-odt-get-label-category-and-style): Remove.
365 (org-odt-add-label-definition): Propagate above changes.
366
367 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
368
369 * org.el (org-refile): Don't allow creation of parents when using
370 the refile command to go to a headline.
371
372 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
373
374 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
375 as section numbers only if section numbering is on.
376
377 2012-04-01 Bastien Guerry <bzg@gnu.org>
378
379 * org.el (format-spec): Require 'format-spec.
380
381 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
382
383 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
384
385 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
386
387 * org.el (org-imenu-get-tree): Check that looking-at succeeds
388 before using match results.
389
390 2012-04-01 Bastien Guerry <bzg@gnu.org>
391
392 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
393
394 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
395
396 * org-lparse.el (org-do-lparse): Make effective setting of
397 `org-export-headline-levels' available to the ODT exporter. Also
398 remove some stale comments.
399
400 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
401
402 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
403 per-language string for "Table Of Contents".
404
405 2012-04-01 Bastien Guerry <bzg@gnu.org>
406
407 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
408
409 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
410
411 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
412 the libary name.
413
414 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
415
416 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
417 case-fold-search is bound to nil globally, the
418 (case-fold-search t) doesn't work until we get to the body.
419
420 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
421
422 * org-latex.el (org-export-latex-tables): Allow to use
423 sidewaystable.
424
425 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
426
427 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
428 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
429
430 2012-04-01 David Maus <dmaus@ictsoc.de>
431
432 * org.el (org-scan-tags): Require one or more spaces (+) between
433 keyword and headline.
434
435 2012-04-01 David Maus <dmaus@ictsoc.de>
436
437 * org-agenda.el (org-prepare-agenda): Don't reset
438 `org-done-keywords-for-agenda' when `org-agenda-multi'.
439
440 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
441
442 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
443 while inserting habit graph in the agenda buffer.
444
445 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
446
447 * org-src.el (org-src-edit-buffer-p): New function.
448
449 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
450
451 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
452 being checked. Also enhance the docstring a bit.
453
454 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
455
456 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
457 display of indirect agenda window.
458
459 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
460
461 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
462 compatibility bug.
463
464 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
465
466 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
467 to tags-list and org-trust-scanner-tags to t while evaluating the
468 matcher, since the matcher is always evaluated at the current
469 entry.
470
471 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
472
473 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
474 evaluating the matcher, since the matcher is always evaluated at
475 the current entry.
476
477 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
478
479 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
480 quoting expression.
481
482 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
483
484 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
485 argument.
486 (org-babel-noweb-p): The "eval" argument only expands during
487 evaluation.
488
489 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
490
491 * ob.el (org-strip-protective-commas): Declared.
492
493 * org-agenda.el (org-agenda-filtered-by-category): Declared.
494 (org-agenda-filter-apply): Capture free variable.
495
496 * org-footnote.el (org-skip-whitespace): Declared.
497
498 * org-mobile.el (org-agenda-filter): Declared.
499
500 * org-src.el (org-strip-protective-commas): Declared.
501
502 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
503
504 * org.el (org-version): Add autoload cookie.
505
506 2012-04-01 David Maus <dmaus@ictsoc.de>
507
508 * org-attach.el (org-attach-store-link-p): Remove spurious quote
509 in customization form choice.
510
511 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
512
513 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
514 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
515 execution.
516
517 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
518
519 * ob.el (org-babel-insert-result): Ensure correct order for empty
520 result wrapping blocks.
521
522 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
523
524 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
525 and add easy pdf generation in the form of `ly-gen-pdf' variable.
526
527 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
528
529 * ob-tangle.el (org-babel-spec-to-string): The link generated by
530 org-store-link is escaped twice when tangling with ":comments yes"
531 flag.
532
533 2012-04-01 Bastien Guerry <bzg@gnu.org>
534
535 * org-html.el (org-export-as-html): Remove another useless space
536 before tag.
537
538 2012-04-01 Bastien Guerry <bzg@gnu.org>
539
540 * org-html.el (org-export-as-html): Remove another useless space
541 before tag.
542
543 2012-04-01 Bastien Guerry <bzg@gnu.org>
544
545 * org-html.el (org-export-as-html): Remove useless space before
546 tag.
547
548 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
549
550 * org.el (org-version): Add autoload cookie.
551
552 2012-04-01 Bastien Guerry <bzg@gnu.org>
553
554 * org.el (org-get-category): Save match data.
555
556 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
557
558 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
559 :tangle is specified.
560
561 * ob.el (org-babel-expand-noweb-references): Widen buffer when
562 expanding noweb references.
563
564 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
565
566 * ob-table.el (sbe): Don't accidentally leave a `t' value when
567 variables are force interpreted as strings.
568
569 2012-04-01 David Maus <dmaus@ictsoc.de>
570
571 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
572 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
573
574 2012-04-01 David Maus <dmaus@ictsoc.de>
575
576 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
577 (bbdb-search-organization): Declare functions to silence byte
578 compiler.
579
580 2012-04-01 Bernt Hansen <bernt@norang.ca>
581
582 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
583 repeating tasks using .+n and ++n syntax
584
585 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
586
587 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
588 heading that has a date but no todo keyword.
589
590 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
591
592 * ob.el (org-babel-find-named-result): Fix code block replacement
593 with results.
594
595 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-normalize): Do not normalize
598 labels when sort-only is non-nil.
599
600 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
601
602 * org-footnote.el (org-footnote-normalize): Remove an useless part
603 of the function.
604 (org-insert-footnote-reference-near-definition): Remove function.
605
606 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
607
608 * org-footnote.el (org-footnote-normalize): Fix normalization of
609 inline footnotes with no footnote section.
610
611 2012-04-01 David Maus <dmaus@ictsoc.de>
612
613 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
614 to check for old or new version by a check for the required
615 function in `org-bbdb-open' and `org-bbdb-store-link'.
616 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
617 to be used.
618
619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob.el (org-babel-find-named-result): Don't miss a code block
622 when there are confounding spaces after the result name.
623
624 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
625
626 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
627 regular expressions.
628 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
629 expressions.
630
631 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
632
633 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
634
635 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
636
637 * org.el (org-link-search): Search for #+name affiliated keywords
638 and invisible targets.
639
640 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
641
642 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
643 newlines in a transcoded footnote definition. This ensures that
644 the line that is currently being processed by `org-do-lparse' loop
645 doesn't get broken up into multiple lines. Fix for the following
646 bug -
647
648 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
649
650 * org-footnote.el (org-footnote-normalize): Force a paragraph
651 break after the last footnote definition. This is an an implicit
652 assumption made by the org-lparse.el library. With this change,
653 footnote definitions can reliably be exported with ODT backend.
654 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
655
656 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
657
658 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
659
660 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
661
662 * org-list.el (org-list-struct): Fix small bug introduced by
663 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
664
665 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
666
667 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
668 org-exp-blocks.el.
669
670 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
671 for the fact that this is really now a Babel thing -- even if it
672 is used here and the definition should remain here for reasons of
673 load dependencies.
674
675 2012-04-01 David Maus <dmaus@ictsoc.de>
676
677 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
678 defined after bbdb was loaded.
679
680 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
681
682 * org-latex.el (org-export-latex-tables): Don't add spurious
683 preceding newline if caption is not above a longtable.
684
685 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
686
687 * org-odt.el (org-odt-insert-toc): Remove this stray,
688 dysfunctional routine. This possibly has crept in because of the
689 broken merges between "maint" and "origin" branches.
690 (org-odt-begin-table): Don't emit an empty paragraph when a table is
691 neither labeled nor captioned.
692 (org-odt-init-outfile): Remove reference to an unused variable.
693
694 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
695
696 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
697 SQL code blocks.
698
699 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
700
701 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
702 org-mark-ring and guessing at the code block name to jump to.
703
704 2012-04-01 David Maus <dmaus@ictsoc.de>
705
706 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
707 of indirect buffer and window.
708
709 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
710
711 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
712 in verse blocks.
713
714 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
715
716 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
717 in verse blocks.
718
719 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
720
721 * org-exp.el (org-table-clean-before-export): Ignore table rows
722 defining parameters for formulas during export.
723
724 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
725
726 * org-list.el (org-list-get-item-number): New function.
727
728 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
729
730 * org-list.el (org-list-ending-method, org-list-end-regexp):
731 Removed variables.
732 (org-in-item-p, org-list-separating-blank-lines-number)
733 (org-list-parse-list, org-list-struct): Apply changes.
734
735 * org-exp.el (org-export-mark-list-end)
736 (org-export-mark-list-properties): Apply changes.
737
738 * org-latex.el (org-export-latex-lists): Apply changes.
739
740 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
741
742 * org.el (org-cycle-internal-local): Correctly unfold headlines
743 containing an inlinetask.
744
745 2012-04-01 Bastien Guerry <bzg@gnu.org>
746
747 * org.el (org-structure-template-alist): Fix missing angle
748 brackets for muse export style.
749
750 2012-04-01 David Maus <dmaus@ictsoc.de>
751
752 * org.el (org-recenter-calendar): Use `with-selected-window' to
753 select calendar window and save currently selected window and
754 current buffer.
755
756 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
757
758 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
759 argument set, otherwise not only are headlines in the current
760 subtree excluded, but it throws an error if point happens not to
761 be within a subtree (e.g. at start of buffer).
762
763 2012-04-01 David Maus <dmaus@ictsoc.de>
764
765 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
766
767 2012-04-01 David Maus <dmaus@ictsoc.de>
768
769 * org-clock.el (org-in-clocktable-p): Moved to org.el.
770
771 * org.el (org-in-clocktable-p): New function. Moved from
772 org-clock.el
773
774 2012-04-01 David Maus <dmaus@ictsoc.de>
775
776 * org-exp.el (org-export-get-title-from-subtree): Don't format
777 tags in title if title headline does not have tags.
778
779 2012-04-01 Bastien Guerry <bzg@gnu.org>
780
781 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
782 inline tasks too.
783
784 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
785
786 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
787 Delay it till the end of export.
788 (org-odt-begin-document-body): Make a note of the default
789 position of TOC in `org-lparse-dyn-first-heading-pos'.
790 (org-odt-insert-toc): Insert TOC as directed by
791 [TABLE-OF-CONTENTS] line or at the default position.
792 (org-odt-end-export): Call `org-odt-insert-toc'.
793
794 2012-04-01 Bastien Guerry <bzg@gnu.org>
795
796 * org.el (org-preview-latex-fragment): Throw an error when called
797 from a non-file buffer.
798
799 2012-04-01 David Maus <dmaus@ictsoc.de>
800
801 * org-capture.el (org-capture-place-item): Don't search for
802 position in existing list if :exact-position was supplied.
803
804 2012-04-01 Bastien Guerry <bzg@gnu.org>
805
806 * org.el (org-set-font-lock-defaults): Fix bug in done headline
807 fontification.
808
809 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
810
811 * org-odt.el (org-odt-format-textbox): Honor user-specified width
812 in captioned images.
813
814 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
815
816 * org.el (org-update-property-plist): Fix bug in property list
817 updates.
818
819 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
820
821 * ob.el (org-babel-balanced-split): Explicit checking if list
822 before calling member.
823
824 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
825
826 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
827 as the separator to `org-table-convert-region'. Fixes errors when
828 only one result per line of output.
829
830 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
831
832 * ob.el (org-babel-strip-protective-commas): Use
833 `org-strip-protective-commas'.
834
835 * org-exp.el (org-export-select-backend-specific-text): Use
836 `org-strip-protective-commas'.
837
838 * org-src.el (org-edit-src-code): Use
839 `org-strip-protective-commas'.
840
841 * org.el (org-strip-protective-commas): Single definition for this
842 functionality.
843
844 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
845
846 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
847
848 2012-04-01 David Maus <dmaus@ictsoc.de>
849
850 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
851 Run before the finalization process starts.
852 (org-capture-finalize): Run new hook.
853
854 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
855
856 * org.el (org-entry-get): Generalize to multiple "prop+"
857 properties.
858
859 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
860
861 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
862 the `org-src-mode-map'.
863
864 2012-04-01 David Maus <dmaus@ictsoc.de>
865
866 * org.el (org-recenter-calendar): Use `with-selected-window' to
867 select calendar window and save currently selected window and
868 current buffer.
869
870 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
871
872 * org-list.el (org-list-ending-method, org-list-end-regexp):
873 Removed variables.
874 (org-in-item-p, org-list-separating-blank-lines-number)
875 (org-list-parse-list, org-list-struct): Apply changes.
876
877 * org-exp.el (org-export-mark-list-end)
878 (org-export-mark-list-properties): Apply changes.
879
880 * org-latex.el (org-export-latex-lists): Apply changes.
881
882 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
883
884 * org.el (org-entry-get): Accumulate properties from subtree
885 property drawers.
886
887 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
888
889 * org.el (org-entry-get): Accumulate properties from subtree
890 property drawers.
891
892 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
893
894 * org-odt.el (org-export-odt-image-size-probe-method)
895 (org-odt-do-image-size): Use imagemagick preferentially to
896 determine image sizes.
897
898 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
899
900 * org-odt.el (org-export-as-odt-to-buffer)
901 (org-replace-region-by-odt, org-export-region-as-odt): Remove
902 these interactive functions. They are of questionable value.
903
904 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
905
906 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
907 argument set, otherwise not only are headlines in the current
908 subtree excluded, but it throws an error if point happens not to
909 be within a subtree (e.g. at start of buffer).
910
911 2012-04-01 Bastien Guerry <bzg@gnu.org>
912
913 * org-exp.el (org-export-kill-product-buffer-when-displayed)
914 (org-export-initial-scope, org-export-date-timestamp-format)
915 (org-export-with-tasks, org-export-email-info)
916 (org-export-table-remove-empty-lines): Add version tag.
917
918 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
919
920 * org.el (org-cycle-internal-local): Correctly unfold headlines
921 containing an inlinetask.
922
923 2012-04-01 Bernt Hansen <bernt@norang.ca>
924
925 * org-clock.el (org-clock-out): Do not delete the current clocking
926 task when org-clock-out-hook clocks in another task
927
928 2012-04-01 David Maus <dmaus@ictsoc.de>
929
930 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
931
932 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
933
934 * org-odt.el (org-export-odt-convert-processes): Re-define
935 (org-export-odt-convert-capabilities): Fix an accidental
936 regression.
937
938 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
939
940 * org-odt.el (org-export-odt-convert-capabilities): Change the
941 default value.
942
943 2012-04-01 David Maus <dmaus@ictsoc.de>
944
945 * org-clock.el (org-in-clocktable-p): Moved to org.el.
946
947 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
948
949 2012-04-01 David Maus <dmaus@ictsoc.de>
950
951 * org-exp.el (org-export-get-title-from-subtree): Don't format
952 tags in title if title headline does not have tags.
953
954 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
955
956 * org-footnote.el (org-blank-before-new-entry)
957 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
958 declarations.
959
960 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
961
962 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
963 and C-e behaviour with visual lines.
964
965 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
966
967 * org-exp-blocks.el (org-export-blocks): Changed the name of
968 exporting comment blocks given that it seems regular comment
969 blocks no longer export.
970
971 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
972
973 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
974 export buffer.
975 (org-babel-exp-in-export-file): Access current export buffer.
976 (org-babel-exp-src-block): Access current export buffer.
977 (org-babel-exp-inline-src-blocks): Access current export buffer.
978
979 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * ob-exp.el (org-babel-exp-in-export-file)
982 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
983 org-current-export-file to contain a buffer.
984
985 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
986
987 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
988 with `shell-command-to-string'.
989
990 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
991
992 * org-footnote.el (org-footnote-create-definition): Fix space
993 insertion when creating a new footnote. This fixes newline
994 munching when `org-footnote-section' is nil and blank lines
995 stacking when it isn't nil.
996
997 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
998
999 * org-footnote.el (org-footnote-normalize): Make sure that
1000 footnotes are moved to a single place during export.
1001
1002 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1003
1004 * org-footnote.el (org-footnote-normalize): Ensure footnote
1005 definition will be inserted at the end of the section
1006 corresponding to to its first reference.
1007
1008 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1009
1010 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1011 move point at the beginning of the separator before skiping white
1012 spaces. Refactor code.
1013
1014 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1015
1016 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1017 export when "strip-export".
1018
1019 * ob.el (org-babel-common-header-args-w-values): New noweb
1020 header value.
1021 (org-babel-merge-params): New noweb header value.
1022 (org-babel-noweb-p): New noweb header value.
1023
1024 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1025
1026 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1027
1028 * ob.el (org-babel-noweb-wrap): Add default value.
1029 (org-babel-expand-noweb-references): Just use default value.
1030
1031 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1032
1033 * org-exp.el (org-export-select-backend-specific-text): Always
1034 preserve original indentation as a text property so that lists do
1035 not get broken by indentation at column 0.
1036
1037 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1038
1039 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1040 in source names in noweb references.
1041
1042 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1043
1044 * org.el (org-fill-line-break-nobreak-p): New function.
1045 (org-set-autofill-regexps): Add previous function to
1046 `fill-nobreak-predicate'.
1047
1048 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1049
1050 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1051 visibility regardless of local user customization.
1052
1053 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1054
1055 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1056 visibility regardless of local user customization.
1057
1058 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1059
1060 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1061 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1062
1063 * org-indent.el (org-indent-set-line-properties): Honor
1064 `org-inlinetask-show-first-star'.
1065
1066 2012-04-01 Bastien Guerry <bzg@gnu.org>
1067
1068 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1069 doesn't contain duplicates.
1070
1071 2012-04-01 Bastien Guerry <bzg@gnu.org>
1072
1073 * org.el (org-at-drawer-p): Normalize the docstring to match other
1074 `org-at-*-p' docstrings.
1075 (org-indent-block, org-indent-drawer, org-at-block-p): New
1076 functions.
1077 (org-metaright): Use the new functions to indent a drawer or a
1078 block depending on the context. Also update the docstring.
1079
1080 2012-04-01 Bastien Guerry <bzg@gnu.org>
1081
1082 * org.el (org-set-regexps-and-options): Set the value of
1083 `org-drawers' by adding the value of the infile #+DRAWERS option
1084 to that of the existing `org-drawers'.
1085
1086 2012-04-01 Bastien Guerry <bzg@gnu.org>
1087
1088 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1089 inline tasks too.
1090
1091 2012-04-01 Bastien Guerry <bzg@gnu.org>
1092
1093 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1094 `org-show-entry' instead of `outline-flag-region' to keep the
1095 drawers folded when unfolding an inline task.
1096
1097 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1098
1099 * org-beamer.el (org-beamer-environments-default): Add support and
1100 keybinding for the `exampleblock' environment.
1101
1102 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1103
1104 * org.el (org-open-link-from-string): Regard `reference-buffer'
1105 when setting `org-inhibit-startup'.
1106
1107 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1108
1109 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1110 space between inline src block and results on export.
1111
1112 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1113
1114 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1115 punctuation to proceed an inline src block.
1116
1117 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1118
1119 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1120 list of characters allowed to proceed an inline src block.
1121
1122 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1123
1124 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1125 noweb wrappers.
1126
1127 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1128 (org-babel-noweb-wrap-end): End a noweb reference.
1129 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1130 (org-babel-expand-noweb-references): Use the customizable noweb
1131 wrappers.
1132
1133 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1134
1135 * org.el (org-beginning-of-line): Handle case when there's no
1136 character after box.
1137
1138 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1139
1140 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1141 Delay it till the end of export.
1142 (org-odt-begin-document-body): Make a note of the default
1143 position of TOC in `org-lparse-dyn-first-heading-pos'.
1144 (org-odt-insert-toc): Insert TOC as directed by
1145 [TABLE-OF-CONTENTS] line or at the default position.
1146 (org-odt-end-export): Call `org-odt-insert-toc'.
1147
1148 2012-04-01 Bastien Guerry <bzg@gnu.org>
1149
1150 * org.el (org-preview-latex-fragment): Throw an error when called
1151 from a non-file buffer.
1152
1153 2012-04-01 Bastien Guerry <bzg@gnu.org>
1154
1155 * org.el (org-insert-property-drawer): Not an interactive
1156 command anymore.
1157 (org-insert-drawer): With a prefix argument, insert a property
1158 drawer. Check for headline within the region before inserting the
1159 drawer. Don't include special drawers in the completion table.
1160 (org-mode-map): New keybinding `C-c C-x d' for
1161 `org-insert-drawer'.
1162
1163 2012-04-01 Bastien Guerry <bzg@gnu.org>
1164
1165 * org.el (org-insert-drawer): Support completion over known drawer
1166 names and inserting a drawer around the current region.
1167
1168 2012-04-01 Bastien Guerry <bzg@gnu.org>
1169
1170 * org.el (org-insert-drawer): New function.
1171 (org-insert-property-drawer): Use it.
1172
1173 2012-04-01 Bastien Guerry <bzg@gnu.org>
1174
1175 * org-list.el (org-mark-list): New function.
1176
1177 2012-04-01 Bastien Guerry <bzg@gnu.org>
1178
1179 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1180 complete drawer at point.
1181 (org-thing-at-point): Use it.
1182
1183 2012-04-01 Bastien Guerry <bzg@gnu.org>
1184
1185 * org.el (org-meta-return): Use `newline-and-indent' when in a
1186 property drawer.
1187
1188 2012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org.el (org-structure-template-alist): Fix docstring: the
1191 feature is not experimental anymore.
1192
1193 2012-04-01 Bastien Guerry <bzg@gnu.org>
1194
1195 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1196 display the item without unfolding drawers and logbooks.
1197
1198 2012-04-01 Bastien Guerry <bzg@gnu.org>
1199
1200 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1201 always nil.
1202
1203 2012-04-01 Bastien Guerry <bzg@gnu.org>
1204
1205 * org.el (org-structure-template-alist): Fix missing angle
1206 brackets for muse export style.
1207
1208 2012-04-01 Bastien Guerry <bzg@gnu.org>
1209
1210 * org.el (org-read-date): New parameter `inactive' when reading
1211 for insertion of inactive timestamps.
1212 (org-time-stamp, org-read-date-display): Use the new
1213 parameter.
1214
1215 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1216
1217 * ob.el (org-babel-expand-noweb-references): Only allow
1218 reference names which start and end with non-whitespace characters.
1219 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1220
1221 2012-04-01 Bastien Guerry <bzg@gnu.org>
1222
1223 * org-src.el (org-src-in-org-buffer): Save and restore
1224 `buffer-undo-list' after editing.
1225
1226 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1227
1228 * ob.el (org-babel-common-header-args-w-values): Add new header
1229 argument.
1230 (org-babel-expand-noweb-references): Use header argument rather than
1231 customization variable.
1232
1233 2012-04-01 David Maus <dmaus@ictsoc.de>
1234
1235 * org-capture.el (org-capture-place-item): Don't search for
1236 position in existing list if :exact-position was supplied.
1237
1238 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1239
1240 * ob.el (org-babel-noweb-separator): Custom variable for
1241 accumulated noweb references.
1242 (org-babel-expand-noweb-references): Allow separator for noweb
1243 references.
1244
1245 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1246
1247 * org.el (org-beginning-of-line): In an item, special position
1248 for C-a is after check-box, if any.
1249 (org-special-ctrl-a/e): Modify doc-string accordingly.
1250
1251 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1252
1253 * org-odt.el (org-export-odt-format-formula): Use :style
1254 property to specify custom table styles.
1255
1256 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1257
1258 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1259 additional call line information.
1260 (org-babel-exp-non-block-elements): Fancier call line export.
1261
1262 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1263
1264 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1265 for images that are anchored as character.
1266 (org-export-odt-format-image): Handle new anchor type
1267 "as-char".
1268 (org-export-odt-default-image-sizes-alist): Misc. change.
1269 (org-export-odt-format-formula): Misc. change.
1270
1271 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1272
1273 * ob.el (org-babel-check-src-block): Don't report valid header
1274 arguments as suspicious.
1275
1276 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1277
1278 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1279 inline src blocks and call lines on export.
1280
1281 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1282
1283 * org-odt.el (org-odt-label-styles): Add a new style.
1284 (org-odt-category-map-alist): Use it.
1285
1286 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1287
1288 * org-odt.el (org-odt-table-style-format): New. Template for
1289 auto-generated table styles.
1290 (org-odt-automatic-styles, org-odt-object-counters): New
1291 variables.
1292 (org-odt-add-automatic-style): New function.
1293 (org-odt-write-automatic-styles): New function. Create
1294 automatic styles for tables that have custom :rel-width.
1295 (org-odt-begin-table): Parse attributes specified with
1296 "#+ATTR_ODT: " option and use it to create an automatic table
1297 style.
1298 (org-odt-save-as-outfile): Call
1299 `org-odt-add-write-automatic-styles'.
1300 (org-odt-init-outfile): Init newly add variables.
1301 (org-odt-section-count): Remove it.
1302 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1303 generate an automatic section name.
1304
1305 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1306
1307 * ob.el (org-babel-map-executables): Correctly position point when
1308 mapping hits an inline code block.
1309
1310 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1311
1312 * ob.el (org-babel-execute-src-block): Ensure params are
1313 incorporated *before* checking if evaluation is legal.
1314
1315 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1316
1317 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1318 marker so it is updated as required during export.
1319
1320 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1321
1322 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1323 buffer.
1324 (org-edit-src-save): Use new macro.
1325 (org-src-tangle): Tangle the parent buffer.
1326
1327 2012-04-01 Bastien Guerry <bzg@gnu.org>
1328
1329 * org.el (org-set-font-lock-defaults): Fix bug in done
1330 headline fontification.
1331
1332 2012-04-01 Bastien Guerry <bzg@gnu.org>
1333
1334 * org.el (org-set-font-lock-defaults): Fix bug in done
1335 headline fontification.
1336
1337 2012-04-01 Bastien Guerry <bzg@gnu.org>
1338
1339 * org.el (org-return): Act normally when in code blocks.
1340
1341 2012-04-01 Bastien Guerry <bzg@gnu.org>
1342
1343 * org.el (org-in-src-block-p): New function.
1344 (org-context): Return new contexts :clocktable and :src-block.
1345
1346 2012-04-01 Bastien Guerry <bzg@gnu.org>
1347
1348 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1349 C-q' do the right thing even when point is before the first
1350 heading.
1351
1352 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1353
1354 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1355
1356 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1357
1358 * org-odt.el (org-odt-format-textbox): Honor user-specified
1359 width in captioned images.
1360
1361 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1362
1363 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1364 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1365 (org-babel-map-call-lines): Replace gensym with make-symbol.
1366 (org-babel-map-executables): Replace gensym with make-symbol.
1367
1368 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1369
1370 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1371
1372 2012-04-01 Bastien Guerry <bzg@gnu.org>
1373
1374 * org-html.el (org-export-as-html): Initialize
1375 `html-pre-real-contents' correctly.
1376
1377 2012-04-01 Bastien Guerry <bzg@gnu.org>
1378
1379 * org-html.el (org-export-as-html): Initialize
1380 `html-pre-real-contents' correctly.
1381
1382 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1383
1384 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1385 string on export.
1386
1387 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1388
1389 * ob-exp.el (org-babel-exp-code-template): Customizable code
1390 block export format string.
1391 (org-babel-exp-code): Customizable code block export.
1392
1393 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1394
1395 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1396 on deprecated swank-clojure.
1397
1398 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1399
1400 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1401 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1402 (org-babel-map-call-lines): Don't pollute symbol space.
1403 (org-babel-map-executables): Map over *all* executable Org-mode
1404 elements.
1405 (org-babel-execute-buffer): Execute elements in buffer order instead
1406 of arbitrarily.
1407
1408 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1409
1410 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1411 Those must be done with `copy-tree'.
1412
1413 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1414
1415 * org-src.el (org-edit-src-code): Referenced code block should
1416 not be evaluated on code block edit.
1417
1418 2012-04-01 Bastien Guerry <bzg@gnu.org>
1419
1420 * org.el (org-structure-template-alist): Use uppercase for
1421 keywords.
1422
1423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1424
1425 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1426 code block results.
1427
1428 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1429
1430 * ob.el (org-babel-results-keyword): New user-configurable
1431 results keyword.
1432 (org-babel-where-is-src-block-result): Use new user-configurable
1433 results keyword.
1434
1435 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1436
1437 * org-indent.el (org-indent-refresh-maybe): Check for new
1438 headlines from the beginning of the line to be sure to catch
1439 any newly inserted headline there.
1440
1441 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1442
1443 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1444 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1445
1446 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1447 `org-babel-noweb-p'.
1448
1449 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1450 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1451 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1452 (org-babel-merge-params): Use `org-babel-noweb-p'.
1453 (org-babel-noweb-p): New function used to determine if noweb
1454 expansion should be carried out in a given context.
1455
1456 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1457
1458 * org.el (org-update-property-plist): Fix bug in property list
1459 updates.
1460
1461 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1462
1463 * org.el (org-kill-line): Use `kill-visual-line' in
1464 `visual-line-mode'.
1465
1466 2012-04-01 Bernt Hansen <bernt@norang.ca>
1467
1468 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1469 outside the current restriction
1470
1471 2012-04-01 Bernt Hansen <bernt@norang.ca>
1472
1473 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1474
1475 2012-04-01 Bernt Hansen <bernt@norang.ca>
1476
1477 * org.el: Honour existing restrictions when regenerating the agenda
1478
1479 2012-04-01 Bastien Guerry <bzg@gnu.org>
1480
1481 * org-agenda.el: New alias for `list-diary-entries-hook'.
1482
1483 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1484
1485 * ob.el (org-babel-common-header-args-w-values): Add the new
1486 header argument name.
1487 (org-babel-insert-result): Respect the value of the :wrap header
1488 argument when inserting results.
1489 (org-babel-result-end): Find the end of arbitrarily named result
1490 blocks.
1491
1492 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1493
1494 * org-indent.el (org-indent-refresh-maybe): Check for new
1495 headlines from the beginning of the line to be sure to catch
1496 any newly inserted headline there.
1497
1498 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1499
1500 * org.el (org-update-property-plist): Remove old instances of
1501 property when adding a new value for property.
1502
1503 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1504
1505 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1506 code block would cause an error when the block is was executed. This
1507 fix cures this behaviour.
1508
1509 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1510
1511 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1512 pieces of a previous patch.
1513
1514 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1515
1516 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1517
1518 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1519
1520 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1521 pieces of a previous patch.
1522
1523 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1524
1525 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1526
1527 2012-04-01 Bastien Guerry <bzg@gnu.org>
1528
1529 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1530 instead of (end-of-buffer).
1531
1532 2012-04-01 Bastien Guerry <bzg@gnu.org>
1533
1534 * org-bbdb.el (name): Declare variable.
1535 (bbdb-record-get-field, bbdb-search-name)
1536 (bbdb-search-organization): Declare as part of ext:bbdb.
1537
1538 2012-04-01 Bastien Guerry <bzg@gnu.org>
1539
1540 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1541 instead of the obsolete `org-agenda-filter'.
1542
1543 2012-04-01 Bastien Guerry <bzg@gnu.org>
1544
1545 * org-agenda.el: Add an alias for `org-agenda-filter'.
1546 (diary-list-entries-hook): Use the non-obsolete hook.
1547 (org-agenda-filter-apply): Silent compiler warning.
1548
1549 2012-04-01 Bastien Guerry <bzg@gnu.org>
1550
1551 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1552 (org-ditaa-jar-option): New option.
1553 (org-babel-execute:ditaa): Use it.
1554
1555 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1556
1557 * ob.el (org-babel-balanced-split): Explicit checking if list
1558 before calling member.
1559
1560 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1561
1562 * ob.el (org-babel-balanced-split): Explicit checking if list
1563 before calling member.
1564
1565 2012-02-14 Chong Yidong <cyd@gnu.org>
1566
1567 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1568
1569 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1570
1571 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1572 pieces of a previous patch.
1573
1574 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1575
1576 2012-01-05 Bastien Guerry <bzg@gnu.org>
1577
1578 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1579 instead of (end-of-buffer).
1580
1581 * org-bbdb.el (name): Declare variable.
1582 (bbdb-record-get-field, bbdb-search-name)
1583 (bbdb-search-organization): Declare as part of ext:bbdb.
1584
1585 * org-agenda.el: Add an alias for `org-agenda-filter'.
1586 (diary-list-entries-hook): Use the non-obsolete hook.
1587 (org-agenda-filter-apply): Silent compiler warnings.
1588
1589 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1590 instead of the obsolete `org-agenda-filter'.
1591
1592 2012-01-03 Bastien Guerry <bzg@gnu.org>
1593
1594 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1595 and removing checkboxes with `C-u C-c C-c' on the first item
1596 of a list. Also, don't reinitialize checkboxes that are
1597 already ticked.
1598
1599 2012-01-03 Bastien Guerry <bzg@gnu.org>
1600
1601 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1602 value with only one digit for the hours.
1603
1604 2012-01-03 Bastien Guerry <bzg@gnu.org>
1605
1606 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1607 Remove deleted function `org-encode-for-stdout'.
1608
1609 2012-01-03 Bastien Guerry <bzg@gnu.org>
1610
1611 * org.el (org-show-context): Complete docstring.
1612
1613 2012-01-03 Bastien Guerry <bzg@gnu.org>
1614
1615 * org-agenda.el (org-agenda-filter-by-tag): Use
1616 `read-char-exclusive' instead of `read-char'.
1617
1618 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1619
1620 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1621 erraneous space in regexp.
1622
1623 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1624
1625 * ob.el (org-babel-expand-noweb-references): Rather than using
1626 a pure regexp solution to resolve noweb references, actually
1627 check the information of every code block in the buffer. This
1628 will cause a slowdown in noweb reference expansion, but is
1629 necessary for correct behavior.
1630
1631 2012-01-03 Bastien Guerry <bzg@gnu.org>
1632
1633 * org.el (org-map-continue-from): Fix typo in docstring.
1634
1635 2012-01-03 Bastien Guerry <bzg@gnu.org>
1636
1637 * org.el (org-property-re): Also match cumulating properties
1638 like ":prop+:".
1639
1640 2012-01-03 Bastien Guerry <bzg@gnu.org>
1641
1642 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1643 matching the end of a block.
1644
1645 2012-01-03 David Maus <dmaus@ictsoc.de>
1646
1647 * org.el (org-open-at-point): Escape link path for http:,
1648 https:, ftp:, news:, and doi: links only if the path contains
1649 space or non-ascii character.
1650
1651 2012-01-03 David Maus <dmaus@ictsoc.de>
1652
1653 * org.el (org-refile-get-targets): Ignore headlines without a
1654 true headline.
1655
1656 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1657
1658 * ob.el (org-babel-map-call-lines): Moved this file from
1659 ob-lob.el into ob.el to ease dependency pains.
1660
1661 2012-01-03 Bastien Guerry <bzg@gnu.org>
1662
1663 * org-publish.el (org-publish-index-generate-theindex): Use
1664 theindex.inc for storing index entries, and theindex.org for
1665 including theindex.inc.
1666
1667 2012-01-03 Bastien Guerry <bzg@gnu.org>
1668
1669 * org-publish.el (org-publish-index-generate-theindex): Create
1670 proper file target for index entries in subdirectories.
1671
1672 2012-01-03 Bastien Guerry <bzg@gnu.org>
1673
1674 * org-protocol.el (org-protocol-check-filename-for-protocol):
1675 Fix spelling mistake.
1676
1677 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1678
1679 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1680 for title and subtitle.
1681 (org-odt-format-toc): New.
1682 (org-odt-format-preamble): New. Users can redefine this to
1683 customize what goes before the document body. Currently it
1684 outputs title, author and email, date and toc.
1685 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1686 (org-odt-format-date): Renamed from
1687 `org-odt-iso-date-from-org-timestamp'. Also added an
1688 additional param for format string.
1689 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1690 `org-odt-format-date'.
1691
1692 2012-01-03 Bastien Guerry <bzg@gnu.org>
1693
1694 * org.el (org-at-drawer-p): New function.
1695 (org-end-of-line): Use it.
1696
1697 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1698
1699 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1700 Controls the method in which noweb references are expanded.
1701 (org-babel-expand-noweb-references): Bring back the option for
1702 regexp-based noweb expansion.
1703
1704 2012-01-03 Bastien Guerry <bzg@gnu.org>
1705
1706 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1707 with only one digit for the hours.
1708
1709 2012-01-03 Bastien Guerry <bzg@gnu.org>
1710
1711 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1712 when ticking the checkbox of the first item.
1713
1714 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1715
1716 * org-list.el (org-list-write-struct): Add an optional
1717 argument for structure changes happening outside the function.
1718
1719 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1720 item of a sub-list should toggle check-box presence of every
1721 item in the same sub-list. Also fix check-box insertion on a
1722 single item.
1723
1724 2012-01-03 Bastien Guerry <bzg@gnu.org>
1725
1726 * org-agenda.el (org-agenda-filter-preset): New alias.
1727 (org-agenda-filter-by-category): New command.
1728 (org-agenda-mode-map): Add the new command.
1729 (org-agenda-custom-commands-local-options): Add category
1730 filter preset.
1731 (org-agenda-mark-filtered-text): Mark both tag and filter
1732 overlays.
1733 (org-agenda-category-filter-preset): New variable.
1734 (org-finalize-agenda, org-agenda-redo)
1735 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1736 both category and tag filters.
1737 (org-agenda-filter-show-all-tag): Rename from
1738 `org-agenda-filter-by-tag-show-all'.
1739 (org-agenda-filter-show-all-cat): New function.
1740 (org-agenda-set-mode-name): Show the category filter in the
1741 modeline.
1742
1743 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1744
1745 * org-bbdb.el (org-bbdb-old): New variable.
1746 (org-bbdb-store-link, org-bbdb-open): Check for
1747 `org-bbdb-old'.
1748 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1749
1750 2012-01-03 Bastien Guerry <bzg@gnu.org>
1751
1752 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1753 Remove deleted function `org-encode-for-stdout'.
1754
1755 2012-01-03 Bastien Guerry <bzg@gnu.org>
1756
1757 * org.el (org-check-dates-range): New command.
1758 (org-sparse-tree): Use it.
1759
1760 2012-01-03 Bastien Guerry <bzg@gnu.org>
1761
1762 * org-agenda.el (org-agenda-write): Rename from
1763 `org-write-agenda'.
1764 (org-agenda-mode-map, org-agenda-menu)
1765 (org-batch-store-agenda-views): Use new name
1766 `org-agenda-write'.
1767
1768 2012-01-03 Bastien Guerry <bzg@gnu.org>
1769
1770 * org.el (org-loop-over-headlines-in-active-region): Fix
1771 docstring.
1772 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1773 value of `org-loop-over-headlines-in-active-region'.
1774
1775 2012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org-archive.el (org-archive-subtree)
1778 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1779 Bugfix: use 'region-start-level.
1780
1781 2012-01-03 Bastien Guerry <bzg@gnu.org>
1782
1783 * org.el (org-show-context): Complete docstring.
1784
1785 2012-01-03 Bastien Guerry <bzg@gnu.org>
1786
1787 * org-agenda.el (org-agenda-filter-by-tag): Use
1788 `read-char-exclusive' instead of `read-char'.
1789
1790 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1791
1792 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1793 nil at each match.
1794
1795 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1796
1797 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1798 erraneous space in regexp.
1799
1800 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1801
1802 * org-odt.el (org-odt-lib-dir): Add docstring.
1803 (org-odt-data-dir): New variable. Use this variable to
1804 control the locations from which the ODT exporter picks the
1805 OpenDocument styles and schema files from. Set this variable
1806 explicitly only if the in-built heuristics for locating the
1807 above files fails.
1808 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1809 variables. Pay specific attention to (eval-when-compile ...)
1810 form through which Makefile's $(datadir) - contained in
1811 `org-odt-data-dir' - gets compiled in as a "hard coded"
1812 constant.
1813 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1814 aid debugging.
1815
1816 2012-01-03 Bastien Guerry <bzg@gnu.org>
1817
1818 * org-archive.el (org-archive-subtree)
1819 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1820 (org-archive-set-tag): Handle the 'start-level value for
1821 `org-loop-over-headlines-in-active-region'.
1822
1823 2012-01-03 Bastien Guerry <bzg@gnu.org>
1824
1825 * org.el (org-scan-tags): New parameter `start-level' to scan only
1826 through headlines of that level.
1827 (org-map-entries): New allowed value `region-start-level' for
1828 the `scope' parameter, to allow scanning through headlines of
1829 the same level than the first headline in the region.
1830 (org-loop-over-headlines-in-active-region): New allowed value
1831 'start-level.
1832
1833 2012-01-03 Bastien Guerry <bzg@gnu.org>
1834
1835 * org-archive.el (org-archive-subtree)
1836 (org-archive-to-archive-sibling, org-archive-set-tag)
1837 (org-toggle-archive-tag): Allow to loop over the active region by
1838 using `org-loop-over-headlines-in-active-region'.
1839
1840 2012-01-03 Bastien Guerry <bzg@gnu.org>
1841
1842 * org.el (org-todo): Allow to loop over the active region by
1843 using `org-loop-over-headlines-in-active-region'.
1844
1845 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1846
1847 * ob.el (org-babel-expand-noweb-references): Rather than using
1848 a pure regexp solution to resolve noweb references, actually
1849 check the information of every code block in the buffer. This
1850 will cause a slowdown in noweb reference expansion, but is
1851 necessary for correct behavior.
1852
1853 2012-01-03 Bastien Guerry <bzg@gnu.org>
1854
1855 * org.el (org-map-continue-from): Fix typo in docstring.
1856
1857 2012-01-03 Bastien Guerry <bzg@gnu.org>
1858
1859 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1860 (org-write-agenda): Use it.
1861
1862 2012-01-03 Bastien Guerry <bzg@gnu.org>
1863
1864 * org-exp.el (org-export-date-timestamp-format): New option to
1865 define the way a timestamp in #+DATE will be exported.
1866 (org-infile-export-plist): Use the new option.
1867
1868 2012-01-03 Bastien Guerry <bzg@gnu.org>
1869
1870 * org.el (org-property-re): Also match cumulating properties
1871 like ":prop+:".
1872
1873 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1874
1875 * org-odt.el (org-odt-styles-dir): Assume that the styles
1876 files are located under `data-directory' of Emacs distribution
1877 as etc/org/OrgOdtStyles.xml and
1878 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1879 (org-export-odt-schema-dir): Update docstring.
1880
1881 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1882
1883 * org-odt.el (org-odt-format-preamble): Honor following user
1884 options: author, timestamp and email.
1885
1886 2012-01-03 Bastien Guerry <bzg@gnu.org>
1887
1888 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1889 for matching the end of a block.
1890
1891 2012-01-03 Bastien Guerry <bzg@gnu.org>
1892
1893 * org-eshell.el: New file.
1894
1895 2012-01-03 David Maus <dmaus@ictsoc.de>
1896
1897 * org.el (org-open-at-point): Escape link path for http:,
1898 https:, ftp:, news:, and doi: links only if the path contains
1899 space or non-ascii character.
1900
1901 2012-01-03 Bastien Guerry <bzg@gnu.org>
1902
1903 * org-beamer.el (org-beamer-fragile-re): Also recognize
1904 \lstinline and \verb as commands that make a frame fragile.
1905
1906 2012-01-03 David Maus <dmaus@ictsoc.de>
1907
1908 * org.el (org-refile-get-targets): Ignore headlines without a
1909 true headline.
1910
1911 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
1912
1913 * ob-octave.el: add graphical output to png file
1914
1915 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1916
1917 * ob.el (org-babel-map-call-lines): Moved this file from
1918 ob-lob.el into ob.el to ease dependency pains.
1919
1920 2012-01-03 Bastien Guerry <bzg@gnu.org>
1921
1922 * org-publish.el (org-publish-index-generate-theindex): Use
1923 theindex.inc for storing index entries, and theindex.org for
1924 including theindex.inc.
1925
1926 2012-01-03 Bastien Guerry <bzg@gnu.org>
1927
1928 * org-publish.el (org-publish-index-generate-theindex): Create
1929 proper file target for index entries in subdirectories.
1930
1931 2012-01-03 Bastien Guerry <bzg@gnu.org>
1932
1933 * org-protocol.el (org-protocol-check-filename-for-protocol):
1934 Fix spelling mistake.
1935
1936 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1937
1938 * org-odt.el (org-export-odt-default-org-styles-alist): Add
1939 styles for title and subtitle.
1940 (org-odt-format-toc): New.
1941 (org-odt-format-preamble): New. Users can redefine this to
1942 customize what goes before the document body. Currently it
1943 outputs title, author and email, date and toc.
1944 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1945 (org-odt-format-date): Renamed from
1946 `org-odt-iso-date-from-org-timestamp'. Also added an
1947 additional param for format string.
1948 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1949 `org-odt-format-date'.
1950
1951 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1952
1953 * ob-ref.el (org-babel-ref-split-args): Now uses
1954 `org-babel-balanced-split'.
1955
1956 2012-01-03 Bastien Guerry <bzg@gnu.org>
1957
1958 * org-html.el (org-export-html-preamble)
1959 (org-export-html-postamble): Fix docstrings.
1960 (org-export-as-html): Insert the string used by a custom
1961 function for `org-export-html-pre/postamble'.
1962
1963 2012-01-03 Bastien Guerry <bzg@gnu.org>
1964
1965 * org.el (org-block-regexp)
1966 (org-heading-keyword-regexp-format)
1967 (org-heading-keyword-maybe-regexp-format): Move up to keep the
1968 byte-compiler happy.
1969
1970 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
1971
1972 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
1973 function.
1974 (org-agenda-tree-to-indirect-buffer): Use the new function.
1975
1976 2012-01-03 Bastien Guerry <bzg@gnu.org>
1977
1978 * org-html.el (org-export-as-html): Fix bug when inserting the
1979 output of a custom function for the pre/postamble.
1980
1981 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1982
1983 * org-odt.el (org-odt-format-source-code-or-example): Try
1984 loading htmlfontify safely.
1985
1986 2012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org-odt.el (require): Require htmlfontify.el only if
1989 emacs-version is greater than 23.2.
1990
1991 2012-01-03 Bastien Guerry <bzg@gnu.org>
1992
1993 * org-faces.el (org-agenda-calendar-event)
1994 (org-agenda-calendar-sexp): Use the default face.
1995
1996 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1997
1998 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
1999
2000 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2001
2002 * org.el (Key bindings): remap the Outline functions from
2003 `outline-mode-prefix-map' where possible.
2004
2005 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2006
2007 * org-html.el (org-export-as-html): Apply
2008 `org-export-html-get-todo-kwd-class-name' to the class
2009 attribute of the todo-keyword span tag, not to its text
2010 content.
2011
2012 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2013
2014 * org-agenda.el (org-agenda-get-timestamps)
2015 (org-agenda-get-sexps): Use face for highlighting "calendar"
2016 events.
2017
2018 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2019
2020 * org.el (org-add-planning-info): Treat absolute time too.
2021
2022 2012-01-03 Bastien Guerry <bzg@gnu.org>
2023
2024 * org-table.el (org-table-transpose-table-at-point): Don't use
2025 ̀remove-if-not'.
2026
2027 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2028
2029 * org-clock.el (org-clock-out-if-current): Check the clock
2030 buffer is existing.
2031
2032 2012-01-03 Bernt Hansen <bernt@norang.ca>
2033
2034 * org-clock.el (org-clock-out-if-current): Fix marker in no
2035 buffer error for task state change in an indirect buffer.
2036
2037 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2038
2039 * org.el (org-offer-links-in-entry): Make list when assigning
2040 a single link.
2041
2042 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2043
2044 * ob.el (org-babel-expand-noweb-references): Rather than
2045 collect the info from *every* block in the current buffer,
2046 simply regexp search for those blocks which appear to match
2047 the continued source name.
2048
2049 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2050
2051 * ob.el (org-babel-insert-result): Do not examplize wrapped
2052 scalar results, simply wrap them.
2053 (org-babel-result-end): Find the end of results wrapped in a
2054 RESULTS drawer.
2055
2056 2012-01-03 Bastien Guerry <bzg@gnu.org>
2057
2058 * org.el (org-todo-yesterday): When called from the agenda,
2059 use `org-agenda-todo-yesterday' instead.
2060
2061 2012-01-03 Bastien Guerry <bzg@gnu.org>
2062
2063 * org-table.el (org-table-transpose-table-at-point): New command.
2064
2065 2012-01-03 Bastien Guerry <bzg@gnu.org>
2066
2067 * org-html.el (org-export-html-headline-anchor-format): New
2068 option.
2069 (org-html-level-start): Use the new option.
2070
2071 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2072
2073 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2074 bugfix.
2075
2076 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2077
2078 * org-special-blocks.el
2079 (org-special-blocks-convert-html-special-cookies): Close
2080 paragraph before opening or closing the <div>, and open
2081 paragraph after. Also changed newline placement to be the same
2082 as for other blocks.
2083
2084 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2085
2086 * org-clock.el (org-program-exists): Make the function
2087 compatible with darwin systems.
2088
2089 2012-01-03 David Maus <dmaus@ictsoc.de>
2090
2091 * org-exp.el (org-export-normalize-links): Mark bracket links
2092 before normalization to avoid erroneous normalization of
2093 bracket link parts.
2094
2095 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2096
2097 * org-odt.el (org-odt-data-dir): Removed.
2098 (org-odt-styles-dir, org-export-odt-schema-dir): New
2099 variables.
2100
2101 * org-odt.el, org-lparse.el: New files.
2102
2103 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2104
2105 * org-capture.el (org-capture-set-target-location): Set the
2106 capture default time also to the prompt time.
2107
2108 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2109
2110 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2111 and #+results lines during preprocess.
2112
2113 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2114
2115 * ob-picolisp.el (ob-comint): Required.
2116 (comint): Required.
2117 (cl): Required.
2118 (run-picolisp): Declared.
2119 (org-babel-execute:picolisp): Capture free variable, and replace
2120 function from cl-extra with core function.
2121
2122 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2123
2124 * ob-picolisp.el: New file.
2125
2126 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2127 of supported code block languages.
2128
2129 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2130
2131 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2132 directs the user to the location of the error.
2133
2134 2012-01-03 Bastien Guerry <bzg@gnu.org>
2135
2136 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2137
2138 2012-01-03 Bastien Guerry <bzg@gnu.org>
2139
2140 * ob.el (org-babel-execute-src-block): Fix typo.
2141
2142 2012-01-03 Bastien Guerry <bzg@gnu.org>
2143
2144 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2145
2146 2012-01-03 Bastien Guerry <bzg@gnu.org>
2147
2148 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2149 two typos in docstrings.
2150
2151 2012-01-03 Thomas Dye <dk@poto.local>
2152
2153 * ob-R.el: Added tikzDevice support.
2154
2155 2012-01-03 David Maus <dmaus@ictsoc.de>
2156
2157 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2158 information and empty drawers when preparing a clone.
2159
2160 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2161
2162 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2163 `org-export-blocks-postblock-hook'.
2164
2165 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2166
2167 * ob.el (org-babel-hide-result-toggle): Skip over header
2168 argument lines when toggling named code block visibility.
2169
2170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2171
2172 * org-exp.el (org-export-grab-title-from-buffer): Don't
2173 license to kill text inside blocks when getting a title.
2174
2175 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2176
2177 * ob.el (org-babel-confirm-evaluate): Adding support for new
2178 range of :eval header arguments.
2179
2180 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2183 during export when eval is set to "non-export".
2184
2185 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-ref.el (org-babel-update-intermediate): New custom
2188 variable.
2189 (org-babel-ref-resolve): Optionally update the in-buffer results
2190 of code blocks which are evaluated to resolve references.
2191
2192 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2195 split string when a character appears on either side of the
2196 split.
2197 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2198
2199 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2200
2201 * org.el (org-reduce): Added a less functional Org-mode copy of
2202 the cl reduce function.
2203
2204 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2205
2206 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2207 "name" as a valid keyword that can preceed a block.
2208
2209 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2210
2211 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2212 in-verbatim check to inline code blocks, do lob code blocks as
2213 well.
2214
2215 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2216
2217 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2218
2219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2220
2221 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2222 that partial names are not matched.
2223 (org-babel-named-data-regexp-for-name): Ensure that partial names
2224 are not matched.
2225
2226 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2227
2228 * ob-ref.el (org-babel-ref-resolve): Search for named code
2229 blocks before named data.
2230
2231 * ob.el (org-babel-named-data-regexp-for-name): New function for
2232 finding named data.
2233
2234 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2235
2236 * ob.el (org-babel-insert-result): Gracefully handle results
2237 which are neither lists nor strings.
2238
2239 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2240
2241 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2242 looking at the contents.
2243
2244 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2245
2246 * org.el (org-set-outline-overlay-data): Use
2247 outline-flag-region to make a region invisible. This ensures
2248 all necessary actions, especially adding
2249 isearch-open-invisible property, are applied.
2250
2251 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2252
2253 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2254 compilation warning.
2255
2256 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * ob.el (org-babel-find-named-result): Downcase "name" before
2259 comparison.
2260
2261 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2264 (org-babel-lisp-vector-to-list): Fixed typo.
2265
2266 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2267
2268 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2269 execution contexts (e.g., call lines) look like commented
2270 lines.
2271
2272 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2273 count.
2274 (org-babel-process-params): Always process parameters, even if
2275 you don't to table splitting.
2276
2277 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2278
2279 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2280
2281 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2282 regular expression.
2283 (org-babel-inline-lob-one-liner-regexp): Updated regular
2284 expression.
2285
2286 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2287 looks like a data results may actually be a code block.
2288
2289 * ob-table.el: Updated documentation.
2290
2291 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2292 (org-babel-get-src-block-info): Updated match strings.
2293 (org-babel-data-names): Simplified acceptable names.
2294 (org-babel-find-named-block): Indentation.
2295 (org-babel-find-named-result): Updated to not return a code block
2296 as a result.
2297
2298 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2299 references to old syntactic elements.
2300 (org-additional-option-like-keywords): Removing references to
2301 old syntactic elements.
2302
2303 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2304
2305 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2306 and `buffer-substring'.
2307
2308 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2309
2310 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2311 encountering tasks with only the TODO keyword.
2312
2313 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2314
2315 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2316 environment when at an item or an headline, but allow LaTeX
2317 fragments.
2318 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2319 headline's visibility, in order to catch LaTeX fragments within.
2320
2321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2324 newline and spaces before a code block.
2325
2326 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2327
2328 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2329 over all call lines in a buffer.
2330
2331 * ob.el (org-babel-execute-buffer): Execute call lines when
2332 executing an entire buffer.
2333
2334 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2335
2336 * ob.el (org-babel-process-params): Don't disassemble tables
2337 twice.
2338
2339 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2340
2341 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2342 after date optional.
2343
2344 * org.el (org-set-regexps-and-options)
2345 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2346 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2347
2348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2349
2350 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2351 inside a verbatim block.
2352
2353 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2354 blocks.
2355
2356 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2357
2358 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2359 (org-babel-maxima-expand): Add input variables and graphic output.
2360 (org-babel-execute:maxima): Add input variables and graphic output.
2361 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2362 output.
2363 (org-babel-maxima-graphical-output-file): Add input variables and
2364 graphic output.
2365 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2366 output.
2367
2368 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2369
2370 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2371 * org.el (org-babel-load-languages): Adding fortran to this list.
2372
2373 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2374
2375 * org-footnote.el (org-footnote-new): Cannot insert an inline
2376 footnote at beginning of line anymore.
2377 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2378 beginning of line.
2379
2380 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2381
2382 * org.el (org-set-font-lock-defaults): Fix small error in matching
2383 group that prevented fontification of keywords like
2384 org-comment-string and stars in headlines.
2385
2386 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2387
2388 * org.el (org-catch-invisible-edits): New option.
2389 (org-self-insert-command, org-delete-backward-char)
2390 (org-delete-char): Call `org-check-before-invisible-edit'.
2391 (org-check-before-invisible-edit): New function.
2392
2393 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2394
2395 * org-exp.el (org-solidify-link-text): Respect
2396 org-export-with-tags when forming the export title during subtree
2397 export.
2398
2399 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2400
2401 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2402 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2403 they are accessible even in buffers not in Org mode.
2404
2405 2012-01-03 David Maus <dmaus@ictsoc.de>
2406
2407 * org.el (org-insert-link): Don't use default-description if a
2408 `org-make-link-description-function' is defined.
2409
2410 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2411
2412 * org.el (org-set-regexps-and-options): Use property blocks for
2413 multi-line properties.
2414
2415 2012-01-03 Bastien Guerry <bzg@gnu.org>
2416
2417 * org.el (org-self-insert-command): Don't throw an error when
2418 editing takes place at the first point of the buffer.
2419
2420 2012-01-03 Bastien Guerry <bzg@gnu.org>
2421
2422 * org.el (org-self-insert-command): Unfold invisible region at
2423 point or right before point when editing.
2424
2425 2012-01-03 Bastien Guerry <bzg@gnu.org>
2426
2427 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2428 default.
2429
2430 2012-01-03 Bastien Guerry <bzg@gnu.org>
2431
2432 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2433 return an error, just return nil.
2434
2435 2012-01-03 Bastien Guerry <bzg@gnu.org>
2436
2437 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2438 character in the #+LaTeX_CLASS option.
2439
2440 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2441
2442 * org-footnote.el (org-footnote-at-reference-p)
2443 (org-footnote-at-definition-p): Don't store text-properties of
2444 footnote definitions.
2445
2446 2012-01-03 Bastien Guerry <bzg@gnu.org>
2447
2448 * org-html.el (org-export-as-html): Convert special characters in
2449 meta tag "author", "date", "keyword" and "description".
2450
2451 2012-01-03 Bastien Guerry <bzg@gnu.org>
2452
2453 * org-capture.el (org-capture-before-finalize-hook): Docstring
2454 improvement: mention that the buffer is widened when this hook is
2455 run.
2456
2457 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2458
2459 * org-html.el (org-export-as-html): Make sure the div for preamble
2460 is not inserted when the preamble is empty.
2461
2462 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2463
2464 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2465 for filtering (shown in the mode-line).
2466
2467 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2468
2469 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2470 space from split variables.
2471
2472 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2473
2474 * org.el (org-link-search): Add an optional argument preventing
2475 function from revealing context around match.
2476
2477 2012-01-03 Bastien Guerry <bzg@gnu.org>
2478
2479 * org-agenda.el (calendar-check-holidays): Declare function.
2480
2481 2012-01-03 Bastien Guerry <bzg@gnu.org>
2482
2483 * org.el (org-return): Fix bug when matching the face property
2484 before following a link.
2485
2486 2012-01-03 Matt Lundin <mdl@imapmail.org>
2487
2488 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2489 This was resulting in an "Bad sexp..." warning.
2490
2491 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2492
2493 * org.el (org-scan-tags): Also remember
2494 `org-complex-heading-regexp' in a property.
2495
2496 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2497
2498 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2499 TeX-master to t when creating new TeX buffers.
2500
2501 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2502 when creating new buffers.
2503
2504 * org-html.el (org-export-as-html): Turn off auto-insert
2505 when creating new buffers.
2506
2507 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2508
2509 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2510 expand pointers to first/last row/column that are inside a call to
2511 `remote'.
2512 (org-table-get-remote-range): Expand pointers to first/last
2513 row/column.
2514
2515 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2516
2517 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2518 compatibility issue when creating an indirect buffer.
2519
2520 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2521
2522 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2523 the same way than LATEX_CLASS.
2524
2525 2012-01-03 Bastien Guerry <bzg@gnu.org>
2526
2527 * org.el (org-return): Check the presence of the 'org-link face
2528 even in contexts where there is more than one face.
2529
2530 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2531
2532 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2533 argument names which should be inherited.
2534
2535 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2536
2537 * org.el (org-in-block-p): Return matched name of block, if any.
2538 It can be useful when a list of block names is provided as
2539 an argument.
2540
2541 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2542
2543 * org-docbook.el (org-export-as-docbook): Fix regexp.
2544
2545 * org-html.el (org-export-as-html): Fix regexp.
2546
2547 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2548
2549 * org-agenda.el (org-class): Allow holidays to be skipped.
2550
2551 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2552
2553 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2554
2555 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2556
2557 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2558 strings before calling `string-match'.
2559
2560 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2561
2562 * org-footnote.el (org-footnote-at-reference-p)
2563 (org-footnote-at-definition-p): Remove text-properties from label.
2564
2565 2012-01-03 Bastien Guerry <bzg@gnu.org>
2566
2567 * org-html.el (org-export-as-html): Add a "title" meta tag.
2568
2569 2012-01-03 Bastien Guerry <bzg@gnu.org>
2570
2571 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2572 entries to pass to `org-agenda-get-day-entries' and allow to
2573 filter out entries using a function.
2574
2575 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2576
2577 * org-agenda.el: Fix small display bug.
2578
2579 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2580
2581 * org.el (org-set-regexps-and-options): Fix small bug introduced
2582 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2583
2584 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2585
2586 * org-agenda.el (org-search-view): Simplify regexp.
2587 (org-agenda-get-todos): Use new format string.
2588
2589 * org-archive.el (org-archive-all-done): Simplify regexp.
2590
2591 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2592
2593 * org-colview.el (org-columns-capture-view): Use new format string
2594 and new string.
2595
2596 * org-docbook.el (org-export-as-docbook): More accurate
2597 regexp. Also use new regexp to match generic headlines.
2598
2599 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2600 regexp. Also use new regexp to match generic headlines.
2601
2602 * org-html.el (org-export-as-html): More accurate regexp.
2603 Also use new regexp to match generic headlines.
2604
2605 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2606 and now erroneous function.
2607
2608 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2609 New variables.
2610 (org-set-regexps-and-options): Create regexps according to the
2611 following rule: use spaces only to separate elements from an headline,
2612 while allowing mixed tabs and spaces for any indentation job.
2613 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2614 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2615 and no other text. Use new format strings.
2616 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2617 (org-toggle-fixed-width-section): Use new format string.
2618 (org-todo): More accurate regexps.
2619 (org-point-at-end-of-empty-headline): Simplify regexp.
2620 (org-insert-heading): Headline can sometimes be nil.
2621
2622 2012-01-03 David Maus <dmaus@ictsoc.de>
2623
2624 * org-agenda.el (org-agenda-bulk-action): Bind
2625 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2626 with bulk command.
2627
2628 2012-01-03 David Maus <dmaus@ictsoc.de>
2629
2630 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2631 mapping over headlines in active region.
2632
2633 2012-01-03 David Maus <dmaus@ictsoc.de>
2634
2635 * org.el (org-loop-over-headlines-in-active-region):
2636 New customization variable. Loop over headlines in active region.
2637 (org-schedule, org-deadline): Apply to headlines in region depending
2638 on new customization variable.
2639
2640 2012-01-03 David Maus <dmaus@ictsoc.de>
2641
2642 * org.el (org-map-entries): Immediately return if scope is 'region
2643 but no region is active.
2644
2645 2012-01-03 David Maus <dmaus@ictsoc.de>
2646
2647 * org.el (org-map-entries): Extend scope 'region to include entire
2648 body of last headline in active region.
2649
2650 2012-01-03 Bastien Guerry <bzg@gnu.org>
2651
2652 * org-src.el (org-edit-src-code): Fix typo-bug.
2653
2654 2012-01-03 Bastien Guerry <bzg@gnu.org>
2655
2656 * org.el (org-format-agenda-item, org-scan-tags):
2657 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2658
2659 2012-01-03 Bastien Guerry <bzg@gnu.org>
2660
2661 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2662 silent byte-compiler.
2663
2664 2012-01-03 Bastien Guerry <bzg@gnu.org>
2665
2666 * org.el: Declare external function `cdlatex-compute-tables'.
2667
2668 2012-01-03 Bastien Guerry <bzg@gnu.org>
2669
2670 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2671 when matching #+LaTeX_CLASS.
2672
2673 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2674
2675 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2676
2677 2012-01-03 Bastien Guerry <bzg@gnu.org>
2678
2679 * org-latex.el (org-export-latex-make-header): Add some hyperref
2680 options.
2681
2682 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2683
2684 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2685 the :publishing-directory property before using it as destination
2686 of the publishing project. This allows to construct the publish
2687 destination directory dynamically at run-time using the return
2688 value of a function.
2689
2690 2012-01-03 Bastien Guerry <bzg@gnu.org>
2691
2692 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2693
2694 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2695
2696 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2697 New option.
2698 (org-agenda-date-later): Improve the logical structure.
2699
2700 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2701
2702 * ob-calc.el (featurep): Require calc-store.
2703
2704 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2705 special handling.
2706
2707 * org-compat.el (fboundp): Support for XEmacs.
2708
2709 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2710
2711 * org-footnote.el (org-footnote-re): Optimize macro processing.
2712
2713 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2714
2715 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2716
2717 * ob.el (org-babel-balanced-split): Balance both [] and ()
2718 groupings.
2719 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2720 characters.
2721
2722 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2723
2724 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2725 tiny bug.
2726
2727 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2728
2729 * ob.el (org-babel-params-from-properties): Now splits
2730 multiple var arguments behind a single ":var".
2731 (org-babel-balanced-split): Separated balanced splitting of
2732 strings out into a new function.
2733 (org-babel-parse-multiple-vars): Splits multiple var arguments
2734 behind a single ":var".
2735
2736 2012-01-03 Bastien Guerry <bzg@gnu.org>
2737
2738 * org.el: Remap `outline-promote' and `outline-demote' keys to
2739 `org-promote-subtree' and `org-demote-subtree'.
2740
2741 2012-01-03 Leo Liu <sdl.web@gmail.com>
2742
2743 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2744 valid before use.
2745
2746 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2747
2748 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2749 ranges.
2750
2751 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2752
2753 * ob.el: Removing `org-babel-params-from-buffer' and
2754 #+PROPERTIES: entirely.
2755
2756 * ob-exp.el (org-babel-exp-src-block): Removing
2757 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2758
2759 * ob-lob.el (org-babel-lob-execute): Removing
2760 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2761
2762 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2763
2764 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2765 lines in favor of general #+PROPERTIES: lines.
2766
2767 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2768
2769 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2770 buffer.
2771
2772 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2773
2774 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2775 update the internal cdlatex tables.
2776
2777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2778
2779 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2780 options.
2781
2782 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2783
2784 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2785 code block colname and rowname handling.
2786
2787 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2788
2789 * org-publish.el (org-publish-cache-file-needs-publishing):
2790 Fix regexp to not inlcude newlines.
2791
2792 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2793
2794 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2795 restart.
2796
2797 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2798
2799 * org.el (org-fontify-entities): Match entities before
2800 numbers, as in `\sim2'.
2801
2802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * org-agenda.el (org-agenda-date-later): Make pushing forward
2805 a past date to jump immedialtely to today.
2806
2807 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2808
2809 * org-exp.el (org-store-forced-table-alignment): Parse the
2810 column cookie for both alignment and width
2811 specification. Store the resulting value in `org-col-cookies'
2812 property. Retire the previously used `org-forced-aligns'
2813 property for consistency. Renamed local variable `aligns' to
2814 `cookies'.
2815
2816 * org-html.el (org-format-org-table-html): Use
2817 `org-col-cookies'. Renamed local variable forced-aligns to
2818 col-cookies.
2819
2820 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2821
2822 * org.el (org-latex-to-mathml-jar-file)
2823 (org-latex-to-mathml-convert-command): New user-customizable
2824 variables.
2825 (org-format-latex-mathml-available-p, org-create-math-formula)
2826 (org-format-latex-as-mathml): New functions.
2827 (org-format-latex): Add a new local variable block-type that notes
2828 the nature of the equation - inline or display. Associate it's
2829 value to `org-latex-src-embed-type' property of dvipng links. Add
2830 mathml as new processing type.
2831
2832 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2833
2834 * org.el (org-refile): Add tree name to prompt.
2835
2836 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2837
2838 * org-latex.el (org-export-latex-tables): Honor
2839 `org-export-latex-table-caption-above'
2840 (org-export-latex-table-caption-above): New option.
2841
2842 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2843
2844 * ob.el (org-babel-insert-header-arg): Now including language
2845 specific header arg values in insertion options.
2846
2847 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2848
2849 * ob.el (org-babel-insert-header-arg): Fixed typo.
2850
2851 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2852
2853 * org-exp.el (org-export-number-lines): Modified. Add a new
2854 parameter `preprocess' and use this for backend-agnostic
2855 handling of literal examples.
2856
2857 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2858
2859 * org.el (org-match-substring-regexp)
2860 (org-match-substring-with-braces-regexp): Allow subscripts and
2861 superscripts to start at beginning of line.
2862
2863 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2864
2865 * ob.el (org-babel-common-header-args-w-values): New variable to
2866 hold common header arguments and their default values.
2867 (org-babel-header-arg-names): Redefined using the new common
2868 header arg variable.
2869 (org-babel-insert-header-arg): New function to help when inserting
2870 header arguments.
2871
2872 2012-01-03 David Maus <dmaus@ictsoc.de>
2873
2874 * org-html.el (org-html-handle-links): Remove unnecessary
2875 protection markers when publishing link in default format.
2876
2877 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2878
2879 * org-crypt.el (org-crypt-check-auto-save): New function, see
2880 next change.
2881
2882 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2883 check out into a separate function, and call it at a later
2884 point, to assure it only runs when visiting an encrypted
2885 entry.
2886
2887 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2888
2889 * org.el (org-log-note-headings): Document new %d and %D
2890 escapes.
2891 (org-store-log-note): Implement new %d and %D escapes.
2892
2893 2012-01-03 Dave Abrahams <dave@boostpro.com>
2894
2895 * org-agenda.el (org-agenda-follow-indirect): New option.
2896 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2897 follow mode.
2898 (org-agenda-do-context-action): Also do indirect follow mode
2899 action.
2900
2901 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2902
2903 * ob-table.el (sbe): Fix typo in new sbe specification.
2904
2905 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2906
2907 * ob-table.el (sbe): If first variable is a string and not a
2908 cons cell, then interpret it as a string of header arguments
2909 to be passed to the code block.
2910
2911 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2912
2913 * ob-shen.el (shen-eval-defun): Declare external function.
2914 (org-babel-execute:shen): Move requirement of inf-shen into
2915 the function in which it is used to fix build error.
2916
2917 * ob-shen.el: New file.
2918
2919 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2920
2921 * org.el (org-open-at-point): Make `org-open-at-point' only
2922 ask once about creating a new headline.
2923
2924 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2925
2926 * org.el (org-refile-targets): Elaborated the documentation of
2927 the variable as suggested by Dave Abrahams.
2928
2929 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2930
2931 * org.el (org-align-tags-here): Allow tags to be placed right
2932 after heading.
2933 (org-tags-column): Document the meaning of tags column 0.
2934
2935 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
2936
2937 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
2938 in agenda if start day is same as end day.
2939
2940 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2941
2942 * org.el (org-refile-get-location): Ignore errors when
2943 collection heading to be excluded.
2944
2945 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2946
2947 * org-special-blocks.el
2948 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
2949 strict problems by not enclosing special blocks in paragraph tags.
2950
2951 2012-01-03 Bernt Hansen <bernt@norang.ca>
2952
2953 * org-html.el (org-export-as-html): Check string-match
2954 argument.
2955 (org-html-handle-time-stamps): Check string-match argument.
2956
2957 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2958
2959 * org-agenda.el
2960 (org-agenda-skip-additional-timestamps-same-entry): Change
2961 default value.
2962
2963 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2964
2965 * org.el (org-time-string-to-time):
2966 (org-time-string-to-absolute): Add optional arguments BUFFER and
2967 POS for error reporting.
2968
2969 * org-agenda.el (org-get-all-dates):
2970 (org-agenda-get-timestamps, org-agenda-get-deadlines)
2971 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
2972 stamp parsing functions with information on where the
2973 timestamp was taken from.
2974
2975 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2976
2977 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
2978 after `show-all' in indirect buffer.
2979
2980 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-list.el (org-list-parents-alist): When no parent is found
2983 for an item, set it as the closest less indented item above. If
2984 none is found, make it a top level item.
2985 (org-list-write-struct): Externalize code.
2986 (org-list-struct-fix-item-end): New function.
2987 (org-list-struct): Remove a now useless fix.
2988
2989 * org.el (org-ctrl-c-ctrl-c): Use new function.
2990
2991 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2992
2993 * org.el (org-end-of-line): When on an item, move point at the
2994 end of the line, but before any hidden text. Thus, it's still
2995 possible to use commands, like `C-c C-c', acting at
2996 items. This is still disabled if `org-special-ctrl-a/e'
2997 ignores `C-e'.
2998
2999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3000
3001 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3002
3003 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3004
3005 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3006 infloop.
3007
3008 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3009
3010 * org-footnote.el (org-footnote-at-definition-p): Remove
3011 useless `org-re'.
3012
3013 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3014
3015 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3016 is at a real footnote reference or definition before
3017 renumbering it.
3018
3019 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-footnote.el (org-footnote-goto-definition): This patch
3022 makes sure the function says when a definition has been
3023 found. Thus, moving from the reference to the definition
3024 doesn't offer to create the latter again.
3025
3026 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org-footnote.el (org-footnote-create-definition):
3029 Explicitely move point after tag, if it has just been
3030 inserted.
3031
3032 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3033
3034 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3035 names on Windows systems.
3036
3037 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org-footnote.el (org-footnote-create-definition): When the
3040 tag is missing, it is created before any existing footnote, or
3041 at end of buffer. In the latter case, the marker pointing at
3042 the position where the new footnote is going to be inserted
3043 (at end of buffer) stays before the tag. This patch makes
3044 sure that the marker will be kept after the tag.
3045
3046 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3047
3048 * org.el (org-mode): Force left-to-right paragraphs in Org
3049 buffers. For a related discussions, see
3050 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3051
3052 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3055 byte-compiler.
3056
3057 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3058
3059 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3060 evaluation.
3061
3062 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3063
3064 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3065 property name for bibtex entry types.
3066 (org-bibtex-headline): Use new configurable property name.
3067 (org-bibtex-check): Use new configurable property name.
3068 (org-bibtex-create): Use new configurable property name.
3069 (org-bibtex-write): Use new configurable property name.
3070
3071 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3072
3073 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3074
3075 2012-01-03 Bastien Guerry <bzg@gnu.org>
3076
3077 * org.el (org-paste-subtree): Remove useless (concat ...).
3078
3079 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3080
3081 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3082 characterp with integerp (which should work w/Emacs22).
3083
3084 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-footnote.el (org-footnote-at-definition-p): Context must
3087 be valid at the beginning of line, not at point.
3088
3089 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3090
3091 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3092 delimiting of Org-mode text preceding a code block.
3093
3094 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3095
3096 * ob.el (org-babel-get-src-block-info): Fixing bug,
3097 accidentally deleted variable values.
3098
3099 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3100
3101 * ob-tangle.el (org-babel-process-comment-text): Customizable
3102 function to process comment text.
3103 (org-babel-tangle-collect-blocks): Make use of new
3104 customizable processing function.
3105 (org-babel-spec-to-string): Call customizable function rather than
3106 `org-babel-trim'.
3107
3108 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3109
3110 * ob-R.el (org-babel-execute:R): Collect and pass along the
3111 result-params.
3112 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3113 "verbatim" don't process output.
3114 (org-babel-R-evaluate-session): Accept result-params and if
3115 "scalar" or "verbatim" don't process output.
3116
3117 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3118
3119 * ob.el (org-babel-merge-params): Differentiate between result
3120 types and wrappers.
3121
3122 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-get-src-block-info): Check that
3125 functional-syntax variables are initialized.
3126
3127 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob.el (org-babel-check-src-block): Adding a note for a
3130 future enhancement.
3131
3132 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3133
3134 * org-exp.el (org-export): Restore point when exporting a subtree.
3135
3136 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3137
3138 * ob.el (org-babel-parse-src-block-match): More robust to code
3139 blocks with empty bodies.
3140
3141 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3142
3143 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3144 code block body.
3145
3146 2012-01-03 David Maus <dmaus@ictsoc.de>
3147
3148 * org.el (org-open-at-point): Unescape plain link.
3149
3150 2012-01-03 David Maus <dmaus@ictsoc.de>
3151
3152 * org-html.el (org-html-handle-links): Remove unnecessary link
3153 unescape.
3154
3155 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3156
3157 * ob.el (org-babel-merge-params): Better error message for
3158 unassigned variables.
3159
3160 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3161
3162 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3163 buffer local variables to the temporary buffer before
3164 exporting.
3165
3166 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3167
3168 * org-exp.el (org-export-select-backend-specific-text): Only
3169 remove commas on the front line of a code block.
3170
3171 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3172
3173 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3174 column of point when a block is split.
3175
3176 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3177
3178 * ob.el (org-babel-insert-result): Corrected file insertion
3179 for inline results.
3180
3181 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3182
3183 * org-footnote.el (org-footnote-in-valid-context-p): No
3184 footnote in latex fragments.
3185
3186 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3187
3188 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3189 argument from `pop-to-buffer-same-window' call.
3190
3191 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3192
3193 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3194 detection regexp.
3195
3196 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-inlinetask.el (org-inlinetask-goto-end): Small
3199 refactoring.
3200
3201 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3202
3203 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3204 refactor code.
3205 (org-babel-asymptote-table-to-array): Removed function.
3206
3207 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3208
3209 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3210 recognize non-nested lists as uni-dimensional arrays.
3211
3212 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3213
3214 * ob.el (org-babel-params-from-properties): Don't check for
3215 header arguments in properties with leading ":"s.
3216
3217 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3218
3219 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3220 detect the end of an inlinetask when the next one starts
3221 immediately after the current one. Also, return position of
3222 point.
3223
3224 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3225
3226 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3227 start at bol.
3228
3229 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3230
3231 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3232 floats are asymptote reals.
3233
3234 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3235
3236 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3237 Require a new argument TYPE specifying the detected type of
3238 array. If it's a string array, make sure every element is
3239 returned as a string. Also improve doc-string.
3240 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3241 refactoring.
3242 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3243 search at first float found, as strings have precedence over
3244 floats.
3245
3246 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3247
3248 * org-footnote.el (org-footnote-normalize): Be sure to separate
3249 the last footnote definition from the rest of the buffer.
3250
3251 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3252
3253 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3254 variable names.
3255
3256 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3257
3258 * org.el (org-latex-regexps): Allow matching latex fragments
3259 of type "$" and "$1" at beginning of line.
3260
3261 2012-01-03 Bastien Guerry <bzg@gnu.org>
3262
3263 * org-agenda.el (org-search-view, org-agenda-get-todos)
3264 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3265 `category-pos' in let construct.
3266
3267 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3268
3269 * org-footnote.el (org-footnote-get-definition): The function has
3270 to widen buffer if definition has not been found in the current
3271 narrowed part. Be sure to restore that restriction once the
3272 definition is found.
3273
3274 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3275
3276 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3277 duration RFC5545 compliant.
3278
3279 2012-01-03 Bastien Guerry <bzg@gnu.org>
3280
3281 * org-agenda.el (org-agenda-get-timestamps)
3282 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3283 the `org-category-pos' property.
3284
3285 2012-01-03 Bastien Guerry <bzg@gnu.org>
3286
3287 * org-html.el (org-export-html-divs): Improve docstring.
3288
3289 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3290
3291 * org-table.el (org-table-fix-formulas): Throw error when
3292 changing formula leads to an invalid formula.
3293
3294 2012-01-03 Bastien Guerry <bzg@gnu.org>
3295
3296 * org.el (org-archive-location): Minor docstring fix.
3297
3298 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3299
3300 * org.el (org-block-todo-from-checkboxes):
3301 `org-list-search-forward' should be used when looking for an
3302 item, as it filters out contexts where match couldn't be in a
3303 list. Also use a correct item regexp, taking into account
3304 alphabetical ordered lists and counters.
3305
3306 2012-01-03 Bastien Guerry <bzg@gnu.org>
3307
3308 * org-html.el (org-html-make-link): Minor fix to the
3309 docstring.
3310
3311 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3312
3313 * org-inlinetask.el (org-inlinetask): New customizable face
3314 for inlinetasks
3315
3316 2012-01-03 Bastien Guerry <bzg@gnu.org>
3317
3318 * org-agenda.el (org-agenda-get-todos): Properly set
3319 `category-pos'.
3320
3321 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3322
3323 * org-list.el (org-list-struct-apply-struct): Don't use
3324 (copy-marker (point)) instead of (point-marker).
3325
3326 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3327
3328 * ob.el (org-babel-where-is-src-block-result): Don't try to
3329 resolve variables when simply checking if we're inside of a
3330 code block.
3331
3332 2012-01-03 Bastien Guerry <bzg@gnu.org>
3333
3334 * org.el (org-refresh-category-properties): New text property
3335 'org-category-position to point at the beginning of the
3336 headline from which the category is set.
3337
3338 2012-01-03 Matt Lundin <mdl@imapmail.org>
3339
3340 * org.el (org-refile): Don't call `org-back-to-heading' with
3341 goto argument.
3342
3343 2012-01-03 Bastien Guerry <bzg@gnu.org>
3344
3345 * org.el (org-link-display-descriptive): Remove this option and
3346 rely on the existing `org-descriptive-links' instead.
3347 (org-toggle-link-display): Use `org-descriptive-links'.
3348
3349 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3350
3351 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3352 with tags after the result name.
3353
3354 2012-01-03 Bastien Guerry <bzg@gnu.org>
3355
3356 * org-table.el (org-table-get-specials): Allow the use of the
3357 underscore character in column names.
3358 (org-table-get-specials): Allow the use of the underscore
3359 character in field names.
3360
3361 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3362
3363 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3364 cleaning up markers.
3365
3366 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3367
3368 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3369 around `org-babel-exp-do-export' which now searches in this case.
3370 (org-babel-exp-results): Position the point in the inline source
3371 block during export evaluation.
3372
3373 * ob.el (org-babel-insert-result): More readable code.
3374
3375 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3376
3377 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3378 in function rather than the superfluous (and now removed)
3379 org-specific function.
3380
3381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3382
3383 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3384 inline code blocks which are already escaped.
3385
3386 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3387
3388 * org-exp-blocks.el (org-marker-from-point): Helper function to
3389 create markers at specific points in source buffers.
3390 (org-export-blocks-preprocess): Use markers instead of points
3391 to delimit code blocks.
3392
3393 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3394
3395 * org-list.el (org-list-separating-blank-lines-number): The
3396 behaviour of `org-back-over-empty-lines' depends on the
3397 associated value of `headline' in
3398 `org-blank-before-new-entry', which is out of context in a
3399 list.
3400
3401 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3402
3403 * org-indent.el (org-indent-initialize-agent): When the current
3404 buffer isn't being watched, resume initialization of other watched
3405 buffers. In that case, give hand to others idle timers or
3406 processes more frequently.
3407 (org-indent-agent-active-delay): Renamed from
3408 `org-indent-agent-process-duration'.
3409 (org-indent-agent-passive-delay): New variable.
3410 (org-indent-agent-resume-delay): Change value.
3411 (org-indent-initialize-buffer): Change argument name.
3412 (org-indent-add-properties): Change argument name and type
3413 expected. It must be a time value now.
3414
3415 2012-01-03 Bastien Guerry <bzg@gnu.org>
3416
3417 * org.el (org-set-property): Bugfix.
3418
3419 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3420
3421 * ob.el (org-babel-remove-result): Idempotent code block
3422 evaluation and result removal.
3423
3424 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3425
3426 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3427 require inf-ruby when no session evaluation takes place.
3428
3429 2012-01-03 Bastien Guerry <bzg@gnu.org>
3430
3431 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3432 the docstring.
3433
3434 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3435
3436 * org-agenda.el (org-agenda-custom-commands): Set a default
3437 value for this command.
3438
3439 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3440
3441 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3442 as no longer working.
3443 (org-timeline): Rename the include-all argument to dotodo.
3444 (org-arg-loc): Renamed from` org-include-all-loc'.
3445 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3446 because its function has changed.
3447
3448 2012-01-03 Bastien Guerry <bzg@gnu.org>
3449
3450 * org.el (org-fixup-indentation): Fix various small bugs.
3451
3452 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3453
3454 * org-indent.el (org-indent-agent-timer)
3455 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3456 (org-indent-agent-process-duration)
3457 (org-indent-agent-resume-delay): New variables.
3458 (org-indent-initial-marker): More accurate doc-string.
3459 (org-indent-initial-timer, org-indent-initial-resume-timer)
3460 (org-indent-initial-process-duration)
3461 (org-indent-initial-resume-delay)
3462 (org-indent-initial-lock): Removed variables.
3463 (org-indent-mode): Set up an agent to watch current buffer, or
3464 add it to the list of already watched buffers.
3465 (org-indent-initialize-agent): New function.
3466 (org-indent-initialize-buffer): Now requires a mandatory
3467 buffer argument.
3468 (org-indent-add-properties): Reflect changes to variables. The resume
3469 timer is now global.
3470
3471 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3474 some blank lines deletion.
3475
3476 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3477
3478 * org-indent.el (org-indent-mode):
3479 `org-indent-initial-resume-timer ' needs to be local.
3480
3481 2012-01-03 Bastien Guerry <bzg@gnu.org>
3482
3483 * org.el (org-fixup-indentation): Correctly indent meta lines.
3484
3485 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3486
3487 * org-indent.el (org-indent-set-line-properties): Add text
3488 properties down to the beginning of the next line.
3489 (org-indent-add-properties): When last position to add
3490 properties to is at the beginning of a line, all that line
3491 will have properties.
3492
3493 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3494
3495 * org-indent.el (org-indent-initial-resume-timer): New variable.
3496 (org-indent-initialize-buffer): Also resume after a small break.
3497 (org-indent-add-properties): When in asynchronous mode,
3498 proceed for 2 seconds, then take a break.
3499
3500 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3501
3502 * org-indent.el (org-indent-set-line-properties): New function.
3503 (org-indent-add-properties): Externalize worker function.
3504
3505 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3506
3507 * org-indent.el (org-indent-indent-buffer): Take into account
3508 narrowing.
3509
3510 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3511
3512 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3513 `org-indent-deleted-headline-flag'
3514 (org-indent-notify-modified-headline): Renamed from
3515 `org-indent-notify-deleted-headline'. Handle situations when
3516 the stars of an headline are modified.
3517 (org-indent-refresh-maybe): Remove case now handled by
3518 previous function.
3519 (org-indent-mode): Apply renames.
3520
3521 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3522
3523 * org-indent.el (org-indent-inlinetask-first-star): New
3524 variable.
3525 (org-indent-add-properties): Set the first star of inline-tasks'
3526 virtual indentation in `org-warning' face.
3527
3528 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3529 inline-task slightly differently, so virtual indentation can
3530 be applied normally.
3531
3532 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3533
3534 * org-indent.el (org-indent-initial-marker)
3535 (org-indent-initial-timer, org-indent-initial-lock): New
3536 variables.
3537 (org-indent-mode): At initialization, start an idle timer to indent
3538 the whole buffer. When the user is asking for control, interrupt the
3539 process, and resume at the same point when idle again.
3540 (org-indent-initialize-buffer): New function.
3541 (org-indent-add-properties): Throw an interrupt when indentation of
3542 buffer is stopped during initialization.
3543
3544 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3545
3546 * org-indent.el (org-indent-indent-buffer): Send more
3547 appropriate messages.
3548
3549 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3550
3551 * org-indent.el (org-indent-notify-deleted-headline)
3552 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3553 with `org-outline-regexp-bol'.
3554
3555 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3556
3557 * org-indent.el (org-indent-max-levels): Modify default value and
3558 add comment.
3559 (org-indent-add-properties): Pay attention to `org-indent-max'
3560 and `org-indent-max-levels' values.
3561 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3562 save excursion.
3563
3564 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3565
3566 * org-table.el (org-table-align): Remove now useless hack.
3567
3568 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3569
3570 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3571 variable.
3572 (org-indent-initialize): Remove timer.
3573 (org-indent-add-properties): Refactor code.
3574 (org-indent-refresh-subtree, org-indent-refresh-section)
3575 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3576 functions.
3577 (org-indent-deleted-headline): New variable.
3578 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3579 functions.
3580 (org-indent-mode): Insert new functions into a hook.
3581
3582 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3583
3584 * org-indent.el (org-indent-mode): Completely refresh buffer
3585 before starting org-indent-mode. Also set idle timer to refresh
3586 only visible portion of buffer, and refresh the subtree instead of
3587 section when promoting or demoting it.
3588 (org-indent-add-properties): Rewrite function to proceed line by
3589 line, as required by `wrap-prefix' specificity.
3590 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3591 (org-indent-refresh-view): New function.
3592 (org-indent-refresh-to, org-indent-refresh-section): Removed
3593 functions.
3594
3595 * org.el (org-unfontify-region): Do not remove prefix
3596 properties when unfontifying a region.
3597
3598 2012-01-03 Bastien Guerry <bzg@gnu.org>
3599
3600 * org-colview.el (org-columns-cleanup-item): Correctly remove
3601 leading stars in items displayed in the agenda column view.
3602
3603 2012-01-03 Bastien Guerry <bzg@gnu.org>
3604
3605 * org-colview.el (org-columns-display-here): Clean up items in
3606 `org-agenda-mode' too.
3607 (org-columns-cleanup-item): Take a new argument CPHR to allow
3608 passing a complex heading regexp. Rewrite to cleanup ITEM
3609 correctly in `org-agenda-mode'.
3610
3611 2012-01-03 Bastien Guerry <bzg@gnu.org>
3612
3613 * org-clock.el (org-duration-string-to-minutes)
3614 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3615 from org.el.
3616
3617 2012-01-03 Bastien Guerry <bzg@gnu.org>
3618
3619 * org.el (org-refile-active-region-within-subtree): New option to
3620 allow refiling a region that is part of a subtree without
3621 containing a subtree itself. This default to `nil'.
3622 (org-refile): Use the new option. Put point at the beginning
3623 of the region/subtree to be refiled, so that users understand
3624 what will be refiled. Also improve the prompt to tell whether
3625 the user is refiling a region or a headline.
3626
3627 2012-01-03 Bastien Guerry <bzg@gnu.org>
3628
3629 * org.el (org-properties-postprocess-alist): New option to allow
3630 postprocessing the values of properties set through
3631 `org-set-property'.
3632 (org-set-property): Use this option.
3633
3634 2012-01-03 Bastien Guerry <bzg@gnu.org>
3635
3636 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3637 docstring.
3638
3639 2012-01-03 Bastien Guerry <bzg@gnu.org>
3640
3641 * org-archive.el (org-archive-to-archive-sibling): Use
3642 `org-outline-regexp' instead of `outline-regexp'.
3643
3644 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3645
3646 * org.el (org-between-regexps-p): Searching up to pos may
3647 match again beginning regexp.
3648
3649 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3650
3651 * org-footnote.el (org-footnote-goto-definition): Don't send
3652 erroneous message: suggested bindings might not be set outside
3653 Org.
3654
3655 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3656
3657 * org-footnote.el (org-footnote-normalize): Effectively remove
3658 any footnote tag in non Org buffers, as detailled in the
3659 docstring of `org-footnote-tag-for-non-org-mode-files'.
3660
3661 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3662
3663 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3664 notify the opportunity to set the variable to the empty string.
3665 (org-footnote-normalize, org-footnote-create-definition):
3666 Carefully check for inserted newlines and presence of the
3667 footnote tag.
3668
3669 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3670
3671 * org-footnote.el (org-footnote-at-definition-p): Re-use
3672 `org-footnote-definition-re'.
3673
3674 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3675
3676 * org-footnote.el (org-footnote-definition-re): Remove an
3677 useless group.
3678 (org-footnote-at-definition-p): Reflect removal of the group.
3679
3680 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3681
3682 * org.el (org-set-regexps-and-options): Enforce white space
3683 after todo keyword, as word boundary isn't sufficient (i.e. in
3684 matches * TODO/this).
3685
3686 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3687
3688 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3689 template for html so that the exported file is valid
3690 xhtml. Added template for odt.
3691 (org-inlinetask-export-handler): Fix typo in the regexp that
3692 trims content. Make sure that the content is flanked by
3693 paragraph boundaries on either side.
3694
3695 2012-01-03 Bastien Guerry <bzg@gnu.org>
3696
3697 * org.el (org-add-planning-info): Don't insert superfluous
3698 space when updating timestamps.
3699
3700 2012-01-03 Bastien Guerry <bzg@gnu.org>
3701
3702 * org-agenda.el (org-cmp-effort): Fix docstring.
3703
3704 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3705
3706 * org-list.el (org-list-full-item-re): When an item has only a
3707 bullet and no space after it, list structure would not be
3708 recognized correctly.
3709
3710 2012-01-03 Bastien Guerry <bzg@gnu.org>
3711
3712 * org.el (org-overview): Use `outline-regexp' instead of
3713 `org-outline-regexp' so that global cycling using
3714 `orgstruct-mode' works outside of Org buffers.
3715
3716 2012-01-03 Bastien Guerry <bzg@gnu.org>
3717
3718 * org-table.el (org-table-eval-formula): Fix missing variable
3719 in let construct.
3720 (org-table-time-string-to-seconds): Fix missing variable in
3721 let construct.
3722
3723 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3724
3725 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3726 case of wdays being 0. Don't pass wdays to
3727 org-agenda-deadline-face, like before the old fix.
3728 (org-agenda-deadline-face): Revert to old state that was without
3729 wdays.
3730
3731 2012-01-03 Bastien Guerry <bzg@gnu.org>
3732
3733 * org-latex.el (org-export-latex-fixed-width): Only add one
3734 line break after exporting verbatim environments.
3735
3736 2012-01-03 Bastien Guerry <bzg@gnu.org>
3737
3738 * org-mw.el (org-mw-export-lists): Fix list export.
3739
3740 2012-01-03 Bastien Guerry <bzg@gnu.org>
3741
3742 * org-list.el (org-list-item-trim-br): New function.
3743 (org-list-to-generic): New parameter :nobr to use the new
3744 function.
3745
3746 2012-01-03 David Maus <dmaus@ictsoc.de>
3747
3748 * org.el (org-paste-subtree): Fix wrong order of lines to move
3749 before pasting.
3750
3751 2012-01-03 David Maus <dmaus@ictsoc.de>
3752
3753 * org.el (org-paste-subtree): Paste subtree above target
3754 headline if point is at bol.
3755
3756 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3757
3758 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3759 while used in the while loop.
3760
3761 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3762
3763 * org-list.el (org-toggle-checkbox): Lim-down must be a
3764 marker.
3765
3766 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3767
3768 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3769 matched.
3770
3771 2012-01-03 David Maus <dmaus@ictsoc.de>
3772
3773 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3774 (with-silent-modifications, org-bound-and-true-p)
3775 (org-unmodified, org-re, org-preserve-lc)
3776 (org-without-partial-completion, org-with-point-at)
3777 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3778 (org-if-unprotected-at, org-with-remote-undo)
3779 (org-no-read-only, org-save-outline-visibility)
3780 (org-with-wide-buffer, org-with-limited-levels)
3781 (org-eval-in-environment): Provide edebug specifications.
3782
3783 * org-src.el (org-src-do-at-code-block): Dto.
3784
3785 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3786
3787 * org-compat.el (org-xemacs-without-invisibility): Dto.
3788
3789 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3790
3791 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3792 (org-batch-agenda, org-batch-agenda-csv)
3793 (org-batch-store-agenda-views): Dto.
3794
3795 * ob.el (org-babel-do-in-edit-buffer)
3796 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3797
3798 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3799
3800 * ob-table.el (sbe): Dto.
3801
3802 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3803
3804 * ob-comint.el (org-babel-comint-in-buffer)
3805 (org-babel-comint-with-output): Dto.
3806
3807 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3810 docstring.
3811
3812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3815 trying to nest inline tasks.
3816
3817 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3818
3819 * org.el (org-activate-code, org-toggle-fixed-width-section)
3820 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3821 fixed-width section.
3822
3823 2012-01-03 David Maus <dmaus@ictsoc.de>
3824
3825 * org.el (org-paste-subtree): Don't eat headline when called
3826 with point at existing headline.
3827
3828 2012-01-03 David Maus <dmaus@ictsoc.de>
3829
3830 * org.el (org-paste-subtree): Fix typo in variable name.
3831
3832 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3833
3834 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3835 export inline tasks if the current backend has provided no
3836 entries in `org-inlinetask-export-templates'.
3837
3838 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3839
3840 * org.el (org-indent-line-function): Made the way in which
3841 example blocks are indented more flexible.
3842
3843 2012-01-03 David Maus <dmaus@ictsoc.de>
3844
3845 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3846 when creating final parameter alist.
3847
3848 2012-01-03 David Maus <dmaus@ictsoc.de>
3849
3850 * org-agenda.el (org-batch-store-agenda-views): Use macro
3851 `org-eval-in-environment'.
3852
3853 2012-01-03 David Maus <dmaus@ictsoc.de>
3854
3855 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3856 `org-eval-in-environment.
3857
3858 2012-01-03 David Maus <dmaus@ictsoc.de>
3859
3860 * org-macs.el (org-make-parameter-alist): New function. Turn
3861 flat list of alternating symbol names and values into an alist
3862 with symbol name in car and value in cdr.
3863
3864 2012-01-03 David Maus <dmaus@ictsoc.de>
3865
3866 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3867 macro `org-with-gensyms'.
3868
3869 2012-01-03 David Maus <dmaus@ictsoc.de>
3870
3871 * org-macs.el (org-substitute-posix-classes): New
3872 function. Substitute posix classes in regular expression.
3873 (org-re): Use new function.
3874
3875 2012-01-03 David Maus <dmaus@ictsoc.de>
3876
3877 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3878 in ENVIRONMENT.
3879
3880 2012-01-03 David Maus <dmaus@ictsoc.de>
3881
3882 * org-macs.el (org-preserve-lc, org-with-point-at)
3883 (org-with-remote-undo, org-save-outline-visibility): Use new
3884 macro `org-with-gensyms'.
3885
3886 2012-01-03 David Maus <dmaus@ictsoc.de>
3887
3888 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3889 of SYMBOLS to new uninterned symbols around BODY.
3890
3891 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3892
3893 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3894 the task starts a paragraph or the HTML exporter will produce
3895 an incorrect output.
3896
3897 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3898
3899 * org.el (org-return): When filling happens, `newline' can
3900 change match data, hence modifying the indent column.
3901
3902 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3903
3904 * org-footnote.el (org-footnote-new): Only forbid non-inlined
3905 footnotes at column 0, as only them can be confused with a
3906 footnote definition.
3907
3908 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3909
3910 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
3911 when available when prompted for a label. Also rename a local
3912 variable to avoid confusion with an existing function.
3913
3914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3915
3916 * org-footnote.el (org-footnote-label-history): Removed
3917 variable
3918 (org-footnote-new): Remove call to that variable.
3919
3920 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3921
3922 * org.el (org-insert-heading): With `force-heading' non-nil,
3923 inserting an heading before any headline, and just after a
3924 list would return an error.
3925
3926 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3927
3928 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
3929
3930 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3931
3932 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
3933 non-special when resolving bibtex values.
3934
3935 2012-01-03 David Maus <dmaus@ictsoc.de>
3936
3937 * org.el (org-back-over-empty-lines): Don't move line upward
3938 if point is at eob.
3939
3940 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3941
3942 * org-footnote.el (org-footnote-in-valid-context-p): Check
3943 `org-protected' property before allowing to match a footnote.
3944 (org-footnote-at-reference-p): Remove an obsolete test. It is now
3945 done in the previous function.
3946
3947 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3948
3949 * org.el (org-between-regexps-p): Previous name implied the
3950 function was related to blocks, which isn't mandatory.
3951 (org-narrow-to-block, org-in-block-p)
3952 (org-indent-line-function): Applied the rename.
3953
3954 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
3955 rename. Also removed a white space.
3956
3957 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3958
3959 * org.el (org-in-regexps-block-p): Return an useful value when
3960 point is between START-RE and END-RE. No incomplete block is
3961 allowed anymore. Add another optional argument to bound the
3962 bottom part of the search.
3963 (org-narrow-to-block, org-in-block-p): Apply modifications.
3964
3965 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3966
3967 * ob.el (org-babel-src-block-regexp): If a code block has a
3968 body, its last character must be a newline.
3969
3970 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3971
3972 * org-footnote.el (org-footnote-next-reference-or-definition):
3973 If no more footnote is found, be sure to go back to the
3974 original position. Otherwise, point might be left on a
3975 footnote-like element that has been dished out.
3976
3977 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3978
3979 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
3980 variable.
3981
3982 * ob.el (defvar): Wrap variable declaration in
3983 `eval-when-compile'.
3984
3985 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3986
3987 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
3988
3989 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3990
3991 * ob-java.el (org-babel-execute:java): Allow cmdline flags
3992 during compilation and evaluation.
3993
3994 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
3997 * ob-ref.el (org-babel-ref-parse): Fix typos.
3998
3999 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4000
4001 * ob.el (org-babel-execute-src-block): Fix typo.
4002
4003 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4006
4007 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4008
4009 * org-list.el (org-list-send-item): Use sort instead of sort*.
4010
4011 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * org-table.el (org-table-line-to-dline): Fix typo.
4014
4015 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4016
4017 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4018 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4019 (org-search-syntax-table, org-modify-diary-entry-string)
4020 (org-write-agenda):
4021 * org-bbdb.el (org-bbdb-anniv-export-ical):
4022 * org-bibtex.el (org-bibtex-fields):
4023 * org-icalendar.el (org-icalendar-date-time-format):
4024 * org-latex.el (org-export-latex-inline-image-extensions):
4025 * org-list.el (org-list-insert-item): Fix typos.
4026
4027 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4028
4029 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4030
4031 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4032
4033 * org.el (org-mode): Force left-to-right paragraphs in Org
4034 buffers. For a related discussions, see
4035 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4036
4037 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * org.el (org-toggle-pretty-entities): Fix typo in message.
4040
4041 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4044
4045 * ob-ref.el (org-babel-ref-goto-headline-id):
4046 * org.el (org-get-location, org-tree-to-indirect-buffer)
4047 (org-mark-ring-goto, org-refile, org-add-log-note)
4048 (org-revert-all-org-buffers, org-switchb)
4049 (org-cycle-agenda-files, org-submit-bug-report)
4050 (org-goto-marker-or-bmk):
4051 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4052 * org-capture.el (org-capture-goto-target)
4053 (org-capture-fill-template):
4054 * org-clock.el (org-clock-goto):
4055 * org-ctags.el (org-ctags-visit-buffer-or-file):
4056 * org-exp.el (org-export-as-org):
4057 * org-feed.el (org-feed-show-raw-feed):
4058 * org-html.el (org-export-htmlize-generate-css):
4059 * org-id.el (org-id-goto):
4060 * org-irc.el (org-irc-visit-erc):
4061 * org-mobile.el (org-mobile-apply):
4062 * org-publish.el (org-publish-org-to, org-publish-find-date):
4063 * org-remember.el (org-go-to-remember-target):
4064 * org-src.el (org-src-switch-to-buffer)
4065 (org-edit-fixed-width-region): Use switch-to-buffer.
4066
4067 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4068
4069 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4070 argument from pop-to-buffer-same-window call.
4071
4072 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4073
4074 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4075 its last character must be a newline.
4076
4077 2011-07-28 Bastien Guerry <bzg@gnu.org>
4078
4079 * org-pcomplete.el: New file. Rename from org-complete.el.
4080 * org-complete.el: Delete file.
4081
4082 2011-07-28 Bastien Guerry <bzg@gnu.org>
4083
4084 * org-publish.el (org-publish-index-generate-theindex): Rename
4085 from `org-publish-index-generate-theindex.inc'. Use the file
4086 theindex.org directly instead of including theindex.inc.
4087 (org-publish-projects): Don't delete .orgx files.
4088 (org-publish-aux-preprocess): Use .file.orgx.
4089
4090 2011-07-28 Bastien Guerry <bzg@gnu.org>
4091
4092 * org-html.el (org-export-html-preamble-format): New default for
4093 the HTML preamble: don't include the title. Also improve the
4094 docstring.
4095 (org-export-html-postamble-format): Improve the docstring.
4096 (org-export-as-html): Add the title within the "content" div.
4097 This is necessary for interaction with the org-info.js script.
4098
4099 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4100
4101 * org-table.el (org-table-edit-field): Display field coordinates.
4102
4103 2011-07-28 Bastien Guerry <bzg@gnu.org>
4104
4105 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4106 unless they were already visited.
4107 (org-sitemap-sort-files, org-sitemap-sort-folders)
4108 (org-sitemap-ignore-case, org-sitemap-requested)
4109 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4110 a correct prefix.
4111 (org-publish-projects): Make sure to delete .orgx files.
4112 (org-publish-index-generate-theindex.inc): Small docstring fix.
4113
4114 2011-07-28 Bastien Guerry <bzg@gnu.org>
4115
4116 * org-table.el (org-table-duration-custom-format): New defcustom
4117 to select output format of durations computations.
4118 (org-table-time-seconds-to-string): Use the new variable.
4119 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4120 will use the custom output format defined in
4121 `org-table-duration-custom-format'.
4122
4123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4124
4125 * org-list.el: Search blank lines down to the end of the item
4126 instead of stopping at the item, in order to possibly match such
4127 lines within the item.
4128
4129 2011-07-28 Bastien Guerry <bzg@gnu.org>
4130
4131 * org-latex.el (org-export-latex-href-format): Docstring fix to
4132 reflect the fact that you can use only one "%s".
4133 (org-export-latex-links): Allow `org-export-latex-href-format' to
4134 have only one "%s".
4135
4136 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4137
4138 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4139
4140 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4141
4142 * org.el (org-copy-visible): New command.
4143
4144 2011-07-28 Bastien Guerry <bzg@gnu.org>
4145
4146 * org-capture.el (org-capture-templates): Docstring fix.
4147
4148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4149
4150 * ob.el (org-babel-view-src-block-info): New function to inspect
4151 code blocks.
4152
4153 * ob-keys.el (org-babel-key-bindings): Key bindings for
4154 `org-babel-view-src-block-info'.
4155
4156 2011-07-28 Bastien Guerry <bzg@gnu.org>
4157
4158 * org-exp.el (org-infile-export-plist): Handle recursively
4159 included setup files. The value of the last included file always
4160 takes precedence over previous values.
4161
4162 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4163
4164 * org.el (org-timestamp-change): Keep point in the same category
4165 when updating a time-stamp. This requires to be careful, as,
4166 depending on the locale, name of day might change of length during
4167 the process.
4168
4169 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4170
4171 * org-footnote.el (org-footnote-create-definition): When skipping
4172 already written footnotes definition, the algorithme would assume
4173 each one was only one-line long.
4174
4175 2011-07-28 Bastien Guerry <bzg@gnu.org>
4176
4177 * org-table.el (org-table-eval-formula): Fix bug when a formula
4178 "range" is just one cell.
4179 (org-table-time-string-to-seconds): Don't check whether we
4180 manipulate a string.
4181
4182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4183
4184 * org-exp.el (org-export-mark-list-end)
4185 (org-export-mark-list-properties): Don't remove the ending regexp
4186 when it consists in blank lines.
4187
4188 * org-list.el (org-list-parse-list): Ditto, but remove it
4189 completely when it isn't made of blank lines (i.e. during export
4190 process).
4191
4192 2011-07-28 Bastien Guerry <bzg@gnu.org>
4193
4194 * org-table.el (org-table-time-string-to-seconds): Match either
4195 HH:MM:SS or HH:MM (instead of MM:SS).
4196
4197 2011-07-28 Bastien Guerry <bzg@gnu.org>
4198
4199 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4200 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4201 context.
4202
4203 2011-07-28 Bastien Guerry <bzg@gnu.org>
4204
4205 * org-html.el (org-export-html-with-timestamp)
4206 (org-export-html-html-helper-timestamp): These are obsolete
4207 variables as of Org version 7.7 as you can already export the
4208 timestamp from the preamble or the postamble.
4209 (org-export-html-before-content-div): Delete variable.
4210 (org-export-html-content-div): Obsolete variable as of 7.7.
4211 (org-export-html-divs): New variable to define divs used in
4212 HTML export.
4213 (org-export-as-html): Now the preamble and the postamble are
4214 surrounded by a <div ...>. The name of the div is defined through
4215 `org-export-html-divs'.
4216
4217 2011-07-28 Bastien Guerry <bzg@gnu.org>
4218
4219 * org-table.el (org-table-eval-formula): Throw an error when
4220 trying to replace complex range with invalid references.
4221
4222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4223
4224 * org-macs.el (org-with-limited-levels): Some functions, like
4225 `org-back-to-heading', being deeply based on outline-mode, still
4226 refer to `outline-regexp' instead of `org-outline-regexp'.
4227
4228 2011-07-28 Bastien Guerry <bzg@gnu.org>
4229
4230 * org.el (org-refile-get-targets): New optional argument
4231 `excluded-entries' to exclude entries from the targets.
4232 (org-refile-get-location): From an org-mode buffer, exclude
4233 current heading and subheadings from the list of targets when
4234 `org-refile-use-cache' is nil.
4235
4236 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4237
4238 * org.el (org-imenu-get-tree): Headlines start at bol.
4239
4240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4241
4242 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4243
4244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4245
4246 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4247 lists.
4248
4249 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4250
4251 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4252 bol.
4253
4254 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4255
4256 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4257 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4258 `org-with-limited-levels' macro.
4259
4260 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4261
4262 * org-macs.el (org-with-limited-levels): Also modify, when
4263 appropriate, `org-outline-regexp-at-bol'.
4264
4265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4266
4267 * org.el (org-timestamp-change): Some locales don't use the same
4268 length for date abbreviations. Set a marker at origin in case
4269 length of new timestamp is different.
4270
4271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4272
4273 * org.el (org-imenu-get-tree): Browse only true headlines.
4274
4275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4276
4277 * org-archive.el (org-archive-subtree): While it might be possible
4278 to archive an headline of a temporary buffer (i.e. not visiting a
4279 file), it wouldn't be really sensible.
4280
4281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4282
4283 * org-archive.el (org-extract-archive-file)
4284 (org-extract-archive-heading, org-archive-subtree):
4285 `buffer-file-name' is nil in an indirect buffer. Thus, use
4286 `(buffer-file-name (buffer-base-buffer))', which will, in any
4287 case, return the file name.
4288
4289 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4290
4291 * org-capture.el (org-capture): If dired isn't loaded,
4292 `dired-buffers' isn't defined, and %F will fail.
4293
4294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4295
4296 * ob-java.el (org-babel-execute:java): Don't create empty package
4297 directories.
4298
4299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4300
4301 * ob-java.el: New file.
4302
4303 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4304
4305 * ob.el (org-babel-execute-src-block): Replace call to defunct
4306 function `org-babel-result-hash'.
4307
4308 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4309
4310 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4311 lines and headers in `message-mode'.
4312 (org-footnote-at-reference-p): Remove check for cited lines, this
4313 is now handled by the previous function. Refactor.
4314
4315 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4316
4317 * org-capture.el (org-capture): If no file is associated to
4318 current buffer, check dired buffer and try to retrieve a possibly
4319 directory associated.
4320
4321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4322
4323 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4324 (not original) file buffer.
4325
4326 * ob.el (org-babel-current-result-hash): More informative name,
4327 and remove useless optional argument.
4328
4329 2011-07-28 Bastien Guerry <bzg@gnu.org>
4330
4331 * org.el (org-refile-get-location): Exclude current heading from
4332 the refile table.
4333
4334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4335
4336 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4337 in cited text, when replying to a message.
4338 (org-footnote-new): Do not create a new footnote at bol, as it
4339 might be seen as a definition.
4340 (org-footnote-at-definition-p): Ignore definitions in forbidden
4341 blocks, as it is already the case for references.
4342
4343 2011-07-28 Matt Lundin <mdl@imapmail.org>
4344
4345 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4346 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4347 have no effect).
4348
4349 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4350
4351 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4352 into empty strings.
4353
4354 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4355
4356 * org-list.el (org-list-insert-item): Actualize code comments.
4357 (org-insert-item): For consistency, point cannot be moved at a
4358 surprising place when the user is being asked to choose a new
4359 description term to insert in the list. Point should stay where
4360 the user called the command.
4361
4362 2011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4365 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4366
4367 2011-07-28 Bastien Guerry <bzg@gnu.org>
4368
4369 * org.el (org-outline-regexp-bol): New defconst.
4370 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4371 (org-overview, org-content, org-flag-drawer)
4372 (org-first-headline-recenter, org-insert-todo-heading)
4373 (org-map-region, org-move-subtree-down, org-paste-subtree)
4374 (org-kill-is-subtree-p, org-context-p, org-refile)
4375 (org-refile-new-child, org-toggle-comment, org-todo)
4376 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4377 (org-set-tags, org-insert-property-drawer)
4378 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4379 (org-speed-command-default-hook, org-check-for-hidden)
4380 (org-toggle-item, org-toggle-heading)
4381 (org-indent-line-function, org-set-autofill-regexps)
4382 (org-fill-paragraph, org-toggle-fixed-width-section)
4383 (org-yank-generic, org-yank-folding-would-swallow-text)
4384 (org-first-sibling-p, org-goto-sibling)
4385 (org-goto-first-child, org-show-entry): Use
4386 `org-outline-regexp' and `org-outline-regexp-bol'.
4387
4388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4389
4390 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4391 be checked for parent, not current headline. Also, this function
4392 doesn't need to be interactive.
4393
4394 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4395
4396 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4397 (org-apply-on-list, org-toggle-checkbox): Make markers point
4398 nowhere when they have become useless.
4399
4400 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4401
4402 * org-list.el (org-list-insert-item): When insertion point is in
4403 some white line after the end of the list, remove all unnecessary
4404 white lines there before proceeding. Also refactor a snippet of
4405 code.
4406
4407 2011-07-28 Bastien Guerry <bzg@gnu.org>
4408
4409 * org-latex.el (org-export-latex-image-default-option): Change
4410 default value.
4411
4412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4413
4414 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4415 correctly fontified when the buffer is missing a final newline.
4416
4417 2011-07-28 Bastien Guerry <bzg@gnu.org>
4418
4419 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4420 of an error if no argument is given.
4421 (org-babel-parse-src-block-match): Make sure body is defined in
4422 the let construct.
4423
4424 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4425
4426 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4427 did not find includes with double quoted file names.
4428
4429 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4430
4431 * org-footnote.el (org-footnote-normalize): Footnote section
4432 should be inserted only if there are footnotes to insert.
4433
4434 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4435
4436 * org-footnote.el (org-footnote-at-definition-p)
4437 (org-footnote-normalize): Do not grab signature in the definition
4438 of the last footnote.
4439
4440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4441
4442 * org-bibtex.el (org-babel-trim): Declare this function to the
4443 compiler.
4444 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4445 properties.
4446
4447 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4448
4449 * org-exp.el (org-export-preprocess-string): Add the possibility
4450 to call recursively the function. Also change order of some
4451 function calls. Comment export process for footnotes.
4452
4453 * org-footnote.el (org-footnote-normalize): Change the export
4454 specific parameter to hold properties of export. Thus, the
4455 function can send every footnote definition in the buffer through
4456 `org-export-process-string'.
4457
4458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4459
4460 * org-latex.el (org-export-latex-preprocess): First insert
4461 footnotes in the temporary buffer so their contents can properly
4462 be protected from further transformations if required.
4463
4464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4465
4466 * org-list.el (org-list-indent-offset): New variable.
4467 (org-list-struct-fix-ind): Make use of the new variable.
4468
4469 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4470
4471 * org-latex.el (org-export-latex-list-parameters): Complete
4472 default value with cbtrans option.
4473
4474 * org-list.el (org-list-to-latex): Set a more consistent default
4475 value.
4476
4477 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4478
4479 * org-list.el (org-list-swap-items): Move it to a meaningful
4480 position in source code (i.e. before any function using it), and
4481 rename it to an easier name.
4482
4483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4484
4485 * org-list.el (org-list-separating-blank-lines-number): If there
4486 are blank lines already in the whole list, add a blank line.
4487
4488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4489
4490 * org-list.el (org-list-use-circular-move): New variable.
4491 (org-previous-item, org-next-item): Make use of the new variable.
4492 (org-move-item-down, org-move-item-up): Make use of the new
4493 variable. Simplify code.
4494
4495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4496
4497 * org-list.el (org-list-delete-item, org-list-send-item): New
4498 functions.
4499
4500 2011-07-28 Bastien Guerry <bzg@gnu.org>
4501
4502 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4503 for custom bulk action functions.
4504 (org-agenda-bulk-action): Use it.
4505
4506 2011-07-28 Bastien Guerry <bzg@gnu.org>
4507
4508 * org-latex.el (org-export-latex-quotes): New defcustom.
4509 (org-export-latex-quotation-marks): Use it.
4510
4511 2011-07-28 Bastien Guerry <bzg@gnu.org>
4512
4513 * org-capture.el (org-capture-finalize): Bugfix about inserted
4514 blank line when killing the capture buffer and
4515 `org-blank-before-new-entry' tells to not insert anything before a
4516 heading.
4517
4518 2011-07-28 Bastien Guerry <bzg@gnu.org>
4519
4520 * org-html.el (org-export-html-content-div): Rename from
4521 `org-export-content-div'.
4522 (org-export-as-html): Use new name.
4523
4524 2011-07-28 Bastien Guerry <bzg@gnu.org>
4525
4526 * org-latex.el (org-export-latex-header-defs-re): Delete.
4527
4528 2011-07-28 Bastien Guerry <bzg@gnu.org>
4529
4530 * org.el (org-last-set-property): New variable.
4531 (org-read-property-name): Use the new variable: the prompt
4532 defaults to the last property set, unless there is a property in
4533 the line at point.
4534
4535 2011-07-28 David Maus <dmaus@ictsoc.de>
4536
4537 * org-capture.el (org-capture-before-finalize-hook)
4538 (org-capture-after-finalize-hook, org-capture-mode-map)
4539 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4540 consistently refer to capture, not remember.
4541
4542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4543
4544 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4545 "verbatim" results params.
4546
4547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4548
4549 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4550 "scalar".
4551
4552 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4553 "scalar".
4554
4555 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4556 synonym for "scalar".
4557
4558 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4559 "scalar".
4560
4561 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * ob.el (org-babel-script-escape): Parse odd parens when nested
4564 isnide lists.
4565
4566 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4567
4568 * ob-clojure.el (org-babel-execute:clojure): No longer force
4569 results into elisp if they don't naturally fit.
4570
4571 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4572
4573 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4574 already parsed lisp results.
4575
4576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4577
4578 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4579 incorrect assumption.
4580
4581 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4582
4583 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4584 exporter specific blocks.
4585
4586 * org-list.el (org-list-forbidden-blocks): Ditto.
4587
4588 2011-07-28 Bastien Guerry <bzg@gnu.org>
4589
4590 * org-latex.el (org-export-latex-tables): Bugfix: remove
4591 properties from fields.
4592
4593 2011-07-28 Bastien Guerry <bzg@gnu.org>
4594
4595 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4596 to use `org-clock-timestamps-change'.
4597
4598 2011-07-28 Bastien Guerry <bzg@gnu.org>
4599
4600 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4601 changes in the docstring.
4602
4603 2011-07-28 Bastien Guerry <bzg@gnu.org>
4604
4605 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4606 to remove empty clock drawer.
4607 (org-clock-out-hook): Add the new function as a hook.
4608
4609 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4610
4611 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4612
4613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
4615 * org.el (org-in-block-p): New function.
4616
4617 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4618 (org-footnote-in-valid-context-p): New function.
4619 (org-footnote-at-reference-p): Use new function. Allow inline
4620 footnotes to start at bol.
4621
4622 2011-07-28 Bastien Guerry <bzg@gnu.org>
4623
4624 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4625 (org-lparse-warn): Use it.
4626
4627 2011-07-28 Bastien Guerry <bzg@gnu.org>
4628
4629 * org-ascii.el (org-export-as-utf8): Fix call to
4630 `org-called-interactively-p': it requires an argument. Also fix
4631 the docstring.
4632
4633 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4634
4635 * ob-lilypond.el (show-all): Declaring function from outline.el.
4636 (org-babel-default-header-args:lilypond): Declared.
4637 (ly-process-basic): Use the appropriate prefix for the temporary
4638 file, and don't call a function from ob-dot.el.
4639 (ly-version): Let-bind a free variable.
4640
4641 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4642
4643 * ob-lilypond.el: New file.
4644
4645 2011-07-28 Bastien Guerry <bzg@gnu.org>
4646
4647 * org-publish.el
4648 (org-publish-cache-file-needs-publishing): Only check against .org
4649 files.
4650
4651 2011-07-28 Bastien Guerry <bzg@gnu.org>
4652
4653 * org.el (org-mode): Use `org-default' as the default face in
4654 org-mode.
4655
4656 2011-07-28 Bastien Guerry <bzg@gnu.org>
4657
4658 * org-publish.el
4659 (org-publish-cache-file-needs-publishing): Takes care of more
4660 recently included files, returning `t' in case the file including
4661 them needs to be republished.
4662
4663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4664
4665 * org-exp.el (org-export-preprocess-string): If the last subtree
4666 is a task, footnotes may be removed along with the subtree. This
4667 patch ensures footnotes are put at the end of the buffer after the
4668 subtree has been removed.
4669
4670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4671
4672 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4673 looks like a footnote doesn't belong to a link.
4674 (org-footnote-next-reference-or-definition): Check more strictly
4675 footnote definitions.
4676
4677 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4678
4679 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4680 language modes.
4681
4682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4685 of the eoe string during session evaluation.
4686
4687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4688
4689 * ob-python.el (org-babel-python-evaluate-session): Enough
4690 newlines to ensure a return when ":results output :session".
4691
4692 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4693
4694 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4695 new local function for sending input with a slight delay to allow
4696 pythong to re-draw the prompt. No longer removing newlines inside
4697 code block bodies (was due to a defective regexp).
4698
4699 2011-07-28 Bastien Guerry <bzg@gnu.org>
4700
4701 * org-table.el (org-table-time-seconds-to-string): Use
4702 `org-format-seconds' instead of `format-seconds'.
4703
4704 2011-07-28 David Maus <dmaus@ictsoc.de>
4705
4706 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4707 relative symlinks.
4708
4709 2011-07-28 David Maus <dmaus@ictsoc.de>
4710
4711 * org-latex.el (org-export-latex-preprocess): Use function
4712 argument instead of dynamically scoped symbol.
4713
4714 2011-07-28 David Maus <dmaus@ictsoc.de>
4715
4716 * org-freemind.el (org-freemind-convert-links-helper)
4717 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4718 (org-freemind-get-node-style): Use org-string-match-p for backward
4719 compatibility with Emacs 22.
4720
4721 2011-07-28 David Maus <dmaus@ictsoc.de>
4722
4723 * org-html.el (org-export-html-protect-char-alist): Add missing
4724 :group keyword in defcustom.
4725
4726 2011-07-28 David Maus <dmaus@ictsoc.de>
4727
4728 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4729 `kill-buffer' with argument indiciating to kill current
4730 buffer. Emacs 22 compatibility.
4731
4732 2011-07-28 David Maus <dmaus@ictsoc.de>
4733
4734 * org-macs.el (org-without-partial-completion): Toggle
4735 partial-completion-mode only if it is turned on.
4736
4737 2011-07-28 Bastien Guerry <bzg@gnu.org>
4738
4739 * org.el (org-add-planning-info): Fix issues with timestamps not
4740 being inserted at the same position.
4741
4742 2011-07-28 Bastien Guerry <bzg@gnu.org>
4743
4744 * org-table.el (org-table-time-string-to-seconds)
4745 (org-table-time-seconds-to-string): New functions.
4746 (org-table-eval-formula): Implement the "T" (time) flag for
4747 computing durations.
4748
4749 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4750
4751 * org.el (org-modules): Add org-lparse and org-odt as contrib
4752 modules.
4753
4754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4755
4756 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4757 lines.
4758 (org-additional-option-like-keywords): Include data as a synonym
4759 for results.
4760
4761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4764 export-variable headers in cache sha1.
4765
4766 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4767
4768 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4769 rescan all IDs when trying to resolve a reference.
4770
4771 2011-07-28 Julien Barnier <julien@nozav.org>
4772
4773 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4774 blocks lang attribute.
4775
4776 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4777
4778 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4779 option to allow different markup for inactive timestamps.
4780
4781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4782
4783 * ob-org.el (org-babel-expand-body:org): Implemented this
4784 function, only action is to expand variables.
4785 (org-babel-execute:org): Uses the new body-expansion function.
4786
4787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4788
4789 * org-list.el (org-list-full-item-re): Allow counter and check-box
4790 to be separated by white spaces.
4791 (org-list-struct-apply-struct): Reflect changes made to
4792 `org-list-full-item-re'.
4793
4794 * org-html.el (org-html-export-list-line): Recognize spaces
4795 between counter and check-boxes as valid.
4796
4797 * org-docbook.el (org-export-docbook-list-line): Ditto.
4798
4799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4800
4801 * org-list.el (org-list-insert-item): Make sure point is moved to
4802 the specified POS before starting the function.
4803
4804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4805
4806 * org.el (org-activate-footnote-links): Properly fontify inline
4807 footnotes.
4808 (org-set-font-lock-defaults): Apply changes to previous function.
4809
4810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4811
4812 * org-footnote.el (org-footnote-at-reference-p): First check if
4813 point is at the beginning of a footnote. Indeed `org-in-regexp'
4814 first checks backwards and might find an incorrect footnote if
4815 they are side-by-side.
4816
4817 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4818
4819 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4820 (org-agenda-block-separator): Add nil to docstring and customization.
4821 (org-prepare-agenda): Skip agenda block separator additionally if
4822 `org-agenda-block-separator' is nil.
4823 (org-agenda-overriding-header): Improve docstring.
4824
4825 2011-07-28 Bastien Guerry <bzg@gnu.org>
4826
4827 * org.el (org-set-tags): Remove useless
4828 `org-without-partial-completion'.
4829
4830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4831
4832 * org-footnote.el (org-fill-paragraph): Declare function for the
4833 compiler.
4834
4835 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4836
4837 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4838
4839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4840
4841 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4842 to appease compiler.
4843
4844 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4845
4846 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4847 all `org-called-interactively-p' function invocations.
4848
4849 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4850 to all `org-called-interactively-p' function invocations.
4851 (org-agenda-show-1): Adding optional argument KIND to all
4852 `org-called-interactively-p' function invocations.
4853 (org-agenda-set-tags): Adding optional argument KIND to all
4854 `org-called-interactively-p' function invocations.
4855
4856 * org-ascii.el (org-export-as-latin1): Adding optional argument
4857 KIND to all `org-called-interactively-p' function invocations.
4858 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4859 all `org-called-interactively-p' function invocations.
4860 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4861 `org-called-interactively-p' function invocations.
4862 (org-export-region-as-ascii): Adding optional argument KIND to all
4863 `org-called-interactively-p' function invocations.
4864
4865 * org-docbook.el (org-export-region-as-docbook): Adding optional
4866 argument KIND to all `org-called-interactively-p' function
4867 invocations.
4868
4869 * org-html.el (org-export-region-as-html): Adding optional
4870 argument KIND to all `org-called-interactively-p' function
4871 invocations.
4872
4873 * org-latex.el (org-export-region-as-latex): Adding optional
4874 argument KIND to all `org-called-interactively-p' function
4875 invocations.
4876
4877 * org-table.el (org-table-blank-field): Adding optional argument
4878 KIND to all `org-called-interactively-p' function invocations.
4879 (org-table-current-column): Adding optional argument KIND to all
4880 `org-called-interactively-p' function invocations.
4881 (org-table-current-dline): Adding optional argument KIND to all
4882 `org-called-interactively-p' function invocations.
4883 (org-table-sort-lines): Adding optional argument KIND to all
4884 `org-called-interactively-p' function invocations.
4885 (org-table-sum): Adding optional argument KIND to all
4886 `org-called-interactively-p' function invocations.
4887 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4888 all `org-called-interactively-p' function invocations.
4889 (org-table-eval-formula): Adding optional argument KIND to all
4890 `org-called-interactively-p' function invocations.
4891 (orgtbl-send-table): Adding optional argument KIND to all
4892 `org-called-interactively-p' function invocations.
4893
4894 * org.el (org-mode): Adding optional argument KIND to all
4895 `org-called-interactively-p' function invocations.
4896 (org-copy-subtree): Adding optional argument KIND to all
4897 `org-called-interactively-p' function invocations.
4898 (org-paste-subtree): Adding optional argument KIND to all
4899 `org-called-interactively-p' function invocations.
4900 (org-store-link): Adding optional argument KIND to all
4901 `org-called-interactively-p' function invocations.
4902 (org-todo): Adding optional argument KIND to all
4903 `org-called-interactively-p' function invocations.
4904 (org-occur): Adding optional argument KIND to all
4905 `org-called-interactively-p' function invocations.
4906
4907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4908
4909 * org-footnote.el (org-footnote-action): Offer to create
4910 definition when none is found.
4911
4912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4913
4914 * org-footnote.el (org-footnote-re): Avoid matching inactive
4915 time-stamps or check-box cookies.
4916 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
4917
4918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4919
4920 * org-exp.el (org-export-preprocess-string): If the last subtree
4921 is commented, footnotes inserted during normalizing at the end of
4922 the buffer may get deleted. This patch ensures deletion comes
4923 first, normalization second.
4924
4925 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4926
4927 * org-exp.el (org-export-footnotes-data): Change docstring.
4928 (org-export-footnotes-seen): Rename from
4929 org-export-footnotes-markers.
4930
4931 * org-ascii.el (org-export-as-ascii): Apply change.
4932
4933 * org-docbook.el (org-export-as-docbook): Apply change.
4934
4935 * org-footnote.el (org-footnote-normalize): Apply change.
4936
4937 * org-html.el (org-export-as-html): Apply change.
4938
4939 * org-latex.el (org-export-as-latex): Apply change.
4940
4941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4942
4943 * org-latex.el (org-export-latex-preprocess): Rely on
4944 `org-export-footnotes-markers' to retrieve definition of the
4945 current footnote during export.
4946
4947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4948
4949 * org-footnote.el (org-footnote-normalize): Remember footnotes
4950 seen so far by the exporter when choosing the new marker.
4951
4952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
4954 * org-footnote.el (org-footnote-normalize): Make use of
4955 `org-footnote-insert-pos-for-preprocessor'.
4956
4957 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4958
4959 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
4960 property to footnote markers when preparing for exportation.
4961
4962 * org-html.el (org-export-as-html): Read new property to decide
4963 when to export a footnote.
4964
4965 * org-docbook.el (org-export-as-docbook): Read new property to
4966 decide when to export a footnote.
4967
4968 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
4969 column 0 cannot end a list containing it by adding
4970 `original-indentation' property to it.
4971
4972 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4973
4974 * org-exp.el (org-export-preprocess-string): Normalize footnotes
4975 before marking lists ending.
4976
4977 * org-latex.el (org-export-latex-preprocess): Work with labels as
4978 strings and not as numbers.
4979
4980 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4981
4982 * org-docbook.el (org-export-docbook-footnote-separator): New
4983 variable.
4984 (org-export-as-docbook): Add a separator between footnotes.
4985
4986 * org-html.el (org-export-html-footnote-separator): New variable.
4987 (org-export-as-html): Add a separator between footnotes.
4988
4989 * org-latex.el (org-export-latex-footnote-separator): New
4990 variable.
4991 (org-export-latex-preprocess): Add a separator between footnotes.
4992
4993 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4994
4995 * org-exp.el (org-export-footnotes-markers)
4996 (org-export-footnotes-data): New variables.
4997 (org-export-preprocess-string): Use a more explicit argument.
4998
4999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5000
5001 * org-footnote.el (org-footnote-goto-definition): Now, determining
5002 if point is at a footnote reference is entirely determined by
5003 `org-footnote-at-reference-p'. No need to check if pattern isn't
5004 at beginning of the line elsewhere.
5005
5006 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5007
5008 * org-footnote.el (org-footnote-next-reference-or-definition): New
5009 function.
5010
5011 * org.el (org-activate-footnote-links): Activate the whole
5012 footnote, but only fontify its label.
5013
5014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5015
5016 * org-footnote.el (org-footnote-normalize): Make use of changes to
5017 `org-footnote-at-reference-p' and creation of various functions..
5018 Also comment code.
5019 (org-footnote-get-next-reference, org-footnote-delete-references)
5020 (org-footnote-delete-definitions): New functions.
5021 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5022 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5023 Rewrite to use org-footnote-get-next-reference.
5024
5025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5026
5027 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5028 at unrelated closing square brackets.
5029 (org-footnote-at-reference-p): Improve accuracy of the function to
5030 determine if point is at a reference and to extract definition of an
5031 inline footnote.
5032 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5033 (org-footnote-auto-adjust-maybe): Make use of previous function.
5034
5035 2011-07-28 Bastien Guerry <bzg@gnu.org>
5036
5037 * org.el (org-deadline, org-schedule):
5038 keep warning cookie when rescheduling/redeadlining.
5039 (org-time-stamp): Fix problem with warning cookie.
5040
5041 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5042
5043 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5044 clojure source into elisp source.
5045
5046 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5049 [] and allows for forcing string conversion.
5050
5051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5052
5053 * org-exp.el (org-export-select-backend-specific-text): Strip
5054 protective commas from literal code blocks.
5055
5056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5057
5058 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5059
5060 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5061
5062 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5063 own function.
5064 (org-babel-ref-headline-body): Split out into its own function.
5065 (org-babel-ref-resolve): Using new functions, and alignment.
5066
5067 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5068 (org-babel-ref-headline-body): Declare function.
5069 (org-babel-expand-noweb-references): Now expands noweb references to
5070 headlines during expansion.
5071
5072 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5075 headlines by either global or custom id, in which case the
5076 contents of the headline are returned literally.
5077
5078 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5079
5080 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5081 verbatim emphasis.
5082 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5083 lines.
5084
5085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5086
5087 * org-list.el (org-cycle-item-indentation): Cycling back to
5088 original position deleted any additional information in the item,
5089 like a counter or a tag.
5090
5091 2011-07-28 Pieter Praet <pieter@praet.org>
5092
5093 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5094 (org-decrypt-entry): Before decrypting, check whether
5095 `auto-save-mode' is enabled for the current buffer, and act on it
5096 according to how `org-crypt-disable-auto-save' is set. Remove
5097 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5098 check for `auto-save-default'.
5099
5100 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5101
5102 * ob.el (org-babel-merge-params): Ensure variable parameters are
5103 not reversed.
5104
5105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * ob.el (org-babel-insert-result): Fix results insertion for
5108 inline blocks which happen to start a line.
5109
5110 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5111
5112 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5113 if a call line is commented.
5114
5115 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5116
5117 * org.el (org-read-property-name): Propose default property name.
5118
5119 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5120
5121 * org.el (org-log-into-drawer): Correct typo.
5122
5123 * org-clock.el (org-clock-into-drawer): New function to change the
5124 location of clock events based on properties CLOCK_INTO_DRAWER or,
5125 as fallback, LOG_INTO_DRAWER, like it is already possible for
5126 state change logs.
5127
5128 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5129 let clause to bind `org-clock-into-drawer' to result of function
5130 eval.
5131
5132 * org-clock.el (org-clock-find-position): Add statement to let
5133 clause to bind `org-clock-into-drawer' to result of function eval,
5134 change let to let* since the binding is used later in the same
5135 clause.
5136
5137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5138
5139 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5140 we can use flet.
5141
5142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5143
5144 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5145 non-inline call lines.
5146
5147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5148
5149 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5150 call_ blocks which aren't whitespace padded.
5151
5152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5153
5154 * ob.el (org-babel-merge-params): Do not reverse variable order,
5155 and be sure to increment variable index as appropriate.
5156
5157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5158
5159 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5160 successfully match optional trailing header arguments in square
5161 brackets.
5162 (org-babel-lob-get-info): Updated to match the new regexp.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5167 then allow them to be so.
5168
5169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5170
5171 * ob.el (org-babel-merge-params): If variables are not named they
5172 are assigned in order.
5173
5174 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5175
5176 * ob.el: Remove code comment about online documentation.
5177
5178 * ob-exp.el: Remove code comment about online documentation.
5179
5180 * ob-lob.el: Remove code comment about online documentation.
5181
5182 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5183
5184 * org-exp.el (org-export-format-source-code-or-example): Fix
5185 signature of org-<backend>-format-source-code-or-example function.
5186
5187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5188
5189 * ob.el (org-babel-sha1-hash): Replace call to
5190 called-interactively-p with backwards-compatible interactive-p.
5191
5192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5193
5194 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5195 replacement of inline call blocks with their results.
5196
5197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5198
5199 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5200 trailing space ensures that the insertion of the results looks
5201 nice.
5202
5203 * ob.el (org-babel-insert-result): Insert inline lob line results
5204 as inline results.
5205
5206 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5207
5208 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5209 appropriately given the style (block or inline) of the lob line.
5210
5211 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5212 specific for block lob lines.
5213 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5214 inline lob lines.
5215 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5216 (org-babel-lob-get-info): Return info from *either* the block or
5217 inline lob lines.
5218
5219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5220
5221 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5222 structure of the resulting info list.
5223
5224 * ob-lob.el (org-babel-default-lob-header-args): Export the
5225 results of call lines by default.
5226
5227 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5228
5229 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5230 property based on the ID property of the org entry to the first
5231 character of the diary entry.
5232
5233 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5234
5235 * org-footnote.el
5236 (org-footnote-insert-pos-for-preprocessor): New variable.
5237 (org-footnote-normalize): Use it.
5238
5239 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5240
5241 * org-exp.el (org-export-format-source-code-or-example):
5242 Simplify. Also add `org-native-text' as a text property to the
5243 formatted text and throw error for unknown backends.
5244
5245 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5246
5247 * org-exp.el (org-export-format-source-code-or-example): Add
5248 support for: - custom formatters for existing backends - seamless
5249 plugging in of new backends.
5250
5251 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5252
5253 * org-exp.el (org-export-backends): New variable.
5254 (org-export-select-backend-specific-text): Use above
5255 variable. Also mark text between #+BACKEND and
5256 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5257 This text property is currently used only by the new line-oriented
5258 generic exporter (which is not yet part of the repo).
5259
5260 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5261
5262 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5263 OpenDocumentText export and bind them to `org-export-as-odt' and
5264 `org-export-as-odt-and-open'.
5265
5266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5269 mode.
5270
5271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5272
5273 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5274 lists before reading into emacs-lisp.
5275
5276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5277
5278 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5279
5280 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5281
5282 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5283
5284 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5285
5286 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5287
5288 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5289
5290 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5291
5292 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5293
5294 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5295
5296 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5297
5298 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5299
5300 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5301
5302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5303
5304 * ob-awk.el: New file.
5305
5306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5307
5308 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5309 ":results verbatim".
5310
5311 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5312
5313 * org-agenda.el (org-float): Aliases for `diary-float'.
5314
5315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5316
5317 * ob-python.el (org-babel-python-evaluate-session): Send
5318 comint-send-input after every line when interacting with an
5319 interactive python process.
5320
5321 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5322
5323 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5324 more robust, and correctly update check-boxes in the whole
5325 sub-tree.
5326 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5327 when walking a subtree.
5328 (org-update-checkbox-count-maybe): Add an optional argument passed to
5329 org-update-checkbox-count.
5330
5331 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5332
5333 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5334
5335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5336
5337 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5338 ":results scalar" header argument combination.
5339
5340 2011-07-28 Dan Davison <dandavison7@gmail.com>
5341
5342 * org-src.el: Append a space character to copied text so that the
5343 final text property change is picked up correctly.
5344
5345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5346
5347 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5348 to org-babel-tangle.
5349 (org-babel-tangle): Now when called with a prefix argument, only the
5350 current code block is tangled.
5351
5352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5353
5354 * org-list.el (org-list-parse-list): Replace transitional
5355 check-boxes with "[CBTRANS]" string during parsing.
5356 (org-list-to-generic): Use the new property `:cbtrans' to configure
5357 export string for transitional check-boxes.
5358
5359 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5360
5361 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5362 Use stable internal `org-anniversary' instead of
5363 diary-anniversary.
5364 (org-class): New function.
5365 (org-diary-class): Use `org-class'.
5366 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5367
5368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5371 of header argument names.
5372
5373 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5374
5375 * ob.el (org-babel-expand-noweb-references): Concatenating all
5376 bodies with the appropriate name or :noweb-ref header argument.
5377
5378 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5379
5380 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5381 work also when #+begin line is indentex.
5382
5383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5384
5385 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5386 empty bodies.
5387
5388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5389
5390 * org-macs.el (org-without-partial-completion): Avoid calling by
5391 name a function unknown to the compiler but explicitly checked by
5392 program logic.
5393
5394 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5395
5396 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5397 function.
5398 (org-agenda-later): Declaring previously unknown function.
5399 (org-agenda-mode-map): Declaring previously unknown variable.
5400
5401 * org.el (org-read-date-analyze): Explicitly ignore the return
5402 value of a function.
5403
5404 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5405
5406 * org-agenda.el (org-agenda-mode): Globally replace
5407 buffer-substring-filters with filter-buffer-substring-functions.
5408
5409 * org-indent.el (org-indent-mode): Globally replace
5410 buffer-substring-filters with filter-buffer-substring-functions.
5411
5412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5413
5414 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5415 #'(λ...).
5416
5417 * org-attach.el: Replacing '(λ...) with #'(λ...).
5418 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5419
5420 * org-exp.el: Replacing '(λ...) with #'(λ...).
5421 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5422
5423 * org-html.el: Replacing '(λ...) with #'(λ...).
5424 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5425
5426 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5427 (org-mouse-popup-global-menu): Replacing '(λ...) with
5428 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5429 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5430
5431 * org-src.el: Replacing '(λ...) with #'(λ...).
5432 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5433
5434 * org-table.el: Replacing '(λ...) with #'(λ...).
5435 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5436
5437 * org.el: Replacing '(λ...) with #'(λ...).
5438 (org-confirm-shell-link-function): Replacing '(λ...) with
5439 (org-category): Replacing '(λ...) with #'(λ...).
5440
5441 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5442
5443 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5444 `org-open-file'.
5445 (mailcap-extension-to-mime): Declaring functions used by
5446 `org-open-file'.
5447 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5448
5449 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5450
5451 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5452 function `interactive-p'.
5453 (org-agenda-show-1): Replacing call to now-defunct function
5454 `interactive-p'.
5455 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5456
5457 * org-ascii.el: Replacing call to now-defunct function
5458 `interactive-p'.
5459 (org-export-as-latin1): Replacing call to now-defunct function
5460 `interactive-p'.
5461 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5462 function `interactive-p'.
5463 (org-export-as-utf8): Replacing call to now-defunct function
5464 `interactive-p'.
5465 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5466 `interactive-p'.
5467 (org-export-region-as-ascii): Replacing call to now-defunct
5468 function `interactive-p'.Replacing call to now-defunct function
5469 `interactive-p'.
5470
5471 * org-docbook.el: Replacing call to now-defunct function
5472 `interactive-p'.
5473 (org-export-region-as-docbook): Replacing call to now-defunct
5474 function `interactive-p'.Replacing call to now-defunct function
5475 `interactive-p'.
5476
5477 * org-html.el: Replacing call to now-defunct function
5478 `interactive-p'.
5479 (org-export-region-as-html): Replacing call to now-defunct
5480 function `interactive-p'.Replacing call to now-defunct function
5481 `interactive-p'.
5482
5483 * org-latex.el: Replacing call to now-defunct function
5484 `interactive-p'.
5485 (org-export-region-as-latex): Replacing call to now-defunct
5486 function `interactive-p'.Replacing call to now-defunct function
5487 `interactive-p'.
5488
5489 * org-macs.el: Replacing call to now-defunct function
5490 `interactive-p'.
5491 (org-called-interactively-p): Replacing call to now-defunct
5492 function `interactive-p'.Replacing call to now-defunct function
5493 `interactive-p'.
5494
5495 * org-table.el: Replacing call to now-defunct function
5496 `interactive-p'.
5497 (org-table-blank-field): Replacing call to now-defunct function
5498 `interactive-p'.
5499 (org-table-current-column): Replacing call to now-defunct function
5500 `interactive-p'.Replacing call to now-defunct function
5501 `interactive-p'.
5502 (org-table-current-dline): Replacing call to now-defunct function
5503 `interactive-p'.Replacing call to now-defunct function
5504 `interactive-p'.
5505 (org-table-sort-lines): Replacing call to now-defunct function
5506 `interactive-p'.
5507 (org-table-sum): Replacing call to now-defunct function
5508 `interactive-p'.
5509 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5510 function `interactive-p'.
5511 (org-table-eval-formula): Replacing call to now-defunct function
5512 `interactive-p'.
5513 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5514
5515 * org.el: Replacing call to now-defunct function `interactive-p'.
5516 (org-mode): Replacing call to now-defunct function
5517 `interactive-p'.
5518 (org-copy-subtree): Replacing call to now-defunct function
5519 `interactive-p'.
5520 (org-paste-subtree): Replacing call to now-defunct function
5521 `interactive-p'.
5522 (org-store-link): Replacing call to now-defunct function
5523 `interactive-p'.
5524 (org-todo): Replacing call to now-defunct function `interactive-p'.
5525 (org-occur): Replacing call to now-defunct function `interactive-p'.
5526
5527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5528
5529 * ob-R.el (ess-local-process-name): This variable wasn't known to
5530 be defined.
5531
5532 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5533 group specified.
5534
5535 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5536 known to be defined.
5537 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5538 forbidden common lisp function.
5539
5540 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5541 called-interactively.
5542
5543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * org-latex.el (org-export-latex-tables): Check for the
5546 "multiline" option and set the `floatp' option to true when
5547 multicolumn tables are requested.
5548
5549 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5550
5551 * org-html.el (org-export-as-html, org-html-level-start): Only
5552 convert section number underscores to dashes.
5553
5554 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5555
5556 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5557 `days-to-time, converting relative to 1 BC, while the code assumed
5558 it would return a time relative to 1970.
5559
5560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5561
5562 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5563 inserting newlines between appended code blocks.
5564
5565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5566
5567 * ob-exp.el: We may no longer need to export names along with code
5568 blocks.
5569
5570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5571
5572 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5573 balanced nested begin/end blocks in block bodies.
5574
5575 2011-07-28 Dan Davison <dandavison7@gmail.com>
5576
5577 * org-latex.el: Add -shell-escape to pdflatex commands.
5578
5579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5580
5581 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5582 combination can now take a number of values.
5583 (org-babel-tangle-combine-named-blocks): More sophisticated block
5584 combination behavior.
5585
5586 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5587
5588 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5589 to turn on the combination of code blocks of the same name.
5590 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5591 name.
5592
5593 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob-ruby.el (xmp): Declaring this function to appease the
5596 compiler.
5597 (org-babel-execute:ruby): "xmp" result option for outputting
5598 annotated source code.
5599
5600 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5601
5602 * org-list.el (org-list-to-latex): The enumerate environment in
5603 latex increments the counter before using it. Therefore, org-mode
5604 should set the enumeration counter to the desired value minus one.
5605
5606 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5607
5608 * org.el (org-toggle-heading): More comments and fix number of
5609 stars when toggling from list items.
5610
5611 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5612
5613 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5614 effort that is accepted by `org-duration-string-to-minutes´.
5615
5616 2011-07-28 Julien Barnier <julien@nozav.org>
5617
5618 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5619 wait until previous line execution is finished.
5620
5621 * ob-comint.el (org-babel-comint-with-output): When looking for
5622 end-of-evaluation indicator, search forward for the indicator
5623 before searching forward for the prompt.
5624
5625 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5626
5627 * org-entities.el (org-entities): Fix HTML entity for degree.
5628
5629 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5630
5631 * org.el (org-auto-align-tags): Change docstring.
5632 (org-update-parent-todo-statistics): Keep tags aligned even when
5633 statistics cookies are shifting them.
5634
5635 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5636 when statistics cookies are shifting them.
5637
5638 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5639
5640 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5641 side-effect when sorting result-params list.
5642
5643 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5644
5645 * ob.el (org-babel-result-regexp): Use non-shy group around
5646 `org-babel-data-names'.
5647
5648 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5649
5650 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5651 buffer and make sure that it really is set there.
5652
5653 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5654
5655 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5656 changing how/if the current directory is represented to lisp code.
5657 (org-babel-execute:lisp): More general handling of the default
5658 directory value.
5659
5660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5661
5662 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5663 *default-pathname-defaults* to either the value of the :dir header
5664 argument or the directory of the containing Org-mode file.
5665
5666 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5667
5668 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5669 just aesthetic.
5670
5671 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5672
5673 * org.el (org-mode-flyspell-verify): This is useful when using
5674 flyspell with a non-English dictionary, or if some of your
5675 keywords are in another language.
5676
5677 2011-07-28 David Maus <dmaus@ictsoc.de>
5678
5679 * org-exp.el (org-export): Use new compatibility function
5680 `org-activate-mark'.
5681
5682 * org-compat.el (org-activate-mark): New function. Provide
5683 `activate-mark' if not present (e.g. Emacs 22).
5684
5685 2011-07-28 David Maus <dmaus@ictsoc.de>
5686
5687 * org-table.el (org-table-follow-field-mode): Declare variable to
5688 keep byte compiler happy.
5689
5690 2011-07-28 David Maus <dmaus@ictsoc.de>
5691
5692 * org-footnote.el (org-id-uuid): Declare function, silence byte
5693 compiler.
5694
5695 2011-07-28 David Maus <dmaus@ictsoc.de>
5696
5697 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5698 run-time, compare downcased strings.
5699
5700 2011-07-28 David Maus <dmaus@ictsoc.de>
5701
5702 * org-bibtex.el (org-id-locations): Declare variable to silence
5703 byte compiler.
5704
5705 2011-07-28 David Maus <dmaus@ictsoc.de>
5706
5707 * org-id.el (org-id-locations): Fix docstring, remove reference to
5708 non-existent option.
5709
5710 2011-07-28 David Maus <dmaus@ictsoc.de>
5711
5712 * org.el (org-self-insert-command): Use `delete-char' instead of
5713 `delete-backward-char'.
5714
5715 * org-table.el (orgtbl-self-insert-command): Ditto.
5716
5717 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5718
5719 * org-latex.el (org-export-latex-special-chars): Save match data
5720 when checking for table.el table.
5721
5722 2011-07-28 David Maus <dmaus@ictsoc.de>
5723
5724 * org.el (org-re-property): Move before its first use.
5725
5726 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5727
5728 * org-latex.el (org-export-latex-preprocess): Add
5729 `original-indentation' property to footnotes so they cannot
5730 possibly end a list by being less indented than the item they
5731 belong to.
5732
5733 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5734
5735 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5736 in `progn'.
5737 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5738 to swank.
5739
5740 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5741
5742 * org-clock.el (org-clocktable-write-default): Implement adding
5743 property columns to the clock table.
5744
5745 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5746
5747 * org.el (org-toggle-item): Move parenthesis to correct location.
5748
5749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org.el (org-default-priority):
5752 (org-priority-start-cycle-with-default): Improve docstring.
5753 (org-priority): Throw error when priority is out of range.
5754
5755 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org.el (org-self-insert-command): Catch the case of
5758 `buffer-undo-list' eq t.
5759
5760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5761
5762 * org.el (org-toggle-heading): Region should be considered as made
5763 of full lines, without the last one if region-end is at bol.
5764 Removed unused variables. Refactored and commented code.
5765
5766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5767
5768 * org.el (org-toggle-item): When region includes an headline less
5769 indented than first one, set it as the new reference.
5770
5771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5772
5773 * org-list.el (org-list-to-subtree): If the list is before first
5774 heading and `org-odd-levels-only' is non-nil, the first item gets
5775 two stars instead of one.
5776
5777 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5778 `org-odd-levels-only' non-nil.
5779
5780 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5781
5782 * org.el (org-toggle-item): Converting an heading to an item would
5783 sometimes insert unnecessary spaces before it, and unwanted space
5784 with `org-indent-mode' on. Changing some text into an item
5785 wouldn't always preserve indentation.
5786
5787 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5788
5789 * org-capture.el (org-capture-current-plist): Improve docstring.
5790 (org-capture-put): Add docstring.
5791 (org-capture-get): Add docstring.
5792 (org-capture-member): Add LOCAL argument. Add docstring.
5793 (org-capture-set-target-location): Store the time received from a
5794 date prompt into the :prompt-time property.
5795
5796 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5797
5798 * org-exp.el (org-export-mark-list-properties): Even if context is
5799 invalid, mark list item with `list-context' property.
5800
5801 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5802 blocks to the list of forbidden blocks.
5803
5804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5805
5806 * org-list.el (org-sort-list): Function tries to intern
5807 getkey-func before it is defined, so it's always nil.
5808
5809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5810
5811 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5812 executable languages.
5813
5814 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-table.el (org-table-get-field): Make sure the new field
5817 content is at least one space character.
5818
5819 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-crypt.el: Check for `daemonp' before using it.
5822
5823 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5824
5825 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5826 :stdin header argument.
5827 (org-babel-execute:sh): Use the :stdin header argument.
5828 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5829 new sub-function.
5830 (org-babel-sh-var-to-string): New function for converting elisp
5831 values to strings that make sense for parsing with sh.
5832 (org-babel-sh-evaluate): Adding "stdin" option to session and
5833 external evaluation options.
5834
5835 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5836
5837 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5838 function.
5839 (org-export-format-source-code-or-example): Call
5840 `org-remove-formatting-on-newlines-in-region'.
5841
5842 2011-07-28 David Maus <dmaus@ictsoc.de>
5843
5844 * org.el (org-entry-put): Prevent adding of extra space to value
5845 if property already exists.
5846
5847 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5848
5849 * org-html.el (org-export-as-html): Don't expand non-data lines of
5850 table.el tables.
5851 (org-html-expand): Removed the (buggy) test for non-data lines
5852 in table.el tables. The test is now done as part of
5853 org-export-as-html.
5854 (org-format-table-table-html-using-table-generate-source):
5855 Added test for spanning of cells in table.el tables using
5856 table.el's own library routine. Optionlly Suppress export of
5857 simple table.el tables.
5858 (org-format-table-html): Removed the (buggy) test for spanned
5859 table.el tables. The test is now done as part of
5860 org-format-table-table-html-using-table-generate-source.
5861
5862 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5863
5864 * org-latex.el (org-export-latex-special-chars): Do nothing in
5865 table.el tables.
5866
5867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5868
5869 * org-capture.el (org-capture): Ignore errors when creating a
5870 link.
5871
5872 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5873
5874 * org-exp.el (org-export-define-heading-targets): Use dash instead
5875 of underscore to make labels valid.
5876
5877 2011-07-28 Dan Davison <dandavison7@gmail.com>
5878
5879 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5880 is written to the results file before Emacs notices that the file
5881 exists.
5882
5883 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5884
5885 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5886 defined locally on my system, but not globally in Emacs.
5887
5888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5889
5890 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5891 generate code block output.
5892 (org-babel-exp-code): Re-create the code block body for exporting
5893 source code.
5894
5895 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5896
5897 * org.el (org-read-date): Bury Calendar buffer after using it for
5898 selecting a date.
5899
5900 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5901
5902 * org-list.el (org-list-separating-blank-lines-number): Fix
5903 confusion between point and item beginning. Now, if no
5904 information is available, truly follow user preference when it
5905 inserts blank lines manually.
5906 (org-list-insert-item): Send correct argument to the preceding
5907 function.
5908
5909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5910
5911 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
5912 newline inside of the code block body.
5913
5914 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5915
5916 * ob.el: Avoid spurious matches to literal.
5917
5918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5919
5920 * org.el (org-indent-line-function): Don't include #+include
5921 lines.
5922
5923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5924
5925 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
5926 org-babel-check-src-block.
5927
5928 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
5929 (org-babel-edit-distance): Returns the edit distance of two
5930 strings.
5931 (org-babel-check-src-block): Check a code block for errors.
5932
5933 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5934
5935 * org-capture.el (org-capture-templates): Fix bug in customization
5936 setup.
5937
5938 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5939
5940 * org-table.el
5941 (org-table-exit-follow-field-mode-when-leaving-table): New option.
5942 (org-table-check-inside-data-field): New optional argument
5943 `noerror'. When set, the function will only return nil instead of
5944 throwing an error.
5945 (org-table-edit-field): Interpret double prefix argument, and improve
5946 the properties of the editing window.
5947 (org-table-follow-field-mode): New minor mode.
5948 (org-table-follow-fields-with-editor): New function.
5949
5950 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5951
5952 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
5953 first, then check if timestamps cause exclusion.
5954
5955 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
5956 if timestamps cause exclusion.
5957
5958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5959
5960 * org-list.el (org-list-full-item-re): Allow description term to
5961 have a newline character after the colons.
5962
5963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5964
5965 * org-list.el (org-sort-list): No longer ignore with-case
5966 argument: the function sorted case-sensitively, regardless of
5967 argument.
5968
5969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5970
5971 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
5972
5973 * ob.el (org-babel-data-names): Configurable list of names of
5974 data.
5975 (org-babel-result-regexp): Using new results regexp.
5976
5977 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5978
5979 * org.el (org-special-properties): Add CLOCKSUM to the special
5980 properties.
5981
5982 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
5983
5984 * ob-exp.el (org-babel-exp-in-export-file): Bind
5985 `org-link-search-inhibit-query' to t to inhibit prompts.
5986
5987 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5988
5989 * org-exp.el (org-export-add-options-to-plist): Use the right
5990 match group.
5991
5992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5993
5994 * org-latex.el (org-export-latex-preprocess): Protect index string.
5995
5996 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5997
5998 * org-latex.el (org-export-latex-preprocess): Pipe index entries
5999 through `org-export-latex-fontify-headline'.
6000
6001 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6002
6003 * org-exp.el (org-export-add-options-to-plist): Fix the option
6004 parser.
6005
6006 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6007
6008 * org-latex.el (org-export-latex-preprocess): Replace index
6009 entries.
6010
6011 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6012
6013 * org.el (org-structure-template-alist): Add an easy template for
6014 index (i), and move include file to I from i.
6015
6016 2011-07-28 Matt Lundin <mdl@imapmail.org>
6017
6018 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6019 line to `org-offer-links-in-entry'.
6020
6021 2011-07-28 Matt Lundin <mdl@imapmail.org>
6022
6023 * org-bibtex.el (org-bibtex-search): New function.
6024 (org-bibtex-export-to-kill-ring): New function. Export to kill
6025 ring.
6026 (org-bibtex-create-in-current-entry): New function
6027 (org-bibtex-create): Make it easier to add bib fields to an
6028 existing headline.
6029 (org-bibtex-export-arbitrary-fields)
6030 (org-bibtex-treat-headline-as-title): Fix typos
6031 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6032 from type completion.
6033
6034 2011-07-28 Matt Lundin <mdl@imapmail.org>
6035
6036 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6037 defcustom.
6038 (org-bibtex-headline): Only use headline text (not TODO or other
6039 metadata) to generate title field and auto key.
6040 (org-bibtex-fleshout): Allow user to choose whether to treat
6041 headline as title.
6042
6043 2011-07-28 Tom Dye <tsd@tsdye.com>
6044
6045 * org-bibtex.el: Added crossref field to other fields.
6046
6047 2011-07-28 Tom Dye <tsd@tsdye.com>
6048
6049 * org-bibtex.el: Add crossref option to incollection.
6050
6051 2011-07-28 Matt Lundin <mdl@imapmail.org>
6052
6053 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6054 as field.
6055
6056 2011-07-28 Matt Lundin <mdl@imapmail.org>
6057
6058 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6059 warn if a duplicate ID is generated.
6060
6061 2011-07-28 Matt Lundin <mdl@imapmail.org>
6062
6063 * org-bibtex.el (org-bibtex-tags): New variable.
6064 (org-bibtex-tags-are-keywords): New variable.
6065 (org-bibtex-no-export-tags): New variable.
6066 (org-bibtex-headline): Export tags as comma-separated bibtex
6067 keywords.
6068 (org-bibtex-read): Import bibtex keywords field as tags.
6069
6070 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6071
6072 * org-publish.el (org-publish-find-date): Optimization.
6073
6074 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6075
6076 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6077 when following link.
6078
6079 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6080
6081 * org-publish.el (org-publish-project-alist): Document new
6082 :sitemap-sans-extension property.
6083 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6084 setting.
6085
6086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6087
6088 * org.el (org-remove-uninherited-tags): Renamed from
6089 `org-remove-iniherited-tags'.
6090 (org-scan-tags): Fix typo in function call.
6091 (org-get-tags-at): Fix typo in function call.
6092
6093 2011-07-28 Matt Lundin <mdl@imapmail.org>
6094
6095 * org.el (org-get-tags-at): Don't include filetags if local is t.
6096
6097 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6098
6099 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6100 dispatch functions, wrap body in `(do )'.
6101
6102 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6103
6104 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6105 resulted in the creation of multiple overlays in src blocks.
6106
6107 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6108
6109 * ob-clojure.el (org-babel-execute:clojure): If results are not
6110 readable by lisp, then return them as a string.
6111
6112 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6113
6114 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6115
6116 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6117
6118 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6119 will result in prompting for optional fields.
6120
6121 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6122
6123 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6124 which was causing compile problems.
6125 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6126 compile problems.
6127 (org-bibtex-write): Renamed flet function `get' which was causing
6128 compile problems.
6129
6130 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6131
6132 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6133 never starts with a number.
6134
6135 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6136
6137 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6138 (org-bibtex-key-property): New option.
6139 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6140 variable.
6141 (org-bibtex-headline): Make use of new
6142 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6143 variables.
6144 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6145 variable.
6146 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6147 variable.
6148 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6149 variable.
6150
6151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6152
6153 * org-bibtex.el: Updating Copyright dates, author information,
6154 commentary and history notes.
6155 (org-bibtex-types): List of bibtex types with descriptions and
6156 required and optional fields.
6157 (org-bibtex-fields): List of bibtex fields with descriptions.
6158 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6159 entries.
6160 (org-bibtex-autogen-keys): Custom variable controlling whether
6161 bibtex keys are automatically generated
6162 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6163 for bibtex properties in Org-mode headlines.
6164 (org-bibtex-get): Helper function for accessing bibtex elements of a
6165 property list.
6166 (org-bibtex-put): Helper function for inserting bibtex element into
6167 a property list.
6168 (org-bibtex-headline): Return a bibtex entry of the given headline
6169 as a string.
6170 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6171 field.
6172 (org-bibtex-autokey): Generate a bibtex key for the current
6173 headline.
6174 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6175 current headline.
6176 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6177 (org-bibtex-check): Check that all bibtex properties are present in
6178 the current headline.
6179 (org-bibtex-check-all): Check all headlines in the current buffer.
6180 (org-bibtex-create): Create a new bibtex headline at the current
6181 level.
6182 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6183 (org-bibtex-write): Write the most recently read bibtex entry into
6184 an Org-mode file.
6185
6186 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6187
6188 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6189 set properties.
6190 (org-agenda-show-clocking-issues): Handle faces.
6191
6192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6193
6194 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6195 content by default with "-Dfile.encoding=UTF-8".
6196
6197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6198
6199 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6200 argument.
6201
6202 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6203
6204 * org-exp.el (org-export-preprocess-string): Mark list end before
6205 expanding macros. Thus, a macro inside a list and containing
6206 blank lines cannot break the list structure.
6207 (org-export-preprocess-apply-macros): Multi-lines macros get
6208 indented with the same indentation as the first line. Thus, we
6209 are sure that every line belongs to the same list as the first
6210 line, if such list exists. Also add comments in code.
6211
6212 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6215 (org-agenda-list): Handle display change to clock check.
6216 (org-agenda-get-progress): Show only clock entries if we are doing
6217 the consistency check.
6218 (org-agenda-show-clocking-issues): New function.
6219 (org-agenda-check-clock-gap): New function.
6220 (org-agenda-view-mode-dispatch): Offer consistency check.
6221 (org-agenda-log-mode): Handle switch to clock only display.
6222 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6223
6224 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6225 and return it unchanged.
6226
6227 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6228
6229 * org-list.el (org-list-struct): When walking down the list, the
6230 function would not pay attention to drawers or blocks indentation.
6231 Thus, such constructs couldn't consistently end an item or a list.
6232 This patch ensures line indentation is stored (if applicable)
6233 before skipping them. Also fixed doc-string and comments.
6234
6235 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6236
6237 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6238 tree properties.
6239
6240 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6241
6242 * org-exp.el (org-export): Define a bound for finding enclosing
6243 tree with class/title definition.
6244
6245 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6246
6247 * org-exp.el (org-export): Go to next heading before searching
6248 backward, so make this also work if we are on the headline of the
6249 entry with the property.
6250
6251 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6252
6253 * org.el (org-promote):
6254 (org-demote): Soften the previous change, by only removing the
6255 flyspell function from after-change functions, because that was
6256 the one causing the slowdown - at least much of it.
6257
6258 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6259
6260 * org.el (org-promote, org-demote): Turn off
6261 after-change-functions to speed up the reindentation of text.
6262
6263 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6264
6265 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6266 `org-babel-script-escape'.
6267 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6268
6269 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6270
6271 * org-html.el (org-html-handle-links): Add an alternate for inline
6272 images.
6273
6274 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6275
6276 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6277 variable before it is defined.
6278
6279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6280
6281 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6282 to "c".
6283
6284 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6285
6286 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6287 buffer.
6288
6289 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6290
6291 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6292
6293 2011-07-28 Bernt Hansen <bernt@norang.ca>
6294
6295 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6296 typo.
6297
6298 2011-07-28 Bernt Hansen <bernt@norang.ca>
6299
6300 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6301 when headlines are missing.
6302
6303 2011-07-28 Bastien Guerry <bzg@gnu.org>
6304
6305 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6306 first thing of the push operation.
6307
6308 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6309
6310 * ob.el (org-babel-params-from-buffer): Now looking for header
6311 arguments in #+Properties: as well as #+Babel:. Also, we're no
6312 longer caching these results into a file local variable.
6313
6314 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6315
6316 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6317 parsing as a table in the case of ":results output table".
6318 (org-babel-python-evaluate-session): Allow parsing as a table in
6319 the case of ":results output table".
6320
6321 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6322
6323 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6324 all possible agenda views. Use `org-agenda-schedule' instead of
6325 `org-agenda-date-later'.
6326
6327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6328
6329 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6330 ":results output".
6331
6332 2011-07-28 Julien Danjou <julien@danjou.info>
6333
6334 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6335 (org-property-values, org-delete-property-globally): Use
6336 `org-re-property'.
6337 (org-re-property): New function allowing to build a regexp to
6338 match a property.
6339
6340 2011-07-28 Julien Danjou <julien@danjou.info>
6341
6342 * org.el (org-property-values): Enhance docstring.
6343
6344 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6345
6346 * org-html.el (org-html-export-list-line): Fix regexp for
6347 detecting description lists to allow "::" marker to be last
6348 visible element at end of line.
6349 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6350 detecting description lists to allow "::" marker to be last
6351 visible element at end of line.
6352
6353 2011-07-28 Julien Danjou <julien@danjou.info>
6354
6355 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6356 point-min rather than 1 when moving in the buffer.
6357
6358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6359
6360 * org-list.el (org-list-in-valid-context-p): Renamed from
6361 `org-list-in-valid-block-p'.
6362 (org-at-item-p,org-list-search-generic): Use renamed function.
6363
6364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6365
6366 * org.el (org-set-font-lock-defaults): Be more strict when
6367 recognizing description items, and do not fontify wrong cases
6368 like: "- term ::description" or "1. term :: description".
6369
6370 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6371
6372 * org-latex.el: Pay attention to end of footnote. Before closing
6373 the command, ensure that list is properly closed or that last link
6374 is separated from the curly brace.
6375
6376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6377
6378 * org.el (org-indent-line-function): Footnote definition must stay
6379 at column 0 to be recognized as such. Body below can have normal
6380 indentation, so it should ignore its definition when computing
6381 indentation.
6382
6383 2011-07-28 Bastien Guerry <bzg@gnu.org>
6384
6385 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6386 More appropriate message.
6387
6388 2011-07-28 Bastien Guerry <bzg@gnu.org>
6389
6390 * org-capture.el (org-capture-clock-keep): New local variable.
6391 (org-capture, org-capture-finalize): Use it and fix a bug when
6392 :clock-keep is set to `t'.
6393
6394 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6395
6396 * org-exp.el (org-export-preprocess-string): Handle include files
6397 before processing macros.
6398
6399 2011-07-28 Bernt Hansen <bernt@norang.ca>
6400
6401 * org-agenda.el: Remove obsolete code for adding todo list in
6402 front of the agenda.
6403
6404 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6405
6406 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6407 format-string for insertion of captions.
6408
6409 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6410
6411 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6412 regexp.
6413
6414 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6415
6416 * org.el (org-read-date-analyze): Help matching dotted European
6417 dates, like 31. 12. 2007
6418
6419 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6420
6421 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6422
6423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6424
6425 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6426 before reading by elisp.
6427 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6428 should be replaced with a cl-vector->el-vector function.
6429
6430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6431
6432 * ob-lisp.el (org-babel-execute:lisp): Now using
6433 `org-babel-reassemble-table' to apply the appropriate header
6434 arguments to results.
6435
6436 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6437
6438 * org.el (org-end-of-meta-data-and-drawers): New function.
6439
6440 * org-capture.el (org-capture-place-plain-text): Implement adding
6441 plain text templates to Org nodes.
6442
6443 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6444
6445 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6446
6447 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6448
6449 * org-exp.el (org-export-handle-comments): Add the org-protected
6450 property to the replacement string.
6451
6452 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6453
6454 * org-html.el (org-export-as-html, org-html-level-start): Fix
6455 logic for section number printing when NUM is an integer.
6456
6457 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6458
6459 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6460 `single' special characters and ellipsis.
6461
6462 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6463
6464 * org.el (org-point-at-end-of-empty-headline): Bind
6465 `case-fold-search' to nil.
6466
6467 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6468
6469 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6470 template escape.
6471 (org-capture-templates): Document new %<...> template escape.
6472
6473 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6474
6475 * ob.el (org-babel-process-params): Make this function idempotent,
6476 as it will sometimes be called multiple times.
6477
6478 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6479
6480 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6481 should not be matched.
6482 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6483 "^]-+", because that tries to (not) match characters between "]"
6484 and "+". Instead, move the "-" to the end of the class where it
6485 causes no harm.
6486
6487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6488
6489 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6490 process with the edit buffer when :session is specified.
6491
6492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6493
6494 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6495 extraction code into line with a newer version of the
6496 `org-store-link' function.
6497
6498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6499
6500 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6501 wrapping the expression in either a let or progn, and possibly a
6502 pretty-print function invocation.
6503 (org-babel-execute:lisp): Greatly simplified method of executing
6504 lisp code blocks.
6505
6506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6507
6508 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6509 of ̀save-excursion' to get back to original position.
6510
6511 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6512
6513 * org.el (org-numbered-action-format): New option.
6514 (org-new-numbered-action): New command.
6515 (org-collect-todos-in-subtree): New command.
6516
6517 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6518
6519 * org-exp.el (org-export-with-tasks): New option.
6520 (org-export-plist-vars): Add :tasks property.
6521
6522 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6523
6524 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6525 property to the export preprocessor.
6526
6527 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6528 property to the export preprocessor.
6529
6530 * org-html.el (org-export-as-html): Pass the :done-tasks property
6531 to the export preprocessor.
6532
6533 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6534 property to the export preprocessor.
6535
6536 * org-exp.el (org-export-with-done-tasks): New option.
6537 (org-export-plist-vars): Add entry for :done-tasks.
6538 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6539 (org-export-remove-done-tasks): New function.
6540
6541 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6542
6543 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6544 tags.
6545
6546 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6547
6548 * org.el (org-find-olp): Use the level of the correct match to
6549 continue search.
6550
6551 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6552
6553 * org-list.el (org-toggle-checkbox): Build value of
6554 org-keyword-time-regexp instead of using it directly, as it's
6555 buffer-local, and function might be called outside Org.
6556
6557 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6558
6559 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6560 blocks or drawers necessarily start somewhere. It it isn't the
6561 case, treat them as normal text.
6562
6563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-exp.el (org-babel-exp-results): Use code block name when
6566 finding cached results.
6567
6568 2011-07-28 Julien Danjou <julien@danjou.info>
6569
6570 * org-latex.el (org-export-latex-date-format): Change default date
6571 format to \today. This has the same result but respects the
6572 language set in the document by default.
6573
6574 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6575
6576 * org-list.el (org-list-checkbox): When called from an headline,
6577 function would normally skip drawers, but not if a SCHEDULED or
6578 DEADLINE keyword is standing before the drawer. Also avoid
6579 problems if function is called in buffers not is Org mode.
6580
6581 2011-07-28 Bastien Guerry <bzg@gnu.org>
6582
6583 * org-clock.el (org-clock-report): Change the scope of the
6584 inserted clock report depending on whether the point is within a
6585 subtree (:scope subtree) or not (:scope file).
6586
6587 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6588
6589 * org-html.el (org-export-as-html): Fix export of footnotes
6590 containing lists, tables, quotes, etc.
6591
6592 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6593
6594 * org-latex.el (org-export-latex-preprocess): Correctly match
6595 starred command names.
6596
6597 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6598
6599 * org-html.el (org-export-as-html): Get local value of
6600 org-export-with-section-numbers from the buffer's plist. Deal
6601 specially with the case the resulting value is an integer.
6602 (org-html-level-start): New optional argument of the option plist used
6603 instead of `org-export-with-section-numbers'. Also deal specially
6604 with the case that the value is an integer.
6605
6606 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6607
6608 * org-latex.el (org-export-latex-subcontent): Deal specially with
6609 the case that NUM is an integer.
6610
6611 2011-07-28 Bastien Guerry <bzg@gnu.org>
6612
6613 * org-protocol.el (org-protocol-do-capture): Allow template keys
6614 of two characters.
6615 (org-protocol-default-template-key): Update the docstring to
6616 reflect the change in `org-protocol-do-capture'.
6617
6618 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6619
6620 * org-taskjuggler.el: Fix a typo in the commentary.
6621
6622 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6623
6624 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6625 "purge allocations" statement if we are not targeting tj3.
6626
6627 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6628
6629 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6630 Replace recursive implementation with an iterative one.
6631
6632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6633
6634 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6635 data into shell variables.
6636
6637 2011-07-28 David Maus <dmaus@ictsoc.de>
6638
6639 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6640 element after timestamp markup.
6641
6642 2011-07-28 David Maus <dmaus@ictsoc.de>
6643
6644 * org-html.el (org-html-handle-links): Don't protect img tag in
6645 link description.
6646
6647 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6648
6649 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6650 `char'.
6651
6652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6653
6654 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6655 whatever the major mode is.
6656
6657 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6658
6659 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6660 templates.
6661 (org-inlinetask-export-handler): Ensure contents of inline task,
6662 if any, starts and ends with a newline character. Refactor and
6663 comment code.
6664
6665 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6666
6667 * org-capture.el (org-datetree-find-date-create): Lower-case for
6668 variable names in `define-function' form.
6669
6670 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6671
6672 * org-table.el (org-table-convert-region): Throw error when
6673 SEPARATOR is smaller than 1.
6674
6675 2011-07-28 Julien Danjou <julien@danjou.info>
6676
6677 * org-colview.el (org-columns-display-here): Fix heading retrieval
6678 in Org buffers.
6679
6680 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6681
6682 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6683 be on the same line as a list end marker.
6684
6685 2011-07-28 Julien Danjou <julien@danjou.info>
6686
6687 * org.el (org-icompleting-read): Do not use useless lambda.
6688
6689 2011-07-28 Julien Danjou <julien@danjou.info>
6690
6691 * org-agenda.el (org-format-agenda-item): Fix length computing.
6692
6693 2011-07-28 Julien Danjou <julien@danjou.info>
6694
6695 * org-agenda.el (org-format-agenda-item): Fix comment and use
6696 `add-text-properties'.
6697
6698 2011-07-28 Julien Danjou <julien@danjou.info>
6699
6700 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6701 `concat'.
6702
6703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6704
6705 * org-list.el (org-list-to-generic): Set a default term for
6706 ill-formed description lists. Do not insert newline characters
6707 unless told to.
6708 (org-list-to-texinfo,org-list-to-html): Apply changes to
6709 `org-list-parse-liste'.
6710
6711 2011-07-28 Bastien Guerry <bzg@gnu.org>
6712
6713 * org-clock.el (org-clock-clocktable-language-setup): Add a
6714 string.
6715 (org-clocktable-write-default): Use the new localized string
6716 in `org-clock-clocktable-language-setup'.
6717
6718 2011-07-28 Bastien Guerry <bzg@gnu.org>
6719
6720 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6721 (org-taskjuggler-assign-resource-ids): Replace recursive
6722 implementation with an iterative one.
6723
6724 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6725
6726 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6727 in headlines.
6728
6729 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6730
6731 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6732 Compute the leafiness of a node.
6733 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6734 node as a milestone if it is a leaf and has no effort.
6735
6736 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6737
6738 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6739 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6740 to handle export to both tj2 and tj3.
6741 (org-taskjuggler-open-task): Use a different way to purge
6742 allocations for tj2 and tj3.
6743
6744 2011-07-28 Matt Lundin <mdl@imapmail.org>
6745
6746 * org-footnote.el (org-footnote-auto-label): New random option.
6747
6748 * org-footnote.el (org-footnote-new): Create random footnote
6749 labels with unique ids.
6750
6751 2011-07-28 Matt Lundin <mdl@imapmail.org>
6752
6753 * org-footnote.el (org-footnote-create-definition): Allow for
6754 footnote sections above the current footnote insertion point.
6755
6756 2011-07-28 Matt Lundin <mdl@imapmail.org>
6757
6758 * org-footnote.el (org-footnote-create-definition): Don't search
6759 for last footnote when in org-mode file.
6760
6761 2011-07-28 Bastien Guerry <bzg@gnu.org>
6762
6763 * org-html.el (org-export-as-html): Handle links with
6764 `org-html-handle-links' after we handle special characters
6765 conversions.
6766 (org-html-make-link, org-export-html-format-image): Don't
6767 protect html with @ anymore, as links are now handled after
6768 special characters conversions.
6769
6770 2011-07-28 Julien Danjou <julien@danjou.info>
6771
6772 * org-agenda.el (org-agenda-get-timestamps):
6773 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6774 (org-format-agenda-item): Remove no-prefix argument.
6775 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6776 no-prefix argument.
6777
6778 2011-07-28 Julien Danjou <julien@danjou.info>
6779
6780 * org-agenda.el (org-agenda-highlight-todo): Stop using
6781 prefix-length.
6782 (org-cmp-alpha): Stop using prefix-length.
6783 (org-agenda-open-link): Stop using prefix-length.
6784 (org-agenda-change-all-lines): Stop using prefix-length.
6785
6786 * org-colview.el (org-columns-display-here): Stop using
6787 prefix-length. Always return claned items.
6788
6789 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6790 prefix-length.
6791
6792 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6793
6794 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6795 `org-store-link' interactively as it can confuse the setting of
6796 `org-link-to-org-use-id' and cause undue edits to the org-mode
6797 buffer during tangling.
6798
6799 2011-07-28 David Maus <dmaus@ictsoc.de>
6800
6801 * org-html.el (org-export-html-format-image): Protect <p> element
6802 of image caption.
6803
6804 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org.el (org-read-date-force-compatible-dates): New option.
6807 (org-read-date, org-read-date-analyze): Check representable date range.
6808
6809 2011-07-28 Bastien Guerry <bzg@gnu.org>
6810
6811 * org-html.el (org-export-as-html): Fix export of email.
6812
6813 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6814
6815 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6816 on tangling, no longer use the now-removed variable
6817 `org-babel-tangle-pad-newline'.
6818
6819 * ob.el (org-babel-header-arg-names): Add padline to the list of
6820 header argument names.
6821 (org-babel-default-header-args): Set the default value of padline to
6822 "yes".
6823 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6824
6825 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6826
6827 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6828 code block header argument names.
6829
6830 2011-07-28 Bastien Guerry <bzg@gnu.org>
6831
6832 * org-crypt.el: Remove useless TODO in comments.
6833
6834 2011-07-28 Bastien Guerry <bzg@gnu.org>
6835
6836 * org-html.el (org-export-as-html): The default postamble now only
6837 export a date paragraph if `org-export-time-stamp-file' is
6838 non-nil.
6839
6840 2011-07-28 Bastien Guerry <bzg@gnu.org>
6841
6842 * org-exp.el (org-export-xml): Remove the defgroup of
6843 org-export-xml.
6844
6845 2011-07-28 Bastien Guerry <bzg@gnu.org>
6846
6847 * org-html.el (org-export-html-insert-plist-item): Remove.
6848 (org-export-html-preamble): Default to `t'. Accept functions.
6849 (org-export-html-postamble): Default to `auto'. Accept
6850 functions and distinguish between 'auto (no formatting string)
6851 and `t' (default formatting string).
6852 (org-export-as-html): Handle org-export-html-preamble and
6853 org-export-html-postamble new defaults/allowed values.
6854 Define email and creator-info before using them.
6855
6856 2011-07-28 Bastien Guerry <bzg@gnu.org>
6857
6858 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6859 custom type definition.
6860
6861 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6862
6863 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6864 arguments.
6865
6866 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6867
6868 * org-list.el (org-list-parse-list): Fixed regexp.
6869
6870 2011-07-28 David Maus <dmaus@ictsoc.de>
6871
6872 * org-html.el (org-export-html-format-image): Protect image
6873 elements.
6874
6875 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6876
6877 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6878 contents of a code block body on export.
6879 (org-babel-tangle-collect-blocks): Apply
6880 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6881
6882 2011-07-28 David Maus <dmaus@ictsoc.de>
6883
6884 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6885 generated XHTML elements.
6886 (org-export-as-html): Expand character entities after creating markup
6887 for links and timestamps.
6888
6889 2011-07-28 Bastien Guerry <bzg@gnu.org>
6890
6891 * org-html.el (org-export-as-html): bugfix: insert email
6892 correctly.
6893
6894 2011-07-28 Bastien Guerry <bzg@gnu.org>
6895
6896 * org-html.el: Bugfix: prevent infinite matching of the `&'
6897 character.
6898
6899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6900
6901 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
6902 has been introduced with emacs 23.1.
6903
6904 2011-07-28 Bastien Guerry <bzg@gnu.org>
6905
6906 * org-attach.el: Allow to store a link to the attach-dir location.
6907
6908 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6909
6910 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
6911 function.
6912
6913 2011-07-28 Bernt Hansen <bernt@norang.ca>
6914
6915 * org-clock.el (org-clock-in): Allow clocking in new tasks
6916 inserted before the current clocking task.
6917
6918 2011-07-28 Bernt Hansen <bernt@norang.ca>
6919
6920 * org-clock.el (org-clock-in): Set default clocking task when
6921 already clocking the task.
6922
6923 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6924
6925 * org.el (org-adaptive-fill-function): When a region is specified
6926 first line of paragraph isn't skipped, so fill-paragraph have to
6927 be computed even if point is at an item.
6928
6929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6930
6931 * org-list.el (org-list-in-valid-block-p): New function.
6932 (org-at-item-p,org-list-search-generic): Use new function.
6933
6934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6935
6936 * org.el (org-indent-line-function): Text in both a list and a
6937 valid block is indented with regards to current item, not to block
6938 boundaries.
6939
6940 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6941
6942 * org-html.el (org-format-org-table-html): Fix anchors in HTML
6943 export (thanks to <aankhen@gmail.com>)
6944 (org-html-protect): Fix a bug that prevents some target to be
6945 rendered correctly.
6946
6947 2011-07-28 Bastien Guerry <bzg@gnu.org>
6948
6949 * org.el (org-default-properties): Add EXPORT_TEXT.
6950
6951 2011-07-28 Matt Lundin <mdl@imapmail.org>
6952
6953 * org-footnote.el (org-footnote-create-definition)
6954 (org-insert-footnote-reference-near-definition): Fix sorting
6955 of footnotes.
6956
6957 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6958
6959 * org-html.el (org-export-as-html): Bugfix: don't insert closing
6960 HTML tags when exporting body only.
6961
6962 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
6963
6964 * org.el (org-back-over-empty-lines): Bugfix. Honor
6965 `org-blank-before-new-entry' correctly in various contexts.
6966
6967 2011-07-28 Bastien Guerry <bzg@gnu.org>
6968
6969 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
6970 and `save-restriction'.
6971
6972 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6973
6974 * org-timer.el (org-timer-item): `save-excursion' prevents
6975 `org-list-struct' to get the list structure when point isn't on
6976 the first line of the item.
6977
6978 2011-07-28 Bastien Guerry <bzg@gnu.org>
6979
6980 * org-capture.el (org-capture-templates): New option
6981 :no-clock-out.
6982 (org-capture): Use the new option.
6983
6984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6985
6986 * org-list.el (org-update-checkbox-count): Ensure cookies on an
6987 heading are correctly updated when checkboxes are hidden. It
6988 allows, for example, to use C-c C-x C-b on a collapsed tree and
6989 still get the update.
6990
6991 2011-07-28 David Maus <dmaus@ictsoc.de>
6992
6993 * org-exp.el (org-export-visible): Accept keys for
6994 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
6995
6996 2011-07-28 Bastien Guerry <bzg@gnu.org>
6997
6998 * org.el (org-duration-string-to-minutes): Don't use
6999 `rx-to-string'.
7000
7001 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7002
7003 * org.el (org-effort-durations): New variable.
7004
7005 * org.el (org-duration-string-to-minutes): New function.
7006
7007 * org-agenda.el (org-agenda-filter-effort-form)
7008 (org-format-agenda-item): Use it.
7009
7010 * org-clock.el (org-clock-notify-once-if-expired)
7011 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7012
7013 2011-07-28 Bastien Guerry <bzg@gnu.org>
7014
7015 * org-agenda.el (org-agenda-run-series): Rename from
7016 `org-run-agenda-series'.
7017
7018 2011-07-28 Bastien Guerry <bzg@gnu.org>
7019
7020 * org-capture.el: Don't allow currentfile anymore.
7021
7022 2011-07-28 Bastien Guerry <bzg@gnu.org>
7023
7024 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7025 `org-agenda-current-span' when calling `org-agenda-list'.
7026
7027 2011-07-28 Bastien Guerry <bzg@gnu.org>
7028
7029 * org-capture.el (org-capture-put-target-region-and-position):
7030 New function to store information about the target buffer.
7031 (org-capture-set-target-location): Use it.
7032 (org-capture-finalize): Restore the target buffer in its
7033 possibly narrowed state. Also restore the cursor position.
7034
7035 2011-07-28 Bastien Guerry <bzg@gnu.org>
7036
7037 * org-crypt.el (auto-save-default): Make sure entries are
7038 encrypted before auto-saving.
7039
7040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7041
7042 * org-inlinetask.el (org-inlinetask-promote)
7043 (org-inlinetask-demote): New functions.
7044
7045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7046
7047 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7048 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7049 operating on inline tasks.
7050
7051 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7052
7053 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7054 will move point to a real heading and not an inline task by
7055 wraping function into a `org-with-limited-levels' macro.
7056
7057 2011-07-28 Bastien Guerry <bzg@gnu.org>
7058
7059 * org-capture.el (org-capture-finalize): New argument clock-out,
7060 to tell whether finalizing the capture process should clock out
7061 the running clock.
7062 (org-capture): Use the new argument.
7063
7064 2011-07-28 Bastien Guerry <bzg@gnu.org>
7065
7066 * org.el (org-refile-get-targets): Rename from
7067 `org-get-refile-targets'.
7068
7069 2011-07-28 Bastien Guerry <bzg@gnu.org>
7070
7071 * org-exp.el (org-export-table-remove-empty-lines): New custom
7072 variable.
7073 (org-export-remove-special-table-lines): Use it.
7074
7075 2011-07-28 Bastien Guerry <bzg@gnu.org>
7076
7077 * org-table.el (org-table-fix-formulas-confirm): New custom
7078 variable.
7079 (org-table-insert-column, org-table-delete-column)
7080 (org-table-move-column, org-table-move-row)
7081 (org-table-insert-row, org-table-kill-row): Use it.
7082
7083 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7084
7085 * org.el (org-refile-get-location): Set and show default value.
7086 (org-goto, org-refile): Adapt calls.
7087
7088 2011-07-28 Bastien Guerry <bzg@gnu.org>
7089
7090 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7091 variable.
7092 (org-mobile-files-alist): Use it.
7093
7094 2011-07-28 Bastien Guerry <bzg@gnu.org>
7095
7096 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7097 against headings outside of a narrowed buffer.
7098
7099 2011-07-28 Bastien Guerry <bzg@gnu.org>
7100
7101 * org.el (org-confirm-shell-link-not-regexp)
7102 (org-confirm-elisp-link-not-regexp): New custom variables.
7103 (org-open-at-point): Use the new custom variables.
7104
7105 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7106
7107 * org-latex.el: Place \title \author \date before
7108 \begin{document}.
7109
7110 2011-07-28 Bastien Guerry <bzg@gnu.org>
7111
7112 * org-html.el (org-export-html-preamble)
7113 (org-export-html-postamble): Now default to `nil'.
7114 (org-export-as-html): When :html-pre/postamble is nil, fall
7115 back on the default pre/postamble, which depends on the
7116 :author-info, :email-info, :creator-info options.
7117
7118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7119
7120 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7121 there is no hash.
7122
7123 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7124
7125 * org-table.el (org-table-eval-formula): Treat relative column
7126 refs.
7127
7128 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7129
7130 * org-table.el (org-table-use-standard-references): Change default
7131 to `from'.
7132
7133 2011-07-28 Bastien Guerry <bzg@gnu.org>
7134
7135 * org.el (org-move-subtree-down): Leave the cursor at the same
7136 column we were at.
7137
7138 2011-07-28 Bastien Guerry <bzg@gnu.org>
7139
7140 * org-attach.el (org-attach-store-link-p): New variable.
7141 (org-attach-store-link): New function.
7142 (org-attach-attach): When `org-attach-store-link-p' is
7143 non-nil, store a link in `org-stored-links' to a newly
7144 attached file.
7145
7146 2011-07-28 Bastien Guerry <bzg@gnu.org>
7147
7148 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7149 case-fold-search to avoid mixing TODO keywords with real headline
7150 words.
7151
7152 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7153
7154 * org-table.el (org-table-fedit-finish): Read more general LHS of
7155 formulas.
7156 (org-table-formula-handle-@L): New function to hanle @L references.
7157 (org-table-current-ncol): New variable.
7158 (org-table-line-to-dline): New function.
7159 (org-table-get-stored-formulas): Accept range formulas as matches.
7160 (org-table-get-specials): Compute and store the number of columns.
7161 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7162 only the region marked by the range, not the content.
7163 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7164 range targets. Also check for duplicate access to fields.
7165 (org-table-expand-lhs-ranges): New funktion.
7166 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7167 the caller's value.
7168 (org-table-edit-formulas): Support highlighting of range targets.
7169 (org-table-field-info): Handle renge formulas.
7170
7171 2011-07-28 Bastien Guerry <bzg@gnu.org>
7172
7173 * org-html.el (org-export-html-postamble-format)
7174 (org-export-html-preamble-format): Explain how to escape the
7175 `%' character.
7176
7177 2011-07-28 Bastien Guerry <bzg@gnu.org>
7178
7179 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7180 `org-export-current-backend'.
7181
7182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob.el (org-babel-read): Read string variable values wrapped in
7185 double quotes, removing the quotes.
7186
7187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7188
7189 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7190 are send to org-babel-execute-src-block.
7191
7192 2011-07-28 Bastien Guerry <bzg@gnu.org>
7193
7194 * org-special-blocks.el
7195 (org-special-blocks-make-special-cookies): Use
7196 `org-export-current-backend'.
7197
7198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7201 as an argument.
7202 (org-babel-exp-src-block): Explicitly pass language to
7203 `org-babel-exp-in-export-file'.
7204 (org-babel-exp-inline-src-blocks): Removed unused code.
7205 (org-babel-exp-results): Explicitly pass language to
7206 `org-babel-exp-in-export-file'.
7207
7208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7209
7210 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7211 returned from calc-eval.
7212
7213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7214
7215 * ob.el (org-babel-read): Pass elisp vectors through to code
7216 blocks.
7217
7218 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7219
7220 * ob.el (org-src-lang-modes): Defvar.
7221 (org-at-item-p): Declare function.
7222
7223 * ob-calc.el (calc-store): Require.
7224 (var-syms): Defvar.
7225
7226 * ob-python.el (py-default-interpreter): Defvar.
7227
7228 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7229
7230 * org-exp-blocks.el (backend): defvar.
7231
7232 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7233
7234 * org-agenda.el (org-agenda-get-scheduled):
7235 (org-agenda-get-timestamps): Bind local variable `show-all'.
7236
7237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7238
7239 * ob-ref.el (org-at-item-p): Declare function.
7240
7241 * org-agenda.el (diary-time-regexp): defvar.
7242
7243 * org-archive.el (org-archive-subtree): Bind local variable
7244 `infile-p'.
7245
7246 * org-capture.el (org-capture-insert-template-here): Get template
7247 text from property list, to avoid byte compiler message.
7248
7249 * org-latex.el (org-export-latex-tables): Bind local variable
7250 `width'.
7251
7252 * org-special-blocks.el (org-compat): Add require statement.
7253
7254 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7255 `const-str'.
7256
7257 * org.el (org-eval): Moved function here from org-agenda.el.
7258
7259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7260
7261 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7262 when reading from tables.
7263 (org-babel-read-list): Inhibit lisp evaluation of values when
7264 reading from lists.
7265 (org-babel-read): Add optional argument which can be used to inhibit
7266 lisp evaluation of value.
7267
7268 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7269
7270 * ob-table.el (sbe): Ensure that ob-trim is only called on
7271 strings.
7272
7273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7274
7275 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7276 result hash is resolved in the original org-mode file.
7277
7278 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7279
7280 * org-exp.el (org-export-mark-list-end): Change end marker.
7281
7282 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7283
7284 * org-html.el (org-html-export-list-line): Use new marker.
7285
7286 * org-latex.el (org-export-latex-lists): Use new marker.
7287
7288 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7289
7290 * org-latex.el (org-export-latex-lists): Make sure markers used
7291 for export are taken into account by temporarily setting an
7292 appropriate value for `org-list-ending-method'.
7293
7294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7295
7296 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7297 regexp into its own variable, also allowing match of empty bodies.
7298 (org-export-blocks-preprocess): Using new regexp variable.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-src-block-regexp): Code block regexp now
7303 matches blocks with empty bodies.
7304
7305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7306
7307 * ob.el (org-babel-script-escape): If script escaped value doesn't
7308 parse cleanly, then return it literally.
7309
7310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7311
7312 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7313 be evaluated, pre-calculate the hash before noweb expansion, and
7314 expand the parameters before hash calculation.
7315 (org-babel-exp-do-export): Pass pre-calculated hash through to
7316 `org-babel-exp-results'.
7317 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7318
7319 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7320
7321 * ob.el (org-babel-sha1-hash): Sort list values to header
7322 arguments, and sort the words in strings.
7323
7324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7325
7326 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7327 rows.
7328
7329 2011-07-28 Julien Danjou <julien@danjou.info>
7330
7331 * org-macs.el (org-with-point-at): Store evaluated version of
7332 pom. This fixes a potential bug when using (org-with-point-at
7333 (func) …), where (func) would be evaluated multiple times,
7334 therefore might return different results if a marker was returned
7335 and different each time.
7336
7337 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7338
7339 * org.el (org-open-at-point): If a link to a radio target is the
7340 first, (resp. the last), element of a buffer, function cannot find
7341 the property change required to get its boundaries, and
7342 `buffer-substring' is called with an invalid nil argument.
7343
7344 2011-07-28 Bastien Guerry <bzg@gnu.org>
7345
7346 * org-table.el (org-table-copy-down): Fix docstring.
7347
7348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7349
7350 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7351 and for file types other than png and PDF it uses imagemagick to
7352 convert a compiled PDF file to the desired file type.
7353 (convert-pdf): Convert a PDF file to a new file type using
7354 imagemagick.
7355
7356 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7357
7358 * org-capture.el (org-capture-fill-template): Fix bug with the
7359 display of interactive prompt in templates expansion.
7360
7361 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7362
7363 * org-clock.el (org-clock-display): Document how to remove subtree
7364 times.
7365
7366 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7367
7368 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7369 append a newline to the body.
7370
7371 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7372
7373 * org-list.el (org-list-insert-item): When computing size of item
7374 being inserted, function has to take into account that indentation
7375 may not only be made of spaces.
7376
7377 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7378
7379 * org-clock.el (org-clock-find-position): If a list was adjacent
7380 to some clocks and a drawer was going to be created, only the
7381 first element of the list would make it into the drawer.
7382
7383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7384
7385 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7386 list was omitted when checking boxes.
7387
7388 2011-07-28 Dan Davison <dandavison7@gmail.com>
7389
7390 * ob-R.el: Don't print result to echo area after evaluation.
7391
7392 2011-07-28 Bastien Guerry <bzg@gnu.org>
7393
7394 * org-capture.el (org-capture-refile): Fix typo in docstring.
7395
7396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7397
7398 * ob-calc.el (org-babel-execute:calc): Call out to new function
7399 for variables resolution.
7400 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7401 variables in calc expressions.
7402
7403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7404
7405 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7406 (org-babel-C++-compiler): Replace "c++" with "C++".
7407 (org-babel-execute:cpp): Replace "c" with "C++".
7408 (org-babel-execute:C++): Replace "c" with "C++".
7409 (org-babel-expand-body:C++): Replace "c" with "C++".
7410 (org-babel-C-execute): Replace "c" with "C++".
7411
7412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7413
7414 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7415 a list if at the *beginning* of a list item.
7416
7417 * ob.el (org-babel-read-result): Only try to read results as a
7418 list if at the *beginning* of a list item.
7419
7420 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7421
7422 * org-list.el (org-cycle-item-indentation): Do not break an
7423 indentation cycle because visibility cycling is requested. This
7424 happens when an item becomes a parent, due to indentation change.
7425 Not considered empty anymore, the function cannot change its
7426 indentation again.
7427
7428 2011-07-28 Bastien Guerry <bzg@gnu.org>
7429
7430 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7431 on `org-export-default-language' when no :lang parameter is set.
7432
7433 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7434
7435 * org-capture.el (org-capture-expand-file): New function.
7436 (org-capture-target-buffer):
7437 (org-capture-set-target-location): Use `org-capture-expand-file'.
7438
7439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7440
7441 * ob.el (org-babel-read-list): Reading the value of a list has
7442 been updated to reflect the new structure of org-mode lists in
7443 elisp.
7444 (org-babel-insert-result): Writing code block results to lists has
7445 been updated to reflect the new list structure.
7446 (org-babel-result-end): Remove a previous change to end-of-list
7447 marker detection.
7448
7449 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7450
7451 * org-list.el (org-cycle-item-indentation): Each time the function
7452 moves item back to child position, a white space is added to the
7453 line.
7454
7455 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7456
7457 * ob.el (org-babel-process-params): Allow elisp code in
7458 specification of results header arguments.
7459
7460 2011-07-28 Bastien Guerry <bzg@gnu.org>
7461
7462 * org-agenda.el (org-agenda-append-agenda): New command.
7463 (org-agenda-mode-map): New keybinding to this new command.
7464
7465 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7466
7467 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7468 cursor it at very first item of the list, as specified in the
7469 manual. Also refactored the list part of the function a bit.
7470
7471 2011-07-28 Bastien Guerry <bzg@gnu.org>
7472
7473 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7474 when calling `org-agenda'. Don't kill the local variable
7475 `org-agenda-current-span'.
7476 (org-run-agenda-series): Use the new property 'last-args.
7477 (org-agenda-change-time-span): Use the dynamically set
7478 `org-agenda-overriding-arguments' variable when non-nil.
7479
7480 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7481
7482 * ob.el (org-babel-result-end): Adjust marker of list end to
7483 changes in the list format.
7484
7485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7486
7487 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7488 need to wrap `org-entry-get' in `ignore-errors'.
7489
7490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7491
7492 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7493 sub-item in a list is changed into a sub-heading and sub-headings
7494 are translated into sub-items. Also ignore inline tasks in the
7495 process.
7496
7497 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7498
7499 * org-exp.el (org-export-select-backend-specific-text): Add
7500 `original-indentation' property when replacing #+begin_backend and
7501 #+backend blocks with their content. This is needed for lists, as
7502 they must know if the block belonged to them.
7503
7504 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7505
7506 * org-html.el (org-html-export-list-line): Insert a newline
7507 character before ending an item, as anchor could be on a line
7508 going to be deleted, like a drawer ending string.
7509
7510 * org-list.el (org-list-to-html): Same.
7511
7512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7513
7514 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7515 `paragraph-start' to recognize alphabetical lists.
7516 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7517 calling `fill-paragraph' when point is in an item. Also prevent
7518 paragraphs getting merged into an adjacent list upon filling.
7519 (org-adaptive-fill-function): Make sure to determine real
7520 fill-prefix for auto-fill.
7521 (org-auto-fill-function): Use a pre-computed fill-prefix before
7522 calling `do-auto-fill'.
7523
7524 * org-list.el (org-list-item-body-column): New function.
7525
7526 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7527
7528 * org-inlinetask.el (org-inlinetask-at-task-p)
7529 (org-inlinetask-toggle-visibility): New functions.
7530
7531 * org-list.el (org-list-set-item-visibility): New function.
7532
7533 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7534 inline tasks from headlines.
7535 (org-outline-level): Do not consider lists as headlines. Cycling
7536 visibility is using different tools.
7537
7538 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7539
7540 * org-list.el (org-list-struct): Mark items less indented than top
7541 item of the list, so that they will be modified.
7542 (org-list-struct-apply-struct): Compare struct's indentation with
7543 line's indentation instead of old-struct's. This is needed
7544 because `org-list-struct' automatically fixes indentation so
7545 changes might not be seen otherwise.
7546
7547 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7548
7549 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7550
7551 * org-list.el (org-update-checkbox-count): When a part of the
7552 buffer is processed to count checkboxes, lists are read from top
7553 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7554 are skipped. Thus, cookies cannot be updated. This patch
7555 enforces reading of such lists if counter is itself in a special
7556 context.
7557
7558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7559
7560 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7561 with their content must stay at column 0 even if the item is
7562 gaining indentation. Moreover, fix indentation of text in an
7563 inline task, now it can be in such a task within a list.
7564
7565 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7566
7567 * org-list.el (org-at-item-p): Also verify context is valid.
7568 Otherwise it would recognize valid items where `org-in-item-p'
7569 wouldn't.
7570 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7571 of org-at-item-p.
7572 (org-cycle-list-bullet): Fix typo.
7573 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7574 using an appropriate regexp.
7575
7576 * org.el (org-indent-line-function): Use an appropriate regexp
7577 instead of calling `org-at-item-p' two times.
7578
7579 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7580
7581 * org-list.el (org-in-item-p): When point was just after
7582 org-list-end-re, check wouldn't be done for starting line. So, if
7583 the first line was an item, it wouln't be noticed and function
7584 would return nil. Simplify and comment code.
7585
7586 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7587
7588 * org.el (org-toggle-item): When used on normal text, ensure every
7589 line in region is included in the new item, regardless of its
7590 original indentation.
7591
7592 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7593
7594 * org-list.el (org-list-struct-apply-struct): If end of list was
7595 at eol, for example, with list inside a block, the last list
7596 wouldn't be shifted. Thus, the patch ensures no blank lines is
7597 skipped.
7598
7599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7600
7601 * org.el (org-toggle-item): Now accepts a prefix argument. When
7602 used without argument on normal text, it will make the whole
7603 region one item. With an argument, it defaults to old behavior:
7604 change each line in region into an item.
7605
7606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7607
7608 * org.el (org-return): When called from inside an item with the
7609 indent flag, function should keep text moved inside the item.
7610 This allows to use C-j to separate lines in an item: cursor won't
7611 go back to column 0.
7612
7613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7614
7615 * org-list.el (org-list-struct): When a line has org-example
7616 property, skip the entire block. This is needed during export,
7617 for example when src blocks in org markup contain lists, and are
7618 returned verbatim because org isn't in the list of interpreted
7619 languages.
7620
7621 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7622
7623 * org-list.el (org-in-item-p): Handle special cases when function
7624 is called with cursor amidst `org-list-end-re' or at an inline
7625 task.
7626
7627 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7628
7629 * ob.el (org-babel-result-end): Apply renaming.
7630
7631 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7632
7633 * org-list.el (org-list-prevs-alist): Renamed from
7634 `org-list-struct-prev-alist'.
7635 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7636 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7637 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7638 (org-toggle-checkbox, org-update-checkbox-count)
7639 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7640 (org-move-item-up, org-move-item-up, org-move-item-down)
7641 (org-next-item, org-previous-item, org-end-of-item-list)
7642 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7643 (org-get-bullet): Removed function, as it is not needed anymore.
7644
7645 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7646
7647 * org-list.el (org-list-insert-item-generic): Change arguments.
7648 The function now accepts structure and previous items alist. This
7649 allows to insert an item programmatically more easily.
7650 (org-insert-item): Apply changes to
7651 `org-list-insert-item-generic'. The function now takes care about
7652 repairing structure and updating checkboxes.
7653
7654 * org-timer.el (org-timer-item): Apply changes to
7655 `org-list-insert-item-generic'. The function now takes care about
7656 repairing structure.
7657
7658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7659
7660 * org-list.el (org-list-make-subtree): Function now uses
7661 `org-list-parse-list mechanism'.
7662 (org-list-make-subtrees): Removed function.
7663 (org-list-to-generic): Added a parameter and every parameter can
7664 be a sexp returning a string, for finer control.
7665 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7666 modifications to apply changes to `org-list-to-generic'.
7667 (org-list-to-subtree): New function.
7668
7669 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7670
7671 * org.el (org-beginning-of-line): Apply changes to
7672 `org-item-beginning-re' to correct sub-expression reference.
7673
7674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7675
7676 * org-docbook.el (org-export-docbook-list-line): Even with
7677 alphabetical lists, Org shouldn't enforce a particular list type
7678 to exporters. This is a job for style files.
7679
7680 * org-html.el (org-html-export-list-line): Ib idem.
7681
7682 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org-list.el (org-at-item-counter-p): New function.
7685 (org-list-parse-list): Handle counters and list depth.
7686 (org-list-to-generic): A special string is used when an item has a
7687 counter.
7688 (org-list-to-latex): Use new special string for counters. This
7689 fixes the counter bug in LaTeX export, as the enumi counter was
7690 the only one modified.
7691
7692 * org-latex.el (org-export-latex-lists): Use new
7693 `org-list-parse-list' output.
7694
7695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7696
7697 * org-list.el (org-list-get-list-type): New function.
7698 (org-list-parse-list): Use new function.
7699
7700 * org-html.el (org-html-export-list-line): Use new function.
7701
7702 * org-docbook.el (org-export-docbook-list-line): Use new function.
7703
7704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7705
7706 * org-list.el (org-alphabetical-lists): New variable
7707 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7708 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7709 introduction of the new variable.
7710 (org-item-beginning-re): Changed into a function, so any
7711 modification of `org-alphabetical-lists' will not require
7712 reloading Org.
7713 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7714 (org-list-parse-list, org-list-send-list): Reflect changes to
7715 `org-item-beginning-re'.
7716 (org-list-use-alpha-bul-p): New function.
7717
7718 * org.el (org-check-for-hidden): Reflect changes to
7719 `org-item-beginning-re'.
7720
7721 * org-capture.el (org-capture-place-item): Reflect changes to
7722 `org-item-beginning-re'.
7723
7724 * org-docbook.el (org-export-docbook-list-line): Handle New type
7725 of items.
7726
7727 * org-exp.el (org-export-mark-list-end)
7728 (org-export-mark-list-properties): Reflect changes to
7729 `org-item-beginning-re'.
7730
7731 * org-html.el (org-html-export-list-line): Handle new type of
7732 items.
7733
7734 * org-latex.el (org-export-latex-lists): Handle new type of items
7735 and reflect changes to `org-item-beginning-re'.
7736
7737 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7738
7739 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7740
7741 * org-list.el (org-list-end-re): Removed function and made it a
7742 variable. There's no need for the overhead of calling the
7743 function every at every line in a list. User will have to reload
7744 Org if he change value of either `org-list-end-regexp' or
7745 `org-empty-line-terminates-plain-lists'.
7746 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7747
7748 * org-exp.el (org-export-mark-list-end)
7749 (org-export-mark-list-properties): Apply change.
7750
7751 * org-latex.el (org-export-latex-lists): Apply change. Also
7752 prevent items with org-example property to be considered as real
7753 items.
7754
7755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7756
7757 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7758 modify templates so environment boundaries don't interfere with
7759 content of task. Unprotect content of task so it might benefit
7760 from further transformations. Set original-indentation property to
7761 a high value to ensure that task is always in the last item of the
7762 list. Also, apply templates later in export process.
7763
7764 * org-list.el (org-list-struct): Fix inline task skipping.
7765
7766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-latex.el (org-export-latex-lists): Search for unprotected
7769 items only, and redefine `org-at-item'. This change is required
7770 when verbatim lists are inserted during export, usually by Babel.
7771
7772 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7773
7774 * ob.el (org-babel-result-end): End position is end of current
7775 sublist instead of bottom point, as results might be inserted in a
7776 list themselves.
7777
7778 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-list.el (org-list-automatic-rules): Removed insert rule.
7781 (org-list-insert-item-generic): Removed code preventing user to
7782 insert another item in a block within a list. It is because new
7783 list context make it impossible to see if a point in a block is
7784 also in a list.
7785
7786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7787
7788 * org-exp.el (org-export-preprocess-string): Mark list endings
7789 before babel blocks preprocessing starts, so blank lines that may
7790 be inserted do not break list's structure. Then, mark list with
7791 special properties required by exporters. Thus output from babel
7792 can easily be included in lists.
7793 (org-export-mark-list-end): New function.
7794 (org-export-mark-list-properties): New function.
7795 (org-export-mark-lists): Removed function. It was split into the
7796 two preceding functions.
7797
7798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7799
7800 * org-list.el (org-update-checkbox-count): Do not recompute every
7801 list before next heading when there are more than one cookie in an
7802 headline. Moreover, ignore the case where cookie is inserted
7803 neither at an heading nor at an item.
7804
7805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7806
7807 * org-list.el (org-sort-list): Fix number of arguments to
7808 `org-list-repair', plus make `end-record' go to end of item before
7809 any blank line to keep them from being swallowed in the sorting.
7810
7811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7812
7813 * org-list.el (org-list-forbidden-blocks): Renamed from
7814 `org-list-blocks'.
7815 (org-list-export-context): New variable.
7816
7817 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7818
7819 * org-list.el (org-list-search-generic): Renamed form
7820 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7821 match can only be in a valid context for lists, as determined by
7822 `org-list-context'.
7823 (org-list-search-backward): Renamed from
7824 `org-search-backward-unenclosed'.
7825 (org-list-search-forward): Renamed from
7826 `org-search-forward-unenclosed'.
7827 (org-toggle-checkbox,org-update-checkbox-count): Use new
7828 functions.
7829 (org-sort-list): Using default regexp search functions as context
7830 is not required in this case.
7831
7832 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7833
7834 * org-exp.el (org-export-mark-lists): New function, replacing
7835 org-export-mark-list-ending. It adds information as text
7836 properties to every list, before changes done by exporter destruct
7837 them.
7838
7839 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7840
7841 * org-list.el (org-list-get-first-item): New alias for
7842 `org-list-get-list-begin'.
7843 (org-list-get-last-item): New function.
7844 (org-list-get-list-end): Use `org-list-get-last-item'.
7845
7846 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7847
7848 * org.el (org-get-string-indentation): Moved in generally useful
7849 functions section, as it wasn't specific to plain lists and that
7850 no code was using it in org-list.el.
7851
7852 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7853
7854 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7855 accessors.
7856
7857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7858
7859 * org-list.el (org-list-indent-item-generic): Remove error
7860 messages happening before process. This belongs to interactive
7861 functions.
7862 (org-indent-item,org-indent-item-tree)
7863 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7864 is correct before computing list structure. Return an error
7865 message otherwise.
7866
7867 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7868
7869 * org-list.el (org-apply-on-list): Use new structures. Function
7870 is now applied in reverse order so modifications do not change
7871 positions of items in buffer.
7872
7873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7874
7875 * org-list.el (org-list-parse-list): Rewrite of function to allow
7876 text following a sub-list in the same item. See docstring for an
7877 example of output.
7878 (org-list-to-generic): Use new parsing function.
7879 (org-list-to-latex,org-list-to-html): Minor change for clearer
7880 export.
7881
7882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7883
7884 * org-list.el (org-list-has-child-p): Renamed from
7885 `org-list-get-child'. Returning first child is only useful as a
7886 predicate, as we are allowing an item to have more than one
7887 sub-list.
7888 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7889 of org-list-get-child.
7890 (org-in-item-p): Also return item beginning when list starts at
7891 context beginning.
7892 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7893 helper function is not optional anymore.
7894 (org-list-get-all-items): Shorten code with the help of cl.el.
7895 (org-list-get-children): Now returns all children of item, even if
7896 they do not belong to the same list. Renamed from
7897 `org-list-get-all-children'.
7898 (org-list-get-list-begin): Function wasn't return value when item
7899 was already the first item of the list at point.
7900 (org-list-get-list-end): Function wasn't return value when item
7901 was already the last item of the list at point.
7902 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
7903 `org-list-get-children'.
7904
7905 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7906
7907 * org.el (org-indent-line-function): Indentation of item's body
7908 starts just after the bullet, not after a checkbox. Moreover, As
7909 `org-in-item-p' also returns item beginning position when point is
7910 in a list, do not compute it a second time.
7911
7912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7913
7914 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
7915 usage `org-repair-list', forcing another reading of the list, with
7916 only needed subroutines.
7917
7918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7919
7920 * org-list.el (org-list-separating-blank-lines-number): Use new
7921 accessors.
7922 (org-list-insert-item-generic): Use list structures to insert a
7923 new item.
7924 (org-list-exchange-items): Refactor and comment code. Now return
7925 new struct instead of modifying it, as list sorting would
7926 sometimes eat first item.
7927 (org-move-item-down,org-move-item-up): Reflect changes to
7928 `org-list-exchange-items'.
7929 (org-insert-item): As `org-in-item-p' also computes item beginning
7930 when applicable, reuse the result.
7931
7932 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7933
7934 * org-list.el (org-list-in-item-p): Unify methods for this
7935 predicate.
7936 (org-list-in-item-p-with-indent): Removed function.
7937 (org-list-ending-between): Removed function.
7938 (org-list-maybe-skip-block): Removed function.
7939 (org-list-in-item-p-with-regexp): Removed function.
7940 (org-list-top-point-with-regexp): Removed function.
7941 (org-list-top-point-with-indent): Removed function.
7942 (org-list-bottom-point-with-indent): Removed function.
7943 (org-list-bottom-point-with-regexp): Removed function.
7944 (org-list-get-item-same-level): Removed function.
7945 (org-list-top-point): Removed function.
7946 (org-list-bottom-point): Removed function.
7947 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
7948 be consistent with naming policy of non-interactive functions.
7949 (org-get-beginning-of-list): Removed function.
7950 (org-beginning-of-item-list): Use new accessors.
7951 (org-get-end-of-list): Removed function.
7952 (org-end-of-list): Use new accessors.
7953 (org-get-end-of-item): Removed function.
7954 (org-end-of-item): Use new accessors.
7955 (org-get-previous-item): Removed function.
7956 (org-previous-item): Use new accessors.
7957 (org-get-next-item): Removed function.
7958 (org-next-item): Use new accessors.
7959 (org-list-get-item-end-before-blank): Use new accessors.
7960
7961 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7962
7963 * org-list.el (org-list-repair): Removed optional argument
7964 FORCE-BULLET. The job of this interactive function is to
7965 completely fix a list at point. Changing bullets is a separate
7966 task. Also removed others optional arguments TOP and BOTTOM to
7967 follow the new structures.
7968 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
7969 STRUCT is a new required argument. This avoids computing a list
7970 structure many times when function is called more than once in a
7971 row, for example in `org-cycle-item-indentation'. Use new
7972 accessors. Now, also call `org-update-checkbox-count-maybe'.
7973 (org-outdent-item, org-indent-item, org-outdent-item-tree)
7974 (org-indent-item-tree): Remove need for TOP and BOTTOM.
7975 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
7976 (org-list-exchange-items): Use new accessors. Now modify struct
7977 to avoid re-reading it later.
7978 (org-move-item-down): Reflect changes to `org-list-repair'. Use
7979 new accessors.
7980 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
7981 accessors.
7982 (org-cycle-list-bullet): Use new structures. Also use a shortcut
7983 to `org-list-struct-fix-struct' in order to avoid unnecessary
7984 fixes, like `org-list-struct-fix-box'
7985 (org-sort-list): Use of new structures. Renamed an internal
7986 function for a little more clarity.
7987 (org-cycle-item-indentation): Remove dependency on
7988 `org-list-repair'. Use new accessors.
7989 (org-list-get-child): Correct bug when asking for the child of the
7990 last item.
7991 (org-list-exchange-items): Use new accessors.
7992
7993 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7994
7995 * org-list.el (org-list-blocks): New variable.
7996 (org-list-context): New function.
7997 (org-list-full-item-re): New variable.
7998 (org-list-struct-assoc-at-point): Use new variable.
7999 (org-list-struct): Rewrite of function. Now, list data is
8000 collected by looking at the list line after line. It reads the
8001 whole list each time because reading only a subtree was not enough
8002 for some operations, like fixing checkboxes. It also removes the
8003 need to get `org-list-top-point' and `org-list-bottom-point'
8004 first. An added data is the position of item ending. This aims
8005 to be able to have list followed by text inside an item.
8006 (org-list-struct-assoc-end): New function.
8007 (org-list-struct-parent-alist): New function.
8008 (org-list-get-parent): New function.
8009 (org-list-get-child): New function.
8010 (org-list-get-next-item): New function.
8011 (org-list-get-prev-item): New function.
8012 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8013 (org-list-get-all-items): New function.
8014 (org-list-get-all-children): New function.
8015 (org-list-get-top-point): New function.
8016 (org-list-get-bottom-point): New function.
8017 (org-list-get-counter): New function.
8018 (org-list-get-item-end): New function.
8019 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8020 new accessors.
8021 (org-list-struct-fix-ind): Make use of new accessors.
8022 (org-list-struct-fix-box): New function.
8023 (org-list-struct-fix-checkboxes): Removed function.
8024 (org-list-struct-outdent): Use new accessors. Use the fact that
8025 there is no longer a virtual item at beginning of structure.
8026 (org-list-struct-indent): Use helper functions
8027 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8028 Also use new accessors.
8029 (org-list-struct-fix-struct): Comment function. Call directly
8030 `org-list-struct-apply-struct', without removing unchanged items
8031 first.
8032 (org-list-struct-apply-struct): Comment function. Rewrite using
8033 new accessors. Use new variable `org-list-full-item-re'.
8034 (org-list-shift-item-indentation): Removed function, now included
8035 in `org-list-struct-apply-struct' because it is too specific.
8036
8037 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8038
8039 * org-list.el (org-toggle-checkbox): Use structures to fix
8040 checkboxes of a list.
8041 (org-update-checkbox-count): Use structures to update cookies.
8042
8043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8044
8045 * org-list.el (org-list-struct-fix-checkboxes): New function.
8046 (org-checkbox-blocked-p): Removed function.
8047
8048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8049
8050 * org-list.el (org-list-get-all-items): New function.
8051 (org-list-get-all-children): New function.
8052 (org-list-get-nth): New function.
8053 (org-list-set-nth): New function.
8054 (org-list-get-ind): New function.
8055 (org-list-set-ind): New function.
8056 (org-list-get-bullet): New function.
8057 (org-list-set-bullet): New function.
8058 (org-list-get-checkbox): New function.
8059 (org-list-set-checkbox): New function.
8060 (org-list-struct-fix-bul): Use new accessors.
8061 (org-list-repair): Use new accessors.
8062 (org-list-indent-item-generic): Make use of accessors.
8063 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8064 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8065 (org-list-struct-fix-ind): Make use of accessors.
8066 (org-list-get-next-item): New function.
8067 (org-list-get-subtree): New function.
8068
8069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8070
8071 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8072 list structure.
8073
8074 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8075 value in structure.
8076
8077 * org-list.el (org-list-struct-apply-struct): Also apply
8078 checkboxes.
8079
8080 2011-07-28 Bastien Guerry <bzg@gnu.org>
8081
8082 * org-latex.el (org-export-latex-content): Bind local variables
8083 for export in the temporary export buffer.
8084
8085 2011-07-28 David Maus <dmaus@ictsoc.de>
8086
8087 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8088 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8089 date of obsolete declaration to 2011-02-17.
8090
8091 2011-07-28 David Maus <dmaus@ictsoc.de>
8092
8093 * org.el (org-link-escape): Throw error if encoding character in
8094 utf8 fails.
8095
8096 2011-07-28 David Maus <dmaus@ictsoc.de>
8097
8098 * org-protocol.el (org-protocol-split-data)
8099 (org-protocol-open-source): Use `org-link-unescape' instead of
8100 obsolete unhex string function.
8101
8102 2011-07-28 David Maus <dmaus@ictsoc.de>
8103
8104 * org.el (org-link-escape, org-link-escape-chars-browser)
8105 (org-link-escape-chars): Always percent escape the percent sign.
8106
8107 2011-07-28 David Maus <dmaus@ictsoc.de>
8108
8109 * org.el (org-link-unescape): Simpler algorithm for replacing
8110 percent escapes.
8111 (org-link-unescape-compound): Use cond statements instead of nested
8112 if, convert hex string with string-to-number, save match data.
8113 (org-link-unescape-single-byte-sequence): Use mapconcat and
8114 string-to-number for unescaping single byte sequence.
8115
8116 2011-07-28 David Maus <dmaus@ictsoc.de>
8117
8118 * org.el (org-link-escape): Rename lambda argument.
8119
8120 2011-07-28 David Maus <dmaus@ictsoc.de>
8121
8122 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8123 Add percent sign to list of escape chars.
8124
8125 2011-07-28 David Maus <dmaus@ictsoc.de>
8126
8127 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8128 character table format.
8129
8130 2011-07-28 David Maus <dmaus@ictsoc.de>
8131
8132 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8133 argument in call to org-link-unescape.
8134
8135 2011-07-28 David Maus <dmaus@ictsoc.de>
8136
8137 * org-protocol.el (org-protocol-unhex-string)
8138 (org-protocol-unhex-compound)
8139 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8140 alias to respective org-link-unescape-* functions.
8141
8142 2011-07-28 David Maus <dmaus@ictsoc.de>
8143
8144 * org.el (org-link-unescape, org-link-unescape-compound)
8145 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8146 from org-protocol.el.
8147
8148 2011-07-28 David Maus <dmaus@ictsoc.de>
8149
8150 * org-macs.el (org-char-to-string): Inline function to properly
8151 decode utf8 characters in Emacs 22. Moved and renamed from
8152 org-protocol.el.
8153
8154 2011-07-28 David Maus <dmaus@ictsoc.de>
8155
8156 * org.el (org-link-escape): New optional argument. Merge user
8157 table with default table.
8158
8159 2011-07-28 David Maus <dmaus@ictsoc.de>
8160
8161 * org.el (org-link-escape): Fixup doc string.
8162
8163 2011-07-28 David Maus <dmaus@ictsoc.de>
8164
8165 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8166 New format of percent escape table.
8167 (org-link-escape): Use new table format.
8168
8169 2011-07-28 David Maus <dmaus@ictsoc.de>
8170
8171 * org.el (org-link-escape): New Unicode aware percent encoding
8172 algorithm.
8173
8174 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8175
8176 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8177 function. Decode hex-encoded singly byte sequences.
8178 (org-protocol-unhex-compound): Use new function if decoding sequence
8179 as Unicode character failed.
8180
8181 2011-07-28 Bastien Guerry <bzg@gnu.org>
8182
8183 * org-html.el (org-export-as-html): Expand the HTML title.
8184
8185 2011-07-28 Bastien Guerry <bzg@gnu.org>
8186
8187 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8188 docstring.
8189 (org-publish-find-title): New option to explicitly reset the title
8190 in the cache.
8191 (org-publish-format-file-entry): Use this new option.
8192
8193 2011-07-28 Dan Davison <dandavison7@gmail.com>
8194
8195 * org-exp.el (org-export-preprocess-string): Set the source buffer
8196 and use `org-clone-local-variables' to get local variables from
8197 it.
8198
8199 2011-07-28 Dan Davison <dandavison7@gmail.com>
8200
8201 * org-exp.el (org-export-format-source-code-or-example): Allow
8202 empty string as second element in minted/listings options.
8203
8204 2011-07-28 Dan Davison <dandavison7@gmail.com>
8205
8206 * org-exp.el (org-export-format-source-code-or-example): Support
8207 new user-customizable options.
8208 (org-export-latex-custom-lang-environments): Ensure new variable
8209 is defined.
8210 (org-export-latex-listings-options): Ensure new variable is defined.
8211 (org-export-latex-minted-options): Ensure new variable is defined.
8212
8213 2011-07-28 Bastien Guerry <bzg@gnu.org>
8214
8215 * org-html.el (org-export-as-html): Handle the case when
8216 `org-export-html-validation-link' is nil to keep backward
8217 compatible with the old default value of this variable.
8218
8219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8220
8221 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8222 number.
8223
8224 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8225
8226 * org-bbdb.el (org-bbdb-export): When a link description has been
8227 added by `org-export-normalize-links', use path instead (remove
8228 the `bbdb:' prefix).
8229
8230 2011-07-28 Bastien Guerry <bzg@gnu.org>
8231
8232 * org-ascii.el (org-export-ascii-underline): Put the level's
8233 characters in the right order, as documented by the docstring.
8234 (org-ascii-level-start): Select the right char for underlining
8235 headlines.
8236
8237 2011-07-28 Bastien Guerry <bzg@gnu.org>
8238
8239 * org-src.el (org-edit-src-code): Allow to edit source code from
8240 modes derived from Org.
8241
8242 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8243
8244 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8245 dutch strings.
8246
8247 2011-07-28 Dan Davison <dandavison7@gmail.com>
8248
8249 * org-beamer.el: Mark frame as fragile when it is using minted for
8250 src block export.
8251
8252 2011-07-28 Bastien Guerry <bzg@gnu.org>
8253
8254 * org-agenda.el (org-agenda-date-later)
8255 (org-agenda-date-earlier): Enhance docstrings.
8256 (org-agenda-bulk-mark-regexp): Only match against headlines.
8257 Send a message when no entry is marked.
8258 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8259 Send an error when trying to scatter outside an agenda or a
8260 timeline view. Silently fail when trying to scatter sexp entries.
8261
8262 2011-07-28 Bastien Guerry <bzg@gnu.org>
8263
8264 * org-clock.el (org-clock-clocktable-language-setup): New custom
8265 variable.
8266 (org-clocktable-defaults): Set the default language.
8267 (org-clocktable-write-default): Use the new variable.
8268
8269 2011-07-28 Dan Davison <dandavison7@gmail.com>
8270
8271 * ob.el (org-babel-src-block-names): Don't strip text properties
8272 from search hits.
8273 (org-babel-result-names): Don't strip text properties from search
8274 hits.
8275
8276 2011-07-28 Dan Davison <dandavison7@gmail.com>
8277
8278 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8279 remove-echo part of META argument to
8280 `org-babel-comint-with-output'.
8281
8282 2011-07-28 Dan Davison <dandavison7@gmail.com>
8283
8284 * ob.el (org-babel-script-escape): Use `substring' comparison
8285 instead of regexp matching.
8286
8287 2011-07-28 Dan Davison <dandavison7@gmail.com>
8288
8289 * org-src.el (org-edit-src-code): When generating the code edit
8290 buffer, it is necessary for several variables to inherit their
8291 values from the parent org buffer. These changes collect all such
8292 variables together into a single association list of
8293 `(variable-name value)' pairs. In addition, a new variable is
8294 added to the list: `org-edit-src-content-indentation'. This has
8295 the effect that a buffer local value can be used for that
8296 variable.
8297
8298 2011-07-28 Dan Davison <dandavison7@gmail.com>
8299
8300 * ob-table.el (sbe): Don't truncate sbe results.
8301
8302 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8303
8304 * org-exp.el (org-export-add-options-to-plist): Require match to
8305 start at a word-boundary.
8306
8307 2011-07-28 Bastien Guerry <bzg@gnu.org>
8308
8309 * org-latex.el (org-export-latex-hyperref-format): Update
8310 docstring.
8311
8312 2011-07-28 Tom Dye <tsd@tsdye.com>
8313
8314 * org.el: Update documentation of `org-add-link-type'.
8315
8316 2011-07-28 Dan Davison <dandavison7@gmail.com>
8317
8318 * org.el (org-open-at-point): Fix bug when using prefix arg to
8319 construct `org-link-search' call. Rename prefix arg with a more
8320 generic name, to reflect its diverse uses in this function.
8321
8322 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8323
8324 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8325 (org-icalendar-date-time-format): New custom variable.
8326 (org-icalendar-use-UTC-date-timep): New function.
8327 (org-ical-ts-to-string): Use the new variable.
8328
8329 2011-07-28 Bastien Guerry <bzg@gnu.org>
8330
8331 * org-vm.el (org-vm-store-link): Make sure the buffer is
8332 associated with a file when trying to store an Org link.
8333
8334 2011-07-28 Dan Davison <dandavison7@gmail.com>
8335
8336 * ob.el (org-babel-params-from-properties): Test for
8337 "header-arg-name" and ":header-arg-name", in that order.
8338
8339 2011-07-28 Bastien Guerry <bzg@gnu.org>
8340
8341 * org-capture.el (org-capture-templates): Document "currentfile"
8342 for capture template.
8343 (org-capture-templates): Allow to use currentfile for capture
8344 templates.
8345 (org-capture-set-target-location): Handle currentfile as a way to
8346 setting the capture buffer.
8347
8348 2011-07-28 Bastien Guerry <bzg@gnu.org>
8349
8350 * ob.el (org-babel-params-from-properties): Don't wrap
8351 `org-entry-get' into `condition-case'.
8352
8353 2011-07-28 Dan Davison <dandavison7@gmail.com>
8354
8355 * org.el (org-entry-get): Don't look for a property drawer if we
8356 are before the first heading in the file.
8357 (org-entry-get-with-inheritance): Don't attempt to move up the
8358 tree if we are before the first heading in the file. Also,
8359 enclose less of the function in the `save-excursion'.
8360
8361 2011-07-28 Dan Davison <dandavison7@gmail.com>
8362
8363 * ob.el (org-babel-params-from-buffer): Return desired value
8364 rather than nil from failed re search.
8365
8366 2011-07-28 Bastien Guerry <bzg@gnu.org>
8367
8368 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8369 entries on a single line when lines don't start with a diary time.
8370
8371 2011-07-28 Bastien Guerry <bzg@gnu.org>
8372
8373 * org-html.el (org-export-html-protect-char-alist): New custom
8374 variable to define characters to be HTML protected.
8375 (org-html-protect): Use the new variable.
8376
8377 2011-07-28 Bastien Guerry <bzg@gnu.org>
8378
8379 * org-info.el (org-info-store-link): Use "#" to separate the info
8380 file and the node.
8381 (org-info-follow-link): Use both "#" to separate the info file and
8382 the node. Continue to use ":" for backward compatibility.
8383
8384 2011-07-28 Bastien Guerry <bzg@gnu.org>
8385
8386 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8387 variable.
8388 (org-print-icalendar-entries): Use this new variable to prevent
8389 export of entries with a :noexport: tag.
8390
8391 2011-07-28 Bastien Guerry <bzg@gnu.org>
8392
8393 * org-exp.el (org-export-initial-scope): New custom variable.
8394 (org-export): Use this new variable. If there is an active
8395 region, tell it when prompting the user for an export command.
8396 Also change the way the function handles selection of buffer and
8397 subtree export.
8398
8399 2011-07-28 Bastien Guerry <bzg@gnu.org>
8400
8401 * org-html.el (org-export-html-auto-preamble)
8402 (org-export-html-auto-postamble): Remove.
8403 (org-export-html-preamble, org-export-html-postamble): Turn into
8404 custom variables. Update the docstrings.
8405 (org-export-html-preamble-format)
8406 (org-export-html-postamble-format): New custom variables.
8407 (org-export-as-html): Use `org-export-html-postamble-format' and
8408 `org-export-html-preamble-format'.
8409 (org-export-html-title-format): Delete.
8410
8411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8412
8413 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8414 function is begin deprecated in favor of begin_src blocks.
8415 (org-export-blocks-format-dot): This function is begin deprecated in
8416 favor of begin_src blocks.
8417
8418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8419
8420 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8421 default header argument names list.
8422
8423 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8424
8425 * org-publish.el (org-publish-sitemap-date-format)
8426 (org-publish-sitemap-file-entry-format): New custom variables.
8427 (org-publish-projects): Use these variables to format the sitemap
8428 entries.
8429
8430 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8431
8432 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8433 from `message-mode'.
8434
8435 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8436
8437 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8438 updating the filter while the clock report is following the
8439 filter.
8440
8441 2011-07-28 Julien Danjou <julien@danjou.info>
8442
8443 * org-agenda.el (org-agenda): Kill all local variables. This
8444 assures we are not keeping buffer variable from an old agenda view
8445 when switching to a new custom agenda.
8446
8447 2011-07-28 Julien Danjou <julien@danjou.info>
8448
8449 * org-crypt.el (org-encrypt-string): New function.
8450 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8451 cached crypted values.
8452 (org-decrypt-entry): Store crypted text in decrypted text.
8453
8454 2011-07-28 Dan Davison <dandavison7@gmail.com>
8455
8456 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8457 if a non-nil result is returned.
8458
8459 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8460
8461 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8462 modified today.
8463
8464 2011-07-28 Bastien Guerry <bzg@gnu.org>
8465
8466 * org.el (org-update-parent-todo-statistics): Fix bug when
8467 updating statistics from the column view.
8468
8469 2011-07-28 Bastien Guerry <bzg@gnu.org>
8470
8471 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8472 (org-agenda-menu): Add the new command to the menu.
8473 (org-agenda-mode-map): Add % as the keybinding for the new
8474 command.
8475
8476 2011-07-28 Bastien Guerry <bzg@gnu.org>
8477
8478 * org-exp.el (org-export-target-internal-links): Locally turn on
8479 `org-link-search-must-match-exact-headline' to match exact
8480 internal links.
8481
8482 2011-07-28 Julien Danjou <julien@danjou.info>
8483
8484 * org-faces.el (org-special-keyword): Make it inherited from
8485 `font-lock-keyword-face'.
8486
8487 2011-07-28 Julien Danjou <julien@danjou.info>
8488
8489 * org-faces.el (org-link): Make `org-link' inherits from `link'
8490 face.
8491
8492 2011-07-28 Bastien Guerry <bzg@gnu.org>
8493
8494 * org.el (org-narrow-to-block): New function to narrow to block.
8495 Bound this function to `C-x n b'.
8496
8497 2011-07-28 Bastien Guerry <bzg@gnu.org>
8498
8499 * org.el (org-schedule, org-deadline): Fix bug: take care of
8500 repeating timestamps like ".+1d/3d" or "+1d 10d".
8501
8502 2011-07-28 Bastien Guerry <bzg@gnu.org>
8503
8504 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8505 to use a list of TODO keywords as the value of this variable. The
8506 agenda will show repeating stamps for entries matching these TODO
8507 keywords.
8508 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8509 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8510 `org-agenda-repeating-timestamp-show-all'.
8511
8512 2011-07-28 Bastien Guerry <bzg@gnu.org>
8513
8514 * org-latex.el (org-export-latex-emph-format): Don't use
8515 `org-export-latex-use-verb'. Remove this variable.
8516
8517 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8518
8519 * org-html.el (org-html-handle-time-stamps): Fix bug when
8520 exporting inactive timestamps.
8521
8522 2011-07-28 Bastien Guerry <bzg@gnu.org>
8523
8524 * org-archive.el (org-archive-save-context-info): Fix docstring
8525 typo.
8526 (org-archive-subtree-add-inherited-tags): New variable to control
8527 whether inherited tags should be appended to local tags when
8528 archiving subtrees.
8529 (org-archive-subtree): Use the new variable.
8530
8531 2011-07-28 Bastien Guerry <bzg@gnu.org>
8532
8533 * org-archive.el (org-archive-save-context-info): Fix docstring.
8534
8535 2011-07-28 Julien Danjou <julien@danjou.info>
8536
8537 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8538 heading. This avoids a display bug showing the heading outlined
8539 where the text is not since it does not have the outline property.
8540 Restore subtree visibility state after decryption.
8541
8542 2011-07-28 Julien Danjou <julien@danjou.info>
8543
8544 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8545 as a possible default span if it is set.
8546
8547 2011-07-28 Dan Davison <dandavison7@gmail.com>
8548
8549 * org-src.el (org-edit-src-persistent-message): Change docstring.
8550 (org-edit-src-code): Get rid of help message in echo area.
8551
8552 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8553 argument to org-edit-src-code as this has been removed.
8554
8555 2011-07-28 Bastien Guerry <bzg@gnu.org>
8556
8557 * org-latex.el (org-export-latex-emphasis-alist): Use
8558 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8559 emphasis.
8560 (org-export-latex-use-verb): Now defaults to t.
8561 (org-export-latex-emph-format): Distinguish between =...= and
8562 ~...~ emphasis.
8563
8564 2011-07-28 Julien Danjou <julien@danjou.info>
8565
8566 * org.el (org-link-expand-abbrev): Allow any type of character in
8567 link expand.
8568
8569 2011-07-28 Dan Davison <dandavison7@gmail.com>
8570
8571 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8572
8573 2011-07-28 Dan Davison <dandavison7@gmail.com>
8574
8575 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8576 resolving references.
8577
8578 2011-07-28 Bastien Guerry <bzg@gnu.org>
8579
8580 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8581 instead of <hr> to keep w3c validator happy.
8582
8583 2011-07-28 Dan Davison <dandavison7@gmail.com>
8584
8585 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8586 point is on a #+header line.
8587
8588 2011-07-28 Dan Davison <dandavison7@gmail.com>
8589
8590 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8591 #+header lines when searching for block associated with block name
8592 line.
8593
8594 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8595
8596 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8597 the more specific `org-at-item-p'.
8598
8599 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8600
8601 * org-latex.el (org-latex-default-figure-position): New defcustom
8602 for default placement of latex figures.
8603 (org-export-latex-tables): Positioning tables using the new
8604 defcustom variable.
8605 (org-export-latex-format-image): Positioning images using the new
8606 defcustom variable.
8607
8608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8609
8610 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8611 evaluated and :file header argument is missing.
8612
8613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8614
8615 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8616 to do anything to export code.
8617 (org-babel-exp-results): No longer returns a replacement for the
8618 code block.
8619 (org-babel-exp-inline-src-blocks): Simplified.
8620 (org-babel-exp-src-block): Removed unnecessary pluralization from
8621 function name.
8622
8623 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8624
8625 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8626 exportation of inline code blocks using normal code block
8627 execution mechanism to insert results.
8628 (org-babel-exp-results): Results exportation mechanism is unified
8629 for both inline and regular code blocks.
8630
8631 * ob.el (org-babel-where-is-src-block-result): Returns the point
8632 after an inline code block for inline code blocks.
8633
8634 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8635
8636 * ob.el (org-babel-insert-result): Special handling of the
8637 position of results of inline code blocks.
8638 (org-babel-examplize-region): Now able to comment inline regions.
8639
8640 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8641
8642 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8643 that \\[ a = b \\] is not interpreted as a keybinding by
8644 `substitute-command-keys'.
8645
8646 2011-07-28 Dan Davison <dandavison7@gmail.com>
8647
8648 * org-latex.el (org-export-as-latex): Process export property list
8649 with `org-export-process-option-filters' early in latex export.
8650
8651 2011-07-28 Julien Danjou <julien@danjou.info>
8652
8653 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8654 available in Emacs 22 and in recent XEmacs 21. Replace in various
8655 files.
8656
8657 2011-07-28 Julien Danjou <julien@danjou.info>
8658
8659 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8660 it must has \\ at the end of the line. This avoid matching the
8661 following heading when there's no newline between the logged state
8662 and the next heading.
8663
8664 2011-07-28 Julien Danjou <julien@danjou.info>
8665
8666 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8667
8668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8669
8670 * org.el (org-current-level, org-store-link, org-mark-subtree):
8671 Use `org-with-limited-levels'.
8672
8673 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8674
8675 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8676
8677 2011-07-28 Matt Lundin <mdl@imapmail.org>
8678
8679 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8680 (org-agenda-todo-ignore-scheduled): New option.
8681 (org-agenda-todo-ignore-timestamp): New option.
8682 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8683 Allow user to specify custom distance to ignore (future or past).
8684 (org-agenda-todo-custom-ignore-p): New function.
8685
8686 2011-07-28 Matt Lundin <mdl@imapmail.org>
8687
8688 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8689 needed.
8690
8691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8692
8693 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8694 code in each inline code block.
8695 (org-babel-execute-buffer): Executes inline code blocks as well as
8696 regular code blocks.
8697
8698 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8699
8700 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8701 blocks for removal.
8702
8703 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8704
8705 * org-clock.el (org-clock-before-select-task-hook): New hook.
8706 (org-clock-select-task): Run new hook.
8707
8708 2011-07-28 Julien Danjou <julien@danjou.info>
8709
8710 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8711 events with range. This display things like: <2011-01-22 Sat
8712 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8713 at 14:00 and ending at 20:00.
8714
8715 2011-07-28 Dan Davison <dandavison7@gmail.com>
8716
8717 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8718 "src_" can now be anything as long as it is neither alphanumeric
8719 nor '-'.
8720
8721 2011-07-28 Dan Davison <dandavison7@gmail.com>
8722
8723 * ob.el (org-babel-merge-params): Docstring typo.
8724
8725 2011-07-28 Dan Davison <dandavison7@gmail.com>
8726
8727 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8728 in the buffer.
8729
8730 2011-07-28 Dan Davison <dandavison7@gmail.com>
8731
8732 * ob.el (org-babel-get-src-block-info): Alter order of merge
8733 arguments.
8734
8735 2011-07-28 Dan Davison <dandavison7@gmail.com>
8736
8737 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8738
8739 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8740
8741 * ob.el (org-babel-insert-result): Ensure all parts of result
8742 wrappers end in newlines.
8743
8744 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8745
8746 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8747 optionally creates parent directories of tangle targets.
8748
8749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8750
8751 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8752 which do not have an equivalent in the list of underline
8753 characters.
8754
8755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8756
8757 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8758 the format string used to escape arguments to shell code blocks.
8759
8760 2011-07-28 Julien Danjou <julien@danjou.info>
8761
8762 * org-agenda.el (org-agenda-reset-view): New function.
8763 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8764
8765 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8766
8767 * org-exp.el (org-export-handle-include-files): Support :lines
8768 property.
8769 (org-get-file-contents): New argument lines to include specify a
8770 range of lines to include.
8771
8772 2011-07-28 Bastien Guerry <bzg@gnu.org>
8773
8774 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8775
8776 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8777
8778 * org-latex.el (org-export-latex-make-header): Export email in
8779 author line if `org-export-email-info' is non-nil.
8780
8781 2011-07-28 Julien Danjou <julien@danjou.info>
8782
8783 * org-agenda.el (org-agenda-goto-today): Respect current span.
8784
8785 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8786
8787 * org-complete.el (pcomplete/org-mode/link)
8788 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8789 before uniquifying.
8790
8791 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8792
8793 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8794 linking comment type
8795 (org-babel-tangle-comment-links): Returns comment links for the
8796 source code block at point.
8797
8798 2011-07-28 Bastien Guerry <bzg@gnu.org>
8799
8800 * org.el (org-refile-check-position): Send a more explicit message
8801 on how to clear the cache before refiling again.
8802
8803 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8804
8805 * org-agenda.el (org-agenda-skip-function-global): New option.
8806 (org-agenda-skip-eval): New function.
8807 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8808 the global skipping condition.
8809
8810 2011-07-28 David Maus <dmaus@ictsoc.de>
8811
8812 * org-html.el (org-export-as-html): Handle timestamps after
8813 handling links.
8814
8815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8816
8817 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8818 until either a matching block is found, or the limits of the file
8819 are reached.
8820
8821 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8822
8823 * ob.el (org-babel-update-block-body): Literal argument to
8824 `replace-match' to allow insertion of text containing '\'.
8825
8826 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8827
8828 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8829 into code blocks.
8830
8831 2011-07-28 David Maus <dmaus@ictsoc.de>
8832
8833 * test-org-table.el
8834 (test-org-table/org-table-convert-refs-to-rc/3)
8835 (test-org-table/org-table-convert-refs-to-rc/2)
8836 (test-org-table/org-table-convert-refs-to-rc/1)
8837 (test-org-table/org-table-convert-refs-to-an/3)
8838 (test-org-table/org-table-convert-refs-to-an/2)
8839 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8840 table formular format conversion.
8841
8842 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8843
8844 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8845 bol.
8846
8847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8848
8849 * ob.el (org-babel-open-src-block-result): Must collect result
8850 *before* jumping to the result buffer.
8851
8852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8853
8854 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8855 used after update to regexp.
8856
8857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * ob.el (org-babel-temp-file): Ensure that
8860 `org-babel-temporary-directory' is bound before using.
8861 (org-babel-remove-temporary-directory): Safer error throwing.
8862
8863 2011-07-28 niels giesen <niels.giesen@gmail.com>
8864
8865 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8866 replacements.
8867
8868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8869
8870 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8871 resolve language names for evaluation.
8872
8873 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8874
8875 * org-capture.el (org-capture-templates): Add %f and %F escapes
8876 (org-capture): Add more information to capture property list
8877 (org-capture-fill-template): Handle %f and %F escapes.
8878
8879 2011-07-28 David Maus <dmaus@ictsoc.de>
8880
8881 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8882 symlink target.
8883
8884 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8885
8886 * org.el (org-occur-next-match): New function.
8887 (org-mode): Set the variable `next-error-function'.
8888 (org-highlight-new-match): Add an `org-type' property to the
8889 overlays.
8890
8891 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8892
8893 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8894
8895 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8896
8897 * org.el (org-modules): Add `org-eshell'.
8898
8899 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8900
8901 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
8902 dynamically scoped variables.
8903
8904 * org.el (org-modules): Move `org-special-blocks' into the core
8905 modules section.
8906
8907 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8908
8909 * org-special-blocks.el: New file.
8910
8911 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8912
8913 * org.el (org-plist-delete): Remove duplicate definition.
8914
8915 2011-07-28 Bernt Hansen <bernt@norang.ca>
8916
8917 * org-agenda.el (org-agenda-goto): Display invisible entry text.
8918
8919 * org-agenda.el (org-agenda-switch-to): Display invisible entry
8920 text.
8921
8922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8923
8924 * org.el (org-get-category): New optional argument FORCE-REFRESH.
8925 Automatically refresh if the property is not there.
8926 (org-entry-properties): Remove refresh - this is now done in
8927 org-get-category.
8928
8929 * org-clock.el (org-clock-insert-selection-line): Let
8930 `org-get-category' do the property refresh.
8931
8932 * org-archive.el (org-archive-subtree): Force a refresh of
8933 category properties.
8934
8935 2011-07-28 Julien Danjou <julien@danjou.info>
8936
8937 * org-icalendar.el (org-print-icalendar-entries): Do not manually
8938 refresh categories.
8939
8940 2011-07-28 Dan Davison <dandavison7@gmail.com>
8941
8942 * org.el (org-display-inline-images): Check for clear-image-cache
8943 before using it.
8944
8945 2011-07-28 Bernt Hansen <bernt@norang.ca>
8946
8947 * org.el: Document missing value for org-link-frame-setup.
8948
8949 2011-07-28 Dan Davison <dandavison7@gmail.com>
8950
8951 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
8952 user code prior to the R exception-handling, so that errors in
8953 user code are unhandled.
8954
8955 2011-07-28 Dan Davison <dandavison7@gmail.com>
8956
8957 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
8958 that a major-mode function corresponding to the language string
8959 exists.
8960
8961 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8962
8963 * org-exp.el (org-export-mark-list-ending): Insert additional
8964 newline characters if end-list-marker is at a wrong position.
8965
8966 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob.el (org-babel-script-escape): Replace commas with spaces for
8969 better list reading when list items are packed with commas,
8970 e.g. Haskell list output.
8971
8972 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8973
8974 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
8975 error reporting.
8976
8977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8978
8979 * ob.el (org-babel-confirm-evaluate): Fix for the case when
8980 org-confirm-babel-evaluate is a function (used to always ask no
8981 matter what the function returns).
8982
8983 2011-07-28 Dan Davison <dandavison7@gmail.com>
8984
8985 * ob-R.el: Delete duplicated function.
8986
8987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob.el (org-babel-execute-src-block): Removed unused flet
8990 function.
8991
8992 2011-07-28 Dan Davison <dandavison7@gmail.com>
8993
8994 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
8995 signal that the intended content has been written to file.
8996
8997 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
8998 the intended content has been written to file.
8999
9000 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9001 intended content has been written to file.
9002
9003 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9004 that the intended content has been written to file.
9005
9006 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9007 the intended content has been written to file.
9008
9009 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9010 that the intended content has been written to file.
9011
9012 * ob-octave.el (org-babel-execute:octave): Return result; not name
9013 of output file.
9014
9015 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9016 signal that the intended content has been written to file.
9017
9018 * ob-python.el (org-babel-execute:python): Return result; not name
9019 of output file.
9020
9021 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9022 output file.
9023
9024 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9025 been written to file.
9026
9027 2011-07-28 Dan Davison <dandavison7@gmail.com>
9028
9029 * ob-R.el (org-babel-R-graphical-output-file): New function
9030 returns the name of the output file iff R has been instructed to
9031 send graphical output to file by means of the ":results graphics"
9032 directive.
9033 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9034 when constructing the R code to evaluate, which may be augmented
9035 with code implementing the writing of graohical output to file.
9036 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9037 determine whether R is taking responsibility for writing output to
9038 file; if so, this is signaled to ob.el by returning a nil result.
9039
9040 2011-07-28 Dan Davison <dandavison7@gmail.com>
9041
9042 * ob.el (org-babel-format-result): New function to format results
9043 of src block execution.
9044 (org-babel-execute-src-block): Use `org-babel-format-result' when
9045 writing to file.
9046 (org-babel-open-src-block-result): Use `org-babel-format-result'
9047 when displaying results in a buffer. Name results buffer
9048 differently.
9049
9050 2011-07-28 Dan Davison <dandavison7@gmail.com>
9051
9052 * ob.el (org-babel-execute-src-block): Avoid calling
9053 `orgtbl-to-generic' on number results.
9054
9055 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9056
9057 * ob.el (org-babel-execute-src-block): Allow specification of
9058 table separator with :sep header argument.
9059 (org-babel-open-src-block-result): Allow specification of table
9060 separator with :sep header argument.
9061
9062 2011-07-28 Dan Davison <dandavison7@gmail.com>
9063
9064 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9065 executing buffer (note that this handles execute subtree also).
9066
9067 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9068
9069 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9070 do not modify match data either.
9071 (org-inlinetask-goto-end): Small refactoring, remove
9072 case-sensitivity.
9073 (org-inlinetask-goto-beginning): Small refactoring, remove
9074 case-sensitivity.
9075
9076 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9077
9078 * org-capture.el (org-capture-set-target-location): Use
9079 `current-time'.
9080
9081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9082
9083 * org-capture.el (org-capture-set-target-location): Use
9084 `current-time'.
9085
9086 2011-07-28 Bernt Hansen <bernt@norang.ca>
9087
9088 * org.el (org-before-first-heading-p): If point is on an org-mode
9089 heading line then we are not before the first heading.
9090
9091 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9092
9093 * org-timer.el (org-timer-continue-hook): Define the variable
9094 (org-timer-pause-or-continue): Run hook after relative timer is
9095 continued.
9096
9097 2011-07-28 Julien Danjou <julien@danjou.info>
9098
9099 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9100
9101 2011-07-28 Julien Danjou <julien@danjou.info>
9102
9103 * org-capture.el (org-capture-fill-template): Use org-eval.
9104
9105 2011-07-28 Julien Danjou <julien@danjou.info>
9106
9107 * org-agenda.el (org-eval): New function.
9108
9109 2011-07-28 Dan Davison <dandavison7@gmail.com>
9110
9111 * ob.el (org-babel-execute-src-block): With :results file, when
9112 :file is not supplied, interpret result as a file link as long as
9113 it is a string.
9114
9115 2011-07-28 David Maus <dmaus@ictsoc.de>
9116
9117 * org-latex.el (org-export-latex-preprocess): Don't convert link
9118 description parts that look like numeric footnote.
9119
9120 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9121
9122 * org-latex.el (org-export-latex-tables): Allowing specification
9123 of tabular[xy] inner environments through the ATTR_LaTeX line.
9124
9125 2011-07-28 Julien Danjou <julien@danjou.info>
9126
9127 * org-capture.el (org-capture-fill-template): Use
9128 `org-set-property' directly.
9129
9130 2011-07-28 Julien Danjou <julien@danjou.info>
9131
9132 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9133 item in docstring.
9134
9135 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9136
9137 * org-exp.el (org-export-string): Use `format' to construct
9138 function call to allow symbolic or string arguments.
9139
9140 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9141
9142 * org-capture.el (org-capture-place-entry):
9143 (org-capture-insert-template-here): Check tree for validity before
9144 pasting it.
9145
9146 2011-07-28 Julien Danjou <julien@danjou.info>
9147
9148 * org-gnus.el (org-gnus-store-link): Trim date.
9149
9150 2011-07-28 Julien Danjou <julien@danjou.info>
9151
9152 * org.el (org-email-link-description): Allow to retrieve email
9153 link date.
9154
9155 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9156
9157 * org.el (org-make-target-link-regexp): `regexp-quote' target
9158 before replacing whitespace.
9159
9160 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9161
9162 * ob.el (org-babel-expand-noweb-references): Noweb references can
9163 now be resolved from the library of babel.
9164
9165 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9166
9167 * ob.el (org-babel-result-end): No longer leaving trailing new
9168 line after block removal.
9169
9170 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9171
9172 * org-latex.el (org-export-latex-first-lines): Anchor outline
9173 regexp during LaTeX tree export.
9174
9175 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9176
9177 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9178 sure that py-which-bufname is initialized, as otherwise it will be
9179 overwritten the first time a Python buffer is created.
9180
9181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9184 with spaces.
9185
9186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9187
9188 * ob-org.el (org-babel-execute:org): Padding code block with an
9189 empty title on LaTeX export.
9190
9191 2011-07-28 Matt Lundin <mdl@imapmail.org>
9192
9193 * org.el (org-entry-properties): Stop scanning for timestamps if a
9194 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9195 requested and a match is found. Also, if a specific timestamp
9196 property is requested, do not push non-relevant timestamps onto
9197 property list.
9198
9199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9200
9201 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9202 when grid is being made for today.
9203
9204 2011-07-28 Matt Lundin <mdl@imapmail.org>
9205
9206 * org-agenda.el (org-agenda-get-scheduled): Don't call
9207 `org-is-habit-p' until after checking for
9208 `org-agenda-skip-scheduled-if-done'.
9209
9210 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9211
9212 * org.el: Remove spurious linebreak introduced by earlier patch.
9213
9214 * ob.el, ob-ref.el: Remove double fix of the same problem.
9215
9216 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9217
9218 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9219
9220 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9221
9222 * org-html.el (org-export-html-mathjax-template): Displaymath
9223 environment and MathJax.
9224
9225 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9226
9227 * org-faces.el (org-agenda-current-time): New face.
9228
9229 * org-agenda.el (org-agenda-show-current-time-in-grid):
9230 (org-agenda-current-time-string): New options.
9231 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9232
9233 2011-05-10 Jim Meyering <meyering@redhat.com>
9234
9235 Fix doubled-word typos.
9236 * org-agenda.el (org-agenda-entry-types): the the -> the
9237 * org-table.el (org-table-get-remote-range): or or -> or
9238 * org-wl.el (org-wl-folder-type): the the -> the
9239 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9240
9241 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * org-src.el (org-src-switch-to-buffer):
9244 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9245 * org-mouse.el (org-mouse-agenda-type):
9246 * org-freemind.el (org-freemind-node-to-org):
9247 * ob-sql.el (org-babel-execute:sql):
9248 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9249 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9250
9251 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9252
9253 * Version 23.3 released.
9254
9255 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9258 (org-refile-targets, org-log-repeat, org-insert-link)
9259 (org-speed-command-default-hook, org-speed-command-hook)
9260 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9261 Fix typos in docstrings.
9262 (org-toggle-pretty-entities): Fix typo in message.
9263
9264 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9267
9268 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * org-remember.el (org-remember-mode-map):
9271 * org-src.el (org-src-mode-map): Move initialization into declaration.
9272
9273 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * org-remember.el (org-remember-mode):
9276 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9277
9278 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * org-faces.el (org-link): Inherit from link face.
9281 Suggested by Joakim Verona.
9282
9283 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9284
9285 * org-footnote.el (org-footnote-create-definition): Place
9286 Footnotes section before message-signature-separator also in modes
9287 derived from message-mode.
9288
9289 2010-12-11 Julien Danjou <julien@danjou.info>
9290
9291 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9292
9293 2010-12-11 Julien Danjou <julien@danjou.info>
9294
9295 * org.el (org-entry-properties): Enhance docstring.
9296
9297 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9298
9299 * org-list.el (org-list-top-point-with-indent)
9300 (org-list-bottom-point-with-indent): Pay also attention to
9301 'original-indentation property of text, as blocks are put to
9302 column 0 upon exporting.
9303
9304 2010-12-11 Dan Davison <dandavison7@gmail.com>
9305
9306 * ob.el (org-babel-remove-temporary-directory): Handle exception
9307 with message informing of failure to remove directory.
9308
9309 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9310
9311 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9312 `package' to the list of Clojure header arguments which will be read
9313 from heading properties.
9314
9315 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9316
9317 * org-inlinetask.el (org-inlinetask-export-templates): Add
9318 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9319 not default as it requires an additional LaTeX package: "todonotes".
9320
9321 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9322
9323 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9324
9325 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9326 templates to export inline tasks.
9327
9328 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9329
9330 * org.el (org-current-level): Ignore inline tasks when getting current
9331 level of entry.
9332
9333 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9334
9335 * org.el (org-indent-line-function): Ignore drawers inside inline
9336 tasks if the line to indent isn't inside an inline task itself.
9337
9338 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9339
9340 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9341
9342 * org-indent.el (org-indent-add-properties): Find true level of
9343 indentation wrt inline tasks.
9344
9345 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9346
9347 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9348
9349 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9350
9351 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9352
9353 * org.el (org-mark-subtree): New command.
9354
9355 * org.el (org-speed-commands-default, org-mode-map): Make use of
9356 new command.
9357
9358 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9359
9360 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9361 from @<span class...> so it can be removed during LaTeX export.
9362
9363 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9364
9365 * ob.el (org-babel-insert-result): More informative code block
9366 evaluation messages.
9367
9368 2010-12-11 Matt Lundin <mdl@imapmail.org>
9369
9370 * org.el (org-make-heading-search-string): Optionally limit number
9371 of lines stored in file link search strings.
9372 (org-context-in-file-links): Add option to set to integer specifying
9373 number of lines.
9374
9375 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9376
9377 * org-capture.el (org-capture-finalize): New prefix argument
9378 STAY-WITH-CAPTURE.
9379 (org-capture-refile): Improve docstring.
9380
9381 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9382
9383 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9384 interaction engine.
9385
9386 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9387
9388 * org-agenda.el (org-agenda-list):
9389 (org-agenda-goto-today): Use `org-today'.
9390
9391 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9392
9393 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9394 and the title/author definitions.
9395
9396 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9397
9398 * org-macs.el: Better backup definition for
9399 `with-silent-modifications'.
9400
9401 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9402
9403 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9404 "preamble".
9405 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9406 (org-babel-python-evaluate-external-process): Rename "prefix" to
9407 "preamble".
9408
9409 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9412 or a point and handle appropriately.
9413
9414 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9415
9416 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9417 separator to \t when importing tabular data.
9418
9419 2010-12-11 Julien Danjou <julien@danjou.info>
9420
9421 * org-agenda.el (org-agenda-custom-commands-local-options):
9422 Allow org-agenda-span to be a symbol.
9423 (org-agenda-ndays): Make obsolete.
9424 (org-agenda-span): New variable superseding org-agenda-ndays.
9425 (org-agenda-menu): Use org-agenda-current-span.
9426 (org-agenda-current-span): New local variable storing current
9427 span.
9428 (org-agenda-list): Take a span instead of ndays as argument.
9429 This function is now responsible for computing the ndays based
9430 on span.
9431 (org-agenda-ndays-to-span): Return span only if number of days
9432 really matches.
9433 (org-agenda-span-to-ndays): New function.
9434 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9435 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9436 (org-agenda-later): Do not give compute a new span, use the
9437 current one.
9438 (org-agenda-day-view, org-agenda-week-view)
9439 (org-agenda-month-view, org-agenda-year-view): Stop touching
9440 org-agenda-ndays.
9441 (org-agenda-change-time-span): Only compute starting-span.
9442 (org-agenda-compute-starting-span): New function derived from
9443 the old org-agenda-compute-time-span.
9444 (org-agenda-set-mode-name): Compute mode based on
9445 org-agenda-current-span.
9446 (org-agenda-span-name): New function.
9447
9448 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9449
9450 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9451
9452 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9453
9454 * org-clock.el (org-quarter-to-date): Define variables.
9455 (org-clock-special-range): Defin variables. Use org-floor*.
9456 (org-clocktable-write-default): Define tcol.
9457
9458 * org-compat.el (org-floor*): New function.
9459
9460 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9461 John Wiegley <jwiegley@gmail.com>
9462
9463 * org-complete.el: New file.
9464
9465 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9466
9467 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9468
9469 2010-12-11 Matt Lundin <mdl@imapmail.org>
9470
9471 * org-agenda.el (org-format-agenda-item): The value of
9472 org-category is not converted to a string unless it is defined.
9473
9474 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9475
9476 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9477 header argument through to external evaluation.
9478 (org-babel-python-evaluate): Pass the new "prefix" header argument
9479 through to external evaluation.
9480 (org-babel-python-evaluate-external-process): When specified prepend
9481 "prefix" to the file used in external evaluation.
9482
9483 2010-12-11 Dan Davison <dandavison7@gmail.com>
9484
9485 * ob-python.el (org-babel-python-evaluate-session): Change python
9486 module name from 'pp' to 'pprint'.
9487
9488 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9489
9490 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9491 from R session output, these are often the result of variable
9492 assignments.
9493
9494 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9495
9496 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9497 fix a compiler warning.
9498
9499 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9500
9501 * ob-eval.el (require): No longer require ob.el to allow
9502 requiring by ob.el.
9503
9504 * ob.el (ob-eval): Require ob-eval.
9505
9506 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9507
9508 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9509 it is available during evaluation query.
9510
9511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9512
9513 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9514 code block.
9515 (org-babel-execute:sql): Use sql specific body expansion function.
9516 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9517
9518 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9519
9520 * ob.el (org-babel-insert-result): Using markers instead of
9521 points for more robust buffer anchors.
9522
9523 2010-12-11 Julien Danjou <julien@danjou.info>
9524
9525 * org-capture.el: Use org-today.
9526
9527 2010-12-11 Julien Danjou <julien@danjou.info>
9528
9529 * org-habit.el: Use org-today.
9530
9531 2010-12-11 Julien Danjou <julien@danjou.info>
9532
9533 * org.el (org-auto-repeat-maybe): Use org-today.
9534
9535 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9536
9537 * org-clock.el (org-day-of-week): New function.
9538 (org-quarter-to-date): New function.
9539 (org-clock-special-range): Implement quarters.
9540
9541 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9542
9543 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9544 Fix docstring.
9545
9546 2010-12-11 Julien Danjou <julien@danjou.info>
9547
9548 * org-agenda.el (org-format-agenda-item): Convert category to a string
9549 if it is a symbol. This fixes the following call to
9550 org-agenda-get-category-icon which fails if category is not a string.
9551
9552 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9553
9554 * ob-clojure.el: Updated requirements documentation to mention
9555 the minimum version of Clojure.
9556 (org-babel-expand-body:clojure): Fully qualified function name.
9557
9558 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9559
9560 * org-latex.el (org-export-latex-lists): Do not add an
9561 unnecessary newline character after a list.
9562
9563 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9564 point is just after a non blank line.
9565
9566 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9567
9568 * ob.el (org-babel-examplize-region): Remove old assertion which
9569 no longer applies to the result insertion code.
9570
9571 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9572
9573 * ob-python.el (org-babel-execute:python): Use a :return header
9574 argument for external evaluation in which the code block body need
9575 to be wrapped in a function.
9576
9577 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9578
9579 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9580 variable.
9581
9582 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9583
9584 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9585
9586 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9587
9588 * org-capture.el (org-capture-after-finalize-hook): New hook.
9589 (org-capture-finalize): Run the new hook.
9590
9591 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9592
9593 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9594 pretty printing of Clojure code and data.
9595
9596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9597
9598 * ob.el (org-babel-insert-result): No longer escape results which
9599 will be wrapped in a block.
9600
9601 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9602
9603 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9604 warning and added documentation string.
9605
9606 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9607
9608 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9609 for all code evaluation.
9610
9611 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9612
9613 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9614 the column as well.
9615
9616 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9617
9618 * ob.el (org-babel-confirm-evaluate): More descriptive message
9619 when evaluation is aborted or disabled.
9620
9621 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9622
9623 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9624 argument.
9625 (org-babel-merge-params): Includes new "wrap" header argument in
9626 one of the results header argument exclusive groups.
9627
9628 2010-12-11 David Maus <dmaus@ictsoc.de>
9629
9630 * org-macs.el (with-silent-modifications): Fix condition for
9631 with-silent-modification.
9632
9633 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9634
9635 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9636 spaces off of header arguments (even the first one).
9637
9638 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9639
9640 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9641 single quotes which is the best practice.
9642 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9643 more robust parsing of shell output.
9644
9645 2010-12-11 Dan Davison <dandavison7@gmail.com>
9646
9647 * org.el (org-additional-option-like-keywords): Add more keywords,
9648 and colons to some old ones.
9649
9650 2010-12-11 Dan Davison <dandavison7@gmail.com>
9651
9652 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9653
9654 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9655
9656 * ob-python.el (org-babel-python-table-or-string):
9657 Using `org-babel-script-escape' for reading string input from scripting
9658 languages.
9659
9660 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9661
9662 * org-macs.el (org-called-interactively-p): Wrap function call in
9663 with-no-warnings.
9664 (with-silent-modifications): Declare macro for Emacs < 23.2.
9665
9666 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9667
9668 * ob.el (org-babel-parse-header-arguments): Remove addition of
9669 ":" to singleton first header arguments as it was leading to errors.
9670
9671 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9672
9673 * org-latex.el (org-export-latex-make-header): Run the title through
9674 `org-export-latex-fontify-headline'.
9675 (org-export-latex-fontify-headline): Do the protection of math
9676 snippets also here.
9677
9678 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9679
9680 * org-latex.el (org-export-as-latex): Sent the section title
9681 through the preprocessor.
9682
9683 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-html.el (org-html-level-start): Mark listified headings
9686 with a custom id.
9687
9688 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org.el (org-open-at-point): Don't do footnote action if cursor is
9691 on a bracket link.
9692
9693 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9694
9695 * org.el (org-edit-special): Check also for TBLFM line.
9696
9697 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9698
9699 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9700 required whitespace in front of #+BEGIN: and #+END:.
9701
9702 2010-12-11 Dan Davison <dandavison7@gmail.com>
9703
9704 * org-src.el (org-edit-src-code): Allow region to be inherited by
9705 edit buffer when mark is one character beyond end of src block.
9706
9707 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9708
9709 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9710 checking item indentation.
9711
9712 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9713
9714 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9715 and now autoloading.
9716
9717 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9718
9719 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9720 for testing list membership.
9721
9722 * ob.el (org-babel-read-result): Use higher level function for
9723 testing list membership.
9724 (org-babel-result-end): Use higher level function for testing list
9725 membership.
9726
9727 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9728
9729 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9730 execution.
9731 (org-babel-execute:sqlite): No longer uses the init option for
9732 passing commands to sqlite.
9733
9734 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9735
9736 * org.el (org-indent-line-function): Drawers and blocks have no
9737 influence on indentation of text below. Also fix indentation
9738 problem with a block at column 0 and add a special case for
9739 literal examples.
9740
9741 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9742
9743 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9744 is only evaluated once.
9745
9746 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9747
9748 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9749 type of data
9750 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9751
9752 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9753
9754 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9755
9756 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9757
9758 * org-table.el (orgtbl-after-send-table-hook): New hook.
9759 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9760 table was sent.
9761 (orgtbl-send-table): Return the number of sent tables, or nil if no
9762 sending has happened.
9763
9764 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9765
9766 * org.el (org-get-priority-function): New option.
9767 (org-get-priority): Call `org-get-priority-function' if that
9768 has been set.
9769
9770 2010-12-11 Dan Davison <dandavison7@gmail.com>
9771
9772 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9773 "..." if there is something after the newline.
9774
9775 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9776
9777 * org-clock.el (org-get-clocktable):
9778 (org-in-clocktable-p):
9779 (org-clocktable-shift):
9780 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9781
9782 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9783
9784 * org-exp.el (org-export-handle-include-files): Support :minlevel
9785 property.
9786 (org-get-file-contents): New argument minlevel to demote included
9787 content.
9788
9789 2010-12-11 Noorul Islam <noorul@noorul.com>
9790
9791 * org-latex.el (org-export-latex-hyperref-format): New option.
9792 (org-export-latex-href-format): Rename the existing variable
9793 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9794 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9795 `org-export-latex-href-format'.
9796
9797 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9798
9799 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9800 buffer exists before it is used.
9801
9802 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9803
9804 * org-exp.el (org-export-preprocess-string): Delay code block
9805 processing a bit to allow correct list parsing in the export string.
9806
9807 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9808
9809 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9810 (org-agenda-time-of-day-to-ampm): New function.
9811 (org-agenda-time-of-day-to-ampm-maybe): New function.
9812 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9813
9814 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9815
9816 * org-faces.el (org-cycle-level-faces): New option.
9817
9818 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9819
9820 2010-12-11 Julien Danjou <julien@danjou.info>
9821
9822 * org-agenda.el (org-agenda-today): New function.
9823 (org-agenda-get-day-face): New function.
9824 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9825 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9826 (org-todo-list): Use org-agenda-today.
9827 (org-get-all-dates): Use org-agenda-today.
9828 (org-agenda-day-face-function): New variable.
9829 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9830
9831 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9832
9833 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9834 in Org.
9835
9836 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9837
9838 * org-html.el (org-export-as-html): Do not treat partially
9839 protected lines as if they were fully protected.
9840
9841 2010-12-11 Dan Davison <dandavison7@gmail.com>
9842
9843 * org-exp.el (org-export-format-source-code-or-example):
9844 Remove hard-wired configuration of minted export
9845 (org-export-latex-minted-with-line-numbers): Remove variable.
9846
9847 2010-12-11 Bastien Guerry <bzg@gnu.org>
9848
9849 * org-clock.el (org-dblock-write:clocktable): Fix double
9850 reference to `link' in let construct.
9851 (org-clock-clocktable-formatter): Fix typo in docstring.
9852 (org-clocktable-write-default): Fix typo in docstring.
9853
9854 2010-12-11 David Maus <dmaus@ictsoc.de>
9855
9856 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9857 escape sequence to upper case letters.
9858
9859 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9860
9861 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9862 header arguments in results variable header argument string.
9863
9864 2010-12-11 David Maus <dmaus@ictsoc.de>
9865
9866 * org-exp.el (org-export-visible): Limit search for in-buffer options
9867 beginning of first headline.
9868
9869 2010-12-11 David Maus <dmaus@ictsoc.de>
9870
9871 * org.el (org-open-at-point): Remove stale link handler for news:
9872 links.
9873
9874 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9875
9876 * org-clock.el (org-clocktable-write-default): Better handling of
9877 narrowing.
9878
9879 2010-12-11 Julien Danjou <julien@danjou.info>
9880
9881 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9882
9883 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9884
9885 * org.el (org-indent-line-function): Simplify code and remove bug that
9886 would insert a tab at the beginning of the line when trying to
9887 indent the item.
9888
9889 2010-12-11 Julien Danjou <julien@danjou.info>
9890
9891 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9892
9893 2010-12-11 Julien Danjou <julien@danjou.info>
9894
9895 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9896 for icon.
9897 (org-agenda-category-icon-alist): New option.
9898 (org-agenda-get-category-icon): New function.
9899 (org-format-agenda-item): Support for icons.
9900 (org-compile-prefix-format): Support for icons.
9901
9902 2010-12-11 Julien Danjou <julien@danjou.info>
9903
9904 * org-compat.el: Create defalias for `string-match-p' and
9905 looking-at-p.
9906
9907 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9908
9909 * ob-calc.el (org-babel-execute:calc): Support for variables --
9910 converts :var variables in calc variables.
9911
9912 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9913
9914 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
9915
9916 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9917
9918 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
9919
9920 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org-id.el (org-id-store-link): Test for org-mode before checking
9923 for IDs.
9924
9925 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9926
9927 * org.el (org-shorten-string): New function.
9928
9929 * org-exp.el (org-export-convert-protected-spaces): New function.
9930 (org-export-preprocess-string):
9931 Call `org-export-convert-protected-spaces' to handle new hard spaces.
9932
9933 2010-12-11 David Maus <dmaus@ictsoc.de>
9934
9935 * org.el (org-narrow-to-subtree): Check for heading that ends at end
9936 of buffer.
9937
9938 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
9939
9940 * org-capture.el (org-capture-templates): Remove autoload from
9941 defcustom.
9942
9943 * ob-lisp.el (slime): Don't expect slime to be present.
9944
9945 2010-11-11 Dan Davison <dandavison7@gmail.com>
9946
9947 * ob.el: `copy-sequence' suffices to copy alist; no need for
9948 `copy-tree'.
9949
9950 2010-11-11 Dan Davison <dandavison7@gmail.com>
9951
9952 * ob.el (org-babel-execute-src-block): If ":results file" is in
9953 effect, then ensure that the value of :file is returned as the
9954 result; don't rely on language files for this.
9955
9956 2010-11-11 Dan Davison <dandavison7@gmail.com>
9957
9958 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
9959 structure by side-effects of `sort'.
9960
9961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9962
9963 * org-list.el (org-list-bottom-point-with-indent): Do not check
9964 indentation of a non-empty blank line.
9965
9966 * org-list.el (org-sort-list): Sort a list with point anywhere
9967 inside it.
9968
9969 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9970
9971 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
9972 hopefully better error messages.
9973
9974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9975
9976 * org.el (org-babel-load-languages): Adding calc.
9977
9978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9979
9980 * ob.el (org-babel-initiate-session): Don't resolve variable
9981 references unless prefix arg is supplied.
9982
9983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9984
9985 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
9986 refers to the correct stack.
9987
9988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9989
9990 * ob-calc.el: Adding the beginnings of support for calc code
9991 blocks.
9992
9993 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9994
9995 * ob-tangle.el (org-babel-update-block-body): Declaring function
9996 for updating code block bodies.
9997 (org-babel-spec-to-string):
9998 (org-babel-detangle): Detangle all tangled and commented code
9999 blocks in the current file back to org.
10000 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10001 file back to the originating org-mode code block ob-tangle:
10002 detangle changes in code files back to the original org files.
10003
10004 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10005
10006 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10007 (org-babel-tangle-comment-format-end): Fix typo.
10008
10009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10010
10011 * org-exp.el (org-export-format-source-code-or-example):
10012 Use minted for latex source code export if `org-export-latex-listings'
10013 has the value 'minted.
10014
10015 * org-latex.el (org-export-latex-listings): Document special value
10016 'minted.
10017
10018 * org-latex.el (org-export-latex-minted): Delete variable.
10019
10020 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10021
10022 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10023 parentheses, excluding parentheses themselves.
10024
10025 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10026
10027 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10028 Fix bug in gnuplot data file assignment using user variables.
10029
10030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10031
10032 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10033 header argument for latex code blocks.
10034
10035 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10036
10037 * org-capture.el (org-capture-templates): New capture property
10038 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10039 is desired.
10040 (org-capture-target-buffer): Remember if we have to make the
10041 buffer.
10042
10043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10046 computing clock tables.
10047
10048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10049
10050 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10051 to caller even if no table is generated.
10052
10053 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10054
10055 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10056 values from diary entries.
10057
10058 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10059 anniversaries.
10060
10061 * org.el (org-diary-sexp-entry): Handle lists as return values
10062 from diary entries.
10063
10064 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10065
10066 * org-capture.el (org-capture-empty-lines-before):
10067 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10068 any newlines.
10069
10070 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10071
10072 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10073 message when clojure binary is not found.
10074
10075 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10076
10077 * org-html.el (org-format-table-html): New argument DOCBOOK.
10078 (org-format-org-table-html): New argument DOCBOOK. When set, use
10079 align instead of class to align table fields.
10080
10081 * org-docbook.el (org-export-as-docbook): Specify the docbook
10082 argument for the table converter.
10083
10084 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10085
10086 * org-macs.el (org-called-interactively-p): New macro.
10087
10088 * org-freemind.el: No longer require 'rx.
10089 (org-freemind): New customization group, use it for all the
10090 variables.
10091 (org-export-as-freemind): Add docstring.
10092 (org-freemind-show): Improve filen naming.
10093 (org-freemind-convert-links-helper): New function.
10094 (org-freemind-bol-helper-base-indent): New variable.
10095 (org-freemind-bol-helper): New function.
10096 (org-freemind-node-css-style): New option.
10097 (org-freemind-node-pattern): New variable.
10098 (org-freemind-from-org-mode): Better docstring.
10099
10100 2010-11-11 David Maus <dmaus@ictsoc.de>
10101
10102 * ob-haskell.el (org-babel-variable-assignments:haskell):
10103 Don't pass more than two arguments to mapc.
10104
10105 2010-11-11 David Maus <dmaus@ictsoc.de>
10106
10107 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10108
10109 2010-11-11 David Maus <dmaus@ictsoc.de>
10110
10111 * org-footnote.el (message-signature-separator): Defvar to silence
10112 byte compiler.
10113
10114 2010-11-11 David Maus <dmaus@ictsoc.de>
10115
10116 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10117
10118 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10119
10120 * org.el (org-link-search): Return 'dedicated on successful match
10121 when org-link-search-must-match-exact-headline is set to t.
10122
10123 2010-11-11 Daniel Clemente <n142857@gmail.com>
10124
10125 * org-html.el (org-html-make-link): Append fragment to file: links
10126 if present.
10127
10128 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10129
10130 * org-footnote.el (org-footnote-create-definition)
10131 (org-footnote-goto-local-insertion-point): Add footnotes before
10132 signature when in message-mode.
10133
10134 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10135
10136 * org.el (org-display-inline-images): Improve regexp.
10137
10138 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10139
10140 * org.el (org-cycle): Make sure resetting to startup visibility
10141 works after another cycle command.
10142
10143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10144
10145 * org-exp.el (org-export-string): New function org-export-string
10146 can be used to convert a string of test in org-mode markup to a
10147 specified format.
10148
10149 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10150
10151 * org.el (org-display-inline-images): Allow non-ASCII characters
10152 in image file names. Save match data.
10153
10154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10155
10156 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10157 stamps.
10158
10159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org-exp.el (org-store-forced-table-alignment):
10162 (org-export-remove-special-table-lines): Allow the "c" cookie for
10163 table alignment.
10164
10165 * org-html.el (org-export-table-header-tags):
10166 (org-export-table-data-tags): Add another %s format for the
10167 alignment.
10168 (org-export-html-table-align-individual-fields): New option.
10169 (org-format-org-table-html): Implement field-by-field alignment
10170 and support centering.
10171 (org-format-table-table-html): Make sure the new table tag formats
10172 don't break this function.
10173
10174 * org-table.el (org-table-cookie-line-p):
10175 (org-table-align): Allow for the <c> cookie.
10176
10177 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10178
10179 2010-11-11 David Maus <dmaus@ictsoc.de>
10180
10181 * org-exp.el (org-export-normalize-links): Skip normalization of
10182 plain links that are part of another link.
10183
10184 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10185
10186 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10187
10188 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10189
10190 * org-indent.el (org-indent-add-properties):
10191 Use `with-silent-modifications'.
10192 (org-indent-remove-properties): Use `with-silent-modifications'.
10193
10194 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10195
10196 * org-table.el (org-table-cookie-line-p): Fix indentation.
10197
10198 * org-exp.el (org-store-forced-table-alignment): New function.
10199 (org-export-preprocess-string):
10200 Call `org-store-forced-table-alignment'.
10201
10202 * org-html.el (org-format-org-table-html): Use stored alignment
10203 information.
10204
10205 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10206
10207 * ob.el (org-babel-execute-src-block): Respects prefix argument
10208 (which forces re-calculation).
10209
10210 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10211
10212 * ob.el (org-babel-execute-src-block): Remove needless param
10213 sorting from ob-execute-src-block, the params are sorted already
10214 by ob-sha1-hash.
10215
10216 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10217
10218 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10219 header argument level.
10220
10221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10222
10223 * ob.el (org-babel-sha1-hash): Consider words in different order
10224 as different input.
10225
10226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10227
10228 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10229
10230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10231
10232 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10233 structure of an Org-mode table (list of lists).
10234
10235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10236
10237 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10238 (reference to unassigned variable `src-lang' and avoid calling
10239 org-babel-get-src-block-info twice.
10240
10241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10242
10243 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10244 info list contents.
10245
10246 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10247
10248 * org-src.el (org-edit-src-code): Supply non-nil argument to
10249 `org-babel-get-src-block-info' to avoid resolving variable
10250 references.
10251
10252 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10253
10254 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10255 improved efficiency of org-babel-map-src-blocks.
10256
10257 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10258
10259 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10260 checks that a code block will actually be tangled before
10261 collecting it's full information (a process which could involve
10262 the execution of other code blocks).
10263
10264 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10265
10266 * ob.el (org-babel-demarcate-block): Use light version of
10267 `org-babel-get-src-block-info'.
10268
10269 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10270
10271 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10272 params.
10273
10274 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10275
10276 * ob.el (org-babel-execute-src-block): Generally using the new
10277 more informative params
10278 (org-babel-process-params): Don't forget the :var portion of
10279 variable assignments.
10280
10281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10282
10283 * ob-table.el (sbe): Simplified to reflect to var resolution.
10284
10285 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10286
10287 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10288 arguments back to their params before evaluation.
10289
10290 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10291
10292 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10293 indentation.
10294
10295 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10296
10297 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10298 of `org-babel-expand-variables'.
10299
10300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10301
10302 * ob-C.el (org-babel-C-execute): Remove call to
10303 org-babel-process-params which should no longer be called from
10304 within a language file.
10305
10306 * ob-R.el (org-babel-execute:R): Remove call to
10307 org-babel-process-params which should no longer be called from
10308 within a language file
10309 (org-babel-R-variable-assignments): Remove call to
10310 org-babel-process-params which should no longer be called from
10311 within a language file.
10312
10313 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10314 org-babel-process-params which should no longer be called from
10315 within a language file.
10316
10317 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10318 org-babel-process-params which should no longer be called from
10319 within a language file.
10320
10321 * ob-dot.el (org-babel-execute:dot): Remove call to
10322 org-babel-process-params which should no longer be called from
10323 within a language file.
10324
10325 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10326 call to org-babel-process-params which should no longer be called
10327 from within a language file
10328 (org-babel-execute:emacs-lisp): Remove call to
10329 org-babel-process-params which should no longer be called from
10330 within a language file.
10331
10332 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10333 org-babel-process-params which should no longer be called from
10334 within a language file.
10335
10336 * ob-js.el (org-babel-execute:js): Remove call to
10337 org-babel-process-params which should no longer be called from
10338 within a language file.
10339
10340 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10341 org-babel-process-params which should no longer be called from
10342 within a language file.
10343
10344 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10345 org-babel-process-params which should no longer be called from
10346 within a language file.
10347
10348 * ob-octave.el (org-babel-execute:octave): Remove call to
10349 org-babel-process-params which should no longer be called from
10350 within a language file.
10351
10352 * ob-perl.el (org-babel-execute:perl): Remove call to
10353 org-babel-process-params which should no longer be called from
10354 within a language file.
10355
10356 * ob-python.el (org-babel-execute:python): Remove call to
10357 org-babel-process-params which should no longer be called from
10358 within a language file.
10359
10360 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10361 org-babel-process-params which should no longer be called from
10362 within a language file.
10363
10364 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10365 org-babel-process-params which should no longer be called from
10366 within a language file.
10367
10368 * ob-screen.el (org-babel-execute:screen): Remove call to
10369 org-babel-process-params which should no longer be called from
10370 within a language file
10371 (org-babel-prep-session:screen): Remove call to
10372 org-babel-process-params which should no longer be called from
10373 within a language file.
10374
10375 * ob-sh.el (org-babel-execute:sh): Remove call to
10376 org-babel-process-params which should no longer be called from
10377 within a language file.
10378
10379 * ob-sql.el (org-babel-execute:sql): Remove call to
10380 org-babel-process-params which should no longer be called from
10381 within a language file.
10382
10383 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10384 processed params.
10385
10386 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10387 processed params.
10388
10389 * ob-R.el (org-babel-execute:R): Remove reference to processed
10390 params.
10391
10392 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10393
10394 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10395 function
10396 (org-babel-expand-body:sql): Delete function.
10397
10398 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10399
10400 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10401 (org-babel-expand-body:sh): Delete function
10402 (org-babel-prep-session:sh): Change name of called function
10403 (org-babel-variable-assignments:sh): Change function name.
10404
10405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10406
10407 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10408 function
10409 (org-babel-expand-body:screen): Delete function
10410 (org-babel-prep-session:screen): Remove references to processed
10411 params.
10412
10413 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10414
10415 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10416 function
10417 (org-babel-expand-body:sass): Delete function.
10418
10419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10420
10421 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10422 function
10423 (org-babel-prep-session:ruby): Use new variable assignment
10424 function
10425 (org-babel-variable-assignments:ruby): New function
10426 (org-babel-expand-body:ruby): Delete function.
10427
10428 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10429
10430 * ob-python.el (org-babel-execute:python): Use generic expansion
10431 function
10432 (org-babel-prep-session:python): Change name of called function
10433 (org-babel-variable-assignments:python): Change function name
10434 (org-babel-expand-body:python): Delete function.
10435
10436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10437
10438 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10439 (automatically handled by generic version).
10440
10441 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10442
10443 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10444 function
10445 (org-babel-expand-body:perl): Delete function
10446 (org-babel-variable-assignments:perl): New function.
10447
10448 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10449
10450 * ob-org.el (org-babel-expand-body:org): Delete function
10451 (automatically handled by generic version).
10452
10453 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10454
10455 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10456 function
10457 (org-babel-variable-assignments:octave): Change name of function
10458 (org-babel-variable-assignments:matlab): New defalias
10459 (org-babel-prep-session:octave): Change name of function
10460 (org-babel-expand-body:matlab): Delete function
10461 (org-babel-expand-body:octave): Delete function.
10462
10463 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10464
10465 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10466 function
10467 (org-babel-variable-assignments:ocaml): New function
10468 (org-babel-expand-body:ocaml): Delete function.
10469
10470 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10471
10472 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10473 (automatically handled by generic version).
10474
10475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10476
10477 * ob-js.el (org-babel-execute:js): Use new variable assignment
10478 function
10479 (org-babel-expand-body:js): Delete function
10480 (org-babel-prep-session:js): Use new variable assignment function
10481 (org-babel-variable-assignments:js): New function.
10482
10483 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10484
10485 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10486 function
10487 (org-babel-expand-body:haskell): Delete function
10488 (org-babel-prep-session:haskell): Use variable assignment function
10489 (org-babel-variable-assignments:haskell): New function.
10490
10491 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10492
10493 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10494 assignment function
10495 (org-babel-prep-session:gnuplot): Use variable assignment function
10496 (org-babel-variable-assignments:gnuplot): New function.
10497
10498 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10499
10500 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10501 (automatically handled by generic version).
10502
10503 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10504
10505 * ob-css.el (org-babel-expand-body:css): Delete function
10506 (automatically handled by generic version).
10507
10508 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10509
10510 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10511 expansion function
10512 (org-babel-expand-body:asymptote): Delete function
10513 (org-babel-variable-assignments:asymptote): New function.
10514
10515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10516
10517 * ob-R.el (org-babel-expand-body:R): Use new function
10518 `org-babel-variable-assignments:R'; don't trim body.
10519 (org-babel-execute:R): Respond to changes in
10520 `org-babel-expand-body:R'
10521 (org-babel-prep-session:R): Called function is now named
10522 `org-babel-variable-assignments:R'
10523 (org-babel-variable-assignments:R): Receives processed-params as
10524 new optional argument.
10525
10526 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10527
10528 * ob-C.el (org-babel-C-expand): Don't trim body.
10529
10530 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10531
10532 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10533 obtaining variable references.
10534
10535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10536
10537 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10538 assignment lines to generic expansion command.
10539
10540 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10541
10542 * ob.el (org-babel-expand-src-block): Supply variable assignment
10543 lines to generic expansion function
10544 (org-babel-expand-body:generic): Prepend body with optional
10545 variable assignment lines.
10546
10547 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10548
10549 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10550
10551 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10552
10553 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10554 references before execution.
10555
10556 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10557
10558 * ob.el (org-babel-execute-src-block): Only sort parameters if
10559 it's required for caching.
10560
10561 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10562
10563 * ob-table.el (sbe): Reworking for better indentation and to
10564 integrate the new variable resolution.
10565
10566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10567
10568 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10569 variables when resolving references.
10570
10571 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10572
10573 * ob.el (org-babel-merge-params): Fix order or precedence for
10574 variables.
10575
10576 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10577
10578 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10579 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10580 (org-babel-R-variable-assignments):
10581 * ob-asymptote.el (org-babel-expand-body:asymptote)
10582 (org-babel-execute:asymptote):
10583 * ob-clojure.el (org-babel-expand-body:clojure)
10584 (org-babel-execute:clojure):
10585 * ob-css.el (org-babel-expand-body:css):
10586 * ob-ditaa.el (org-babel-expand-body:ditaa):
10587 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10588 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10589 (org-babel-execute:emacs-lisp):
10590 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10591 * ob-haskell.el (org-babel-expand-body:haskell)
10592 (org-babel-execute:haskell, org-babel-load-session:haskell)
10593 (org-babel-prep-session:haskell):
10594 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10595 * ob-latex.el (org-babel-expand-body:latex):
10596 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10597 * ob-mscgen.el (org-babel-expand-body:mscgen):
10598 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10599 * ob-octave.el (org-babel-expand-body:matlab)
10600 (org-babel-expand-body:octave, org-babel-execute:octave)
10601 (org-babel-octave-variable-assignments):
10602 * ob-org.el (org-babel-expand-body:org):
10603 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10604 * ob-plantuml.el (org-babel-expand-body:plantuml):
10605 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10606 (org-babel-python-variable-assignments):
10607 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10608 * ob-sass.el (org-babel-expand-body:sass):
10609 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10610 * ob-screen.el (org-babel-expand-body:screen):
10611 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10612 (org-babel-sh-variable-assignments):
10613 * ob-sql.el (org-babel-expand-body:sql):
10614 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10615 * ob.el (org-babel-expand-body:generic):
10616 Remove obsoleted optional third argument.
10617
10618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10619
10620 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10621 calls to removed org-babel-ref-variables.
10622
10623 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10624
10625 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10626 ingested code blocks.
10627
10628 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10629
10630 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10631 information from within the original export file.
10632
10633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10634
10635 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10636 (this should return nil if not match found.
10637
10638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10639
10640 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10641 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10642
10643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10644
10645 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10646 docstring.
10647
10648 * ob-python.el (org-babel-python-variable-assignments):
10649 Provide missing docstring.
10650
10651 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10652
10653 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10654 variable assignment part out into a separate function
10655 (org-babel-octave-variable-assignments): New function constructing
10656 list of variable assignment statements
10657 (org-babel-prep-session:octave): Use new function
10658 `org-babel-octave-variable-assignments' instead of previous
10659 (incorrect) variable assignment code.
10660
10661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10662
10663 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10664 assignment part out into a separate function
10665 (org-babel-sh-variable-assignments): New function constructing
10666 list of variable assignment statements
10667 (org-babel-prep-session:sh): Use new function
10668 `org-babel-sh-variable-assignments' instead of previous
10669 (incorrect) variable assignment code.
10670
10671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10672
10673 * ob-python.el (org-babel-expand-body:python): Refactor: break
10674 variable assignment part out into a separate function
10675 (org-babel-python-variable-assignments): New function constructing
10676 list of variable assignment statements
10677 (org-babel-prep-session:python): Use new function
10678 `org-babel-python-variable-assignments' instead of previous
10679 (incorrect) variable assignment code.
10680
10681 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10682
10683 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10684 assignment part out into a separate function
10685 (org-babel-R-variable-assignments): New function constructing list
10686 of variable assignment statements
10687 (org-babel-prep-session:R): Use new function
10688 `org-babel-R-variable-assignments' instead of previous
10689 (incorrect) variable assignment code.
10690
10691 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10692
10693 * ob.el (org-babel-initiate-session): Better variable names.
10694
10695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10696
10697 * ob.el (org-number-sequence):
10698 Declared * ob-R.el (org-number-sequence): Declared.
10699
10700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10701
10702 * ob.el (org-babel-map-src-blocks): Store correct value of
10703 `end-block'.
10704
10705 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10706
10707 * ob.el (org-babel-mark-block): New function to mark the body of a
10708 src block in the style of `mark-defun'.
10709
10710 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10711
10712 * org-compat.el (org-number-sequence): New function.
10713
10714 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10715
10716 * ob.el (org-babel-where-is-src-block-result):
10717 Use `org-number-sequence'.
10718 (org-babel-current-buffer-properties): Fix variable definition.
10719
10720 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10721
10722 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10723 version of `shell-command'.
10724
10725 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10726 `shell-command'.
10727
10728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org-list.el (org-list-search-unenclosed-generic): Replace call
10731 to booleanp.
10732
10733 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10734
10735 * org.el (org-agenda-jump-prefer-future): New option.
10736
10737 * org-agenda.el (org-agenda-goto-date):
10738 Use `org-agenda-jump-prefer-future'.
10739
10740 2010-11-11 Noorul Islam <noorul@noorul.com>
10741
10742 * org-latex.el (org-export-latex-links): Replaced hard coded
10743 hyperref format with custom variable
10744 `org-export-latex-hyperref-format'.
10745
10746 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10747
10748 * org.el (org-insert-heading): Fix docstring.
10749
10750 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10751
10752 * org-capture.el (org-capture-place-entry): If the first line is
10753 already a headline, just stay there.
10754
10755 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10756
10757 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10758 are non-nil.
10759
10760 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10761
10762 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10763 after an entity.
10764
10765 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10766
10767 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10768 table fields.
10769
10770 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10771
10772 * org.el (org-insert-heading): When on the headline of an inline
10773 task, insert another inline tasks.
10774
10775 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10776
10777 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10778 links for blocks that will actually tangle.
10779
10780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10781
10782 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10783 in expanded shell bodies.
10784
10785 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10786
10787 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10788 newline characters.
10789
10790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10791
10792 * ob-sh.el (org-babel-expand-body:sh): Align code.
10793
10794 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10795
10796 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10797
10798 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10799
10800 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10801 recognized as a lisp.
10802
10803 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10804
10805 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10806 to interpret property as header argument value.
10807
10808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10809
10810 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10811 header arg value.
10812
10813 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10814
10815 * org-publish.el (org-publish-org-to-ascii):
10816 (org-publish-org-to-latin1):
10817 (org-publish-org-to-utf8): New functions.
10818
10819 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10820
10821 * org.el (org-insert-heading): Skip inline tasks when trying to
10822 insert a new heading after the end of the subtree.
10823
10824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10825
10826 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10827 type to integer or nil.
10828
10829 * org.el (org-insert-heading): When after an inline task, do not
10830 use level but go back to headline level before the inline task.
10831
10832 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10833
10834 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10835
10836 * org.el (org-indent-line-function): Fix indentation of inline
10837 tasks.
10838
10839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10840
10841 * org.el (org-activate-links): Fix customize type.
10842
10843 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10844
10845 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10846 default option.
10847
10848 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10849
10850 * org-latex.el (org-export-latex-minted): Document pygments
10851 dependency.
10852
10853 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10854
10855 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10856 file if encryption has been turned on.
10857 (org-mobile-copy-agenda-files): Avoid double encryption of
10858 `mobileorg.org'.
10859
10860 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10861
10862 * org-exp.el (org-export-latex-minted-with-line-numbers):
10863 Ensure that variable is declared.
10864
10865 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10866
10867 * ob-python.el (org-src-preserve-indentation): Fix compiler
10868 warning.
10869
10870 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10871
10872 * org-exp.el (org-export-format-source-code-or-example):
10873 Latex formatting of source code blocks using the minted package
10874 (org-export-plist-vars): Add :latex-minted property
10875 (org-export-latex-minted): Ensure variable is defined
10876 (org-export-latex-minted-langs): Ensure variable is defined.
10877
10878 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10879
10880 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10881
10882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10883
10884 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10885
10886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10887
10888 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10889 when `org-src-preserve-indentation' is non-nil.
10890
10891 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10892
10893 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10894 of blocks added to Library of Babel.
10895
10896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10897
10898 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
10899 name.
10900
10901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org-beamer.el (org-beamer-place-default-actions-for-lists):
10904 Fix typo in regexp.
10905
10906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10907
10908 * org-list.el (org-toggle-checkbox): Avoid some boundary error
10909 when inserting a checkbox in an empty last item of a list.
10910
10911 2010-11-11 David Maus <dmaus@ictsoc.de>
10912
10913 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
10914 Query article number from file is nil by default.
10915
10916 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
10917
10918 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
10919
10920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org-capture.el (org-capture-place-entry): Move to `beg' before
10923 searching for `%?'.
10924
10925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10926
10927 * org.el (org-format-latex): Fix mathjax treatment of single
10928 letters in between dollars.
10929
10930 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
10931
10932 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
10933 run.
10934
10935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10936
10937 * org.el (org-blank-before-new-entry): Improve docstring.
10938
10939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org-mobile.el (org-mobile-force-id-on-agenda-items):
10942 Fix docstring.
10943 (org-mobile-write-agenda-for-mobile): Use outline path if we do
10944 not have an ID and are not allowed to make one.
10945 (org-mobile-get-outline-path-link): New function.
10946
10947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10948
10949 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
10950 file.
10951 (org-mobile-write-agenda-for-mobile): Use the right name, even if
10952 the file get encrypted.
10953 (org-mobile-move-capture): Only delete tempfile if it does exist.
10954
10955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10956
10957 * ob.el (org-babel-number-p): Fix documentation string.
10958
10959 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10960
10961 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
10962 "tangle" as a positive argument for the :noweb header argument
10963 during tangling.
10964
10965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10966
10967 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
10968 have links, with tests.
10969
10970 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
10973 available.
10974 (org-export-latex-get-error): New function.
10975 (org-export-as-pdf): Give an indication of the errors that
10976 happened during processing.
10977
10978 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10979
10980 * org-exp.el (org-export-language-setup): Fix Polish entries.
10981
10982 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10983
10984 * org.el (org-set-tags): Allow comma as a separator when
10985 specifying tags at the completion interface.
10986 (org-tags-completion-function): Allow comma as a separator when
10987 specifying tags at the completion interface.
10988
10989 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10990
10991 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
10992 export-file if exporting from a buffer which is not visiting a
10993 file.
10994
10995 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10996
10997 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
10998 name in link construction if there is a heading to follow it.
10999
11000 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11003 as an allowed extension.
11004
11005 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11006
11007 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11008 with zeros. Start applying face earlier.
11009
11010 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11011
11012 * ob.el (or): Don't create org-babel-temporary-directory in batch
11013 as it won't be removed by emacs-kill-hook
11014 (org-babel-remove-temporary-directory): Only try to remove this
11015 directory if it exists.
11016
11017 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11018
11019 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11020 warning in ob.el.
11021
11022 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11023
11024 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11025 the tangling message.
11026
11027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11028
11029 * ob.el (org-babel-load-languages): Fixes compiler warning.
11030
11031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11032
11033 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11034 output.
11035
11036 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11039
11040 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11041
11042 * ob.el (boundp): Uncommenting defvar form for
11043 org-babel-temporary-directory
11044 (org-babel-temp-file): Now using the org-babel-temporary-directory
11045 for holding new babel temporary files
11046 (org-babel-remove-temporary-directory): Removes the babel temp dir
11047 when Emacs shutsdown
11048 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11049 shutdown.
11050
11051 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11052
11053 * org-capture.el (org-capture-fill-template): Initialize history
11054 variable.
11055
11056 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11057
11058 * org-src.el (org-edit-src-code): Don't move point when generating
11059 edit buffer.
11060
11061 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11062
11063 * org-src.el (org-edit-src-code): Deal with point being in
11064 #+end_src line.
11065
11066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11067
11068 * org-table.el (org-table-current-column): Add interactive to turn
11069 this into a command.
11070
11071 2010-11-11 Bernt Hansen <bernt@norang.ca>
11072
11073 * org.el (org-insert-heading): Run org-insert-heading-hook when
11074 creating the first heading in a file.
11075
11076 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org.el (org-startup-with-inline-images): New option.
11079 (org-startup-options): Add new keywords inlineimages and
11080 noinlineimages.
11081 (org-mode): Inline images when this has been configured.
11082
11083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11084
11085 * ob.el (org-babel-get-src-block-info): Remove optional
11086 HEADER-VARS-ONLY argument; further simplification.
11087
11088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11089
11090 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11091 prompt in ob-confirm-evaluate in some cases.
11092
11093 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11094
11095 * ob.el (org-babel-demarcate-block): Visible region and completion
11096 during language selection.
11097
11098 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11099
11100 * ob.el (org-babel-get-src-block-info): Remove comment.
11101
11102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11103
11104 * ob.el (org-babel-get-src-block-info): Simplify function.
11105
11106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11107
11108 * ob.el (org-babel-get-src-block-info): Form info list correctly
11109 when parenthesized arguments are missing.
11110
11111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11112
11113 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11114 (org-babel-exp-code): Docstring typo.
11115
11116 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11117
11118 * org-mobile.el (org-mobile-encryption-password):
11119 Improve docstring.
11120 (org-mobile-encryption-password-session): New variable.
11121 (org-mobile-encryption-password): New function.
11122 (org-mobile-check-setup):
11123 (org-mobile-encrypt-file):
11124 (org-mobile-decrypt-file): Use the new function.
11125
11126 2010-11-11 David Maus <dmaus@ictsoc.de>
11127
11128 * org-capture.el (org-capture-place-template): Widen to remove
11129 possible restrictions in target buffer.
11130
11131 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11132
11133 * org.el (org-speed-command-hook): Add org-speed-command-hook
11134 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11135
11136 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11137
11138 * ob.el (org-babel-execute-buffer): Re-implement using
11139 `org-babel-map-src-blocks'.
11140
11141 2010-11-11 David Maus <dmaus@ictsoc.de>
11142
11143 * org-capture.el (org-capture-templates): Update doc string with
11144 new message date related escapes.
11145
11146 2010-11-11 David Maus <dmaus@ictsoc.de>
11147
11148 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11149 (%:date-timestamp, and %:date-timestamp-inactive.
11150
11151 * org-mew.el (org-mew-store-link): Dto.
11152
11153 * org-mhe.el (org-mhe-store-link): Dto.
11154
11155 * org-rmail.el (org-rmail-store-link): Dto.
11156
11157 * org-vm.el (org-vm-store-link): Dto.
11158
11159 2010-11-11 David Maus <dmaus@ictsoc.de>
11160
11161 * org-wl.el (org-wl-message-field): Always get literal content of
11162 header fields.
11163
11164 2010-11-11 David Maus <dmaus@ictsoc.de>
11165
11166 * org-gnus.el (org-gnus-store-link): Define properties
11167 %:date-timestamp and %:date-timestamp-inactive.
11168
11169 2010-11-11 David Maus <dmaus@ictsoc.de>
11170
11171 * org-gnus.el (org-gnus-store-link): Handle empty date header
11172 field.
11173
11174 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11175
11176 * org.el (org-speed-command-hook): New. Hook for installing
11177 additional speed commands. Use this for enabling speed commands on
11178 src blocks.
11179 (org-speed-command-default-hook): The default hook for
11180 org-speed-command-hook. Factored out from org-self-insert-command
11181 and mimics existing behavior.
11182 (org-self-insert-command): Modified to use org-speed-command-hook.
11183
11184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11185
11186 * org-agenda.el (org-search-view): Recover spaces in search words
11187 if they were escaped with \ or inside a regexp.
11188
11189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11190
11191 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11192 the list of completable meta line words.
11193 (org-complete): Complete property names after #+PROPERTY.
11194
11195 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11196
11197 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11198 names consistent.
11199
11200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11201
11202 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11203 Delete extra format argument.
11204
11205 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11206
11207 * ob-org.el (org-babel-org-export): Typo in docstring.
11208
11209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11210
11211 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11212 variable.
11213
11214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11215
11216 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11217
11218 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11219
11220 * ob.el (org-babel-process-file-name): New function
11221 (org-babel-maybe-remote-file): Delete function.
11222
11223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11224
11225 * ob-C.el (org-babel-C-execute): Remove unused variable.
11226
11227 2010-11-11 David Maus <dmaus@ictsoc.de>
11228
11229 * org.el (org-make-link-string): Prevent superfluous colon.
11230
11231 2010-11-11 David Maus <dmaus@ictsoc.de>
11232
11233 * org.el (org-make-org-heading-search-string): Leave headline
11234 intact.
11235
11236 2010-11-11 David Maus <dmaus@ictsoc.de>
11237
11238 * org.el (org-make-link-string): Don't escape characters in link
11239 type.
11240
11241 2010-11-11 Bastien Guerry <bzg@gnu.org>
11242
11243 * org-capture.el (org-capture-templates): Update docstring to
11244 advertise %:org-date.
11245
11246 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11247
11248 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11249 "-T<ext>" based on file name extension.
11250
11251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11252
11253 * ob-org.el (org-babel-org-export): Raise error on nested export
11254 call.
11255
11256 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11257
11258 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11259 output files.
11260
11261 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11262
11263 * ob.el (org-babel-demarcate-block): Better initialization of
11264 stars.
11265
11266 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11267
11268 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11269
11270 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11271
11272 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11273 New variable allowing prevention of automatic stripping of leading and
11274 trailing blank lines when exiting edit buffer.
11275 (org-edit-src-exit): Respect value of
11276 `org-src-strip-leading-and-trailing-blank-lines'
11277 (org-src-native-tab-command-maybe):
11278 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11279 this function.
11280
11281 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11282
11283 * org-src.el (org-edit-src-code): If mark was inside code block
11284 then code edit buffer inherits mark with active region.
11285
11286 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11287
11288 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11289
11290 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11291
11292 * ob.el (org-babel-demarcate-block): Better handling of empty
11293 space around demarcated area.
11294
11295 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11296
11297 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11298 this command.
11299
11300 2010-11-11 David Maus <dmaus@ictsoc.de>
11301
11302 * org-gnus.el (org-gnus-open-nntp): New function.
11303
11304 2010-11-11 David Maus <dmaus@ictsoc.de>
11305
11306 * org-wl.el (org-wl-open-nntp): New function.
11307
11308 2010-11-11 David Maus <dmaus@ictsoc.de>
11309
11310 * org-wl.el (org-wl-open): Open message by numeric reference if
11311 article part is not a message id.
11312
11313 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11316 visible line.
11317
11318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11319
11320 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11321 code blocks.
11322
11323 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11324 demarcation.
11325
11326 2010-11-11 Bastien Guerry <bzg@gnu.org>
11327
11328 * org.el (org-link-types): Add the "message" link type.
11329
11330 2010-11-11 David Maus <dmaus@ictsoc.de>
11331
11332 * org.el (org-link-types): Add 'message:' link type to default
11333 link types.
11334
11335 2010-11-11 Bastien Guerry <bzg@gnu.org>
11336
11337 * org-gnus.el (org-gnus-store-link): Add the :date property to
11338 gnus links, allowing the use of %:date in capture templates.
11339
11340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11341
11342 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11343 indicated in doc-string.
11344
11345 * org-list.el (org-list-bottom-point-with-indent): List is ended
11346 when a line is less indented that the last item, not the less
11347 indented item.
11348
11349 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11350
11351 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11352 original file before resolving code block parameters to ensure
11353 headline and buffer wide parameters are taken into consideration
11354 when only a narrowed portion of the file is exported.
11355
11356 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11357
11358 * org.el (org-forward-same-level): Fix docstring.
11359
11360 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11361
11362 * org-publish.el (org-publish-attachment): Put the attachment into
11363 the right directory.
11364
11365 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11366
11367 * org.el (org-goto-first-child): New command.
11368
11369 2010-11-11 Matt Lundin <mdl@imapmail.org>
11370
11371 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11372 within the agenda via an elisp link, such as
11373 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11374 of the file containing the link, since that buffer is current
11375 during org-prepare agenda (due to a with-current-buffer in
11376 org-agenda-open-link). An additional test now ensures that the
11377 agenda buffer is in fact current when the buffer is erased and
11378 local variables for the agenda are set.
11379
11380 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11381
11382 * org-exp.el (org-infile-export-plist): Define property macro.
11383
11384 2010-11-11 David Maus <dmaus@ictsoc.de>
11385
11386 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11387 space in message header field.
11388
11389 2010-11-11 David Maus <dmaus@ictsoc.de>
11390
11391 * org-feed.el (org-feed): Fix typo in customization group :tag
11392 property.
11393
11394 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11395
11396 * org-latex.el (org-export-latex-tag-markup): New option.
11397 (org-export-latex-keywords-maybe):
11398 Use `org-export-latex-tag-markup'.
11399
11400 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11401
11402 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11403 (org-ical-ts-to-string): Use UTC time when requested.
11404
11405 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11406
11407 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11408 from 'file' to 'http'.
11409
11410 2010-11-11 David Maus <dmaus@ictsoc.de>
11411
11412 * org.el (org-store-log-note): Fix wrong usage
11413 of`org-adapt-indentation'.
11414
11415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11416
11417 * org.el (org-skip-over-state-notes): Do not compute bottom point
11418 at each item.
11419
11420 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11421 instead of moving to each item.
11422
11423 2010-11-11 David Maus <dmaus@ictsoc.de>
11424
11425 * org-capture.el (org-capture-templates): Small fix in doc string.
11426
11427 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11428
11429 * org-archive.el (org-get-local-archive-location):
11430 Use `org-carchive-location' as default.
11431
11432 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11433
11434 * ob-C.el (org): No longer requires org.
11435
11436 * ob-ledger.el (org): No longer requires org.
11437
11438 2010-11-11 David Maus <dmaus@ictsoc.de>
11439
11440 * org.el (org-priority): Save match data before call to
11441 `read-char-exclusive'.
11442
11443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11444
11445 * org-list.el (org-list-to-generic): Descriptions labels can be
11446 any suit of symbols, and will end at double colons.
11447
11448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11449
11450 * org.el (org-indent-line-function): Indent past [@num] and
11451 [@start:num], consistently with what is already done with
11452 checkboxes.
11453
11454 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11455
11456 * org.el (org-store-log-note): Indent new notes to the right
11457 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11458 consideration when creating the note.
11459
11460 2010-11-11 David Maus <dmaus@ictsoc.de>
11461
11462 * org-gnus.el (nnimap-group-overview-filename): Declare function
11463 to silence byte compiler.
11464
11465 2010-11-11 David Maus <dmaus@ictsoc.de>
11466
11467 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11468 New customization variable.
11469 (org-gnus-nnimap-cached-article-number): New function.
11470 (org-gnus-follow-link): Try to fetch cached article number of
11471 message-id.
11472
11473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11474
11475 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11476 first line into code blocks before export so that the first line
11477 is not interpreted as a title
11478 (org-babel-org-export): Use new dummy code block prefix.
11479
11480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11481
11482 * ob.el (org-babel-insert-result): No longer throws error when
11483 inserting an empty result.
11484
11485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11486
11487 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11488
11489 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11490
11491 * ob.el (org-babel-do-in-edit-buffer):
11492 Use `org-babel-where-is-src-block-head' to test for source block at
11493 point.
11494
11495 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11496
11497 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11498 `org-babel-goto-src-block-head'.
11499
11500 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11501 current code block.
11502
11503 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11504
11505 * ob.el (org-babel-next-src-block): Now raising more informative
11506 error when no further code blocks can be found.
11507 (org-babel-previous-src-block): Now raising more informative error
11508 when no previous code blocks can be found.
11509
11510 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11511
11512 * org-exp-blocks.el
11513 (org-export-preprocess-after-include-files-hook): Now using this
11514 hook instead of `org-export-preprocess-hook'.
11515
11516 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11517
11518 * ob-plantuml.el (org-babel-execute:plantuml): ????
11519
11520 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11521
11522 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11523 either `org-babel-python-evaluate-external-process' or
11524 `org-babel-python-evaluate-session'.
11525 (org-babel-python-evaluate-external-process): New function to
11526 handle evaluation in external process.
11527 (org-babel-python-evaluate-session): New function to handle
11528 evaluation in emacs inferior process.
11529
11530 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11531
11532 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11533 or html respecting :results header arg
11534 (org-babel-org-export): Exports a string of text to an output
11535 format.
11536
11537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11538
11539 * ob.el (org-babel-insert-result): Remove existing results when
11540 nil results are returned.
11541
11542 2010-11-11 David Maus <dmaus@ictsoc.de>
11543
11544 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11545 link type specific markup function.
11546
11547 2010-11-11 David Maus <dmaus@ictsoc.de>
11548
11549 * org-clock.el (notifications-notify): Properly declare function
11550 to silence byte compiler.
11551
11552 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11553
11554 * org-list.el (org-insert-item): Check invisibility of point at a
11555 meaningful location.
11556
11557 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11558
11559 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11560 can modifiy bottom point of a list, so make it a marker before
11561 calling `org-update-checkbox-count-maybe'.
11562
11563 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11564
11565 * org.el (org-src-fontify-natively): Set to nil by default.
11566 Supply cutomize interface.
11567
11568 2010-11-11 Bastien Guerry <bzg@gnu.org>
11569
11570 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11571 `org-bracket-link-analytic-regexp++' to match the link type.
11572
11573 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11574
11575 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11576 `language'.
11577
11578 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11579
11580 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11581 Format string specifying the link-comment preceding a code block
11582 (org-babel-tangle-comment-format-end): Format string specifying
11583 the link-comment following a code block
11584 (org-babel-tangle-collect-blocks): Storing more information in the
11585 spec of a tangling code block
11586 (org-babel-spec-to-string): Now makes use of customizable
11587 link-comment formats.
11588
11589 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11590
11591 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11592 before inserting spaces.
11593
11594 2010-11-11 David Maus <dmaus@ictsoc.de>
11595
11596 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11597 from summary of non-TODO ical entries.
11598 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11599 exclude tags from summary of TODO ical entries.
11600
11601 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11602
11603 * ob.el (org-babel-map-src-blocks): Now exposes much information
11604 about the code block in the form of let-bound local variables.
11605
11606 2010-11-11 David Maus <dmaus@ictsoc.de>
11607
11608 * org-list.el (org-outline-regexp, org-ts-regexp)
11609 (org-ts-regexp-both, org-in-regexps-block-p)
11610 (org-level-increment, org-at-heading-p)
11611 (outline-previous-heading, org-icompleting-read)
11612 (org-time-string-to-seconds): Declare to fix compiler warning.
11613
11614 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11615
11616 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11617 used from an heading. Send an error when no item is in region.
11618
11619 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11620
11621 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11622 ensure that edit buffer is exited.
11623
11624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11625
11626 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11627 control the amount of extra newlines inserted into tangled code
11628 (org-babel-tangle-collect-blocks): Now conditionally collects
11629 information to be used for "org" style comments
11630 (org-babel-spec-to-string): Now inserts "org" style comments, and
11631 obeys the newline configuration variable when inserting whitespace.
11632
11633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
11635 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11636 hook
11637 (org-babel-tangle): Calls new tangle hook.
11638
11639 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11640
11641 * org-capture.el (org-capture): Compute the length of the correct
11642 string when removing properties.
11643
11644 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11645
11646 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11647 names before shell quoting.
11648
11649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11650
11651 * org-src.el (org-src-tab-indents-natively): New variable
11652 controlling whether language-native TAB action should be performed
11653 (org-src-native-tab-command-maybe): New function to perform
11654 language-native TAB action.
11655 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11656
11657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11658
11659 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11660 `org-plantuml-jar-path' before use.
11661
11662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11663
11664 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11665 language major mode buffers during fontification.
11666
11667 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11668
11669 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11670 match code blocks with switches and header args. Call
11671 `org-src-font-lock-fontify-block' for automatic fontification of
11672 code in code blocks, controlled by variable
11673 `org-src-fontify-natively'.
11674 (org-src-fontify-natively): New variable.
11675
11676 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11677
11678 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11679 inf-ruby.
11680
11681 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11682
11683 * org-html.el (org-html-make-link): (expand-file-name) removes
11684 one "/" from "///path-to-file", so add one. Anything other than
11685 'file' type should be exported along with the type.
11686
11687 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11688
11689 * org.el (org-insert-subheading): Fix compiler warning
11690 (org-insert-todo-subheading): Fix compiler warning.
11691
11692 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11693
11694 * org-capture.el (org-capture): Remove read-only text properties
11695 from capture text.
11696 (org-capture-set-target-location): Throw an error if file+headline
11697 target does not point into a file which is in Org mode.
11698
11699 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11700
11701 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11702
11703 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11704
11705 * org-src.el (org-edit-src-code): Improve docstring.
11706
11707 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11708
11709 * ob.el (org-babel-execute-src-block): Document prefix argument in
11710 docstring.
11711
11712 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11713
11714 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11715 org-ditaa-jar-path with expand-file-name.
11716
11717 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11718
11719 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11720 `org-babel-execute-src-block'.
11721
11722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11725 [@x] syntax for list numbering.
11726
11727 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11728
11729 * org.el (org-indent-line-function): Indentation of source block
11730 is left to `org-edit-src-exit' and shouldn't be modified by
11731 `org-indent-line-function'. Indentation of others blocks should be
11732 the same as the #+begin line.
11733
11734 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11735
11736 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11737 forms on source blocks in current buffer; restore point in current
11738 buffer.
11739
11740 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11741
11742 * org-list.el (org-list-struct): Accept list boundaries as an
11743 argument in order to avoid computing `org-list-top-point' and
11744 `org-list-bottom-point' twice when indenting.
11745
11746 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11747
11748 * org-list.el (org-list-ending-method): Default value is now
11749 `both', to ensure maximum compatibility before previous
11750 implementation.
11751
11752 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11753
11754 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11755 is the item beginning.
11756
11757 * org-list.el (org-list-top-point-with-indent): Test if first line
11758 is a valid list beginning.
11759
11760 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11761
11762 * org-list.el (org-list-ending-method): New customizable variable
11763 to tell Org Mode how lists end. See docstring.
11764
11765 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11766
11767 * org-list.el (org-indent-item-tree): Shifting step of top-level
11768 item depends on `org-level-increment'.
11769
11770 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11771
11772 * org.el (org-indent-line-function): Indent first non blank line
11773 after a list according to current heading level.
11774
11775 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11776
11777 * org-docbook.el (org-export-as-docbook): Remove check for
11778 indentation on lines that do not start with a list bullet.
11779
11780 * org-html.el (org-export-as-html): Same thing.
11781
11782 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11783
11784 * org-list.el (org-list-bottom-point): Take into consideration
11785 that bound of search can be before true ending of the list.
11786
11787 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11788
11789 * org-list.el (org-list-struct-apply-struct): No longer shift
11790 item's body twice: one after replacing bullet and one after
11791 changing indentation.
11792
11793 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11794
11795 * org-list.el (org-list-struct-indent): Add code to replace
11796 bullets if needed when indenting.
11797
11798 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11799
11800 * org-list.el (org-list-insert-item-generic): A single item
11801 already counting blank lines in his body should be separated with
11802 the next one by a blank line. Moreover, if user already provided
11803 blank lines, follow his wishes.
11804
11805 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11806
11807 * org-list.el (org-indent-item-tree): When moving top item of a
11808 *-list to column 0, only the first item had its bullet changed to
11809 -. It now changes all items of the top-level list, as expected.
11810
11811 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11812
11813 * org-list.el (org-toggle-checkbox): Go to beginning of line
11814 before processing.
11815
11816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11817
11818 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11819 exists.
11820
11821 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11822
11823 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11824 done at each item.
11825
11826 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11827
11828 * org-list.el : Removed unused variable
11829 `org-suppress-item-indentation'.
11830
11831 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11832 number is already good.
11833
11834 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11835
11836 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11837 change.
11838
11839 * org-list.el (org-indent-item-tree): Prevent whole list from
11840 being moved when user is not moving subtree. Thus
11841 `org-cycle-item-indentation' will not allow to move the list.
11842
11843 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11844
11845 * org-list.el (org-indent-item-tree): Remove region code. It was
11846 prone to errors and undocumented.
11847
11848 * org-list.el (org-item-indent-positions): Better heuristics to
11849 determine what bullet the item will have when demoted.
11850
11851 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11852
11853 * org-list.el (org-list-bullet-string): First check if
11854 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11855
11856 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11857
11858 * org-list.el (org-list-bullet-string): Do not modify match-data.
11859
11860 * org.el (org-toggle-item): Now working again when changing list
11861 items into plain text. Moreover take into consideration
11862 `org-list-two-spaces-after-bullet-regexp'.
11863
11864 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11865
11866 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11867 fix, and improved heuristics to determine bullet when indenting.
11868
11869 * org-list.el (org-item-indent-positions): Function now returns
11870 sane results when there are two lists separated with blank lines
11871 only.
11872
11873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11874
11875 * org-docbook.el (org-export-as-docbook): Use override="num" in
11876 any listitem matching [@start:num].
11877
11878 * org-html.el (org-export-as-html): Use value="num" in any li
11879 matching [@start:num].
11880
11881 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11882
11883 * org.el (org-set-font-lock-defaults): Correct fontification for
11884 checkboxes found after [@start:?].
11885
11886 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11887 [@start:?] when looking at a regex after a bullet.
11888
11889 * org-list.el (org-toggle-checkbox): Correct insertion of
11890 checkboxes when there is already a [@start:?] in the item.
11891
11892 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11893 an unchecked item before.
11894
11895 * org-list.el (org-list-parse-list): Function handles items having
11896 both a counter and a checkbox.
11897
11898 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11899
11900 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
11901 stores both indentation and bullet when cycle started.
11902
11903 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11904
11905 * org-list.el: `org-at-description-p' renamed to
11906 `org-at-item-description-p', `org-first-list-item-p' renamed to
11907 `org-list-first-item-p', `org-end-of-item-text-before-children'
11908 renamed to `org-end-of-item-or-at-child'.
11909
11910 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11911
11912 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
11913 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
11914 before toggling a checkbox.
11915
11916 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11917
11918 * org-list.el (org-list-bullet-string): New function returning
11919 bullet concatenated with an appropriate number of white spaces.
11920
11921 * org-list.el (org-list-insert-item-generic): Insert the right
11922 bullet, with help of `org-list-bullet-string'.
11923
11924 * org-list.el (org-indent-item-tree):
11925 Use `org-list-bullet-string'.
11926
11927 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
11928
11929 * org-list.el (org-toggle-checkbox): Send an error when
11930 `org-toggle-checkbox' is trying to insert a checkbox at a
11931 description item.
11932
11933 * org-list.el (org-item-re): Modified regexp so it can catch
11934 correct number of white space before item body.
11935
11936 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
11937 consideration new `org-item-re'.
11938
11939 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11940
11941 * org-list.el (org-list-insert-item-generic): The second item in a
11942 list will be separated from its predecessor with the number of
11943 blank lines separating the first item from its parent, if any, or
11944 no blank line.
11945
11946 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11947
11948 * org-list.el (org-indent-item-tree): Fix and reorder every list
11949 and sublist, from parent of list that has moved if indenting, or
11950 from list at point if outdenting.
11951
11952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11953
11954 * org-list.el (org-indent-item-tree): Try to keep relative
11955 position on line. It can't if point is in white spaces before
11956 bullet because mixed tabs and spaces make some columns
11957 unattainable.
11958
11959 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11960
11961 * org-list.el (org-cycle-item-indentation): Cycle when the whole
11962 item only contains bullet and maybe a checkbox. Previously, TAB
11963 would cycle when the first line of the item was blank.
11964
11965 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11966
11967 * org-list.el (org-cycle-item-indentation): Allow a point just
11968 after a description item or a checkboxed item to start cycling.
11969
11970 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11971
11972 * org-list.el (org-cycle-list-bullet):
11973 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
11974 as valid bullets when cycling.
11975
11976 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11977
11978 * org-list.el (org-cycle-item-indentation): Do return t if and
11979 only if cycling is possible and succeded.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-indent-item-tree): When outdenting a subtree,
11984 the last item shouldn't have a children.
11985
11986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-cycle-item-indentation): Cycling should play
11989 nicely with indent rule in `org-list-automatic-rules'.
11990
11991 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11992
11993 * org-list.el (org-indent-item-tree): If indent rule is activated,
11994 it should be impossible to outdent an item having children without
11995 moving its subtree. Improved reordering of lists modified by
11996 cycling indentation.
11997
11998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11999
12000 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12001 `org-fix-bullet-type' to prevent infinite loop, and some checks
12002 already done in `org-renumber-ordered-list'.
12003
12004 * org-list.el (org-fix-bullet-type): Remove a check and call
12005 directly `org-maybe-renumber-ordered-list'.
12006
12007 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12008
12009 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12010 indent the first item of a sublist (though outdent is possible) as
12011 it would break list's structure.
12012
12013 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12014
12015 * org-list.el (org-list-insert-item-generic): When local search
12016 doesn't help, search the list globally for blank lines. Moreover,
12017 don't bother with new lists, and add 1 blank line.
12018
12019 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12020
12021 * org-capture.el (org-capture-place-item):
12022 Use `org-search-forward-unenclosed' and
12023 `org-search-backward-unenclosed' and new variable
12024 `org-item-beginning-re'.
12025
12026 * org-list.el (org-item-beginning-re): Regexp matching beginning
12027 of an item.
12028
12029 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12030
12031 * org-list.el (org-cycle-list-bullet): Put back support for
12032 'previous argument.
12033
12034 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12035
12036 * org-list.el (org-in-item-p): Handle case when point is at an
12037 heading.
12038
12039 * org-list.el (org-list-make-subtree): Add protection when used
12040 outside of list.
12041
12042 * org-list.el (org-insert-item): Remove useless hack now
12043 `org-in-item-p' is fixed.
12044
12045 * org-timer.el (org-timer-item): Remove useless hack now
12046 `org-in-item-p' is fixed.
12047
12048 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12049
12050 * org-list.el (org-cycle-list-bullet): Prevent description items
12051 from being numbered. String argument is also recognized now, as
12052 long as it is a valid bullet.
12053
12054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12055
12056 * org-list.el (org-indent-item-tree): Moving indentation of top
12057 list item will make the whole list move.
12058
12059 * org-list.el (org-apply-on-list): Function is less sensitive to
12060 changes of indentation.
12061
12062 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12063
12064 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12065 of the regexp.
12066
12067 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12068
12069 * org-list.el (org-cycle-item-indentation): Allow cycling
12070 description items and checkbox items.
12071
12072 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12073
12074 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12075 regexp.
12076
12077 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12078
12079 * org-list.el (org-insert-item-internal): Guessing of blank lines
12080 number is made by looking at neighboring items, if any.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-sort-list): Add the possibility to sort timer
12085 lists with the ?t or ?T options.
12086
12087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12088
12089 * org-list.el (org-search-unenclosed-internal): New function to
12090 handle both `org-search-forward-unenclosed' and
12091 `org-search-backward-unenclosed'.
12092
12093 * org-list.el (org-search-backward-unenclosed): Can send errors
12094 now. Removed useless usage of COUNT.
12095
12096 * org-list.el (org-search-forward-unenclosed): Can send errors
12097 now. Removed useless usage of COUNT.
12098
12099 * org-list.el (org-update-checkbox-count):
12100 Use `org-search-forward-unenclosed' and
12101 `org-search-backward-unenclosed' instead of `re-search-forward'
12102 and `re-search-backward'.
12103
12104 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12105 and `org-search-backward-unenclosed' instead of
12106 `re-search-forward' and `re-search-backward'.
12107
12108 * org-list.el (org-list-make-subtree):
12109 Use `org-search-forward-unenclosed' and
12110 `org-search-backward-unenclosed' instead of `re-search-forward'
12111 and `re-search-backward'.
12112
12113 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12114
12115 * org-list.el (org-insert-item-internal): Fixes the problem when
12116 point was before the first char of the item's body.
12117
12118 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12119
12120 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12121 before inserting it in the buffer.
12122
12123 * org-timer.el (org-timer): Add an optional argument to return
12124 timer string instead of inserting it.
12125
12126 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12127
12128 * org-list.el (org-insert-item-internal): New function to handle
12129 positioning and contents of an item being inserted at a specific
12130 pos. It is not possible anymore to split a term in a description
12131 list or a checkbox when inserting a new item.
12132
12133 * org-list.el (org-insert-item): Refactored by using the new
12134 `org-insert-item-internal' function.
12135
12136 * org-timer.el (org-timer-item): Refactored by using the new
12137 `org-insert-item-internal' function.
12138
12139 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12140
12141 * org-list.el (org-list-bottom-point): Be sure to check real
12142 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12143
12144 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12145 end of item if we are in a list.
12146
12147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12148
12149 * org-list.el (org-insert-item): Move before any special block in
12150 a list prior to add a new item.
12151
12152 * org-timer.el (org-timer-item): When in a timer list, insert a
12153 new timer item like `org-insert-item'. If in another list, send an
12154 error. Otherwise, start a new timer list.
12155
12156 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12157
12158 * org-list.el: Minor refactoring.
12159
12160 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12161
12162 * org-timer.el (org-timer-item): Insert description list item at
12163 the right column.
12164
12165 * org-list.el (org-insert-item): Insert the right number of blank
12166 lines before a relative timer.
12167
12168 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12169
12170 * org-list.el (org-insert-item): Remove restriction on latex
12171 blocks.
12172
12173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12174
12175 * org-list.el (org-search-backward-unenclosed): Do not stop in
12176 protected places.
12177
12178 * org-list.el (org-search-forward-unenclosed): Do not stop in
12179 protected places.
12180
12181 * org-latex.el (org-export-latex-lists): Use the fact that
12182 org-search-forward do not stop anymore at protected places.
12183
12184 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-list.el (org-search-backward-unenclosed): Do not prevent
12187 list items from being inside LaTeX blocks.
12188
12189 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12190 items from being inside LaTeX blocks.
12191
12192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12193
12194 * org-list.el (org-in-item-p): Do not widen before checking if we
12195 are in item.
12196
12197 * org-list.el (org-list-send-list): We cannot count on
12198 `org-list-top-point' and `org-list-bottom-point' before buffer is
12199 narrowed. Find bounds of list otherwise.
12200
12201 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12202
12203 * org-list.el (org-list-end-regexp): By default, list ending is
12204 exactly 2 blank lines.
12205
12206 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12207
12208 * org-docbook.el (org-export-as-docbook): When we find an empty
12209 line, we do not need to check for
12210 `org-empty-line-terminates-plain-lists' because we would have
12211 found end-list marker before.
12212
12213 * org-html.el (org-export-as-html): Same.
12214
12215 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-list.el (org-insert-item): Simplify count of blank lines to
12218 insert.
12219
12220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12221
12222 * org-list.el (org-list-end-regexp): New customizable variable to
12223 define what string should end lists.
12224
12225 * org-list.el (org-list-end-re): Function is now aware of
12226 `org-list-end-regexp'.
12227
12228 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12229
12230 * org-html.el (org-export-as-html): Code cleanup.
12231
12232 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12233
12234 * org-docbook.el (org-export-as-docbook): Properly close any open
12235 list when seeing ORG-LIST-END. Removed any reference to now
12236 unneeded DIDCLOSE variable.
12237
12238 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12239
12240 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12241 lines inserted after a list.
12242
12243 * org-list.el (org-list-parse-list): Fix case when
12244 `org-list-end-re' would have an indentation greater than current
12245 list.
12246
12247 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12248
12249 * org-exp.el (org-export-mark-list-ending): Differentiate between
12250 export backends, and replace `org-list-end-re' by a blank line
12251 upon exporting.
12252
12253 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12254
12255 * org-html.el (org-export-as-html): Delete didclose and everything
12256 related to it, as it is no longer needed.
12257
12258 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12259
12260 * org-html.el (org-export-html-preprocess): Remove unneeded
12261 insertion of list end marker, as it is now handled by
12262 `org-export-mark-list-ending'.
12263
12264 * org-html.el (org-export-as-html): Cleaner termination of lists.
12265
12266 * org-exp.el (org-export-mark-list-ending): New function to insert
12267 specific markers at the end of lists when exporting to a backend
12268 not using `org-list-parse-list'. This function is called early in
12269 `org-export-preprocess-string', while it is still able to
12270 recognize lists.
12271
12272 * org-latex.el (org-export-latex-lists): Better search for
12273 lists. It now only finds items not enclosed and not protected.
12274
12275 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12276
12277 * org-list.el: Replaced `re-search-forward' by
12278 `org-search-forward-unenclosed' where it made sense.
12279
12280 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12281
12282 * org-list.el (org-apply-to-list): Now a return value is handed at
12283 each new call of the function applied.
12284
12285 * org-list.el (org-fix-bullet-type): Use the new
12286 `org-apply-to-list' format.
12287
12288 * org-list.el (org-renumber-ordered-list): Use the new
12289 `org-apply-to-list' format.
12290
12291 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12292
12293 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12294 correctly used.
12295
12296 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12297
12298 * org-list.el (org-search-backward-unenclosed): Better regexp
12299 used.
12300
12301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12302
12303 * org-list.el (org-sort-list): End-rec function was ill-defined.
12304
12305 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12306
12307 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12308 last occurrence was enclosed.
12309
12310 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12311 last occurrence was enclosed.
12312
12313 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12314
12315 * org.el (org-in-regexps-block-p): Fix documentation.
12316
12317 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12318
12319 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12320
12321 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12322
12323 * org-list.el (org-list-parse-list): Minor fix.
12324
12325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12326
12327 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12328 called with t argument.
12329
12330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12331
12332 * org-html.el (org-export-html-preprocess):
12333 Replace `org-list-end-re' by a blank line during pre-process.
12334
12335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12336
12337 * org-list.el (org-list-bottom-point): No need for square brackets
12338 for `skip-chars-backward'.
12339
12340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12341
12342 * org-html.el: Do not delete space between end of list and
12343 beginning of the following.
12344
12345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
12347 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12348 needed. Lists should not end before seeing this.
12349
12350 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12351
12352 * org-html.el: Notice end of lists.
12353
12354 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12355
12356 * org-list.el (org-list-parse-list): Better handling of
12357 restrictions when function is called on a list with sublists.
12358
12359 * org-list.el (org-list-send-list): Find the true ending of the
12360 list being sent.
12361
12362 * org-list.el (org-list-radio-list-templates): Templates are more
12363 specific to lists.
12364
12365 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12366
12367 * ob-js.el (org-babel-js-eoe): Indicate end of input
12368 (org-babel-execute:js): Support for session evaluation
12369 (org-babel-prep-session:js): Fleshed out definition
12370 (org-babel-js-initiate-session): Can initiate a session using
12371 mozrepl.
12372
12373 2010-11-11 David Maus <dmaus@ictsoc.de>
12374
12375 * org.el (org-set-regexps-and-options): Protect escape char in
12376 `org-complex-heading-regexp-format'.
12377
12378 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12379
12380 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12381 session-based evaluation
12382 (org-babel-execute:scheme): Now supports session-based evaluation
12383 (org-babel-prep-session:scheme): Now works and defines variables
12384 (org-babel-scheme-initiate-session): Now works using run-scheme
12385 from cmuscheme.
12386
12387 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12388
12389 * org.el (org-export-latex-default-packages-alist): Remove the
12390 t1enc package - this is already covered by fontenc.
12391
12392 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12393
12394 * ob.el (with-parsed-tramp-file-name): Declared
12395 (org-babel-tramp-localname): Ensure variable name exists locally.
12396
12397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12398
12399 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12400 in remote case; use make-temp-file with remote file name so that
12401 temp file is guaranteed not to exist previously on remote machine.
12402 (org-babel-tramp-localname): New function to return local name
12403 portion of possibly remote file specification.
12404
12405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12406
12407 * ob-R.el (org-babel-R-write-object-command): New unified R
12408 command for writing results to file
12409 (org-babel-R-wrapper-method): Remove variable
12410 (org-babel-R-wrapper-lastvar): Remove variable
12411 (org-babel-R-evaluate-external-process): Use new R command
12412 (org-babel-R-evaluate-session): Use new R command.
12413
12414 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12415
12416 * ob-comint.el
12417 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12418 to evaluate code invisibly and block until output file exists.
12419
12420 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12421 evaluate R code in session for :results value. Write result to
12422 file invisibly using new function
12423 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12424
12425 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12426
12427 * org-capture.el (org-capture-fill-template): Align tags after
12428 insertion.
12429
12430 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12431
12432 * org-exp.el (org-export-concatenate-multiline-emphasis):
12433 Ignore matches that start in a headline.
12434
12435 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12436
12437 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12438 and out-file in shell-quote-argument.
12439
12440 2010-11-11 David Maus <dmaus@ictsoc.de>
12441
12442 * org-docview.el (org-docview-store-link): Use expanded macro to
12443 get current page.
12444 (doc-view-goto-page, image-mode-window-get): Declare functions for
12445 byte compiler.
12446
12447 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12448
12449 * ob-scheme.el: Very preliminary support for evaluating scheme
12450 code blocks.
12451
12452 * org.el (org-babel-load-languages): Adding scheme.
12453
12454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12455
12456 * ob.el (require): Remove circular (require 'org).
12457
12458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12459
12460 * ob-R.el (ess-make-buffer-current): Declared.
12461 (ess-ask-for-ess-directory): Declared.
12462 (ess-local-process-name): Declared.
12463 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12464
12465 * ob.el (org-edit-src-code): Fixing arguments.
12466 (org-edit-src-exit): Declared.
12467 (org-outline-overlay-data): Declared.
12468 (org-set-outline-overlay-data): Declared.
12469
12470 2010-11-11 Glenn Morris <rgm@gnu.org>
12471
12472 * ob.el: Require org when compiling.
12473 (org-save-outline-visibility): Remove macro declaration.
12474
12475 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12476 Remove unnecessary/macro declarations.
12477
12478 * org-docview.el: Require doc-view when compiling.
12479 (doc-view-goto-page): Autoload rather than declaring.
12480 (doc-view-current-page): Remove macro declaration.
12481
12482 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12483 (org-entry-get, org-table-import): Fix declarations.
12484 (org-match-string-no-properties): Remove declaration.
12485
12486 * ob-sh.el (org-babel-comint-in-buffer)
12487 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12488 (org-babel-comint-with-output): Remove unnecessary declarations.
12489
12490 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12491
12492 * org-list.el (org-entry-get): Fix declaration.
12493
12494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12495
12496 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12497 second argument.
12498
12499 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12500
12501 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12502 numbers.
12503
12504 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12505
12506 * org-macs.el (org-save-outline-visibility): Move from org.el.
12507
12508 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12509
12510 * ob-org.el (org-babel-default-header-args:org): Additional
12511 ":results silent" default header argument for org code blocks.
12512
12513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12514
12515 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12516 which is now an alias to ":eval no".
12517
12518 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12519
12520 * ob.el (org-babel-remove-temporary-directory): The version of
12521 `delete-directory' found in files.el can not be assumed to be
12522 present on all versions, so this copies the recursive behavior of
12523 that command in such a way that all calls to delete-directory will
12524 also work with the built-in internal C implementation of that
12525 function. This is not overly difficult as all elements of the
12526 directory can be assumed to be files.
12527
12528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12529
12530 * ob-C.el (org-babel-C-execute): Corrected arguments to
12531 org-babel-temp-file.
12532
12533 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12534
12535 * ob.el (org-babel-temporary-directory): Variable to hold the
12536 value of the Babel temporary directory.
12537
12538 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12539
12540 * ob.el (org-babel-load-in-session): Expanding noweb references
12541 when appropriate.
12542
12543 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12544
12545 * org.el (org-make-link-regexps): Modified regexp of
12546 org-plain-link-re.
12547
12548 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12549
12550 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12551 scheduled-repeat is non nil. Use 4th element of the list returned
12552 by (org-heading-components) as habit-entry. Modify the error
12553 message to be more meaningful.
12554
12555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12556
12557 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12558 ":border" header arguments which both use the "preview" latex
12559 package to fit the resulting PDF image to the figure.
12560
12561 2010-11-11 David Maus <dmaus@ictsoc.de>
12562
12563 * org-wl.el (org-wl-store-link): Don't try to store link if point
12564 is at end of buffer.
12565
12566 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12567
12568 * org-publish.el (org-publish-project-alist): Document the new
12569 body-only property.
12570 (org-publish-org-to): Use the body-only property.
12571
12572 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12573
12574 * org.el (org-store-link): Return link when invoked
12575 non-interactively from an agenda buffer.
12576
12577 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12578
12579 * org.el (org-store-link): Storing of links to headlines in
12580 indirect buffers was broken. Fix it.
12581
12582 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12583
12584 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12585 #'set-file-modes to use integer, not character syntax, avoiding
12586 compile problems with recent XEmacs.
12587
12588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12589
12590 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12591 forward even if there is no text to be added.
12592
12593 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12594
12595 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12596 tags/property matcher.
12597
12598 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12599
12600 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12601 t.
12602
12603 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12606
12607 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12608
12609 * org-latex.el (org-export-latex-set-initial-vars):
12610 Bind `case-fold-search' to t around the search for special LaTeX setup.
12611
12612 * org-beamer.el (org-beamer-after-initial-vars):
12613 Bind `case-fold-search' to t around the search for special BEAMER
12614 setup.
12615
12616 2010-11-11 David Maus <dmaus@ictsoc.de>
12617
12618 * org-agenda.el (org-write-agenda): Delete PostScript file after
12619 creating conversion to PDF.
12620
12621 2010-11-11 David Maus <dmaus@ictsoc.de>
12622
12623 * org-agenda.el (org-write-agenda): Move require statements to
12624 proper place in evaluated lisp expression.
12625
12626 2010-11-11 David Maus <dmaus@ictsoc.de>
12627
12628 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12629 remove dependency of `flet' macro.
12630
12631 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12632
12633 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12634
12635 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12636
12637 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12638 from all standard sources when executing #+lob/#+call lines.
12639
12640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12641
12642 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12643 separate functions
12644 (org-babel-R-evaluate-external-process): New function to handle
12645 external process evaluation
12646 (org-babel-R-evaluate-session): New function to handle session
12647 evaluation.
12648
12649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12650
12651 * ob.el (org-babel-initiate-session): New function derived from
12652 previous `org-babel-switch-to-session'
12653 (org-babel-switch-to-session): Refactored to use new
12654 `org-babel-initiate-session'.
12655
12656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12657
12658 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12659 to (interactive).
12660
12661 2010-11-11 David Maus <dmaus@ictsoc.de>
12662
12663 * org-feed.el (org-feed-format-entry): Decode entry according to
12664 its character encoding.
12665
12666 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12667
12668 * org-feed.el (xml-substitute-special): Declare function for byte
12669 compiler.
12670 (org-feed-unescape): Removed.
12671 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12672 Use `xml-substitute-special' to unescape XML entities.
12673
12674 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12675
12676 * ob.el (org-babel-switch-to-session): Throw error if block if
12677 :session not in effect for the block.
12678
12679 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12680
12681 * org-table.el (org-table-create-with-table.el): Align table
12682 before converting.
12683
12684 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12685
12686 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12687 that org-src buffer is current before attempting exit.
12688
12689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12690
12691 * org-src.el (ob-comint): Require 'ob-comint
12692 (org-src-babel-info): Define variable.
12693
12694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12695
12696 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12697 in the language major mode edit buffer.
12698 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12699 an arbitrary key sequence in the language major mode edit buffer.
12700
12701 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12702 'switch-invisibly for `org-src-window-setup'.
12703
12704 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12705
12706 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12707 is used.
12708 (org-src-do-at-code-block): New macro to evaluate lisp with point
12709 at the start of the Org code block containing the code in this
12710 edit buffer.
12711 (org-src-do-key-sequence-at-code-block): New function to execute
12712 command bound to key at the Org code block containing the code in
12713 this edit buffer.
12714
12715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12716
12717 * ob-R.el (org-babel-R-associate-session): New function to
12718 associate R code edit buffers with ESS comint session.
12719
12720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12721
12722 * org-src.el (org-edit-src-code): If at src block, store babel
12723 info as buffer local variable.
12724 (org-src-associate-babel-session): New function to associate code
12725 edit buffer with comint session. Does nothing unless a
12726 language-specific function named
12727 `org-babel-LANG-associate-session' exists.
12728 (org-src-babel-configure-edit-buffer): New function to be called
12729 in `org-src-mode-hook'.
12730 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12731 hook.
12732
12733 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12734
12735 * ob.el (org-babel-switch-to-session-with-code): New function to
12736 generate split frame displaying edit buffer and session.
12737
12738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12739
12740 * org.el (org-set-tags): Consider org-indent-mode when computing
12741 the tags column.
12742
12743 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12744
12745 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12746 defined.
12747
12748 2010-11-11 David Maus <dmaus@ictsoc.de>
12749
12750 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12751 lines directly after call to sorting filter function.
12752
12753 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12754
12755 * org.el (org-complex-heading-regexp-format): Document the
12756 variable.
12757 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12758 to make the regular expression for matching the headline.
12759
12760 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12761
12762 * org.el (org-refile-check-position): New function.
12763 (org-goto):
12764 (org-refile-get-location): Call `org-refile-check-position'.
12765
12766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12767
12768 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12769 instead of equal to compare symbols.
12770
12771 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12772
12773 * org-agenda.el (org-agenda-before-sorting-filter-function):
12774 New hook function.
12775 (org-finalize-agenda-entries):
12776 Apply `org-agenda-before-sorting-filter-function'.
12777
12778 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12779
12780 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12781 lines that have nothing to do with babel.
12782
12783 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12784
12785 * org-capture.el (org-capture-place-template): Handle the
12786 checkitem case.
12787 (org-capture-place-item): Provide boundaries for the search to
12788 make sure we do not get a match in a different tree.
12789
12790 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12791
12792 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12793 argument parser.
12794
12795 2010-11-11 Noorul Islam <noorul@noorul.com>
12796
12797 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12798 option for the command pdflatex.
12799 (org-export-as-pdf): Respect directory in path of
12800 EXPORT_FILE_NAME.
12801
12802 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12803
12804 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12805 which now means to use MathJax processing for HTML. Also allow
12806 new value `dvipng' to force the old image processing.
12807 (org-infile-export-plist): Parse for MATHJAX setup line.
12808
12809 * org-html.el (org-export-html-mathjax-options): New option.
12810 (org-export-html-mathjax-config): New function.
12811 (org-export-html-mathjax-template): New option.
12812 (org-export-html-preprocess): Call the LaTeX snippet processor
12813 with an additional argument to declare special ways of processing.
12814 (org-export-as-html): Bind the dynamical variable
12815 `org-export-have-math'. Insert the MathJax script template when
12816 it is needed by the document.
12817
12818 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12819 with the additional processing argument.
12820 (org-export-have-math): New variable, for dynamic scoping.
12821 (org-format-latex): Implement specific ways of processing.
12822 New function argument for processing type.
12823 (org-org-menu): Remove the entry to configure LaTeX snippet
12824 processing.
12825
12826 2010-11-11 Bastien Guerry <bzg@gnu.org>
12827
12828 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12829 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12830 heading currently clocked in is not listed in the agenda, display
12831 this entry in another buffer. If there is no running clock,
12832 display a help message.
12833
12834 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12835
12836 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12837 when no label is attached.
12838
12839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12840
12841 * org-agenda.el (org-agenda-menu-show-match): New option.
12842 (org-agenda-menu-two-column): New option.
12843 (org-agenda-get-restriction-and-command): Implement dispatch menu
12844 without showing the matcher, and with two-column display.
12845
12846 2010-11-11 Bernt Hansen <bernt@norang.ca>
12847
12848 * org-indent.el (org-indent-mode): Fix grammar for message when
12849 mode is refused.
12850
12851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12852
12853 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12854 no previous result exists.
12855
12856 2010-11-11 Noorul Islam <noorul@noorul.com>
12857
12858 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12859 warning.
12860
12861 2010-11-11 Noorul Islam <noorul@noorul.com>
12862
12863 * org.el (org-set-visibility-according-to-property): Use backward
12864 search instead of forward, so that top hierarchy gets priority.
12865
12866 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12867
12868 * org-agenda.el (org-timeline): Allow indirect buffer.
12869
12870 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12871
12872 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12873 (org-export-define-heading-targets-headline-hook): New hooks.
12874
12875 * org.el (org-modules): Add entry for org-wikinodes.el.
12876 (org-font-lock-set-keywords-hook): New hook.
12877 (org-open-at-point-functions): New hook.
12878 (org-find-exact-headling-in-buffer):
12879 (org-find-exact-heading-in-directory): New functions.
12880 (org-mode-flyspell-verify): Better cursor position for checking if
12881 flyspell should ignore a word.
12882
12883 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org-indent.el (org-indent-remove-properties):
12886 (org-indent-add-properties): Make sure changing these properties
12887 does not trigger modification hooks.
12888
12889 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org.el (org-link-search-must-match-exact-headline): New option.
12892 (org-link-search-inhibit-query): New variable.
12893 (org-link-search): Search for exact headline match in Org files.
12894
12895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12896
12897 * ob.el (org-babel-execute-src-block-maybe): Remove check for
12898 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
12899 function `org-babel-execute-safely-maybe'.
12900
12901 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12902
12903 * ob.el (org-babel-load-in-session): Set directory in case :dir
12904 arg is in effect.
12905
12906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12907
12908 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
12909 errors when we're not under of a headline.
12910
12911 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12912
12913 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
12914 write delimited text instead of save -ascii
12915 (org-babel-octave-import-elisp-from-file): Specify that data
12916 written to file is tab-delimited.
12917
12918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12919
12920 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
12921 tab-delimited.
12922
12923 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12924
12925 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
12926 specified.
12927
12928 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12929
12930 * ob-python.el (org-babel-python-table-or-string): Fix recognition
12931 of lists and tuples.
12932
12933 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12934
12935 * ob-octave.el (org-babel-octave-evaluate-external-process):
12936 Allow remote files.
12937
12938 2010-11-11 Juan Pechiar <pechiar@computer.org>
12939
12940 * ob-octave.el (org-babel-octave-evaluate-external-process):
12941 Use `org-babel-octave-import-elisp-from-file' instead of
12942 `org-babel-eval-read-file'.
12943 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
12944 and use '%s' as format specifier instead of '%S'.
12945
12946 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12947
12948 * ob-octave.el: Only (require 'matlab) when necessary.
12949 (org-babel-octave-initiate-session): (require) octave-inf or matlab
12950 as appropriate.
12951 (org-babel-execute:matlab): Remove (require).
12952 (org-babel-prep-session:matlab): Remove (require).
12953 (org-babel-matlab-initiate-session): Remove (require).
12954
12955 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12956
12957 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
12958 list.
12959
12960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12961
12962 * ob-python.el (org-babel-python-table-or-string): Can now handle
12963 VERY long result lines.
12964
12965 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12966
12967 * org-latex.el (org-export-latex-tables): Add label if any.
12968
12969 * org-latex.el (org-export-latex-convert-table.el-table):
12970 Fix little mistake when inserting label.
12971
12972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12973
12974 * org.el (org-cycle-internal-local): Remove an unnecessary call
12975 to `org-back-to-heading' that was preventing point to stay at its
12976 column when cycling visibility.
12977
12978 2010-11-11 Noorul Islam <noorul@noorul.com>
12979
12980 * org-capture.el (org-capture-finalize): Make messages consistent.
12981
12982 2010-11-11 Noorul Islam <noorul@noorul.com>
12983
12984 * org-gnus.el: Suppress compiler warning by declaring outside
12985 function nnimap-retrieve-headers-from-file.
12986
12987 2010-11-11 Noorul Islam <noorul@noorul.com>
12988
12989 * org-colview.el Use org-beamer-select-environment instead of
12990 org-beamer-set-environment-tag.
12991
12992 2010-11-11 Matt Lundin <mdl@imapmail.org>
12993
12994 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
12995 that the value of org-last-inserted-timestamp includes time range.
12996
12997 2010-11-11 David Maus <dmaus@ictsoc.de>
12998
12999 * org-wl.el (org-wl-store-link-message): Provide link property for
13000 message-id without angle brackets.
13001
13002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13003
13004 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13005
13006 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13007
13008 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13009 file ensuing that the latest changes on disk are represented.
13010
13011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13012
13013 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13014 arguments w/o quotes.
13015
13016 2010-11-11 Bernt Hansen <bernt@norang.ca>
13017
13018 * org-capture.el (org-capture-finalize): Fix clock in of
13019 interrupted task during capture finalize.
13020
13021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13022
13023 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13024 session output.
13025
13026 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13027
13028 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13029 expression for matching main function.
13030
13031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13032
13033 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13034 regexp -- it wasn't matching lob lines w/o indices.
13035
13036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13037
13038 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13039 warning in org-exp.el.
13040
13041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13042
13043 * org-publish.el (org-publish-file): Better error message if
13044 base-directory or publishing-directory are not defined.
13045
13046 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13047
13048 * org-colview.el (org-columns-display-here): Use overlays to
13049 overrule line prefix properties during column view.
13050
13051 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13052
13053 * org-agenda.el (org-agenda-filter-preset): Document the
13054 limitation for the filter preset - it can only be used for an
13055 entire agenda view, not in an individual block in a block agenda.
13056
13057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13058
13059 * ob-table.el (sbe): Now able to accept range references from
13060 tables.
13061
13062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13063
13064 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13065 list of names, then use those directly.
13066
13067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13068
13069 * org-exp.el (org-export-format-source-code-or-example):
13070 Escape underscores in code block names on latex listings export.
13071
13072 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13073
13074 * ob-tangle.el (org-babel-with-temp-filebuffer):
13075 Use find-file-noselect to avoid excess buffer movement.
13076
13077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13078
13079 * org-html.el (org-html-should-inline-p): Only inline images if
13080 they should be.
13081
13082 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13083
13084 * org-id.el (org-id-store-link): Autoload.
13085
13086 * org.el ("org-id"): Autoload `org-id-store-link'.
13087
13088 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13089
13090 * org-html.el (org-html-should-inline-p): Only inline images if
13091 they should be.
13092
13093 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13094
13095 * org-icalendar.el (org-icalendar-alarm-time): New option.
13096
13097 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13098 exported with alarm events, a.k.a. reminders.
13099
13100 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13101
13102 * org-capture.el (org-capture-target-buffer): Throw an error if we
13103 have no target file.
13104 (org-capture-select-template): Use a default template if the user
13105 has not specified any.
13106
13107 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13108
13109 * org.el (org-modules): Add entry for org-velocity.
13110
13111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13112
13113 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13114 improve line length.
13115
13116 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13117
13118 * org-exp.el (org-export-handle-table-metalines): Choose a better
13119 position for checking protectedness.
13120
13121 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13122
13123 * org-table.el (org-table-convert-region): Don't continue csv
13124 importation which the point catches the end, this fixes an
13125 infinite loop which was caused by the (point) never catching up
13126 with the "end" marker.
13127
13128 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13129
13130 * org-macs.el (org-string-nw-p): New function.
13131
13132 * org-capture.el (org-capture-import-remember-templates):
13133 Interpret an empty string as request to use
13134 `org-default-notes-file'.
13135 (org-capture-target-buffer): If the FILE is not a (non-empty)
13136 string, use `org-default-notes-file'.
13137
13138 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13139
13140 * org-capture.el (org-capture-templates): Fix customize type.
13141
13142 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * org.el (org-refile-targets):
13145 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13146
13147 2010-08-19 Glenn Morris <rgm@gnu.org>
13148
13149 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13150 (org-save-outline-visibility): Move to org-macs.
13151 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13152 (org-save-outline-visibility): Move here from org.el.
13153 (show-all): Autoload it.
13154 * ob.el: Don't require org when compiling.
13155
13156 2010-08-18 Glenn Morris <rgm@gnu.org>
13157
13158 * ob.el: Require org when compiling.
13159 (org-save-outline-visibility): Remove macro declaration.
13160 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13161 Remove unnecessary/macro declarations.
13162 * org-docview.el: Require doc-view when compiling.
13163 (doc-view-goto-page): Autoload rather than declaring.
13164 (doc-view-current-page): Remove macro declaration.
13165
13166 2010-08-17 Glenn Morris <rgm@gnu.org>
13167
13168 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13169 (org-entry-get, org-table-import): Fix declarations.
13170 (org-match-string-no-properties): Remove unnecessary declaration.
13171 * ob-sh.el (org-babel-comint-in-buffer)
13172 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13173 (org-babel-comint-with-output): Remove unnecessary declarations.
13174 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13175 * org-list.el (org-entry-get): Fix declaration.
13176
13177 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13178
13179 * ob-C.el: New file.
13180 * ob-R.el: New file.
13181 * ob-asymptote.el: New file.
13182 * ob-clojure.el: New file.
13183 * ob-comint.el: New file.
13184 * ob-css.el: New file.
13185 * ob-ditaa.el: New file.
13186 * ob-dot.el: New file.
13187 * ob-emacs-lisp.el: New file.
13188 * ob-eval.el: New file.
13189 * ob-exp.el: New file.
13190 * ob-gnuplot.el: New file.
13191 * ob-haskell.el: New file.
13192 * ob-keys.el: New file.
13193 * ob-latex.el: New file.
13194 * ob-lob.el: New file.
13195 * ob-matlab.el: New file.
13196 * ob-mscgen.el: New file.
13197 * ob-ocaml.el: New file.
13198 * ob-octave.el: New file.
13199 * ob-perl.el: New file.
13200 * ob-python.el: New file.
13201 * ob-ref.el: New file.
13202 * ob-ruby.el: New file.
13203 * ob-sass.el: New file.
13204 * ob-screen.el: New file.
13205 * ob-sh.el: New file.
13206 * ob-sql.el: New file.
13207 * ob-sqlite.el: New file.
13208 * ob-table.el: New file.
13209 * ob-tangle.el: New file.
13210 * ob.el: New file.
13211
13212 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13213
13214 * org-mks.el: New file.
13215 * org-capture.el: New file.
13216
13217 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13218
13219 * org-taskjuggler.el: New file.
13220
13221 2010-07-19 Matt Lundin <mdl@imapmail.org>
13222
13223 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13224 in org-agenda-text-search-extra-files.
13225
13226 2010-07-19 David Maus <dmaus@ictsoc.de>
13227
13228 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13229
13230 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13231
13232 * org.el (org-reload): Now also reloading babel files.
13233
13234 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13235
13236 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13237 before calling `string-match'.
13238 (org-capture-templates): Fix customization type.
13239
13240 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13241
13242 * org-latex.el (org-export-latex-preprocess): Make a special case
13243 for \nbsp.
13244 (org-latex-entities): Remove the entry for \nbsp.
13245 (org-latex-entities-exceptions): Variable removed.
13246
13247 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13248
13249 * org-capture.el (org-capture-refile): Do not try to manipulate
13250 bookmark list.
13251
13252 * org.el (org-refile): Use the correct bookmark here.
13253
13254 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13255
13256 * org-list.el (org-list-send-list): Parse list from its true beginning.
13257
13258 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13259
13260 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13261
13262 * org.el (org-insert-link): Correctly determine if we should use
13263 a relative path.
13264
13265 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13266
13267 * org-list.el (org-list-radio-list-templates): Fix templates.
13268
13269 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13270
13271 * org-list.el (org-list-send-list): Regexp defining the start of
13272 a radio list is now on par with the one used for radio tables.
13273
13274 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13275
13276 * org-entities.el (org-entities-help): Add a headline for
13277 the user-defined entities.
13278
13279 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13280
13281 * org-agenda.el (org-agenda-action): Document capture key and add it
13282 to the prompt.
13283
13284 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13285
13286 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13287
13288 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org-latex.el (org-export-latex-first-lines): Do not mark
13291 meta lines for removal. Do not remove BABEL config lines during export.
13292
13293 2010-07-19 David Maus <dmaus@ictsoc.de>
13294
13295 * org-capture.el (org-capture): Check if
13296 `org-capture-link-is-already-stored' is bound before evaluating.
13297
13298 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13299
13300 * org.el: Add autoload for org-babel-do-load-languages.
13301
13302 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13303
13304 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13305
13306 2010-07-19 David Maus <dmaus@ictsoc.de>
13307
13308 * org-feed.el: Change indentation to match coding style
13309 guideline.
13310
13311 2010-07-19 David Maus <dmaus@ictsoc.de>
13312
13313 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13314 library if necessary.
13315
13316 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13317
13318 * org-beamer.el (org-beamer-amend-header): Standardize the
13319 header cookie for the beamer extra stuff.
13320
13321 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13322
13323 * org-beamer.el (org-beamer-amend-header): Put extra header
13324 last in header.
13325
13326 2010-07-19 David Maus <dmaus@ictsoc.de>
13327
13328 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13329 (org-export-blocks-format-dot): Remove text properties of body before
13330 calculating cache hash.
13331
13332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13333
13334 * org-latex.el (org-export-latex-tabular-environment): New option.
13335 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13336
13337 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13338
13339 * org-compat.el (org-version-check): New function.
13340
13341 * org-indent.el (org-indent-mode): Check for exact emacs version.
13342
13343 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13344
13345 * org-capture.el (org-capture-templates): Allow the template
13346 to come from a file or function call.
13347 (org-capture-place-entry): Get the template from file or function.
13348
13349 2010-07-19 David Maus <dmaus@ictsoc.de>
13350
13351 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13352 position if target is entire file.
13353
13354 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13355
13356 * org.el (org-autoload): Autoload a few more org-table functions.
13357
13358 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13359
13360 * org.el (org-babel-load-languages): Add ob-mscgen.
13361
13362 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13363
13364 * org-latex.el (org-export-latex-tables): Format string now
13365 matches options.
13366
13367 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13368
13369 * org.el (org-babel-load-languages): This variable controls which
13370 languages will be loaded by org-babel. It is customizable through
13371 the customize interface.
13372
13373 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13374
13375 * org-latex.el (org-export-latex-format-image): Update number of
13376 arguments to allow for an optional short-name.
13377
13378 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13379
13380 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13381
13382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13383
13384 * org-capture.el (org-capture-set-target-location):
13385 Store exact positions for file+regexp and file+function targets.
13386 (org-capture-place-entry, org-capture-place-item)
13387 (org-capture-place-table-line, org-capture-place-plain-text):
13388 Respect exact positions.
13389 (org-capture-finalize): Make sure we are at the beginning of a line
13390 when fixing the empty lines after the entry.
13391
13392 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13393
13394 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13395 (org-entry-get): Pass `literal-nil' into
13396 `org-entry-get-with-inheritance'.
13397 (org-todo): React to nil values of the LOGGING property.
13398
13399 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13400
13401 * org.el (org-default-notes-file): Update docstring.
13402
13403 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13404
13405 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13406
13407 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13408
13409 * org-exp.el (org-export-attach-captions-and-attributes):
13410 Add a shortname attribute to caption strings under the symbol name
13411 org-caption-shortn.
13412
13413 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13414
13415 * org.el (org-switchb): Rename from `org-iswitchb'.
13416 Improve docstring.
13417 (org-iswitchb): New alias.
13418 (org-ido-switchb): Make alias point to `org-switchb'.
13419
13420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13421
13422 * org-capture.el (org-capture-fill-template):
13423 Respect time-of-day preference in template prompt.
13424
13425 2010-07-19 David Maus <dmaus@ictsoc.de>
13426
13427 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13428
13429 2010-07-19 David Maus <dmaus@ictsoc.de>
13430
13431 * org-wl.el (org-wl-disable-folder-check): New customization
13432 variable.
13433 (org-wl-open): Disable folder check depending on
13434 `org-wl-disable-folder-check'.
13435
13436 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13437
13438 * org-capture.el (org-capture-set-target-location):
13439 Fix file+function interpretation.
13440
13441 2010-07-19 David Maus <dmaus@ictsoc.de>
13442
13443 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13444 content.
13445
13446 2010-07-19 David Maus <dmaus@ictsoc.de>
13447
13448 * org-feed.el (xml-entity-alist): Declare variable
13449 `xml-entity-alist' for byte compiler.
13450
13451 2010-07-19 David Maus <dmaus@ictsoc.de>
13452
13453 * org-feed.el (org-feed-unescape): New function.
13454 Unescape protected entities.
13455 (org-feed-parse-atom-entry): Use function for atom:content
13456 type text and html.
13457
13458 2010-07-19 David Maus <dmaus@ictsoc.de>
13459
13460 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13461 element names.
13462
13463 2010-07-19 Bernt Hansen <bernt@norang.ca>
13464
13465 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13466 when displaying items on todays agenda date.
13467
13468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13469
13470 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13471 value of EXTRA.
13472
13473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13474
13475 * org-publish.el (org-publish-initialize-cache):
13476 Make timestamp directory, the entire path to it.
13477
13478 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13479
13480 * org-exp.el (org-export-handle-comments): Make sure to check
13481 for protection in the comment line, and not in the line after it.
13482
13483 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13486 possibly with a protect-only argument.
13487
13488 * org.el (org-format-latex): New argument PROTECT-ONLY.
13489
13490 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13491
13492 * org-exp.el (org-export-handle-table-metalines): This function
13493 removes table specific meta-lines, now that we aren't wiping
13494 everything that looks remotely like a comment at the end of the
13495 export process we have to be sure to catch all of the specific lines
13496 in org-exp.el.
13497
13498 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13499
13500 * org-exp.el (org-export-select-backend-specific-text): Properly
13501 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13502 matching the one we're exporting to.
13503
13504 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13505
13506 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13507 option which will strip newline characters from the text of table
13508 cells and replace then with "\n".
13509
13510 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13511
13512 * org.el (org-confirm-shell-link-function)
13513 (org-confirm-elisp-link-function): Limit the values that can be set by
13514 file variables.
13515
13516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
13518 * org.el (org-compute-latex-and-specials-regexp): Deal with
13519 string elements by discarding them.
13520
13521 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13522
13523 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13524
13525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13526
13527 * org-capture.el (org-capture-position-for-last-stored)
13528 (org-capture-bookmark-last-stored-position): New functions.
13529 (org-capture-place-table-line): Better error catching.
13530 (org-capture-place-item, org-capture-place-entry)
13531 (org-capture-place-plain-text):
13532 Call `org-capture-position-for-last-stored'.
13533 (org-capture-finalize): Just call
13534 `org-capture-bookmark-last-stored-position'.
13535
13536 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13537
13538 * org-exp.el (org-export-mark-blockquote-verse-center):
13539 Fix small bug, now grabbing match data before overwritten by looking-at
13540 this fixes a problem with remainders of #+end_quote lines appearing
13541 in exported output.
13542
13543 2010-07-19 David Maus <dmaus@ictsoc.de>
13544
13545 * org.el (org-link-frame-setup): Add customization option for
13546 Wanderlust.
13547
13548 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13549
13550 * org-latex.el (org-export-latex-fixed-width): Now check
13551 org-example rather than org-protected on verbatim export, because by
13552 default all ": " prefixed lines are marked protected.
13553
13554 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13555
13556 * org-latex.el (org-export-latex-fixed-width): Check for
13557 protection before wrapping ": " lines as verbatim.
13558
13559 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13560
13561 * org-exp.el (org-export-handle-comments): Check for protection
13562 before removing comments.
13563
13564 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13565
13566 * org-entities.el (org-entities): Restructure the list.
13567 (org-entities-help): Turn the help output into a buffer
13568 in Org-mode, so that it becomes easier to find a symbol
13569 in the structure.
13570 (org-entities-create-table): Deal with new structure.
13571
13572 2010-07-19 David Maus <dmaus@ictsoc.de>
13573
13574 * org-agenda.el (org-write-agenda): Use backquotes to expand
13575 `flet' at compile time.
13576
13577 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13578
13579 * org.el (org-entry-properties): Make sure that standard property
13580 names are used even if the user has customized time keywords.
13581
13582 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13583
13584 * org-macs.el (org-not-nil): Return the value if not interpreted
13585 as nil.
13586
13587 * org.el (org-entry-get)
13588 (org-entry-get-with-inheritance): Interpret the value "nil"
13589 as nil for properties.
13590
13591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13592
13593 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13594
13595 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13596
13597 * org-macs.el (org-not-nil): New function.
13598
13599 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13600 Use `org-not-nil' to interpret a property value of nil.
13601
13602 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org.el (org-truely-invisible-p): New function.
13605 (org-beginning-of-line): Use `org-truely-invisible-p'.
13606
13607 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13608
13609 * org-agenda.el (org-agenda-get-timestamps): No errors
13610 while getting TODO state.
13611 (org-agenda-highlight-todo): No error when no keyword has
13612 been matched.
13613
13614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13615
13616 * org.el (org-timestamp-change): New optional argument UPDOWN.
13617 Use this to identify calls from org-timestamp-up/down, so that we can
13618 skip by rounding minutes in this case.
13619 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13620 (org-timestamp-down-day): Call org-timestamp-change with the
13621 updown argument.
13622
13623 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13624
13625 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13626
13627 * org-capture.el: New file.
13628
13629 * org-compat.el (org-get-x-clipboard): Function moved here from
13630 remember.el.
13631
13632 * org-mks.el: New file.
13633
13634 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13635 part of complex headlines.
13636 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13637 OLP does not contain a file name.
13638
13639 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13640
13641 * org.el (org-mode): Set `comment-start' instead of changing the
13642 syntax of the `#' character.
13643
13644 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13647 by a property.
13648
13649 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13650 HTML stuff was actually made from an example.
13651
13652 2010-07-19 Bastien Guerry <bzg@gnu.org>
13653
13654 * org-latex.el: Items are no longer skipped when their first line
13655 ends on a protected element.
13656
13657 * org-list.el: Protected environments looking like lists are not
13658 exported anymore.
13659
13660 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13661
13662 * org-exp-blocks.el (org-export-blocks-preprocess):
13663 Cleanup trailing newline after block.
13664
13665 2010-07-19 Bastien Guerry <bzg@gnu.org>
13666
13667 * org-exp.el: Comment regexp now matches documentation. No more
13668 protection check when deleting comments before export.
13669
13670 2010-07-19 Bastien Guerry <bzg@gnu.org>
13671
13672 * org-exp.el (org-export-preprocess-string):
13673 Now using `org-export-handle-include-files-recurse' to resolve
13674 included files.
13675
13676 2010-07-19 Bastien Guerry <bzg@gnu.org>
13677
13678 * org-agenda.el (org-agenda-get-deadlines)
13679 (org-agenda-get-scheduled):
13680 * org.el (org-time-string-to-seconds):
13681 For deadline and scheduled agenda display ignore the cyclic repeater
13682 when calculating how many days late the task is. If you have a weekly
13683 task and miss the date the agenda view will show more than a week late
13684 now instead of resetting on the cyclic repeating date. This makes it
13685 much more obvious when you missed a repeating task after the repeater.
13686
13687 2010-07-19 Bastien Guerry <bzg@gnu.org>
13688
13689 * org-exp.el (org-export-mark-blockquote-verse-center):
13690 Consider environments that end at eob.
13691
13692 2010-07-19 Mikael Fornius <mfo@abc.se>
13693
13694 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13695 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13696 display correctly.
13697
13698 2010-07-19 Mikael Fornius <mfo@abc.se>
13699
13700 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13701
13702 2010-07-19 Mikael Fornius <mfo@abc.se>
13703
13704 * org.el (test): Remove unused test function.
13705
13706 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13707
13708 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13709
13710 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13711
13712 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13713 Add documentation to and turn into a defcustom.
13714
13715 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13716
13717 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13718 instead of to nil we avoid errors when :prefix1 is defined, but
13719 prefix is not.
13720
13721 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13722
13723 * org-latex.el (org-export-latex-preprocess): Environments coming
13724 from latex backend specific instructions (#+LaTeX) are already
13725 protected and won't be treated as normal environments.
13726
13727 2010-07-19 Bastien Guerry <bzg@gnu.org>
13728
13729 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13730
13731 2010-07-19 Bastien Guerry <bzg@gnu.org>
13732
13733 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13734 See the docstring of the function.
13735
13736 2010-07-19 Bastien Guerry <bzg@gnu.org>
13737
13738 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13739 timers.
13740
13741 2010-07-19 David Maus <dmaus@ictsoc.de>
13742
13743 * org-w3m.el (org-w3m-copy-for-org-mode)
13744 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13745 Get text property directly, not using macro `w3m-anchor'.
13746
13747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13748
13749 * org.el (org-emph-re): Document the match groups.
13750
13751 2010-07-19 Bernt Hansen <bernt@norang.ca>
13752
13753 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13754 t before calling `org-clock-out', so that that function can
13755 know its call context.
13756
13757 2010-07-19 Bastien Guerry <bzg@gnu.org>
13758
13759 * org-timer.el (org-timer-default-timer): New variable.
13760 (org-timer-set-timer): Use the new variable. Also offer the
13761 possibility to replace the current timer by a new one.
13762
13763 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13764
13765 * org.el (org-kill-note-or-show-branches): Hide subtree before
13766 exposing the headings.
13767
13768 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13769
13770 * org.el (org-add-planning-info): Remove the empty line also
13771 if there is no whitespace at all in there.
13772
13773 * org-table.el (org-table-align): Fix alignment of strings
13774 with invisible characters.
13775
13776 2010-07-19 David Maus <dmaus@ictsoc.de>
13777
13778 * org.el (org-refile-cache-get): Return empty list of targets
13779 when cache was cleared.
13780 (org-clone-subtree-with-time-shift): Maybe create ID property
13781 in cloned subtrees.
13782 (org-clone-delete-id): New customization variable.
13783 (org-clone-subtree-with-time-shift): Use customization
13784 variable `org-clone-delete-id'.
13785 (org-clone-subtree-with-time-shift): Remove empty property
13786 drawer in cloned subtrees.
13787
13788 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13789
13790 * org.el (org-refile-use-cache): New option.
13791 (org-refile-cache, org-refile-markers): New variable.
13792 (org-refile-marker, org-refile-cache-clear)
13793 (org-refile-cache-check-set, org-refile-cache-put)
13794 (org-refile-cache-get): New function.
13795 (org-get-refile-targets): Use the refile cache.
13796
13797 * org-clock.el (org-clock-sum): Don't include running clock if
13798 the time block is wrong.
13799
13800 2010-07-19 John Wiegley <jwiegley@gmail.com>
13801
13802 * org-clock.el (org-clock-clock-in, org-clock-in):
13803 Add parameter `start-time'.
13804 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13805 If set, and resolve-to is a past time, then the clock out
13806 event occurs at `clock-out-time' rather than at `resolve-to'.
13807 In this case, `resolve-to' becomes the clock in time.
13808 (org-clock-jump-to-current-clock): Create new global command
13809 to reveal the current clock.
13810 (org-clock-resolve): Add new commands g/G and j/J, and a
13811 help window describing all commands and their meaning.
13812 (org-clock-resolve-expert): New customization variable.
13813 (org-find-open-clocks): Fix a bug that caused discovered
13814 clocks not to match up with the currently active clock.
13815 (org-resolve-clocks): Change the argument
13816 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13817 this was the default behavior all along.
13818
13819 2010-07-19 David Maus <dmaus@ictsoc.de>
13820
13821 * org-id.el (org-id-uuid): New function. Return string with
13822 random (version 4) UUID.
13823 (org-id-method): Make 'uuid the new default value.
13824 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13825 does not return a UUID.
13826
13827 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13828
13829 * org-latex.el (org-export-latex-format-image): Add support
13830 for multicolumn figures in LaTeX.
13831
13832 2010-07-19 David Maus <dmaus@ictsoc.de>
13833
13834 * org.el (org-clone-subtree-with-time-shift): Remove ID
13835 property of original subtree in cloned subtrees.
13836
13837 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13838
13839 * org-exp.el (org-export-format-source-code-or-example):
13840 XEmacs compatibility.
13841
13842 * org-latex.el (org-export-latex-tables): Accept comma in
13843 align string.
13844
13845 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13846 (org-export-docbook-xslt-proc-command): Fix docstring.
13847 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13848 (org-export-as-docbook-pdf):
13849 Improve formatting of the xslt command.
13850
13851 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13852
13853 * org.el (org-file-contents): Improve error message.
13854 (org-set-regexps-and-options): Remove spaces at both ends.
13855
13856 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13857
13858 * org-docbook.el (org-export-as-docbook-pdf):
13859 Improve formatting of the xslt command.
13860
13861 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13862
13863 * org-publish.el (org-publish-cache): Use one big hashmap for
13864 each project defined in `org-publish-project-alist'.
13865 (initialize-files-alist): Function removed.
13866 (org-publish-validate-link): Function removed.
13867 (org-publish-get-base-files): Add variable `sitemap-requested'
13868 to avoid sorting where possible.
13869 (org-publish-get-files): Function removed.
13870 (org-publish-get-project-from-filename): Make independent of
13871 file list.
13872 (org-publish-file): New argument NO-CACHE.
13873
13874 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13875
13876 * org.el (org-beginning-of-defun, org-end-of-defun):
13877 New functions.
13878 (org-mode): Install the `org-beginning-of-defun' and
13879 `org-end-of-defun' functions.
13880 (org-pretty-entities): New option.
13881 (org-toggle-pretty-entities): New command.
13882 (org-fontify-entities): New function.
13883 (org-startup-options): New keywords for pretty entities.
13884 (org-set-font-lock-defaults): Call the pretty entities
13885 function.
13886
13887 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13888 TODO markup.
13889
13890 2010-07-19 Mikael Fornius <mfo@abc.se>
13891
13892 * org-habit.el (org-habit-build-graph): Help-echo date when
13893 mouse is over stars.
13894
13895 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13896
13897 * org.el (org-file-apps): Improve docstring to reflect
13898 grouping matches.
13899
13900 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13901
13902 * org.el (org-set-startup-visibility): Fix empty line display.
13903
13904 * org-latex.el (org-export-latex-links): Use the formatting
13905 function of the link type, if it is available.
13906
13907 * org-table.el (org-table-get-remote-range): Return to
13908 original buffer when retrieving remote reference.
13909
13910 * org.el (org-display-inline-images): Do the entire buffer,
13911 not just the narrowed region. Clear the cache.
13912 (org-display-inline-images): Match mode file paths.
13913
13914 2010-07-19 David Maus <dmaus@ictsoc.de>
13915
13916 * org-wl.el (org-wl-store-link-folder): Don't throw error when
13917 called on WL folder group.
13918
13919 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13920
13921 * org.el (org-replace-escapes): Make sure the cdr is not nil.
13922 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
13923 (org-mode): Revert comment syntax changes.
13924
13925 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13926
13927 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
13928 keywords, and `C-c / T' for a specific one.
13929
13930 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13931
13932 * org.el (org-mode): Fix comment syntax settings.
13933
13934 * org-src.el (org-edit-src-allow-write-back-p):
13935 Define variable.
13936
13937 * org.el (org-inline-image-overlays): New variable.
13938 (org-toggle-inline-images, org-display-inline-images)
13939 (org-remove-inline-images): New commands.
13940 (org-mode-map): Define a key for `org-toggle-inline-images'.
13941
13942 2010-07-19 David Maus <dmaus@ictsoc.de>
13943
13944 * org-wl.el (org-wl-message-field): New function.
13945 Return content of header field in message entity.
13946 (org-wl-store-link): Call `org-wl-store-link-folder' or
13947 `org-wl-store-link-message' depending on major-mode.
13948 (org-wl-store-link-folder): New function. Store link to
13949 Wanderlust folder.
13950 (org-wl-store-link-message): New function. Store link to
13951 Wanderlust message.
13952 (org-wl-store-link-message): Store link to message while
13953 visiting message.
13954 (org-wl-open): Don't try to jump to message when opening a
13955 folder link.
13956
13957 2010-07-19 David Maus <dmaus@ictsoc.de>
13958
13959 * org.el (org-replace-escapes): Avoid infinite loop when
13960 replace string contains escape sequence it replaces.
13961
13962 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13963
13964 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
13965 encryption when now key is set.
13966
13967 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13968
13969 * org-table.el (org-table-recalculate-buffer-tables)
13970 (org-table-iterate-buffer-tables): New commands.
13971
13972 * org.el (org-check-for-hidden): When there is a region, skip
13973 the check.
13974
13975 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
13976
13977 * org-src.el (org-edit-src-code): allow-write-back-p had
13978 erroneously been omitted from let binding.
13979
13980 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13981
13982 * org-agenda.el (org-sorting-choice): New sorting type alpha.
13983 (org-cmp-alpha): New defsubst.
13984 (org-em): New defsubst.
13985 (org-entries-lessp): Only compute needed comparisons.
13986
13987 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13988
13989 * org-html.el (org-format-org-table-html): Test all columns
13990 for number content.
13991
13992 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13993
13994 * org-latex.el (org-export-latex-treat-sub-super-char):
13995 Make sure parenthesis matching is consistent.
13996
13997 * org-table.el (org-table-colgroup-line-p)
13998 (org-table-cookie-line-p): New functions.
13999
14000 * org-exp.el (org-table-clean-before-export): Better tests for
14001 colgroup and cookie lines.
14002
14003 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14004
14005 * org-agenda.el (org-agenda-goto): Push a mark before changing
14006 the position.
14007
14008 * org-footnote.el (org-footnote): New group.
14009 (org-footnote-section)
14010 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14011
14012 * org-list.el (org-end-of-item-text-before-children): Also do
14013 the right thing at the end of a file.
14014
14015 * org.el (org-set-packages-alist, org-get-packages-alist):
14016 New function.
14017 (org-export-latex-default-packages-alist)
14018 (org-export-latex-packages-alist): Add extra flag to
14019 each package, indicating if it should be used for snippets.
14020 (org-create-formula-image): Add the snippet argument.
14021 (org-splice-latex-header): New argument SNIPPET-P, pass it
14022 through to `org-latex-packages-to-string'.
14023 (org-latex-packages-to-string): New argument SNIPPET-P.
14024
14025 * org-latex.el (org-export-latex-make-header): Add the snippet
14026 argument.
14027
14028 * org-docbook.el (org-export-as-docbook): Implement ordered
14029 lists starting at some offset.
14030
14031 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14032
14033 * org.el (org-link-types, org-open-at-point): Add doi links.
14034
14035 * org-ascii.el (org-export-ascii-preprocess): Remove list
14036 startcounter cookies.
14037
14038 * org-list.el (org-renumber-ordered-list): Respect counter
14039 start values.
14040
14041 * org-latex.el (org-export-latex-lists): Accept ordered list
14042 item offset cookie.
14043
14044 * org-html.el (org-export-as-html): Accept ordered list
14045 item offset cookie.
14046
14047 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14048 which messes up alignment of tags.
14049
14050 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14051
14052 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14053 the modeline display is removed.
14054
14055 * org-exp.el (org-export-format-drawer-function):
14056 Fix docstring.
14057
14058 * org-agenda.el (org-agenda-refile): New optional argument
14059 NO-UPDATE.
14060 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14061 is set.
14062 (org-agenda-bulk-action): Call the refile command with updates
14063 suppressed - but arrange for `org-agenda-redo' to be called at
14064 the end.
14065
14066 * org.el (org-mode): Make table mapping quiet.
14067 (org-table-map-tables): New optional argument QUIETLY.
14068
14069 * org-ascii.el (org-export-ascii-preprocess): Make table
14070 mapping quiet.
14071
14072 * org-html.el (org-export-as-html, org-html-level-start):
14073 Change XHTML IDs to not use dots.
14074
14075 * org-exp.el (org-export-define-heading-targets):
14076 Change XHTML IDs to not use dots.
14077
14078 * org-docbook.el (org-export-docbook-level-start):
14079 Change XHTML IDs to not use dots.
14080
14081 * org-latex.el (org-export-as-latex): Make sure that the
14082 result buffer is in latex-mode.
14083
14084 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14085 (org-shiftleft-final-hook, org-shiftright-final-hook):
14086 New hooks.
14087
14088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14089
14090 * org-table.el (org-table-justify-field-maybe): Make sure that
14091 inserting a value does not turn a line into a hline.
14092
14093 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14094
14095 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14096 (org-clock-sum): Add property to selected headlines.
14097 (org-dblock-write:clocktable): Make tags matcher.
14098
14099 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14100
14101 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14102 in latex class definitions.
14103
14104 * org.el (org-shiftup-hook, org-shiftdown-hook)
14105 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14106
14107 * org-entities.el (org-entities): Use \land and \lor for logical
14108 operators.
14109
14110 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14111 indentation commands.
14112 (org-hidden-tree-error): New defsubst.
14113 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14114 error.
14115 (org-check-for-hidden): New function.
14116
14117 * org-list.el (org-item-re): New function.
14118 (org-at-item-p): Use `org-item-re'.
14119 (org-end-of-item-text-before-children): New function.
14120 (org-outdent-item, org-indent-item): Arrange for leaving the
14121 subtree alone.
14122 (org-outdent-item-tree, org-indent-item-tree): New argument
14123 NO-SUBTREE.
14124 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14125 to find the end for processing while ignoring the subtree.
14126
14127 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14128 (org-publish-sitemap-sort-folders)
14129 (org-publish-sitemap-sort-ignore-case): New options.
14130
14131 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14132
14133 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14134
14135 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14136
14137 * org-publish.el (org-publish-project-alist): Update docstring.
14138 (org-publish-file-title-cache): New variable.
14139 (org-publish-initialize-files-alist):
14140 Initialize `org-publish-initialize-files-alist' to nil.
14141 (org-publish-sort-directory-files): New function.
14142 (org-publish-projects): Access the new properties.
14143 (org-publish-find-title): Use the file title cache.
14144 (org-publish-find-title): Build the file title cache.
14145 (org-publish-get-base-files-1): Sort files.
14146 (org-publish-aux-preprocess): Do not throw an error when before
14147 the first headline. Allow an empty target, meaning to link just
14148 to the file.
14149 (org-publish-index-generate-theindex.inc): Check if there is
14150 actually a target and only then add it to the link.
14151 (org-publish-projects): Fix a remaining issue with the last commit.
14152
14153 * org-html.el (org-export-as-html): Treat verse as open/close
14154 paragraph.
14155 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14156 and out of lists.
14157
14158 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14159
14160 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14161 be used in a read-only mode.
14162 (org-edit-src-code): Different message in read-only mode.
14163
14164 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14165
14166 * org-src.el (org-edit-src-find-region-and-lang): Test for
14167 table.el as late as possible.
14168
14169 * org-colview.el: Make sure this file is never loaded into XEmacs.
14170
14171 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14172 overlay calls.
14173
14174 * org.el (org-key): Apply the translations defined in
14175 `org-xemacs-key-equivalents'.
14176
14177 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14178
14179 * org-compat.el (org-xemacs-key-equivalents): New constant.
14180
14181 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14182
14183 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14184 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14185 Obey `org-odd-levels-only'.
14186
14187 * org-compat.el (org-find-overlays): Use overlays-in/at.
14188
14189 * org.el (org-remove-empty-overlays-at)
14190 (org-outline-overlay-data, org-hide-block-toggle)
14191 (org-format-latex, org-context): Use overlays-in/at.
14192
14193 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14194
14195 * org-agenda.el (org-agenda-mark-clocking-task)
14196 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14197 (org-agenda-entry-text-hide)
14198 (org-agenda-fix-tags-filter-overlays-at)
14199 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14200
14201 * org-compat.el (org-overlays-at): Function removed.
14202 (org-overlays-in): Function removed.
14203
14204 2010-07-19 Bastien Guerry <bzg@gnu.org>
14205
14206 * org-clock.el (org-clock-set-current): Just return the headline
14207 itself, strip the TODO keyword, the priority cookie and the tags.
14208
14209 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14210
14211 * org-compat.el (org-xemacs-without-invisibility): New macro.
14212 (org-xemacs-without-invisibility): New macro.
14213 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14214 Redefine using the macro `org-xemacs-without-invisibility'.
14215
14216 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14217
14218 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14219
14220 * org-compat.el (org-make-overlay, org-delete-overlay)
14221 (org-overlay-start, org-overlay-end, org-overlay-put)
14222 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14223 Functions removed.
14224 (org-add-to-invisibility-spec): Function removed.
14225
14226 * org-html.el (org-export-as-html-and-open): Add argument to
14227 kill-buffer.
14228
14229 * org-habit.el (require): `calendar' is now required already by
14230 org.el on top level.
14231
14232 * org-clock.el (require): `calendar' is now required already by
14233 org.el on top level.
14234
14235 * org-agenda.el (require, org-timeline, org-agenda-list)
14236 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14237 already by org.el on top level.
14238
14239 * org.el (org-export-latex-fix-inputenc): Declare function.
14240
14241 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14242 variables.
14243
14244 * org.el (calendar): Require calendar now on top level in org.el
14245 and define aliases to new variables when needed.
14246 (org-read-date, org-goto-calendar): Do not bind obsolete
14247 variables.
14248
14249 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14250 compilation warning, add comment that this cannot be done with
14251 `with-current-buffer'.
14252
14253 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14254
14255 * org.el (overlay, org-remove-empty-overlays-at)
14256 (org-outline-overlay-data, org-set-outline-overlay-data)
14257 (org-show-block-all, org-hide-block-toggle)
14258 (org-highlight-new-match, org-remove-occur-highlights)
14259 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14260 (org-read-date, org-read-date-display, org-eval-in-calendar)
14261 (org-format-latex, org-context)
14262 (org-speedbar-restriction-lock-overlay)
14263 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14264
14265 * org-table.el (org-table-add-rectangle-overlay)
14266 (org-table-remove-rectangle-highlight)
14267 (org-table-overlay-coordinates)
14268 (org-table-toggle-coordinate-overlays): Use the normal overlay
14269 API.
14270
14271 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14272 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14273 normal overlay API.
14274
14275 * org-colview.el (org-columns-new-overlay)
14276 (org-columns-display-here, org-columns-remove-overlays)
14277 (org-columns-edit-value, org-columns-next-allowed-value)
14278 (org-columns-update): Use the normal overlay API.
14279
14280 * org-clock.el (org-clock-out, org-clock-cancel)
14281 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14282 overlay API.
14283
14284 * org-agenda.el (org-agenda-mark-filtered-text)
14285 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14286 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14287 (org-agenda-entry-text-hide)
14288 (org-agenda-restriction-lock-overlay)
14289 (org-agenda-set-restriction-lock)
14290 (org-agenda-filter-by-tag-hide-line)
14291 (org-agenda-fix-tags-filter-overlays-at)
14292 (org-agenda-filter-by-tag-show-all, org-hl)
14293 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14294 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14295
14296 * org-freemind.el (org-freemind-from-org-mode-node)
14297 (org-freemind-from-org-mode)
14298 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14299 Use interactive-p instead of called-interactively, because this is
14300 backward compatible with older Emacsen I still support..
14301
14302 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-exp.el (org-export-define-heading-targets): Fix bug in
14305 regexp finding ID and CUSTOM_ID properties.
14306
14307 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14308
14309 * org-footnote.el (org-footnote-goto-previous-reference):
14310 Rename from `org-footnote-goto-next-reference'.
14311
14312 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14313 org-log-repeat is non-nil, or if there is clocking data in the
14314 entry.
14315
14316 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14317
14318 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14319
14320 * org.el (org-align-all-tags): New command.
14321
14322 2010-07-19 David Maus <dmaus@ictsoc.de>
14323
14324 * org-wl.el (org-wl-link-remove-filter): New customizable
14325 variable. If non-nil, filter conditions are stripped when storing
14326 link to message in filter folder.
14327 (org-wl-shimbun-prefer-web-links): New customizable variable.
14328 If non-nil, links to shimbun messages are created as web links to
14329 message source.
14330 (org-wl-nntp-prefer-web-links): New customizable variable.
14331 If non-nil, links to nntp message are created as web links to gmane
14332 or googlegroups.
14333 (org-wl-namazu-default-index): New customizable variable.
14334 Directory of namazu search index that should be used as default
14335 when opening a link in a search folder.
14336 (org-wl-folder-types): New constant. Wanderlust folder type
14337 indicators.
14338 (org-wl-folder-type): New function. Return type of Wanderlust
14339 folder.
14340 (org-wl-store-link): Create web links for shimbun or nntp messages
14341 and strip filter conditions depending on customizable variables.
14342 (org-wl-open): Open namazu search folder for message when called
14343 with prefix.
14344
14345 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14346
14347 * org.el (org-remove-if, org-remove-if-not): New functions.
14348 (org-open-file): Use internal remove-if functions.
14349
14350 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14351
14352 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14353 (org-file-apps-ex): Remove variable.
14354 (org-open-file): Integrate org-file-apps-ex functionality back
14355 into org-file-apps, and decide whether to match a regexp against
14356 the link or the filename using org-file-apps-entry-uses-grouping-p.
14357
14358 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14359
14360 * org.el (org-file-apps-ex): New variable.
14361 (org-open-file): Before considering org-file-apps, first match the
14362 regexps from org-file-apps-ex against the whole link.
14363 See docstring of org-file-apps-ex.
14364
14365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14366
14367 * org.el (org-export-latex-default-packages-alist):
14368 Remove microtype package.
14369 (org-todo-repeat-to-state): New variable.
14370 (org-auto-repeat-maybe): Allow user-selected target states.
14371 (org-default-properties): Add the new property REPEAT_TO_STATE.
14372
14373 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14374
14375 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14376 a binary to compute checksums.
14377
14378 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14379
14380 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14381 variables.
14382
14383 * org.el (calendar): Require calendar now on top level in org.el
14384 and define aliases to new variables when needed.
14385 (org-read-date, org-goto-calendar): Do not bind obsolete
14386 variables.
14387
14388 2010-06-22 Glenn Morris <rgm@gnu.org>
14389
14390 * org-entities.el: Add explicit utf-8 coding cookie to file with
14391 utf-8 characters.
14392
14393 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14394
14395 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14396
14397 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14398
14399 * Version 23.2 released.
14400
14401 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * org-table.el (orgtbl-setup):
14404 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14405
14406 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * org-table.el (orgtbl-mode): Use define-minor-mode.
14409
14410 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14411
14412 * org.el (org-insert-link): Find the link buffer on visible frames.
14413 (org-export-latex-default-packages-alist): Hyperref must be loaded
14414 late.
14415 (org-open-file): More care with the new matching for file links.
14416
14417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14418
14419 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14420 defined entities - these will be taken care of later.
14421 (org-export-latex-special-chars): Post-process entity replacement.
14422 (org-export-latex-fontify-headline): Do not yet protect defined
14423 entities - these will be taken care of later.
14424 (org-export-latex-tables, org-export-latex-links): Format the
14425 caption properly.
14426
14427 * org-entities.el (org-entities-user): Fix typo.
14428
14429 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14430
14431 * org-entities.el (org-entities-user): Improve docstring.
14432
14433 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14434
14435 * org-entities.el (org-macs): Require org-macs, to be sure that we
14436 have `declare-function' defined.
14437
14438 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14439
14440 * org-latex.el (org-export-latex-classes): Update docstring.
14441
14442 * org.el (org-format-latex-header): Add cookies to the header.
14443 (org-splice-latex-header): Implement placement according to cookies.
14444
14445 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14446
14447 * org-publish.el (org-publish-aux-preprocess): Control case
14448 sensitivity.
14449
14450 2010-04-10 Bastien Guerry <bzg@gnu.org>
14451
14452 * org.el (org-splice-latex-header): Fix typo.
14453
14454 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14455
14456 * org-latex.el (org-export-latex-make-header):
14457 Use `org-splice-latex-header' to build the header.
14458 (org-export-latex-classes): Update docstring.
14459
14460 * org.el (org-splice-latex-header): New function.
14461 (org-create-formula-image): Use `org-splice-latex-header' to build
14462 the header.
14463
14464 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14465
14466 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14467
14468 * org.el (org-export-latex-packages-alist)
14469 (org-export-latex-default-packages-alist): Fix docstring to
14470 reflect the expected structure.
14471
14472 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14473 (org-export-docbook-finalize-table): Make use of label for tables.
14474
14475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14476
14477 * org-attach.el (org-attach-commit): Split on newlines.
14478
14479 * org.el (org-export-latex-default-packages-alist): Use list
14480 instead of cons for the entries.
14481
14482 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14483
14484 * org-entities.el (org-entity-get-representation): Catch the case
14485 that there is not entry in the list.
14486
14487 * org-mobile.el (org-mobile-use-encryption)
14488 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14489 New options.
14490 (org-mobile-check-setup): CHeck the encryption setup.
14491 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14492 (org-mobile-create-sumo-agenda): Use encryption code.
14493 (org-mobile-encrypt-and-move): New function.
14494 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14495 New functions.
14496 (org-mobile-move-capture): Decrypt the capture file.
14497
14498 * org.el (org-entities): Require the new file.
14499 (org-export-latex-default-packages-alist): New variable.
14500 (org-complete): Use new entity code for completion.
14501 (org-create-formula-image): Use the new packages variable.
14502
14503 * org-latex.el (org-export-latex-classes): Remove the standard
14504 packages from the class headers.
14505 (org-export-latex-make-header): Use the new package variable.
14506 (org-export-latex-special-chars): Better regexp for entities, to
14507 support entity name that contain numbers.
14508 (org-export-latex-treat-backslash-char): Use the new entity code.
14509
14510 * org-html.el (org-html-do-expand): Use the new entity code.
14511
14512 * org-exp.el (org-export): Add the new export commands.
14513 (org-html-entities): Constant removed.
14514 (org-export-visible): Add the new export commands.
14515
14516 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14517
14518 * org-ascii.el (org-export-ascii-entities): New variable.
14519 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14520 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14521 (org-export-as-encoding): New function.
14522 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14523 (org-ascii-replace-entities): New function.
14524
14525 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14526 Ulf Stegemann <ulf@zeitform.de>
14527
14528 * org-entities.el: New file.
14529
14530 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14531
14532 * org-html.el (org-html-level-start): Catch the case that target
14533 might be nil.
14534
14535 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14536
14537 * org.el (org-appearance): Change Customize group variable name
14538 from org-font-lock to org-appearance, and change tag from "Org
14539 Font Lock" to "Org Appearance".
14540 (org-odd-levels-only): Change Customize group variable name.
14541 (org-level-color-stars-only): Change Customize group variable name.
14542 (org-hide-leading-stars): Change Customize group variable name.
14543 (org-hidden-keywords): Change Customize group variable name.
14544 (org-fontify-done-headline): Change Customize group variable name.
14545 (org-fontify-emphasized-text): Change Customize group variable name.
14546 (org-fontify-whole-heading-line): Change Customize group variable name.
14547 (org-highlight-latex-fragments-and-specials): Change Customize
14548 group variable name.
14549 (org-hide-emphasis-markers): Change Customize group variable name.
14550 (org-emphasis-alist): Change Customize group variable name.
14551 (org-emphasis-regexp-components): Change Customize group variable
14552 name.
14553 (org-modules): Remove mention of org-R.
14554
14555 * org-faces.el (org-faces): Change Customize group variable name.
14556
14557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14558
14559 * org-agenda.el (org-diary-last-run-time): New variable.
14560 (org-diary): Prepare agenda buffers only if last call was some
14561 time ago.
14562
14563 * org-html.el (org-export-html-preprocess): Replace \ref macros
14564 with a link.
14565 (org-format-org-table-html): Add the label as an anchor.
14566
14567 * org-docbook.el (org-export-docbook-format-image): Do some
14568 formatting on captions.
14569
14570 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14571 Do some formatting on captions.
14572
14573 * org-html.el (org-export-html-format-image)
14574 (org-format-org-table-html): Do some formatting on captions.
14575
14576 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14577
14578 * org.el (org-hidden-keywords): New customizable variable. This is
14579 a list of symbols specifying which of the special keywords #+DATE,
14580 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14581 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14582 implementing new faces and hiding behavior.
14583
14584 * org-faces.el (org-document-title): New face for #+TITLE lines.
14585 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14586 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14587 keywords.
14588
14589 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14590
14591 * org-publish.el (org-publish-sanitize-plist): New function to
14592 rename "index" properties to "sitemap". Do this renaming
14593 globally.
14594 (org-publish-with-aux-preprocess-maybe): New macro.
14595 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14596 macro.
14597 (org-publish-aux-preprocess)
14598 (org-publish-index-generate-theindex.inc): New function.
14599
14600 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14601
14602 * org-table.el (org-table-align): Interpret <N> at fixed width,
14603 not as maximum width.
14604
14605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14606
14607 * org-exp.el (org-export-author-info, org-export-email-info):
14608 Fix docstrings.
14609
14610 * org-beamer.el (org-beamer-select-environment): Rename from
14611 `org-beamer-set-environment-tag'. Improve docstring.
14612
14613 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14614 problem with odd levels.
14615
14616 * org-ascii.el (org-export-as-ascii): Export email only if the
14617 author wants it.
14618
14619 * org-docbook.el (org-export-as-docbook): Export email only if the
14620 author wants it.
14621
14622 * org-html.el (org-export-as-html): Export email only if the
14623 author wants it.
14624
14625 * org-exp.el (org-export-email-info): New option.
14626 (org-export-plist-vars): Add entry for `org-export-email'.
14627
14628 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14629
14630 * org-table.el (org-table-goto-line): Fix typo.
14631
14632 2010-04-10 Mikael Fornius <mfo@abc.se>
14633
14634 * org.el (org-agenda-files): Typo.
14635 (org-read-agenda-file-list): Add optional argument to help
14636 `org-store-new-agenda-file-list' to remember un-expanded file
14637 names. Expand file names relative to `org-directory'.
14638 (org-store-new-agenda-file-list): Keep un-expanded file names when
14639 saving, if available.
14640 (org-agenda-files): Update documentation.
14641
14642 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14643
14644 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14645 a buffer with no file name attached.
14646
14647 * org.el (org-log-refile): New option.
14648 (org-log-note-headings): Add a heading for refiling.
14649 (org-startup-options): Add keywords for logging of the refile
14650 action.
14651 (org-refile): Add logging action.
14652 (org-add-log-note): Allow for refiling action.
14653
14654 * org-agenda.el (org-agenda-bulk-action): Make sure
14655 `org-log-refile' is not `note' during a bulk action.
14656
14657 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14658
14659 * org.el (org-map-dblocks): Use save-excursion to remember the
14660 position.
14661
14662 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14663 (org-attach-delete-one): Commit after deleting a file.
14664
14665 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14666 borders for strike-through emphasis.
14667
14668 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14669 handling of odd levels.
14670
14671 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14672 and `future' values.
14673 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14674 Handle `past' and `future' values.
14675
14676 * org.el (org-read-agenda-file-list): Interpret file names
14677 relative to org-directory and allow environment variables and
14678 "~".
14679
14680 * org-latex.el (org-export-latex-special-chars): Allow a
14681 parenthesis before an exponent or subscript.
14682
14683 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14684
14685 * org-src.el (org-edit-src-exit): When returning from code edit
14686 buffer, if code block is hidden, leave point at start of
14687 #+begin_src line.
14688
14689 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14690
14691 * org.el (org-insert-heading): Do not remove all spaces if the
14692 headline is empty.
14693
14694 * org-indent.el (org-indent): Fix group name.
14695
14696 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14697
14698 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14699 column.
14700 (org-table-get, org-table-put, org-table-goto-line)
14701 (org-table-current-line): New functions.
14702
14703 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14704
14705 * org.el (org-open-file): Allow regular expressions in
14706 org-file-apps to capture link parameters using groups. In a
14707 command string to be executed, the parameters can be referenced
14708 using %1, %2, etc. Lisp forms can access them using
14709 (match-string n link).
14710 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14711 matched against a file: link instead of the file name.
14712
14713 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14714
14715 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14716 to this hook.
14717 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14718 Add docstrings.
14719
14720 * org.el (org-point-at-end-of-empty-headline)
14721 (org-level-increment, org-get-previous-line-level): New function.
14722 (org-cycle-level): Rewritten to be independent of when this
14723 function is called.
14724 (org-in-regexps-block-p): New function.
14725 (org-reveal-start-hook): New hook.
14726 (org-reveal): Run new hook.
14727
14728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14731 after time keywords, do not add "\newline".
14732
14733 * org-html.el (org-export-as-html): Avoid double # in href.
14734
14735 * org.el (org-refile-get-location): Catch an invalid target
14736 specification.
14737
14738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14739
14740 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14741 Make sure the behavior regarding to extracting time is
14742 consistent.
14743
14744 2010-04-10 Stephen Eglen <stephen@gnu.org>
14745
14746 * org-agenda.el (org-agenda-insert-diary-extract-time):
14747 New variable.
14748 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14749 variable rather than `org-agenda-search-headline-for-time'.
14750
14751 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14752
14753 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14754
14755 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org.el (org-adaptive-fill-regexp-backup): New variable.
14758 (org-set-autofill-regexps): Store a backup of
14759 `adaptive-fill-regexp'.
14760 (org-adaptive-fill-function): Fix filling of comments and ordered
14761 lists. If there is no other match, till try adaptive fill.
14762
14763 2010-04-10 John Wiegley <jwiegley@gmail.com>
14764
14765 * org-agenda.el (org-agenda-include-deadlines): Add new
14766 customization variable to determine whether unscheduled tasks
14767 should appear in the agenda solely because of their deadline.
14768 Default to true, which was the previous behavior (it just wasn't
14769 configurable).
14770 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14771 the agenda to show/hide deadline tasks.
14772 (org-agenda-menu): Add menu option for show/hide deadlines.
14773 (org-agenda-list): Make the agenda list sensitive to the value of
14774 `org-agenda-include-deadlines'.
14775 (org-agenda-toggle-deadlines): New function to toggle the value of
14776 `org-agenda-include-deadlines' and repaint the modeline
14777 indicators.
14778 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14779 modeline if deadline tasks are being displayed.
14780
14781 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14782
14783 * org-table.el (org-table-eval-formula): Replace $# and @# by
14784 current column and row number.
14785
14786 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14787
14788 * org.el (org-set-property, org-delete-property): Go back to
14789 prompting for the property.
14790
14791 * org-latex.el (org-export-latex-make-header): Fully process
14792 author line.
14793 (org-export-latex-fontify-headline): Allow several arguments, not
14794 just one.
14795 (org-export-latex-fix-inputenc): Catch the error when
14796 `latexenc-coding-system-to-inputenc' is not defined.
14797
14798 * org-agenda.el (org-agenda-skip-if-todo): New function.
14799 (org-agenda-skip-if): Add conditions for TODO keywords.
14800 (org-agenda-skip-if): Document the new todo conditions.
14801
14802 2010-04-10 Mikael Fornius <mfo@abc.se>
14803
14804 * org.el (org-at-property-p): Check if we are inside a property
14805 drawer not just any drawer.
14806 (org-set-property, org-delete-property): When cursor is on a
14807 property key value pair do not prompt for property name instead
14808 use name at cursor.
14809 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14810 on the first line of a property drawer.
14811 (org-property-end-re): Spell check.
14812
14813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14814
14815 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14816 properties to the entire table, in case the first line is
14817 removed.
14818
14819 * org-archive.el (org-archive-reversed-order): New option.
14820 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14821 option `org-archive-reversed-order'.
14822
14823 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14824
14825 * org-agenda.el (org-agenda-entry-types): New variable.
14826 (org-agenda-list): Use `org-agenda-entry-types'.
14827 (org-agenda-custom-commands-local-options): Support for setting
14828 `org-agenda-entry-types' as an option.
14829 (org-diary): Shift some documentation from here to the variable
14830 `org-agenda-entry-types'.
14831
14832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14833
14834 * org-latex.el (org-export-latex-make-header): Apply macros in
14835 author field.
14836
14837 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14838 (org-clock-select-task, org-clock-notify-once-if-expired)
14839 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14840 (org-clock-out-if-current, org-clock-save): Use the new functions.
14841
14842 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14843
14844 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14845 newline.
14846 (org-export-as-docbook): Remove unnecessary newline.
14847 (org-export-as-docbook): Fix problem with double footnote
14848 reference in one place.
14849
14850 * org-exp.el (org-export-format-source-code-or-example):
14851 Remove unnecessary newline.
14852
14853 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14854 with repeaters.
14855
14856 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14857 function calls that look like references.
14858
14859 * org.el (org-open-at-point): Get link abbreviations from
14860 reference buffer.
14861
14862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14863
14864 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14865 as a reference.
14866
14867 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14868
14869 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14870
14871 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14872
14873 * org-latex.el (org-export-latex-classes):
14874 Add \usepackage{latexsym} to all classes.
14875
14876 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14877
14878 * org-html.el (org-export-as-html): Do not allow protected lines
14879 into the table of contents.
14880
14881 * org-latex.el (org-export-latex-special-chars): Find subsequent
14882 occurrences of special characters.
14883 (org-export-latex-tables): Do not convert table-like stuff that is
14884 protected.
14885
14886 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14887
14888 * org-list.el (org-toggle-checkbox): No errors when updating
14889 checkbox count fails because there is no heading.
14890
14891 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14892
14893 * org-clock.el (org-clock-report-include-clocking-task):
14894 New option.
14895 (org-clock-sum): Add the current clocking task.
14896
14897 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14898
14899 * org.el (org-cycle): Print a message when in a table.el table.
14900 (org-edit-special): Recognize the table.el context.
14901 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
14902
14903 * org-src.el (org-at-table.el-p): Declare.
14904 (org-edit-src-code): Handle a special case for table.el editing.
14905 (org-edit-src-find-region-and-lang): Recognize the table.el
14906 context.
14907
14908 * org-latex.el (org-export-latex-tables): Convert table.el
14909 tables.
14910 (org-export-latex-convert-table.el-table): New function.
14911
14912 * org-html.el (org-html-expand): Fix table.el export.
14913
14914 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14915 headings.
14916
14917 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
14918 table for the id locations.
14919
14920 * org.el (org-read-date-analyze): Match American-style dates, like
14921 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
14922 current year when reading ISO and American dates.
14923
14924 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14925
14926 * org.el (org-face-from-face-or-color): New function.
14927 (org-get-todo-face, org-font-lock-add-priority-faces)
14928 (org-get-tag-face): Use `org-face-from-face-or-color'.
14929
14930 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
14931 Allow simple colors as values.
14932 (org-faces-easy-properties): New option.
14933
14934 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
14935 restricted, as an agenda mode.
14936 (org-agenda-fontify-priorities): Allow simple colors as values.
14937
14938 2010-04-10 Bastien Guerry <bzg@gnu.org>
14939
14940 * org-timer.el (org-timer-current-timer): Rename from
14941 `org-timer-last-timer'.
14942 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
14943 (org-timer-cancel-timer, org-timer-show-remaining-time)
14944 (org-timer-set-timer): Update to use only one timer.
14945
14946 * org.el (org-set-property): Remove useless space in the prompt.
14947
14948 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14949
14950 * org-html.el (org-export-html-style-default): Add a default style
14951 for textareas.
14952
14953 * org-exp.el (org-export-format-source-code-or-example):
14954 Fix textarea tag.
14955
14956 2010-04-10 Bastien Guerry <bzg@gnu.org>
14957
14958 * org-clock.el (org-clock-current-task): New variable to store
14959 last clocked in task.
14960 (org-clock-set-current, org-clock-delete-current): New functions.
14961
14962 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14963
14964 * org-remember.el (org-remember-apply-template): Extend comment.
14965 (org-remember-handler): Implement clock sibling filing.
14966
14967 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14968
14969 * org-publish.el (org-publish-all, org-publish-current-file)
14970 (org-publish-current-project): When called with prefix argument
14971 FORCE, also rebuild the validation file list.
14972
14973 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
14974 section headings.
14975
14976 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14977
14978 * org-html.el (org-export-as-html-and-open): Kill product buffer
14979 if the user wants that.
14980
14981 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
14982 if the user wants that.
14983
14984 * org-exp.el (org-export-kill-product-buffer-when-displayed):
14985 New option.
14986
14987 * org-agenda.el (org-batch-agenda-csv): Use the time property
14988 instead of the `time-of-day' property.
14989
14990 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14991
14992 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
14993 (org-timer-pause-hook, org-timer-set-hook)
14994 (org-timer-cancel-hook): New hooks.
14995 (org-timer-start): Run `org-timer-start-hook'.
14996 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
14997 (org-timer-stop): Run `org-timer-stop-hook'.
14998 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
14999
15000 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15001
15002 * org.el (org-reveal): Double prefix arg shows the subtree of the
15003 parent.
15004
15005 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org-agenda.el (org-search-view): Fix bug with searching full
15008 words in headlines in search view.
15009 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15010 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15011 scheduled (if the user configures it so.
15012
15013 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15014
15015 * org.el (org-hide-archived-subtrees): Don't jump to end of
15016 subtree if the match was not in a headline.
15017 (org-inside-latex-macro-p): Allow more complex arguments.
15018 (org-emphasize): Protect against use at end of buffer.
15019
15020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15023 text properties.
15024
15025 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15026
15027 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15028 values.
15029 (org-agenda-todo-ignore-scheduled)
15030 (org-agenda-todo-ignore-deadlines): More control with different
15031 allowed values.
15032 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15033 Honor the new option settings.
15034
15035 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org.el (org-get-location): Make sure the selection buffer is
15038 shown in the current frame.
15039
15040 * org-ascii.el (org-export-ascii-table-widen-columns):
15041 New option.
15042 (org-export-ascii-preprocess): Realign tables to remove narrowing
15043 if `org-export-ascii-table-widen-columns' is set.
15044
15045 * org-table.el (org-table-do-narrow): New variable.
15046 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15047
15048 * org.el (org-deadline, org-schedule): Allow updating if the
15049 relevant time stamp does not have a repeater, i.e. do not require
15050 that no time stamp has a repeater.
15051
15052 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15053 new white space before the tags.
15054
15055 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15056 be visiting a file when only exporting to a buffer or string.
15057 (org-export-latex-fix-inputenc): Only save the buffer is there is
15058 a file name attached to it.
15059
15060 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15061
15062 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15063
15064 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15065
15066 * org.el (org-fontify-meta-lines-and-blocks):
15067 Honor `org-fontify-quote-and-verse-blocks'.
15068
15069 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15070
15071 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15072
15073 * org.el (org-open-at-point): Also check for text property
15074 org-linked-text before offering collected links.
15075
15076 2010-04-10 Stephen Eglen <stephen@gnu.org>
15077
15078 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15079 Optionally extract time specification from text and add to the
15080 timestamp.
15081
15082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15083
15084 * org-exp.el (org-html-entities): Fix typo.
15085
15086 * org-latex.el (org-export-latex-make-header): Use \providecommand
15087 to make sure the \alert macro is defined.
15088
15089 * org.el (org-format-latex-signal-error)
15090 (org-create-formula-image): Use `org-format-latex-signal-error'.
15091
15092 2010-04-10 Stephen Eglen <stephen@gnu.org>
15093
15094 * org.el (org-store-link): For dired buffers, use
15095 default-directory as link name if dired-get-filename returns
15096 nil.
15097
15098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15099
15100 * org-exp.el (org-export-concatenate-multiline-links): The for
15101 protectedness at beginning of match.
15102
15103 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15104 AUTO as a coding system, instead default to utf8.
15105
15106 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15107
15108 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15109 (org-block-todo-from-checkboxes): Respect the local variable
15110 value when deciding if blocking should be active.
15111
15112 * org-latex.el (org-export-latex-make-header): Define the align
15113 macro if it is not yet defined.
15114
15115 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15116 Call `org-insert-heading' with the INVISIBLE-OK argument.
15117
15118 * org-mac-message.el (org-mac-message-insert-flagged):
15119 Call `org-insert-heading' with the INVISIBLE-OK argument.
15120
15121 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15122
15123 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15124 prompt message.
15125
15126 * org-html.el (org-html-level-start): Use the
15127 `html-container-class' text property to set an additional class
15128 for an outline container.
15129
15130 * org-exp.el (org-export-remember-html-container-classes):
15131 New function.
15132 (org-export-preprocess-string):
15133 Call `org-export-remember-html-container-classes'.
15134
15135 * org.el (org-cycle): Mention level cycling in the docstring.
15136 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15137
15138 * org-remember.el (org-remember-apply-template): Do file insertion
15139 first.
15140
15141 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15142
15143 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15144 problem with mis-aligned graphs when showing habits.
15145
15146 2010-04-10 Mikael Fornius <mfo@abc.se>
15147
15148 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15149 when assigning. Begin using numerical characters when all in name
15150 is used up. This is to spare alphanumeric characters for better
15151 match with other keywords.
15152
15153 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15156
15157 * org-latex.el (org-export-latex-preprocess): More consistent
15158 conversion and protection of the words LaTeX and TeX.
15159 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15160 Allow angle brackets in commands, for beamer.
15161
15162 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15163
15164 * org-clock.el (org-clock-in): Improve the look of the clock line
15165 by formatting links.
15166
15167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15168
15169 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15170 holder string for the coding system. And improve the
15171 documentation.
15172 (org-export-latex-fix-inputenc): Only modify the coding system if
15173 it is given by the placeholder AUTO.
15174
15175 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15176
15177 * org-clock.el (org-task-overrun-text): New option.
15178 (org-task-overrun, org-clock-update-period): New variables.
15179 (org-clock-get-clock-string, org-clock-update-mode-line):
15180 Mark overrun clock.
15181 (org-clock-notify-once-if-expired): Check if clock is overrun.
15182
15183 * org-faces.el: New face `org-mode-line-clock-overrun'.
15184
15185 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15186
15187 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15188 region before the line with the next heading, to prevent the user
15189 from prepending text to the next headline.
15190
15191 2010-04-10 Stephen Eglen <stephen@gnu.org>
15192
15193 * org-agenda.el (org-get-time-of-day):
15194 Use org-agenda-time-leading-zero to allow leading zero (rather than
15195 space) for times.
15196
15197 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15198
15199 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15200 org-datetree.el is loaded.
15201
15202 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15203
15204 * org-latex.el (org-export-latex-hyperref-format): New option.
15205 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15206
15207 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15208
15209 * org-ctags.el (org-ctags-enable): Change order of functions.
15210 (org-ctags-create-tags): Add wildcard to file name expansion.
15211
15212 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org.el (org-entry-properties): Fix some important bugs.
15215
15216 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15217
15218 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15219 the table is not explicitly given.
15220
15221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15222
15223 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15224 as value.
15225 (org-clock-out-if-current): Work with the new list value of
15226 `org-clock-out-when-done'.
15227 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15228 between clocking out and state changes.
15229
15230 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15231
15232 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15233 accident protect a character that is before a backslash.
15234
15235 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15236
15237 * org-ctags.el: New file.
15238
15239 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15240
15241 * org-agenda.el (org-diary-class):
15242 Use `org-order-calendar-date-args'.
15243
15244 * org.el (org-order-calendar-date-args): New function.
15245
15246 * org-exp.el (org-export-target-internal-links): Check for
15247 protectedness after the first bracket.
15248
15249 * org.el (org-entry-properties): Don't match wrong-case TODO
15250 keywords.
15251
15252 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15253 Document that ARG is passed through to remove the date.
15254 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15255 Do not read a date when the user has given a `C-u' prefix.
15256
15257 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15258
15259 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15260 tags are hidden.
15261
15262 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15263
15264 * org-latex.el (org-export-latex-fix-inputenc): New function.
15265 (org-export-latex-inputenc-alist): New option.
15266
15267 * org-exp.el (org-export): New key SPC to publish enclosing
15268 subtree.
15269
15270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15271
15272 * org-indent.el (org-indent-add-properties): Catch case when there
15273 is no headline in the buffer.
15274
15275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15276
15277 * org-exp.el (org-html-entities): Add checkmark symbol.
15278
15279 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15280 verbatim code for ASCII export.
15281
15282 * org.el (org-update-statistics-cookies): Also see checkboxes in
15283 ordered lists.
15284
15285 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15286
15287 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15288 key.
15289
15290 * org-beamer.el (org-beamer-amend-header): Change the location
15291 where `org-beamer-header-extra' is inserted.
15292
15293 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15294 just for computing this regexp.
15295
15296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15297
15298 * org-beamer.el (org-beamer-frame-default-options): New option.
15299 (org-beamer-sectioning): Use default options if the user does not
15300 have defined any.
15301 (org-beamer-fix-toc): Put a frame around the table of contents.
15302
15303 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15304 Make sure case-folding works well when processing comment stuff.
15305
15306 * org-latex.el (org-export-latex-after-save-hook): New hook.
15307 (org-export-as-latex): Run the new hook.
15308
15309 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15310
15311 * org-beamer.el (org-beamer-environments-default): Add the note
15312 environments.
15313 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15314 lines and collect and combine the content.
15315 (org-beamer-after-initial-vars): Check for note tags and make sure
15316 they will be seen like a property.
15317
15318 * org.el (org-offer-links-in-entry): Fix bug when there is a
15319 single link.
15320
15321 * org-exp.el (org-export): Make sure the mark is activated, also
15322 when `transient-mark-mode' is off.
15323
15324 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15325 (org-agenda-search-view-search-words-only): Obsolete variable, is
15326 now an alias for `org-agenda-search-view-always-boolean'.
15327 (org-agenda-search-view-force-full-words): New option.
15328 (org-search-view): Improve docstring, and implement a better logic
15329 for Boolean and phrase searches.
15330 (org-agenda-last-search-view-search-was-boolean): New variable.
15331 (org-agenda-manipulate-query): Consider the type of the last
15332 search when modifying the search string.
15333
15334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15335
15336 * org-latex.el (org-export-as-latex): Do the first letbind in the
15337 right moment.
15338
15339 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15340 these entries.
15341
15342 * org-faces.el (org-agenda-diary): New face.
15343
15344 * org.el (org-make-link-regexps): Allow regexp-special characters
15345 in link types.
15346 (org-open-file): When in-emacs is `system', also force system
15347 opening, like when the value was `(16)'.
15348 (org-update-statistics-cookies): Handle entries without children.
15349
15350 * org-exp.el
15351 (org-export-preprocess-before-normalizing-links-hook): New hook.
15352 (org-export-preprocess-string): Run the new hook.
15353
15354 * org.el (org-offer-links-in-entry): Make RET open all links.
15355
15356 * org-html.el (org-export-as-html): Remove any leftover display
15357 properties in the html file.
15358
15359 * org-wl.el (org-wl-store-link): Work-around for format bug with
15360 text properties.
15361
15362 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15363 invisibility while adding the graphs.
15364
15365 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15366
15367 * org-remember.el (org-select-remember-template): Use C letter to
15368 customize remember templates.
15369
15370 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15371 Move cursor to next visible line.
15372
15373 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15374
15375 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15376 by specifying 0 or 1 for column width.
15377 (org-beamer-column-widths): Make 0 stand for 0.0.
15378
15379 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org-exp.el (org-export-mark-radio-links): Don't match inside
15382 <<target>>.
15383
15384 * org.el (org-format-latex-header-extra): New variable.
15385 (org-format-latex): Set org-format-latex-header-extra from
15386 in-buffer stuff.
15387 (org-format-latex): Add org-format-latex-header-extra to the
15388 variables on which image creation depends.
15389 (org-create-formula-image): Add the header stuff from in-buffer
15390 settings.
15391 (org-read-date-analyze): Base the analysis for future preference
15392 on NOW, not on the default date.
15393
15394 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15395 for TODO keyword in inline tasks.
15396
15397 * org.el (org-log-note-headings): New headings for removing
15398 deadline or scheduling date.
15399 (org-deadline, org-schedule): Arrange for logging when removing a
15400 date.
15401 (org-add-log-note): Handle deadline and scheduling removal.
15402
15403 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15406
15407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15408
15409 * org-agenda.el (org-diary-class): New function.
15410
15411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org-latex.el (org-export-latex-preprocess): Do process the text
15414 of a radio target.
15415
15416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15417
15418 * org.el (org-entry-properties): Add TIMESTAMP properties back
15419 in.
15420
15421 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15422
15423 * org.el (org-all-time-keywords): New variable.
15424 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15425 (org-entry-blocked-p): New function.
15426 (org-special-properties): Add BLOCKED as a new special property.
15427 (org-entry-properties): New optional argument SPECIFIC, only parse
15428 for this property when it is specified.
15429 (org-entry-get): Pass a SPECIFIC argument to
15430 `org-entry-properties'.
15431
15432 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15433
15434 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15435
15436 * org-latex.el (org-export-latex-tables): No forced line end if
15437 there is no caption.
15438
15439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15440
15441 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15442 package.
15443
15444 * org-latex.el (org-export-latex-tables): Only add a caption when
15445 macro is in longtable environments if one has been defined.
15446
15447 * org-html.el (org-export-as-html): Only take title from buffer if
15448 not exporting body-only.
15449
15450 * org-latex.el (org-export-latex-preprocess): Better version of
15451 the regular expression for protecting LaTeX macros.
15452 (org-export-latex-preprocess): Start searching for macros to
15453 protect from beginning of buffer.
15454
15455 * org-exp.el (org-export-target-internal-links): Check for
15456 protectedness earlier in the string.
15457
15458 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15459 case sensitively.
15460
15461 * org-id.el (org-id-store-link): Match TODO keywords case
15462 sensitively.
15463
15464 * org.el (org-heading-components, org-get-outline-path)
15465 (org-display-outline-path): Match TODO keywords case sensitively.
15466
15467 * org-latex.el (org-export-as-latex): Ignore read-only
15468 properties.
15469
15470 * org-exp.el (org-export-preprocess-string): Remove any
15471 `read-only' properties.
15472
15473 * org-agenda.el (org-agenda-inactive-leader): New option.
15474 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15475 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15476 (org-todo-list): Prompt for matcher if ARG is an empty string.
15477
15478 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15479
15480 * org.el (org-open-link-functions): New hook.
15481 (org-open-at-point): Run `org-open-link-functions'.
15482
15483 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15484
15485 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15486 stamps as well.
15487
15488 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15489 (org-mode): Don't do startup visibility if inhibited.
15490 (org-outline-overlay-data, org-set-outline-overlay-data):
15491 New functions.
15492 (org-save-outline-visibility): New macro.
15493 (org-log-note-headings): Document that one should not change the
15494 `state' note format.
15495
15496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org.el (org-make-link-regexps): Capture link path into a group.
15499
15500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15501
15502 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15503 the options plist.
15504
15505 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15506
15507 * org.el (org-startup-with-beamer-mode): New option.
15508 (org-property-changed-functions)
15509 (org-property-allowed-value-functions): New hooks.
15510 (org-entry-put, org-property-get-allowed-values): Run the new
15511 hooks.
15512 (org-property-next-allowed-value): Run the new hooks.
15513
15514 * org-exp.el (org-export-select-backend-specific-text): Add the
15515 special beamer tags.
15516
15517 * org-beamer.el: New file.
15518
15519 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15520 (org-export-as-latex):
15521 Run `org-export-latex-after-initial-vars-hook'.
15522 (org-export-latex-format-toc-function)
15523 (org-export-latex-make-header):
15524 Call `org-export-latex-format-toc-function'.
15525
15526 * org.el (org-fill-template): Make template searches case sensitive.
15527
15528 * org-exp.el (org-export): Use "1" as a sign to export only the
15529 subtree.
15530
15531 * org-colview.el (org-columns-edit-value):
15532 Use org-unrestricted property.
15533
15534 * org.el (org-compute-property-at-point): Set org-unrestricted
15535 text property if the list contains ":ETC".
15536 (org-insert-property-drawer):
15537 Use org-unrestricted property.
15538
15539 * org-exp.el
15540 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15541 (org-export-preprocess-string):
15542 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15543
15544 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15545
15546 * org-latex.el (org-export-region-as-latex):
15547 Run `org-export-first-hook'.
15548
15549 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15550
15551 * org-docbook.el (org-export-as-docbook):
15552 Run `org-export-first-hook'.
15553
15554 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15555
15556 * org-exp.el (org-export-first-hook): New hook.
15557
15558 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15559
15560 * org-list.el (org-previous-item): Exit at the beginning of the
15561 buffer.
15562
15563 * org-id.el (org-id-locations-save): Only write the id locations
15564 if any are defined.
15565
15566 * org-archive.el (org-archive-all-done): Make this work in a file
15567 with org-odd-levels-only set.
15568
15569 * org.el (org-get-refile-targets): Catch the case when a buffer
15570 has no file.
15571
15572 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15573 where they are not needed.
15574 (org-export-latex-subcontent): Remove unnecessary newlines.
15575
15576 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15577
15578 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15579 (org-export-latex-fontify): Fix regexp bug that takes special
15580 care of protecting the right boundary characters in emphasis
15581 matches.
15582 (org-export-latex-preprocess): Allow multiple arguments to latex
15583 macros.
15584
15585 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15586 urls.
15587
15588 * org-macs.el (org-re): Interpret :punct: in regexps.
15589
15590 * org-exp.el (org-export-replace-src-segments-and-examples):
15591 Also take the final newline after the END line.
15592
15593 * org.el (org-clean-visibility-after-subtree-move): Only fix
15594 entries that are not entirely invisible already.
15595 (org-insert-link): Respect org-link-file-path-type for
15596 "docview:" links in addition to "file:" links.
15597
15598 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15599
15600 * org-exp.el (org-export-format-source-code-or-example):
15601 Avoid additional extra white lines in LaTeX.
15602
15603 * org-list.el (org-list-parse-list): Leave empty lines after the
15604 list, don't consider them as part of the list.
15605
15606 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15607 searches.
15608
15609 * org-clock.el (org-clock-select-task): Convert integer to
15610 character for XEmacs.
15611
15612 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15613
15614 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15615 compatible.
15616
15617 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15618
15619 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15620 New variable.
15621 (org-set-tags): Use it.
15622
15623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15624
15625 * org-list.el (org-empty-line-terminates-plain-lists):
15626 Update docstring.
15627
15628 * org.el (org-format-latex): Fix link creation for processed latex
15629 snippets.
15630
15631 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15632
15633 * org-footnote.el (org-footnote-normalize): Protect replacement
15634 text.
15635
15636 * org.el (org-inside-latex-macro-p): Save match data.
15637
15638 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15639
15640 * org-docview.el: New file.
15641
15642 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15643
15644 * org-latex.el (org-export-latex-class-options): New variable.
15645 (org-export-latex-set-initial-vars): Use the class options.
15646
15647 * org.el (org-forward-same-level): Stop at headings that start
15648 with an invisible character.
15649 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15650
15651 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-footnote.el (org-footnote-normalize): Don't take optional
15654 arguments in LaTeX macros as footnotes.
15655
15656 * org.el (org-inside-latex-macro-p): New function.
15657
15658 * org-latex.el (org-latex-to-pdf-process): Change customization
15659 group to `org-export-pdf'.
15660
15661 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15662 on days after the first one.
15663
15664 * org.el (org-insert-heading): Also check for item before assuming
15665 before-first-heading condition.
15666
15667 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15668 (org-export-pdf-logfiles): New option.
15669 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15670 (org-export-pdf-logfiles): Fix customization type.
15671
15672 * org.el (org-insert-link): Improve error message when there is no
15673 default link to select with RET.
15674
15675 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15676 parameter list.
15677
15678 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15679
15680 * org-latex.el (org-export-latex-parse-global)
15681 (org-export-latex-parse-content)
15682 (org-export-latex-parse-subcontent):
15683 Use `org-re-search-forward-unprotected'.
15684 (org-export-as-pdf): Remove log files produced by XeTeX.
15685
15686 * org-macs.el (org-re-search-forward-unprotected): New function.
15687
15688 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15689
15690 * org-colview.el (org-agenda-colview-summarize): Sort out some
15691 confusion between properties and titles, which resulted in
15692 agenda summaries not working if a title was set for a column.
15693
15694 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15695
15696 * org-mobile.el (org-mobile-agendas): New option.
15697 (org-mobile-sumo-agenda-command): Select the right agendas.
15698
15699 * org-latex.el (org-export-latex-format-image): Preserve the
15700 original-indentation property.
15701
15702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15703
15704 * org-clock.el (org-clock-insert-selection-line): Catch error when
15705 an old tasks no longer exists.
15706
15707 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15708 (org-export-as-pdf): Don't remove the old PDF file before making
15709 the new one.
15710
15711 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15712 (org-mouse-context-menu): Use `org-looking-back'.
15713
15714 * org.el (org-cycle-level): Use `org-looking-back'.
15715
15716 * org-list.el (org-cycle-item-indentation):
15717 Use `org-looking-back'.
15718
15719 * org-compat.el (org-looking-back): New function.
15720
15721 * org.el (org-insert-heading): Catch before-first-headline when
15722 inserting a headline.
15723
15724 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15725
15726 * org-latex.el (org-export-latex-format-image): Indent figure
15727 environment, so that it does not interrupt plain list.
15728
15729 * org.el (org-open-at-point): Allow long link descriptions.
15730
15731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15732
15733 * org-html.el (org-export-as-html): Remove empty lines at the
15734 beginning of the exported text.
15735
15736 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15737
15738 * org.el (org): Remove from hypermedia group.
15739
15740 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15741
15742 * Branch for 23.2.
15743
15744 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15745
15746 * org-freemind.el (org-freemind-from-org-mode-node)
15747 (org-freemind-from-org-mode)
15748 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15749 Pass arg to called-interactively-p.
15750
15751 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15752
15753 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15754 Fix typos in docstrings.
15755
15756 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15757
15758 * org.el (org-get-outline-path, org-speed-command-help):
15759 Fix typos in error messages.
15760
15761 2009-12-14 Juri Linkov <juri@jurta.org>
15762
15763 * org-html.el (org-export-html-style-include-default):
15764 Put `safe-local-variable booleanp' on
15765 `org-export-html-style-include-default' instead of mistakenly
15766 duplicate `org-export-html-style'.
15767
15768 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15769
15770 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15771 Rebuild agenda after adding new entry.
15772
15773 * org-datetree.el (org-datetree-find-day-create): Fix regular
15774 expression.
15775
15776 * org.el (org-display-outline-path): Use a format specifier for
15777 message, to avoid problems with heading containing `%'.
15778
15779 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15780 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15781 (org-agenda-fix-displayed-tags): New function.
15782 (org-agenda-do-context-action): Just call
15783 `org-display-outline-path', without piping the result through
15784 `message'.
15785
15786 * org-latex.el (org-export-latex-preprocess): Protect secondary
15787 footnote references.
15788
15789 * org-indent.el (org-indent-initialize): Avoid empty strings as
15790 line prefixes.
15791
15792 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15793 hat checking for the mark does not throw an error.
15794 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15795 not `day' text property in the cursor line.
15796
15797 * org.el (org-sort-entries-or-items): Make sure that the final
15798 entry has a newline before doing the sorting.
15799
15800 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15801 property at the beginning of the line.
15802
15803 * org.el (org-make-link-string): Don't allow a description with
15804 only white space.
15805
15806 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15807 (org-agenda-insert-diary-as-top-level): New function.
15808 (org-agenda-add-entry-to-org-agenda-diary-file):
15809 Call `org-agenda-insert-diary-as-top-level'.
15810
15811 * org.el (org-occur-in-agenda-files): Make sure none of the
15812 buffers is narrowed.
15813 (org-activate-plain-links): Add the face property here.
15814 (org-set-font-lock-defaults): Do not add the face to plain links,
15815 the activator function does this.
15816
15817 * org-habit.el (org-is-habit-p): Add doc string.
15818
15819 * org-archive.el (org-archive-subtree-default-with-confirmation):
15820 Autoload.
15821
15822 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15823 after match optional (happens at the end of a line...).
15824
15825 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15826 for special blocks.
15827
15828 * org-faces.el (org-copy-face): Set lisp indentation.
15829 (org-quote, org-verse): New faces.
15830
15831 * org-agenda.el (org-agenda-remove-date): Remove variable.
15832
15833 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15834
15835 * org-html.el (org-export-as-html): Move the home/up link into
15836 the content div.
15837
15838 * org.el (org-export-latex-packages-alist): Option definition
15839 moved here from org-latex.el.
15840
15841 * org-html.el (org-export-html-home/up-format): Add an ID to the
15842 up/home div.
15843
15844 * org-wl.el (org-wl-store-link): Handle the case that
15845 `wl-use-petname' is set.
15846
15847 * org.el (org-set-effort): Improve prompt.
15848 (org-get-outline-path): Widen to get full path.
15849 (org-compact-display-after-subtree-move): Function removed.
15850
15851 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15852
15853 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15854 hash keys to cache and re-use images generated by the
15855 org-exp-blocks interface to ditaa and dot.
15856
15857 * org.el (org-format-latex): Latex images are now saved to files
15858 named by the sha1 hash of the latex source text avoiding
15859 regeneration of identical images.
15860
15861 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15862
15863 * org-latex.el (org-export-as-latex): Add the :drawers property.
15864
15865 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15866
15867 * org.el (org-speed-commands-user): Allow documentation headlines.
15868 (org-speed-commands-default): Organize the value of this constant
15869 with descriptive headlines.
15870 (org-print-speed-command): Output the headlines.
15871
15872 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15873
15874 * org-agenda.el (org-agenda-show-outline-path): New option.
15875 (org-agenda-do-context-action): New function.
15876 (org-agenda-next-line, org-agenda-previous-line):
15877 Use `org-agenda-do-context-action'.
15878
15879 * org.el (org-use-speed-commands): Allow function value.
15880 (org-speed-commands-default): Make headline motion safe, so that
15881 these commands always end on a headline.
15882 (org-speed-commands-default): New key `v' for `org-agenda'.
15883 (org-speed-move-safe): New function.
15884 (org-self-insert-command): Use the function value of
15885 `org-use-speed-commands'.
15886 (org-get-outline-path): Improve docstring.
15887 (org-format-outline-path): New function.
15888 (org-display-outline-path): New function.
15889
15890 2009-11-15 John Wiegley <jwiegley@gmail.com>
15891
15892 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15893 a string, use that to find the LOGBOOK drawer.
15894
15895 2009-11-15 Glenn Morris <rgm@gnu.org>
15896
15897 * org-agenda.el (org-datetree-find-date-create)
15898 (org-habit-get-priority):
15899 * org.el (org-format-agenda-item): Fix declarations.
15900
15901 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15902
15903 * org.el (org-clone-subtree-with-time-shift): Make it work at the
15904 end of the buffer.
15905
15906 * org-mobile.el (org-mobile-write-checksums): Specify coding
15907 system.
15908 (org-mobile-timestamp-buffer): Keep local variable/mode line at
15909 beginning of buffer.
15910
15911 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
15912
15913 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15914 (org-block-todo-from-checkboxes): Do not block changes to a nil
15915 TODO state.
15916
15917 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
15918
15919 * org-habit.el (org-habit-parse-todo): Indicate which habit is
15920 wrongly set up in the error messages.
15921
15922 * org-colview.el (org-columns-display-here): Don't try to
15923 calculate values if the underlying property is not set.
15924 (org-columns-string-to-number): Convert age strings back into
15925 fractional days.
15926 (org-agenda-colview-summarize): Handle extended summary types
15927 properly.
15928
15929 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15930
15931 * org-exp.el (org-export-format-drawer-function): New variable.
15932 (org-export-format-drawer): New function.
15933 (org-export-preprocess-string): Pass the backend as a parameter to
15934 `org-export-remove-or-extract-drawers'.
15935 (org-export-remove-or-extract-drawers): New parameter BACKEND.
15936
15937 * org-protocol.el (org-protocol-char-to-string): New defsubst.
15938
15939 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15940
15941 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
15942 message when no block is selected.
15943
15944 * org-latex.el (org-export-latex-links): Check for protectedness
15945 in the last matched character, not after the match.
15946
15947 * org-datetree.el (org-datetree-find-date-create):
15948 Respect restriction when KEEP-RESTRICTION is set.
15949 (org-datetree-file-entry-under): New function.
15950 (org-datetree-cleanup): New command.
15951
15952 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
15953
15954 * org-src.el (org-edit-src-code): New optional argument context
15955 allows calling functions to avoid altering the saved window
15956 configuration.
15957 (org-edit-src-exit): Do not restore window configuration when this
15958 function is used in the context of saving the edit buffer.
15959
15960 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15961
15962 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
15963 instances to switching to with-current-buffer, because these seem
15964 to cause problems - no idea why.
15965
15966 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15967 Require diary-lib for (diary-date-display-form).
15968
15969 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org.el (org-log-reschedule, org-log-redeadline): New options.
15972 (org-log-note-headings): Add templates for rescheduling and
15973 deadline changing.
15974 (org-startup-options): Add in-buffer settings for logging changing
15975 schedule and deadline time stamps.
15976 (org-deadline, org-schedule): Check for existing date and arrange
15977 for logging if the user requests it.
15978 (org-add-log-note): Prepare proper note buffers for rescheduling
15979 and deadline changes.
15980
15981 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15982
15983 * org-agenda.el (org-agenda-diary-entry-in-org-file)
15984 (org-agenda-add-entry-to-org-agenda-diary-file)
15985 (org-agenda-insert-diary-make-new-entry): New functions.
15986 (org-agenda-diary-entry):
15987 Call `org-agenda-diary-entry-in-org-file' when appropriate.
15988
15989 * org.el (org-calendar-insert-diary-entry-key): New option.
15990 (org-agenda-diary-file): New option.
15991 ("calendar"): Install our insertion function in the calendar.
15992
15993 * org-remember.el (org-datetree): Require.
15994 (org-remember-templates): Add new positioning option.
15995 (org-remember-reference-date): New variable.
15996 (org-remember-apply-template): Store the reference date in a local
15997 variable.
15998 (org-remember-handler): Implement date tree positioning of entries.
15999
16000 * org-datetree.el: New file.
16001
16002 * org-latex.el (org-export-latex-preprocess): Protect targets in
16003 verbatim emphasis.
16004
16005 * org-html.el (org-export-as-html): Protect targets in verbatim
16006 emphasis.
16007
16008 * org-docbook.el (org-export-as-docbook): Protect targets in
16009 verbatim emphasis.
16010
16011 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16012
16013 * org-clock.el (org-show-notification): Handle messages that
16014 contain a percent character.
16015
16016 * org-remember.el (org-remember-apply-template): Turn of partial
16017 completion.
16018
16019 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16020 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16021
16022 * org.el (org-indent-mode): Define variable already in org.el.
16023 (org-unfontify-region): Remove line-prefix and wrap-prefix
16024 properties only if org-indent-mode is active.
16025
16026 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16027
16028 * org-icalendar.el (org-print-icalendar-entries): Save match data
16029 around call to verify function.
16030 (org-print-icalendar-entries): Add a call to the verification
16031 function.
16032
16033 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16034 save-restrivtion' form.
16035
16036 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16037
16038 * org-exp.el (org-export-format-source-code-or-example):
16039 Restrict scope of preserve-indentp to the let binding.
16040 (org-src): Require org-src, since org-src-preserve-indentation is used.
16041
16042 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16043
16044 * org-timer.el (org-timer-set-timer): Set variables
16045 org-timer-timer[123] correctly.
16046
16047 * org-mobile.el (org-mobile-files-alist): Make it work when
16048 `agenda-archives' is included in
16049 `org-agenda-text-search-extra-files'.
16050 (org-mobile-push): Restore agenda after mobile push.
16051
16052 2009-11-13 John Wiegley <jwiegley@gmail.com>
16053
16054 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16055 way the amount of idle time is presented in the minibuffer.
16056
16057 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16058
16059 * org-icalendar.el (org-print-icalendar-entries):
16060 Use org-icalendar-verify-function only if non-nil.
16061
16062 * org.el (org-refile): Refile to clock only if the prefix arg is
16063 2.
16064 (org-sparse-tree): Fix docstring to be in line with prompt.
16065 (org-update-parent-todo-statistics):
16066 Call `org-after-todo-statistics-hook' on each level.
16067
16068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org-remember.el (org-remember-apply-template): Make sure the
16071 buffer exists.
16072
16073 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16074
16075 * org.el (org-tab-ind-state): New variable.
16076 (org-cycle-level): New function.
16077 (org-cycle-level-after-item/entry-creation): New option.
16078 (org-flag-subtree): New function.
16079 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16080 (org-set-effort): Indexed access.
16081
16082 * org-list.el (org-cycle-item-indentation): New function.
16083
16084 * org.el (org-refile): Make prefix argument 2 refile to current
16085 clock.
16086 (org-priority): Interpret action `remove' as call to remove the
16087 priority cookie.
16088
16089 * org-remember.el (org-remember-apply-template): Don't depend on
16090 buffer name being like file name.
16091
16092 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16093
16094 * org-clock.el (org-clock-play-sound): Expand file in
16095 org-clock-sound, to allow ~ for home.
16096
16097 * org-remember.el (org-remember-handler):
16098 Set text-before-node-creation even if this already looks like a node,
16099 because the string might be needed on non-org-mode target files.
16100
16101 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16102 clocktables.
16103 (org-agenda-switch-to): Follow a link at point if
16104 org-return-follows-link' is set and there is nothing else to do in
16105 this line.
16106
16107 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16108
16109 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16110 strings.
16111
16112 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16113
16114 * org-colview.el (org-columns-new): Make this work with the new
16115 operators.
16116 (org-columns-store-format): Make this work with the new operators.
16117
16118 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16119
16120 * org-src.el (org-src-preserve-indentation): Document that this
16121 variable is also used during export.
16122
16123 * org-exp.el (org-export-format-source-code-or-example):
16124 Preserve indentation if a block has a -i option, or if
16125 `org-src-preserve-indentation' is set.
16126
16127 * org-exp-blocks.el (org-export-blocks-preprocess):
16128 Preserve indentation if a block has a -i option, or if
16129 `org-src-preserve-indentation' is set.
16130
16131 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org.el (org-mode-map): Define the new archiving keys.
16134 (org-speed-commands-default): Define an archiving key in the speed
16135 command map.
16136 (org-org-menu): Improve the menu structure concerning archiving.
16137
16138 * org-archive.el (org-archive-subtree-default-with-confirmation):
16139 New command.
16140
16141 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16142 (org-agenda-menu): Add the new archiving commands to the menu.
16143 (org-agenda-archive-default)
16144 (org-agenda-archive-default-with-confirmation): New commands.
16145 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16146 Just call `org-agenda-archive-with'.
16147 (org-agenda-archive-with): New function.
16148
16149 * org-table.el (org-table-convert-region): Inert spaces around "|"
16150 to avoid line beginnings like "|-1" which will be mistaken as
16151 hlines.
16152
16153 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16154
16155 * org.el (org-offer-links-in-entry): Return nil if there are no
16156 links, t if a link has been selected.
16157 (org-open-at-point): Open attachment directory when called in the
16158 headline and there are no links in the entry body.
16159 (org-speed-commands-default): Add "o" for open-at-point as a speed
16160 command.
16161
16162 * org-attach.el (org-attach-reveal): Optional prefix arg
16163 IF-EXISTS, which avoids creating the attachment directory if it
16164 does not yet exist.
16165
16166 * org-agenda.el (org-agenda, org-run-agenda-series):
16167 Evaluate MATCH.
16168
16169 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16170
16171 * org.el ("abbrev"): Work with abbrev tables only after they have
16172 been loaded.
16173
16174 * org-list.el (org-list-send-list): Fix bug related to match
16175 data.
16176
16177 * org-latex.el (org-export-latex-fontify): Apply verbatim
16178 emphasis.
16179 (org-export-latex-make-header): Insert \obeylines if line breaks
16180 should be preserved.
16181
16182 * org-exp.el (org-export-protect-verbatim): Add an
16183 `org-verbatim-emph' property to such text.
16184
16185 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16186
16187 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16188 (org-print-icalendar-entries): Skip entries where the timestamp is
16189 not a deadline and not scheduled, if the user requests that.
16190
16191 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16192 before an opening quote.
16193
16194 * org-archive.el (org-archive-subtree): Keep archive after
16195 archiving something.
16196
16197 * org-id.el (org-id-update-id-locations): Add archive files if
16198 that is required by `org-id-extra-files'.
16199
16200 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16201
16202 * org-src.el (org-src-window-setup): New option.
16203 (org-src-switch-to-buffer): New function.
16204 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16205 restore window configuration.
16206 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16207 Call `org-src-switch-to-buffer'.
16208
16209 * org.el (org-default-properties): Add STYLE property.
16210 (org-files-list): Use the function call to get the files.
16211 (org-additional-option-like-keywords): Add SETUPFILE to completion
16212 list.
16213
16214 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16215
16216 * org-table.el (org-table-convert-region): Correctly interpret
16217 quoting in csv import.
16218
16219 * org.el (org-icompleting-read): Make iswitchb completion work
16220 with lists and tables.
16221
16222 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16223 while pushing the mobile agenda.
16224
16225 2009-11-13 John Wiegley <jwiegley@gmail.com>
16226
16227 * org-clock.el
16228 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16229 and `when-no-clock-is-running'.
16230 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16231 whether or not to resolve Org buffers on clock in.
16232
16233 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16234
16235 * org-colview.el (org-format-time-period): Function to format
16236 times in fractional days for display.
16237 (org-columns-display-here): Add support for showing a calculated
16238 value in place of the property.
16239 (org-columns): Set `org-columns-time' to the current time so time
16240 difference calculations will work.
16241 (org-columns-time): Use to store the current time when column view
16242 is displayed, so all time differences will use the same reference
16243 point.
16244 (org-columns-compile-map): There is now an extra position in each
16245 entry specifying the function to use to calculate the displayed
16246 value for the non-calculated properties in the column.
16247 (org-columns-compute-all): Set `org-columns-time' to the current
16248 time so time difference calculations will work.
16249 (org-columns-compute): Handle column operators where the values
16250 used are calculated from the underlying property.
16251 (org-columns-number-to-string): Handle the 'age' column format.
16252 (org-columns-string-to-number): Correct the function name (was
16253 org-column...). Add support for the 'age' column format.
16254 (org-columns-compile-format): Support the additional parameter in
16255 org-columns-compile-map.
16256
16257 2009-11-13 Bastien Guerry <bzg@gnu.org>
16258
16259 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16260 variable.
16261
16262 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16263
16264 * org-clock.el (org-clock-has-been-used): New variable.
16265 (org-clock-in): Set `org-clock-has-been-used'.
16266 (org-clock-save): Save only if clock data has been used or created
16267 during this session.
16268
16269 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16270
16271 * org-clock.el (org-clock-persist): New value, to store only the
16272 clock history.
16273 (org-clock-save): Don't save the clock if only the history should
16274 be stored.
16275 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16276 when restoring a saved clock.
16277
16278 2009-11-13 John Wiegley <jwiegley@gmail.com>
16279
16280 * org-clock.el (org-clock-display, org-clock-put-overlay):
16281 Use `org-time-clock-use-fractional'.
16282
16283 * org.el (org-time-clocksum-use-fractional)
16284 (org-time-clocksum-fractional-format): Two new customizable
16285 variables which allow the user to select fractional times (1.25
16286 instead of 1:25) in the `org-clock-display' report.
16287
16288 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16289
16290 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16291 New option.
16292
16293 * org.el (org-tag-alist): Fix customization type.
16294
16295 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16296
16297 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16298 Make sure the regexp search can fail without throwing an error.
16299 (org-mobile-apply): Save the inbox buffer after removing
16300 successfully applied changes.
16301
16302 2009-11-13 John Wiegley <jwiegley@gmail.com>
16303
16304 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16305 time is reported after the user comes back (but before they
16306 resolve time).
16307
16308 * org.el (org-get-repeat): Change so that this function can be
16309 called with either `org-scheduled-string' or
16310 `org-deadline-string'.
16311
16312 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16313 `org-clock-disable-clock-resolution', since negatives don't sound
16314 good in customization variables.
16315 (org-clock-in): Don't use the auto-resolution logic if the user is
16316 clocking into a different task while an active clock is running.
16317 This then allows the default behavior of clocking out of the open
16318 task and then into the new task.
16319
16320 * org.el (org-modules): Made this variable more consistent, since
16321 it was referring to Org, OrgMode and Org-mode, whereas the docs
16322 for the variable always refer to Org-mode.
16323
16324 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16325
16326 * org.el (org-repeat-re): The changed org-repeat-re no longer
16327 matched simple +2d type repeaters. Fix it so it does.
16328
16329 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16330
16331 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16332 macro in the VERSE environment.
16333
16334 2009-11-13 John Wiegley <jwiegley@gmail.com>
16335
16336 * org-habit.el (org-habit-get-priority): A new function that
16337 determines the relative priority of a habit, based on how long
16338 past its scheduled date it is, and how near the deadline is.
16339
16340 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16341 using `org-habit-get-priority'.
16342
16343 * org-habit.el (org-habit-build-graph): Start displaying colors
16344 from the first scheduled date, if that date is earlier than the
16345 first completion date.
16346
16347 * org-habit.el: Changed all "color" variables to faces, and made
16348 them appropriate for light and dark backgrounds.
16349
16350 * org-habit.el (org-habit-duration-to-days): Made this function
16351 more general.
16352 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16353
16354 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16355 habits, since they don't use DEADLINE anymore.
16356
16357 * org.el (org-repeat-re, org-display-custom-time)
16358 (org-timestamp-change): Extend to support the new ".+N/N"
16359 syntax, used for habits.
16360
16361 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16362 variable reference.
16363
16364 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16365 modeline when habits are being displayed (if that module is being
16366 loaded).
16367
16368 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16369
16370 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16371 idle time using the xscreensaver extension.
16372 (org-user-idle-seconds): Use X11 idle time if available.
16373
16374 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16375
16376 * org-agenda.el (org-agenda-next-line): New command.
16377 (org-agenda-previous-line): New commands.
16378 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16379 New commands.
16380 (org-agenda-follow-mode): Do the follow immediately if the mode is
16381 turned on here.
16382 (previous-line, next-line): Replace keys with the corresponding
16383 org functions.
16384 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16385 command.
16386
16387 * org.el (org-icompleting-read): Turn off partial completion mode
16388 for the duration of this completion round.
16389
16390 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16391 macros in author lines and similar stuff.
16392
16393 * org.el (org-file-tags): Fix docstring.
16394 (org-get-buffer-tags): Add the #+FILETAGS tags.
16395 ("ecb"): Make ecb show context after jumping into an Org file.
16396
16397 2009-11-13 John Wiegley <johnw@newartisans.com>
16398
16399 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16400 graphs after everything else in the buffer has been setup.
16401
16402 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16403
16404 * org-mobile.el (org-mobile-apply): Count success and failure.
16405
16406 * org.el (org-indent-line-function): Fix regexp replace problem.
16407
16408 2009-11-13 John Wiegley <johnw@newartisans.com>
16409
16410 * org-clock.el (org-clock-disable-clock-resolution):
16411 New customization variable that disable automatic clock resolution on
16412 clock in.
16413 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16414 not automatically resolve anything. This is does not affect
16415 idle-time resolution, however, if `org-clock-idle-time' is set.
16416
16417 2009-11-13 John Wiegley <johnw@newartisans.com>
16418
16419 * org-habit.el: New file, which implements code to build a "habit
16420 consistency graph".
16421
16422 * org-agenda.el (org-agenda-get-deadlines)
16423 (org-agenda-get-scheduled): Display consistency graphs when
16424 outputting habits into the agenda. The graphs are always relative
16425 to the current time.
16426 (org-format-agenda-item): Add new parameter `habitp', which
16427 indicates whether we are formatting a habit or not. Do not
16428 display "extra" leading information if habitp is true.
16429
16430 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16431 leaders for repeat strings.
16432 (org-get-repeat): Now takes a string parameter `tagline', so the
16433 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16434
16435 2009-11-13 John Wiegley <johnw@newartisans.com>
16436
16437 * org-agenda.el (org-agenda-auto-exclude-function):
16438 New customization variable for allowing the user to create an "auto
16439 exclusion" filter for doing context-aware auto tag filtering.
16440 (org-agenda-filter-by-tag): Changes to support the use of
16441 `org-agenda-auto-exclude-function'. See the new manual addition.
16442
16443 2009-11-13 John Wiegley <johnw@newartisans.com>
16444
16445 * org.el (org-files-list): Don't attempt to return a file name for
16446 Org buffers which have no associated file.
16447
16448 * org-agenda.el (org-agenda-do-action): Fix a typo.
16449
16450 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16451
16452 * org-mobile.el (org-mobile-locate-entry): Interpret files
16453 relative to org-directory.
16454 (org-mobile-inbox-for-pull): Document the best location for this
16455 file.
16456 (org-mobile-check-setup): Verify `org-directory'.
16457 (org-mobile-create-index-file): Sort the files to be listed in
16458 index.org.
16459
16460 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16461
16462 * org.el (org-fast-tag-selection): Add a way to display a
16463 description for a tag group. This is done by adding a string to
16464 either the startgroup or endgroup cell.
16465
16466 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16467
16468 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16469 (org-emacs-idle-seconds): Use `org-float-time' instead of
16470 `time-to-seconds'.
16471
16472 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16473
16474 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16475 type.
16476
16477 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16478 the value of ARG when doing local cycling.
16479
16480 2009-11-13 John Wiegley <johnw@newartisans.com>
16481
16482 * org-clock.el (org-clock-resolve-clock): If keeping or
16483 subtracting time results in a clock out at a time in the past, and
16484 if the resolution occurred due to idleness or invoking `M-x
16485 org-resolve-clocks', remember that past moment in time. On the
16486 next clock in, the user will be prompted to see if they want to
16487 back-date their new clock to then.
16488 (org-clock-resolve): Do not jump the user to the location of a
16489 dangling clock if the resolution is occurring due to an idle
16490 timeout. In that case there is typically only one dangling clock,
16491 the active one, and there is no value gained by shuffling their
16492 windows around to show it to them. Being prompted to resolve an
16493 idle clock should be as inobtrusive as possible.
16494 (org-resolve-clocks-if-idle): New function that resolves only the
16495 currently active clock if the user has exceeded the time returned
16496 by `org-user-idle-seconds', based on the value of
16497 `org-clock-idle-time'.
16498 (org-clock-in): If, after resolving clocks, (???)
16499 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16500
16501 * org-clock.el (org-clock-resolve-clock): New function that
16502 resolves a clock to a specific time, closing or resuming as need
16503 be, and possibly even starting a new clock.
16504 (org-clock-resolve): New function used by `org-resolve-clocks'
16505 that sets up for the call to `org-clock-resolve-clock'.
16506 It determines the time to resolve to based on a single-character
16507 selection from the user to either keep time, subtract away time or
16508 cancel the clock.
16509 (org-resolve-clocks): New user command which resolves dangling
16510 clocks -- that is, open but not active -- anywhere in the file
16511 list returned by `org-files-list'.
16512 (org-clock-in): Automatically resolve dangling clocks whenever a
16513 user clocks in.
16514 (org-clock-cancel): If the user cancels the solely clock in a
16515 LOGBOOK, remove the empty drawer.
16516
16517 * org-clock.el (org-clock-idle-time): New user customizable option
16518 for detecting whether the user has left a clock idle. Note: it is
16519 only used in this commit to test whether it's worthwhile to check
16520 OS X to get the Mac user's current idle time. If the Emacs idle
16521 time is less than the value, the user hasn't been away long enough
16522 to be worth checking (a more expensive test than just getting
16523 Emacs idle time).
16524 (org-user-idle-seconds, org-mac-idle-seconds)
16525 (org-emacs-idle-seconds): This three functions, in conjunction
16526 with the user customization variable `org-clock-idle-time', return
16527 the number of seconds (as a floating point) that the user has been
16528 away from their Emacs (or, if running on OS X, their computer).
16529
16530 * org-clock.el (org-find-open-clocks): New function that returns a
16531 list of all open clocks in the given FILE. Note that each clock
16532 it returns is a cons cell of the format (MARKER . START-TIME).
16533 This "clock" value is used by several of the new clock module
16534 utility functions.
16535 (org-is-active-clock): New inline function which tests whether the
16536 given clock value is the same as the currently active clock.
16537 Returns non-nil if this is the case.
16538 (org-with-clock-position): New macro that evaluates FORMS with
16539 point in the buffer and at the position of the given clock.
16540 Changes to the current clock are global.
16541 (org-with-clock): New macro that evaluates FORMS with point in the
16542 buffer and at the position of the given clock. However, changes
16543 to the current clock are local and have no effect on the user's
16544 active clock. This allows, for example, far any clock to be
16545 canceled without canceling the active clock.
16546 (org-clock-clock-in): New inline function that switches the active
16547 clock to the given clock. If either the argument RESUME, or the
16548 global `org-clock-in-resume', are non-nil, it will resume a clock
16549 that was previously left open.
16550 (org-clock-clock-out): New inline function that clocks out the
16551 given clock value without affecting the currently active clock.
16552 (org-clock-clock-cancel): New inline function that cancels the
16553 given clock value without affecting the currently active clock.
16554
16555 * org-clock.el (org-clock-in): Before creating
16556 `org-clock-mode-line-timer', check to make sure an older timer is
16557 not currently running.
16558 (org-clock-out): Accept new third parameter `at-time', which
16559 permits a clock to be clocked out at a specific time. Note that
16560 no attempt is made to verify that the clock out time is later than
16561 the clock in time.
16562
16563 * org.el (org-files-list): New utility function for returning a
16564 list of all open org-mode buffers, plus all files used to build
16565 the agenda buffer. Note that not all the files will necessarily
16566 be visited by a buffer at time of call.
16567 (org-entry-beginning-position): Like the function
16568 `line-beginning-position', this inline function returns the
16569 beginning position of the current heading/entry.
16570 (org-entry-end-position): Like the function `line-end-position',
16571 this inline function returns the end position of the current
16572 heading/entry.
16573
16574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16577 a header line.
16578
16579 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16580
16581 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16582
16583 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16584
16585 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16586 entries that have no tags.
16587 (org-agenda-search-view): New customize group.
16588 (org-agenda-search-view-search-words-only): New option.
16589 (org-search-view): Implement substring search.
16590
16591 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16592
16593 * org.el (org-outline-level): Add doc string.
16594
16595 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16596
16597 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16598 variable.
16599 (org-inlinetask-export-handler): Only export inline task if the
16600 user option calls for it.
16601
16602 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16603
16604 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16605 END if present.
16606
16607 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16608
16609 * org-latex.el (org-export-latex-tables): Don't format in
16610 protected regions.
16611
16612 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16613
16614 * org-src.el (org-edit-src-code)
16615 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16616 Handle macro editing.
16617
16618 * org-agenda.el (org-prefix-category-max-length): New variable.
16619 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16620 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16621
16622 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16623
16624 * org-mobile.el (org-mobile-create-index-file): Improve the
16625 listing of tags and todo keywords.
16626
16627 * org-latex.el (org-export-latex-format-image): New function.
16628 (org-export-latex-links): Use `org-export-latex-format-image'.
16629
16630 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16631
16632 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16633 (org-inlinetask-remove-terminator): New functions.
16634 (org-inlinetask-export-handler): Terminate the description list.
16635
16636 * org-exp.el (org-export-select-backend-specific-text): Remove the
16637 region markers.
16638
16639 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16640 tasks without content.
16641
16642 * org-clock.el: Make sure the clock-in target position does not
16643 move to a different node by widening the buffer.
16644
16645 * org-html.el (org-export-html-format-image): Wrap image into
16646 figure div only when there is a caption.
16647
16648 * org-archive.el (org-archive-mark-done): Change default value to
16649 nil.
16650
16651 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16652
16653 * org.el (org-context): Call `bobp', not `eobp'.
16654
16655 * org-clock.el (org-clock-cancel): Remove quotes from marker
16656 variables.
16657
16658 * org.el (org-read-date-prefer-future): New allowed value `time'.
16659 (org-read-date-analyze): Shift day to tomorrow depending on time
16660 entered and value of `org-read-date-prefer-future'.
16661
16662 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * org.el (org-version, org-get-refile-targets, org-refile)
16665 (org-store-log-note, org-diary-to-ical-string)
16666 (org-speedbar-set-agenda-restriction):
16667 * org-publish.el (org-publish-find-title):
16668 * org-plot.el (org-plot/gnuplot):
16669 * org-mouse.el (org-mouse-do-remotely):
16670 * org-mobile.el (org-mobile-move-capture):
16671 * org-mac-message.el (org-mac-message-insert-flagged):
16672 * org-latex.el (org-replace-region-by-latex):
16673 * org-docbook.el (org-replace-region-by-docbook):
16674 * org-clock.el (org-clock-out, org-clock-cancel):
16675 * org-bibtex.el (org-execute-file-search-in-bibtex):
16676 Use with-current-buffer.
16677
16678 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16679
16680 * org.el (org-directory, org-map-entries):
16681 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16682
16683 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16684
16685 * org.el (org-set-tags-to): New command.
16686
16687 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16688 the plist.
16689
16690 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16691 keyword.
16692
16693 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16694
16695 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16696
16697 * org-inlinetask.el (org-inlinetask-export): Option removed.
16698 (org-inlinetask-export-handler): Better export.
16699
16700 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16701 (org-export-as-xoxo): Run the new hook.
16702
16703 * org-html.el (org-export-html-final-hook): New hook.
16704 (org-export-as-html): Run the new hook.
16705
16706 * org-docbook.el (org-export-docbook-final-hook): New hook.
16707 (org-export-as-docbook): Run the new hook.
16708
16709 * org-ascii.el (org-export-ascii-final-hook): New hook.
16710 (org-export-as-ascii): Run the new hook.
16711
16712 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16713 space character as the character before the ^/_.
16714 (org-export-latex-final-hook): New hook.
16715 (org-export-as-latex): Run `org-export-latex-final-hook'.
16716
16717 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16718
16719 * org-macs.el (org-if-unprotected-at): Fix docstring.
16720
16721 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16722 text in the prefix (if category is a link).
16723
16724 * org-latex.el (org-export-latex-preprocess): Deal properly with
16725 empty lines in verse environments.
16726
16727 * org.el (org-format-latex-header): Inline fullpage.sty.
16728
16729 * org-footnote.el (org-footnote-create-definition): Reveal context
16730 to add a new footnote definition.
16731
16732 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16733 org-table-recalculate when cursor is in TBLFM line.
16734
16735 * org-list.el (org-renumber-ordered-list): Fix cursor position
16736 when bullet length has changed.
16737
16738 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org.el (org-format-latex): Mention `org-format-latex-options' in
16741 the docstring.
16742
16743 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16744
16745 * org.el (org-agenda-get): New function.
16746
16747 * org-agenda.el (org-agenda-post-command-hook): No longer move
16748 point away from end of line.
16749 (org-agenda-add-entry-text, org-agenda-collect-markers)
16750 (org-finalize-agenda, org-agenda-mark-clocking-task)
16751 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16752 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16753 (org-agenda-compare-effort, org-agenda-filter-apply)
16754 (org-agenda-later, org-agenda-change-time-span)
16755 (org-agenda-post-command-hook, org-agenda-show-priority)
16756 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16757 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16758 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16759 (org-agenda-open-link, org-agenda-copy-local-variable)
16760 (org-agenda-switch-to, org-agenda-check-no-diary)
16761 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16762 (org-agenda-add-note, org-agenda-change-all-lines)
16763 (org-agenda-priority, org-agenda-set-tags)
16764 (org-agenda-set-property, org-agenda-set-effort)
16765 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16766 (org-agenda-show-new-time, org-agenda-date-prompt)
16767 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16768 (org-agenda-clock-in, org-agenda-bulk-mark)
16769 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16770 Use `org-get-at-bol'.
16771
16772 * org-colview.el (org-columns-display-here)
16773 (org-columns-edit-allowed, org-agenda-columns):
16774 Use `org-get-at-bol'.
16775
16776 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16777
16778 * org.el (org-special-ctrl-a/e): Improve documentation and
16779 customize type.
16780 (org-end-of-line): Don't jump to after the ellipsis.
16781 (org-mode-map): Bind <home> and <end> as well.
16782
16783 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16784
16785 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16786 space after #+ as comments.
16787 (org-open-at-point): Run `org-follow-link-hook' always.
16788
16789 * org-latex.el (org-export-latex-emph-format): Use better commands
16790 to insert special characters in verbatim snippets.
16791
16792 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16793
16794 * org-faces.el (org-copy-face): New function. Use it to create
16795 various faces formerly created by using `copy-face'.
16796
16797 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16798 window dedicated.
16799 (org-agenda-quit): Kill the frame containing the agenda window if
16800 that frame was created for the agenda.
16801
16802 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16803
16804 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16805 stamp in the agenda.
16806
16807 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16808
16809 * org-agenda.el (org-prepare-agenda):
16810 Reset `org-drawers-for-agenda'.
16811 (org-prepare-agenda): Uniquify list of drawers.
16812
16813 * org.el (org-complex-heading-regexp-format): New variable.
16814 (org-set-regexps-and-options):
16815 Define `org-complex-heading-regexp-format'.
16816 (org-drawers-for-agenda): New variable.
16817 (org-map-entries): Bind `org-drawers-for-agenda'.
16818 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16819
16820 * org-remember.el (org-go-to-remember-target)
16821 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16822
16823 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16824
16825 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16826 problem.
16827
16828 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16829 always with `invisible-ok'.
16830 (org-store-link): No error when there is nothing to link to in the
16831 agenda.
16832
16833 * org-list.el (org-update-checkbox-count): Insert changed cookie
16834 before the old, to avoid problems with invisibility at the end of
16835 the line.
16836 (org-update-checkbox-count): Insert changed cookie before the old,
16837 to avoid problems with invisibility at the end of the line.
16838
16839 * org.el (org-sort-entries-or-items): Include the final newline.
16840 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16841 lines for fontification.
16842 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16843 (org-prepare-dblock): Store the current indentation of the BEGIN
16844 line.
16845 (org-update-dblock): Apply the indentation of the begin line to
16846 the rest of the block.
16847 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16848 (org-startup-folded): New allowed value `showeverything'.
16849 (org-startup-options): Add STARTUP keyword `showeverything'.
16850 (org-set-startup-visibility): Respect value `showeverything' in
16851 org-startup-folded.
16852
16853 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16854
16855 * org.el (org-closest-date): Fix issue with past preference.
16856
16857 * org-archive.el (org-archive-set-tag)
16858 (org-archive-subtree-default): New commands.
16859
16860 * org-clock.el (org-clock-clocktable-default-properties):
16861 New option.
16862 (org-clock-report):
16863 Use `org-clock-clocktable-default-properties'.
16864
16865 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16866
16867 * org.el (org-iswitchb-completing-read): Fix typo.
16868
16869 * org-crypt.el: New file.
16870
16871 * org.el: Add an entry for org-crypt.
16872
16873 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16874
16875 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16876 consistency.
16877 (org-batch-store-agenda-views): New function.
16878 (org-agenda-title-append): Define variable.
16879 (org-write-agenda): New export to Org files.
16880 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16881 (org-agenda): Allow to keep the restricted file list if a special
16882 variable is bound to t.
16883 (org-agenda): Define a special agenda view for working on flagged
16884 entries.
16885 (org-agenda-get-restriction-and-command): List the new agenda
16886 view.
16887 (org-agenda-show-the-flagging-note): New command.
16888 (org-agenda-mode-map): New key `?' for looking at the flagging
16889 note.
16890
16891 * org.el (org-autoload): Autoload org-mobile.el.
16892 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16893
16894 * org-mobile.el: New file.
16895
16896 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16897
16898 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
16901 statements.
16902 (org-table-get-remote-range): Match indented #+TBLNAME
16903 statements.
16904
16905 * org.el (org-convert-to-odd-levels)
16906 (org-convert-to-oddeven-levels): Work also correctly if the file
16907 is in outline-mode.
16908
16909 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16910
16911 * org.el (org-store-link): When in agenda buffer, link to
16912 referenced entry.
16913 (org-add-planning-info): Remove spaces at eol.
16914
16915 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
16916 property.
16917
16918 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org-latex.el (org-export-latex-first-lines): Fix problem with
16921 LaTeX export of first line and selected subtree.
16922
16923 * org.el (org-shifttab): Interpret arg differently when using only
16924 odd levels.
16925
16926 2009-10-01 Bastien Guerry <bzg@gnu.org>
16927
16928 * org.el (org-check-agenda-file): Use a more explicit message.
16929
16930 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16931
16932 * org-exp.el (org-export-remove-special-table-lines): Don't remove
16933 normal lines.
16934
16935 2009-10-01 Bastien Guerry <bzg@gnu.org>
16936
16937 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
16938 prompt in the temporary window.
16939
16940 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
16941 prefix for marked entries in the agenda view.
16942
16943 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
16944
16945 * org.el (outline-end-of-subtree): Bugfix: advise this function in
16946 a way that prevents any trailing character from being displayed.
16947
16948 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16949
16950 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
16951 menu.
16952
16953 * org-exp.el (org-export-remove-special-table-lines): Remove bad
16954 slow regexp match.
16955
16956 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16957
16958 * org-latex.el (org-export-latex-preprocess): Do not protect in
16959 the LaTeX header.
16960
16961 * org-src.el (org-edit-src-save): Save window setup while saving.
16962 (org-edit-src-code): Use new buffer name construction scheme.
16963
16964 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16965
16966 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
16967 New variable.
16968 (org-agenda-entry-text-cleanup-hook): New hook.
16969 (org-agenda-get-some-entry-text): Remove matches of
16970 `org-agenda-entry-text-exclude-regexps' and run the hook
16971 `org-agenda-entry-text-cleanup-hook'.
16972
16973 * org.el (org-offer-links-in-entry): New argument ZERO to
16974 implement a link with index zero.
16975 (org-cycle-show-empty-lines): Not keep empty line under header
16976 hidden.
16977 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
16978 to nil for special completion.
16979 (org-store-link): Don't error before the first heading.
16980
16981 * org-agenda.el (org-agenda-open-link): Pass the prefix to
16982 `org-offer-links-in-entry'.
16983
16984 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16985
16986 * org-agenda.el (org-agenda-quit): Provide the window argument for
16987 `window-dedicated-p', Emacs 22 needs it.
16988 (org-format-agenda-item): If the category is a link, arrange for
16989 invisible text to replaced with spaces.
16990 (org-compile-prefix-format): Add the extra space.
16991 (org-prefix-category-length): New variable.
16992
16993 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
16994 references from TOC lines.
16995
16996 * org.el (org-selected-window): New variable.
16997
16998 * org-table.el (org-table-edit-formulas): Remember the selected
16999 window.
17000 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17001 that was originally selected.
17002
17003 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17004 expansion of a macro for more macro definitions.
17005
17006 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17007 invisibility overlay starts on the newline.
17008
17009 2009-10-01 Glenn Morris <rgm@gnu.org>
17010
17011 * org-agenda.el (calendar-check-holidays):
17012 * org-exp.el (org-agenda-skip):
17013 * org-list.el (outline-back-to-heading):
17014 * org-wl.el (wl-summary-goto-folder-subr):
17015 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17016 (remember-finalize, remember-save-after-remembering, remember-register)
17017 (remember-buffer, remember-handler-functions)
17018 (remember-annotation-functions): Remove unused declarations.
17019
17020 * org.el (iswitchb-read-buffer): Fix declaration.
17021
17022 2009-09-30 Glenn Morris <rgm@gnu.org>
17023
17024 * org-compat.el (w32-focus-frame):
17025 * org-exp-blocks.el (R):
17026 * org-exp.el (htmlize-buffer):
17027 * org-protocol.el (server-edit):
17028 * org-table.el (org-format-org-table-html):
17029 * org.el (org-indent-mode): Fix declarations.
17030
17031 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17032 free variable `fun'.
17033
17034 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * org-agenda.el (org-agenda-restore-windows-after-quit):
17037 Fix typo in docstring.
17038
17039 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17040
17041 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17042 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17043 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17044 * org-attach.el (org-attach-check-absolute-path):
17045 * org-docbook.el (org-export-as-docbook):
17046 * org-html.el (org-export-as-html):
17047 * org-id.el (org-id-update-id-locations):
17048 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17049 Fix typos in error messages.
17050
17051 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * org-ascii.el: Require CL for the `loop' macro.
17054
17055 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17056
17057 * org-gnus.el (require): Wrap (require gnus-sum) into
17058 eval-when-compile.
17059
17060 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17061
17062 * org-protocol.el (org-protocol-store-link)
17063 (org-protocol-remember, org-protocol-open-source): Remove autoload
17064 cookies again.
17065
17066 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17067 referencing the start of the line.
17068
17069 * org-gnus.el: Remove unnecessary declare-function forms.
17070 (gnus-sum): Always require gnus-sum.
17071
17072 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org-protocol.el (org-protocol-store-link)
17075 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17076
17077 * org-compat.el (org-float-time): New function.
17078
17079 * org.el (org-clock-update-time-maybe)
17080 (org-sort-entries-or-items, org-do-sort)
17081 (org-evaluate-time-range, org-time-string-to-seconds)
17082 (org-closed-in-range): Use `org-float-time'.
17083
17084 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17085 (org-timer-seconds): Use `org-float-time'.
17086
17087 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17088 (org-clock-sum, org-dblock-write:clocktable)
17089 (org-clocktable-steps): Use `org-float-time'.
17090
17091 * org-agenda.el (org-agenda-last-marker-time)
17092 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17093
17094 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17095 function.
17096
17097 * org-exp.el (org-get-file-contents): Only protect lines that
17098 really need it.
17099
17100 * org-html.el (require): Require cl for compilation.
17101
17102 * org.el: Avoid using `default-major-mode'.
17103
17104 * org-plot.el (require): Require CL only at compile time.
17105
17106 * org-exp.el (require): Require CL only at compile time.
17107
17108 * org-agenda.el (org-agenda-quit): When the agenda window is
17109 dedicated, remove other windows before exiting, so that the frame
17110 really will be killed.
17111
17112 * org-exp.el (org-export-handle-include-files): Reset START and
17113 END for each loop cycle.
17114
17115 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17116
17117 * org.el (org-eval-in-calendar):
17118 Use `org-select-frame-set-input-focus'.
17119
17120 * org-compat.el (org-select-frame-set-input-focus): New function.
17121
17122 * org.el (org-update-statistics-cookies): New function.
17123 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17124
17125 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17126
17127 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17128 after the local variables are set.
17129
17130 * org-latex.el (org-export-latex-protect-amp): New function.
17131 (org-export-latex-links): Protect link ampersands in tables.
17132
17133 * org-exp.el (org-export-select-backend-specific-text): Match in
17134 two steps, to avoid regexp problems.
17135
17136 * org.el (org-offer-links-in-entry): Improve working with many and
17137 duplicate links.
17138
17139 * org-agenda.el (org-agenda-show-1): Make more consistent with
17140 normal cycling.
17141 (org-agenda-cycle-show): Make more consistent with normal cycling.
17142
17143 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17144 website.
17145
17146 2009-09-02 Bastien Guerry <bzg@gnu.org>
17147
17148 * org-latex.el (org-export-latex-first-lines): Bugfix.
17149
17150 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17151
17152 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17153 about new effort.
17154
17155 * org.el (org-set-effort): New function.
17156 (org-mode-map): New key for effort setting command.
17157
17158 * org-agenda.el (org-agenda): Keep window setup when calling
17159 agenda from within agenda window.
17160 (org-agenda-mode-map): New keys for effort setting commands.
17161 (org-agenda-menu): Add effort setting commands to menu.
17162 (org-agenda-set-property, org-agenda-set-effort): New functions.
17163
17164 * org-latex.el (org-export-latex-tables):
17165 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17166 the first column has been removed.
17167
17168 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17169
17170 * org.el (org-remove-timestamp-with-keyword): Only remove in
17171 entry, not in subtree.
17172
17173 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17174 emacs lisp.
17175
17176 * org.el (org-open-at-point): When on headline, offer all strings
17177 in entry.
17178
17179 * org-remember.el (org-remember-templates): Documentation fix.
17180
17181 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17182 `org-get-last-sibling' instead of the outline versions of these
17183 functions.
17184 (org-get-last-sibling): New function.
17185 (org-refile): Use `org-get-next-sibling' instead of the outline
17186 version of this function.
17187 (org-clean-visibility-after-subtree-move):
17188 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17189 outline versions of these functions.
17190
17191 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17192
17193 * org-agenda.el (org-prepare-agenda): When creating a new frame
17194 for the agenda, make the window dedicated.
17195
17196 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17197
17198 * org-table.el (org-table-align): Change the order of reinsertion
17199 and deletion, to avoid problems with overlays following the table.
17200
17201 * org.el (org-parse-time-string): Better error message.
17202 (org-show-subtree): Use org-end-of-subtree.
17203
17204 * org-macs.el (org-goto-line): New defsubst.
17205
17206 * org.el (org-open-file, org-change-tag-in-region)
17207 (org-fast-tag-show-exit): Don't use `goto-line'.
17208
17209 * org-table.el (org-table-align, org-table-insert-column)
17210 (org-table-delete-column, org-table-move-column)
17211 (org-table-sort-lines, org-table-copy-region)
17212 (org-table-paste-rectangle, org-table-wrap-region)
17213 (org-table-get-specials, org-table-rotate-recalc-marks)
17214 (org-table-get-range, org-table-recalculate)
17215 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17216 (org-table-show-reference, org-table-highlight-rectangle):
17217 Don't use `goto-line'.
17218
17219 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17220 (org-edit-src-exit): Don't use `goto-line'.
17221
17222 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17223
17224 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17225 Don't use `goto-line'.
17226
17227 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17228
17229 * org-colview.el (org-columns, org-columns-redo)
17230 (org-agenda-columns): Don't use `goto-line'.
17231
17232 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17233 (org-agenda-add-entry-text-maxlines): Improve docstring.
17234 (org-agenda-start-with-entry-text-mode): New option.
17235 (org-agenda-entry-text-maxlines): New option.
17236 (org-agenda-entry-text-mode): New variable.
17237 (org-agenda-mode): Set initial value of
17238 `org-agenda-entry-text-mode'.
17239 (org-agenda-mode-map): Add the `E' key.
17240 (org-agenda-menu): Add entry text mode to the menu.
17241 (org-agenda-get-some-entry-text): Fix line count bug.
17242 (org-finalize-agenda): Apply entry text mode if appropriate.
17243 (org-agenda-entry-text-show-here): New function.
17244 (org-agenda-entry-text-show): New function.
17245 (org-agenda-entry-text-hide): New function.
17246 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17247 key menu.
17248 (org-agenda-entry-text-mode): New command.
17249 (org-agenda-set-mode-name): Add entry text mode to the mode line
17250 string.
17251 (org-agenda-undo, org-agenda-get-restriction-and-command)
17252 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17253 `goto-line'.
17254
17255 2009-09-02 Bernt Hansen <bernt@norang.ca>
17256
17257 * org-clock.el (org-notify): Bugfix.
17258
17259 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17260
17261 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17262 check for after-string.
17263
17264 * org-gnus.el (org-gnus-store-link): Simplify.
17265
17266 * org.el (org-latex-regexps): Don't add extra empty lines for
17267 display formulas.
17268
17269 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17270
17271 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17272 (org-agenda-add-entry-text):
17273 Use `org-agenda-get-some-entry-text'.
17274
17275 * org.el (org-cycle-separator-lines): Update docstring.
17276 (org-cycle-show-empty-lines): Handle negative values for
17277 `org-cycle-show-empty-lines'.
17278
17279 * org-exp.el (org-export-protect-sub-super): New function.
17280 (org-export-normalize-links): Protect the url of plain links from
17281 supscript and superscript processing.
17282
17283 * org-remember.el (org-remember-escaped-%): New function.
17284 (org-remember-apply-template): Use `org-remember-escaped-%' to
17285 detect escaped % signs.
17286
17287 2009-09-02 Bastien Guerry <bzg@gnu.org>
17288
17289 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17290 sound when showing the notification.
17291
17292 * org-clock.el (org-notify): New function.
17293 (org-clock-notify-once-if-expired): Use `org-notify'.
17294
17295 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17296 and `gnus-article-mode' separately.
17297 (gnus-summary-article-header): Fix the declare-function.
17298
17299 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17300
17301 * org-exp.el (org-export-format-source-code-or-example):
17302 Translate language.
17303
17304 * org-src.el (org-src-lang-modes): New variable.
17305 (org-edit-src-code): Translate language.
17306
17307 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17308 the new structure of the `org-export-latex-listings-langs'
17309 variable.
17310
17311 * org-latex.el (org-export-latex-listings-langs): Change structure
17312 of the variable from plist to alist.
17313
17314 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17315
17316 * org.el (org-in-commented-line): New function.
17317
17318 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17319
17320 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17321
17322 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17323
17324 * org.el (org-flag-drawer): More useful error.
17325
17326 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17327
17328 * org-remember.el (org-remember-apply-template):
17329 Use org-icompleting-read.
17330
17331 * org-publish.el (org-publish): Use org-icompleting-read.
17332
17333 * org-colview.el (org-columns-edit-value, org-columns-new)
17334 (org-insert-columns-dblock): Use org-icompleting-read.
17335
17336 * org-attach.el (org-attach-delete-one, org-attach-open):
17337 Use org-icompleting-read.
17338
17339 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17340
17341 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17342 (org-version): Return the version text.
17343 (org-org-menu): Add a menu entry for the new bug reporter.
17344 (org-submit-bug-report): New command.
17345
17346 * org-list.el (org-hierarchical-checkbox-statistics):
17347 Improve docstring.
17348
17349 * org.el (org-emphasis-regexp-components): Add "`" to set of
17350 pre-emphasis characters.
17351
17352 * org-latex.el (org-export-latex-classes): Always include the soul
17353 package.
17354 (org-export-latex-emphasis-alist): Use \st for strikethough.
17355
17356 * org-exp-blocks.el (org-export-blocks-preprocess):
17357 Use `indent-code-rigidly' to indent.
17358
17359 * org-agenda.el (org-agenda-get-restriction-and-command):
17360 Remove properties only if MATCH really is a string.
17361
17362 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17363
17364 * org-latex.el (org-export-latex-packages-alist):
17365 Fix customization type.
17366
17367 * org.el (org-create-formula-image): Also use
17368 `org-export-latex-packages-alist'.
17369
17370 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17371 (org-export-as-html): Format footnotes correctly.
17372
17373 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17374
17375 * org.el (org-fast-tag-selection): Avoid text properties on tags
17376 in the alist.
17377
17378 * org-agenda.el (org-agenda-get-restriction-and-command):
17379 Avoid text properties on the match element.
17380
17381 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17382
17383 * org.el (org-set-regexps-and-options): Make sure the list of done
17384 keywords is not invalid.
17385
17386 * org-exp.el (org-export-interpolate-newlines): New function.
17387
17388 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17389
17390 * org.el (org-format-latex): Avoid nested overlays.
17391
17392 * org-latex.el (org-export-latex-listings-langs): Add a few more
17393 languages.
17394
17395 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17396 ignore newlines and space before the first macro argument.
17397
17398 * org-latex.el (org-export-latex-tables): Remove save-excursion
17399 around `org-table-align'.
17400
17401 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17402
17403 * org.el (org-export-html-special-string-regexps):
17404 Definition moved into org.el.
17405
17406 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17407 in macro calls.
17408
17409 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17410
17411 * org-latex.el (org-export-latex-listings)
17412 (org-export-latex-listings-langs): New options.
17413
17414 * org-exp.el (org-export-format-source-code-or-example):
17415 Use listing package if requested by the user.
17416
17417 2009-09-02 Bastien Guerry <bzg@gnu.org>
17418
17419 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17420 command before actually switching to a buffer.
17421
17422 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17423
17424 * org-exp.el (org-get-file-contents): Only quote org lines when
17425 the markup is src or example.
17426
17427 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17428 New option.
17429 (org-agenda-get-day-entries): Remember deadline results and pass
17430 them on into the function getting the scheduling information.
17431 (org-agenda-get-scheduled): Accept deadline results as parameters
17432 and maybe skip some entries.
17433 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17434
17435 * org.el (org-insert-heading): When respecting content, do not
17436 convert current line to headline.
17437
17438 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17439 Also cheeeeeck the hd marker.
17440 (org-clock-in): Also set the hd marker.
17441 (org-clock-out): Also set the hd marker.
17442 (org-clock-cancel): Reset markers.
17443
17444 * org.el (org-clock-hd-marker): New marker.
17445
17446 * org-faces.el (org-agenda-clocking): New face.
17447
17448 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17449 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17450
17451 * org.el (org-modules): Add org-track.el.
17452
17453 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17454 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17455 Use `org-agenda-bulk-marked-p'.
17456 (org-agenda-bulk-toggle): New command.
17457
17458 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17459
17460 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17461 not just the body.
17462
17463 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17464 messages.
17465
17466 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17467
17468 * org-html.el (org-export-as-html):
17469 * org-docbook.el (org-export-as-docbook):
17470 Use (default-value 'major-mode) instead of default-major-mode.
17471
17472 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17473
17474 * org-docbook.el: Add arch-tag.
17475
17476 * org-exp-blocks.el: Add arch-tag.
17477
17478 * org-id.el: Add arch-tag.
17479
17480 * org-indent.el: Add arch-tag.
17481
17482 * org-inlinetask.el: Add arch-tag.
17483
17484 * org-protocol.el: Add arch-tag.
17485
17486 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17487
17488 * org.el (org-create-formula-image): Remove the -E option for
17489 dvipng.
17490
17491 * org-exp.el (org-default-export-plist): Respect #+BIND.
17492 (org-export-confirm-letbind): New function.
17493
17494 * org.el (org-paste-subtree): Test the kill ring entry if it is
17495 going to be used.
17496 (org-copy-subtree): Use `org-forward-same-level'.
17497 (org-forward-same-level): Respect the `invisibe-ok' arg for
17498 back-to-heading.
17499
17500 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org.el (org-table-map-tables): Make sure cursor is back at table
17503 beginning after funcall.
17504
17505 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17506 handled before children, and do not error if an entry is not
17507 found, probably because it hase been remove when the parent was
17508 archived or refiled.
17509
17510 * org.el (org-ido-completing-read): Accept straight lists for
17511 completion as well as alists.
17512
17513 * org-timer.el (org-timer-cancel-timers): Rename from
17514 `org-timer-cancel-timers'.
17515
17516 * org.el (org-cycle-internal-local): Fix problem with finding next
17517 invisible line.
17518
17519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17520
17521 * org-list.el (org-list-send-list):
17522 Call `org-list-goto-true-beginning' instead of
17523 `org-list-find-true-beginning', which does not exist.
17524
17525 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17526 (org-timer-set-timer): Do not assign to heading.
17527
17528 * org-id.el (org-id-open): Quote function name.
17529
17530 * org-macs.el (org-unmodified): Turn off recording undo
17531 information while running inside the macro.
17532
17533 * org-table.el (org-table-export): Also work in file-less
17534 buffers.
17535
17536 * org.el (org-startup-indented): New option.
17537 (org-startup-options): Add new options indent and noindent.
17538 (org-unfontify-region): Remove line-prefix and wrap-prefix
17539 properties.
17540 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17541 New hooks.
17542 (org-promote, org-demote): Run the new hooks.
17543
17544 * org-table.el (org-table-align): Replace leading \n as well.
17545
17546 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17547 and `line-wrap' text properties.
17548
17549 * org-compat.el (org-kill-new): New function.
17550
17551 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17552 `line-wrap' text properties.
17553
17554 * org-indent.el: New file.
17555
17556 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17557
17558 * org.el (org-provide-todo-statistics): Tweak docstring.
17559
17560 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17561
17562 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17563
17564 * org-exp.el (org-export-as-org): Insert the "-source" string
17565 before the extension.
17566
17567 * org.el (org-read-date): Make sure the calendar is in the current
17568 frame.
17569 (org-set-emph-re): Remove the ? from the post-match.
17570 (org-emphasis-regexp-components): Add backslash to the
17571 postmatch class.
17572 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17573 optional so that also lines at the end of the buffers will still
17574 be matched as headlines.
17575
17576 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17577 Variable made obsolete.
17578 (org-table-relative-ref-may-cross-hline): New option.
17579 (org-table-find-row-type): Honow the new option
17580 `org-table-relative-ref-may-cross-hline'.
17581
17582 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17583
17584 * org-table.el (org-table-cut-region, org-table-copy-region):
17585 Work on single field if no active region.
17586
17587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17588
17589 * org-latex.el (org-export-latex-make-header): Only insert title
17590 if one is defined.
17591
17592 * org.el (org-make-options-regexp): Allow empty values.
17593
17594 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17595
17596 * org.el (org-cycle-internal-local): Improved version of finding
17597 next visible line.
17598 (org-cycle-hide-drawers): Only hide drawers if this is really
17599 necessary.
17600 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17601 org-version of this function in Org-mode. We use advice to
17602 implement this change, so that future changes to this function in
17603 outline.el wil be handled properly.
17604 (org-forward-same-level, org-backward-same-level): New commands.
17605
17606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17607
17608 * org.el (org-remove-empty-overlays-at)
17609 (org-clean-visibility-after-subtree-move): New functions.
17610 (org-move-subtree-down): Simplify cleanup of display.
17611
17612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17613
17614 * org-mac-message.el (org-mac-message-get-links): Improve
17615 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17616 "s". Fix the return value.
17617 (org-mac-message-insert-flagged): Simplify.
17618
17619 * org.el (org-refile-get-location): Tamper with refile history o
17620 that history contains compete matches instead of the entered
17621 string.
17622
17623 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17624
17625 * org.el (org-store-link): Never store a link to an inline task.
17626
17627 * org-footnote.el (org-footnote-goto-local-insertion-point):
17628 Skip inline tasks when positioning footnotes.
17629
17630 * org.el (org-refile): Remove the END line when archiving an
17631 inline task that does have an END line.
17632
17633 * org-archive.el (org-archive-subtree): Remove the END line when
17634 archiving an inline task that does have an END line.
17635
17636 * org-macs.el (org-with-limited-levels): New macro.
17637 (org-get-limited-outline-regexp): New function.
17638
17639 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17640 that did not enumerate first line.
17641 (org-export-mark-radio-links): Skip matches in links.
17642
17643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17644
17645 * org.el (org-activate-plain-links): Make single-match.
17646 (org-adapt-indentation): Fix docstring.
17647
17648 * org-macs.el (org-unmodified): Turn of modification hooks while
17649 running this macro.
17650
17651 2009-08-06 Bastien Guerry <bzg@gnu.org>
17652
17653 * org.el (org-adapt-indentation): Slightly improve the docstring.
17654 (org-occur): Sends an error when the user inputs an empty string.
17655 (org-priority): Bugfix: the tag alignement should happen within
17656 save-excursion.
17657
17658 2009-08-06 Bastien Guerry <bzg@gnu.org>
17659
17660 * org.el (org-make-link-regexps): Don't exclude parentheses from
17661 `org-plain-link-re'.
17662 (org-cycle-internal-local): When locally cycling, switch directly
17663 from CHILDREN to FOLDED if there is no subtree.
17664 (org-cycle): Update the docstring to document the new behavior of
17665 `org-cycle-internal-local'.
17666
17667 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17668
17669 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17670 an abbreviated format for days.
17671
17672 2009-08-06 Bastien Guerry <bzg@gnu.org>
17673
17674 * org-protocol.el (org-protocol-default-template-key):
17675 New option.
17676
17677 * org.el (org-refile): Bugfix: save-excursion before reading the
17678 refile target, otherwise cursor moves might confuse `org-refile'.
17679
17680 * org.el (org-toggle-heading): Bugfix: correctly convert list
17681 items before the first headline.
17682
17683 * org.el (org-provide-todo-statistics): Allow a list of TODO
17684 keywords to compute statistics against headlines containing a
17685 keyword from this list.
17686 (org-update-parent-todo-statistics): Possibly use the new allowed
17687 value of `org-provide-todo-statistics'.
17688
17689 2009-08-06 Bastien Guerry <bzg@gnu.org>
17690
17691 * org-timer.el: Add autoload cookie.
17692
17693 * org.el (org-occur-link-in-agenda-files): New function.
17694
17695 * org-timer.el (org-timer-last-timer): New variable.
17696
17697 * org-agenda.el (org-agenda-mode-map): New key for
17698 org-timer-set-timer called from the agenda.
17699
17700 * org.el (org-mode-map): New key for org-timer-set-timer.
17701
17702 * org-timer.el (org-timer-reset-timers)
17703 (org-timer-show-remaining-time, org-timer-set-timer):
17704 New functions.
17705
17706 * org-clock.el (org-show-notification): Update the docstring.
17707
17708 * org.el (org-provide-todo-statistics): Allow new value
17709 'all-headlines for this option, which includes entries with no
17710 TODO keywords in the todo statistics.
17711 (org-update-parent-todo-statistics): Possibly use the new
17712 'all-headline value from `org-provide-todo-statistics'.
17713
17714 2009-08-06 Bastien Guerry <bzg@gnu.org>
17715
17716 * org-clock.el (org-dblock-write:clocktable): Add a new option
17717 :timestamp which allows display of timestamps in clock reports.
17718
17719 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17720 list to a subtree, preserving the structure of the list.
17721 (org-set-emph-re): Make the last element optional in the regexp.
17722 This regexp now matches an emphasized string at the end of a line.
17723
17724 * org-list.el (org-list-goto-true-beginning)
17725 (org-list-make-subtree, org-list-make-subtrees): New functions.
17726
17727 * org.el (org-eval-in-calendar): Select the right frame.
17728 (org-save-frame-excursion): Remove this macro.
17729
17730 2009-08-06 Bastien Guerry <bzg@gnu.org>
17731
17732 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17733 trying to find the beginning of a list.
17734
17735 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17736 When present, tell org-get-file-contents not to protect org-like
17737 lines.
17738
17739 * org-id.el (org-id-uuid-program): New option to set the name of
17740 the uuidgen program.
17741 (org-id-method): Use `org-id-uuid-program'.
17742 (org-id-new): Use `org-id-uuid-program'.
17743
17744 2009-08-06 Bastien Guerry <bzg@gnu.org>
17745
17746 * org-exp.el (org-export-number-lines): Allow whitespace in code
17747 references. Allow the -r switch to remove the references in the
17748 source code even when the lines are not numbered: the labels can
17749 be explicit enough.
17750
17751 * org.el (org-fontify-whole-heading-line): New option.
17752 (org-set-font-lock-defaults): Use the new option.
17753
17754 * org-clock.el (org-show-notification-handler): New option.
17755 (org-show-notification): Use the new option.
17756
17757 2009-08-06 Bastien Guerry <bzg@gnu.org>
17758
17759 * org.el (org-eval-in-calendar): Fix a bug about calendar
17760 navigation when `calendar-setup' value is 'calendar-only.
17761
17762 2009-08-06 Bastien Guerry <bzg@gnu.org>
17763
17764 * org.el (orgstruct++-mode): Fix typo in docstring.
17765 (org-insert-link): Clean up: (or (...)) => (...)
17766 (org-insert-link): Use TAB for stored links completion.
17767
17768 2009-08-06 Bastien Guerry <bzg@gnu.org>
17769
17770 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17771 building the list of targets.
17772
17773 * org-remember.el (org-remember-delete-empty-lines-at-end):
17774 New option.
17775 (org-remember-handler): Use the new option.
17776
17777 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17778
17779 * org.el (org-tags-sort-function): New option for sorting tags.
17780 (org-set-tags): Use the new option to sort tags.
17781
17782 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17783 premature deletion of the data when using org-plot in a script.
17784
17785 2009-08-06 Bastien Guerry <bzg@gnu.org>
17786
17787 * org-clock.el (org-clock-in-prepare-hook): New hook.
17788 (org-clock-in): Use this new hook.
17789
17790 2009-08-06 Bastien Guerry <bzg@gnu.org>
17791
17792 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17793 'reversed for this option to the "true line boundary first"
17794 behavior.
17795 (org-tags-match-list-sublevels): Document the 'indented value for
17796 this variable.
17797
17798 * org-latex.el (org-export-latex-first-lines): Fix problem with
17799 publishing the region.
17800
17801 * org-exp.el (org-export-format-source-code-or-example):
17802 Fix bad line numbering when exporting examples in HTML.
17803
17804 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17805
17806 * org-colview.el (org-format-time-period): Formats a time in
17807 fractional days as days, hours, mins, seconds.
17808 (org-columns-display-here): Add special handling for SINCE and
17809 SINCE_IA to format for display.
17810
17811 * org.el (org-time-since): Add a function to get the time since an
17812 org timestamp.
17813 (org-entry-properties): Add two new special properties: SINCE and
17814 SINCE_IA. These give the time since any active or inactive
17815 timestamp in an entry.
17816 (org-special-properties): Add SINCE, SINCE_IA.
17817 (org-tags-sort-function): Add custom declaration for tags
17818 sorting function.
17819 (org-set-tags): Sort tags if org-tags-sort-function is set.
17820
17821 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17822
17823 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17824
17825 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17826
17827 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17828 option.
17829
17830 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17831
17832 * org-publish.el (org-publish-remove-all-timestamps): New function.
17833 (org-publish-all): Remove all timestamp files if `org-publish-all'
17834 is called with a prefix argument.
17835
17836 * org-list.el (org-indent-item): Fix typo.
17837 (org-item-indent-positions): Normalize ordered bullet.
17838
17839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17840
17841 * org-macs.el (org-set-local): Make a local variable, do not make
17842 the variable buffer-local!
17843
17844 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17845
17846 * org-exp.el (org-infile-export-plist): Read BIND lines.
17847 (org-install-letbind): New function.
17848 (org-export-as-org, org-export-preprocess-string):
17849 Call `org-install-letbind'.
17850
17851 * org-list.el (org-list-demote-modify-bullet): New option.
17852 (org-first-list-item-p): Save point.
17853 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17854 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17855 (org-item-indent-positions): Return bullet types along with
17856 indentation.
17857
17858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17859
17860 * org.el (org-show-entry): Hide drawers.
17861
17862 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17863
17864 * org-footnote.el (org-footnote-auto-adjust): New option.
17865 (org-footnote-auto-adjust-maybe): New function.
17866 (org-footnote-new, org-footnote-delete):
17867 Call `org-footnote-auto-adjust-maybe'.
17868
17869 * org.el (org-startup-options): Add new footnote-related
17870 keywords.
17871
17872 * org-publish.el (org-publish-timestamp-filename): Additional
17873 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17874 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17875 TRUE-PUB-DIR. Pass them through to
17876 `org-publish-timestamp-filename'.
17877 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17878 PUB-FUNC, which are included in the hash.
17879 (org-publish-file): Delay timestamp test until the publishing
17880 function is known.
17881
17882 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17883
17884 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17885 setting the deadline.
17886
17887 * org.el (org-read-date-final-answer): New variable.
17888 (org-read-date): Store the final answer string, including the date
17889 from the calendar, for reuse by agenda bulk commands.
17890
17891 * org-publish.el (org-publish-attachment): Fix publishing of
17892 attachments.
17893
17894 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17895 quotation makrs in parenthesis.
17896 (org-remove-initial-hash): New function.
17897 (org-export-latex-preprocess): Fix bug with infinite loop if
17898 environment is not properly closed.
17899
17900 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
17901 when indented.
17902
17903 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
17904 highlight also when indented.
17905
17906 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17907
17908 * org-footnote.el (org-footnote-renumber-fn:N): New command.
17909 (org-footnote-action): Offer renumbering.
17910
17911 * org.el (org-cycle): Honor the `integrate' value of
17912 org-cycle-include-plain-lists'.
17913
17914 * org-list.el (org-cycle-include-plain-lists): New allowed value
17915 `internal'. Improve the docstring.
17916
17917 * org.el (org-set-autofill-regexps): Improve the paragraph-start
17918 regexp to work better with LaTeX commands.
17919
17920 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17921
17922 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
17923 and eps extensions.
17924
17925 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17926
17927 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
17928 loaded.
17929
17930 * org.el (org-map-entries): No longer force
17931 `org-tags-match-list-sublevels' to t during a todo-only tags
17932 search.
17933
17934 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17935
17936 * org-latex.el (org-export-latex-low-levels): Allow user-defined
17937 environment.
17938 (org-export-latex-subcontent): Handle user-defined environment.
17939
17940 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
17941 the View dispatcher.
17942
17943 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
17944 `make-overlay'.
17945
17946 * org-latex.el (org-export-as-pdf): Protect match data during call
17947 to shell-quote-argument.
17948
17949 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
17950 (org-agenda-view-mode-dispatch): New function.
17951
17952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17953
17954 * org-agenda.el (org-agenda-mode): Reset list of marks.
17955 (org-agenda-mode-map): Define new keys for refile and bulk action.
17956 (org-agenda-menu): Add menu itesm for refile and bulk action.
17957 (org-agenda-refile): New function.
17958 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
17959 (org-agenda-marked-entries): New variable.
17960 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
17961 (org-agenda-remove-all-bulk-action-marks)
17962 (org-agenda-bulk-action): New functions/commands.
17963
17964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17965
17966 * org-exp.el (org-get-file-contents): Protect org-like lines in
17967 included files.
17968 (org-export-format-source-code-or-example): Remove newlines.
17969
17970 * org-latex.el (org-export-latex-links): Check for no-description
17971 marking.
17972
17973 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
17974 argument separator back to comma.
17975 (org-export-normalize-links): Mark links without description.
17976
17977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17978
17979 * org-exp.el (org-infile-export-plist): Fix bug in macro
17980 processing.
17981
17982 * org-agenda.el (org-agenda-clock-out): Update line after clocking
17983 out.
17984 (org-agenda-highlight-todo): Fix bug with highlighting.
17985
17986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17987
17988 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
17989 new alignment strings.
17990
17991 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
17992 command list.
17993 (org-table-align): Check for forced align type.
17994
17995 * org.el (org-self-insert-command): Add yas/expand to command
17996 list.
17997
17998 * org-clock.el (org-clock-in-hook): New hook.
17999 (org-clock-in): Run `org-clock-in-hook.
18000 (org-clock-out-hook): New hook.
18001 (org-clock-out): Run `org-clock-out-hook.
18002 (org-clock-cancel-hook): New hook.
18003 (org-clock-cancel): Run `org-clock-cancel-hook.
18004 (org-clock-goto-hook): New hook.
18005 (org-clock-goto): Run `org-clock-goto-hook.
18006
18007 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18008
18009 * org.el (org-store-link): Better default description for link to
18010 Org-mode headline.
18011
18012 * org-exp.el (org-export-generic): Autoload the generic exporter
18013 function.
18014 (org-export): Implement the `g' key for the generic exporter.
18015
18016 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18017
18018 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18019 and for zbacktab'.
18020
18021 * org-exp.el (org-infile-export-plist): Get macros also from
18022 #+SETUPFILE.
18023
18024 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18025
18026 * org-colview.el (org-columns-capture-view): Protect vertical bars
18027 in column values.
18028 (org-columns-capture-view): Exclude comment and archived trees.
18029
18030 * org.el (org-quote-vert): New function.
18031
18032 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18033
18034 * org-exp.el (org-export-format-source-code-or-example):
18035 Use `org-export-latex-verbatim-wrap'.
18036
18037 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18038 time stamps.
18039
18040 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18041
18042 * org-exp-blocks.el: New file.
18043
18044 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18045
18046 * org-remember.el (org-remember-templates): Allow the headline
18047 element to be a function.
18048 (org-remember-apply-template): If the headline is a function, call
18049 it to get the true function.
18050
18051 * org-clock.el (org-clock-menu): New function.
18052 (org-clock-update-mode-line): Update help string.
18053 (org-clock-modify-effort-estimate): New function.
18054 (org-clock-mark-default-task): New function.
18055
18056 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18057 minutes as input.
18058 (org-org-menu): Add new clocking stuff.
18059 (org-clock-is-active): New function.
18060
18061 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18062
18063 * org.el (org-open-non-existing-files): Improve docstring.
18064
18065 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18066
18067 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18068 New option.
18069 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18070
18071 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18072
18073 * org-list.el (org-get-checkbox-statistics-face): Use the new
18074 faces.
18075
18076 * org-faces.el (org-checkbox-statistics-todo)
18077 (org-checkbox-statistics-done): New faces.
18078
18079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18080
18081 * org-latex.el (org-export-latex-use-verb): New variable.
18082 (org-export-latex-emph-format): Prefer \texttt over \verb when
18083 org-export-latex-use-verb is set.
18084
18085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18086
18087 * org-remember.el (org-remember-handler): Abort remember if the
18088 buffer is empty.
18089
18090 * org-exp.el (org-export-format-source-code-or-example):
18091 Run `org-src-mode-hook'.
18092
18093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18094
18095 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18096
18097 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18098
18099 * org-gnus.el (org-gnus-store-link): Require message.el in
18100 org-gnus-store-link.
18101
18102 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18103
18104 * org-src.el: New file, split out of org.el.
18105
18106 * org-macs.el (org-replace-match-keep-properties): New function.
18107
18108 * org-exp.el (org-export-mark-blockquote-verse-center):
18109 Better preprocessing of center and quote and verse blocks.
18110
18111 * org-list.el (org-list-end): Respect the stored "original"
18112 indentation when determining the end of the list.
18113
18114 * org-exp.el (org-export-replace-src-segments-and-examples):
18115 Remember indentation correctly.
18116
18117 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18118
18119 * org-clock.el (org-clock-update-mode-line): Apply face
18120 org-mode-line-clock.
18121
18122 * org-faces.el (org-mode-line-clock): New face.
18123
18124 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18125
18126 * org-gnus.el (org-gnus-store-link): Fix bug where
18127 `org-gnus-store-link' used wrong subject when called in an article
18128 buffer. Patch provided by fengli AT gmail DOT com.
18129
18130 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18131
18132 * org-exp.el (org-export-format-source-code-or-example):
18133 Remember the original indentation of source code snippets and examples.
18134
18135 * org-latex.el (org-export-as-latex): Relocate the table of
18136 contents.
18137
18138 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18139
18140 * org-agenda.el (org-run-agenda-series): Scope global options also
18141 when creating the agenda buffer.
18142
18143 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18144
18145 * org.el (org-adapt-indentation): Improve documentation.
18146 (org-insert-property-drawer): Respect org-adapt-indentation when
18147 inserting the drawer.
18148 (org-remove-flyspell-overlays-in): New function.
18149 (org-do-emphasis-faces, org-activate-plain-links)
18150 (org-activate-code, org-fontify-meta-lines-and-blocks)
18151 (org-activate-angle-links, org-activate-footnote-links)
18152 (org-activate-bracket-links, org-activate-dates)
18153 (org-activate-target-links, org-activate-tags): Remove flyspell
18154 overlays.
18155
18156 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18157
18158 * org.el (org-edit-src-save): New function.
18159
18160 * org-clock.el (org-clock-out-switch-to-state): New option.
18161 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18162
18163 * org-compat.el (org-compatible-face): Improve macro.
18164
18165 * org.el (org-global-properties-fixed): Add default for
18166 CLOCK_MODELINE_TOTAL.
18167
18168 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18169 and tend.
18170 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18171 org-clock-sum.
18172 (org-clock-get-sum-start): New function.
18173
18174 * org.el (org-startup-options): New keywords blockhide and
18175 blockshow.
18176 (org-mode): Add new invisibility spec.
18177 (org-set-startup-visibility): Hide block on startup if so
18178 desired.
18179 (org-hide-block-startup): New option.
18180 (org-block-regexp): New constant.
18181 (org-hide-block-overlays): New variable.
18182 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18183 (org-show-block-all, org-hide-block-toggle-maybe)
18184 (org-hide-block-toggle): New functions.
18185 (org-edit-src-exit): Do not quote lines starting with # and no +
18186 behind it.
18187 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18188 entry.
18189
18190 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org.el (org-buffer-property-keys): Add Effort property for
18193 completion.
18194
18195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18198 when retrieving total clocked time in the subtree.
18199
18200 * org.el (org-quoting-blocks): New variable.
18201
18202 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18203
18204 * org-table.el (org-table-store-formulas)
18205 (org-table-get-stored-formulas, org-table-fix-formulas)
18206 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18207 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18208
18209 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18210 Allow indented #+TBLFM line.
18211
18212 * org-footnote.el (org-footnote-goto-local-insertion-point):
18213 Allow indented #+TBLFM line.
18214
18215 * org-colview.el (org-dblock-write:columnview): Allow indented
18216 #+TBLFM line.
18217
18218 * org-clock.el (org-dblock-write:clocktable): Allow indented
18219 #+TBLFM line.
18220
18221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18222
18223 * org-exp.el (org-export-format-source-code-or-example):
18224 Make editing indented blocks work correctly.
18225
18226 * org.el (org-edit-src-nindent): New variable.
18227 (org-edit-src-code, org-edit-fixed-width-region)
18228 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18229 Make editing indented blocks work correctly.
18230
18231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18232
18233 * org-exp.el (org-export-replace-src-segments-and-examples):
18234 Find indented blocks.
18235 (org-export-format-source-code-or-example): Fix indentation of
18236 blocks.
18237 (org-export-remove-indentation): New function.
18238 (org-export-select-backend-specific-text): Allow backend-specific
18239 code to be indented.
18240 (org-export-mark-blockquote-verse-center): Allow markers to be
18241 indented.
18242
18243 * org.el (org-fontify-meta-lines): New function.
18244 (org-set-font-lock-defaults): Call the new fontification
18245 function.
18246
18247 * org-faces.el (org-meta-line): New face.
18248 (org-block): New face.
18249
18250 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18251
18252 * org.el (org-treat-insert-todo-heading-as-state-change)
18253 (org-treat-S-cursor-todo-selection-as-state-change):
18254 New variables.
18255 (org-insert-todo-heading):
18256 Honor `org-treat-insert-todo-heading-as-state-change'.
18257 (org-shiftright, org-shiftleft):
18258 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18259 (org-inhibit-logging): New variable.
18260
18261 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18262
18263 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18264 Reduce range for marker position checking.
18265
18266 * org-latex.el (org-export-latex-first-lines): Fix bug when
18267 exporting a region.
18268
18269 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18270
18271 * org-exp.el (org-export-push-to-kill-ring): Protect using
18272 x-set-selection, because that does not always work.
18273
18274 * org-agenda.el (org-agenda-list): Apply the new face
18275 `org-agenda-date-today'.
18276
18277 * org-faces.el (org-agenda-date-today): New face.
18278
18279 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18280
18281 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18282 creating appointments.
18283
18284 * org-latex.el (org-export-latex-low-levels): Fix customization
18285 type.
18286
18287 * org.el (org-priority, org-shiftup, org-shiftdown):
18288 Disable priority commands.
18289
18290 * org-agenda.el (org-agenda-priority): Disable priority commands.
18291
18292 * org.el (org-enable-priority-commands): New option.
18293
18294 * org-colview.el (org-columns-compute)
18295 (org-columns-number-to-string): Fix problems with empty fields.
18296
18297 * org-exp.el (org-export-push-to-kill-ring): New function.
18298 (org-export-copy-to-kill-ring): New option.
18299
18300 * org-latex.el (org-export-as-latex):
18301 Call `org-export-push-to-kill-ring'.
18302
18303 * org-exp.el (org-export-show-temporary-export-buffer):
18304 New option.
18305
18306 * org-latex.el (org-export-as-latex):
18307 Use `org-export-show-temporary-export-buffer'.
18308
18309 * org-exp.el (org-export-show-temporary-export-buffer):
18310 New option.
18311 (org-export-push-to-kill-ring): New function.
18312
18313 * org-colview.el (org-columns-compile-map): New variable.
18314 (org-columns-new, org-columns-compute)
18315 (org-columns-number-to-string, org-columns-uncompile-format)
18316 (org-columns-compile-format): Implement new operators.
18317
18318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18319
18320 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18321
18322 * org-list.el (org-update-checkbox-count): Make property
18323 dependent.
18324
18325 * org.el (org-hierarchical-todo-statistics): New option.
18326 (org-update-parent-todo-statistics): Modify to handle recursive
18327 statistics.
18328
18329 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18330
18331 * org-publish.el (org-publish): Make this function behave
18332 correctly in interactive use when called with a prefix argument.
18333
18334 * org.el (org-todo-statistics-hook): New hook.
18335 (org-update-parent-todo-statistics): Use new hook.
18336 (org-log-into-drawer): New function.
18337 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18338 determine if we should be logging into a drawer.
18339 (org-log-into-drawer): Update docstring.
18340 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18341
18342 * org-list.el (org-checkbox-statistics-hook): New hook.
18343 (org-update-checkbox-count-maybe): Use new hook.
18344
18345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18346
18347 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18348 better buffer-generating mechanism.
18349 (org-edit-src-find-buffer): New function.
18350
18351 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18352 archive tag, this is already done by `org-agenda-skip'.
18353 data while constructing lost of tags.
18354
18355 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18356
18357 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18358 as argument separator in macros.
18359
18360 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18361
18362 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18363 (org-sort-entries-or-items): Run the new hook.
18364 (org-after-refile-insert-hook): New hook.
18365 (org-refile): Run `org-after-refile-insert-hook'.
18366
18367 * org-agenda.el (org-agenda-get-progress): Never take time of day
18368 from headline when displaying progress.
18369
18370 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18371 (org-export-as-latex): Force the correct regexp in the
18372 preprocessor buffer.
18373 (org-export-latex-set-initial-vars):
18374 Set `org-export-latex-complex-heading-re'.
18375
18376 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18377 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18378
18379 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18380
18381 * org-latex.el (org-export-latex-tables-centered): New option.
18382 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18383
18384 * org-exp.el (org-export-as-org): New command.
18385 (org-export-as-org): New command.
18386
18387 * org-publish.el (org-publish-org-to-org): New function.
18388
18389 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18390
18391 * org.el (org-yank): Just call `org-yank-generic'.
18392 (org-yank-generic): New function, containing the formaer
18393 functionality of `org-yank'.
18394
18395 * org-latex.el (org-export-latex-not-done-keywords)
18396 (org-export-latex-done-keywords): New variables.
18397 (org-export-latex-todo-keyword-markup): New option.
18398 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18399 (org-export-latex-keywords-maybe): Apply the TODO markup.
18400
18401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18402
18403 * org-exp.el (org-infile-export-plist): Add more default macros.
18404 (org-export-preprocess-apply-macros): Process macro arguments.
18405
18406 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18407
18408 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18409 `unblocked'.
18410 (org-print-icalendar-entries): Respect the new value of
18411 `org-icalendar-include-todo'.
18412
18413 * org.el (org-link-try-special-completion)
18414 (org-file-complete-link): New functions.
18415 (org-insert-link): Add special completion support for some link
18416 types.
18417
18418 * org-bbdb.el (org-bbdb-complete-link): New function.
18419
18420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18421
18422 * org-list.el (org-update-checkbox-count): Allow recursive
18423 statistics.
18424 (org-hierarchical-checkbox-statistics): New option.
18425
18426 * org.el (org-cycle): Remove erraneous space character.
18427
18428 * org-icalendar.el (org-icalendar-timezone): Initialize from
18429 environment.
18430
18431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18432
18433 * org.el (org-autoload): Fix autoloading of ascii export
18434 functions.
18435 (org-modules): Add org-special-blocks.
18436
18437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18438
18439 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18440 (org-ical-timezone): New option.
18441
18442 * org-exp.el (org-export-get-coderef-format): Use the description
18443 is present.
18444
18445 * org.el (org-sort-entries-or-items): Improve docstring, and make
18446 better implementation for time sorting.
18447
18448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18449
18450 * org.el (org-edit-src-persistent-message): New option.
18451 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18452 option.
18453
18454 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18455 patch.
18456
18457 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18458 Use separate buffer instead of indirect buffer to edit source code.
18459 (org-edit-src-exit): Make this function work with the new setup.
18460
18461 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18462 are properly fontified before shown in the selection menu.
18463
18464 * org.el (org-fontify-like-in-org-mode): New function.
18465
18466 * org-latex.el (org-export-latex-links): Use the property list to
18467 retrieve the default image attributes.
18468
18469 * org-exp.el (org-export-plist-vars): Add a new option.
18470
18471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-exp.el (org-export, org-export-visible): Support ASCII
18474 export to buffer.
18475 (org-export-normalize-links): Do not protect the description if it
18476 is explicitly given.
18477
18478 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18479 org-checklist.el.
18480 (org-reset-checkbox-state-subtree):
18481 Call `org-reset-checkbox-state-subtree'.
18482
18483 * org-remember.el (org-select-remember-template): For the
18484 selection of a valid template.
18485
18486 * org-latex.el (org-export-region-as-latex): Supply the
18487 force-no-subtree argument.
18488 (org-export-as-latex): Provide better limits when exporting the
18489 first line. When exporting to string, we still want the first
18490 lines.
18491 (org-export-latex-first-lines): New argument END, to force the end
18492 of the region.
18493 (org-export-region-as-latex): Use the property list.
18494 (org-export-as-latex): ????
18495
18496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18497
18498 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18499 (org-export-latex-preprocess): Run the new hook.
18500
18501 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18502 (org-export-preprocess-string): Run the new hook.
18503
18504 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18505
18506 * org-macs.el (org-check-external-command): New defsubst.
18507
18508 * org.el (org-mode-map): New key for reload.
18509 (org-format-latex): Better error message when external programs
18510 are not available.
18511
18512 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18513
18514 * org.el (org-sort-entries-or-items): Explicit sorting function
18515 for priorities, needed for XEmacs compatibility.
18516
18517 * org-remember.el (org-remember-apply-template): Improve auto-save
18518 behavior.
18519
18520 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18521
18522 * org-latex.el (org-export-latex-preprocess): Also protect
18523 environments ending in a star.
18524
18525 * org-list.el (org-at-item-p): Fix regular expression.
18526
18527 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18528
18529 * org.el (org-end-of-subtree): Improve speed.
18530
18531 * org-agenda.el (org-agenda-get-timestamps)
18532 (org-agenda-get-progress, org-agenda-get-deadlines)
18533 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18534 in particular, wait as long as possible to collect the tags.
18535 (org-stuck-projects): Improve docstring.
18536
18537 * org.el (org-store-link): No errors when getting custom id before
18538 first headline.
18539 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18540
18541 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18542
18543 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18544
18545 * org-protocol.el: Remove dependency on url.el.
18546 (org-protocol-unhex-compound, org-protocol-open-source):
18547 Remove dependency on url.el.
18548
18549 * org-latex.el (org-export-as-pdf):
18550 Use `org-latex-to-pdf-process'.
18551
18552 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18553
18554 * org-latex.el (org-latex-to-pdf-process): New option.
18555
18556 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18557 New option.
18558 (org-agenda-get-timestamps):
18559 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18560
18561 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18562 (org-clock-goto): Find recent task only if
18563 `org-clock-goto-may-find-recent-task' allows it.
18564
18565 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18566 drawers, and drawers that are missing the :END: line.
18567
18568 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18569
18570 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18571 clock is running.
18572
18573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18574
18575 * org.el (org-update-parent-todo-statistics): Check for
18576 STATISTICS_FROM property.
18577
18578 * org-list.el (org-update-checkbox-count): Check for
18579 STATISTICS_FROM property.
18580
18581 * org.el (org-tab-first-hook)
18582 (org-tab-after-check-for-table-hook)
18583 (org-tab-after-check-for-cycling-hook): New hooks.
18584 (org-cycle-internal-global, org-cycle-internal-local):
18585 New functions, split out from `org-cycle'.
18586 (org-cycle): Call the new hooks.
18587
18588 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18589
18590 * org-exp.el (org-export-preprocess-string): Reset the list of
18591 preferred targets for each run of the preprocessor.
18592
18593 * org.el (org-refile-target-verify-function):
18594 Improve documentation.
18595 (org-get-refile-targets): Respect point being moved by the
18596 verification function.
18597
18598 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18599 New option.
18600 (org-export-latex-keywords): Use new option.
18601
18602 * org.el (org-rear-nonsticky-at): New defsubst.
18603 (org-activate-plain-links, org-activate-angle-links)
18604 (org-activate-footnote-links, org-activate-bracket-links)
18605 (org-activate-dates, org-activate-target-links)
18606 (org-activate-tags): Place the rear-nonsticky properties at the
18607 correct location.
18608
18609 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18610
18611 * org-protocol.el (server-edit): Declare `server-edit'.
18612 (org-protocol-unhex-string, org-protocol-unhex-compound):
18613 New functions.
18614 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18615
18616 * org.el (org-default-properties): New default properteis for
18617 completion.
18618
18619 * org-exp.el (org-export-add-subtree-options): Add new properties
18620 for subtree export.
18621
18622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18623
18624 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18625 org-refile-target-verify-function for the duration of the command.
18626
18627 * org.el (org-link-to-org-use-id): New possible value
18628 `create-if-interactive-and-no-custom-id'.
18629 (org-store-link): Use custom IDs.
18630 (org-link-search): Find custom ID properties from #link.
18631 (org-default-properties): Add CUSTOM_ID for property completion.
18632 (org-refile-target-verify-function): New option.
18633 (org-goto): Turn off org-refile-target-verify-function
18634 for the duration of the command.
18635
18636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-exp.el (org-export-preferred-target-alist): New variable.
18639 (org-export-define-heading-targets): Find the new CUSTOM_ID
18640 property.
18641 (org-export-target-internal-links): Target the custom ids when
18642 possible.
18643
18644 * org-latex.el (org-export-latex-preprocess): Better regexp for
18645 matching latex macros with arguments.
18646
18647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18648
18649 * org-remember.el (org-remember-handler): Allow filing to non-org
18650 files.
18651
18652 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18653
18654 * org-table.el (org-table-fix-formulas): Do not change references
18655 to remote tables.
18656 (org-table-get-remote-range): Convert standard coordinates to RC
18657 format.
18658
18659 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18660
18661 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18662
18663 * org-compat.el (org-sha1-string): Function removed.
18664
18665 * org.el (org-refile-allow-creating-parent-nodes): New option.
18666 (org-refile-get-location): New argument NEW-NODES.
18667 (org-refile): Call `org-refile-get-location' with the new
18668 argument.
18669 (org-refile-get-location): Arrange for adding a new child.
18670 (org-refile-new-child): New function.
18671
18672 * org-clock.el: Fix a number of docstrings.
18673 (org-clock-find-position): New argument
18674 FIND-UNCLOSED to make the function find an unclosed clock in the
18675 entry.
18676 (org-clock-in): Call `org-clock-find-position' with the new
18677 argument if we might be resuming a clock.
18678
18679 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18680
18681 * org-latex.el (org-export-latex-display-custom-times): New variable.
18682 (org-export-latex-timestamp-markup): New option.
18683 (org-export-latex-set-initial-vars): Remember the local value of
18684 `org-display-custom-times'.
18685 (org-export-latex-content): Process time stamps.
18686 (org-export-latex-time-stamps): New function.
18687
18688 * org-macs.el (org-maybe-intangible): Add intangible property
18689 again to invisible text.
18690
18691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18692
18693 * org-exp.el (org-default-export-plist): Handle undefined
18694 variables.
18695
18696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18697
18698 * org.el (org-sort-entries-or-items): Match TODO keywords
18699 case-sensitively, when sorting.
18700 (org-priority): Do not match TODO keywords with wrong case.
18701
18702 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18703
18704 * org.el (org-todo): Honor the NOBLOCKING property.
18705
18706 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18707 NOBLOCKING property.
18708
18709 * org.el (org-scan-tags): Fix bug in tag scanner.
18710
18711 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18712
18713 * org.el (org-modules): Mark obsolete packages.
18714
18715 * org-html.el: New file, split out from org-exp.el.
18716
18717 * org-icalendar.el: New file, split out from org-exp.el.
18718
18719 * org-xoxo.el: New file, split out from org-exp.el.
18720
18721 * org-ascii.el: New file, split out from org-exp.el.
18722
18723 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18724
18725 * org-compat.el (org-find-library-name): New function.
18726
18727 * org.el (org-pre-cycle-hook): New hook.
18728 (org-cycle): Call the new hook in appropriate places.
18729 (org-reload): Only reload files that have been loaded before.
18730
18731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18732
18733 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18734 after todo keyword.
18735 (org-todo): When changing TODO state, do matching
18736 case-sensitively.
18737 (org-map-continue-from): New variable.
18738 (org-scan-tags): Respect values in `org-map-continue-from'.
18739 (org-reload): Make XEmacs compatible.
18740
18741 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18742
18743 * org-protocol.el (org-protocol-flatten-greedy): New function.
18744 (org-protocol-flatten): New function.
18745
18746 * org.el (org-open-link-from-string): Pass reference buffer to
18747 `org-open-at-point'.
18748 (org-open-at-point): New optional argument `reference-buffer'.
18749
18750 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18751
18752 * org.el (org-scan-tags): Make tag scan find headline in first
18753 line, 2nd attempt.
18754 (org-get-refile-targets): Add the naked file name.
18755 (org-refile): Store as top-level entry when only file name was
18756 given.
18757
18758 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18759
18760 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18761 Rename from org-block-todo-from-children-or-siblings, and
18762 enhanced to look for the parent's status as well.
18763
18764 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18765 (org-agenda-get-progress): Add first notes line to log entry if so
18766 desired.
18767
18768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18769
18770 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18771 (org-agenda-cleanup-fancy-diary): Call the new hook.
18772
18773 * org-remember.el (org-remember-apply-template): Take the default
18774 for the annotation from the :annotation property.
18775
18776 * org-mac-message.el (org-mac-message-get-link): Remove the
18777 quotes.
18778 (org-mac-message-get-link): Return the result.
18779
18780 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18781
18782 * org.el (org-refile-get-location): Add file name only if not
18783 already included in outline path.
18784
18785 * org-faces.el (org-n-level-faces): Fix customization type from
18786 number to integer.
18787
18788 * org-exp.el (org-export-headline-levels): Fix customization type
18789 from number to integer.
18790
18791 * org-agenda.el (org-agenda-confirm-kill)
18792 (org-agenda-custom-commands-local-options)
18793 (org-timeline-show-empty-dates, org-agenda-ndays)
18794 (org-agenda-start-on-weekday, org-scheduled-past-days):
18795 Fix customization type from number to integer.
18796
18797 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18798
18799 * org-protocol.el: Declare some functions.
18800
18801 * org-agenda.el (org-agenda-compare-effort):
18802 Honor `org-sort-agenda-noeffort-is-high'.
18803 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18804 (org-agenda-compare-effort): Implement the "?" operator for
18805 finding entries without effort setting.
18806
18807 * org.el (org-extract-attributes-from-string): New function.
18808
18809 * org-exp.el (org-export-splice-attributes): New function.
18810
18811 2009-08-06 Bastien Guerry <bzg@gnu.org>
18812 Daniel M German <dmg@uvic.org>
18813 Sebastian Rose <sebastian_rose@gmx.de>
18814 Ross Patterson <me@rpatterson.net>
18815
18816 * org-protocol.el: New file.
18817
18818 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18819
18820 * org-docbook.el: New file.
18821
18822 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18823
18824 * org-mouse.el: XEmacs compatibility fixes.
18825
18826 * org.el (org-modules): Add org-inlinetasks.el.
18827 (org-cycle): Implement limiting level on cycling.
18828 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18829 buffer.
18830
18831 * org-inlinetask.el: New file.
18832
18833 * org.el (org-emphasis-regexp-components): Allow braces in
18834 emphasis pre and post match.
18835
18836 * org-footnote.el (org-footnote-normalize): When only sorting, do
18837 not insert inline notes at the end.
18838
18839 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18840
18841 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18842
18843 * org.el (org-reftex-citation): New command.
18844
18845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18846
18847 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18848 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18849 sorting options.
18850 (org-entries-lessp): Apply the new sorting option.
18851
18852 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18853 blocker code, when an older sibling has children.
18854
18855 * org-mac-message.el (org-mac-message-get-link): Improve getting
18856 links from multiple selected messages.
18857
18858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18859
18860 * org-remember.el (org-remember-finalize): Do not set buffer file
18861 name to nil.
18862 (org-remember-handler): Mark buffer as unmodified.
18863 (org-remember-handler): Delete backup file and show message about
18864 remaining backup files.
18865 (org-remember-auto-remove-backup-files): New option.
18866
18867 * org.el (org-store-link): Use buffer name as link description in
18868 w3-mode buffers.
18869 (org-ido-switchb): Fix argument bug for completion.
18870
18871 * org-remember.el (org-remember-apply-template): Set local
18872 variable `auto-save-visited-file-name' instead of global one.
18873
18874 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18875
18876 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18877 (org-agenda-get-todos): Mark file tags as inherited.
18878 (org-agenda-list): Always search diary lines for a time.
18879
18880 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18881
18882 * org-feed.el: New file.
18883
18884 * org-exp.el (org-export-as-html): Close local lists depending on
18885 indentation, also when starting a table.
18886
18887 * org-remember.el (org-remember-backup-directory)
18888 (org-remember-backup-name): New internal variable.
18889
18890 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18891
18892 * org-clock.el (org-clock-out-if-current): Make buffer detection
18893 work in indirect buffers as well.
18894
18895 * org.el (org-emphasis-regexp-components): Add the exxclamation
18896 mark to the post-emphasis characters.
18897
18898 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18899
18900 * org.el (org-read-date-minibiffer-septup-hook): New hook.
18901 (org-read-date): Run the new hook.
18902
18903 * org-mac-message.el (org-mac-flagged-mail): New group.
18904 (org-mac-mail-account): New variable.
18905 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
18906 New commands.
18907
18908 * org-remember.el (org-remember-backup-directory): New variable.
18909 (org-remember-apply-template): Write file to backup directory.
18910
18911 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18912
18913 * org-mouse.el (org-mouse-todo-menu): New function.
18914 (org-mouse-todo-keywords): Function removed.
18915 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
18916
18917 * org-table.el (org-table-beginning-of-field)
18918 (org-table-end-of-field): New commands.
18919 (org-table-previous-field, org-table-beginning-of-field):
18920 Better error messages.
18921 (orgtbl-setup): Include `M-a' and `M-e'.
18922
18923 * org.el (org-backward-sentence, org-forward-sentence):
18924 New commands.
18925
18926 * org-colview.el (org-colview-initial-truncate-line-value):
18927 New variable.
18928 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
18929 (org-columns): Remember the value of `truncate-lines'.
18930
18931 * org.el (org-columns-skip-arrchived-trees): New option.
18932
18933 * org-agenda.el (org-agenda-export-html-style): Define color for
18934 org-agenda-done face.
18935 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
18936 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
18937
18938 * org.el (org-scan-tags): Use the new face.
18939
18940 * org-faces.el (org-agenda-done): New face.
18941
18942 * org.el (org-scan-tags): Test the value org
18943 `org-tags-match-list-sublevels'.
18944 (org-tags-match-list-sublevels): New allowed value: indented.
18945
18946 * org-latex.el (org-export-latex-make-header): Apply macros
18947 in header.
18948
18949 * org-exp.el (org-export-apply-macros-in-string): New function.
18950
18951 * org-latex.el (org-export-latex-list-parameters): Fix bug
18952 with the definition of a checked box.
18953
18954 * org-clock.el (org-clock-find-position): Fix drawer indentations.
18955
18956 * org-latex.el (org-export-latex-low-levels): More options
18957 for how to process lower levels in LaTeX.
18958 (org-export-latex-subcontent): Better treatment for lists as a
18959 means of publishing lower levels.
18960
18961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18962
18963 * org.el (org-set-font-lock-defaults): Use new checkbox face.
18964
18965 * org-faces.el (org-checkbox): New face.
18966
18967 * org-exp.el (org-export-html-preprocess): Only create LaTeX
18968 fragement images if there is an export file.
18969
18970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18971
18972 * org-agenda.el (org-stuck-projects): Document that the subtree of
18973 projects that are not stuck will now be searched for stuck
18974 sub-projects.
18975 (org-agenda-skip-entry-when-regexp-matches)
18976 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
18977 (org-agenda-list-stuck-projects):
18978 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
18979
18980 * org-latex.el (org-export-latex-preprocess):
18981 Improve export of verses.
18982
18983 * org-exp.el (org-export-as-html): Implement centering as a div
18984 rather than a paragraph. Do a better job with line-end in verse
18985 environments.
18986
18987 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18988
18989 * org.el (org-open-at-point): Fix tags searches by mouse click.
18990
18991 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18992
18993 * org-latex.el (org-export-latex-preprocess): Implement the
18994 centering markup.
18995
18996 * org-exp.el (org-export-mark-blockquote-verse-center):
18997 Rename from `org-export-mark-blockquote-and-verse'.
18998 (org-export-as-html): Implement the centering markup.
18999
19000 * org-latex.el (org-export-latex-tables): Fix vertical
19001 lines in tables.
19002
19003 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19004
19005 * org.el (org-read-date-history): New variable.
19006 (org-read-date): Use new history variable.
19007 (org-toggle-heading): Fix bug when used before first headline.
19008 (org-store-log-note): Remove drawer if empty while note is
19009 aborted.
19010 (org-remove-empty-drawer-at): New function.
19011 (org-check-after-date): New command.
19012 (org-sparse-tree): New sparse tree command "a".
19013
19014 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19015
19016 2009-08-06 Bastien Guerry <bzg@gnu.org>
19017
19018 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19019 column and a space, not only a column.
19020
19021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19022
19023 * org-latex.el (org-export-latex-emphasis-alist):
19024 Better defaults for verbose emphasis.
19025 (org-export-latex-emph-format): New function.
19026 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19027
19028 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19029 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19030 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19031 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19032 New commands.
19033
19034 * org.el (org-timestamp-change): Move end-time along with start
19035 time.
19036
19037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19038
19039 * org-exp.el (org-export-target-internal-links)
19040 (org-export-as-html): Protect links specified as #name.
19041
19042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19043
19044 * org.el (org-clone-subtree-with-time-shift): New command.
19045
19046 * org-latex.el (org-export-latex-special-chars)
19047 (org-export-latex-treat-sub-super-char): Fix subscript export.
19048
19049 * org-exp.el (org-create-multibrace-regexp): Do not add
19050 backslashes to the class.
19051
19052 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19053
19054 * org-colview.el (org-columns-map): Better functions for moving up
19055 and down a row, even if `truncate-line' is nil.
19056
19057 * org.el (org-insert-todo-heading): Make sure the keyword is
19058 inserted at the correct position.
19059
19060 * org-publish.el (org-publish-project-alist)
19061 (org-publish-projects, org-publish-org-index): Change default anme
19062 for the index of file names to "sitemap.org".
19063
19064 * org-latex.el (org-export-latex-tables):
19065 Use `org-split-string', for Emacs 21 compatibility.
19066
19067 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19068
19069 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19070
19071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19072
19073 * org-exp.el (org-export-page-description)
19074 (org-export-page-keywords): New variables.
19075 (org-export-plist-vars): Add entries for :keywords and
19076 :description.
19077 (org-infile-export-plist): Parse for new keywords.
19078 (org-get-current-options): Add new keywords.
19079 (org-export-as-html): Publish description and keywords.
19080
19081 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19082 New option.
19083 (org-agenda-add-entry-text):
19084 Honor `org-agenda-add-entry-text-descriptive-links'.
19085
19086 * org-latex.el (org-export-latex-preprocess): Make all
19087 external preprocess functions use a PARAMETER arg.
19088
19089 * org-exp.el (org-export-preprocess-string)
19090 (org-export-select-backend-specific-text)
19091 (org-export-format-source-code-or-example)
19092 (org-format-org-table-html): Support docbook export.
19093 (org-export-preprocess-string): Make all external preprocess
19094 functions use a PARAMETER arg.
19095
19096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19097
19098 * org-exp.el (org-export-html-style-include-scripts): New option.
19099 (org-export-plist-vars): Add new option
19100 `org-export-html-style-include-scripts'.
19101 (org-export-as-html): Honor new option
19102 `org-export-html-style-include-scripts'.
19103 (org-export-html-scripts, org-export-html-style-default):
19104 Fix xml issues with the Safari browser.
19105
19106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19107
19108 * org-publish.el (org-publish-attachment): Only copy file when the
19109 directories differ.
19110
19111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19112
19113 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19114 for clocktable steps.
19115
19116 * org.el (org-additional-option-like-keywords): Add two more
19117 keywords.
19118
19119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19120
19121 * org-exp.el (org-export-format-source-code-or-example):
19122 Mark temporary buffer unmodified, so that it will be killed even if
19123 mode like message mode has decided to assign a file name.
19124
19125 * org.el (org-scan-tags): Improve tag inheritance.
19126 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19127 case-sensitive.
19128 (org-scan-tags): Use the internal tags list instead of creating it
19129 from scratch.
19130 (org-trust-scanner-tags, org-scanner-tags): New variables.
19131 (org-scan-tags): Set `org-scanner-tags'.
19132 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19133 (org-map-entries): Document the possible speedup using scanner
19134 tags.
19135
19136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19137
19138 * org.el (org-add-planning-info): Fix bug with looking for keyword
19139 only at column 0.
19140
19141 * org-agenda.el (org-agenda-custom-commands-local-options):
19142 Add option for tags filter preset.
19143 (org-prepare-agenda): Store filter preset as a property on the
19144 filter variable.
19145 (org-finalize-agenda): Call the filter, if there is a preset.
19146 (org-agenda-filter-by-tag): Filter again after clearing the
19147 filter, when there still is a preset.
19148 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19149 Include the preset filter.
19150 (org-agenda-redo): Apply the filter again, also the preset filter.
19151
19152 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19153
19154 * org.el (org-uuidgen-p): New function.
19155
19156 * org-agenda.el (org-agenda-fontify-priorities): New default value
19157 `cookies'.
19158 (org-agenda-fontify-priorities): Rename from
19159 org-fontify-priorities.
19160
19161 * org.el (org-set-font-lock-defaults):
19162 Call `org-font-lock-add-priority-faces'.
19163 (org-font-lock-add-priority-faces): New function.
19164
19165 * org-faces.el (org-set-tag-faces): New option.
19166 (org-priority-faces): New variable.
19167
19168 * org-exp.el (org-export-as-html): Add a "content" div around the
19169 entire content of the body tag.
19170 (org-export-html-get-bibliography): New function.
19171 (org-export-html-validation-link): New variable.
19172 (org-export-as-html): Add validation link to exported page.
19173
19174 * org.el (org-match-sparse-tree): Rename from
19175 `org-tags-sparse-tree'.
19176 (org-tags-sparse-tree): New alias.
19177
19178 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19179
19180 * org.el (org-get-valid-level): Catch the case where the level
19181 change is nil.
19182
19183 * org-clock.el (org-clock-find-position): Better indentation of
19184 new clock drawers.
19185
19186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19187
19188 * org-agenda.el (org-agenda-quit): Delete window only when the
19189 frame-setup was not `current-window'.
19190
19191 * org.el (org-tag-persistent-alist): New option.
19192 (org-startup-options): Add keyword `noptag'.
19193 (org-fast-todo-selection): Handle :newline correctly.
19194 (org-set-tags): Handle :newline correctly.
19195 (org-fast-tag-selection): Handle :newline correctly.
19196
19197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19198
19199 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19200 outputting it.
19201 (org-export-ascii-push-links): Fix bug with pussing links into the
19202 export buffer.
19203
19204 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19205
19206 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19207 pasting at top level.
19208
19209 * org-bbdb.el: Improve documentation.
19210
19211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19212
19213 * org-list.el (org-insert-item): Only consider insert empty lines
19214 is `org-empty-line-terminates-plain-lists' is not nil.
19215
19216 * org.el (org-blank-before-new-entry): Mention the dependence on
19217 `org-empty-line-terminates-plain-lists' in the docstring.
19218
19219 * org-publish.el (org-publish-get-project-from-filename):
19220 New optional argument UP. Only find the top project if UP is set.
19221 (org-publish-current-project): Find the top encloding project.
19222
19223 * org-agenda.el (org-agenda-before-write-hook)
19224 (org-agenda-add-entry-text-maxlines): New options.
19225 (org-write-agenda): Run the new hook in the temporary buffer.
19226 (org-agenda-add-entry-text): New function.
19227 (org-write-agenda): Implement PDF export, using ps2pdf.
19228
19229 * org.el (org-global-properties-fixed, org-global-properties):
19230 Improve documentation string.
19231
19232 * org-exp.el (org-export-ascii-links-to-notes): New option.
19233 (org-export-as-ascii): Handle links better.
19234 (org-export-ascii-wrap, org-export-ascii-push-links):
19235 New functions.
19236
19237 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19238
19239 * org-agenda.el (org-agenda): Make prefix arg optional.
19240 (org-agenda-search-headline-for-time): New option.
19241 (org-format-agenda-item):
19242 Honor `org-agenda-search-headline-for-time'.
19243
19244 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19245 characters.
19246
19247 * org.el (org-self-insert-cluster-for-undo): New option.
19248 (org-self-insert-command): Cluster undo for 20 characters.
19249 (org-self-insert-command-undo-counter): New variable.
19250
19251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19252
19253 * org-exp.el (org-export-as-html): Fix problem with closing colone
19254 example.
19255
19256 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19257
19258 * org-latex.el (org-export-as-latex)
19259 (org-export-latex-first-lines): Avoid modification flag when
19260 adding or removing text properties.
19261 (org-export-latex-fontify): Catch error when org-emph-alist has
19262 entries that are not defined for LaTeX export.
19263
19264 * org-export-latex.el: Rename to org-latex.el.
19265
19266 * org-latex.el: Rename from org-export-latex.el.
19267
19268 * org.el (orgstruct++-mode): New function.
19269 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19270 (org-context-p): Allow detecting item context after the first line
19271 of an item.
19272 (orgstruct-make-binding): Detect if item-body context should be
19273 seen.
19274 (orgstruct-is-++): New variable.
19275 (org-add-planning-info): Catch the case when there is no planning
19276 info yet and the call does not want to add anything, only maybe
19277 tries to remove something.
19278 (org-special-ctrl-a/e): All value to be a cons cell with separate
19279 settings for `C-a' and `C-e'.
19280 (org-beginning-of-line, org-end-of-line): Honor separate values
19281 for `C-a' and `C-e'.
19282
19283 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org.el (org-reload): New command.
19286
19287 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19288
19289 * org-gnus.el (org-gnus-store-link): Fix bug where
19290 org-gnus-store-link used wrong subject when called in an article
19291 buffer. Patch provided by fengli AT gmail DOT com.
19292
19293 2009-03-13 D. Goel <deego3@gmail.com>
19294
19295 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19296 replace ls by (values-list ls).
19297
19298 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19299
19300 * org-remember.el (org-remember-apply-template): Turn off ido for
19301 this completion.
19302
19303 * org.el (org-priority): Also find invisible headings, for remote
19304 editing.
19305 (org-completing-read-no-ido): New function.
19306 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19307
19308 * org-colview.el (org-columns-edit-value): No special treatment of
19309 prefix arg.
19310
19311 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19312
19313 * org.el (org-block-todo-from-children-or-siblings):
19314 Use `org-up-heading-all' so that this will work correctly with hidden
19315 property drawers and entries.
19316 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19317 falling back to normal, default command.
19318 (org-get-location): Temporarily turn off special behavior.
19319
19320 2009-02-13 Glenn Morris <rgm@gnu.org>
19321
19322 * org-rmail.el (rmail-show-message): Restore argument list to the
19323 declaration now that this functions behaves in Emacs 23 as in 22.
19324
19325 2009-02-12 Glenn Morris <rgm@gnu.org>
19326
19327 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19328
19329 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19330
19331 * org-footnote.el (org-footnote-action): Fix doc typo.
19332
19333 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19334
19335 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19336 text before first headline.
19337 (org-export-remove-or-extract-drawers): Fix regular expression for
19338 extracting drawers.
19339
19340 * org.el (org-format-latex): Stop LaTeX fragment processing in
19341 protected examples.
19342
19343 2009-02-05 Glenn Morris <rgm@gnu.org>
19344
19345 * org-rmail.el (rmail-show-message): Update declaration.
19346 (rmail-buffer, rmail-view-buffer): Declare.
19347 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19348
19349 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19350
19351 * org.el (org-return-follows-link): Revert setting
19352 `org-return-follows-link' to t by default.
19353
19354 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19355
19356 * org.el (org-cycle-global-at-bob): Fix typo.
19357
19358 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19359
19360 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19361
19362 * org.el (org-mode): Make dependence stuff work more reliably.
19363 (org-update-parent-todo-statistics): Fix bug with updating
19364 statistics cookie.
19365 (org-yank-adjusted-subtrees, org-return-follows-link)
19366 (org-use-fast-todo-selection, org-tags-column): New default
19367 setting for variables.
19368
19369 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19370 ~ as verbatim delimiters, to avoid table bug.
19371 (org-export-latex-classes): Remove the a4paper option from the
19372 default styles.
19373
19374 * org-exp.el (org-export-html-format-image): New argument
19375 PAR-OPEN, to fix XHTM validation bug.
19376 (org-export-as-html): Pass par-open to
19377 `org-export-html-format-image'.
19378 (org-export-html-footnotes-section): Use a more consistent id for
19379 footnotes.
19380
19381 * org-agenda.el (org-agenda-sorting-strategy)
19382 (org-agenda-tags-column): New default setting for variables, based
19383 on a poll what typical uses use.
19384 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19385 setting the blocked tag.
19386
19387 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19388
19389 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19390 only checking for blocks.
19391
19392 * org-exp.el (org-export-html-footnotes-section): Make the div id
19393 consistent.
19394
19395 * org-export-latex.el (org-export-latex-classes):
19396 Remove paper size option from LaTeX classes.
19397
19398 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19399
19400 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19401 (org-block-todo-from-checkboxes): New function.
19402 (org-todo): Make triple prefix arg circumvent blocking.
19403
19404 2009-01-30 Glenn Morris <rgm@gnu.org>
19405
19406 * org-list.el (org-empty-line-terminates-plain-lists)
19407 (org-toggle-checkbox): Doc fixes.
19408
19409 * org-table.el (org-table-clean-before-export): Fix declaration.
19410
19411 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19412
19413 * org-timer.el (org-timer): Provide the timer feature.
19414
19415 * org.el (org-require-autoloaded-modules): Add a few more files to
19416 the list of autoloaded modules.
19417
19418 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19419
19420 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19421 drawers that are unprotected.
19422 (org-export-html-format-image): Make sure inlined LaTeX fragment
19423 images remain inlined.
19424
19425 * org.el (org-toggle-ordered-property): New function.
19426 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19427 (org-org-menu): Add menu entries for TODO dependencies.
19428
19429 * org.el (org-default-properties): Add ORDERED to the default
19430 properties, to get completion support for it.
19431
19432 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19433
19434 * org.el (org-update-parent-todo-statistics): Update more than one
19435 cookie.
19436
19437 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19438
19439 * org-agenda.el (org-agenda-get-todos): Start search from correct
19440 position.
19441
19442 * org.el (org-fast-todo-selection): Make sure TODO selection does
19443 not change buffer position.
19444
19445 * org-list.el (org-toggle-checkbox): Implement adding or removing
19446 checkboxes from line or region when called with a prefix
19447 argument.
19448
19449 * org-rmail.el (org-rmail-store-link): Protect the call to
19450 `rmail-narrow-to-non-pruned-header'.
19451
19452 * org-clock.el (org-clock-special-range): Fix week display in
19453 clock tables.
19454
19455 * org-exp.el (org-get-current-options): Fix bug when in indirect
19456 buffer.
19457
19458 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19459 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19460 (org-agenda-dim-blocked-tasks): New function.
19461
19462 * org.el (org-enforce-todo-dependencies): New option.
19463 (org-block-todo-from-children-or-siblings): New function.
19464
19465 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19466
19467 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19468
19469 * org.el (org-todo): Return correct state type even if the blocker
19470 throws an error.
19471 (org-modifier-cursor-error): Rename from
19472 `org-shiftcursor-error'.
19473 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19474 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19475
19476 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19477 to get real errors from the blocker hook.
19478
19479 * org.el (org-shiftselect-error, org-call-for-shift-select):
19480 New functions.
19481 (org-set-visibility-according-to-property): Turn off the setting
19482 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19483 property.
19484
19485 * org.el (org-support-shift-select): New option.
19486 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19487 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19488 selection outside contexts.
19489
19490 * org-list.el (org-at-item-bullet-p): New function.
19491
19492 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19493 variables.
19494
19495 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19496 variable.
19497 (org-insert-footnote-reference-near-definition):
19498 Remove unnecessary let form.
19499
19500 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19501
19502 * org-export-latex.el (org-export-as-latex):
19503 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19504 (org-export-latex-first-lines): New parameter OPT-PLIST.
19505
19506 * org.el (org-yank): Tell `delete-selection-mode' about
19507 `org-yank'.
19508
19509 * org-faces.el (org-clock-overlay): Fix face definition.
19510
19511 * org-export-latex.el (org-export-latex-first-lines):
19512 Pass timestamp and footnote parameters to the preprocessor.
19513
19514 * org-exp.el (org-export-remove-timestamps): Do not remove time
19515 stamps inside tables.
19516
19517 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19518
19519 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19520
19521 * org.el (org-agenda-tags-todo-honor-ignore-options):
19522 Declare variable.
19523
19524 * org-table.el (org-table-insert-hline): Fix typo in function call
19525 to `backward-char'.
19526
19527 * org-exp.el (org-export-as-html): Remove the initial space from
19528 colon examples.
19529
19530 * org.el (org-scan-tags):
19531 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19532
19533 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19534 New customization groups.
19535 (org-agenda-tags-todo-honor-ignore-options): New option.
19536 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19537 New function.
19538 (org-agenda-get-todos):
19539 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19540
19541 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19542
19543 * org-exp.el (org-export-format-source-code-or-example):
19544 Escape HTML characters also in examples that anre not treated with
19545 htmlize. Also, just switch to EXAMPLE processing if we do not
19546 have a good version of htmlize.
19547
19548 * org-rmail.el: Fix copyright notice.
19549
19550 * org.el (org-activate-footnote-links): Improve footnote link
19551 highlighting.
19552
19553 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19554 a footnote definition at the end of the file.
19555
19556 * org-table.el (org-table-get-specials): Add an imagined hline at
19557 the end of the table. This can be useful for references that want
19558 to go to the end of the table. Also fix bug when computing last
19559 row constants, in tables that do not start right at the right
19560 margin.
19561 (org-table-eval-formula): Match and replace remove references.
19562 (org-table-formula-substitute-names): Make sure that names inside
19563 a "remote" call are left alone, the will be replaced later when
19564 the remote call is handled.
19565 (org-table-convert-refs-to-rc): Do not convert things that might
19566 look like a reference, but are really part of an ID or namei n a
19567 remote reference.
19568 (org-table-get-remote-range): New function.
19569
19570 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19571
19572 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19573
19574 * org-clock.el (org-clock-put-overlay): Use new face instead of
19575 `secondary-selection'.
19576
19577 * org-faces.el (org-clock-overlay): New face.
19578
19579 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19580
19581 * org-exp.el (org-get-current-options): Include the option for
19582 publishing time stamps.
19583
19584 * org.el (org-toggle-heading): Rename from
19585 `org-toggel-region-headings'.
19586 No longer needs a region defined, but will use it if there is one.
19587 (org-ctrl-c-star): Simplify, relying more on the internal
19588 workings of `org-toggle-heading'.
19589 (org-toggle-item): Rename from `org-toggle-region-items'.
19590 No longer needs a region defined, but will use it if there is one.
19591 (org-ctrl-c-minus): Simplify, relying more on the inernal
19592 workings of `org-toggle-item'.
19593
19594 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19595 environment detection. Also, do real changes only in unprotected
19596 places.
19597
19598 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19599
19600 * org-export-latex.el (org-export-latex-quotation-marks):
19601 Use `org-if-unprotected-1'.
19602 (org-export-latex-set-initial-vars): Check for class definition in
19603 property.
19604
19605 * org-macs.el (org-if-unprotected-1): New macro.
19606
19607 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19608
19609 * org-compat.el (org-count-lines): New function.
19610
19611 * org-exp.el (org-export-format-source-code-or-example):
19612 Handle switches related to text areas.
19613
19614 * org.el (org-activate-footnote-links): Don't allow match inside a
19615 link.
19616
19617 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19618
19619 * org-export-latex.el (org-export-latex-links): Keep a relative
19620 path relative also after export.
19621
19622 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19623
19624 * org.el (org-make-tags-matcher): Never use IDO for completing the
19625 tags matcher match string.
19626 (org-completing-read): Also remove the special biding for "?".
19627
19628 * org-attach.el (org-attach-allow-inheritance): New option.
19629 (org-attach-inherited): New variable.
19630 (org-attach-dir): Handle properties related to the attachment
19631 directory.
19632 (org-attach-check-absolute-path): New function.
19633 (org-attach-set-directory, org-attach-set-inherit): New commands.
19634 (org-attach): Accommodate the new commands in the dispatcher.
19635
19636 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19637
19638 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19639 `window-full-width-p'.
19640
19641 * org-exp.el (org-export-as-html): Only check for images files
19642 that really can be inlined.
19643
19644 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19645 list of extensions to be a parameter.
19646
19647 * org-exp.el (org-export-html-inline-image-extensions):
19648 New variable.
19649
19650 * org-agenda.el (org-prepare-agenda):
19651 Use `org-agenda-block-separator'.
19652 (org-agenda-block-separator): New option.
19653
19654 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19655
19656 * org-export-latex.el (org-export-latex-tables):
19657 Call `org-table-clean-before-export' with the new optional argument.
19658
19659 * org-exp.el (org-table-clean-before-export): New optional
19660 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19661 first column.
19662
19663 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19664
19665 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19666 histograms.
19667
19668 * org-colview.el (org-colview-construct-allowed-dates):
19669 Better error catching when a date/time property does not have allowed
19670 values defined.
19671
19672 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org.el (org-map-entries): Restore point and restriction after
19675 `org-map-entries'.
19676
19677 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19678
19679 * org.el (org-time=, org-time<, org-time<=, org-time>)
19680 (org-time>=, org-time<>): Make sure both values are dates.
19681
19682 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19683
19684 * org-archive.el (org-extract-archive-heading): Allow %s for file
19685 name also in achive location heading.
19686
19687 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19688
19689 * org-archive.el (org-add-archive-files): Uniquify the list before
19690 returning it.
19691
19692 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19693
19694 * org-compat.el (org-fit-window-to-buffer):
19695 Use `window-full-width-p'.
19696
19697 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19698 space after the colon in short examples.
19699
19700 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19701 enforce a space after the colon. However, we also allow lines
19702 that are *only* a colon.
19703 (org-export-as-html): Enforce the space after the colon in short
19704 examples.
19705 (org-export-preprocess-string): Do the colon example protection
19706 earlier.
19707 (org-export-remove-timestamps): Do not check for protection at the
19708 end of the line.
19709
19710 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19711
19712 * org.el (org-format-latex-options): Add new matcher for single
19713 letters between dollars.
19714 (org-get-header): Function removed.
19715 (org-heading-components): New function.
19716
19717 * org-exp.el (org-export-define-heading-targets): Record ID's also
19718 as alternative targets.
19719 (org-export-as-html): Interpret "id:" links to other files by
19720 preserving the relative path.
19721
19722 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19723 is nil.
19724
19725 * org-exp.el (org-export-normalize-links): Protect the main link,
19726 to avoid special character processing.
19727
19728 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19729 New variable.
19730 (org-export-latex-special-string-regexps): Variable removed.
19731 (org-export-latex-keywords): Use the new regexp.
19732
19733 * org-exp.el (org-export-handle-include-files): Fetch switches and
19734 put them into the BEGIN statement.
19735
19736 * org-timer.el (org-timer-mode-line-string): New variable.
19737
19738 * org-clock.el (org-clock-mode-line-map): Rename from
19739 `org-clock-mode-map'.
19740 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19741 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19742 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19743 (org-clock-remove-overlays): Rename from
19744 `org-remove-clock-overlays'.
19745
19746 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19747 and mode line display.
19748 (org-timer-stop): New command.
19749 (org-timer-seconds): Return correct time when timer is paused.
19750 (org-timer-mode-line-timer): New variable.
19751 (org-timer-set-mode-line, org-timer-update-mode-line):
19752 New functions.
19753
19754 * org.el (org-insert-heading): Handle new value `auto' for
19755 `org-blank-before-new-entry'.
19756 (org-org-menu): Add new items for timer functions.
19757
19758 * org-list.el (org-insert-item): Handle new value `auto' for
19759 `org-blank-before-new-entry'.
19760
19761 * org.el (org-blank-before-new-entry): New value `auto', made
19762 default.
19763
19764 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19765
19766 * org-exp.el (org-export-normalize-links): If the link is also
19767 used as the description, protect the description.
19768
19769 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19770
19771 * org.el (org-closest-date): Fix bug with yearly repeats, in
19772 combination with preference of the past as it is used for deadline
19773 and scheduling search.
19774
19775 * org-exp.el (org-html-handle-time-stamps): No longer check for
19776 the `org-export-with-timestamps' option, because the preprocesser
19777 has taken care of this already.
19778
19779 * org.el (org-entry-properties): Catch the case when this is
19780 called in a non-org-mode file.
19781
19782 * org-export-latex.el (org-export-latex-remove-from-headlines):
19783 Variable made obsolete, also LaTeX export now uses the standard
19784 variables.
19785 (org-export-as-latex): Add the timestamps parameter to the
19786 preprocessor parameter list.
19787 (org-export-latex-content): Export the remaining keywords without
19788 considering to remove them.
19789 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19790 Use bold font instead of tt font for the keywords.
19791 (org-export-latex-fontify-headline): Format headlines, assuming
19792 that all keywords still present should be published.
19793 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19794 publish what ever remains of the time stamps.
19795 (org-export-latex-list-parameters): New option.
19796 (org-export-latex-lists): Pass additional parameters to the list
19797 converter.
19798
19799 * org-exp.el (org-export-preprocess-string): Remove clock lines
19800 and timestamps already in the preprocesor.
19801 (org-export-remove-timestamps, org-export-remove-clock-lines):
19802 New functions.
19803 (org-export-as-ascii, org-export-as-html): Add the timestamps
19804 parameter to the preprocessor parameter list.
19805
19806 * org-list.el (org-list-parse-list): Parse for checkboxes.
19807 (org-list-to-generic): Introduce and handle new parameters :cbon
19808 and :cboff.
19809 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19810 Add optional parameter PARAMS.
19811
19812 * org-export-latex.el (org-export-latex-special-chars):
19813 Fix problems with interpreting dollar signs.
19814 (org-inside-latex-math-p): New function.
19815 (org-export-latex-preprocess): Protect all the math fragments.
19816
19817 * org.el (org-latex-regexps): Allow a dash after a dollar.
19818
19819 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19820 mark after copying.
19821
19822 * org-agenda.el (org-run-agenda-series): Have series options set
19823 when finalizing the agenda.
19824
19825 * org-exp.el (org-export-format-source-code-or-example):
19826 Protect the converted examples.
19827
19828 * org.el (org-set-regexps-and-options): Fix the regexp
19829 `org-complex-heading-regexp'.
19830
19831 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19832
19833 * org.el (org-edit-src-get-label-format): New function.
19834 (org-coderef-label-format): New option.
19835 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19836 a label format specification and make sure it is used in the edit
19837 buffer.
19838 (org-edit-src-get-label-format): New function.
19839 (org-store-link): Handle new coderef formats.
19840 (org-link-search): Handle new coderef formats.
19841
19842 * org-footnote.el (org-footnote-create-definition)
19843 (org-footnote-goto-local-insertion-point): Make footnote insertion
19844 work correctly when the "Footnotes" headline is the last line in
19845 the buffer.
19846
19847 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19848 the location.
19849
19850 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19851
19852 * org-w3m.el (org-w3m): New customization group.
19853 (org-w3m-deactivate-mark): New option.
19854 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19855 option say not to.
19856
19857 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19858
19859 * org.el (org-set-font-lock-defaults): Trigger footnote
19860 fontification.
19861 (org-activate-footnote-links): New function.
19862 (org-activate-links): New entry `footnote'.
19863
19864 * org-faces.el (org-footnote): New face.
19865
19866 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19867
19868 * org-macs.el (org-re): Handle the [:word:] class.
19869
19870 * org-exp.el (org-export-preprocess-string):
19871 Call `org-export-protect-colon-examples'.
19872 (org-export-protect-colon-examples): Rename from
19873 `org-export-protect-examples', and scope limited to lines starting
19874 with a colon.
19875
19876 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19877
19878 * org-exp.el (org-export-preprocess-string): Move the preprocess
19879 hook to after turning on Org-mode.
19880 (org-export-preprocess-after-include-files-hook)
19881 (org-export-preprocess-after-tree-selection-hook)
19882 (org-export-preprocess-before-backend-specifics-hook)
19883 (org-export-preprocess-final-hook): New hooks.
19884 (org-export-preprocess-string): Run the new hooks.
19885
19886 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19887
19888 * org-footnote.el: New file.
19889
19890 * org.el (org-footnote): Require footnote code.
19891 (org-startup-options): Add new footnote options.
19892 (org-mode-map): New keybindig for footnotes.
19893 (org-ctrl-c-ctrl-c): Add function at footnotes.
19894 (org-org-menu): New menu entries for footnotes.
19895
19896 * org-export-latex.el (org-export-as-latex): Pass footnote
19897 variable to preprocessor.
19898 (org-export-latex-preprocess): Treat multiple references to a
19899 footnote.
19900
19901 * org-exp.el (org-export-preprocess-string):
19902 Call `org-footnote-normalize'.
19903 (org-export-as-ascii, org-export-as-html): Pass footnote variable
19904 to preprocessor.
19905 (org-export-as-html): Treat multiple references to a footnote.
19906
19907 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19908
19909 * org-export-latex.el (org-export-latex-links): Handle coderef
19910 links.
19911
19912 * org.el (org-bracket-link-analytic-regexp++): New variable.
19913 (org-make-link-regexps):
19914 Initialize `org-bracket-link-analytic-regexp++'.
19915 (org-store-link): Implement special case in edit-src buffer.
19916 (org-insert-link): No use of ide to insert stored links.
19917 (org-link-search): Implement special case for coderefs.
19918
19919 * org-exp.el (org-export-html-scripts): New constant.
19920 (org-export-html-style-default): Add a new style for highlighted
19921 code.
19922 (org-export-code-refs): New variable.
19923 (org-export-preprocess-string): Initialize `org-export-code-refs'.
19924 Call `org-export-replace-src-segments-and-examples'
19925 No longer call `org-export-protect-examples'.
19926 (org-export-target-internal-links): Take care of coderef targets.
19927 (org-export-last-code-line-counter-value): New variable.
19928 (org-export-replace-src-segments-and-examples): Rename from
19929 `org-export-replace-src-segments', and modified.
19930 (org-export-format-source-code-or-example): Rename from
19931 `org-export-format-source-code'.
19932 (org-export-number-lines): New function.
19933 (org-export-as-ascii, org-export-as-html): Handle coderef links.
19934
19935 2009-01-23 Glenn Morris <rgm@gnu.org>
19936
19937 * org-rmail.el (rmail-narrow-to-non-pruned-header):
19938 Remove declaration of deleted function.
19939
19940 2009-01-16 Glenn Morris <rgm@gnu.org>
19941
19942 * org-mouse.el (org-mouse-show-context-menu):
19943 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
19944 mouse-major-mode-menu.
19945
19946 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
19947
19948 * org-remember.el (org-remember-handler): Safer way to get a new
19949 buffer accessing the target file.
19950
19951 * org.el (org-refile-get-location): Handle case of current buffer
19952 not having a file associated with it.
19953
19954 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
19955
19956 * org-table.el (org-table-get-formula): Only ask to overwrite
19957 field formula if there really is one.
19958
19959 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
19960
19961 * org-export-latex.el (org-export-latex-make-header): Double the
19962 commenting % in the time stamp format.
19963 (org-export-latex-special-chars): Handle case where there is no
19964 match group 3.
19965
19966 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19967
19968 * org.el (org-get-refile-targets, org-refile-get-location):
19969 Use expanded file name to improve comparison.
19970
19971 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
19972
19973 * org.el (org-scan-tags): Rescan for tags, to get the correct
19974 upcase/downcase stuff. This slows things down for now, but it
19975 works.
19976 (org-mode): Make sure the tag-faces regexp is initialized.
19977
19978 * org-export-latex.el (org-export-latex-links): Fix bug with
19979 undefined label.
19980
19981 * org-table.el (org-table-get-specials):
19982 Set `org-table-current-last-data-line'.
19983 (org-table-current-last-data-line): New variable.
19984 (org-table-insert-column, org-table-delete-column)
19985 (org-table-move-column, org-table-fix-formulas):
19986 Call `org-table-fix-formulas' a second time to fix the $LR references.
19987 (org-table-get-specials): Add the $LR references to the tables.
19988 (org-table-get-formula): Do not offer last-row names as LHS of
19989 formulas.
19990
19991 * org.el (org-store-link): Capture link description from
19992 `org-id-store-link'.
19993
19994 * org-exp.el (org-export-html-format-image): Add the / to the end
19995 of the <img> tag.
19996 (org-export-format-source-code): Surround example by empty lines,
19997 to make sure it will not be inside a paragraph.
19998
19999 * org.el (org-ido-switchb): New function.
20000
20001 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20002
20003 * org-agenda.el (org-agenda-show): New prefix argument
20004 FULL-ENTRY.
20005
20006 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20007 argument.
20008
20009 2008-12-20 Glenn Morris <rgm@gnu.org>
20010
20011 * org.el (org-org-menu): Fix some more menu entries.
20012
20013 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20014
20015 * org-table.el (org-table-get-specials): Revert introduction of @0
20016 as reference of the last table row, because of conflicts.
20017
20018 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20019 argument, get the current tags directly.
20020 (org-agenda-set-tags): Leave getting current tags to
20021 `org-agenda-change-all-lines'.
20022
20023 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20024
20025 * org.el (org-org-menu): Do not quote the set-tags command.
20026
20027 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20028
20029 * Fix typos in comments and docstrings throughout Org-mode.
20030
20031 * org.el (org-get-outline-path): Fix bug if level is not given.
20032
20033 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20034
20035 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20036
20037 * org.el (org-refile): Avoid refiling to within the region to be
20038 refiled.
20039
20040 * org-export-latex.el (org-export-latex-special-chars):
20041 Replace special characters also in tables.
20042
20043 * org-agenda.el (org-agenda-change-all-lines): New argument
20044 FORCE-TAGS.
20045 (org-agenda-set-tags): Get the new tags and pass them to
20046 `org-format-agenda-item'.
20047
20048 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20049
20050 * org-export-latex.el (org-export-latex-classes): Add longable as
20051 a default package to all classes.
20052 (org-export-latex-tables): Handle the longtable attribute and the
20053 align attribute.
20054
20055 * org-table.el (orgtbl-to-generic): Handle tables that start with
20056 a hline.
20057
20058 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20059 \verb for colde-like snippets.
20060 (org-export-as-latex): Fix issues with region export.
20061
20062 * org.el (org-up-heading-safe): Speed up function by using a
20063 direct regexp search.
20064 (org-olpa): New variable.
20065 (org-get-outline-path): Speed-up path constructions in cases where
20066 this is possible because the entire hierarchy is scanned anyway.
20067 (org-refile-get-location): Don't compare the truenames of files,
20068 this is too slow.
20069 (org-goto-max-level): New option.
20070 (org-goto): Use `org-goto-max-level'.
20071
20072 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20073
20074 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20075 Strip angle brackets from message-ids in the former and don't do
20076 it in the latter.
20077 (org-gnus-follow-link): Open summary reliable, even if the last
20078 messages were deleted, and handle empty groups, too.
20079
20080 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20081
20082 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20083 instead of \texttt for the =...= and ~===~ emphasis environments.
20084 (org-export-as-latex): Remove any old :org-license-to-kill text
20085 properties.
20086 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20087 (org-export-latex-make-header): Add some hard space after the
20088 table of contents.
20089 (org-export-latex-first-lines): Accept RBEG argument.
20090 Mark exported text so that it will be excuded in further steps.
20091
20092 * org-table.el (org-table-get-specials): Make @0 reference the
20093 last line in a table.
20094 (org-table-recalculate): Improve docstring.
20095
20096 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20097
20098 * org.el (org-log-done): Fix docstring.
20099
20100 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20101
20102 * org-exp.el (org-export-html-format-image): Fix bugs.
20103
20104 * org-export-latex.el (org-export-latex-tables)
20105 (org-export-latex-links): Implement attribute, label, and caption
20106 handling.
20107
20108 * org-exp.el (org-export-html-style-default): Add style
20109 definitions for the figure div.
20110 (org-export-preprocess-string, org-export-as-html):
20111 Implement attribute, label, and caption handling.
20112 (org-export-attach-captions-and-attributes): New function.
20113 (org-export-html-format-image): New function.
20114 (org-format-org-table-html): Implement attribute, label, and
20115 caption handling.
20116
20117 * org.el (org-find-text-property-in-string): New function.
20118 (org-extract-attributes): Use the property org-attr instead of
20119 org-attrobutes, because this property is now set with the #+ATTR
20120 lines.
20121
20122 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20123
20124 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20125 the case that FROM is nil.
20126
20127 * org.el (org-before-first-heading-p): New function.
20128
20129 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20130
20131 * org-exp.el (org-export-as-html): Do not add a space before
20132 enforces line breaks.
20133 (org-export-as-html): Close paragraph before blockquote and verse
20134 tags.
20135
20136 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20137
20138 * org-id.el (org-id-locations-file): Wrap file name with
20139 `convert-standard-filename'.
20140 (org-id-files): New variable.
20141 (org-id-use-hash): New option.
20142 (org-id-update-id-locations): Also search in all files current
20143 listed in `org-id-files'. Convert the resulting alist to a hash
20144 if the user customation says so.
20145 (org-id-locations-save): Handle he case if `org-id-locations' is a
20146 hash.
20147 (org-id-locations-load): Convert the alist to a hash.
20148 (org-id-add-location): Handle the hast case.
20149 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20150 exited.
20151 (org-id-hash-to-alist, org-id-alist-to-hash)
20152 (org-id-paste-tracker): New functions.
20153
20154 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20155
20156 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20157 bindings of calendar variables.
20158
20159 * org-table.el (org-table-find-row-type): Rename from
20160 `org-find-row-type'.
20161 (org-table-rewrite-old-row-references): Rename from
20162 `org-rewrite-old-row-references'.
20163 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20164 (org-table-cleanup-narrow-column-properties): Rename from
20165 `org-cleanup-narrow-column-properties'.
20166
20167 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20168
20169 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20170 for better error messages.
20171 (org-table-get-descriptor-line): Supply the new arguments to
20172 `org-find-row-type'.
20173 (org-table-error-on-row-ref-crossing-hline): New option.
20174
20175 * org.el (org-target-link-regexp): Make buffer-local.
20176 (org-move-subtree-down): Fix bug with trees at beginning of
20177 buffer.
20178
20179 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20180
20181 * org-faces.el (org-set-tag-faces): New function.
20182 (org-tags-special-faces-re): New variable.
20183
20184 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20185
20186 * org-faces.el (org-tag-faces): New option.
20187 (org-tag): Mention `org-tag-faces' in the docstring.
20188
20189 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20190
20191 * org-exp.el (org-export-html-style-default): Implement new
20192 quoting.
20193
20194 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20195
20196 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20197 command to the `w3m-minor-mode-map'.
20198
20199 * org-archive.el (org-archive-to-archive-sibling):
20200 Protect `this-command' to avoid appending kills during archiving.
20201
20202 * org-exp.el (org-export-with-priority): New variable.
20203 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20204 instead of internal list of strings and properties.
20205 (org-print-icalendar-entries): Retrieve the location property with
20206 inheritance.
20207
20208 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20209
20210 * org-exp.el (org-export-with-todo-keywords): New option.
20211 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20212 line.
20213 (org-default-export-plist, org-export-add-options-to-plist)
20214 (org-export-as-ascii, org-export-as-html): Use the new structure
20215 of `org-export-plist-vars'.
20216
20217 * org.el (org-map-entries): Return all values.
20218
20219 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20220
20221 * org.el (org-matcher-time): Recognize more special values.
20222
20223 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20224
20225 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20226
20227 * org.el (org-tags-exclude-from-inheritance): New option.
20228 (org-tag-inherit-p, org-remove-uniherited-tags):
20229 Respect `org-tags-exclude-from-inheritance'.
20230
20231 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20232 (org-format-agenda-item): Add inherited tags to the agenda line
20233 string, and make sure that properties are kept when downcasing the
20234 tags list.
20235 (org-agenda-add-inherited-tags): New function.
20236 (org-downcase-keep-props): New function.
20237
20238 * org.el (org-scan-tags): Mark inherited tags with a text
20239 property.
20240 (org-get-tags-at): Mark inherited tags with a text property.
20241 (org-add-prop-inherited): New function.
20242
20243 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20244 (org-agenda-show-inherited-tags): New option.
20245
20246 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20247
20248 * org.el (org-modules): Add org-w3m to the default modules.
20249
20250 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20251 orgtbl-mode.
20252 (orgtabl-create-or-convert-from-region): New command.
20253
20254 * org-exp.el (org-export-as-ascii): Remove the handling of
20255 targets.
20256 (org-export-ascii-preprocess): Handle targets already in this
20257 function.
20258
20259 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org-timer.el (org-timer-start-time): Define this variable.
20262 (org-timer-item): Make argument optional.
20263
20264 * org-list.el (org-insert-item): Automatically insert a timer item
20265 if the current list is a timer list.
20266
20267 * org-timer.el: New file.
20268
20269 * org-publish.el (org-publish-org-index): Only exclude the index
20270 file in the main directory from being added to the site-map.
20271 (org-publish-get-project-from-filename): If the current project is
20272 a component, start publishing from the parent project.
20273
20274 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20275
20276 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20277
20278 * org-publish.el (org-publish-org-index): Improve removal of
20279 temporary buffers.
20280
20281 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20282
20283 * org-agenda.el (org-get-closed): Re-apply changes
20284 accidentially overwritten by last commit to Emacs.
20285
20286 * org.el (org-outline-path-complete-in-steps): New option.
20287 (org-refile-get-location):
20288 Honor `org-outline-path-complete-in-steps'.
20289 (org-agenda-change-all-lines, org-tags-sparse-tree)
20290 (org-time-string-to-absolute, org-small-year-to-year)
20291 (org-link-escape): Re-apply changes accidentially overwritten
20292 by last commit to Emacs.
20293
20294 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20295
20296 * org-clock.el (org-dblock-write:clocktable): Make sure the
20297 clocktable sees the first line.
20298 (org-clock-in): Warn if the clock cannot be resumed.
20299
20300 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20301
20302 * org.el (org-open-at-point): Fix mixup about interactive and
20303 non-interactive elisp links.
20304
20305 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20306
20307 * org-exp.el (org-export-preprocess-string): Allow one comment
20308 line before the first headline to always be included. This is
20309 to not miss a commented target.
20310
20311 * org-mouse.el (org-mouse-insert-item):
20312 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20313 compatibility.
20314
20315 * org.el (org-refile-targets): Fix customize definition so
20316 that it works also in XEmacs.
20317 (org-fixup-indentation): Call `org-indent-to-column' instead
20318 of `indent-to', for XEmacs compatibility.
20319
20320 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20321
20322 * org-mew.el (org-mew-store-link): Get the correct case folder
20323 for refiled messages.
20324
20325 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20326
20327 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20328 line break indicators.
20329
20330 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20331 ido-completion propts.
20332
20333 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20334
20335 * org-remember.el (org-remember-apply-template):
20336 Use `org-substring-no-properties'.
20337
20338 * org-compat.el (org-substring-no-properties): New function.
20339
20340 * org-remember.el (org-remember-apply-template):
20341 Use `org-substring-no-properties' for compatibility.
20342
20343 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20344 New option.
20345 (org-fix-bullet-type):
20346 Respect `org-list-two-spaces-after-bullet-regexp'.
20347
20348 * org-clock.el (org-clock-load): Clean up the code.
20349
20350 * org.el (org-adaptive-fill-function): Allow two spaces after
20351 "1." as a list bullet.
20352
20353 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20354
20355 * org-clock.el (org-clock-save, org-clock-load): Check for
20356 live buffers, existing files, and buffer file names to ensure
20357 consistent information.
20358 (org-clock-persist): Make `clock' a special value of this
20359 variable, and improve docstring.
20360
20361 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20362 (org-get-string-indentation): Adapt indentation when the bullet
20363 width changes.
20364
20365 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20366
20367 * org-remember.el (org-remember-finalize): Make interactive.
20368 (org-remember-kill): New command.
20369 (org-remember-finish-immediately): Call `org-remember-finalize'
20370 directly.
20371 (org-remember-finalize): Make `org-remember-finalize' an interactive
20372 function.
20373
20374 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20375
20376 * org-remember.el (org-remember-apply-template): No ido completion
20377 for free prompts in remember templates.
20378 (org-remember-before-finalize-hook): New hook.
20379 (org-remember-mode): New minor mode.
20380 (org-remember-apply-template): Turn on `org-remember-mode'.
20381
20382 * org-remember.el (org-remember-apply-template): Fix the way how
20383 the list of allowed properties is retrieved from the target file.
20384
20385 * org.el (org-insert-link): Improve file link matching.
20386
20387 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20388
20389 * org-colview.el (org-columns-display-here): New argument
20390 DATELINE, to trigger using the new face.
20391 (org-agenda-colview-summarize): Call `org-columns-display-here'
20392 with the new argument.
20393
20394 * org-faces.el (org-agenda-column-dateline): New face.
20395
20396 * org-publish.el (org-publish-org-index): Use index-title at page
20397 title, not as section.
20398
20399 * org-exp.el (org-export-html-format-desc): Respect the
20400 org-protect property.
20401 (org-export-as-html): Protect image specifiers that are in the
20402 description part of a link.
20403
20404 * org.el (org-sort-entries-or-items, org-completing-read)
20405 (org-refile-get-location, org-olpath-completing-read, org-todo)
20406 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20407 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20408 (org-set-property, org-delete-property)
20409 (org-delete-property-globally): Use `org-ido-completing-read'.
20410
20411 * org-remember.el (org-remember-apply-template):
20412 Use `org-ido-completing-read'.
20413
20414 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20415
20416 * org-colview.el (org-columns-edit-value, org-columns-new)
20417 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20418
20419 * org-attach.el (org-attach-delete-one, org-attach-open):
20420 Use `org-ido-completing-read'.
20421
20422 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20423 Use `org-ido-completing-read'.
20424
20425 * org.el (org-time-today): New function.
20426 (org-matcher-time): Use `org-time-today'. Add special treatment
20427 for "<tomorrow>" and "<yesterday>".
20428 (org-ido-completing-read): New function.
20429 (org-completion-use-ido): New option.
20430
20431 * org-exp.el (org-export-format-source-code): Fix bug in require
20432 htmlize code.
20433 (org-export-target-internal-links): Fix bug in search for text
20434 property.
20435
20436 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20437
20438 * org-export-latex.el (org-export-latex-subcontent):
20439 Interpret target aliases as additional labels.
20440
20441 * org-exp.el (org-export-target-aliases): New variable.
20442 (org-export-preprocess-string)
20443 (org-export-handle-invisible-targets): Fill the alias alist.
20444 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20445 assign an id.
20446 (org-html-level-start): Insert the target aliases as additional
20447 anchors.
20448
20449 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20450 picture area.
20451
20452 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20453
20454 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20455 when following a link with the mouse from the agenda.
20456
20457 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20458 headlines are created.
20459
20460 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20461
20462 * org.el (org-link-translation-function): New option.
20463 (org-open-at-point): Call `org-link-translation-function' if
20464 non-nil.
20465 (org-translate-link): New function.
20466 (org-translate-link-from-planner): New function.
20467 (org-open-at-point): Allow interactive commands in elisp links.
20468
20469 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20470 iCalendar quoting. The new one seems to caus problems with
20471 applications.
20472
20473 * org.el (org-yank): Set `this-command' to `yank', so that
20474 `yank-pop' will work.
20475
20476 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20477
20478 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20479 compliance as far as quoting is concerned.
20480
20481 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20482 hexified version of the tag.
20483
20484 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20485
20486 * org.el (org-up-heading-safe, org-forward-same-level):
20487 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20488 (org-back-to-heading): New wrapper around outline-back-to-heading,
20489 with a useful error message telling where the error happened.
20490
20491 * org-list.el (org-update-checkbox-count): Always call
20492 `org-back-to-heading' instead of `outline-back-to-heading'.
20493
20494 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20495 has an `alt' attribute, to ensure XHTML validation.
20496
20497 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-publish.el (org-publish-attachment): Allow publishing to
20500 overwrite attachment files.
20501
20502 * org-agenda.el (org-agenda-timerange-leaders): New option.
20503 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20504
20505 * org.el (org-edit-src-exit): Untabify ASCII image before
20506 returning.
20507
20508 2008-11-19 Glenn Morris <rgm@gnu.org>
20509
20510 * org.el, org-mouse.el (org-agenda-change-all-lines):
20511 Fix declaration.
20512
20513 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20514
20515 * org.el ("speedbar"): Only show context if the file really is an
20516 org-mode buffer.
20517
20518 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20519
20520 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20521 (org-tags-sparse-tree): Fix typos in docstrings.
20522
20523 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20524
20525 * org-publish.el (org-publish-attachment): Allow copy-file to
20526 overwrite files.
20527
20528 2008-11-13 Glenn Morris <rgm@gnu.org>
20529
20530 * org-agenda.el (org-get-closed): Fix alias.
20531
20532 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20533
20534 * org.el (org-link-escape): Fix typo in docstring.
20535
20536 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20537
20538 * org.el (org-yank): Make any prefix force normal yanking.
20539 Suppress folding if text would be swallowed into a folded
20540 subtree.
20541 (org-yank-folded-subtrees, org-yank): Docstring updates.
20542
20543 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20544 defined as 0.
20545
20546 * org-exp.el (org-export-language-setup): Add Catalan and
20547 Esperanto language entries.
20548
20549 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20550
20551 * org.el (org-refile): Allow refiling of entire regions.
20552
20553 * org-clock.el (org-clock-time%): New function.
20554
20555 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20556 retrieve property values.
20557
20558 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20559
20560 * org-agenda.el (org-agenda-list): Handle the value `only' of
20561 org-agenda-show-log'.
20562 (org-agenda-log-mode): Interpret a double prefix arg.
20563
20564 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20565
20566 * org-exp.el (org-export-html-footnotes-section): New variable.
20567 (org-export-as-html): Use `org-export-html-footnotes-section' to
20568 insert the footnotes.
20569 (org-export-language-setup): Add "Footnotes" to language words.
20570
20571 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20572
20573 * org.el (org-yank): Fix bug when not inserting a subtree.
20574
20575 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20576
20577 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20578 instead of `vm-beginning-of-message'.
20579
20580 * org.el (org-make-link-regexps): Make sure that links to gnus can
20581 contain brackets.
20582
20583 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20584
20585 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20586 code.
20587
20588 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20589 shell output.
20590
20591 * org.el (org-link-abbrev-alist): Improve customization type.
20592
20593 * org-attach.el (org-attach-expand-link, org-attach-expand):
20594 New functions.
20595
20596 * org-agenda.el (org-agenda-get-progress): Rename from
20597 `org-get-closed'. Implement searching for state changes as well.
20598 (org-agenda-log-mode-items): New option.
20599 (org-agenda-log-mode): New option prefix argument, interpreted as
20600 request to show all possible progress info.
20601 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20602 `org-get-closed'.
20603 (org-agenda-set-mode-name): Handle the more complex log mode
20604 settings.
20605 (org-get-closed): New alias, pointing to `org-get-progress'.
20606
20607 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20608
20609 * org.el (org-file-apps-defaults-gnu)
20610 (org-file-apps-defaults-macosx)
20611 (org-file-apps-defaults-windowsnt): Add an entry defining the
20612 system command.
20613 (org-file-apps): Allow `system' as key and value.
20614 (org-open-at-point): Explain the effect of a double prefix arg.
20615 (org-open-file): If the argument `in-emacs' is (16),
20616 i.e. corresponding to a double prefix argument, try to open the
20617 file externally.
20618
20619 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20620
20621 * org.el (org-insert-link): Abbreviate absolute files names in
20622 links. Also, fix a bug in which the double C-u prefix would not
20623 be honored.
20624
20625 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20626
20627 * org.el (org-insert-heading): If buffer does not end with a
20628 newline, add one if necessary to insert headline correctly.
20629
20630 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20631 paragraphs, not inside.
20632
20633 * org.el (org-todo):
20634 Quote `org-agenda-headline-snapshot-before-repeat'.
20635
20636 * org-exp.el (org-export-as-html): Fully process link descriptions.
20637 (org-export-html-format-desc): New function.
20638 (org-export-as-html): Collect footnotes into the correct basket.
20639 (org-html-protect): No longer protect quotations marks here, this
20640 goes wrong.
20641
20642 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20643 BEG.
20644
20645 * org-compat.el (org-fit-window-to-buffer): New function (not
20646 really, a preliminary and incomplete version was present earlier,
20647 but not used).
20648
20649 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20650 Use `org-fit-window-to-buffer'.
20651
20652 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20653
20654 * org-agenda.el (org-agenda-get-restriction-and-command)
20655 (org-fit-agenda-window, org-agenda-convert-date):
20656 Use `org-fit-window-to-buffer'.
20657
20658 * org-exp.el (org-export-as-html): Process href links through
20659 `org-export-html-format-href'.
20660 (org-export-html-format-href): New function.
20661
20662 * org-agenda.el (org-agenda-todo): Update only the current
20663 headline if this is a repeated TODO, marked done for today.
20664 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20665 only the current line.
20666
20667 * org.el (org-todo): Take a snapshot of the headline if the
20668 repeater might change it.
20669
20670 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20671
20672 * org-publish.el (org-publish-find-title): Remove buffers visited
20673 only for extracting the title.
20674
20675 * org-exp.el (org-export-html-style)
20676 (org-export-html-style-default): Mark style definitions as
20677 unparsed CDATA.
20678
20679 * org-publish.el (org-publish-validate-link):
20680 Function re-introduced.
20681
20682 2008-11-12 Charles Sebold <csebold@gmail.com>
20683
20684 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20685 property.
20686 (org-plot-quote-timestamp-field): New function.
20687 (org-plot-quote-tsv-field): Call timestamp field function when
20688 necessary rather than just quoting as a string.
20689 (org-plot/gnuplot-to-data): Pass in timefmt property.
20690 (org-plot/gnuplot-script): Supports timefmt property.
20691 (org-plot/gnuplot): Checks for timestamp column before checking
20692 for text index column.
20693
20694 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20695
20696 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20697
20698 * org-publish.el (org-publish-org-index): Create a section in the
20699 index file.
20700 (org-publish-org-index): Stop linking to directories.
20701
20702 * org.el (org-emphasis-alist): Use span instead of <u> to
20703 underline text.
20704
20705 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20706 <pre> sections.
20707
20708 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20709
20710 * org-jsinfo.el (org-infojs-template): Remove language attribute
20711 from script tag.
20712
20713 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20714
20715 * org-agenda.el (org-agenda-remove-marked-text): New function.
20716 (org-agenda-mark-filtered-text)
20717 (org-agenda-unmark-filtered-text): New functions.
20718 (org-write-agenda): Remove filtered text.
20719
20720 * org.el (org-make-tags-matcher): Give access to TODO "property"
20721 without speed penalty.
20722
20723 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20724
20725 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20726 option.
20727 (org-store-link-props): Make sure adding to the plist works
20728 correctly.
20729
20730 * org-gnus.el (org-gnus-no-new-news): New function.
20731 (org-gnus-follow-link): Allow the article ID to be a message-id,
20732 in addition to allowing article numbers. Message IDs make much
20733 more roubust links.
20734 (org-gnus-store-link): Use message-id to create link.
20735
20736 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20737
20738 * org.el (org-emphasize): Reverse the selection array.
20739 (org-emphasis-alist): Set <code> tags for the verbatim
20740 environment.
20741
20742 * org-remember.el (org-remember-handler): Fix bug with
20743 prefix-related changing of the note storage target.
20744
20745 * org-exp.el (org-print-icalendar-entries): Make the exported
20746 priorities compatible with RFC 2445.
20747
20748 * org-clock.el (org-clock-save): Insert time stamp without
20749 dependence on time-stamp.el.
20750
20751 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20752
20753 * org.el ("saveplace"): If saveplace puts point into an invisible
20754 location, make it visible.
20755 (org-make-tags-matcher): Allow inactive time stamps in time
20756 comparisons.
20757 (org-yank-adjusted-subtrees): New option.
20758 (org-yank): Incorporate adjusting trees.
20759 (org-paste-subtree): New argument FOR-YANK which will cause
20760 insertion at point without backing up over white lines, and leave
20761 point at the end of the inserted text. Also if the cursor is
20762 at the beginning of a headline, use the same level or the inserted
20763 tree.
20764
20765 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20766 with broken symlinks.
20767
20768 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20769
20770 * org-exp.el (org-export-select-tags, org-get-current-options):
20771 Fix typo.
20772
20773 2008-11-06 Glenn Morris <rgm@gnu.org>
20774
20775 * org-publish.el (org-publish-attachment): Use copy-file rather than
20776 eshell/cp.
20777
20778 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20779
20780 * org.el (org-columns-modify-value-for-display-function):
20781 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20782
20783 2008-10-28 Glenn Morris <rgm@gnu.org>
20784
20785 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20786
20787 * org-list.el (outline-next-heading, outline-back-to-heading):
20788 Fix declarations.
20789
20790 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20791
20792 * org-agenda.el (org-format-agenda-item)
20793 (org-agenda-filter-make-matcher): Make sure tags are stored and
20794 compared downcased.
20795
20796 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20797
20798 * org.el (org-insert-todo-heading): Fix bug with force-heading
20799 argument.
20800
20801 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20802
20803 * org-exp.el (org-export-as-ascii): Handle the case that we are
20804 bulishing from an indirect buffer.
20805
20806 * org-table.el (org-table-copy-down): Fix bug with time stamp
20807 increment.
20808
20809 * org-mouse.el (org-mouse-features): New option.
20810 (org-mode-hook): Turn on features depending on
20811 `org-mouse-features'.
20812
20813 * org.el (org-insert-heading-respect-content): Force heading
20814 creation.
20815 (org-insert-heading): Keep the folding state of the heading before
20816 the inserted one.
20817
20818 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20819
20820 * org-archive.el (org-archive-to-archive-sibling): Handle top
20821 level headlines better.
20822
20823 2008-10-26 Bastien Guerry <bzg@gnu.org>
20824
20825 * org-export-latex.el (org-export-latex-classes):
20826 Add \usepackage{graphicx} to the default list of packages.
20827
20828 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20829
20830 * org-agenda.el (org-agenda-filter): Rename from
20831 `org-agenda-filter-tags'.
20832
20833 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20834
20835 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20836 is not defined as a property in this entry.
20837 (org-add-log-note): Mask prefix argument when immediately storing
20838 the note.
20839
20840 * org-agenda.el (org-agenda-filter-effort-default-operator):
20841 New option.
20842
20843 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20844
20845 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20846 after drawers was skipping ahead one line too many, so notes were
20847 inserted after the first note instead of before it.
20848
20849 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20850
20851 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20852 New variables.
20853 (org-prepare-agenda): Reset the filter tags.
20854 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20855 Show filter tags in mode line.
20856
20857 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20858 formatter.
20859
20860 * org-export-latex.el (org-latex-entities-regexp): New constant.
20861 (org-export-as-pdf): Use two calls to `shell-command'.
20862
20863 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20864
20865 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20866 Honor the {} value of the subsuperscript setting. Make sure that
20867 longer subsuperscripts are typeset in a roman font.
20868
20869 * org.el (org-clock-update-time-maybe): Compute negative clock
20870 intervals correctly.
20871
20872 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20873
20874 * org.el (org-add-log-setup):
20875 Respect `org-log-state-notes-insert-after-drawers'.
20876 (org-log-state-notes-insert-after-drawers): New option.
20877 (org-todo-trigger-tag-changes): New function.
20878 (org-todo): Call `org-todo-trigger-tag-changes'.
20879
20880 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20881
20882 * org.el (org-add-log-setup): Only skip drawers if they are
20883 immediately after the scheduling keywords.
20884
20885 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20886 function.
20887 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20888 call it with the current todo state to get the state to switch to
20889 when clocking in.
20890 (org-clock-in): Use org-indent-line-function to indent clock lines.
20891 (org-clock-find-position): Fix indentation of empty clock drawers.
20892
20893 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20894
20895 * org-publish.el (org-publish-org-to): Handle case when
20896 org-export-to-pdf does return a file name, not a buffer.
20897 (org-publish-org-to-pdf): New function.
20898
20899 * org-export-latex.el (org-export-as-pdf)
20900 (org-export-as-pdf-and-open): New commands.
20901
20902 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
20903 forms as ranges.
20904
20905 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
20906 things in protexted regions.
20907
20908 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20909
20910 * org-export-latex.el (org-export-latex-preprocess):
20911 Improve quoting of LaTeX environments.
20912
20913 2008-10-19 Eli Zaretskii <eliz@gnu.org>
20914
20915 * org.el (org-default-notes-file):
20916 * org-publish.el (org-publish-timestamp-directory):
20917 * org-id.el (org-id-locations-file): Run file names that begin
20918 with a period thru `convert-standard-filename'.
20919
20920 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20921
20922 * org-plot.el: Switch coding system to unix.
20923
20924 2008-10-12 John Wiegley <johnw@newartisans.com>
20925
20926 * org-attach.el: New file.
20927
20928 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
20929
20930 * org.el (org-edit-fixed-width-region): Exclude final newline from
20931 picture area.
20932
20933 * org-export-latex.el (org-export-latex-subcontent): Add labels to
20934 sections, to make internal links work.
20935 (org-export-latex-fontify-headline): Do not remove all text
20936 properties, to make sure that target properties survive this
20937 process.
20938
20939 * org-exp.el (org-export-preprocess-string): Change sequence of
20940 modifications, to make sure links are prepared before the LaTeX
20941 conversions do happen.
20942
20943 * org-attach.el (org-attach-delete-all): Rename from
20944 `org-attch-delete'. Add a security query before deleting the
20945 entire directory. New optional argument FORCE can overrule the
20946 security query.
20947 (org-attach-delete-one): New command.
20948
20949 * org-attach.el (org-attach-file-list): Fix bug with directory.
20950
20951 * org.el (org-apps-regexp-alist): New function.
20952 (org-file-apps): Add auto-mode to the default value.
20953 (org-open-file): Use the new structure of org-file-apps.
20954
20955 * org-attach.el (org-attach): Support the new keys.
20956 (org-attach-method): New option.
20957
20958 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
20959 March.
20960
20961 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
20962 of the list value o `org-use-tag-inheritance'.
20963
20964 * org-attach.el (org-attach-auto-tag): New option.
20965 (org-attach-tag, org-attach-untag): New functions.
20966 (org-attach-attach, org-attach-new, org-attach-sync):
20967 Call `org-attach-tag'.
20968 (org-attach-delete): Call `org-attach-untag'.
20969
20970 * org-table.el (orgtbl-self-insert-command): Make this work for
20971 the keypad as well.
20972
20973 * org.el (org-add-log-setup): Limit searc for drawers to entry
20974 text, not to subtree.
20975
20976 * org-clock.el (org-clock-heading-for-remember): New variable.
20977 (org-clock-in): Set `org-clock-heading-for-remember'.
20978
20979 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
20980
20981 * org-remember.el (org-remember-apply-template): Add new
20982 expansions: %k, %K for currently clocked task and a link to the
20983 currently clocked task, and %< to file notes in the currently
20984 clocked task.
20985
20986 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
20987
20988 * org-export-latex.el (org-export-latex-make-header): Also insert
20989 the content of the property :latex-header-extra.
20990
20991 * org-exp.el (org-infile-export-plist): Put the content of
20992 #+LATEX_HEADER: into the property :latex-header-extra.
20993
20994 * org-colview.el (org-columns-get-format-and-top-level):
20995 Remove resetting the marker.
20996
20997 * org.el (org-entry-property-inherited-from): Improve docstring.
20998 (org-entry-get-with-inheritance): Reset marker before starting the
20999 search.
21000
21001 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21002
21003 * org.el (org-entry-get-multivalued-property)
21004 (org-entry-protect-space, org-entry-restore-space):
21005 New functions.
21006 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21007 preview.
21008 (org-time-stamp-inactive): Call `org-time-stamp'.
21009 (org-time-stamp): New argument `inactive'. Also edit inactive
21010 stamps. Convert time stamp type.
21011 (org-open-file): Interpret the `default' value for the `command'
21012 in `org-file-apps'.
21013
21014 * org-id.el (org-id-int-to-b36-one-digit)
21015 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21016 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21017 b36.
21018
21019 * org-id.el (org-id-reverse-string): New function.
21020 (org-id-new): Use `org-id-reverse-string' to make sure the
21021 beginning chars of the ID are mutating fast. This allows to use a
21022 directory structure to spread things better.
21023 (org-id-prefix): Change default to nil.
21024
21025 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21026 restore the column of the cursor position.
21027
21028 * org-remember.el (org-remember-apply-template): Remove properties
21029 from `initial'.
21030
21031 * org-wl.el (org-wl-open): Remove useless call to
21032 `wl-thread-open-all'.
21033
21034 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21035 location.
21036
21037 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21038 `org-bbdb-anniversaries'.
21039
21040 * org.el (org-get-next-sibling, org-forward-same-level):
21041 New functions, similar to the outline versions, but invisible headings
21042 are OK.
21043
21044 2008-10-12 Bastien Guerry <bzg@gnu.org>
21045
21046 * org.el (org-auto-repeat-maybe): Insert a space between
21047 the timestamp's type and the timestamp itself.
21048
21049 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21050
21051 * org-table.el (org-table-sum): Do not format the result with %g,
21052 it does rounding when there are too many digits.
21053
21054 * org.el (org-map-entries): Protect the keyword-selecting variables.
21055
21056 2008-10-12 Bastien Guerry <bzg@gnu.org>
21057
21058 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21059 against all agenda files.
21060
21061 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21062 Bastien Guerry <bzg@gnu.org>
21063
21064 * org-list.el: New file, aggregating list functions from org.el
21065 and org-export-latex.el.
21066
21067 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21068
21069 * org.el (org-edit-src-region-extra): New option.
21070
21071 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21072 time before 1am.
21073
21074 2008-10-12 Bastien Guerry <bzg@gnu.org>
21075
21076 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21077
21078 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21079
21080 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21081 hline work correctly.
21082 (org-plot/gnuplot-script): Put commas at the end of each script
21083 line.
21084
21085 * org.el (org-get-refile-targets): Replace links with their
21086 descriptions.
21087 (org-imenu-get-tree): Replace links with their descriptions.
21088
21089 * org-remember.el (org-remember-apply-template): Add a new
21090 expansion for adding properties to remember items.
21091
21092 * org.el (org-add-log-setup): Skip over drawers (properties,
21093 clocks etc) when adding notes.
21094
21095 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21096 items as well as the start and end times.
21097
21098 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21099 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21100
21101 * org-remember.el (org-get-x-clipboard): Use the compat
21102 function to get clipboard values when x-selection-value is
21103 unavailable. Use substring-no-properties instead of
21104 set-text-properties to remove text properties from the clipboard
21105 value.
21106
21107 * org-clock.el (org-update-mode-line): Support limiting the
21108 modeline clock string, and display the full todo value in the
21109 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21110 the currently clocked task.
21111 (org-clock-string-limit): Add a custom value for the maximum
21112 length of the clock string in the modeline.
21113 (org-clock-mode-map): Add a keymap for the modeline string.
21114
21115 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21116
21117 * org-compat.el (org-propertize): New function.
21118
21119 2008-10-12 Bastien Guerry <bzg@gnu.org>
21120
21121 * org-export-latex.el (org-export-latex-tables): Protect exported
21122 tables from further special chars conversion.
21123 (org-export-latex-preprocess): Preserve LaTeX environments.
21124 (org-list-parse-list): Parse descriptive lists.
21125 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21126 (org-list-to-texinfo): Export descriptive lists.
21127 (org-quote-chars): Remove.
21128 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21129 (org-export-latex-list-beginning-re): Rename to
21130 `org-list-beginning-re'.
21131 (org-list-item-begin): Rename to `org-list-item-beginning'.
21132
21133 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21134
21135 * org-plot.el: New file.
21136
21137 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21138
21139 * org.el (org-refile): Allow refiling to the last entry in the
21140 buffer.
21141 (org-get-tags-at): Fix bug when inheritance is turned off.
21142
21143 * org.el (org-indent-line-function): No longer check for src
21144 regions, this is too much overhead.
21145
21146 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21147 matching.
21148
21149 * org.el (org-scan-tags): Make sure that tags matching is not case
21150 sensitive. TODO keyword matching is case sensitive, however, to
21151 avoid confusion with similar words that are not meant to be
21152 keywords.
21153
21154 * org.el (org-get-local-tags-at): New function.
21155 (org-get-local-tags): New function.
21156
21157 * org-exp.el (org-export-get-categories): New function.
21158
21159 * org-agenda.el (org-sorting-choice)
21160 (org-agenda-sorting-strategy, org-agenda-get-todos)
21161 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21162 (org-agenda-get-scheduled, org-agenda-get-blocks)
21163 (org-entries-lessp): Implement sorting by TODO state.
21164 (org-cmp-todo-state): New defsubst.
21165
21166 * org-colview.el (org-colview-construct-allowed-dates):
21167 New function.
21168 (org-columns-next-allowed-value):
21169 Use `org-colview-construct-allowed-dates'.
21170
21171 * org.el (org-protect-slash): New function.
21172 (org-get-refile-targets): Use `org-protect-slash'.
21173
21174 * org-agenda.el (org-global-tags-completion-table): New variable.
21175
21176 * org-exp.el (org-export-handle-export-tags): New function.
21177 (org-export-preprocess-string):
21178 Call `org-export-handle-export-tags'.
21179
21180 * org-publish.el (org-publish-expand-components): Function removed.
21181 (org-publish-expand-projects): Allow components to have components.
21182
21183 * org.el (org-indent-line-function): Do not indent in regions that
21184 are external source code.
21185 (org-yank-and-fold-if-subtree): New function.
21186
21187 * org-agenda.el (org-agenda-todayp): New function.
21188 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21189 Use `org-agenda-todayp'.
21190
21191 * org.el (org-insert-heading-respect-content)
21192 (org-insert-todo-heading-respect-content): New commands.
21193 (org-insert-heading-respect-content): New option.
21194 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21195
21196 * org-clock.el (org-clock-find-position): Make sure the note after
21197 the clock line gets moved into the new clock drawer.
21198
21199 * org-id.el (org-id-new): New option.
21200
21201 * org-table.el (org-table-copy-down): Avoid overflow during
21202 increment. Use prefix argument 0 to temporarily disable the
21203 increment.
21204
21205 * org-exp.el (org-export-as-html): Do not turn on the major mode
21206 if the buffer will be killed anyway.
21207 (org-get-current-options): Exclude the #+TEXT field.
21208 (org-export-as-html): Make sure text before the first headline is
21209 a paragraph.
21210
21211 * org-publish.el (org-publish-org-to): Tell the exporter that this
21212 buffer will be killed, so it is not necessary to do major mode
21213 initialization.
21214
21215 * org-archive.el (org-archive-to-archive-sibling): Show empty
21216 lines after folding the archive sibling.
21217
21218 * org.el (org-log-note-extra): New variable.
21219
21220 2008-10-12 Bastien Guerry <bzg@gnu.org>
21221
21222 * org.el (org-additional-option-like-keywords): Add keywords for
21223 the _QUOTE, _VERSE and _SRC environments.
21224
21225 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21226 exporting _QUOTE and _VERSE environments.
21227
21228 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21229
21230 * org-agenda.el (org-agenda-filter-by-tag): New command.
21231
21232 * org-exp.el (org-get-current-options): Remove angular brackets
21233 from the date entry.
21234
21235 * org.el (org-edit-fixed-width-region): New function.
21236 (org-edit-fixed-width-region): Also try
21237 `org-edit-fixed-width-region'.
21238 (org-edit-fixed-width-region-mode): New option.
21239 (org-activate-code): Only interpret lines starting with colon
21240 plus a space as example lines.
21241
21242 * org-remember.el (org-remember-templates): Add nil instead of
21243 empty strings to fix the length of remember templates.
21244
21245 * org-table.el (org-calc-default-modes): Fix the time format for
21246 calc, from 12 hour to 24 hour clock.
21247
21248 * org-agenda.el (org-agenda-get-deadlines)
21249 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21250 entries that are pre-warnings of deadlines or reminders.
21251
21252 * org.el (org-sort-entries-or-items): Make numeric and alpha
21253 comparisons ignore any TODO keyword and priority cookie.
21254
21255 * org-remember.el (org-remember-handler): Reinterpretation of the
21256 prefix argument.
21257
21258 * org-agenda.el (org-agenda-get-scheduled): Use new
21259 `org-scheduled' face.
21260
21261 * org-faces.el (org-scheduled): New face.
21262
21263 * org-wl.el (org-wl-open): Remove incorrect declaration.
21264
21265 * org-gnus.el (org-gnus-store-link): Support for :to information
21266 in gnus links.
21267
21268 * org-exp.el (org-export-as-html): Fix typo in creator
21269 information.
21270 (org-export-protect-examples): New parameter indent. Insert extra
21271 spaces only when this parameter is specified.
21272 (org-export-preprocess-string): Call `org-export-protect-examples'
21273 with an indentation parameter when exporting to ASCII.
21274
21275 * org-remember.el (org-remember-templates)
21276 (org-remember-apply-template): Allow the file component to be a
21277 function.
21278
21279 * org.el (org-goto-local-search-headings): Rename from
21280 `org-goto-local-search-forward-headings'. Added the possibility
21281 to search backwards.
21282
21283 * org-export-latex.el (org-export-latex): New customization
21284 group.
21285
21286 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21287
21288 * org-exp.el (org-html-do-expand): Allow {} to terminate
21289 tex macro.
21290
21291 * org.el (org-buffer-list): Select buffers based on major mode,
21292 not on file name.
21293
21294 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21295 face property.
21296
21297 * org-colview.el (org-columns-display-here):
21298 Use `org-columns-modify-value-for-display-function'.
21299
21300 * org.el (org-columns-modify-value-for-display-function): New option.
21301
21302 * org-publish.el (org-publish-file): Make sure the directory match
21303 for the publishing directory works correctly.
21304
21305 * org-agenda.el (org-agenda-execute-calendar-command)
21306 (org-agenda-diary-entry): Additional optional argument.
21307
21308 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21309
21310 * org-exp.el (org-export-as-html): Add attributes also in mailto
21311 and ftp links.
21312
21313 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21314
21315 2008-08-11 Glenn Morris <rgm@gnu.org>
21316
21317 * org-mac-message.el (do-applescript): Fix declaration.
21318
21319 2008-08-10 Glenn Morris <rgm@gnu.org>
21320
21321 * org-exp.el (org-export-as-html): Let-bind `i'.
21322
21323 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21324 (org-extract-attributes): Let-bind `key', `value'.
21325 (org-make-tags-matcher): Let-bind `time-p'.
21326
21327 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21328
21329 * org-install.el: New file.
21330
21331 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21332
21333 * org-exp.el (org-export-html-style)
21334 (org-export-html-style-extra): Declare as safe-local-variable.
21335
21336 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21337
21338 * org-publish.el (org-publish-file): Use the true name of the
21339 file.
21340
21341 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21342 instead of :style.
21343
21344 * org-exp.el (org-export-plist-vars)
21345 (org-export-add-options-to-plist): Handle creator setting flag.
21346 (org-export-as-html): Handle attributes also for ftp and mailto
21347 links.
21348
21349 * org-agenda.el (org-agenda-diary-entry)
21350 (org-agenda-execute-calendar-command): Cater for the second
21351 argument of `calendar-cursor-to-date'.
21352
21353 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21354
21355 * org-exp.el (org-export-region-as-html, org-export-as-html):
21356 Make sure that calls from `org-export-region-as-html' do not do the
21357 special check for a subtree.
21358
21359 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21360
21361 * org.el (org-open-file):
21362 Use `org-open-directory-means-index-dot-org'.
21363 (org-open-directory-means-index-dot-org): New option.
21364
21365 * org.el (org-make-link-string): Remove link attributes from
21366 description.
21367 (org-open-at-point): Remove link attributes before using the path.
21368
21369 * org-exp.el (org-export-as-html): Handle link attributes.
21370
21371 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21372
21373 * org-table.el (org-table-to-lisp): New function.
21374
21375 * org.el (org-narrow-to-subtree): Do not include the final newline
21376 into the narrowed region.
21377
21378 * org-agenda.el (org-agenda-custom-commands-local-options):
21379 Fix bug with user-define skipping condition.
21380
21381 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21382
21383 * org-exp.el (org-export-html-style-default): Automatic overflow
21384 handling for pre fields.
21385 (org-export-as-ascii, org-export-as-html): Change default format
21386 for time stamp.
21387
21388 * org-table.el (org-table-export): Offer completion for translator
21389 functions, and do not require a heading above the table.
21390
21391 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21392 Cater for the case of a list starting in the first line of the
21393 buffer.
21394
21395 * org-publish.el (org-publish-find-title): Bug fix.
21396 (org-publish-org-index): Implement new :index-style option.
21397
21398 * org-publish.el (org-publish-timestamp-filename):
21399 Use SHA1-encoded file names in the timestamp directory.
21400
21401 * org-publish.el (org-publish-needed-p): Be verbose about files
21402 published and files skipped.
21403
21404 * org-exp.el (org-export-preprocess-string): Swap link
21405 normalization and internal link targeting.
21406
21407 * org-publish.el (org-publish-needed-p): Create timestamp
21408 directory when it does not exist.
21409
21410 * org-clock.el (org-clock-out-when-done): Doc fix.
21411
21412 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21413
21414 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21415 Ignore case when searching for the COMMENT cookie at export time.
21416
21417 * org-exp.el (org-get-file-contents)
21418 (org-get-and-remove-property): New functions.
21419 (org-export-handle-include-files): Handle the new prefix options.
21420 (org-export-as-html): Fix the verse environment.
21421
21422 * org.el (org-time=, org-time<, org-time<=, org-time>)
21423 (org-time>=, org-time<>, org-2ft): New functions.
21424 (org-op-to-function): Also provide for the time testing functions.
21425
21426 * org-exp.el (org-export-html-style-default): New constant.
21427
21428 * org-exp.el (org-export-html-style-extra): New variable.
21429 (org-export-splice-style): New function.
21430
21431 * org-exp.el (org-export-plist-vars, org-export-as-html):
21432 Implement `org-export-creator-info'.
21433 (org-export-creator-info): New option.
21434
21435 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21436 (org-property-drawer-re, org-clock-drawer-re): New constants.
21437
21438 * org-exp.el (org-icalendar-use-deadline)
21439 (org-icalendar-use-scheduled): New options.
21440 (org-icalendar-include-todo): Default changed to t.
21441 (org-print-icalendar-entries): Implement better utilization of
21442 scheduling and deadline time stamps.
21443 (org-export-target-internal-links, org-export-as-html): Allow file
21444 lines without the "file:" prefix if the file path is an absolute
21445 path or starts with ".".
21446
21447 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21448 lastweek etc.
21449 (org-clock-special-range): Also understand yesterday, lastweek etc.
21450
21451 * org.el (org-agenda-skip-archived-trees): Docstring now
21452 discourages using this.
21453 (org-scan-tags): Check for org-agenda-archives-mode.
21454 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21455 (org-agenda-files): Functionality of second arg changed.
21456
21457 * org-agenda.el (org-agenda-archives-mode): New variable.
21458 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21459 (org-search-view, org-todo-list, org-tags-view)
21460 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21461 `ifmode' argument.
21462 (org-agenda-quit): Reset the archives mode.
21463 (org-agenda-archives-mode): New command.
21464 (org-agenda-set-mode-name): Include archives info.
21465
21466 * org.el (org-paste-subtree): Make sure the yanked headline is
21467 visible if it was yanked at a visible point.
21468 (org-move-item-up): Fix the bug with moving white space at the end
21469 of the item.
21470 (org-show-empty-lines-in-parent): New function.
21471
21472 2008-07-19 Juri Linkov <juri@jurta.org>
21473
21474 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21475 new keymap `narrow-map' instead of binding "\C-xns".
21476
21477 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21478
21479 * org.el (org-agenda-skip-unavailable-files):
21480 * org-clock.el (org-clock-out-when-done): Doc fixes.
21481
21482 2008-06-18 Glenn Morris <rgm@gnu.org>
21483
21484 * org.el (org-map-entries): Let-bind `file'.
21485
21486 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21487
21488 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21489
21490 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21491 agenda prefix as well.
21492
21493 * org-publish.el (org-publish-org-index): Make a properly indented
21494 list.
21495
21496 * org.el (org-calendar-agenda-action-key): New option.
21497 (org-get-cursor-date): New function.
21498 (org-mark-entry-for-agenda-action): New command.
21499 (org-overriding-default-time): New variable.
21500 (org-read-date): Respect `org-overriding-default-time'.
21501
21502 * org-remember.el (org-remember-apply-template): Respect the
21503 overriding default time.
21504
21505 * org-agenda.el (org-agenda-action-marker): New variable.
21506 (org-agenda-action): New command.
21507 (org-agenda-do-action): New function.
21508
21509 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21510
21511 * org.el (org-schedule, org-deadline): Protect scheduled and
21512 deadline tasks against changes that accidentally remove the
21513 repeater. Also show a message with the new date when done.
21514
21515 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21516
21517 * org.el (org-beginning-of-line): Cater for the case when there
21518 are tags but no headline text.
21519 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21520 it set.
21521
21522 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21523
21524 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21525 the return value is nil instead of "nil" when there is no match.
21526
21527 * org-exp.el (org-insert-centered): Use fill-column instead of
21528 80.
21529 (org-export-as-ascii): Use string-width to measure the width of
21530 the heading.
21531
21532 * org.el (org-diary-to-ical-string): No longer kill buffer
21533 FROMBUF, this is now done by the caller.
21534
21535 * org-exp.el (org-print-icalendar-entries): Move the call to
21536 `org-diary-to-ical-string' out of the loop, and kill the buffer
21537 afterwords.
21538
21539 * org-remember.el (org-remember-visit-immediately):
21540 Position cursor after moving to the note.
21541 (org-remember-apply-template): Use a text property to record the
21542 cursor position.
21543 (org-remember-handler): Align tags after pasting the note.
21544
21545 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21546
21547 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21548
21549 * org-agenda.el (org-agenda-open-link): If there is an
21550 org-bbdb-name property in the current line, jump to that bbdb
21551 entry.
21552
21553 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21554 text property, so that the agenda knows where this entry comes
21555 from.
21556
21557 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21558 interaction between clocking-in from the agenda, and automatic
21559 task state switching.
21560
21561 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21562
21563 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21564 zmacs-region stays after this command in XEmacs.
21565
21566 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21567
21568 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21569
21570 * org-remember.el (org-remember-templates): Fix bug in
21571 customization type definition.
21572
21573 * org.el (org-map-entries): New function.
21574
21575 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21576
21577 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21578 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21579
21580 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21581
21582 * org-remember.el (org-jump-to-target-location): New variable.
21583 (org-remember-apply-template):
21584 Set `org-remember-apply-template' if requested by template.
21585 (org-remember-handler): Start an idle timer to jump to
21586 remember location.
21587
21588 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21589
21590 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21591 file tags.
21592 (org-get-tags-at): Add the content of `org-file-tags'.
21593
21594 * org-exp.el (org-export-handle-comments): Fix bug with several
21595 comment lines after each other.
21596 (org-number-to-roman, org-number-to-counter): New functions.
21597 (org-export-section-number-format): New option.
21598
21599 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21600
21601 * org-exp.el (org-export-protect-examples): Catch the case of a
21602 missing end_example line.
21603
21604 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21605 `org-file-tags' to nil.
21606
21607 * org-colview.el (org-columns-next-allowed-value): Handle next
21608 argument NTH to directly select a value.
21609
21610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21611
21612 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21613
21614 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21615
21616 * org.el (org-columns-ellipses): New option.
21617
21618 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21619
21620 * org-colview.el (org-columns-add-ellipses): New function.
21621 (org-columns-compact-links): New function.
21622 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21623 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21624 when in agenda.
21625 (org-columns-edit-value): Fix bug with editing values from
21626 agenda column view.
21627 (org-columns-redo): Also redo the agenda itself.
21628
21629 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21630
21631 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21632 New option.
21633
21634 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21635
21636 * org-exp.el (org-export-ascii-preprocess): Rename from
21637 `org-export-ascii-clean-string'.
21638 (org-export-kill-licensed-text)
21639 (org-export-define-heading-targets)
21640 (org-export-handle-invisible-targets)
21641 (org-export-target-internal-links)
21642 (org-export-remove-or-extract-drawers)
21643 (org-export-remove-archived-trees)
21644 (org-export-protect-quoted-subtrees)
21645 (org-export-protect-verbatim, org-export-protect-examples)
21646 (org-export-select-backend-specific-text)
21647 (org-export-mark-blockquote-and-verse)
21648 (org-export-remove-comment-blocks-and-subtrees)
21649 (org-export-handle-comments, org-export-mark-radio-links)
21650 (org-export-remove-special-table-lines)
21651 (org-export-normalize-links)
21652 (org-export-concatenate-multiline-links)
21653 (org-export-concatenate-multiline-emphasis): New functions,
21654 obtained from spliting the export preprocessor.
21655
21656 * org-table.el (org-table-recalculate): Improve error message if
21657 the row number is invalid.
21658
21659 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21660
21661 * org-archive.el (org-archive-save-context-info): Fix bugs in
21662 customization setup and docstring.
21663
21664 * org-exp.el (org-export-html-style): Change the size of in the
21665 <pre> element to 90%.
21666
21667 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21668
21669 * org.el (org-find-src-example-start): Function removed.
21670 (org-edit-src-find-region-and-lang): New function.
21671
21672 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21673
21674 * org.el (org-edit-src-exit): New function.
21675 (org-exit-edit-mode): New minor mode.
21676
21677 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21678 comment-like lines from protected examples.
21679
21680 * org.el (org-edit-src-example, org-find-src-example-start)
21681 (org-protect-source-example, org-edit-special): New functions.
21682
21683 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21684
21685 * org-publish.el (org-publish-project-alist): Fix typo in
21686 docstring.
21687 (org-publish-project-alist): Handle :index-title property.
21688
21689 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21690
21691 * org-export-latex.el (org-export-as-latex): Make sure region
21692 bounds are correct. Parse subtree properties relating to export.
21693
21694 * org-exp.el (org-export-add-options-to-plist): New function.
21695 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21696
21697 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21698
21699 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21700 EXPORT_TITLE.
21701
21702 * org-exp.el (org-export-get-title-from-subtree)
21703 (org-export-as-ascii, org-export-as-html): Make sure the original
21704 region-beginning and region-end are used, even after moving point.
21705 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21706 property.
21707
21708 * org-remember.el (org-remember-last-stored-marker): New variable.
21709 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21710 (org-remember-handler): Also use marker to remember
21711 last-stored position.
21712
21713 * org.el (org-goto-marker-or-bmk): New function.
21714
21715 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21716
21717 * org.el (org-file-properties): Rename from `org-local-properties'.
21718 (org-scan-tags): Take file tags into account.
21719 (org-tags-match-list-sublevels): Default changed to t.
21720
21721 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21722
21723 * org.el (org-update-parent-todo-statistics): New function.
21724
21725 * org-exp.el (org-icalendar-store-UID): New option.
21726 (org-icalendar-force-UID): Option removed.
21727 (org-print-icalendar-entries): IMplement UIDs.
21728
21729 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21730
21731 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21732
21733 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21734
21735 * org-faces.el (org-column): Document how this face is being used
21736 and why sometimes the background faces shine through.
21737
21738 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21739
21740 * org-publish.el (org-publish-attachment): Create publishing
21741 directory if it does not yet exist.
21742
21743 * org-table.el (org-calc-default-modes): Change default number
21744 format to (float 8).
21745
21746 * org.el (org-olpath-completing-read): New function.
21747 (org-time-clocksum-format): New option.
21748 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21749
21750 * org-clock.el (org-clock-display, org-clock-out)
21751 (org-update-mode-line): Use `org-time-clocksum-format'.
21752
21753 * org-colview.el (org-columns-number-to-string):
21754 Use `org-time-clocksum-format'.
21755
21756 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21757
21758 * org-id.el: New file, move from contrib to core.
21759
21760 * org-exp.el (org-icalendar-force-UID): New option.
21761
21762 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21763
21764 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21765 shifted by one day if there is a date range without an end time.
21766
21767 * org.el (org-try-structure-completion): New function.
21768
21769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21770
21771 * org.el (org-set-font-lock-defaults): Improve fontification of
21772 description lists.
21773 (org-insert-item): Handle description lists.
21774 (org-adaptive-fill-function): Improve auto indentation in
21775 description lists.
21776
21777 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21778 Implement VERSE environment.
21779 (org-export-preprocess-string): Implement the COMMENT
21780 environment.
21781
21782 * org-export-latex.el (org-export-latex-preprocess):
21783 Implement VERSE environment.
21784
21785 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21786
21787 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21788 option.
21789
21790 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21791
21792 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21793
21794 * org.el (org-quote-csv-field): New functions.
21795
21796 * org-table.el (org-table-export-default-format): Remove :splice
21797 from default format, we get the same effect by not specifying
21798 :tstart and :tend.
21799 (org-table-export): Improve setup, distinguish better between
21800 interactive and non-interactive use, allow specifying the format
21801 on the fly, better protection against wrong file names.
21802 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21803 and :tend when :splice is omitted.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org-clock.el (org-clock-select-task): Make sure the selection
21808 letters are 1-9 and A-Z, no special characters.
21809
21810 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21811
21812 * org-exp.el (org-export-htmlize): New group.
21813 (org-export-htmlize-output-type)
21814 (org-export-htmlize-css-font-prefix): New options.
21815 (org-export-htmlize-region-for-paste): New function.
21816 (org-export-htmlize-generate-css): New command.
21817
21818 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21819
21820 * org.el (org-set-visibility-according-to-property): New function.
21821 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21822 and compute the regular expressions, and update font-lock.
21823 (org-property-re): Allow a dash in property names.
21824
21825 * org-archive.el (org-extract-archive-file): Insert the file name
21826 without the path into the format, to allow the location format to
21827 contain a subdirectory.
21828
21829 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21830 of buffer, and the `org-agenda-type' property undefined, use the
21831 value from the character before.
21832
21833 * org.el (org-add-planning-info): Don't let indentation for
21834 would-be timestamp become extra whitespace at the end of headline.
21835
21836 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21837
21838 * org.el (org-remove-double-quotes, org-file-contents):
21839 New functions.
21840
21841 * org-exp.el (org-infile-export-plist): Also parse the
21842 contents of #+SETUPFILE files, recursively.
21843
21844 * org.el (org-set-regexps-and-options): Also parse the
21845 contents of #+SETUPFILE files, recursively.
21846
21847 * org-exp.el (org-export-handle-include-files): New function.
21848 (org-export-preprocess-string):
21849 Call `org-export-handle-include-files'.
21850
21851 * org.el (org-delete-property-globally)
21852 (org-delete-property, org-set-property): Ignore case during
21853 completion.
21854 (org-set-property): Use `org-completing-read' instead of
21855 `completing-read'.
21856
21857 * org.el (org-complete-expand-structure-template): New,
21858 experimental function.
21859 (org-structure-template-alist): New, experimental option.
21860 (org-complete): Call `org-complete-expand-structure-template'.
21861
21862 2008-06-17 Bastien Guerry <bzg@gnu.org>
21863
21864 * org-export-latex.el (org-export-latex-preprocess):
21865 Add support for blockquotes.
21866
21867 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21868
21869 * org.el (org-read-date-analyze): Catch the case where only a
21870 weekday is given.
21871
21872 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21873
21874 * org.el (org-set-font-lock-defaults): Make the description
21875 tag bold.
21876
21877 * org-exp.el (org-export-as-html, org-close-li):
21878 Implement description lists.
21879
21880 2008-06-17 Jason Riedy <jason@acm.org>
21881
21882 * org-table.el (*orgtbl-default-fmt*): New variable.
21883 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21884 when there is no other fmt available.
21885
21886 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21887 :tend to suppress the appropriate string.
21888
21889 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21890 table.
21891
21892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21893
21894 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21895 read date.
21896
21897 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21898 New function.
21899
21900 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
21901 New function.
21902
21903 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21904
21905 * org-clock.el (org-clock-find-position): Don't include notes
21906 into clock drawer.
21907
21908 * org-archive.el (org-archive-subtree): No longer remove an
21909 extra line after cutting the subtree. `org-cut-subtree' already
21910 takes care of this.
21911
21912 * org-remember.el (org-remember-handler): Only kill the target
21913 buffer if it does not contain the running clock.
21914
21915 * org.el (org-markers-to-move): New variable.
21916 (org-save-markers-in-region, org-check-and-save-marker)
21917 (org-reinstall-markers-in-region): New function.
21918 (org-move-subtree-down, org-copy-subtree): Remember relative
21919 marker positions before cutting.
21920 (org-move-subtree-down, org-paste-subtree): Restore relative
21921 marker positions after pasting.
21922
21923 * org-remember.el (org-remember-clock-out-on-exit): New option.
21924 (org-remember-finalize): Clock out only if the setting in
21925 `org-remember-clock-out-on-exit' requires it.
21926 (org-remember-handler): Do the cleanup in the buffer, to make sure
21927 that the clock marker remains in tact.
21928
21929 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21930
21931 * org-clock.el (org-clock-goto): Widen buffer if necessary.
21932 (org-clock-in): Make sure that also tasks outside the narrowed
21933 region will be clocked in correctly.
21934 (org-clock-insert-selection-line): Widen the buffer so that we can
21935 find the correct task heading.
21936
21937 * org.el (org-base-buffer): New function.
21938
21939 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
21940 and ";" are escaped.
21941 (org-print-icalendar-entries): Also apply
21942 `org-icalendar-cleanup-string' to the headline, not only to the
21943 summary property.
21944
21945 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21946
21947 * org-exp.el (org-export-preprocess-hook): New hook.
21948 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
21949
21950 * org.el (org-font-lock-hook): New variable.
21951 (org-font-lock-hook): New function.
21952 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
21953
21954 ;; Local Variables:
21955 ;; coding: utf-8
21956 ;; add-log-time-zone-rule: t
21957 ;; End:
21958
21959 Copyright (C) 2008-2012 Free Software Foundation, Inc.
21960
21961 This file is part of GNU Emacs.
21962
21963 GNU Emacs is free software: you can redistribute it and/or modify
21964 it under the terms of the GNU General Public License as published by
21965 the Free Software Foundation, either version 3 of the License, or
21966 (at your option) any later version.
21967
21968 GNU Emacs is distributed in the hope that it will be useful,
21969 but WITHOUT ANY WARRANTY; without even the implied warranty of
21970 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21971 GNU General Public License for more details.
21972
21973 You should have received a copy of the GNU General Public License
21974 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.