Merge from emacs-24; up to 2012-05-01T00:16:02Z!rgm@gnu.org
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-06-02 Chong Yidong <cyd@gnu.org>
2
3 * org-clock.el (org-clock-string-limit)
4 (org-clock-modeline-total, org-clock-task-overrun-text)
5 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
6
7 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
8
9 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
10 \there4 were not "prettified" when org-pretty-entities was enabled.
11
12 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
13
14 * org.el (org-font-lock-add-priority-faces):
15 Restrict priorities fontification to headlines and inlinetasks.
16
17 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
18
19 * org-odt.el (org-odt-init-outfile)
20 (org-odt-write-manifest-file):
21 Disable `nxml-auto-insert-xml-declaration-flag'.
22
23 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
24
25 2012-05-27 Bastien Guerry <bzg@gnu.org>
26
27 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
28
29 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
30
31 * ob.el (org-babel-capitalize-examplize-region-markers):
32 Controls the capitalization of begin and end example blocks.
33 (org-babel-examplize-region):
34 Optionally capitalize example block delimiters.
35
36 * ob-plantuml.el (org-babel-execute:plantuml):
37 Add a :java header argument to plantuml.
38
39 * org-exp-blocks.el (org-export-blocks-preprocess):
40 Even when the body of a block is not indented the boundary markers
41 should be indented to their original positions so things like list
42 indentation still work.
43
44 * ob.el (org-babel-parse-src-block-match):
45 Save match data during indentation check.
46
47 2012-05-27 Bastien Guerry <bzg@gnu.org>
48
49 * org.el (org-scan-tags): Correctly match TODO keywords.
50
51 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
52
53 * org-list.el (org-list-struct): Fix white spaces.
54 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
55
56 * org-list.el (org-list-swap-items, org-list-send-item):
57 Preserve visibility when moving items.
58
59 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
60
61 * org.el (org-fontify-entities): Hide {} when prettifying entities.
62
63 2012-05-27 Bastien Guerry <bzg@gnu.org>
64
65 * org.el (org-cycle-internal-global): Prevent the display of
66 messages when cycling from with a Gnus article buffer.
67
68 * org-table.el (org-table-time-seconds-to-string):
69 Fix bug about handling a negative duration value.
70
71 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
72
73 * org.el (org-link-expand-abbrev): Fix docstring.
74
75 * org.el (org-translate-link): Fix bug.
76
77 2012-05-27 Bastien Guerry <bzg@gnu.org>
78
79 * org-agenda.el (org-agenda-bulk-mark-regexp):
80 Fix bug when setting the number of marked entries.
81
82 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
83 (org-set-calc-mode, org-table-eval-formula): Use it.
84
85 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
86
87 * ob.el (org-babel-find-named-result):
88 Fix bug finding empty named results.
89
90 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
91
92 * org.el (org-set-regexps-and-options):
93 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
94 match since time keywords must end with colons, which are not word
95 constituents.
96
97 2012-05-27 Bastien Guerry <bzg@gnu.org>
98
99 * org-ctags.el (org-ctags-new-topic-template):
100 Fix the option default value back again.
101
102 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
103
104 * org-bibtex.el (org-bibtex-export-to-kill-ring):
105 Don't rely on kill-new to return a string.
106
107 * org-bibtex.el (org-bibtex-headline):
108 Remove call to bibtex-reformat which often hangs.
109
110 2012-04-27 Glenn Morris <rgm@gnu.org>
111
112 * org-ctags.el (org-ctags-new-topic-template):
113 Revert 2012-04-09 removal of * from defcustom value, not doc.
114
115 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
116
117 * org-table.el (org-table-number-fraction): Fix typo.
118
119 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
120
121 * ob-python.el (org-babel-execute:python): Ensure newline precedes
122 automatically-added returns.
123
124 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
125
126 * org-mouse.el (org-mode-hook): Do not move point when clicking on
127 a footnote reference.
128
129 2012-04-27 Bastien Guerry <bzg@gnu.org>
130
131 * org-faces.el (org-date-selected): Fix docstring.
132
133 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
134
135 * org-list.el (org-list-struct-indent): Follow
136 `org-list-demote-modify-bullet' specifications for ordered
137 bullets.
138 (org-list-indent-item-generic, org-indent-item-tree)
139 (org-outdent-item-tree): Fix bug when operating on a region.
140 (org-outdent-item, org-indent-item): Allow to operate on a region.
141
142 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
143 on a region.
144
145 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
146
147 * org-footnote.el (org-footnote-normalize): Fix positioning in
148 HTML export without a footnote section.
149
150 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
151
152 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
153 advertised by the function.
154
155 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
156
157 * org.el (org-read-date-display): Fix bug when displaying the
158 overlay.
159
160 2012-04-27 Bastien Guerry <bzg@gnu.org>
161
162 * org.el (org-mode): Don't use `buffer-face-mode' by default.
163
164 2012-04-27 Bastien Guerry <bzg@gnu.org>
165
166 * org-faces.el (org-date-selected): New face.
167
168 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
169
170 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
171 internal links destined for headlines provide a description or
172 not. In fact, the `org-store-link' and `org-insert-link' create
173 internal links which do have a description.
174
175 2012-04-27 Bastien Guerry <bzg@gnu.org>
176
177 * org-clock.el (org-program-exists): Fix docstring.
178
179 2012-04-14 Bastien Guerry <bzg@gnu.org>
180
181 * org.el (org-point-at-end-of-empty-headline): Only try to match
182 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
183 modes.
184 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
185 to fontify beyond (point-max).
186
187 * org-clock.el (org-clock-task-overrun-text)
188 (org-task-overrun, org-clock-get-clock-string)
189 (org-clock-update-mode-line)
190 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
191 and `org-task-overrun-text' to `org-clock-task-overrun' and
192 `org-clock-task-overrun-text' respectively.
193 (org-task-overrun-text): New alias.
194
195 * org-table.el (org-table-eval-formula): Fix bug about handling
196 remote references as durations.
197 (org-table-get-range): Fix bug: make sure references to $0 are
198 correctly handled.
199
200 * org-pcomplete.el (pcomplete/org-mode/file-option):
201 Fix bug in `pcomplete/org-mode/file-option'.
202 (org-thing-at-point): Also match line options like LATEX_CLASS
203 when pcompleting from LATEX_.
204
205 * org-agenda.el (org-agenda-filter-make-matcher)
206 (org-agenda-filter-apply): Allow filtering entries out by
207 category. Using `C-u <' from the agenda view will redisplay
208 the agenda without entries from categories of the current line.
209
210 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
211
212 * ob-C.el (org-babel-C-ensure-main-wrap):
213 Add an explicit return to automatically generated main methods.
214
215 2012-04-14 Matt Lundin <mdl@imapmail.org>
216
217 * org.el (org-after-todo-state-change-hook):
218 Fix docstring to reflect name change of state to `org-state'.
219
220 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
221
222 * org-footnote.el (org-footnote-normalize):
223 Correctly pass keyword arguments to `org-export-preprocess-string'.
224
225 2012-04-03 Bastien Guerry <bzg@gnu.org>
226
227 * org.el (org-todo): Fix regression: rename `state' to
228 `org-state'.
229 (org-use-effective-time): Fix group and type.
230
231 2012-04-02 Bastien Guerry <bzg@gnu.org>
232
233 * org-clock.el (org-clock-out-if-current): Fix regression: rename
234 `org-clock-state' to `org-state' to match the name of the
235 dynamically-scoped variable in `org-todo'.
236
237 * org-agenda.el (entry, org-diary, org-class): Fix regression:
238 rename `org-entry' to `entry'.
239
240 2012-04-01 Bastien Guerry <bzg@gnu.org>
241
242 * org.el (org-todo): Fix regression in `org-todo'.
243
244 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
245
246 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
247 C files on windows.
248
249 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
250
251 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
252 Org-mode blocks.
253
254 * ob.el (org-babel-parse-src-block-match): Make use of the new
255 language argument to org-babel-strip-protective-commas.
256 (org-babel-parse-inline-src-block-match): Make use of the new
257 language argument to org-babel-strip-protective-commas.
258 (org-babel-strip-protective-commas): Now accepts a language
259 argument.
260
261 2012-04-01 Bastien Guerry <bzg@gnu.org>
262
263 * org.el (org-fast-tag-selection): Fix an bug when listing tags
264 for completion.
265
266 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
267
268 * org.el (org-delete-property-globally): Fixed a bug that left
269 blank line in place of the property, instead of removing the line.
270
271 2012-04-01 Bastien Guerry <bzg@gnu.org>
272
273 * ob-maxima.el (org-babel-maxima-command): Add group information
274 to the defcustom.
275
276 2012-04-01 Bastien Guerry <bzg@gnu.org>
277
278 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
279 face to 'org-default.
280
281 2012-04-01 Bastien Guerry <bzg@gnu.org>
282
283 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
284 in links.
285
286 2012-04-01 Bastien Guerry <bzg@gnu.org>
287
288 * org.el: Prevent a bug while defining the menu by requiring
289 `org-beamer' when necessary.
290
291 2012-04-01 Bastien Guerry <bzg@gnu.org>
292
293 * org-table.el (orgtbl-self-insert-command): Use
294 `backward-delete-char' instead of `delete-backward-char' as this
295 last command gets caught by the compiler which says to not use it
296 in programs. `backward-delete-char' is just an alias for
297 `delete-backward-char' which is internally remapped to
298 `org-delete-backward-char' for optimization purpose.
299
300 2012-04-01 Bastien Guerry <bzg@gnu.org>
301
302 * org-latex.el (org-export-latex-subcontent): Bugfix: when
303 `org-export-latex-low-levels' is nil, do not export low levels.
304
305 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
306
307 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
308 results insertion.
309
310 2012-04-01 Bastien Guerry <bzg@gnu.org>
311
312 * org.el (org-set-tags): Include `org-tag-alist' in the list of
313 possible completions, even when there are tags defined in the
314 buffer.
315
316 2012-04-01 Bastien Guerry <bzg@gnu.org>
317
318 * org-mime.el (org-mime-htmlize): Set
319 `org-export-with-LaTeX-fragments' correctly.
320
321 2012-04-01 Bastien Guerry <bzg@gnu.org>
322
323 * org.el (org-set-tags): Don't add a column when there is only one
324 tag offered for completion.
325
326 2012-04-01 Bastien Guerry <bzg@gnu.org>
327
328 * org.el (org-fast-tag-selection): Include tags from
329 `org-tag-alist' when completing with the TAB key.
330
331 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
332
333 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
334
335 2012-04-01 Bastien Guerry <bzg@gnu.org>
336
337 * org-latex.el (org-export-latex-subcontent): Don't insert a
338 linebreak when itemizing a subtree that is just a headline.
339
340 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
341
342 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
343 parsing inline call_foo lines.
344
345 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
346
347 * ob-maxima.el (org-babel-maxima-command): The maxima command used
348 should be configurable (defaults to maxima-command if defined).
349 (org-babel-execute:maxima): The maxima command used should be
350 configurable (defaults to maxima-command if defined).
351
352 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
353
354 * ob-C.el (org-babel-C-execute): Add the local directory to the
355 library search path for C/C++ block compilation.
356
357 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
358
359 * ob.el (org-babel-where-is-src-block-result): Don't truncate
360 results name on call line execution.
361
362 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
363
364 * org-colview.el (org-columns-cleanup-item): Handle case of empty
365 headline
366
367 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
368
369 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
370 export error when a src block produces fake footnotes.
371
372 2012-04-01 Bastien Guerry <bzg@gnu.org>
373
374 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
375 `parse-time-months' in the docstring.
376
377 2012-04-01 Bastien Guerry <bzg@gnu.org>
378
379 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
380 binding.
381
382 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
383
384 * org-colview.el (org-columns-compute): Also consider inline tasks
385 when computing the sum.
386
387 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
388
389 * org-habit.el (org-habit-insert-consistency-graphs): Fix
390 alignment of consistency graph in filtered agenda view.
391
392 2012-04-01 Bastien Guerry <bzg@gnu.org>
393
394 * org-latex.el (org-export-as-latex): Fix bug in setting the
395 export directory according to the LaTeX options.
396
397 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
398
399 * org.el (org-show-subtree): Make interactive.
400
401 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
402
403 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
404 does not leak when it is set by make-org-tags-macher.
405
406 2012-04-01 Bastien Guerry <bzg@gnu.org>
407
408 * org.el (org-cycle-internal-local): Don't try to hide drawers
409 within subtrees in this function, it slows cycling down.
410
411 2012-04-01 Bastien Guerry <bzg@gnu.org>
412
413 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
414 incorrect custom option definition.
415
416 2012-04-01 Bastien Guerry <bzg@gnu.org>
417
418 * org-colview.el (org-columns-display-here): Bugfix: use the date
419 as the value for the ITEM column when displaying a summary.
420
421 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
422
423 * ob-lilypond.el: Re-direct homepage to Worg.
424
425 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
426
427 * ob-lilypond.el: Leave versioning to Org.
428
429 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
430
431 * ob-lilypond.el: Fix compiler warning.
432
433 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
434
435 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
436 that have either a caption or a label.
437 (org-odt-label-styles, org-odt-category-map-alist): Add a
438 separator between sequence number and caption. Introduced two
439 new label styles for handling of math formula and math label.
440 (org-odt-format-label-definition)
441 (org-export-odt-format-formula): Propagate above changes.
442
443 2012-04-01 Bastien Guerry <bzg@gnu.org>
444
445 * org.el (org-enforce-todo-dependencies): Fix docstring.
446
447 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
448
449 * org-odt.el (org-export-odt-category-strings): New custom
450 variable.
451 (org-odt-category-map-alist): Modify interpretation. Don't
452 use the same field to double up as both a OpenDocument
453 variable and a category string. Entries in this list now
454 specify only the OpenDocument variable. Category strings are
455 obtained through an indirect lookup of
456 `org-export-odt-category-strings'. Use same OpenDocument
457 variables as what LibreOffice uses for various entities. Fix
458 docstring.
459 (org-odt-add-label-definition)
460 (org-odt-format-label-definition)
461 (org-odt-format-label-reference): Propagate above changes.
462
463 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
464
465 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
466
467 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
468
469 * org-odt.el (org-odt-category-map-alist): Update docstring.
470 (org-export-odt-user-categories)
471 (org-export-odt-get-category-from-label)
472 (org-odt-get-label-category-and-style): Remove.
473 (org-odt-add-label-definition): Propagate above changes.
474
475 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
476
477 * org.el (org-refile): Don't allow creation of parents when using
478 the refile command to go to a headline.
479
480 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
481
482 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
483 as section numbers only if section numbering is on.
484
485 2012-04-01 Bastien Guerry <bzg@gnu.org>
486
487 * org.el (format-spec): Require 'format-spec.
488
489 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
490
491 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
492
493 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
494
495 * org.el (org-imenu-get-tree): Check that looking-at succeeds
496 before using match results.
497
498 2012-04-01 Bastien Guerry <bzg@gnu.org>
499
500 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
501
502 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
503
504 * org-lparse.el (org-do-lparse): Make effective setting of
505 `org-export-headline-levels' available to the ODT exporter. Also
506 remove some stale comments.
507
508 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
509
510 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
511 per-language string for "Table Of Contents".
512
513 2012-04-01 Bastien Guerry <bzg@gnu.org>
514
515 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
516
517 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
518
519 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
520 the libary name.
521
522 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
523
524 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
525 case-fold-search is bound to nil globally, the
526 (case-fold-search t) doesn't work until we get to the body.
527
528 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
529
530 * org-latex.el (org-export-latex-tables): Allow to use
531 sidewaystable.
532
533 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
534
535 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
536 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
537
538 2012-04-01 David Maus <dmaus@ictsoc.de>
539
540 * org.el (org-scan-tags): Require one or more spaces (+) between
541 keyword and headline.
542
543 2012-04-01 David Maus <dmaus@ictsoc.de>
544
545 * org-agenda.el (org-prepare-agenda): Don't reset
546 `org-done-keywords-for-agenda' when `org-agenda-multi'.
547
548 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
549
550 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
551 while inserting habit graph in the agenda buffer.
552
553 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
554
555 * org-src.el (org-src-edit-buffer-p): New function.
556
557 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
558
559 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
560 being checked. Also enhance the docstring a bit.
561
562 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
563
564 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
565 display of indirect agenda window.
566
567 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
568
569 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
570 compatibility bug.
571
572 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
573
574 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
575 to tags-list and org-trust-scanner-tags to t while evaluating the
576 matcher, since the matcher is always evaluated at the current
577 entry.
578
579 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
580
581 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
582 evaluating the matcher, since the matcher is always evaluated at
583 the current entry.
584
585 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
586
587 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
588 quoting expression.
589
590 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
591
592 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
593 argument.
594 (org-babel-noweb-p): The "eval" argument only expands during
595 evaluation.
596
597 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
598
599 * ob.el (org-strip-protective-commas): Declared.
600
601 * org-agenda.el (org-agenda-filtered-by-category): Declared.
602 (org-agenda-filter-apply): Capture free variable.
603
604 * org-footnote.el (org-skip-whitespace): Declared.
605
606 * org-mobile.el (org-agenda-filter): Declared.
607
608 * org-src.el (org-strip-protective-commas): Declared.
609
610 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
611
612 * org.el (org-version): Add autoload cookie.
613
614 2012-04-01 David Maus <dmaus@ictsoc.de>
615
616 * org-attach.el (org-attach-store-link-p): Remove spurious quote
617 in customization form choice.
618
619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
622 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
623 execution.
624
625 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
626
627 * ob.el (org-babel-insert-result): Ensure correct order for empty
628 result wrapping blocks.
629
630 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
631
632 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
633 and add easy pdf generation in the form of `ly-gen-pdf' variable.
634
635 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
636
637 * ob-tangle.el (org-babel-spec-to-string): The link generated by
638 org-store-link is escaped twice when tangling with ":comments yes"
639 flag.
640
641 2012-04-01 Bastien Guerry <bzg@gnu.org>
642
643 * org-html.el (org-export-as-html): Remove another useless space
644 before tag.
645
646 2012-04-01 Bastien Guerry <bzg@gnu.org>
647
648 * org-html.el (org-export-as-html): Remove another useless space
649 before tag.
650
651 2012-04-01 Bastien Guerry <bzg@gnu.org>
652
653 * org-html.el (org-export-as-html): Remove useless space before
654 tag.
655
656 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
657
658 * org.el (org-version): Add autoload cookie.
659
660 2012-04-01 Bastien Guerry <bzg@gnu.org>
661
662 * org.el (org-get-category): Save match data.
663
664 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
665
666 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
667 :tangle is specified.
668
669 * ob.el (org-babel-expand-noweb-references): Widen buffer when
670 expanding noweb references.
671
672 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
673
674 * ob-table.el (sbe): Don't accidentally leave a `t' value when
675 variables are force interpreted as strings.
676
677 2012-04-01 David Maus <dmaus@ictsoc.de>
678
679 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
680 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
681
682 2012-04-01 David Maus <dmaus@ictsoc.de>
683
684 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
685 (bbdb-search-organization): Declare functions to silence byte
686 compiler.
687
688 2012-04-01 Bernt Hansen <bernt@norang.ca>
689
690 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
691 repeating tasks using .+n and ++n syntax
692
693 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
694
695 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
696 heading that has a date but no todo keyword.
697
698 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
699
700 * ob.el (org-babel-find-named-result): Fix code block replacement
701 with results.
702
703 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
704
705 * org-footnote.el (org-footnote-normalize): Do not normalize
706 labels when sort-only is non-nil.
707
708 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
709
710 * org-footnote.el (org-footnote-normalize): Remove an useless part
711 of the function.
712 (org-insert-footnote-reference-near-definition): Remove function.
713
714 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
715
716 * org-footnote.el (org-footnote-normalize): Fix normalization of
717 inline footnotes with no footnote section.
718
719 2012-04-01 David Maus <dmaus@ictsoc.de>
720
721 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
722 to check for old or new version by a check for the required
723 function in `org-bbdb-open' and `org-bbdb-store-link'.
724 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
725 to be used.
726
727 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
728
729 * ob.el (org-babel-find-named-result): Don't miss a code block
730 when there are confounding spaces after the result name.
731
732 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
733
734 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
735 regular expressions.
736 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
737 expressions.
738
739 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
740
741 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
742
743 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
744
745 * org.el (org-link-search): Search for #+name affiliated keywords
746 and invisible targets.
747
748 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
749
750 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
751 newlines in a transcoded footnote definition. This ensures that
752 the line that is currently being processed by `org-do-lparse' loop
753 doesn't get broken up into multiple lines. Fix for the following
754 bug -
755
756 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
757
758 * org-footnote.el (org-footnote-normalize): Force a paragraph
759 break after the last footnote definition. This is an an implicit
760 assumption made by the org-lparse.el library. With this change,
761 footnote definitions can reliably be exported with ODT backend.
762 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
763
764 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
765
766 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
767
768 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
769
770 * org-list.el (org-list-struct): Fix small bug introduced by
771 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
772
773 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
774
775 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
776 org-exp-blocks.el.
777
778 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
779 for the fact that this is really now a Babel thing -- even if it
780 is used here and the definition should remain here for reasons of
781 load dependencies.
782
783 2012-04-01 David Maus <dmaus@ictsoc.de>
784
785 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
786 defined after bbdb was loaded.
787
788 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
789
790 * org-latex.el (org-export-latex-tables): Don't add spurious
791 preceding newline if caption is not above a longtable.
792
793 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
794
795 * org-odt.el (org-odt-insert-toc): Remove this stray,
796 dysfunctional routine. This possibly has crept in because of the
797 broken merges between "maint" and "origin" branches.
798 (org-odt-begin-table): Don't emit an empty paragraph when a table is
799 neither labeled nor captioned.
800 (org-odt-init-outfile): Remove reference to an unused variable.
801
802 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
803
804 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
805 SQL code blocks.
806
807 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
808
809 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
810 org-mark-ring and guessing at the code block name to jump to.
811
812 2012-04-01 David Maus <dmaus@ictsoc.de>
813
814 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
815 of indirect buffer and window.
816
817 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
818
819 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
820 in verse blocks.
821
822 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
823
824 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
825 in verse blocks.
826
827 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
828
829 * org-exp.el (org-table-clean-before-export): Ignore table rows
830 defining parameters for formulas during export.
831
832 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
833
834 * org-list.el (org-list-get-item-number): New function.
835
836 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
837
838 * org-list.el (org-list-ending-method, org-list-end-regexp):
839 Removed variables.
840 (org-in-item-p, org-list-separating-blank-lines-number)
841 (org-list-parse-list, org-list-struct): Apply changes.
842
843 * org-exp.el (org-export-mark-list-end)
844 (org-export-mark-list-properties): Apply changes.
845
846 * org-latex.el (org-export-latex-lists): Apply changes.
847
848 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
849
850 * org.el (org-cycle-internal-local): Correctly unfold headlines
851 containing an inlinetask.
852
853 2012-04-01 Bastien Guerry <bzg@gnu.org>
854
855 * org.el (org-structure-template-alist): Fix missing angle
856 brackets for muse export style.
857
858 2012-04-01 David Maus <dmaus@ictsoc.de>
859
860 * org.el (org-recenter-calendar): Use `with-selected-window' to
861 select calendar window and save currently selected window and
862 current buffer.
863
864 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
865
866 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
867 argument set, otherwise not only are headlines in the current
868 subtree excluded, but it throws an error if point happens not to
869 be within a subtree (e.g. at start of buffer).
870
871 2012-04-01 David Maus <dmaus@ictsoc.de>
872
873 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
874
875 2012-04-01 David Maus <dmaus@ictsoc.de>
876
877 * org-clock.el (org-in-clocktable-p): Moved to org.el.
878
879 * org.el (org-in-clocktable-p): New function. Moved from
880 org-clock.el
881
882 2012-04-01 David Maus <dmaus@ictsoc.de>
883
884 * org-exp.el (org-export-get-title-from-subtree): Don't format
885 tags in title if title headline does not have tags.
886
887 2012-04-01 Bastien Guerry <bzg@gnu.org>
888
889 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
890 inline tasks too.
891
892 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
893
894 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
895 Delay it till the end of export.
896 (org-odt-begin-document-body): Make a note of the default
897 position of TOC in `org-lparse-dyn-first-heading-pos'.
898 (org-odt-insert-toc): Insert TOC as directed by
899 [TABLE-OF-CONTENTS] line or at the default position.
900 (org-odt-end-export): Call `org-odt-insert-toc'.
901
902 2012-04-01 Bastien Guerry <bzg@gnu.org>
903
904 * org.el (org-preview-latex-fragment): Throw an error when called
905 from a non-file buffer.
906
907 2012-04-01 David Maus <dmaus@ictsoc.de>
908
909 * org-capture.el (org-capture-place-item): Don't search for
910 position in existing list if :exact-position was supplied.
911
912 2012-04-01 Bastien Guerry <bzg@gnu.org>
913
914 * org.el (org-set-font-lock-defaults): Fix bug in done headline
915 fontification.
916
917 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
918
919 * org-odt.el (org-odt-format-textbox): Honor user-specified width
920 in captioned images.
921
922 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
923
924 * org.el (org-update-property-plist): Fix bug in property list
925 updates.
926
927 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
928
929 * ob.el (org-babel-balanced-split): Explicit checking if list
930 before calling member.
931
932 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
933
934 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
935 as the separator to `org-table-convert-region'. Fixes errors when
936 only one result per line of output.
937
938 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
939
940 * ob.el (org-babel-strip-protective-commas): Use
941 `org-strip-protective-commas'.
942
943 * org-exp.el (org-export-select-backend-specific-text): Use
944 `org-strip-protective-commas'.
945
946 * org-src.el (org-edit-src-code): Use
947 `org-strip-protective-commas'.
948
949 * org.el (org-strip-protective-commas): Single definition for this
950 functionality.
951
952 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
953
954 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
955
956 2012-04-01 David Maus <dmaus@ictsoc.de>
957
958 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
959 Run before the finalization process starts.
960 (org-capture-finalize): Run new hook.
961
962 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
963
964 * org.el (org-entry-get): Generalize to multiple "prop+"
965 properties.
966
967 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
968
969 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
970 the `org-src-mode-map'.
971
972 2012-04-01 David Maus <dmaus@ictsoc.de>
973
974 * org.el (org-recenter-calendar): Use `with-selected-window' to
975 select calendar window and save currently selected window and
976 current buffer.
977
978 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
979
980 * org-list.el (org-list-ending-method, org-list-end-regexp):
981 Removed variables.
982 (org-in-item-p, org-list-separating-blank-lines-number)
983 (org-list-parse-list, org-list-struct): Apply changes.
984
985 * org-exp.el (org-export-mark-list-end)
986 (org-export-mark-list-properties): Apply changes.
987
988 * org-latex.el (org-export-latex-lists): Apply changes.
989
990 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
991
992 * org.el (org-entry-get): Accumulate properties from subtree
993 property drawers.
994
995 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
996
997 * org.el (org-entry-get): Accumulate properties from subtree
998 property drawers.
999
1000 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1001
1002 * org-odt.el (org-export-odt-image-size-probe-method)
1003 (org-odt-do-image-size): Use imagemagick preferentially to
1004 determine image sizes.
1005
1006 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1007
1008 * org-odt.el (org-export-as-odt-to-buffer)
1009 (org-replace-region-by-odt, org-export-region-as-odt): Remove
1010 these interactive functions. They are of questionable value.
1011
1012 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1013
1014 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
1015 argument set, otherwise not only are headlines in the current
1016 subtree excluded, but it throws an error if point happens not to
1017 be within a subtree (e.g. at start of buffer).
1018
1019 2012-04-01 Bastien Guerry <bzg@gnu.org>
1020
1021 * org-exp.el (org-export-kill-product-buffer-when-displayed)
1022 (org-export-initial-scope, org-export-date-timestamp-format)
1023 (org-export-with-tasks, org-export-email-info)
1024 (org-export-table-remove-empty-lines): Add version tag.
1025
1026 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1027
1028 * org.el (org-cycle-internal-local): Correctly unfold headlines
1029 containing an inlinetask.
1030
1031 2012-04-01 Bernt Hansen <bernt@norang.ca>
1032
1033 * org-clock.el (org-clock-out): Do not delete the current clocking
1034 task when org-clock-out-hook clocks in another task
1035
1036 2012-04-01 David Maus <dmaus@ictsoc.de>
1037
1038 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1039
1040 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1041
1042 * org-odt.el (org-export-odt-convert-processes): Re-define
1043 (org-export-odt-convert-capabilities): Fix an accidental
1044 regression.
1045
1046 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1047
1048 * org-odt.el (org-export-odt-convert-capabilities): Change the
1049 default value.
1050
1051 2012-04-01 David Maus <dmaus@ictsoc.de>
1052
1053 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1054
1055 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
1056
1057 2012-04-01 David Maus <dmaus@ictsoc.de>
1058
1059 * org-exp.el (org-export-get-title-from-subtree): Don't format
1060 tags in title if title headline does not have tags.
1061
1062 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1063
1064 * org-footnote.el (org-blank-before-new-entry)
1065 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
1066 declarations.
1067
1068 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1069
1070 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
1071 and C-e behaviour with visual lines.
1072
1073 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1074
1075 * org-exp-blocks.el (org-export-blocks): Changed the name of
1076 exporting comment blocks given that it seems regular comment
1077 blocks no longer export.
1078
1079 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1080
1081 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
1082 export buffer.
1083 (org-babel-exp-in-export-file): Access current export buffer.
1084 (org-babel-exp-src-block): Access current export buffer.
1085 (org-babel-exp-inline-src-blocks): Access current export buffer.
1086
1087 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1088
1089 * ob-exp.el (org-babel-exp-in-export-file)
1090 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
1091 org-current-export-file to contain a buffer.
1092
1093 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1094
1095 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
1096 with `shell-command-to-string'.
1097
1098 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1099
1100 * org-footnote.el (org-footnote-create-definition): Fix space
1101 insertion when creating a new footnote. This fixes newline
1102 munching when `org-footnote-section' is nil and blank lines
1103 stacking when it isn't nil.
1104
1105 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1106
1107 * org-footnote.el (org-footnote-normalize): Make sure that
1108 footnotes are moved to a single place during export.
1109
1110 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1111
1112 * org-footnote.el (org-footnote-normalize): Ensure footnote
1113 definition will be inserted at the end of the section
1114 corresponding to to its first reference.
1115
1116 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1117
1118 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1119 move point at the beginning of the separator before skiping white
1120 spaces. Refactor code.
1121
1122 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1123
1124 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1125 export when "strip-export".
1126
1127 * ob.el (org-babel-common-header-args-w-values): New noweb
1128 header value.
1129 (org-babel-merge-params): New noweb header value.
1130 (org-babel-noweb-p): New noweb header value.
1131
1132 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1133
1134 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1135
1136 * ob.el (org-babel-noweb-wrap): Add default value.
1137 (org-babel-expand-noweb-references): Just use default value.
1138
1139 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1140
1141 * org-exp.el (org-export-select-backend-specific-text): Always
1142 preserve original indentation as a text property so that lists do
1143 not get broken by indentation at column 0.
1144
1145 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1146
1147 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1148 in source names in noweb references.
1149
1150 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1151
1152 * org.el (org-fill-line-break-nobreak-p): New function.
1153 (org-set-autofill-regexps): Add previous function to
1154 `fill-nobreak-predicate'.
1155
1156 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1157
1158 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1159 visibility regardless of local user customization.
1160
1161 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1162
1163 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1164 visibility regardless of local user customization.
1165
1166 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1167
1168 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1169 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1170
1171 * org-indent.el (org-indent-set-line-properties): Honor
1172 `org-inlinetask-show-first-star'.
1173
1174 2012-04-01 Bastien Guerry <bzg@gnu.org>
1175
1176 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1177 doesn't contain duplicates.
1178
1179 2012-04-01 Bastien Guerry <bzg@gnu.org>
1180
1181 * org.el (org-at-drawer-p): Normalize the docstring to match other
1182 `org-at-*-p' docstrings.
1183 (org-indent-block, org-indent-drawer, org-at-block-p): New
1184 functions.
1185 (org-metaright): Use the new functions to indent a drawer or a
1186 block depending on the context. Also update the docstring.
1187
1188 2012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org.el (org-set-regexps-and-options): Set the value of
1191 `org-drawers' by adding the value of the infile #+DRAWERS option
1192 to that of the existing `org-drawers'.
1193
1194 2012-04-01 Bastien Guerry <bzg@gnu.org>
1195
1196 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1197 inline tasks too.
1198
1199 2012-04-01 Bastien Guerry <bzg@gnu.org>
1200
1201 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1202 `org-show-entry' instead of `outline-flag-region' to keep the
1203 drawers folded when unfolding an inline task.
1204
1205 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1206
1207 * org-beamer.el (org-beamer-environments-default): Add support and
1208 keybinding for the `exampleblock' environment.
1209
1210 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1211
1212 * org.el (org-open-link-from-string): Regard `reference-buffer'
1213 when setting `org-inhibit-startup'.
1214
1215 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1216
1217 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1218 space between inline src block and results on export.
1219
1220 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1221
1222 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1223 punctuation to proceed an inline src block.
1224
1225 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1226
1227 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1228 list of characters allowed to proceed an inline src block.
1229
1230 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1231
1232 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1233 noweb wrappers.
1234
1235 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1236 (org-babel-noweb-wrap-end): End a noweb reference.
1237 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1238 (org-babel-expand-noweb-references): Use the customizable noweb
1239 wrappers.
1240
1241 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1242
1243 * org.el (org-beginning-of-line): Handle case when there's no
1244 character after box.
1245
1246 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1247
1248 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1249 Delay it till the end of export.
1250 (org-odt-begin-document-body): Make a note of the default
1251 position of TOC in `org-lparse-dyn-first-heading-pos'.
1252 (org-odt-insert-toc): Insert TOC as directed by
1253 [TABLE-OF-CONTENTS] line or at the default position.
1254 (org-odt-end-export): Call `org-odt-insert-toc'.
1255
1256 2012-04-01 Bastien Guerry <bzg@gnu.org>
1257
1258 * org.el (org-preview-latex-fragment): Throw an error when called
1259 from a non-file buffer.
1260
1261 2012-04-01 Bastien Guerry <bzg@gnu.org>
1262
1263 * org.el (org-insert-property-drawer): Not an interactive
1264 command anymore.
1265 (org-insert-drawer): With a prefix argument, insert a property
1266 drawer. Check for headline within the region before inserting the
1267 drawer. Don't include special drawers in the completion table.
1268 (org-mode-map): New keybinding `C-c C-x d' for
1269 `org-insert-drawer'.
1270
1271 2012-04-01 Bastien Guerry <bzg@gnu.org>
1272
1273 * org.el (org-insert-drawer): Support completion over known drawer
1274 names and inserting a drawer around the current region.
1275
1276 2012-04-01 Bastien Guerry <bzg@gnu.org>
1277
1278 * org.el (org-insert-drawer): New function.
1279 (org-insert-property-drawer): Use it.
1280
1281 2012-04-01 Bastien Guerry <bzg@gnu.org>
1282
1283 * org-list.el (org-mark-list): New function.
1284
1285 2012-04-01 Bastien Guerry <bzg@gnu.org>
1286
1287 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1288 complete drawer at point.
1289 (org-thing-at-point): Use it.
1290
1291 2012-04-01 Bastien Guerry <bzg@gnu.org>
1292
1293 * org.el (org-meta-return): Use `newline-and-indent' when in a
1294 property drawer.
1295
1296 2012-04-01 Bastien Guerry <bzg@gnu.org>
1297
1298 * org.el (org-structure-template-alist): Fix docstring: the
1299 feature is not experimental anymore.
1300
1301 2012-04-01 Bastien Guerry <bzg@gnu.org>
1302
1303 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1304 display the item without unfolding drawers and logbooks.
1305
1306 2012-04-01 Bastien Guerry <bzg@gnu.org>
1307
1308 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1309 always nil.
1310
1311 2012-04-01 Bastien Guerry <bzg@gnu.org>
1312
1313 * org.el (org-structure-template-alist): Fix missing angle
1314 brackets for muse export style.
1315
1316 2012-04-01 Bastien Guerry <bzg@gnu.org>
1317
1318 * org.el (org-read-date): New parameter `inactive' when reading
1319 for insertion of inactive timestamps.
1320 (org-time-stamp, org-read-date-display): Use the new
1321 parameter.
1322
1323 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1324
1325 * ob.el (org-babel-expand-noweb-references): Only allow
1326 reference names which start and end with non-whitespace characters.
1327 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1328
1329 2012-04-01 Bastien Guerry <bzg@gnu.org>
1330
1331 * org-src.el (org-src-in-org-buffer): Save and restore
1332 `buffer-undo-list' after editing.
1333
1334 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1335
1336 * ob.el (org-babel-common-header-args-w-values): Add new header
1337 argument.
1338 (org-babel-expand-noweb-references): Use header argument rather than
1339 customization variable.
1340
1341 2012-04-01 David Maus <dmaus@ictsoc.de>
1342
1343 * org-capture.el (org-capture-place-item): Don't search for
1344 position in existing list if :exact-position was supplied.
1345
1346 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1347
1348 * ob.el (org-babel-noweb-separator): Custom variable for
1349 accumulated noweb references.
1350 (org-babel-expand-noweb-references): Allow separator for noweb
1351 references.
1352
1353 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1354
1355 * org.el (org-beginning-of-line): In an item, special position
1356 for C-a is after check-box, if any.
1357 (org-special-ctrl-a/e): Modify doc-string accordingly.
1358
1359 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1360
1361 * org-odt.el (org-export-odt-format-formula): Use :style
1362 property to specify custom table styles.
1363
1364 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1365
1366 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1367 additional call line information.
1368 (org-babel-exp-non-block-elements): Fancier call line export.
1369
1370 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1371
1372 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1373 for images that are anchored as character.
1374 (org-export-odt-format-image): Handle new anchor type
1375 "as-char".
1376 (org-export-odt-default-image-sizes-alist): Misc. change.
1377 (org-export-odt-format-formula): Misc. change.
1378
1379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1380
1381 * ob.el (org-babel-check-src-block): Don't report valid header
1382 arguments as suspicious.
1383
1384 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1385
1386 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1387 inline src blocks and call lines on export.
1388
1389 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1390
1391 * org-odt.el (org-odt-label-styles): Add a new style.
1392 (org-odt-category-map-alist): Use it.
1393
1394 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1395
1396 * org-odt.el (org-odt-table-style-format): New. Template for
1397 auto-generated table styles.
1398 (org-odt-automatic-styles, org-odt-object-counters): New
1399 variables.
1400 (org-odt-add-automatic-style): New function.
1401 (org-odt-write-automatic-styles): New function. Create
1402 automatic styles for tables that have custom :rel-width.
1403 (org-odt-begin-table): Parse attributes specified with
1404 "#+ATTR_ODT: " option and use it to create an automatic table
1405 style.
1406 (org-odt-save-as-outfile): Call
1407 `org-odt-add-write-automatic-styles'.
1408 (org-odt-init-outfile): Init newly add variables.
1409 (org-odt-section-count): Remove it.
1410 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1411 generate an automatic section name.
1412
1413 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1414
1415 * ob.el (org-babel-map-executables): Correctly position point when
1416 mapping hits an inline code block.
1417
1418 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1419
1420 * ob.el (org-babel-execute-src-block): Ensure params are
1421 incorporated *before* checking if evaluation is legal.
1422
1423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1424
1425 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1426 marker so it is updated as required during export.
1427
1428 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1429
1430 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1431 buffer.
1432 (org-edit-src-save): Use new macro.
1433 (org-src-tangle): Tangle the parent buffer.
1434
1435 2012-04-01 Bastien Guerry <bzg@gnu.org>
1436
1437 * org.el (org-set-font-lock-defaults): Fix bug in done
1438 headline fontification.
1439
1440 2012-04-01 Bastien Guerry <bzg@gnu.org>
1441
1442 * org.el (org-set-font-lock-defaults): Fix bug in done
1443 headline fontification.
1444
1445 2012-04-01 Bastien Guerry <bzg@gnu.org>
1446
1447 * org.el (org-return): Act normally when in code blocks.
1448
1449 2012-04-01 Bastien Guerry <bzg@gnu.org>
1450
1451 * org.el (org-in-src-block-p): New function.
1452 (org-context): Return new contexts :clocktable and :src-block.
1453
1454 2012-04-01 Bastien Guerry <bzg@gnu.org>
1455
1456 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1457 C-q' do the right thing even when point is before the first
1458 heading.
1459
1460 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1461
1462 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1463
1464 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1465
1466 * org-odt.el (org-odt-format-textbox): Honor user-specified
1467 width in captioned images.
1468
1469 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1470
1471 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1472 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1473 (org-babel-map-call-lines): Replace gensym with make-symbol.
1474 (org-babel-map-executables): Replace gensym with make-symbol.
1475
1476 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1477
1478 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1479
1480 2012-04-01 Bastien Guerry <bzg@gnu.org>
1481
1482 * org-html.el (org-export-as-html): Initialize
1483 `html-pre-real-contents' correctly.
1484
1485 2012-04-01 Bastien Guerry <bzg@gnu.org>
1486
1487 * org-html.el (org-export-as-html): Initialize
1488 `html-pre-real-contents' correctly.
1489
1490 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1491
1492 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1493 string on export.
1494
1495 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1496
1497 * ob-exp.el (org-babel-exp-code-template): Customizable code
1498 block export format string.
1499 (org-babel-exp-code): Customizable code block export.
1500
1501 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1502
1503 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1504 on deprecated swank-clojure.
1505
1506 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1507
1508 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1509 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1510 (org-babel-map-call-lines): Don't pollute symbol space.
1511 (org-babel-map-executables): Map over *all* executable Org-mode
1512 elements.
1513 (org-babel-execute-buffer): Execute elements in buffer order instead
1514 of arbitrarily.
1515
1516 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1517
1518 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1519 Those must be done with `copy-tree'.
1520
1521 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1522
1523 * org-src.el (org-edit-src-code): Referenced code block should
1524 not be evaluated on code block edit.
1525
1526 2012-04-01 Bastien Guerry <bzg@gnu.org>
1527
1528 * org.el (org-structure-template-alist): Use uppercase for
1529 keywords.
1530
1531 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1532
1533 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1534 code block results.
1535
1536 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1537
1538 * ob.el (org-babel-results-keyword): New user-configurable
1539 results keyword.
1540 (org-babel-where-is-src-block-result): Use new user-configurable
1541 results keyword.
1542
1543 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1544
1545 * org-indent.el (org-indent-refresh-maybe): Check for new
1546 headlines from the beginning of the line to be sure to catch
1547 any newly inserted headline there.
1548
1549 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1550
1551 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1552 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1553
1554 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1555 `org-babel-noweb-p'.
1556
1557 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1558 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1559 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1560 (org-babel-merge-params): Use `org-babel-noweb-p'.
1561 (org-babel-noweb-p): New function used to determine if noweb
1562 expansion should be carried out in a given context.
1563
1564 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1565
1566 * org.el (org-update-property-plist): Fix bug in property list
1567 updates.
1568
1569 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1570
1571 * org.el (org-kill-line): Use `kill-visual-line' in
1572 `visual-line-mode'.
1573
1574 2012-04-01 Bernt Hansen <bernt@norang.ca>
1575
1576 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1577 outside the current restriction
1578
1579 2012-04-01 Bernt Hansen <bernt@norang.ca>
1580
1581 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1582
1583 2012-04-01 Bernt Hansen <bernt@norang.ca>
1584
1585 * org.el: Honour existing restrictions when regenerating the agenda
1586
1587 2012-04-01 Bastien Guerry <bzg@gnu.org>
1588
1589 * org-agenda.el: New alias for `list-diary-entries-hook'.
1590
1591 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1592
1593 * ob.el (org-babel-common-header-args-w-values): Add the new
1594 header argument name.
1595 (org-babel-insert-result): Respect the value of the :wrap header
1596 argument when inserting results.
1597 (org-babel-result-end): Find the end of arbitrarily named result
1598 blocks.
1599
1600 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1601
1602 * org-indent.el (org-indent-refresh-maybe): Check for new
1603 headlines from the beginning of the line to be sure to catch
1604 any newly inserted headline there.
1605
1606 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1607
1608 * org.el (org-update-property-plist): Remove old instances of
1609 property when adding a new value for property.
1610
1611 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1612
1613 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1614 code block would cause an error when the block is was executed. This
1615 fix cures this behaviour.
1616
1617 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1618
1619 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1620 pieces of a previous patch.
1621
1622 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1623
1624 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1625
1626 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1627
1628 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1629 pieces of a previous patch.
1630
1631 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1632
1633 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1634
1635 2012-04-01 Bastien Guerry <bzg@gnu.org>
1636
1637 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1638 instead of (end-of-buffer).
1639
1640 2012-04-01 Bastien Guerry <bzg@gnu.org>
1641
1642 * org-bbdb.el (name): Declare variable.
1643 (bbdb-record-get-field, bbdb-search-name)
1644 (bbdb-search-organization): Declare as part of ext:bbdb.
1645
1646 2012-04-01 Bastien Guerry <bzg@gnu.org>
1647
1648 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1649 instead of the obsolete `org-agenda-filter'.
1650
1651 2012-04-01 Bastien Guerry <bzg@gnu.org>
1652
1653 * org-agenda.el: Add an alias for `org-agenda-filter'.
1654 (diary-list-entries-hook): Use the non-obsolete hook.
1655 (org-agenda-filter-apply): Silent compiler warning.
1656
1657 2012-04-01 Bastien Guerry <bzg@gnu.org>
1658
1659 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1660 (org-ditaa-jar-option): New option.
1661 (org-babel-execute:ditaa): Use it.
1662
1663 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1664
1665 * ob.el (org-babel-balanced-split): Explicit checking if list
1666 before calling member.
1667
1668 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1669
1670 * ob.el (org-babel-balanced-split): Explicit checking if list
1671 before calling member.
1672
1673 2012-02-14 Chong Yidong <cyd@gnu.org>
1674
1675 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1676
1677 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1678
1679 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1680 pieces of a previous patch.
1681
1682 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1683
1684 2012-01-05 Bastien Guerry <bzg@gnu.org>
1685
1686 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1687 instead of (end-of-buffer).
1688
1689 * org-bbdb.el (name): Declare variable.
1690 (bbdb-record-get-field, bbdb-search-name)
1691 (bbdb-search-organization): Declare as part of ext:bbdb.
1692
1693 * org-agenda.el: Add an alias for `org-agenda-filter'.
1694 (diary-list-entries-hook): Use the non-obsolete hook.
1695 (org-agenda-filter-apply): Silent compiler warnings.
1696
1697 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1698 instead of the obsolete `org-agenda-filter'.
1699
1700 2012-01-03 Bastien Guerry <bzg@gnu.org>
1701
1702 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1703 and removing checkboxes with `C-u C-c C-c' on the first item
1704 of a list. Also, don't reinitialize checkboxes that are
1705 already ticked.
1706
1707 2012-01-03 Bastien Guerry <bzg@gnu.org>
1708
1709 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1710 value with only one digit for the hours.
1711
1712 2012-01-03 Bastien Guerry <bzg@gnu.org>
1713
1714 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1715 Remove deleted function `org-encode-for-stdout'.
1716
1717 2012-01-03 Bastien Guerry <bzg@gnu.org>
1718
1719 * org.el (org-show-context): Complete docstring.
1720
1721 2012-01-03 Bastien Guerry <bzg@gnu.org>
1722
1723 * org-agenda.el (org-agenda-filter-by-tag): Use
1724 `read-char-exclusive' instead of `read-char'.
1725
1726 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1727
1728 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1729 erraneous space in regexp.
1730
1731 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1732
1733 * ob.el (org-babel-expand-noweb-references): Rather than using
1734 a pure regexp solution to resolve noweb references, actually
1735 check the information of every code block in the buffer. This
1736 will cause a slowdown in noweb reference expansion, but is
1737 necessary for correct behavior.
1738
1739 2012-01-03 Bastien Guerry <bzg@gnu.org>
1740
1741 * org.el (org-map-continue-from): Fix typo in docstring.
1742
1743 2012-01-03 Bastien Guerry <bzg@gnu.org>
1744
1745 * org.el (org-property-re): Also match cumulating properties
1746 like ":prop+:".
1747
1748 2012-01-03 Bastien Guerry <bzg@gnu.org>
1749
1750 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1751 matching the end of a block.
1752
1753 2012-01-03 David Maus <dmaus@ictsoc.de>
1754
1755 * org.el (org-open-at-point): Escape link path for http:,
1756 https:, ftp:, news:, and doi: links only if the path contains
1757 space or non-ascii character.
1758
1759 2012-01-03 David Maus <dmaus@ictsoc.de>
1760
1761 * org.el (org-refile-get-targets): Ignore headlines without a
1762 true headline.
1763
1764 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1765
1766 * ob.el (org-babel-map-call-lines): Moved this file from
1767 ob-lob.el into ob.el to ease dependency pains.
1768
1769 2012-01-03 Bastien Guerry <bzg@gnu.org>
1770
1771 * org-publish.el (org-publish-index-generate-theindex): Use
1772 theindex.inc for storing index entries, and theindex.org for
1773 including theindex.inc.
1774
1775 2012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org-publish.el (org-publish-index-generate-theindex): Create
1778 proper file target for index entries in subdirectories.
1779
1780 2012-01-03 Bastien Guerry <bzg@gnu.org>
1781
1782 * org-protocol.el (org-protocol-check-filename-for-protocol):
1783 Fix spelling mistake.
1784
1785 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1786
1787 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1788 for title and subtitle.
1789 (org-odt-format-toc): New.
1790 (org-odt-format-preamble): New. Users can redefine this to
1791 customize what goes before the document body. Currently it
1792 outputs title, author and email, date and toc.
1793 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1794 (org-odt-format-date): Renamed from
1795 `org-odt-iso-date-from-org-timestamp'. Also added an
1796 additional param for format string.
1797 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1798 `org-odt-format-date'.
1799
1800 2012-01-03 Bastien Guerry <bzg@gnu.org>
1801
1802 * org.el (org-at-drawer-p): New function.
1803 (org-end-of-line): Use it.
1804
1805 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1806
1807 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1808 Controls the method in which noweb references are expanded.
1809 (org-babel-expand-noweb-references): Bring back the option for
1810 regexp-based noweb expansion.
1811
1812 2012-01-03 Bastien Guerry <bzg@gnu.org>
1813
1814 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1815 with only one digit for the hours.
1816
1817 2012-01-03 Bastien Guerry <bzg@gnu.org>
1818
1819 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1820 when ticking the checkbox of the first item.
1821
1822 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1823
1824 * org-list.el (org-list-write-struct): Add an optional
1825 argument for structure changes happening outside the function.
1826
1827 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1828 item of a sub-list should toggle check-box presence of every
1829 item in the same sub-list. Also fix check-box insertion on a
1830 single item.
1831
1832 2012-01-03 Bastien Guerry <bzg@gnu.org>
1833
1834 * org-agenda.el (org-agenda-filter-preset): New alias.
1835 (org-agenda-filter-by-category): New command.
1836 (org-agenda-mode-map): Add the new command.
1837 (org-agenda-custom-commands-local-options): Add category
1838 filter preset.
1839 (org-agenda-mark-filtered-text): Mark both tag and filter
1840 overlays.
1841 (org-agenda-category-filter-preset): New variable.
1842 (org-finalize-agenda, org-agenda-redo)
1843 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1844 both category and tag filters.
1845 (org-agenda-filter-show-all-tag): Rename from
1846 `org-agenda-filter-by-tag-show-all'.
1847 (org-agenda-filter-show-all-cat): New function.
1848 (org-agenda-set-mode-name): Show the category filter in the
1849 modeline.
1850
1851 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1852
1853 * org-bbdb.el (org-bbdb-old): New variable.
1854 (org-bbdb-store-link, org-bbdb-open): Check for
1855 `org-bbdb-old'.
1856 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1857
1858 2012-01-03 Bastien Guerry <bzg@gnu.org>
1859
1860 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1861 Remove deleted function `org-encode-for-stdout'.
1862
1863 2012-01-03 Bastien Guerry <bzg@gnu.org>
1864
1865 * org.el (org-check-dates-range): New command.
1866 (org-sparse-tree): Use it.
1867
1868 2012-01-03 Bastien Guerry <bzg@gnu.org>
1869
1870 * org-agenda.el (org-agenda-write): Rename from
1871 `org-write-agenda'.
1872 (org-agenda-mode-map, org-agenda-menu)
1873 (org-batch-store-agenda-views): Use new name
1874 `org-agenda-write'.
1875
1876 2012-01-03 Bastien Guerry <bzg@gnu.org>
1877
1878 * org.el (org-loop-over-headlines-in-active-region): Fix
1879 docstring.
1880 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1881 value of `org-loop-over-headlines-in-active-region'.
1882
1883 2012-01-03 Bastien Guerry <bzg@gnu.org>
1884
1885 * org-archive.el (org-archive-subtree)
1886 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1887 Bugfix: use 'region-start-level.
1888
1889 2012-01-03 Bastien Guerry <bzg@gnu.org>
1890
1891 * org.el (org-show-context): Complete docstring.
1892
1893 2012-01-03 Bastien Guerry <bzg@gnu.org>
1894
1895 * org-agenda.el (org-agenda-filter-by-tag): Use
1896 `read-char-exclusive' instead of `read-char'.
1897
1898 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1899
1900 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1901 nil at each match.
1902
1903 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1904
1905 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1906 erraneous space in regexp.
1907
1908 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1909
1910 * org-odt.el (org-odt-lib-dir): Add docstring.
1911 (org-odt-data-dir): New variable. Use this variable to
1912 control the locations from which the ODT exporter picks the
1913 OpenDocument styles and schema files from. Set this variable
1914 explicitly only if the in-built heuristics for locating the
1915 above files fails.
1916 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1917 variables. Pay specific attention to (eval-when-compile ...)
1918 form through which Makefile's $(datadir) - contained in
1919 `org-odt-data-dir' - gets compiled in as a "hard coded"
1920 constant.
1921 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1922 aid debugging.
1923
1924 2012-01-03 Bastien Guerry <bzg@gnu.org>
1925
1926 * org-archive.el (org-archive-subtree)
1927 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1928 (org-archive-set-tag): Handle the 'start-level value for
1929 `org-loop-over-headlines-in-active-region'.
1930
1931 2012-01-03 Bastien Guerry <bzg@gnu.org>
1932
1933 * org.el (org-scan-tags): New parameter `start-level' to scan only
1934 through headlines of that level.
1935 (org-map-entries): New allowed value `region-start-level' for
1936 the `scope' parameter, to allow scanning through headlines of
1937 the same level than the first headline in the region.
1938 (org-loop-over-headlines-in-active-region): New allowed value
1939 'start-level.
1940
1941 2012-01-03 Bastien Guerry <bzg@gnu.org>
1942
1943 * org-archive.el (org-archive-subtree)
1944 (org-archive-to-archive-sibling, org-archive-set-tag)
1945 (org-toggle-archive-tag): Allow to loop over the active region by
1946 using `org-loop-over-headlines-in-active-region'.
1947
1948 2012-01-03 Bastien Guerry <bzg@gnu.org>
1949
1950 * org.el (org-todo): Allow to loop over the active region by
1951 using `org-loop-over-headlines-in-active-region'.
1952
1953 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1954
1955 * ob.el (org-babel-expand-noweb-references): Rather than using
1956 a pure regexp solution to resolve noweb references, actually
1957 check the information of every code block in the buffer. This
1958 will cause a slowdown in noweb reference expansion, but is
1959 necessary for correct behavior.
1960
1961 2012-01-03 Bastien Guerry <bzg@gnu.org>
1962
1963 * org.el (org-map-continue-from): Fix typo in docstring.
1964
1965 2012-01-03 Bastien Guerry <bzg@gnu.org>
1966
1967 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1968 (org-write-agenda): Use it.
1969
1970 2012-01-03 Bastien Guerry <bzg@gnu.org>
1971
1972 * org-exp.el (org-export-date-timestamp-format): New option to
1973 define the way a timestamp in #+DATE will be exported.
1974 (org-infile-export-plist): Use the new option.
1975
1976 2012-01-03 Bastien Guerry <bzg@gnu.org>
1977
1978 * org.el (org-property-re): Also match cumulating properties
1979 like ":prop+:".
1980
1981 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1982
1983 * org-odt.el (org-odt-styles-dir): Assume that the styles
1984 files are located under `data-directory' of Emacs distribution
1985 as etc/org/OrgOdtStyles.xml and
1986 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1987 (org-export-odt-schema-dir): Update docstring.
1988
1989 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1990
1991 * org-odt.el (org-odt-format-preamble): Honor following user
1992 options: author, timestamp and email.
1993
1994 2012-01-03 Bastien Guerry <bzg@gnu.org>
1995
1996 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1997 for matching the end of a block.
1998
1999 2012-01-03 Bastien Guerry <bzg@gnu.org>
2000
2001 * org-eshell.el: New file.
2002
2003 2012-01-03 David Maus <dmaus@ictsoc.de>
2004
2005 * org.el (org-open-at-point): Escape link path for http:,
2006 https:, ftp:, news:, and doi: links only if the path contains
2007 space or non-ascii character.
2008
2009 2012-01-03 Bastien Guerry <bzg@gnu.org>
2010
2011 * org-beamer.el (org-beamer-fragile-re): Also recognize
2012 \lstinline and \verb as commands that make a frame fragile.
2013
2014 2012-01-03 David Maus <dmaus@ictsoc.de>
2015
2016 * org.el (org-refile-get-targets): Ignore headlines without a
2017 true headline.
2018
2019 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2020
2021 * ob-octave.el: add graphical output to png file
2022
2023 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2024
2025 * ob.el (org-babel-map-call-lines): Moved this file from
2026 ob-lob.el into ob.el to ease dependency pains.
2027
2028 2012-01-03 Bastien Guerry <bzg@gnu.org>
2029
2030 * org-publish.el (org-publish-index-generate-theindex): Use
2031 theindex.inc for storing index entries, and theindex.org for
2032 including theindex.inc.
2033
2034 2012-01-03 Bastien Guerry <bzg@gnu.org>
2035
2036 * org-publish.el (org-publish-index-generate-theindex): Create
2037 proper file target for index entries in subdirectories.
2038
2039 2012-01-03 Bastien Guerry <bzg@gnu.org>
2040
2041 * org-protocol.el (org-protocol-check-filename-for-protocol):
2042 Fix spelling mistake.
2043
2044 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2045
2046 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2047 styles for title and subtitle.
2048 (org-odt-format-toc): New.
2049 (org-odt-format-preamble): New. Users can redefine this to
2050 customize what goes before the document body. Currently it
2051 outputs title, author and email, date and toc.
2052 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
2053 (org-odt-format-date): Renamed from
2054 `org-odt-iso-date-from-org-timestamp'. Also added an
2055 additional param for format string.
2056 (org-odt-begin-annotation, org-odt-update-meta-file): Use
2057 `org-odt-format-date'.
2058
2059 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2060
2061 * ob-ref.el (org-babel-ref-split-args): Now uses
2062 `org-babel-balanced-split'.
2063
2064 2012-01-03 Bastien Guerry <bzg@gnu.org>
2065
2066 * org-html.el (org-export-html-preamble)
2067 (org-export-html-postamble): Fix docstrings.
2068 (org-export-as-html): Insert the string used by a custom
2069 function for `org-export-html-pre/postamble'.
2070
2071 2012-01-03 Bastien Guerry <bzg@gnu.org>
2072
2073 * org.el (org-block-regexp)
2074 (org-heading-keyword-regexp-format)
2075 (org-heading-keyword-maybe-regexp-format): Move up to keep the
2076 byte-compiler happy.
2077
2078 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2079
2080 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
2081 function.
2082 (org-agenda-tree-to-indirect-buffer): Use the new function.
2083
2084 2012-01-03 Bastien Guerry <bzg@gnu.org>
2085
2086 * org-html.el (org-export-as-html): Fix bug when inserting the
2087 output of a custom function for the pre/postamble.
2088
2089 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2090
2091 * org-odt.el (org-odt-format-source-code-or-example): Try
2092 loading htmlfontify safely.
2093
2094 2012-01-03 Bastien Guerry <bzg@gnu.org>
2095
2096 * org-odt.el (require): Require htmlfontify.el only if
2097 emacs-version is greater than 23.2.
2098
2099 2012-01-03 Bastien Guerry <bzg@gnu.org>
2100
2101 * org-faces.el (org-agenda-calendar-event)
2102 (org-agenda-calendar-sexp): Use the default face.
2103
2104 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2105
2106 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2107
2108 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2109
2110 * org.el (Key bindings): remap the Outline functions from
2111 `outline-mode-prefix-map' where possible.
2112
2113 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2114
2115 * org-html.el (org-export-as-html): Apply
2116 `org-export-html-get-todo-kwd-class-name' to the class
2117 attribute of the todo-keyword span tag, not to its text
2118 content.
2119
2120 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2121
2122 * org-agenda.el (org-agenda-get-timestamps)
2123 (org-agenda-get-sexps): Use face for highlighting "calendar"
2124 events.
2125
2126 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2127
2128 * org.el (org-add-planning-info): Treat absolute time too.
2129
2130 2012-01-03 Bastien Guerry <bzg@gnu.org>
2131
2132 * org-table.el (org-table-transpose-table-at-point): Don't use
2133 ̀remove-if-not'.
2134
2135 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2136
2137 * org-clock.el (org-clock-out-if-current): Check the clock
2138 buffer is existing.
2139
2140 2012-01-03 Bernt Hansen <bernt@norang.ca>
2141
2142 * org-clock.el (org-clock-out-if-current): Fix marker in no
2143 buffer error for task state change in an indirect buffer.
2144
2145 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2146
2147 * org.el (org-offer-links-in-entry): Make list when assigning
2148 a single link.
2149
2150 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2151
2152 * ob.el (org-babel-expand-noweb-references): Rather than
2153 collect the info from *every* block in the current buffer,
2154 simply regexp search for those blocks which appear to match
2155 the continued source name.
2156
2157 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2158
2159 * ob.el (org-babel-insert-result): Do not examplize wrapped
2160 scalar results, simply wrap them.
2161 (org-babel-result-end): Find the end of results wrapped in a
2162 RESULTS drawer.
2163
2164 2012-01-03 Bastien Guerry <bzg@gnu.org>
2165
2166 * org.el (org-todo-yesterday): When called from the agenda,
2167 use `org-agenda-todo-yesterday' instead.
2168
2169 2012-01-03 Bastien Guerry <bzg@gnu.org>
2170
2171 * org-table.el (org-table-transpose-table-at-point): New command.
2172
2173 2012-01-03 Bastien Guerry <bzg@gnu.org>
2174
2175 * org-html.el (org-export-html-headline-anchor-format): New
2176 option.
2177 (org-html-level-start): Use the new option.
2178
2179 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2180
2181 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2182 bugfix.
2183
2184 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2185
2186 * org-special-blocks.el
2187 (org-special-blocks-convert-html-special-cookies): Close
2188 paragraph before opening or closing the <div>, and open
2189 paragraph after. Also changed newline placement to be the same
2190 as for other blocks.
2191
2192 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2193
2194 * org-clock.el (org-program-exists): Make the function
2195 compatible with darwin systems.
2196
2197 2012-01-03 David Maus <dmaus@ictsoc.de>
2198
2199 * org-exp.el (org-export-normalize-links): Mark bracket links
2200 before normalization to avoid erroneous normalization of
2201 bracket link parts.
2202
2203 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2204
2205 * org-odt.el (org-odt-data-dir): Removed.
2206 (org-odt-styles-dir, org-export-odt-schema-dir): New
2207 variables.
2208
2209 * org-odt.el, org-lparse.el: New files.
2210
2211 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2212
2213 * org-capture.el (org-capture-set-target-location): Set the
2214 capture default time also to the prompt time.
2215
2216 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2217
2218 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2219 and #+results lines during preprocess.
2220
2221 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2222
2223 * ob-picolisp.el (ob-comint): Required.
2224 (comint): Required.
2225 (cl): Required.
2226 (run-picolisp): Declared.
2227 (org-babel-execute:picolisp): Capture free variable, and replace
2228 function from cl-extra with core function.
2229
2230 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2231
2232 * ob-picolisp.el: New file.
2233
2234 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2235 of supported code block languages.
2236
2237 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2238
2239 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2240 directs the user to the location of the error.
2241
2242 2012-01-03 Bastien Guerry <bzg@gnu.org>
2243
2244 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2245
2246 2012-01-03 Bastien Guerry <bzg@gnu.org>
2247
2248 * ob.el (org-babel-execute-src-block): Fix typo.
2249
2250 2012-01-03 Bastien Guerry <bzg@gnu.org>
2251
2252 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2253
2254 2012-01-03 Bastien Guerry <bzg@gnu.org>
2255
2256 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2257 two typos in docstrings.
2258
2259 2012-01-03 Thomas Dye <dk@poto.local>
2260
2261 * ob-R.el: Added tikzDevice support.
2262
2263 2012-01-03 David Maus <dmaus@ictsoc.de>
2264
2265 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2266 information and empty drawers when preparing a clone.
2267
2268 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2269
2270 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2271 `org-export-blocks-postblock-hook'.
2272
2273 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2274
2275 * ob.el (org-babel-hide-result-toggle): Skip over header
2276 argument lines when toggling named code block visibility.
2277
2278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2279
2280 * org-exp.el (org-export-grab-title-from-buffer): Don't
2281 license to kill text inside blocks when getting a title.
2282
2283 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2284
2285 * ob.el (org-babel-confirm-evaluate): Adding support for new
2286 range of :eval header arguments.
2287
2288 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2289
2290 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2291 during export when eval is set to "non-export".
2292
2293 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2294
2295 * ob-ref.el (org-babel-update-intermediate): New custom
2296 variable.
2297 (org-babel-ref-resolve): Optionally update the in-buffer results
2298 of code blocks which are evaluated to resolve references.
2299
2300 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2301
2302 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2303 split string when a character appears on either side of the
2304 split.
2305 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2306
2307 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2308
2309 * org.el (org-reduce): Added a less functional Org-mode copy of
2310 the cl reduce function.
2311
2312 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2313
2314 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2315 "name" as a valid keyword that can preceed a block.
2316
2317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2318
2319 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2320 in-verbatim check to inline code blocks, do lob code blocks as
2321 well.
2322
2323 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2324
2325 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2326
2327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2328
2329 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2330 that partial names are not matched.
2331 (org-babel-named-data-regexp-for-name): Ensure that partial names
2332 are not matched.
2333
2334 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2335
2336 * ob-ref.el (org-babel-ref-resolve): Search for named code
2337 blocks before named data.
2338
2339 * ob.el (org-babel-named-data-regexp-for-name): New function for
2340 finding named data.
2341
2342 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2343
2344 * ob.el (org-babel-insert-result): Gracefully handle results
2345 which are neither lists nor strings.
2346
2347 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2348
2349 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2350 looking at the contents.
2351
2352 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2353
2354 * org.el (org-set-outline-overlay-data): Use
2355 outline-flag-region to make a region invisible. This ensures
2356 all necessary actions, especially adding
2357 isearch-open-invisible property, are applied.
2358
2359 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2360
2361 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2362 compilation warning.
2363
2364 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2365
2366 * ob.el (org-babel-find-named-result): Downcase "name" before
2367 comparison.
2368
2369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2372 (org-babel-lisp-vector-to-list): Fixed typo.
2373
2374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2375
2376 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2377 execution contexts (e.g., call lines) look like commented
2378 lines.
2379
2380 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2381 count.
2382 (org-babel-process-params): Always process parameters, even if
2383 you don't to table splitting.
2384
2385 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2386
2387 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2388
2389 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2390 regular expression.
2391 (org-babel-inline-lob-one-liner-regexp): Updated regular
2392 expression.
2393
2394 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2395 looks like a data results may actually be a code block.
2396
2397 * ob-table.el: Updated documentation.
2398
2399 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2400 (org-babel-get-src-block-info): Updated match strings.
2401 (org-babel-data-names): Simplified acceptable names.
2402 (org-babel-find-named-block): Indentation.
2403 (org-babel-find-named-result): Updated to not return a code block
2404 as a result.
2405
2406 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2407 references to old syntactic elements.
2408 (org-additional-option-like-keywords): Removing references to
2409 old syntactic elements.
2410
2411 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2412
2413 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2414 and `buffer-substring'.
2415
2416 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2417
2418 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2419 encountering tasks with only the TODO keyword.
2420
2421 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2422
2423 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2424 environment when at an item or an headline, but allow LaTeX
2425 fragments.
2426 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2427 headline's visibility, in order to catch LaTeX fragments within.
2428
2429 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2430
2431 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2432 newline and spaces before a code block.
2433
2434 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2435
2436 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2437 over all call lines in a buffer.
2438
2439 * ob.el (org-babel-execute-buffer): Execute call lines when
2440 executing an entire buffer.
2441
2442 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2443
2444 * ob.el (org-babel-process-params): Don't disassemble tables
2445 twice.
2446
2447 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2448
2449 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2450 after date optional.
2451
2452 * org.el (org-set-regexps-and-options)
2453 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2454 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2455
2456 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2457
2458 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2459 inside a verbatim block.
2460
2461 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2462 blocks.
2463
2464 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2465
2466 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2467 (org-babel-maxima-expand): Add input variables and graphic output.
2468 (org-babel-execute:maxima): Add input variables and graphic output.
2469 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2470 output.
2471 (org-babel-maxima-graphical-output-file): Add input variables and
2472 graphic output.
2473 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2474 output.
2475
2476 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2477
2478 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2479 * org.el (org-babel-load-languages): Adding fortran to this list.
2480
2481 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2482
2483 * org-footnote.el (org-footnote-new): Cannot insert an inline
2484 footnote at beginning of line anymore.
2485 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2486 beginning of line.
2487
2488 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2489
2490 * org.el (org-set-font-lock-defaults): Fix small error in matching
2491 group that prevented fontification of keywords like
2492 org-comment-string and stars in headlines.
2493
2494 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2495
2496 * org.el (org-catch-invisible-edits): New option.
2497 (org-self-insert-command, org-delete-backward-char)
2498 (org-delete-char): Call `org-check-before-invisible-edit'.
2499 (org-check-before-invisible-edit): New function.
2500
2501 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2502
2503 * org-exp.el (org-solidify-link-text): Respect
2504 org-export-with-tags when forming the export title during subtree
2505 export.
2506
2507 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2508
2509 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2510 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2511 they are accessible even in buffers not in Org mode.
2512
2513 2012-01-03 David Maus <dmaus@ictsoc.de>
2514
2515 * org.el (org-insert-link): Don't use default-description if a
2516 `org-make-link-description-function' is defined.
2517
2518 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2519
2520 * org.el (org-set-regexps-and-options): Use property blocks for
2521 multi-line properties.
2522
2523 2012-01-03 Bastien Guerry <bzg@gnu.org>
2524
2525 * org.el (org-self-insert-command): Don't throw an error when
2526 editing takes place at the first point of the buffer.
2527
2528 2012-01-03 Bastien Guerry <bzg@gnu.org>
2529
2530 * org.el (org-self-insert-command): Unfold invisible region at
2531 point or right before point when editing.
2532
2533 2012-01-03 Bastien Guerry <bzg@gnu.org>
2534
2535 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2536 default.
2537
2538 2012-01-03 Bastien Guerry <bzg@gnu.org>
2539
2540 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2541 return an error, just return nil.
2542
2543 2012-01-03 Bastien Guerry <bzg@gnu.org>
2544
2545 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2546 character in the #+LaTeX_CLASS option.
2547
2548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2549
2550 * org-footnote.el (org-footnote-at-reference-p)
2551 (org-footnote-at-definition-p): Don't store text-properties of
2552 footnote definitions.
2553
2554 2012-01-03 Bastien Guerry <bzg@gnu.org>
2555
2556 * org-html.el (org-export-as-html): Convert special characters in
2557 meta tag "author", "date", "keyword" and "description".
2558
2559 2012-01-03 Bastien Guerry <bzg@gnu.org>
2560
2561 * org-capture.el (org-capture-before-finalize-hook): Docstring
2562 improvement: mention that the buffer is widened when this hook is
2563 run.
2564
2565 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2566
2567 * org-html.el (org-export-as-html): Make sure the div for preamble
2568 is not inserted when the preamble is empty.
2569
2570 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2571
2572 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2573 for filtering (shown in the mode-line).
2574
2575 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2576
2577 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2578 space from split variables.
2579
2580 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2581
2582 * org.el (org-link-search): Add an optional argument preventing
2583 function from revealing context around match.
2584
2585 2012-01-03 Bastien Guerry <bzg@gnu.org>
2586
2587 * org-agenda.el (calendar-check-holidays): Declare function.
2588
2589 2012-01-03 Bastien Guerry <bzg@gnu.org>
2590
2591 * org.el (org-return): Fix bug when matching the face property
2592 before following a link.
2593
2594 2012-01-03 Matt Lundin <mdl@imapmail.org>
2595
2596 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2597 This was resulting in an "Bad sexp..." warning.
2598
2599 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2600
2601 * org.el (org-scan-tags): Also remember
2602 `org-complex-heading-regexp' in a property.
2603
2604 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2605
2606 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2607 TeX-master to t when creating new TeX buffers.
2608
2609 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2610 when creating new buffers.
2611
2612 * org-html.el (org-export-as-html): Turn off auto-insert
2613 when creating new buffers.
2614
2615 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2616
2617 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2618 expand pointers to first/last row/column that are inside a call to
2619 `remote'.
2620 (org-table-get-remote-range): Expand pointers to first/last
2621 row/column.
2622
2623 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2624
2625 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2626 compatibility issue when creating an indirect buffer.
2627
2628 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2629
2630 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2631 the same way than LATEX_CLASS.
2632
2633 2012-01-03 Bastien Guerry <bzg@gnu.org>
2634
2635 * org.el (org-return): Check the presence of the 'org-link face
2636 even in contexts where there is more than one face.
2637
2638 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2639
2640 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2641 argument names which should be inherited.
2642
2643 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2644
2645 * org.el (org-in-block-p): Return matched name of block, if any.
2646 It can be useful when a list of block names is provided as
2647 an argument.
2648
2649 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2650
2651 * org-docbook.el (org-export-as-docbook): Fix regexp.
2652
2653 * org-html.el (org-export-as-html): Fix regexp.
2654
2655 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2656
2657 * org-agenda.el (org-class): Allow holidays to be skipped.
2658
2659 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2660
2661 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2662
2663 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2664
2665 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2666 strings before calling `string-match'.
2667
2668 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2669
2670 * org-footnote.el (org-footnote-at-reference-p)
2671 (org-footnote-at-definition-p): Remove text-properties from label.
2672
2673 2012-01-03 Bastien Guerry <bzg@gnu.org>
2674
2675 * org-html.el (org-export-as-html): Add a "title" meta tag.
2676
2677 2012-01-03 Bastien Guerry <bzg@gnu.org>
2678
2679 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2680 entries to pass to `org-agenda-get-day-entries' and allow to
2681 filter out entries using a function.
2682
2683 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2684
2685 * org-agenda.el: Fix small display bug.
2686
2687 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2688
2689 * org.el (org-set-regexps-and-options): Fix small bug introduced
2690 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2691
2692 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-agenda.el (org-search-view): Simplify regexp.
2695 (org-agenda-get-todos): Use new format string.
2696
2697 * org-archive.el (org-archive-all-done): Simplify regexp.
2698
2699 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2700
2701 * org-colview.el (org-columns-capture-view): Use new format string
2702 and new string.
2703
2704 * org-docbook.el (org-export-as-docbook): More accurate
2705 regexp. Also use new regexp to match generic headlines.
2706
2707 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2708 regexp. Also use new regexp to match generic headlines.
2709
2710 * org-html.el (org-export-as-html): More accurate regexp.
2711 Also use new regexp to match generic headlines.
2712
2713 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2714 and now erroneous function.
2715
2716 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2717 New variables.
2718 (org-set-regexps-and-options): Create regexps according to the
2719 following rule: use spaces only to separate elements from an headline,
2720 while allowing mixed tabs and spaces for any indentation job.
2721 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2722 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2723 and no other text. Use new format strings.
2724 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2725 (org-toggle-fixed-width-section): Use new format string.
2726 (org-todo): More accurate regexps.
2727 (org-point-at-end-of-empty-headline): Simplify regexp.
2728 (org-insert-heading): Headline can sometimes be nil.
2729
2730 2012-01-03 David Maus <dmaus@ictsoc.de>
2731
2732 * org-agenda.el (org-agenda-bulk-action): Bind
2733 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2734 with bulk command.
2735
2736 2012-01-03 David Maus <dmaus@ictsoc.de>
2737
2738 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2739 mapping over headlines in active region.
2740
2741 2012-01-03 David Maus <dmaus@ictsoc.de>
2742
2743 * org.el (org-loop-over-headlines-in-active-region):
2744 New customization variable. Loop over headlines in active region.
2745 (org-schedule, org-deadline): Apply to headlines in region depending
2746 on new customization variable.
2747
2748 2012-01-03 David Maus <dmaus@ictsoc.de>
2749
2750 * org.el (org-map-entries): Immediately return if scope is 'region
2751 but no region is active.
2752
2753 2012-01-03 David Maus <dmaus@ictsoc.de>
2754
2755 * org.el (org-map-entries): Extend scope 'region to include entire
2756 body of last headline in active region.
2757
2758 2012-01-03 Bastien Guerry <bzg@gnu.org>
2759
2760 * org-src.el (org-edit-src-code): Fix typo-bug.
2761
2762 2012-01-03 Bastien Guerry <bzg@gnu.org>
2763
2764 * org.el (org-format-agenda-item, org-scan-tags):
2765 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2766
2767 2012-01-03 Bastien Guerry <bzg@gnu.org>
2768
2769 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2770 silent byte-compiler.
2771
2772 2012-01-03 Bastien Guerry <bzg@gnu.org>
2773
2774 * org.el: Declare external function `cdlatex-compute-tables'.
2775
2776 2012-01-03 Bastien Guerry <bzg@gnu.org>
2777
2778 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2779 when matching #+LaTeX_CLASS.
2780
2781 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2782
2783 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2784
2785 2012-01-03 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-latex.el (org-export-latex-make-header): Add some hyperref
2788 options.
2789
2790 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2791
2792 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2793 the :publishing-directory property before using it as destination
2794 of the publishing project. This allows to construct the publish
2795 destination directory dynamically at run-time using the return
2796 value of a function.
2797
2798 2012-01-03 Bastien Guerry <bzg@gnu.org>
2799
2800 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2801
2802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2805 New option.
2806 (org-agenda-date-later): Improve the logical structure.
2807
2808 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2809
2810 * ob-calc.el (featurep): Require calc-store.
2811
2812 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2813 special handling.
2814
2815 * org-compat.el (fboundp): Support for XEmacs.
2816
2817 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2818
2819 * org-footnote.el (org-footnote-re): Optimize macro processing.
2820
2821 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2822
2823 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2824
2825 * ob.el (org-babel-balanced-split): Balance both [] and ()
2826 groupings.
2827 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2828 characters.
2829
2830 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2831
2832 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2833 tiny bug.
2834
2835 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2836
2837 * ob.el (org-babel-params-from-properties): Now splits
2838 multiple var arguments behind a single ":var".
2839 (org-babel-balanced-split): Separated balanced splitting of
2840 strings out into a new function.
2841 (org-babel-parse-multiple-vars): Splits multiple var arguments
2842 behind a single ":var".
2843
2844 2012-01-03 Bastien Guerry <bzg@gnu.org>
2845
2846 * org.el: Remap `outline-promote' and `outline-demote' keys to
2847 `org-promote-subtree' and `org-demote-subtree'.
2848
2849 2012-01-03 Leo Liu <sdl.web@gmail.com>
2850
2851 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2852 valid before use.
2853
2854 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2855
2856 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2857 ranges.
2858
2859 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2860
2861 * ob.el: Removing `org-babel-params-from-buffer' and
2862 #+PROPERTIES: entirely.
2863
2864 * ob-exp.el (org-babel-exp-src-block): Removing
2865 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2866
2867 * ob-lob.el (org-babel-lob-execute): Removing
2868 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2869
2870 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2871
2872 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2873 lines in favor of general #+PROPERTIES: lines.
2874
2875 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2876
2877 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2878 buffer.
2879
2880 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2881
2882 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2883 update the internal cdlatex tables.
2884
2885 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2886
2887 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2888 options.
2889
2890 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2891
2892 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2893 code block colname and rowname handling.
2894
2895 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2896
2897 * org-publish.el (org-publish-cache-file-needs-publishing):
2898 Fix regexp to not inlcude newlines.
2899
2900 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2901
2902 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2903 restart.
2904
2905 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2906
2907 * org.el (org-fontify-entities): Match entities before
2908 numbers, as in `\sim2'.
2909
2910 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2911
2912 * org-agenda.el (org-agenda-date-later): Make pushing forward
2913 a past date to jump immedialtely to today.
2914
2915 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2916
2917 * org-exp.el (org-store-forced-table-alignment): Parse the
2918 column cookie for both alignment and width
2919 specification. Store the resulting value in `org-col-cookies'
2920 property. Retire the previously used `org-forced-aligns'
2921 property for consistency. Renamed local variable `aligns' to
2922 `cookies'.
2923
2924 * org-html.el (org-format-org-table-html): Use
2925 `org-col-cookies'. Renamed local variable forced-aligns to
2926 col-cookies.
2927
2928 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2929
2930 * org.el (org-latex-to-mathml-jar-file)
2931 (org-latex-to-mathml-convert-command): New user-customizable
2932 variables.
2933 (org-format-latex-mathml-available-p, org-create-math-formula)
2934 (org-format-latex-as-mathml): New functions.
2935 (org-format-latex): Add a new local variable block-type that notes
2936 the nature of the equation - inline or display. Associate it's
2937 value to `org-latex-src-embed-type' property of dvipng links. Add
2938 mathml as new processing type.
2939
2940 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2941
2942 * org.el (org-refile): Add tree name to prompt.
2943
2944 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2945
2946 * org-latex.el (org-export-latex-tables): Honor
2947 `org-export-latex-table-caption-above'
2948 (org-export-latex-table-caption-above): New option.
2949
2950 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2951
2952 * ob.el (org-babel-insert-header-arg): Now including language
2953 specific header arg values in insertion options.
2954
2955 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2956
2957 * ob.el (org-babel-insert-header-arg): Fixed typo.
2958
2959 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2960
2961 * org-exp.el (org-export-number-lines): Modified. Add a new
2962 parameter `preprocess' and use this for backend-agnostic
2963 handling of literal examples.
2964
2965 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2966
2967 * org.el (org-match-substring-regexp)
2968 (org-match-substring-with-braces-regexp): Allow subscripts and
2969 superscripts to start at beginning of line.
2970
2971 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2972
2973 * ob.el (org-babel-common-header-args-w-values): New variable to
2974 hold common header arguments and their default values.
2975 (org-babel-header-arg-names): Redefined using the new common
2976 header arg variable.
2977 (org-babel-insert-header-arg): New function to help when inserting
2978 header arguments.
2979
2980 2012-01-03 David Maus <dmaus@ictsoc.de>
2981
2982 * org-html.el (org-html-handle-links): Remove unnecessary
2983 protection markers when publishing link in default format.
2984
2985 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2986
2987 * org-crypt.el (org-crypt-check-auto-save): New function, see
2988 next change.
2989
2990 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2991 check out into a separate function, and call it at a later
2992 point, to assure it only runs when visiting an encrypted
2993 entry.
2994
2995 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2996
2997 * org.el (org-log-note-headings): Document new %d and %D
2998 escapes.
2999 (org-store-log-note): Implement new %d and %D escapes.
3000
3001 2012-01-03 Dave Abrahams <dave@boostpro.com>
3002
3003 * org-agenda.el (org-agenda-follow-indirect): New option.
3004 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
3005 follow mode.
3006 (org-agenda-do-context-action): Also do indirect follow mode
3007 action.
3008
3009 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3010
3011 * ob-table.el (sbe): Fix typo in new sbe specification.
3012
3013 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3014
3015 * ob-table.el (sbe): If first variable is a string and not a
3016 cons cell, then interpret it as a string of header arguments
3017 to be passed to the code block.
3018
3019 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3020
3021 * ob-shen.el (shen-eval-defun): Declare external function.
3022 (org-babel-execute:shen): Move requirement of inf-shen into
3023 the function in which it is used to fix build error.
3024
3025 * ob-shen.el: New file.
3026
3027 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3028
3029 * org.el (org-open-at-point): Make `org-open-at-point' only
3030 ask once about creating a new headline.
3031
3032 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3033
3034 * org.el (org-refile-targets): Elaborated the documentation of
3035 the variable as suggested by Dave Abrahams.
3036
3037 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3038
3039 * org.el (org-align-tags-here): Allow tags to be placed right
3040 after heading.
3041 (org-tags-column): Document the meaning of tags column 0.
3042
3043 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
3044
3045 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
3046 in agenda if start day is same as end day.
3047
3048 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3049
3050 * org.el (org-refile-get-location): Ignore errors when
3051 collection heading to be excluded.
3052
3053 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3054
3055 * org-special-blocks.el
3056 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
3057 strict problems by not enclosing special blocks in paragraph tags.
3058
3059 2012-01-03 Bernt Hansen <bernt@norang.ca>
3060
3061 * org-html.el (org-export-as-html): Check string-match
3062 argument.
3063 (org-html-handle-time-stamps): Check string-match argument.
3064
3065 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3066
3067 * org-agenda.el
3068 (org-agenda-skip-additional-timestamps-same-entry): Change
3069 default value.
3070
3071 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3072
3073 * org.el (org-time-string-to-time):
3074 (org-time-string-to-absolute): Add optional arguments BUFFER and
3075 POS for error reporting.
3076
3077 * org-agenda.el (org-get-all-dates):
3078 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3079 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
3080 stamp parsing functions with information on where the
3081 timestamp was taken from.
3082
3083 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3084
3085 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
3086 after `show-all' in indirect buffer.
3087
3088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3089
3090 * org-list.el (org-list-parents-alist): When no parent is found
3091 for an item, set it as the closest less indented item above. If
3092 none is found, make it a top level item.
3093 (org-list-write-struct): Externalize code.
3094 (org-list-struct-fix-item-end): New function.
3095 (org-list-struct): Remove a now useless fix.
3096
3097 * org.el (org-ctrl-c-ctrl-c): Use new function.
3098
3099 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3100
3101 * org.el (org-end-of-line): When on an item, move point at the
3102 end of the line, but before any hidden text. Thus, it's still
3103 possible to use commands, like `C-c C-c', acting at
3104 items. This is still disabled if `org-special-ctrl-a/e'
3105 ignores `C-e'.
3106
3107 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3108
3109 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3110
3111 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3112
3113 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3114 infloop.
3115
3116 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3117
3118 * org-footnote.el (org-footnote-at-definition-p): Remove
3119 useless `org-re'.
3120
3121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3124 is at a real footnote reference or definition before
3125 renumbering it.
3126
3127 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3128
3129 * org-footnote.el (org-footnote-goto-definition): This patch
3130 makes sure the function says when a definition has been
3131 found. Thus, moving from the reference to the definition
3132 doesn't offer to create the latter again.
3133
3134 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3135
3136 * org-footnote.el (org-footnote-create-definition):
3137 Explicitely move point after tag, if it has just been
3138 inserted.
3139
3140 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3141
3142 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3143 names on Windows systems.
3144
3145 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3146
3147 * org-footnote.el (org-footnote-create-definition): When the
3148 tag is missing, it is created before any existing footnote, or
3149 at end of buffer. In the latter case, the marker pointing at
3150 the position where the new footnote is going to be inserted
3151 (at end of buffer) stays before the tag. This patch makes
3152 sure that the marker will be kept after the tag.
3153
3154 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3155
3156 * org.el (org-mode): Force left-to-right paragraphs in Org
3157 buffers. For a related discussions, see
3158 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3159
3160 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3161
3162 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3163 byte-compiler.
3164
3165 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3166
3167 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3168 evaluation.
3169
3170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3171
3172 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3173 property name for bibtex entry types.
3174 (org-bibtex-headline): Use new configurable property name.
3175 (org-bibtex-check): Use new configurable property name.
3176 (org-bibtex-create): Use new configurable property name.
3177 (org-bibtex-write): Use new configurable property name.
3178
3179 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3180
3181 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3182
3183 2012-01-03 Bastien Guerry <bzg@gnu.org>
3184
3185 * org.el (org-paste-subtree): Remove useless (concat ...).
3186
3187 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3188
3189 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3190 characterp with integerp (which should work w/Emacs22).
3191
3192 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3193
3194 * org-footnote.el (org-footnote-at-definition-p): Context must
3195 be valid at the beginning of line, not at point.
3196
3197 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3200 delimiting of Org-mode text preceding a code block.
3201
3202 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3203
3204 * ob.el (org-babel-get-src-block-info): Fixing bug,
3205 accidentally deleted variable values.
3206
3207 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3208
3209 * ob-tangle.el (org-babel-process-comment-text): Customizable
3210 function to process comment text.
3211 (org-babel-tangle-collect-blocks): Make use of new
3212 customizable processing function.
3213 (org-babel-spec-to-string): Call customizable function rather than
3214 `org-babel-trim'.
3215
3216 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3217
3218 * ob-R.el (org-babel-execute:R): Collect and pass along the
3219 result-params.
3220 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3221 "verbatim" don't process output.
3222 (org-babel-R-evaluate-session): Accept result-params and if
3223 "scalar" or "verbatim" don't process output.
3224
3225 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3226
3227 * ob.el (org-babel-merge-params): Differentiate between result
3228 types and wrappers.
3229
3230 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3231
3232 * ob.el (org-babel-get-src-block-info): Check that
3233 functional-syntax variables are initialized.
3234
3235 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3236
3237 * ob.el (org-babel-check-src-block): Adding a note for a
3238 future enhancement.
3239
3240 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3241
3242 * org-exp.el (org-export): Restore point when exporting a subtree.
3243
3244 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3245
3246 * ob.el (org-babel-parse-src-block-match): More robust to code
3247 blocks with empty bodies.
3248
3249 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3250
3251 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3252 code block body.
3253
3254 2012-01-03 David Maus <dmaus@ictsoc.de>
3255
3256 * org.el (org-open-at-point): Unescape plain link.
3257
3258 2012-01-03 David Maus <dmaus@ictsoc.de>
3259
3260 * org-html.el (org-html-handle-links): Remove unnecessary link
3261 unescape.
3262
3263 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3264
3265 * ob.el (org-babel-merge-params): Better error message for
3266 unassigned variables.
3267
3268 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3269
3270 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3271 buffer local variables to the temporary buffer before
3272 exporting.
3273
3274 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3275
3276 * org-exp.el (org-export-select-backend-specific-text): Only
3277 remove commas on the front line of a code block.
3278
3279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3282 column of point when a block is split.
3283
3284 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3285
3286 * ob.el (org-babel-insert-result): Corrected file insertion
3287 for inline results.
3288
3289 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3290
3291 * org-footnote.el (org-footnote-in-valid-context-p): No
3292 footnote in latex fragments.
3293
3294 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3295
3296 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3297 argument from `pop-to-buffer-same-window' call.
3298
3299 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3300
3301 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3302 detection regexp.
3303
3304 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3305
3306 * org-inlinetask.el (org-inlinetask-goto-end): Small
3307 refactoring.
3308
3309 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3310
3311 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3312 refactor code.
3313 (org-babel-asymptote-table-to-array): Removed function.
3314
3315 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3316
3317 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3318 recognize non-nested lists as uni-dimensional arrays.
3319
3320 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3321
3322 * ob.el (org-babel-params-from-properties): Don't check for
3323 header arguments in properties with leading ":"s.
3324
3325 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3326
3327 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3328 detect the end of an inlinetask when the next one starts
3329 immediately after the current one. Also, return position of
3330 point.
3331
3332 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3333
3334 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3335 start at bol.
3336
3337 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3338
3339 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3340 floats are asymptote reals.
3341
3342 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3343
3344 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3345 Require a new argument TYPE specifying the detected type of
3346 array. If it's a string array, make sure every element is
3347 returned as a string. Also improve doc-string.
3348 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3349 refactoring.
3350 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3351 search at first float found, as strings have precedence over
3352 floats.
3353
3354 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3355
3356 * org-footnote.el (org-footnote-normalize): Be sure to separate
3357 the last footnote definition from the rest of the buffer.
3358
3359 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3360
3361 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3362 variable names.
3363
3364 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * org.el (org-latex-regexps): Allow matching latex fragments
3367 of type "$" and "$1" at beginning of line.
3368
3369 2012-01-03 Bastien Guerry <bzg@gnu.org>
3370
3371 * org-agenda.el (org-search-view, org-agenda-get-todos)
3372 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3373 `category-pos' in let construct.
3374
3375 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3376
3377 * org-footnote.el (org-footnote-get-definition): The function has
3378 to widen buffer if definition has not been found in the current
3379 narrowed part. Be sure to restore that restriction once the
3380 definition is found.
3381
3382 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3383
3384 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3385 duration RFC5545 compliant.
3386
3387 2012-01-03 Bastien Guerry <bzg@gnu.org>
3388
3389 * org-agenda.el (org-agenda-get-timestamps)
3390 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3391 the `org-category-pos' property.
3392
3393 2012-01-03 Bastien Guerry <bzg@gnu.org>
3394
3395 * org-html.el (org-export-html-divs): Improve docstring.
3396
3397 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3398
3399 * org-table.el (org-table-fix-formulas): Throw error when
3400 changing formula leads to an invalid formula.
3401
3402 2012-01-03 Bastien Guerry <bzg@gnu.org>
3403
3404 * org.el (org-archive-location): Minor docstring fix.
3405
3406 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3407
3408 * org.el (org-block-todo-from-checkboxes):
3409 `org-list-search-forward' should be used when looking for an
3410 item, as it filters out contexts where match couldn't be in a
3411 list. Also use a correct item regexp, taking into account
3412 alphabetical ordered lists and counters.
3413
3414 2012-01-03 Bastien Guerry <bzg@gnu.org>
3415
3416 * org-html.el (org-html-make-link): Minor fix to the
3417 docstring.
3418
3419 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3420
3421 * org-inlinetask.el (org-inlinetask): New customizable face
3422 for inlinetasks
3423
3424 2012-01-03 Bastien Guerry <bzg@gnu.org>
3425
3426 * org-agenda.el (org-agenda-get-todos): Properly set
3427 `category-pos'.
3428
3429 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3430
3431 * org-list.el (org-list-struct-apply-struct): Don't use
3432 (copy-marker (point)) instead of (point-marker).
3433
3434 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3435
3436 * ob.el (org-babel-where-is-src-block-result): Don't try to
3437 resolve variables when simply checking if we're inside of a
3438 code block.
3439
3440 2012-01-03 Bastien Guerry <bzg@gnu.org>
3441
3442 * org.el (org-refresh-category-properties): New text property
3443 'org-category-position to point at the beginning of the
3444 headline from which the category is set.
3445
3446 2012-01-03 Matt Lundin <mdl@imapmail.org>
3447
3448 * org.el (org-refile): Don't call `org-back-to-heading' with
3449 goto argument.
3450
3451 2012-01-03 Bastien Guerry <bzg@gnu.org>
3452
3453 * org.el (org-link-display-descriptive): Remove this option and
3454 rely on the existing `org-descriptive-links' instead.
3455 (org-toggle-link-display): Use `org-descriptive-links'.
3456
3457 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3458
3459 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3460 with tags after the result name.
3461
3462 2012-01-03 Bastien Guerry <bzg@gnu.org>
3463
3464 * org-table.el (org-table-get-specials): Allow the use of the
3465 underscore character in column names.
3466 (org-table-get-specials): Allow the use of the underscore
3467 character in field names.
3468
3469 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3470
3471 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3472 cleaning up markers.
3473
3474 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3475
3476 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3477 around `org-babel-exp-do-export' which now searches in this case.
3478 (org-babel-exp-results): Position the point in the inline source
3479 block during export evaluation.
3480
3481 * ob.el (org-babel-insert-result): More readable code.
3482
3483 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3484
3485 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3486 in function rather than the superfluous (and now removed)
3487 org-specific function.
3488
3489 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3490
3491 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3492 inline code blocks which are already escaped.
3493
3494 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3495
3496 * org-exp-blocks.el (org-marker-from-point): Helper function to
3497 create markers at specific points in source buffers.
3498 (org-export-blocks-preprocess): Use markers instead of points
3499 to delimit code blocks.
3500
3501 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3502
3503 * org-list.el (org-list-separating-blank-lines-number): The
3504 behaviour of `org-back-over-empty-lines' depends on the
3505 associated value of `headline' in
3506 `org-blank-before-new-entry', which is out of context in a
3507 list.
3508
3509 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3510
3511 * org-indent.el (org-indent-initialize-agent): When the current
3512 buffer isn't being watched, resume initialization of other watched
3513 buffers. In that case, give hand to others idle timers or
3514 processes more frequently.
3515 (org-indent-agent-active-delay): Renamed from
3516 `org-indent-agent-process-duration'.
3517 (org-indent-agent-passive-delay): New variable.
3518 (org-indent-agent-resume-delay): Change value.
3519 (org-indent-initialize-buffer): Change argument name.
3520 (org-indent-add-properties): Change argument name and type
3521 expected. It must be a time value now.
3522
3523 2012-01-03 Bastien Guerry <bzg@gnu.org>
3524
3525 * org.el (org-set-property): Bugfix.
3526
3527 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3528
3529 * ob.el (org-babel-remove-result): Idempotent code block
3530 evaluation and result removal.
3531
3532 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3533
3534 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3535 require inf-ruby when no session evaluation takes place.
3536
3537 2012-01-03 Bastien Guerry <bzg@gnu.org>
3538
3539 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3540 the docstring.
3541
3542 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3543
3544 * org-agenda.el (org-agenda-custom-commands): Set a default
3545 value for this command.
3546
3547 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3548
3549 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3550 as no longer working.
3551 (org-timeline): Rename the include-all argument to dotodo.
3552 (org-arg-loc): Renamed from` org-include-all-loc'.
3553 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3554 because its function has changed.
3555
3556 2012-01-03 Bastien Guerry <bzg@gnu.org>
3557
3558 * org.el (org-fixup-indentation): Fix various small bugs.
3559
3560 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3561
3562 * org-indent.el (org-indent-agent-timer)
3563 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3564 (org-indent-agent-process-duration)
3565 (org-indent-agent-resume-delay): New variables.
3566 (org-indent-initial-marker): More accurate doc-string.
3567 (org-indent-initial-timer, org-indent-initial-resume-timer)
3568 (org-indent-initial-process-duration)
3569 (org-indent-initial-resume-delay)
3570 (org-indent-initial-lock): Removed variables.
3571 (org-indent-mode): Set up an agent to watch current buffer, or
3572 add it to the list of already watched buffers.
3573 (org-indent-initialize-agent): New function.
3574 (org-indent-initialize-buffer): Now requires a mandatory
3575 buffer argument.
3576 (org-indent-add-properties): Reflect changes to variables. The resume
3577 timer is now global.
3578
3579 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3580
3581 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3582 some blank lines deletion.
3583
3584 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3585
3586 * org-indent.el (org-indent-mode):
3587 `org-indent-initial-resume-timer ' needs to be local.
3588
3589 2012-01-03 Bastien Guerry <bzg@gnu.org>
3590
3591 * org.el (org-fixup-indentation): Correctly indent meta lines.
3592
3593 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3594
3595 * org-indent.el (org-indent-set-line-properties): Add text
3596 properties down to the beginning of the next line.
3597 (org-indent-add-properties): When last position to add
3598 properties to is at the beginning of a line, all that line
3599 will have properties.
3600
3601 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3602
3603 * org-indent.el (org-indent-initial-resume-timer): New variable.
3604 (org-indent-initialize-buffer): Also resume after a small break.
3605 (org-indent-add-properties): When in asynchronous mode,
3606 proceed for 2 seconds, then take a break.
3607
3608 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3609
3610 * org-indent.el (org-indent-set-line-properties): New function.
3611 (org-indent-add-properties): Externalize worker function.
3612
3613 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3614
3615 * org-indent.el (org-indent-indent-buffer): Take into account
3616 narrowing.
3617
3618 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3619
3620 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3621 `org-indent-deleted-headline-flag'
3622 (org-indent-notify-modified-headline): Renamed from
3623 `org-indent-notify-deleted-headline'. Handle situations when
3624 the stars of an headline are modified.
3625 (org-indent-refresh-maybe): Remove case now handled by
3626 previous function.
3627 (org-indent-mode): Apply renames.
3628
3629 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3630
3631 * org-indent.el (org-indent-inlinetask-first-star): New
3632 variable.
3633 (org-indent-add-properties): Set the first star of inline-tasks'
3634 virtual indentation in `org-warning' face.
3635
3636 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3637 inline-task slightly differently, so virtual indentation can
3638 be applied normally.
3639
3640 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3641
3642 * org-indent.el (org-indent-initial-marker)
3643 (org-indent-initial-timer, org-indent-initial-lock): New
3644 variables.
3645 (org-indent-mode): At initialization, start an idle timer to indent
3646 the whole buffer. When the user is asking for control, interrupt the
3647 process, and resume at the same point when idle again.
3648 (org-indent-initialize-buffer): New function.
3649 (org-indent-add-properties): Throw an interrupt when indentation of
3650 buffer is stopped during initialization.
3651
3652 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3653
3654 * org-indent.el (org-indent-indent-buffer): Send more
3655 appropriate messages.
3656
3657 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3658
3659 * org-indent.el (org-indent-notify-deleted-headline)
3660 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3661 with `org-outline-regexp-bol'.
3662
3663 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3664
3665 * org-indent.el (org-indent-max-levels): Modify default value and
3666 add comment.
3667 (org-indent-add-properties): Pay attention to `org-indent-max'
3668 and `org-indent-max-levels' values.
3669 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3670 save excursion.
3671
3672 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3673
3674 * org-table.el (org-table-align): Remove now useless hack.
3675
3676 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3677
3678 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3679 variable.
3680 (org-indent-initialize): Remove timer.
3681 (org-indent-add-properties): Refactor code.
3682 (org-indent-refresh-subtree, org-indent-refresh-section)
3683 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3684 functions.
3685 (org-indent-deleted-headline): New variable.
3686 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3687 functions.
3688 (org-indent-mode): Insert new functions into a hook.
3689
3690 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3691
3692 * org-indent.el (org-indent-mode): Completely refresh buffer
3693 before starting org-indent-mode. Also set idle timer to refresh
3694 only visible portion of buffer, and refresh the subtree instead of
3695 section when promoting or demoting it.
3696 (org-indent-add-properties): Rewrite function to proceed line by
3697 line, as required by `wrap-prefix' specificity.
3698 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3699 (org-indent-refresh-view): New function.
3700 (org-indent-refresh-to, org-indent-refresh-section): Removed
3701 functions.
3702
3703 * org.el (org-unfontify-region): Do not remove prefix
3704 properties when unfontifying a region.
3705
3706 2012-01-03 Bastien Guerry <bzg@gnu.org>
3707
3708 * org-colview.el (org-columns-cleanup-item): Correctly remove
3709 leading stars in items displayed in the agenda column view.
3710
3711 2012-01-03 Bastien Guerry <bzg@gnu.org>
3712
3713 * org-colview.el (org-columns-display-here): Clean up items in
3714 `org-agenda-mode' too.
3715 (org-columns-cleanup-item): Take a new argument CPHR to allow
3716 passing a complex heading regexp. Rewrite to cleanup ITEM
3717 correctly in `org-agenda-mode'.
3718
3719 2012-01-03 Bastien Guerry <bzg@gnu.org>
3720
3721 * org-clock.el (org-duration-string-to-minutes)
3722 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3723 from org.el.
3724
3725 2012-01-03 Bastien Guerry <bzg@gnu.org>
3726
3727 * org.el (org-refile-active-region-within-subtree): New option to
3728 allow refiling a region that is part of a subtree without
3729 containing a subtree itself. This default to `nil'.
3730 (org-refile): Use the new option. Put point at the beginning
3731 of the region/subtree to be refiled, so that users understand
3732 what will be refiled. Also improve the prompt to tell whether
3733 the user is refiling a region or a headline.
3734
3735 2012-01-03 Bastien Guerry <bzg@gnu.org>
3736
3737 * org.el (org-properties-postprocess-alist): New option to allow
3738 postprocessing the values of properties set through
3739 `org-set-property'.
3740 (org-set-property): Use this option.
3741
3742 2012-01-03 Bastien Guerry <bzg@gnu.org>
3743
3744 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3745 docstring.
3746
3747 2012-01-03 Bastien Guerry <bzg@gnu.org>
3748
3749 * org-archive.el (org-archive-to-archive-sibling): Use
3750 `org-outline-regexp' instead of `outline-regexp'.
3751
3752 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3753
3754 * org.el (org-between-regexps-p): Searching up to pos may
3755 match again beginning regexp.
3756
3757 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-footnote.el (org-footnote-goto-definition): Don't send
3760 erroneous message: suggested bindings might not be set outside
3761 Org.
3762
3763 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org-footnote.el (org-footnote-normalize): Effectively remove
3766 any footnote tag in non Org buffers, as detailled in the
3767 docstring of `org-footnote-tag-for-non-org-mode-files'.
3768
3769 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3770
3771 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3772 notify the opportunity to set the variable to the empty string.
3773 (org-footnote-normalize, org-footnote-create-definition):
3774 Carefully check for inserted newlines and presence of the
3775 footnote tag.
3776
3777 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3778
3779 * org-footnote.el (org-footnote-at-definition-p): Re-use
3780 `org-footnote-definition-re'.
3781
3782 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3783
3784 * org-footnote.el (org-footnote-definition-re): Remove an
3785 useless group.
3786 (org-footnote-at-definition-p): Reflect removal of the group.
3787
3788 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3789
3790 * org.el (org-set-regexps-and-options): Enforce white space
3791 after todo keyword, as word boundary isn't sufficient (i.e. in
3792 matches * TODO/this).
3793
3794 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3795
3796 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3797 template for html so that the exported file is valid
3798 xhtml. Added template for odt.
3799 (org-inlinetask-export-handler): Fix typo in the regexp that
3800 trims content. Make sure that the content is flanked by
3801 paragraph boundaries on either side.
3802
3803 2012-01-03 Bastien Guerry <bzg@gnu.org>
3804
3805 * org.el (org-add-planning-info): Don't insert superfluous
3806 space when updating timestamps.
3807
3808 2012-01-03 Bastien Guerry <bzg@gnu.org>
3809
3810 * org-agenda.el (org-cmp-effort): Fix docstring.
3811
3812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org-list.el (org-list-full-item-re): When an item has only a
3815 bullet and no space after it, list structure would not be
3816 recognized correctly.
3817
3818 2012-01-03 Bastien Guerry <bzg@gnu.org>
3819
3820 * org.el (org-overview): Use `outline-regexp' instead of
3821 `org-outline-regexp' so that global cycling using
3822 `orgstruct-mode' works outside of Org buffers.
3823
3824 2012-01-03 Bastien Guerry <bzg@gnu.org>
3825
3826 * org-table.el (org-table-eval-formula): Fix missing variable
3827 in let construct.
3828 (org-table-time-string-to-seconds): Fix missing variable in
3829 let construct.
3830
3831 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3832
3833 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3834 case of wdays being 0. Don't pass wdays to
3835 org-agenda-deadline-face, like before the old fix.
3836 (org-agenda-deadline-face): Revert to old state that was without
3837 wdays.
3838
3839 2012-01-03 Bastien Guerry <bzg@gnu.org>
3840
3841 * org-latex.el (org-export-latex-fixed-width): Only add one
3842 line break after exporting verbatim environments.
3843
3844 2012-01-03 Bastien Guerry <bzg@gnu.org>
3845
3846 * org-mw.el (org-mw-export-lists): Fix list export.
3847
3848 2012-01-03 Bastien Guerry <bzg@gnu.org>
3849
3850 * org-list.el (org-list-item-trim-br): New function.
3851 (org-list-to-generic): New parameter :nobr to use the new
3852 function.
3853
3854 2012-01-03 David Maus <dmaus@ictsoc.de>
3855
3856 * org.el (org-paste-subtree): Fix wrong order of lines to move
3857 before pasting.
3858
3859 2012-01-03 David Maus <dmaus@ictsoc.de>
3860
3861 * org.el (org-paste-subtree): Paste subtree above target
3862 headline if point is at bol.
3863
3864 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3865
3866 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3867 while used in the while loop.
3868
3869 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3870
3871 * org-list.el (org-toggle-checkbox): Lim-down must be a
3872 marker.
3873
3874 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3875
3876 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3877 matched.
3878
3879 2012-01-03 David Maus <dmaus@ictsoc.de>
3880
3881 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3882 (with-silent-modifications, org-bound-and-true-p)
3883 (org-unmodified, org-re, org-preserve-lc)
3884 (org-without-partial-completion, org-with-point-at)
3885 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3886 (org-if-unprotected-at, org-with-remote-undo)
3887 (org-no-read-only, org-save-outline-visibility)
3888 (org-with-wide-buffer, org-with-limited-levels)
3889 (org-eval-in-environment): Provide edebug specifications.
3890
3891 * org-src.el (org-src-do-at-code-block): Dto.
3892
3893 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3894
3895 * org-compat.el (org-xemacs-without-invisibility): Dto.
3896
3897 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3898
3899 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3900 (org-batch-agenda, org-batch-agenda-csv)
3901 (org-batch-store-agenda-views): Dto.
3902
3903 * ob.el (org-babel-do-in-edit-buffer)
3904 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3905
3906 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3907
3908 * ob-table.el (sbe): Dto.
3909
3910 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3911
3912 * ob-comint.el (org-babel-comint-in-buffer)
3913 (org-babel-comint-with-output): Dto.
3914
3915 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3916
3917 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3918 docstring.
3919
3920 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3921
3922 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3923 trying to nest inline tasks.
3924
3925 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3926
3927 * org.el (org-activate-code, org-toggle-fixed-width-section)
3928 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3929 fixed-width section.
3930
3931 2012-01-03 David Maus <dmaus@ictsoc.de>
3932
3933 * org.el (org-paste-subtree): Don't eat headline when called
3934 with point at existing headline.
3935
3936 2012-01-03 David Maus <dmaus@ictsoc.de>
3937
3938 * org.el (org-paste-subtree): Fix typo in variable name.
3939
3940 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3941
3942 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3943 export inline tasks if the current backend has provided no
3944 entries in `org-inlinetask-export-templates'.
3945
3946 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3947
3948 * org.el (org-indent-line-function): Made the way in which
3949 example blocks are indented more flexible.
3950
3951 2012-01-03 David Maus <dmaus@ictsoc.de>
3952
3953 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3954 when creating final parameter alist.
3955
3956 2012-01-03 David Maus <dmaus@ictsoc.de>
3957
3958 * org-agenda.el (org-batch-store-agenda-views): Use macro
3959 `org-eval-in-environment'.
3960
3961 2012-01-03 David Maus <dmaus@ictsoc.de>
3962
3963 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3964 `org-eval-in-environment.
3965
3966 2012-01-03 David Maus <dmaus@ictsoc.de>
3967
3968 * org-macs.el (org-make-parameter-alist): New function. Turn
3969 flat list of alternating symbol names and values into an alist
3970 with symbol name in car and value in cdr.
3971
3972 2012-01-03 David Maus <dmaus@ictsoc.de>
3973
3974 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3975 macro `org-with-gensyms'.
3976
3977 2012-01-03 David Maus <dmaus@ictsoc.de>
3978
3979 * org-macs.el (org-substitute-posix-classes): New
3980 function. Substitute posix classes in regular expression.
3981 (org-re): Use new function.
3982
3983 2012-01-03 David Maus <dmaus@ictsoc.de>
3984
3985 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3986 in ENVIRONMENT.
3987
3988 2012-01-03 David Maus <dmaus@ictsoc.de>
3989
3990 * org-macs.el (org-preserve-lc, org-with-point-at)
3991 (org-with-remote-undo, org-save-outline-visibility): Use new
3992 macro `org-with-gensyms'.
3993
3994 2012-01-03 David Maus <dmaus@ictsoc.de>
3995
3996 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3997 of SYMBOLS to new uninterned symbols around BODY.
3998
3999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4000
4001 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
4002 the task starts a paragraph or the HTML exporter will produce
4003 an incorrect output.
4004
4005 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4006
4007 * org.el (org-return): When filling happens, `newline' can
4008 change match data, hence modifying the indent column.
4009
4010 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4011
4012 * org-footnote.el (org-footnote-new): Only forbid non-inlined
4013 footnotes at column 0, as only them can be confused with a
4014 footnote definition.
4015
4016 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4017
4018 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
4019 when available when prompted for a label. Also rename a local
4020 variable to avoid confusion with an existing function.
4021
4022 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4023
4024 * org-footnote.el (org-footnote-label-history): Removed
4025 variable
4026 (org-footnote-new): Remove call to that variable.
4027
4028 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4029
4030 * org.el (org-insert-heading): With `force-heading' non-nil,
4031 inserting an heading before any headline, and just after a
4032 list would return an error.
4033
4034 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4035
4036 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4037
4038 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4039
4040 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
4041 non-special when resolving bibtex values.
4042
4043 2012-01-03 David Maus <dmaus@ictsoc.de>
4044
4045 * org.el (org-back-over-empty-lines): Don't move line upward
4046 if point is at eob.
4047
4048 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4049
4050 * org-footnote.el (org-footnote-in-valid-context-p): Check
4051 `org-protected' property before allowing to match a footnote.
4052 (org-footnote-at-reference-p): Remove an obsolete test. It is now
4053 done in the previous function.
4054
4055 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4056
4057 * org.el (org-between-regexps-p): Previous name implied the
4058 function was related to blocks, which isn't mandatory.
4059 (org-narrow-to-block, org-in-block-p)
4060 (org-indent-line-function): Applied the rename.
4061
4062 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
4063 rename. Also removed a white space.
4064
4065 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4066
4067 * org.el (org-in-regexps-block-p): Return an useful value when
4068 point is between START-RE and END-RE. No incomplete block is
4069 allowed anymore. Add another optional argument to bound the
4070 bottom part of the search.
4071 (org-narrow-to-block, org-in-block-p): Apply modifications.
4072
4073 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4074
4075 * ob.el (org-babel-src-block-regexp): If a code block has a
4076 body, its last character must be a newline.
4077
4078 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4079
4080 * org-footnote.el (org-footnote-next-reference-or-definition):
4081 If no more footnote is found, be sure to go back to the
4082 original position. Otherwise, point might be left on a
4083 footnote-like element that has been dished out.
4084
4085 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4086
4087 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
4088 variable.
4089
4090 * ob.el (defvar): Wrap variable declaration in
4091 `eval-when-compile'.
4092
4093 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4094
4095 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
4096
4097 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4098
4099 * ob-java.el (org-babel-execute:java): Allow cmdline flags
4100 during compilation and evaluation.
4101
4102 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4103
4104 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
4105 * ob-ref.el (org-babel-ref-parse): Fix typos.
4106
4107 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * ob.el (org-babel-execute-src-block): Fix typo.
4110
4111 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4114
4115 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4116
4117 * org-list.el (org-list-send-item): Use sort instead of sort*.
4118
4119 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * org-table.el (org-table-line-to-dline): Fix typo.
4122
4123 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4126 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4127 (org-search-syntax-table, org-modify-diary-entry-string)
4128 (org-write-agenda):
4129 * org-bbdb.el (org-bbdb-anniv-export-ical):
4130 * org-bibtex.el (org-bibtex-fields):
4131 * org-icalendar.el (org-icalendar-date-time-format):
4132 * org-latex.el (org-export-latex-inline-image-extensions):
4133 * org-list.el (org-list-insert-item): Fix typos.
4134
4135 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4138
4139 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4140
4141 * org.el (org-mode): Force left-to-right paragraphs in Org
4142 buffers. For a related discussions, see
4143 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4144
4145 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * org.el (org-toggle-pretty-entities): Fix typo in message.
4148
4149 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4152
4153 * ob-ref.el (org-babel-ref-goto-headline-id):
4154 * org.el (org-get-location, org-tree-to-indirect-buffer)
4155 (org-mark-ring-goto, org-refile, org-add-log-note)
4156 (org-revert-all-org-buffers, org-switchb)
4157 (org-cycle-agenda-files, org-submit-bug-report)
4158 (org-goto-marker-or-bmk):
4159 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4160 * org-capture.el (org-capture-goto-target)
4161 (org-capture-fill-template):
4162 * org-clock.el (org-clock-goto):
4163 * org-ctags.el (org-ctags-visit-buffer-or-file):
4164 * org-exp.el (org-export-as-org):
4165 * org-feed.el (org-feed-show-raw-feed):
4166 * org-html.el (org-export-htmlize-generate-css):
4167 * org-id.el (org-id-goto):
4168 * org-irc.el (org-irc-visit-erc):
4169 * org-mobile.el (org-mobile-apply):
4170 * org-publish.el (org-publish-org-to, org-publish-find-date):
4171 * org-remember.el (org-go-to-remember-target):
4172 * org-src.el (org-src-switch-to-buffer)
4173 (org-edit-fixed-width-region): Use switch-to-buffer.
4174
4175 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4176
4177 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4178 argument from pop-to-buffer-same-window call.
4179
4180 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4181
4182 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4183 its last character must be a newline.
4184
4185 2011-07-28 Bastien Guerry <bzg@gnu.org>
4186
4187 * org-pcomplete.el: New file. Rename from org-complete.el.
4188 * org-complete.el: Delete file.
4189
4190 2011-07-28 Bastien Guerry <bzg@gnu.org>
4191
4192 * org-publish.el (org-publish-index-generate-theindex): Rename
4193 from `org-publish-index-generate-theindex.inc'. Use the file
4194 theindex.org directly instead of including theindex.inc.
4195 (org-publish-projects): Don't delete .orgx files.
4196 (org-publish-aux-preprocess): Use .file.orgx.
4197
4198 2011-07-28 Bastien Guerry <bzg@gnu.org>
4199
4200 * org-html.el (org-export-html-preamble-format): New default for
4201 the HTML preamble: don't include the title. Also improve the
4202 docstring.
4203 (org-export-html-postamble-format): Improve the docstring.
4204 (org-export-as-html): Add the title within the "content" div.
4205 This is necessary for interaction with the org-info.js script.
4206
4207 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4208
4209 * org-table.el (org-table-edit-field): Display field coordinates.
4210
4211 2011-07-28 Bastien Guerry <bzg@gnu.org>
4212
4213 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4214 unless they were already visited.
4215 (org-sitemap-sort-files, org-sitemap-sort-folders)
4216 (org-sitemap-ignore-case, org-sitemap-requested)
4217 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4218 a correct prefix.
4219 (org-publish-projects): Make sure to delete .orgx files.
4220 (org-publish-index-generate-theindex.inc): Small docstring fix.
4221
4222 2011-07-28 Bastien Guerry <bzg@gnu.org>
4223
4224 * org-table.el (org-table-duration-custom-format): New defcustom
4225 to select output format of durations computations.
4226 (org-table-time-seconds-to-string): Use the new variable.
4227 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4228 will use the custom output format defined in
4229 `org-table-duration-custom-format'.
4230
4231 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4232
4233 * org-list.el: Search blank lines down to the end of the item
4234 instead of stopping at the item, in order to possibly match such
4235 lines within the item.
4236
4237 2011-07-28 Bastien Guerry <bzg@gnu.org>
4238
4239 * org-latex.el (org-export-latex-href-format): Docstring fix to
4240 reflect the fact that you can use only one "%s".
4241 (org-export-latex-links): Allow `org-export-latex-href-format' to
4242 have only one "%s".
4243
4244 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4245
4246 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4247
4248 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4249
4250 * org.el (org-copy-visible): New command.
4251
4252 2011-07-28 Bastien Guerry <bzg@gnu.org>
4253
4254 * org-capture.el (org-capture-templates): Docstring fix.
4255
4256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4257
4258 * ob.el (org-babel-view-src-block-info): New function to inspect
4259 code blocks.
4260
4261 * ob-keys.el (org-babel-key-bindings): Key bindings for
4262 `org-babel-view-src-block-info'.
4263
4264 2011-07-28 Bastien Guerry <bzg@gnu.org>
4265
4266 * org-exp.el (org-infile-export-plist): Handle recursively
4267 included setup files. The value of the last included file always
4268 takes precedence over previous values.
4269
4270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4271
4272 * org.el (org-timestamp-change): Keep point in the same category
4273 when updating a time-stamp. This requires to be careful, as,
4274 depending on the locale, name of day might change of length during
4275 the process.
4276
4277 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4278
4279 * org-footnote.el (org-footnote-create-definition): When skipping
4280 already written footnotes definition, the algorithme would assume
4281 each one was only one-line long.
4282
4283 2011-07-28 Bastien Guerry <bzg@gnu.org>
4284
4285 * org-table.el (org-table-eval-formula): Fix bug when a formula
4286 "range" is just one cell.
4287 (org-table-time-string-to-seconds): Don't check whether we
4288 manipulate a string.
4289
4290 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4291
4292 * org-exp.el (org-export-mark-list-end)
4293 (org-export-mark-list-properties): Don't remove the ending regexp
4294 when it consists in blank lines.
4295
4296 * org-list.el (org-list-parse-list): Ditto, but remove it
4297 completely when it isn't made of blank lines (i.e. during export
4298 process).
4299
4300 2011-07-28 Bastien Guerry <bzg@gnu.org>
4301
4302 * org-table.el (org-table-time-string-to-seconds): Match either
4303 HH:MM:SS or HH:MM (instead of MM:SS).
4304
4305 2011-07-28 Bastien Guerry <bzg@gnu.org>
4306
4307 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4308 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4309 context.
4310
4311 2011-07-28 Bastien Guerry <bzg@gnu.org>
4312
4313 * org-html.el (org-export-html-with-timestamp)
4314 (org-export-html-html-helper-timestamp): These are obsolete
4315 variables as of Org version 7.7 as you can already export the
4316 timestamp from the preamble or the postamble.
4317 (org-export-html-before-content-div): Delete variable.
4318 (org-export-html-content-div): Obsolete variable as of 7.7.
4319 (org-export-html-divs): New variable to define divs used in
4320 HTML export.
4321 (org-export-as-html): Now the preamble and the postamble are
4322 surrounded by a <div ...>. The name of the div is defined through
4323 `org-export-html-divs'.
4324
4325 2011-07-28 Bastien Guerry <bzg@gnu.org>
4326
4327 * org-table.el (org-table-eval-formula): Throw an error when
4328 trying to replace complex range with invalid references.
4329
4330 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4331
4332 * org-macs.el (org-with-limited-levels): Some functions, like
4333 `org-back-to-heading', being deeply based on outline-mode, still
4334 refer to `outline-regexp' instead of `org-outline-regexp'.
4335
4336 2011-07-28 Bastien Guerry <bzg@gnu.org>
4337
4338 * org.el (org-refile-get-targets): New optional argument
4339 `excluded-entries' to exclude entries from the targets.
4340 (org-refile-get-location): From an org-mode buffer, exclude
4341 current heading and subheadings from the list of targets when
4342 `org-refile-use-cache' is nil.
4343
4344 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4345
4346 * org.el (org-imenu-get-tree): Headlines start at bol.
4347
4348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4349
4350 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4351
4352 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4353
4354 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4355 lists.
4356
4357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4358
4359 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4360 bol.
4361
4362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4363
4364 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4365 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4366 `org-with-limited-levels' macro.
4367
4368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4369
4370 * org-macs.el (org-with-limited-levels): Also modify, when
4371 appropriate, `org-outline-regexp-at-bol'.
4372
4373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4374
4375 * org.el (org-timestamp-change): Some locales don't use the same
4376 length for date abbreviations. Set a marker at origin in case
4377 length of new timestamp is different.
4378
4379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4380
4381 * org.el (org-imenu-get-tree): Browse only true headlines.
4382
4383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4384
4385 * org-archive.el (org-archive-subtree): While it might be possible
4386 to archive an headline of a temporary buffer (i.e. not visiting a
4387 file), it wouldn't be really sensible.
4388
4389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4390
4391 * org-archive.el (org-extract-archive-file)
4392 (org-extract-archive-heading, org-archive-subtree):
4393 `buffer-file-name' is nil in an indirect buffer. Thus, use
4394 `(buffer-file-name (buffer-base-buffer))', which will, in any
4395 case, return the file name.
4396
4397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4398
4399 * org-capture.el (org-capture): If dired isn't loaded,
4400 `dired-buffers' isn't defined, and %F will fail.
4401
4402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4403
4404 * ob-java.el (org-babel-execute:java): Don't create empty package
4405 directories.
4406
4407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4408
4409 * ob-java.el: New file.
4410
4411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4412
4413 * ob.el (org-babel-execute-src-block): Replace call to defunct
4414 function `org-babel-result-hash'.
4415
4416 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4417
4418 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4419 lines and headers in `message-mode'.
4420 (org-footnote-at-reference-p): Remove check for cited lines, this
4421 is now handled by the previous function. Refactor.
4422
4423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4424
4425 * org-capture.el (org-capture): If no file is associated to
4426 current buffer, check dired buffer and try to retrieve a possibly
4427 directory associated.
4428
4429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4430
4431 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4432 (not original) file buffer.
4433
4434 * ob.el (org-babel-current-result-hash): More informative name,
4435 and remove useless optional argument.
4436
4437 2011-07-28 Bastien Guerry <bzg@gnu.org>
4438
4439 * org.el (org-refile-get-location): Exclude current heading from
4440 the refile table.
4441
4442 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4443
4444 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4445 in cited text, when replying to a message.
4446 (org-footnote-new): Do not create a new footnote at bol, as it
4447 might be seen as a definition.
4448 (org-footnote-at-definition-p): Ignore definitions in forbidden
4449 blocks, as it is already the case for references.
4450
4451 2011-07-28 Matt Lundin <mdl@imapmail.org>
4452
4453 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4454 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4455 have no effect).
4456
4457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4458
4459 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4460 into empty strings.
4461
4462 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4463
4464 * org-list.el (org-list-insert-item): Actualize code comments.
4465 (org-insert-item): For consistency, point cannot be moved at a
4466 surprising place when the user is being asked to choose a new
4467 description term to insert in the list. Point should stay where
4468 the user called the command.
4469
4470 2011-07-28 Bastien Guerry <bzg@gnu.org>
4471
4472 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4473 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4474
4475 2011-07-28 Bastien Guerry <bzg@gnu.org>
4476
4477 * org.el (org-outline-regexp-bol): New defconst.
4478 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4479 (org-overview, org-content, org-flag-drawer)
4480 (org-first-headline-recenter, org-insert-todo-heading)
4481 (org-map-region, org-move-subtree-down, org-paste-subtree)
4482 (org-kill-is-subtree-p, org-context-p, org-refile)
4483 (org-refile-new-child, org-toggle-comment, org-todo)
4484 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4485 (org-set-tags, org-insert-property-drawer)
4486 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4487 (org-speed-command-default-hook, org-check-for-hidden)
4488 (org-toggle-item, org-toggle-heading)
4489 (org-indent-line-function, org-set-autofill-regexps)
4490 (org-fill-paragraph, org-toggle-fixed-width-section)
4491 (org-yank-generic, org-yank-folding-would-swallow-text)
4492 (org-first-sibling-p, org-goto-sibling)
4493 (org-goto-first-child, org-show-entry): Use
4494 `org-outline-regexp' and `org-outline-regexp-bol'.
4495
4496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4497
4498 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4499 be checked for parent, not current headline. Also, this function
4500 doesn't need to be interactive.
4501
4502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4503
4504 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4505 (org-apply-on-list, org-toggle-checkbox): Make markers point
4506 nowhere when they have become useless.
4507
4508 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4509
4510 * org-list.el (org-list-insert-item): When insertion point is in
4511 some white line after the end of the list, remove all unnecessary
4512 white lines there before proceeding. Also refactor a snippet of
4513 code.
4514
4515 2011-07-28 Bastien Guerry <bzg@gnu.org>
4516
4517 * org-latex.el (org-export-latex-image-default-option): Change
4518 default value.
4519
4520 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4521
4522 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4523 correctly fontified when the buffer is missing a final newline.
4524
4525 2011-07-28 Bastien Guerry <bzg@gnu.org>
4526
4527 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4528 of an error if no argument is given.
4529 (org-babel-parse-src-block-match): Make sure body is defined in
4530 the let construct.
4531
4532 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4533
4534 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4535 did not find includes with double quoted file names.
4536
4537 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4538
4539 * org-footnote.el (org-footnote-normalize): Footnote section
4540 should be inserted only if there are footnotes to insert.
4541
4542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4543
4544 * org-footnote.el (org-footnote-at-definition-p)
4545 (org-footnote-normalize): Do not grab signature in the definition
4546 of the last footnote.
4547
4548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * org-bibtex.el (org-babel-trim): Declare this function to the
4551 compiler.
4552 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4553 properties.
4554
4555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4556
4557 * org-exp.el (org-export-preprocess-string): Add the possibility
4558 to call recursively the function. Also change order of some
4559 function calls. Comment export process for footnotes.
4560
4561 * org-footnote.el (org-footnote-normalize): Change the export
4562 specific parameter to hold properties of export. Thus, the
4563 function can send every footnote definition in the buffer through
4564 `org-export-process-string'.
4565
4566 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4567
4568 * org-latex.el (org-export-latex-preprocess): First insert
4569 footnotes in the temporary buffer so their contents can properly
4570 be protected from further transformations if required.
4571
4572 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4573
4574 * org-list.el (org-list-indent-offset): New variable.
4575 (org-list-struct-fix-ind): Make use of the new variable.
4576
4577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4578
4579 * org-latex.el (org-export-latex-list-parameters): Complete
4580 default value with cbtrans option.
4581
4582 * org-list.el (org-list-to-latex): Set a more consistent default
4583 value.
4584
4585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4586
4587 * org-list.el (org-list-swap-items): Move it to a meaningful
4588 position in source code (i.e. before any function using it), and
4589 rename it to an easier name.
4590
4591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4592
4593 * org-list.el (org-list-separating-blank-lines-number): If there
4594 are blank lines already in the whole list, add a blank line.
4595
4596 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4597
4598 * org-list.el (org-list-use-circular-move): New variable.
4599 (org-previous-item, org-next-item): Make use of the new variable.
4600 (org-move-item-down, org-move-item-up): Make use of the new
4601 variable. Simplify code.
4602
4603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4604
4605 * org-list.el (org-list-delete-item, org-list-send-item): New
4606 functions.
4607
4608 2011-07-28 Bastien Guerry <bzg@gnu.org>
4609
4610 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4611 for custom bulk action functions.
4612 (org-agenda-bulk-action): Use it.
4613
4614 2011-07-28 Bastien Guerry <bzg@gnu.org>
4615
4616 * org-latex.el (org-export-latex-quotes): New defcustom.
4617 (org-export-latex-quotation-marks): Use it.
4618
4619 2011-07-28 Bastien Guerry <bzg@gnu.org>
4620
4621 * org-capture.el (org-capture-finalize): Bugfix about inserted
4622 blank line when killing the capture buffer and
4623 `org-blank-before-new-entry' tells to not insert anything before a
4624 heading.
4625
4626 2011-07-28 Bastien Guerry <bzg@gnu.org>
4627
4628 * org-html.el (org-export-html-content-div): Rename from
4629 `org-export-content-div'.
4630 (org-export-as-html): Use new name.
4631
4632 2011-07-28 Bastien Guerry <bzg@gnu.org>
4633
4634 * org-latex.el (org-export-latex-header-defs-re): Delete.
4635
4636 2011-07-28 Bastien Guerry <bzg@gnu.org>
4637
4638 * org.el (org-last-set-property): New variable.
4639 (org-read-property-name): Use the new variable: the prompt
4640 defaults to the last property set, unless there is a property in
4641 the line at point.
4642
4643 2011-07-28 David Maus <dmaus@ictsoc.de>
4644
4645 * org-capture.el (org-capture-before-finalize-hook)
4646 (org-capture-after-finalize-hook, org-capture-mode-map)
4647 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4648 consistently refer to capture, not remember.
4649
4650 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4651
4652 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4653 "verbatim" results params.
4654
4655 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4656
4657 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4658 "scalar".
4659
4660 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4661 "scalar".
4662
4663 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4664 synonym for "scalar".
4665
4666 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4667 "scalar".
4668
4669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4670
4671 * ob.el (org-babel-script-escape): Parse odd parens when nested
4672 isnide lists.
4673
4674 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4675
4676 * ob-clojure.el (org-babel-execute:clojure): No longer force
4677 results into elisp if they don't naturally fit.
4678
4679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4680
4681 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4682 already parsed lisp results.
4683
4684 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4685
4686 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4687 incorrect assumption.
4688
4689 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4690
4691 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4692 exporter specific blocks.
4693
4694 * org-list.el (org-list-forbidden-blocks): Ditto.
4695
4696 2011-07-28 Bastien Guerry <bzg@gnu.org>
4697
4698 * org-latex.el (org-export-latex-tables): Bugfix: remove
4699 properties from fields.
4700
4701 2011-07-28 Bastien Guerry <bzg@gnu.org>
4702
4703 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4704 to use `org-clock-timestamps-change'.
4705
4706 2011-07-28 Bastien Guerry <bzg@gnu.org>
4707
4708 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4709 changes in the docstring.
4710
4711 2011-07-28 Bastien Guerry <bzg@gnu.org>
4712
4713 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4714 to remove empty clock drawer.
4715 (org-clock-out-hook): Add the new function as a hook.
4716
4717 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4718
4719 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4720
4721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4722
4723 * org.el (org-in-block-p): New function.
4724
4725 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4726 (org-footnote-in-valid-context-p): New function.
4727 (org-footnote-at-reference-p): Use new function. Allow inline
4728 footnotes to start at bol.
4729
4730 2011-07-28 Bastien Guerry <bzg@gnu.org>
4731
4732 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4733 (org-lparse-warn): Use it.
4734
4735 2011-07-28 Bastien Guerry <bzg@gnu.org>
4736
4737 * org-ascii.el (org-export-as-utf8): Fix call to
4738 `org-called-interactively-p': it requires an argument. Also fix
4739 the docstring.
4740
4741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4742
4743 * ob-lilypond.el (show-all): Declaring function from outline.el.
4744 (org-babel-default-header-args:lilypond): Declared.
4745 (ly-process-basic): Use the appropriate prefix for the temporary
4746 file, and don't call a function from ob-dot.el.
4747 (ly-version): Let-bind a free variable.
4748
4749 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4750
4751 * ob-lilypond.el: New file.
4752
4753 2011-07-28 Bastien Guerry <bzg@gnu.org>
4754
4755 * org-publish.el
4756 (org-publish-cache-file-needs-publishing): Only check against .org
4757 files.
4758
4759 2011-07-28 Bastien Guerry <bzg@gnu.org>
4760
4761 * org.el (org-mode): Use `org-default' as the default face in
4762 org-mode.
4763
4764 2011-07-28 Bastien Guerry <bzg@gnu.org>
4765
4766 * org-publish.el
4767 (org-publish-cache-file-needs-publishing): Takes care of more
4768 recently included files, returning `t' in case the file including
4769 them needs to be republished.
4770
4771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4772
4773 * org-exp.el (org-export-preprocess-string): If the last subtree
4774 is a task, footnotes may be removed along with the subtree. This
4775 patch ensures footnotes are put at the end of the buffer after the
4776 subtree has been removed.
4777
4778 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4779
4780 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4781 looks like a footnote doesn't belong to a link.
4782 (org-footnote-next-reference-or-definition): Check more strictly
4783 footnote definitions.
4784
4785 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4786
4787 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4788 language modes.
4789
4790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4791
4792 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4793 of the eoe string during session evaluation.
4794
4795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4796
4797 * ob-python.el (org-babel-python-evaluate-session): Enough
4798 newlines to ensure a return when ":results output :session".
4799
4800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4801
4802 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4803 new local function for sending input with a slight delay to allow
4804 pythong to re-draw the prompt. No longer removing newlines inside
4805 code block bodies (was due to a defective regexp).
4806
4807 2011-07-28 Bastien Guerry <bzg@gnu.org>
4808
4809 * org-table.el (org-table-time-seconds-to-string): Use
4810 `org-format-seconds' instead of `format-seconds'.
4811
4812 2011-07-28 David Maus <dmaus@ictsoc.de>
4813
4814 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4815 relative symlinks.
4816
4817 2011-07-28 David Maus <dmaus@ictsoc.de>
4818
4819 * org-latex.el (org-export-latex-preprocess): Use function
4820 argument instead of dynamically scoped symbol.
4821
4822 2011-07-28 David Maus <dmaus@ictsoc.de>
4823
4824 * org-freemind.el (org-freemind-convert-links-helper)
4825 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4826 (org-freemind-get-node-style): Use org-string-match-p for backward
4827 compatibility with Emacs 22.
4828
4829 2011-07-28 David Maus <dmaus@ictsoc.de>
4830
4831 * org-html.el (org-export-html-protect-char-alist): Add missing
4832 :group keyword in defcustom.
4833
4834 2011-07-28 David Maus <dmaus@ictsoc.de>
4835
4836 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4837 `kill-buffer' with argument indiciating to kill current
4838 buffer. Emacs 22 compatibility.
4839
4840 2011-07-28 David Maus <dmaus@ictsoc.de>
4841
4842 * org-macs.el (org-without-partial-completion): Toggle
4843 partial-completion-mode only if it is turned on.
4844
4845 2011-07-28 Bastien Guerry <bzg@gnu.org>
4846
4847 * org.el (org-add-planning-info): Fix issues with timestamps not
4848 being inserted at the same position.
4849
4850 2011-07-28 Bastien Guerry <bzg@gnu.org>
4851
4852 * org-table.el (org-table-time-string-to-seconds)
4853 (org-table-time-seconds-to-string): New functions.
4854 (org-table-eval-formula): Implement the "T" (time) flag for
4855 computing durations.
4856
4857 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4858
4859 * org.el (org-modules): Add org-lparse and org-odt as contrib
4860 modules.
4861
4862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4863
4864 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4865 lines.
4866 (org-additional-option-like-keywords): Include data as a synonym
4867 for results.
4868
4869 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4870
4871 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4872 export-variable headers in cache sha1.
4873
4874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4875
4876 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4877 rescan all IDs when trying to resolve a reference.
4878
4879 2011-07-28 Julien Barnier <julien@nozav.org>
4880
4881 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4882 blocks lang attribute.
4883
4884 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4885
4886 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4887 option to allow different markup for inactive timestamps.
4888
4889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4890
4891 * ob-org.el (org-babel-expand-body:org): Implemented this
4892 function, only action is to expand variables.
4893 (org-babel-execute:org): Uses the new body-expansion function.
4894
4895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4896
4897 * org-list.el (org-list-full-item-re): Allow counter and check-box
4898 to be separated by white spaces.
4899 (org-list-struct-apply-struct): Reflect changes made to
4900 `org-list-full-item-re'.
4901
4902 * org-html.el (org-html-export-list-line): Recognize spaces
4903 between counter and check-boxes as valid.
4904
4905 * org-docbook.el (org-export-docbook-list-line): Ditto.
4906
4907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4908
4909 * org-list.el (org-list-insert-item): Make sure point is moved to
4910 the specified POS before starting the function.
4911
4912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4913
4914 * org.el (org-activate-footnote-links): Properly fontify inline
4915 footnotes.
4916 (org-set-font-lock-defaults): Apply changes to previous function.
4917
4918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4919
4920 * org-footnote.el (org-footnote-at-reference-p): First check if
4921 point is at the beginning of a footnote. Indeed `org-in-regexp'
4922 first checks backwards and might find an incorrect footnote if
4923 they are side-by-side.
4924
4925 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4926
4927 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4928 (org-agenda-block-separator): Add nil to docstring and customization.
4929 (org-prepare-agenda): Skip agenda block separator additionally if
4930 `org-agenda-block-separator' is nil.
4931 (org-agenda-overriding-header): Improve docstring.
4932
4933 2011-07-28 Bastien Guerry <bzg@gnu.org>
4934
4935 * org.el (org-set-tags): Remove useless
4936 `org-without-partial-completion'.
4937
4938 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4939
4940 * org-footnote.el (org-fill-paragraph): Declare function for the
4941 compiler.
4942
4943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4944
4945 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4946
4947 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4948
4949 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4950 to appease compiler.
4951
4952 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4953
4954 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4955 all `org-called-interactively-p' function invocations.
4956
4957 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4958 to all `org-called-interactively-p' function invocations.
4959 (org-agenda-show-1): Adding optional argument KIND to all
4960 `org-called-interactively-p' function invocations.
4961 (org-agenda-set-tags): Adding optional argument KIND to all
4962 `org-called-interactively-p' function invocations.
4963
4964 * org-ascii.el (org-export-as-latin1): Adding optional argument
4965 KIND to all `org-called-interactively-p' function invocations.
4966 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4967 all `org-called-interactively-p' function invocations.
4968 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4969 `org-called-interactively-p' function invocations.
4970 (org-export-region-as-ascii): Adding optional argument KIND to all
4971 `org-called-interactively-p' function invocations.
4972
4973 * org-docbook.el (org-export-region-as-docbook): Adding optional
4974 argument KIND to all `org-called-interactively-p' function
4975 invocations.
4976
4977 * org-html.el (org-export-region-as-html): Adding optional
4978 argument KIND to all `org-called-interactively-p' function
4979 invocations.
4980
4981 * org-latex.el (org-export-region-as-latex): Adding optional
4982 argument KIND to all `org-called-interactively-p' function
4983 invocations.
4984
4985 * org-table.el (org-table-blank-field): Adding optional argument
4986 KIND to all `org-called-interactively-p' function invocations.
4987 (org-table-current-column): Adding optional argument KIND to all
4988 `org-called-interactively-p' function invocations.
4989 (org-table-current-dline): Adding optional argument KIND to all
4990 `org-called-interactively-p' function invocations.
4991 (org-table-sort-lines): Adding optional argument KIND to all
4992 `org-called-interactively-p' function invocations.
4993 (org-table-sum): Adding optional argument KIND to all
4994 `org-called-interactively-p' function invocations.
4995 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4996 all `org-called-interactively-p' function invocations.
4997 (org-table-eval-formula): Adding optional argument KIND to all
4998 `org-called-interactively-p' function invocations.
4999 (orgtbl-send-table): Adding optional argument KIND to all
5000 `org-called-interactively-p' function invocations.
5001
5002 * org.el (org-mode): Adding optional argument KIND to all
5003 `org-called-interactively-p' function invocations.
5004 (org-copy-subtree): Adding optional argument KIND to all
5005 `org-called-interactively-p' function invocations.
5006 (org-paste-subtree): Adding optional argument KIND to all
5007 `org-called-interactively-p' function invocations.
5008 (org-store-link): Adding optional argument KIND to all
5009 `org-called-interactively-p' function invocations.
5010 (org-todo): Adding optional argument KIND to all
5011 `org-called-interactively-p' function invocations.
5012 (org-occur): Adding optional argument KIND to all
5013 `org-called-interactively-p' function invocations.
5014
5015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5016
5017 * org-footnote.el (org-footnote-action): Offer to create
5018 definition when none is found.
5019
5020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5021
5022 * org-footnote.el (org-footnote-re): Avoid matching inactive
5023 time-stamps or check-box cookies.
5024 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
5025
5026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5027
5028 * org-exp.el (org-export-preprocess-string): If the last subtree
5029 is commented, footnotes inserted during normalizing at the end of
5030 the buffer may get deleted. This patch ensures deletion comes
5031 first, normalization second.
5032
5033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5034
5035 * org-exp.el (org-export-footnotes-data): Change docstring.
5036 (org-export-footnotes-seen): Rename from
5037 org-export-footnotes-markers.
5038
5039 * org-ascii.el (org-export-as-ascii): Apply change.
5040
5041 * org-docbook.el (org-export-as-docbook): Apply change.
5042
5043 * org-footnote.el (org-footnote-normalize): Apply change.
5044
5045 * org-html.el (org-export-as-html): Apply change.
5046
5047 * org-latex.el (org-export-as-latex): Apply change.
5048
5049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5050
5051 * org-latex.el (org-export-latex-preprocess): Rely on
5052 `org-export-footnotes-markers' to retrieve definition of the
5053 current footnote during export.
5054
5055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5056
5057 * org-footnote.el (org-footnote-normalize): Remember footnotes
5058 seen so far by the exporter when choosing the new marker.
5059
5060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5061
5062 * org-footnote.el (org-footnote-normalize): Make use of
5063 `org-footnote-insert-pos-for-preprocessor'.
5064
5065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5066
5067 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
5068 property to footnote markers when preparing for exportation.
5069
5070 * org-html.el (org-export-as-html): Read new property to decide
5071 when to export a footnote.
5072
5073 * org-docbook.el (org-export-as-docbook): Read new property to
5074 decide when to export a footnote.
5075
5076 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
5077 column 0 cannot end a list containing it by adding
5078 `original-indentation' property to it.
5079
5080 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5081
5082 * org-exp.el (org-export-preprocess-string): Normalize footnotes
5083 before marking lists ending.
5084
5085 * org-latex.el (org-export-latex-preprocess): Work with labels as
5086 strings and not as numbers.
5087
5088 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5089
5090 * org-docbook.el (org-export-docbook-footnote-separator): New
5091 variable.
5092 (org-export-as-docbook): Add a separator between footnotes.
5093
5094 * org-html.el (org-export-html-footnote-separator): New variable.
5095 (org-export-as-html): Add a separator between footnotes.
5096
5097 * org-latex.el (org-export-latex-footnote-separator): New
5098 variable.
5099 (org-export-latex-preprocess): Add a separator between footnotes.
5100
5101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5102
5103 * org-exp.el (org-export-footnotes-markers)
5104 (org-export-footnotes-data): New variables.
5105 (org-export-preprocess-string): Use a more explicit argument.
5106
5107 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5108
5109 * org-footnote.el (org-footnote-goto-definition): Now, determining
5110 if point is at a footnote reference is entirely determined by
5111 `org-footnote-at-reference-p'. No need to check if pattern isn't
5112 at beginning of the line elsewhere.
5113
5114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5115
5116 * org-footnote.el (org-footnote-next-reference-or-definition): New
5117 function.
5118
5119 * org.el (org-activate-footnote-links): Activate the whole
5120 footnote, but only fontify its label.
5121
5122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5123
5124 * org-footnote.el (org-footnote-normalize): Make use of changes to
5125 `org-footnote-at-reference-p' and creation of various functions..
5126 Also comment code.
5127 (org-footnote-get-next-reference, org-footnote-delete-references)
5128 (org-footnote-delete-definitions): New functions.
5129 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5130 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5131 Rewrite to use org-footnote-get-next-reference.
5132
5133 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5134
5135 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5136 at unrelated closing square brackets.
5137 (org-footnote-at-reference-p): Improve accuracy of the function to
5138 determine if point is at a reference and to extract definition of an
5139 inline footnote.
5140 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5141 (org-footnote-auto-adjust-maybe): Make use of previous function.
5142
5143 2011-07-28 Bastien Guerry <bzg@gnu.org>
5144
5145 * org.el (org-deadline, org-schedule):
5146 keep warning cookie when rescheduling/redeadlining.
5147 (org-time-stamp): Fix problem with warning cookie.
5148
5149 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5150
5151 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5152 clojure source into elisp source.
5153
5154 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5155
5156 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5157 [] and allows for forcing string conversion.
5158
5159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5160
5161 * org-exp.el (org-export-select-backend-specific-text): Strip
5162 protective commas from literal code blocks.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5167
5168 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5169
5170 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5171 own function.
5172 (org-babel-ref-headline-body): Split out into its own function.
5173 (org-babel-ref-resolve): Using new functions, and alignment.
5174
5175 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5176 (org-babel-ref-headline-body): Declare function.
5177 (org-babel-expand-noweb-references): Now expands noweb references to
5178 headlines during expansion.
5179
5180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5181
5182 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5183 headlines by either global or custom id, in which case the
5184 contents of the headline are returned literally.
5185
5186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5187
5188 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5189 verbatim emphasis.
5190 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5191 lines.
5192
5193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5194
5195 * org-list.el (org-cycle-item-indentation): Cycling back to
5196 original position deleted any additional information in the item,
5197 like a counter or a tag.
5198
5199 2011-07-28 Pieter Praet <pieter@praet.org>
5200
5201 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5202 (org-decrypt-entry): Before decrypting, check whether
5203 `auto-save-mode' is enabled for the current buffer, and act on it
5204 according to how `org-crypt-disable-auto-save' is set. Remove
5205 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5206 check for `auto-save-default'.
5207
5208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5209
5210 * ob.el (org-babel-merge-params): Ensure variable parameters are
5211 not reversed.
5212
5213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5214
5215 * ob.el (org-babel-insert-result): Fix results insertion for
5216 inline blocks which happen to start a line.
5217
5218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5219
5220 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5221 if a call line is commented.
5222
5223 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5224
5225 * org.el (org-read-property-name): Propose default property name.
5226
5227 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5228
5229 * org.el (org-log-into-drawer): Correct typo.
5230
5231 * org-clock.el (org-clock-into-drawer): New function to change the
5232 location of clock events based on properties CLOCK_INTO_DRAWER or,
5233 as fallback, LOG_INTO_DRAWER, like it is already possible for
5234 state change logs.
5235
5236 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5237 let clause to bind `org-clock-into-drawer' to result of function
5238 eval.
5239
5240 * org-clock.el (org-clock-find-position): Add statement to let
5241 clause to bind `org-clock-into-drawer' to result of function eval,
5242 change let to let* since the binding is used later in the same
5243 clause.
5244
5245 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5246
5247 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5248 we can use flet.
5249
5250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5251
5252 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5253 non-inline call lines.
5254
5255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5256
5257 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5258 call_ blocks which aren't whitespace padded.
5259
5260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5261
5262 * ob.el (org-babel-merge-params): Do not reverse variable order,
5263 and be sure to increment variable index as appropriate.
5264
5265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5266
5267 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5268 successfully match optional trailing header arguments in square
5269 brackets.
5270 (org-babel-lob-get-info): Updated to match the new regexp.
5271
5272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5273
5274 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5275 then allow them to be so.
5276
5277 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5278
5279 * ob.el (org-babel-merge-params): If variables are not named they
5280 are assigned in order.
5281
5282 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5283
5284 * ob.el: Remove code comment about online documentation.
5285
5286 * ob-exp.el: Remove code comment about online documentation.
5287
5288 * ob-lob.el: Remove code comment about online documentation.
5289
5290 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5291
5292 * org-exp.el (org-export-format-source-code-or-example): Fix
5293 signature of org-<backend>-format-source-code-or-example function.
5294
5295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5296
5297 * ob.el (org-babel-sha1-hash): Replace call to
5298 called-interactively-p with backwards-compatible interactive-p.
5299
5300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5301
5302 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5303 replacement of inline call blocks with their results.
5304
5305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5306
5307 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5308 trailing space ensures that the insertion of the results looks
5309 nice.
5310
5311 * ob.el (org-babel-insert-result): Insert inline lob line results
5312 as inline results.
5313
5314 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5315
5316 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5317 appropriately given the style (block or inline) of the lob line.
5318
5319 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5320 specific for block lob lines.
5321 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5322 inline lob lines.
5323 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5324 (org-babel-lob-get-info): Return info from *either* the block or
5325 inline lob lines.
5326
5327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5328
5329 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5330 structure of the resulting info list.
5331
5332 * ob-lob.el (org-babel-default-lob-header-args): Export the
5333 results of call lines by default.
5334
5335 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5336
5337 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5338 property based on the ID property of the org entry to the first
5339 character of the diary entry.
5340
5341 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5342
5343 * org-footnote.el
5344 (org-footnote-insert-pos-for-preprocessor): New variable.
5345 (org-footnote-normalize): Use it.
5346
5347 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5348
5349 * org-exp.el (org-export-format-source-code-or-example):
5350 Simplify. Also add `org-native-text' as a text property to the
5351 formatted text and throw error for unknown backends.
5352
5353 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5354
5355 * org-exp.el (org-export-format-source-code-or-example): Add
5356 support for: - custom formatters for existing backends - seamless
5357 plugging in of new backends.
5358
5359 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5360
5361 * org-exp.el (org-export-backends): New variable.
5362 (org-export-select-backend-specific-text): Use above
5363 variable. Also mark text between #+BACKEND and
5364 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5365 This text property is currently used only by the new line-oriented
5366 generic exporter (which is not yet part of the repo).
5367
5368 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5369
5370 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5371 OpenDocumentText export and bind them to `org-export-as-odt' and
5372 `org-export-as-odt-and-open'.
5373
5374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5375
5376 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5377 mode.
5378
5379 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5380
5381 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5382 lists before reading into emacs-lisp.
5383
5384 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5385
5386 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5387
5388 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5389
5390 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5391
5392 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5393
5394 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5395
5396 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5397
5398 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5399
5400 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5401
5402 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5403
5404 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5405
5406 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5407
5408 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5409
5410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5411
5412 * ob-awk.el: New file.
5413
5414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5415
5416 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5417 ":results verbatim".
5418
5419 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5420
5421 * org-agenda.el (org-float): Aliases for `diary-float'.
5422
5423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5424
5425 * ob-python.el (org-babel-python-evaluate-session): Send
5426 comint-send-input after every line when interacting with an
5427 interactive python process.
5428
5429 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5430
5431 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5432 more robust, and correctly update check-boxes in the whole
5433 sub-tree.
5434 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5435 when walking a subtree.
5436 (org-update-checkbox-count-maybe): Add an optional argument passed to
5437 org-update-checkbox-count.
5438
5439 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5440
5441 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5442
5443 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5444
5445 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5446 ":results scalar" header argument combination.
5447
5448 2011-07-28 Dan Davison <dandavison7@gmail.com>
5449
5450 * org-src.el: Append a space character to copied text so that the
5451 final text property change is picked up correctly.
5452
5453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5454
5455 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5456 to org-babel-tangle.
5457 (org-babel-tangle): Now when called with a prefix argument, only the
5458 current code block is tangled.
5459
5460 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5461
5462 * org-list.el (org-list-parse-list): Replace transitional
5463 check-boxes with "[CBTRANS]" string during parsing.
5464 (org-list-to-generic): Use the new property `:cbtrans' to configure
5465 export string for transitional check-boxes.
5466
5467 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5468
5469 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5470 Use stable internal `org-anniversary' instead of
5471 diary-anniversary.
5472 (org-class): New function.
5473 (org-diary-class): Use `org-class'.
5474 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5475
5476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5477
5478 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5479 of header argument names.
5480
5481 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5482
5483 * ob.el (org-babel-expand-noweb-references): Concatenating all
5484 bodies with the appropriate name or :noweb-ref header argument.
5485
5486 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5487
5488 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5489 work also when #+begin line is indentex.
5490
5491 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5492
5493 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5494 empty bodies.
5495
5496 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * org-macs.el (org-without-partial-completion): Avoid calling by
5499 name a function unknown to the compiler but explicitly checked by
5500 program logic.
5501
5502 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5503
5504 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5505 function.
5506 (org-agenda-later): Declaring previously unknown function.
5507 (org-agenda-mode-map): Declaring previously unknown variable.
5508
5509 * org.el (org-read-date-analyze): Explicitly ignore the return
5510 value of a function.
5511
5512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5513
5514 * org-agenda.el (org-agenda-mode): Globally replace
5515 buffer-substring-filters with filter-buffer-substring-functions.
5516
5517 * org-indent.el (org-indent-mode): Globally replace
5518 buffer-substring-filters with filter-buffer-substring-functions.
5519
5520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5521
5522 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5523 #'(λ...).
5524
5525 * org-attach.el: Replacing '(λ...) with #'(λ...).
5526 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5527
5528 * org-exp.el: Replacing '(λ...) with #'(λ...).
5529 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5530
5531 * org-html.el: Replacing '(λ...) with #'(λ...).
5532 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5533
5534 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5535 (org-mouse-popup-global-menu): Replacing '(λ...) with
5536 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5537 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5538
5539 * org-src.el: Replacing '(λ...) with #'(λ...).
5540 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5541
5542 * org-table.el: Replacing '(λ...) with #'(λ...).
5543 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5544
5545 * org.el: Replacing '(λ...) with #'(λ...).
5546 (org-confirm-shell-link-function): Replacing '(λ...) with
5547 (org-category): Replacing '(λ...) with #'(λ...).
5548
5549 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5550
5551 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5552 `org-open-file'.
5553 (mailcap-extension-to-mime): Declaring functions used by
5554 `org-open-file'.
5555 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5556
5557 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5558
5559 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5560 function `interactive-p'.
5561 (org-agenda-show-1): Replacing call to now-defunct function
5562 `interactive-p'.
5563 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5564
5565 * org-ascii.el: Replacing call to now-defunct function
5566 `interactive-p'.
5567 (org-export-as-latin1): Replacing call to now-defunct function
5568 `interactive-p'.
5569 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5570 function `interactive-p'.
5571 (org-export-as-utf8): Replacing call to now-defunct function
5572 `interactive-p'.
5573 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5574 `interactive-p'.
5575 (org-export-region-as-ascii): Replacing call to now-defunct
5576 function `interactive-p'.Replacing call to now-defunct function
5577 `interactive-p'.
5578
5579 * org-docbook.el: Replacing call to now-defunct function
5580 `interactive-p'.
5581 (org-export-region-as-docbook): Replacing call to now-defunct
5582 function `interactive-p'.Replacing call to now-defunct function
5583 `interactive-p'.
5584
5585 * org-html.el: Replacing call to now-defunct function
5586 `interactive-p'.
5587 (org-export-region-as-html): Replacing call to now-defunct
5588 function `interactive-p'.Replacing call to now-defunct function
5589 `interactive-p'.
5590
5591 * org-latex.el: Replacing call to now-defunct function
5592 `interactive-p'.
5593 (org-export-region-as-latex): Replacing call to now-defunct
5594 function `interactive-p'.Replacing call to now-defunct function
5595 `interactive-p'.
5596
5597 * org-macs.el: Replacing call to now-defunct function
5598 `interactive-p'.
5599 (org-called-interactively-p): Replacing call to now-defunct
5600 function `interactive-p'.Replacing call to now-defunct function
5601 `interactive-p'.
5602
5603 * org-table.el: Replacing call to now-defunct function
5604 `interactive-p'.
5605 (org-table-blank-field): Replacing call to now-defunct function
5606 `interactive-p'.
5607 (org-table-current-column): Replacing call to now-defunct function
5608 `interactive-p'.Replacing call to now-defunct function
5609 `interactive-p'.
5610 (org-table-current-dline): Replacing call to now-defunct function
5611 `interactive-p'.Replacing call to now-defunct function
5612 `interactive-p'.
5613 (org-table-sort-lines): Replacing call to now-defunct function
5614 `interactive-p'.
5615 (org-table-sum): Replacing call to now-defunct function
5616 `interactive-p'.
5617 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5618 function `interactive-p'.
5619 (org-table-eval-formula): Replacing call to now-defunct function
5620 `interactive-p'.
5621 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5622
5623 * org.el: Replacing call to now-defunct function `interactive-p'.
5624 (org-mode): Replacing call to now-defunct function
5625 `interactive-p'.
5626 (org-copy-subtree): Replacing call to now-defunct function
5627 `interactive-p'.
5628 (org-paste-subtree): Replacing call to now-defunct function
5629 `interactive-p'.
5630 (org-store-link): Replacing call to now-defunct function
5631 `interactive-p'.
5632 (org-todo): Replacing call to now-defunct function `interactive-p'.
5633 (org-occur): Replacing call to now-defunct function `interactive-p'.
5634
5635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5636
5637 * ob-R.el (ess-local-process-name): This variable wasn't known to
5638 be defined.
5639
5640 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5641 group specified.
5642
5643 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5644 known to be defined.
5645 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5646 forbidden common lisp function.
5647
5648 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5649 called-interactively.
5650
5651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5652
5653 * org-latex.el (org-export-latex-tables): Check for the
5654 "multiline" option and set the `floatp' option to true when
5655 multicolumn tables are requested.
5656
5657 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5658
5659 * org-html.el (org-export-as-html, org-html-level-start): Only
5660 convert section number underscores to dashes.
5661
5662 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5663
5664 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5665 `days-to-time, converting relative to 1 BC, while the code assumed
5666 it would return a time relative to 1970.
5667
5668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5669
5670 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5671 inserting newlines between appended code blocks.
5672
5673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5674
5675 * ob-exp.el: We may no longer need to export names along with code
5676 blocks.
5677
5678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5679
5680 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5681 balanced nested begin/end blocks in block bodies.
5682
5683 2011-07-28 Dan Davison <dandavison7@gmail.com>
5684
5685 * org-latex.el: Add -shell-escape to pdflatex commands.
5686
5687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5688
5689 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5690 combination can now take a number of values.
5691 (org-babel-tangle-combine-named-blocks): More sophisticated block
5692 combination behavior.
5693
5694 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5695
5696 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5697 to turn on the combination of code blocks of the same name.
5698 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5699 name.
5700
5701 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5702
5703 * ob-ruby.el (xmp): Declaring this function to appease the
5704 compiler.
5705 (org-babel-execute:ruby): "xmp" result option for outputting
5706 annotated source code.
5707
5708 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5709
5710 * org-list.el (org-list-to-latex): The enumerate environment in
5711 latex increments the counter before using it. Therefore, org-mode
5712 should set the enumeration counter to the desired value minus one.
5713
5714 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5715
5716 * org.el (org-toggle-heading): More comments and fix number of
5717 stars when toggling from list items.
5718
5719 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5720
5721 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5722 effort that is accepted by `org-duration-string-to-minutes´.
5723
5724 2011-07-28 Julien Barnier <julien@nozav.org>
5725
5726 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5727 wait until previous line execution is finished.
5728
5729 * ob-comint.el (org-babel-comint-with-output): When looking for
5730 end-of-evaluation indicator, search forward for the indicator
5731 before searching forward for the prompt.
5732
5733 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5734
5735 * org-entities.el (org-entities): Fix HTML entity for degree.
5736
5737 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5738
5739 * org.el (org-auto-align-tags): Change docstring.
5740 (org-update-parent-todo-statistics): Keep tags aligned even when
5741 statistics cookies are shifting them.
5742
5743 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5744 when statistics cookies are shifting them.
5745
5746 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5747
5748 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5749 side-effect when sorting result-params list.
5750
5751 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5752
5753 * ob.el (org-babel-result-regexp): Use non-shy group around
5754 `org-babel-data-names'.
5755
5756 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5757
5758 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5759 buffer and make sure that it really is set there.
5760
5761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5762
5763 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5764 changing how/if the current directory is represented to lisp code.
5765 (org-babel-execute:lisp): More general handling of the default
5766 directory value.
5767
5768 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5769
5770 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5771 *default-pathname-defaults* to either the value of the :dir header
5772 argument or the directory of the containing Org-mode file.
5773
5774 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5775
5776 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5777 just aesthetic.
5778
5779 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5780
5781 * org.el (org-mode-flyspell-verify): This is useful when using
5782 flyspell with a non-English dictionary, or if some of your
5783 keywords are in another language.
5784
5785 2011-07-28 David Maus <dmaus@ictsoc.de>
5786
5787 * org-exp.el (org-export): Use new compatibility function
5788 `org-activate-mark'.
5789
5790 * org-compat.el (org-activate-mark): New function. Provide
5791 `activate-mark' if not present (e.g. Emacs 22).
5792
5793 2011-07-28 David Maus <dmaus@ictsoc.de>
5794
5795 * org-table.el (org-table-follow-field-mode): Declare variable to
5796 keep byte compiler happy.
5797
5798 2011-07-28 David Maus <dmaus@ictsoc.de>
5799
5800 * org-footnote.el (org-id-uuid): Declare function, silence byte
5801 compiler.
5802
5803 2011-07-28 David Maus <dmaus@ictsoc.de>
5804
5805 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5806 run-time, compare downcased strings.
5807
5808 2011-07-28 David Maus <dmaus@ictsoc.de>
5809
5810 * org-bibtex.el (org-id-locations): Declare variable to silence
5811 byte compiler.
5812
5813 2011-07-28 David Maus <dmaus@ictsoc.de>
5814
5815 * org-id.el (org-id-locations): Fix docstring, remove reference to
5816 non-existent option.
5817
5818 2011-07-28 David Maus <dmaus@ictsoc.de>
5819
5820 * org.el (org-self-insert-command): Use `delete-char' instead of
5821 `delete-backward-char'.
5822
5823 * org-table.el (orgtbl-self-insert-command): Ditto.
5824
5825 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5826
5827 * org-latex.el (org-export-latex-special-chars): Save match data
5828 when checking for table.el table.
5829
5830 2011-07-28 David Maus <dmaus@ictsoc.de>
5831
5832 * org.el (org-re-property): Move before its first use.
5833
5834 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5835
5836 * org-latex.el (org-export-latex-preprocess): Add
5837 `original-indentation' property to footnotes so they cannot
5838 possibly end a list by being less indented than the item they
5839 belong to.
5840
5841 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5842
5843 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5844 in `progn'.
5845 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5846 to swank.
5847
5848 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5849
5850 * org-clock.el (org-clocktable-write-default): Implement adding
5851 property columns to the clock table.
5852
5853 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5854
5855 * org.el (org-toggle-item): Move parenthesis to correct location.
5856
5857 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org.el (org-default-priority):
5860 (org-priority-start-cycle-with-default): Improve docstring.
5861 (org-priority): Throw error when priority is out of range.
5862
5863 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5864
5865 * org.el (org-self-insert-command): Catch the case of
5866 `buffer-undo-list' eq t.
5867
5868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5869
5870 * org.el (org-toggle-heading): Region should be considered as made
5871 of full lines, without the last one if region-end is at bol.
5872 Removed unused variables. Refactored and commented code.
5873
5874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5875
5876 * org.el (org-toggle-item): When region includes an headline less
5877 indented than first one, set it as the new reference.
5878
5879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5880
5881 * org-list.el (org-list-to-subtree): If the list is before first
5882 heading and `org-odd-levels-only' is non-nil, the first item gets
5883 two stars instead of one.
5884
5885 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5886 `org-odd-levels-only' non-nil.
5887
5888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5889
5890 * org.el (org-toggle-item): Converting an heading to an item would
5891 sometimes insert unnecessary spaces before it, and unwanted space
5892 with `org-indent-mode' on. Changing some text into an item
5893 wouldn't always preserve indentation.
5894
5895 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5896
5897 * org-capture.el (org-capture-current-plist): Improve docstring.
5898 (org-capture-put): Add docstring.
5899 (org-capture-get): Add docstring.
5900 (org-capture-member): Add LOCAL argument. Add docstring.
5901 (org-capture-set-target-location): Store the time received from a
5902 date prompt into the :prompt-time property.
5903
5904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5905
5906 * org-exp.el (org-export-mark-list-properties): Even if context is
5907 invalid, mark list item with `list-context' property.
5908
5909 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5910 blocks to the list of forbidden blocks.
5911
5912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5913
5914 * org-list.el (org-sort-list): Function tries to intern
5915 getkey-func before it is defined, so it's always nil.
5916
5917 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5918
5919 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5920 executable languages.
5921
5922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5923
5924 * org-table.el (org-table-get-field): Make sure the new field
5925 content is at least one space character.
5926
5927 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5928
5929 * org-crypt.el: Check for `daemonp' before using it.
5930
5931 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5932
5933 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5934 :stdin header argument.
5935 (org-babel-execute:sh): Use the :stdin header argument.
5936 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5937 new sub-function.
5938 (org-babel-sh-var-to-string): New function for converting elisp
5939 values to strings that make sense for parsing with sh.
5940 (org-babel-sh-evaluate): Adding "stdin" option to session and
5941 external evaluation options.
5942
5943 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5944
5945 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5946 function.
5947 (org-export-format-source-code-or-example): Call
5948 `org-remove-formatting-on-newlines-in-region'.
5949
5950 2011-07-28 David Maus <dmaus@ictsoc.de>
5951
5952 * org.el (org-entry-put): Prevent adding of extra space to value
5953 if property already exists.
5954
5955 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5956
5957 * org-html.el (org-export-as-html): Don't expand non-data lines of
5958 table.el tables.
5959 (org-html-expand): Removed the (buggy) test for non-data lines
5960 in table.el tables. The test is now done as part of
5961 org-export-as-html.
5962 (org-format-table-table-html-using-table-generate-source):
5963 Added test for spanning of cells in table.el tables using
5964 table.el's own library routine. Optionlly Suppress export of
5965 simple table.el tables.
5966 (org-format-table-html): Removed the (buggy) test for spanned
5967 table.el tables. The test is now done as part of
5968 org-format-table-table-html-using-table-generate-source.
5969
5970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5971
5972 * org-latex.el (org-export-latex-special-chars): Do nothing in
5973 table.el tables.
5974
5975 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5976
5977 * org-capture.el (org-capture): Ignore errors when creating a
5978 link.
5979
5980 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5981
5982 * org-exp.el (org-export-define-heading-targets): Use dash instead
5983 of underscore to make labels valid.
5984
5985 2011-07-28 Dan Davison <dandavison7@gmail.com>
5986
5987 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5988 is written to the results file before Emacs notices that the file
5989 exists.
5990
5991 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5992
5993 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5994 defined locally on my system, but not globally in Emacs.
5995
5996 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5997
5998 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5999 generate code block output.
6000 (org-babel-exp-code): Re-create the code block body for exporting
6001 source code.
6002
6003 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6004
6005 * org.el (org-read-date): Bury Calendar buffer after using it for
6006 selecting a date.
6007
6008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6009
6010 * org-list.el (org-list-separating-blank-lines-number): Fix
6011 confusion between point and item beginning. Now, if no
6012 information is available, truly follow user preference when it
6013 inserts blank lines manually.
6014 (org-list-insert-item): Send correct argument to the preceding
6015 function.
6016
6017 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6018
6019 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
6020 newline inside of the code block body.
6021
6022 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6023
6024 * ob.el: Avoid spurious matches to literal.
6025
6026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6027
6028 * org.el (org-indent-line-function): Don't include #+include
6029 lines.
6030
6031 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6032
6033 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
6034 org-babel-check-src-block.
6035
6036 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
6037 (org-babel-edit-distance): Returns the edit distance of two
6038 strings.
6039 (org-babel-check-src-block): Check a code block for errors.
6040
6041 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6042
6043 * org-capture.el (org-capture-templates): Fix bug in customization
6044 setup.
6045
6046 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6047
6048 * org-table.el
6049 (org-table-exit-follow-field-mode-when-leaving-table): New option.
6050 (org-table-check-inside-data-field): New optional argument
6051 `noerror'. When set, the function will only return nil instead of
6052 throwing an error.
6053 (org-table-edit-field): Interpret double prefix argument, and improve
6054 the properties of the editing window.
6055 (org-table-follow-field-mode): New minor mode.
6056 (org-table-follow-fields-with-editor): New function.
6057
6058 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6059
6060 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
6061 first, then check if timestamps cause exclusion.
6062
6063 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
6064 if timestamps cause exclusion.
6065
6066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6067
6068 * org-list.el (org-list-full-item-re): Allow description term to
6069 have a newline character after the colons.
6070
6071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6072
6073 * org-list.el (org-sort-list): No longer ignore with-case
6074 argument: the function sorted case-sensitively, regardless of
6075 argument.
6076
6077 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6078
6079 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
6080
6081 * ob.el (org-babel-data-names): Configurable list of names of
6082 data.
6083 (org-babel-result-regexp): Using new results regexp.
6084
6085 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6086
6087 * org.el (org-special-properties): Add CLOCKSUM to the special
6088 properties.
6089
6090 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6091
6092 * ob-exp.el (org-babel-exp-in-export-file): Bind
6093 `org-link-search-inhibit-query' to t to inhibit prompts.
6094
6095 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6096
6097 * org-exp.el (org-export-add-options-to-plist): Use the right
6098 match group.
6099
6100 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6101
6102 * org-latex.el (org-export-latex-preprocess): Protect index string.
6103
6104 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6105
6106 * org-latex.el (org-export-latex-preprocess): Pipe index entries
6107 through `org-export-latex-fontify-headline'.
6108
6109 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6110
6111 * org-exp.el (org-export-add-options-to-plist): Fix the option
6112 parser.
6113
6114 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6115
6116 * org-latex.el (org-export-latex-preprocess): Replace index
6117 entries.
6118
6119 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6120
6121 * org.el (org-structure-template-alist): Add an easy template for
6122 index (i), and move include file to I from i.
6123
6124 2011-07-28 Matt Lundin <mdl@imapmail.org>
6125
6126 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6127 line to `org-offer-links-in-entry'.
6128
6129 2011-07-28 Matt Lundin <mdl@imapmail.org>
6130
6131 * org-bibtex.el (org-bibtex-search): New function.
6132 (org-bibtex-export-to-kill-ring): New function. Export to kill
6133 ring.
6134 (org-bibtex-create-in-current-entry): New function
6135 (org-bibtex-create): Make it easier to add bib fields to an
6136 existing headline.
6137 (org-bibtex-export-arbitrary-fields)
6138 (org-bibtex-treat-headline-as-title): Fix typos
6139 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6140 from type completion.
6141
6142 2011-07-28 Matt Lundin <mdl@imapmail.org>
6143
6144 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6145 defcustom.
6146 (org-bibtex-headline): Only use headline text (not TODO or other
6147 metadata) to generate title field and auto key.
6148 (org-bibtex-fleshout): Allow user to choose whether to treat
6149 headline as title.
6150
6151 2011-07-28 Tom Dye <tsd@tsdye.com>
6152
6153 * org-bibtex.el: Added crossref field to other fields.
6154
6155 2011-07-28 Tom Dye <tsd@tsdye.com>
6156
6157 * org-bibtex.el: Add crossref option to incollection.
6158
6159 2011-07-28 Matt Lundin <mdl@imapmail.org>
6160
6161 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6162 as field.
6163
6164 2011-07-28 Matt Lundin <mdl@imapmail.org>
6165
6166 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6167 warn if a duplicate ID is generated.
6168
6169 2011-07-28 Matt Lundin <mdl@imapmail.org>
6170
6171 * org-bibtex.el (org-bibtex-tags): New variable.
6172 (org-bibtex-tags-are-keywords): New variable.
6173 (org-bibtex-no-export-tags): New variable.
6174 (org-bibtex-headline): Export tags as comma-separated bibtex
6175 keywords.
6176 (org-bibtex-read): Import bibtex keywords field as tags.
6177
6178 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6179
6180 * org-publish.el (org-publish-find-date): Optimization.
6181
6182 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6183
6184 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6185 when following link.
6186
6187 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6188
6189 * org-publish.el (org-publish-project-alist): Document new
6190 :sitemap-sans-extension property.
6191 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6192 setting.
6193
6194 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org.el (org-remove-uninherited-tags): Renamed from
6197 `org-remove-iniherited-tags'.
6198 (org-scan-tags): Fix typo in function call.
6199 (org-get-tags-at): Fix typo in function call.
6200
6201 2011-07-28 Matt Lundin <mdl@imapmail.org>
6202
6203 * org.el (org-get-tags-at): Don't include filetags if local is t.
6204
6205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6206
6207 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6208 dispatch functions, wrap body in `(do )'.
6209
6210 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6211
6212 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6213 resulted in the creation of multiple overlays in src blocks.
6214
6215 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6216
6217 * ob-clojure.el (org-babel-execute:clojure): If results are not
6218 readable by lisp, then return them as a string.
6219
6220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6221
6222 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6223
6224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6225
6226 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6227 will result in prompting for optional fields.
6228
6229 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6230
6231 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6232 which was causing compile problems.
6233 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6234 compile problems.
6235 (org-bibtex-write): Renamed flet function `get' which was causing
6236 compile problems.
6237
6238 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6239
6240 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6241 never starts with a number.
6242
6243 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6244
6245 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6246 (org-bibtex-key-property): New option.
6247 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6248 variable.
6249 (org-bibtex-headline): Make use of new
6250 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6251 variables.
6252 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6253 variable.
6254 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6255 variable.
6256 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6257 variable.
6258
6259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6260
6261 * org-bibtex.el: Updating Copyright dates, author information,
6262 commentary and history notes.
6263 (org-bibtex-types): List of bibtex types with descriptions and
6264 required and optional fields.
6265 (org-bibtex-fields): List of bibtex fields with descriptions.
6266 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6267 entries.
6268 (org-bibtex-autogen-keys): Custom variable controlling whether
6269 bibtex keys are automatically generated
6270 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6271 for bibtex properties in Org-mode headlines.
6272 (org-bibtex-get): Helper function for accessing bibtex elements of a
6273 property list.
6274 (org-bibtex-put): Helper function for inserting bibtex element into
6275 a property list.
6276 (org-bibtex-headline): Return a bibtex entry of the given headline
6277 as a string.
6278 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6279 field.
6280 (org-bibtex-autokey): Generate a bibtex key for the current
6281 headline.
6282 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6283 current headline.
6284 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6285 (org-bibtex-check): Check that all bibtex properties are present in
6286 the current headline.
6287 (org-bibtex-check-all): Check all headlines in the current buffer.
6288 (org-bibtex-create): Create a new bibtex headline at the current
6289 level.
6290 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6291 (org-bibtex-write): Write the most recently read bibtex entry into
6292 an Org-mode file.
6293
6294 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6295
6296 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6297 set properties.
6298 (org-agenda-show-clocking-issues): Handle faces.
6299
6300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6301
6302 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6303 content by default with "-Dfile.encoding=UTF-8".
6304
6305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6306
6307 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6308 argument.
6309
6310 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6311
6312 * org-exp.el (org-export-preprocess-string): Mark list end before
6313 expanding macros. Thus, a macro inside a list and containing
6314 blank lines cannot break the list structure.
6315 (org-export-preprocess-apply-macros): Multi-lines macros get
6316 indented with the same indentation as the first line. Thus, we
6317 are sure that every line belongs to the same list as the first
6318 line, if such list exists. Also add comments in code.
6319
6320 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6321
6322 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6323 (org-agenda-list): Handle display change to clock check.
6324 (org-agenda-get-progress): Show only clock entries if we are doing
6325 the consistency check.
6326 (org-agenda-show-clocking-issues): New function.
6327 (org-agenda-check-clock-gap): New function.
6328 (org-agenda-view-mode-dispatch): Offer consistency check.
6329 (org-agenda-log-mode): Handle switch to clock only display.
6330 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6331
6332 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6333 and return it unchanged.
6334
6335 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6336
6337 * org-list.el (org-list-struct): When walking down the list, the
6338 function would not pay attention to drawers or blocks indentation.
6339 Thus, such constructs couldn't consistently end an item or a list.
6340 This patch ensures line indentation is stored (if applicable)
6341 before skipping them. Also fixed doc-string and comments.
6342
6343 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6344
6345 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6346 tree properties.
6347
6348 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6349
6350 * org-exp.el (org-export): Define a bound for finding enclosing
6351 tree with class/title definition.
6352
6353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6354
6355 * org-exp.el (org-export): Go to next heading before searching
6356 backward, so make this also work if we are on the headline of the
6357 entry with the property.
6358
6359 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6360
6361 * org.el (org-promote):
6362 (org-demote): Soften the previous change, by only removing the
6363 flyspell function from after-change functions, because that was
6364 the one causing the slowdown - at least much of it.
6365
6366 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6367
6368 * org.el (org-promote, org-demote): Turn off
6369 after-change-functions to speed up the reindentation of text.
6370
6371 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6372
6373 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6374 `org-babel-script-escape'.
6375 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6376
6377 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6378
6379 * org-html.el (org-html-handle-links): Add an alternate for inline
6380 images.
6381
6382 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6383
6384 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6385 variable before it is defined.
6386
6387 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6388
6389 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6390 to "c".
6391
6392 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6393
6394 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6395 buffer.
6396
6397 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6398
6399 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6400
6401 2011-07-28 Bernt Hansen <bernt@norang.ca>
6402
6403 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6404 typo.
6405
6406 2011-07-28 Bernt Hansen <bernt@norang.ca>
6407
6408 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6409 when headlines are missing.
6410
6411 2011-07-28 Bastien Guerry <bzg@gnu.org>
6412
6413 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6414 first thing of the push operation.
6415
6416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6417
6418 * ob.el (org-babel-params-from-buffer): Now looking for header
6419 arguments in #+Properties: as well as #+Babel:. Also, we're no
6420 longer caching these results into a file local variable.
6421
6422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6423
6424 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6425 parsing as a table in the case of ":results output table".
6426 (org-babel-python-evaluate-session): Allow parsing as a table in
6427 the case of ":results output table".
6428
6429 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6430
6431 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6432 all possible agenda views. Use `org-agenda-schedule' instead of
6433 `org-agenda-date-later'.
6434
6435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6436
6437 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6438 ":results output".
6439
6440 2011-07-28 Julien Danjou <julien@danjou.info>
6441
6442 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6443 (org-property-values, org-delete-property-globally): Use
6444 `org-re-property'.
6445 (org-re-property): New function allowing to build a regexp to
6446 match a property.
6447
6448 2011-07-28 Julien Danjou <julien@danjou.info>
6449
6450 * org.el (org-property-values): Enhance docstring.
6451
6452 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6453
6454 * org-html.el (org-html-export-list-line): Fix regexp for
6455 detecting description lists to allow "::" marker to be last
6456 visible element at end of line.
6457 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6458 detecting description lists to allow "::" marker to be last
6459 visible element at end of line.
6460
6461 2011-07-28 Julien Danjou <julien@danjou.info>
6462
6463 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6464 point-min rather than 1 when moving in the buffer.
6465
6466 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6467
6468 * org-list.el (org-list-in-valid-context-p): Renamed from
6469 `org-list-in-valid-block-p'.
6470 (org-at-item-p,org-list-search-generic): Use renamed function.
6471
6472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6473
6474 * org.el (org-set-font-lock-defaults): Be more strict when
6475 recognizing description items, and do not fontify wrong cases
6476 like: "- term ::description" or "1. term :: description".
6477
6478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6479
6480 * org-latex.el: Pay attention to end of footnote. Before closing
6481 the command, ensure that list is properly closed or that last link
6482 is separated from the curly brace.
6483
6484 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6485
6486 * org.el (org-indent-line-function): Footnote definition must stay
6487 at column 0 to be recognized as such. Body below can have normal
6488 indentation, so it should ignore its definition when computing
6489 indentation.
6490
6491 2011-07-28 Bastien Guerry <bzg@gnu.org>
6492
6493 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6494 More appropriate message.
6495
6496 2011-07-28 Bastien Guerry <bzg@gnu.org>
6497
6498 * org-capture.el (org-capture-clock-keep): New local variable.
6499 (org-capture, org-capture-finalize): Use it and fix a bug when
6500 :clock-keep is set to `t'.
6501
6502 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6503
6504 * org-exp.el (org-export-preprocess-string): Handle include files
6505 before processing macros.
6506
6507 2011-07-28 Bernt Hansen <bernt@norang.ca>
6508
6509 * org-agenda.el: Remove obsolete code for adding todo list in
6510 front of the agenda.
6511
6512 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6513
6514 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6515 format-string for insertion of captions.
6516
6517 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6518
6519 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6520 regexp.
6521
6522 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6523
6524 * org.el (org-read-date-analyze): Help matching dotted European
6525 dates, like 31. 12. 2007
6526
6527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6528
6529 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6530
6531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6532
6533 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6534 before reading by elisp.
6535 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6536 should be replaced with a cl-vector->el-vector function.
6537
6538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6539
6540 * ob-lisp.el (org-babel-execute:lisp): Now using
6541 `org-babel-reassemble-table' to apply the appropriate header
6542 arguments to results.
6543
6544 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6545
6546 * org.el (org-end-of-meta-data-and-drawers): New function.
6547
6548 * org-capture.el (org-capture-place-plain-text): Implement adding
6549 plain text templates to Org nodes.
6550
6551 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6552
6553 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6554
6555 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6556
6557 * org-exp.el (org-export-handle-comments): Add the org-protected
6558 property to the replacement string.
6559
6560 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6561
6562 * org-html.el (org-export-as-html, org-html-level-start): Fix
6563 logic for section number printing when NUM is an integer.
6564
6565 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6566
6567 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6568 `single' special characters and ellipsis.
6569
6570 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6571
6572 * org.el (org-point-at-end-of-empty-headline): Bind
6573 `case-fold-search' to nil.
6574
6575 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6576
6577 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6578 template escape.
6579 (org-capture-templates): Document new %<...> template escape.
6580
6581 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6582
6583 * ob.el (org-babel-process-params): Make this function idempotent,
6584 as it will sometimes be called multiple times.
6585
6586 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6587
6588 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6589 should not be matched.
6590 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6591 "^]-+", because that tries to (not) match characters between "]"
6592 and "+". Instead, move the "-" to the end of the class where it
6593 causes no harm.
6594
6595 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6596
6597 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6598 process with the edit buffer when :session is specified.
6599
6600 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6601
6602 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6603 extraction code into line with a newer version of the
6604 `org-store-link' function.
6605
6606 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6607
6608 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6609 wrapping the expression in either a let or progn, and possibly a
6610 pretty-print function invocation.
6611 (org-babel-execute:lisp): Greatly simplified method of executing
6612 lisp code blocks.
6613
6614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6615
6616 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6617 of ̀save-excursion' to get back to original position.
6618
6619 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6620
6621 * org.el (org-numbered-action-format): New option.
6622 (org-new-numbered-action): New command.
6623 (org-collect-todos-in-subtree): New command.
6624
6625 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6626
6627 * org-exp.el (org-export-with-tasks): New option.
6628 (org-export-plist-vars): Add :tasks property.
6629
6630 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6631
6632 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6633 property to the export preprocessor.
6634
6635 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6636 property to the export preprocessor.
6637
6638 * org-html.el (org-export-as-html): Pass the :done-tasks property
6639 to the export preprocessor.
6640
6641 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6642 property to the export preprocessor.
6643
6644 * org-exp.el (org-export-with-done-tasks): New option.
6645 (org-export-plist-vars): Add entry for :done-tasks.
6646 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6647 (org-export-remove-done-tasks): New function.
6648
6649 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6650
6651 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6652 tags.
6653
6654 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6655
6656 * org.el (org-find-olp): Use the level of the correct match to
6657 continue search.
6658
6659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6660
6661 * org-list.el (org-toggle-checkbox): Build value of
6662 org-keyword-time-regexp instead of using it directly, as it's
6663 buffer-local, and function might be called outside Org.
6664
6665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6666
6667 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6668 blocks or drawers necessarily start somewhere. It it isn't the
6669 case, treat them as normal text.
6670
6671 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6672
6673 * ob-exp.el (org-babel-exp-results): Use code block name when
6674 finding cached results.
6675
6676 2011-07-28 Julien Danjou <julien@danjou.info>
6677
6678 * org-latex.el (org-export-latex-date-format): Change default date
6679 format to \today. This has the same result but respects the
6680 language set in the document by default.
6681
6682 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6683
6684 * org-list.el (org-list-checkbox): When called from an headline,
6685 function would normally skip drawers, but not if a SCHEDULED or
6686 DEADLINE keyword is standing before the drawer. Also avoid
6687 problems if function is called in buffers not is Org mode.
6688
6689 2011-07-28 Bastien Guerry <bzg@gnu.org>
6690
6691 * org-clock.el (org-clock-report): Change the scope of the
6692 inserted clock report depending on whether the point is within a
6693 subtree (:scope subtree) or not (:scope file).
6694
6695 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6696
6697 * org-html.el (org-export-as-html): Fix export of footnotes
6698 containing lists, tables, quotes, etc.
6699
6700 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6701
6702 * org-latex.el (org-export-latex-preprocess): Correctly match
6703 starred command names.
6704
6705 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6706
6707 * org-html.el (org-export-as-html): Get local value of
6708 org-export-with-section-numbers from the buffer's plist. Deal
6709 specially with the case the resulting value is an integer.
6710 (org-html-level-start): New optional argument of the option plist used
6711 instead of `org-export-with-section-numbers'. Also deal specially
6712 with the case that the value is an integer.
6713
6714 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6715
6716 * org-latex.el (org-export-latex-subcontent): Deal specially with
6717 the case that NUM is an integer.
6718
6719 2011-07-28 Bastien Guerry <bzg@gnu.org>
6720
6721 * org-protocol.el (org-protocol-do-capture): Allow template keys
6722 of two characters.
6723 (org-protocol-default-template-key): Update the docstring to
6724 reflect the change in `org-protocol-do-capture'.
6725
6726 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6727
6728 * org-taskjuggler.el: Fix a typo in the commentary.
6729
6730 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6731
6732 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6733 "purge allocations" statement if we are not targeting tj3.
6734
6735 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6736
6737 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6738 Replace recursive implementation with an iterative one.
6739
6740 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6741
6742 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6743 data into shell variables.
6744
6745 2011-07-28 David Maus <dmaus@ictsoc.de>
6746
6747 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6748 element after timestamp markup.
6749
6750 2011-07-28 David Maus <dmaus@ictsoc.de>
6751
6752 * org-html.el (org-html-handle-links): Don't protect img tag in
6753 link description.
6754
6755 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6756
6757 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6758 `char'.
6759
6760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6761
6762 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6763 whatever the major mode is.
6764
6765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6766
6767 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6768 templates.
6769 (org-inlinetask-export-handler): Ensure contents of inline task,
6770 if any, starts and ends with a newline character. Refactor and
6771 comment code.
6772
6773 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6774
6775 * org-capture.el (org-datetree-find-date-create): Lower-case for
6776 variable names in `define-function' form.
6777
6778 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6779
6780 * org-table.el (org-table-convert-region): Throw error when
6781 SEPARATOR is smaller than 1.
6782
6783 2011-07-28 Julien Danjou <julien@danjou.info>
6784
6785 * org-colview.el (org-columns-display-here): Fix heading retrieval
6786 in Org buffers.
6787
6788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6789
6790 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6791 be on the same line as a list end marker.
6792
6793 2011-07-28 Julien Danjou <julien@danjou.info>
6794
6795 * org.el (org-icompleting-read): Do not use useless lambda.
6796
6797 2011-07-28 Julien Danjou <julien@danjou.info>
6798
6799 * org-agenda.el (org-format-agenda-item): Fix length computing.
6800
6801 2011-07-28 Julien Danjou <julien@danjou.info>
6802
6803 * org-agenda.el (org-format-agenda-item): Fix comment and use
6804 `add-text-properties'.
6805
6806 2011-07-28 Julien Danjou <julien@danjou.info>
6807
6808 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6809 `concat'.
6810
6811 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6812
6813 * org-list.el (org-list-to-generic): Set a default term for
6814 ill-formed description lists. Do not insert newline characters
6815 unless told to.
6816 (org-list-to-texinfo,org-list-to-html): Apply changes to
6817 `org-list-parse-liste'.
6818
6819 2011-07-28 Bastien Guerry <bzg@gnu.org>
6820
6821 * org-clock.el (org-clock-clocktable-language-setup): Add a
6822 string.
6823 (org-clocktable-write-default): Use the new localized string
6824 in `org-clock-clocktable-language-setup'.
6825
6826 2011-07-28 Bastien Guerry <bzg@gnu.org>
6827
6828 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6829 (org-taskjuggler-assign-resource-ids): Replace recursive
6830 implementation with an iterative one.
6831
6832 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6833
6834 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6835 in headlines.
6836
6837 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6838
6839 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6840 Compute the leafiness of a node.
6841 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6842 node as a milestone if it is a leaf and has no effort.
6843
6844 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6845
6846 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6847 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6848 to handle export to both tj2 and tj3.
6849 (org-taskjuggler-open-task): Use a different way to purge
6850 allocations for tj2 and tj3.
6851
6852 2011-07-28 Matt Lundin <mdl@imapmail.org>
6853
6854 * org-footnote.el (org-footnote-auto-label): New random option.
6855
6856 * org-footnote.el (org-footnote-new): Create random footnote
6857 labels with unique ids.
6858
6859 2011-07-28 Matt Lundin <mdl@imapmail.org>
6860
6861 * org-footnote.el (org-footnote-create-definition): Allow for
6862 footnote sections above the current footnote insertion point.
6863
6864 2011-07-28 Matt Lundin <mdl@imapmail.org>
6865
6866 * org-footnote.el (org-footnote-create-definition): Don't search
6867 for last footnote when in org-mode file.
6868
6869 2011-07-28 Bastien Guerry <bzg@gnu.org>
6870
6871 * org-html.el (org-export-as-html): Handle links with
6872 `org-html-handle-links' after we handle special characters
6873 conversions.
6874 (org-html-make-link, org-export-html-format-image): Don't
6875 protect html with @ anymore, as links are now handled after
6876 special characters conversions.
6877
6878 2011-07-28 Julien Danjou <julien@danjou.info>
6879
6880 * org-agenda.el (org-agenda-get-timestamps):
6881 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6882 (org-format-agenda-item): Remove no-prefix argument.
6883 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6884 no-prefix argument.
6885
6886 2011-07-28 Julien Danjou <julien@danjou.info>
6887
6888 * org-agenda.el (org-agenda-highlight-todo): Stop using
6889 prefix-length.
6890 (org-cmp-alpha): Stop using prefix-length.
6891 (org-agenda-open-link): Stop using prefix-length.
6892 (org-agenda-change-all-lines): Stop using prefix-length.
6893
6894 * org-colview.el (org-columns-display-here): Stop using
6895 prefix-length. Always return claned items.
6896
6897 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6898 prefix-length.
6899
6900 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6901
6902 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6903 `org-store-link' interactively as it can confuse the setting of
6904 `org-link-to-org-use-id' and cause undue edits to the org-mode
6905 buffer during tangling.
6906
6907 2011-07-28 David Maus <dmaus@ictsoc.de>
6908
6909 * org-html.el (org-export-html-format-image): Protect <p> element
6910 of image caption.
6911
6912 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6913
6914 * org.el (org-read-date-force-compatible-dates): New option.
6915 (org-read-date, org-read-date-analyze): Check representable date range.
6916
6917 2011-07-28 Bastien Guerry <bzg@gnu.org>
6918
6919 * org-html.el (org-export-as-html): Fix export of email.
6920
6921 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6922
6923 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6924 on tangling, no longer use the now-removed variable
6925 `org-babel-tangle-pad-newline'.
6926
6927 * ob.el (org-babel-header-arg-names): Add padline to the list of
6928 header argument names.
6929 (org-babel-default-header-args): Set the default value of padline to
6930 "yes".
6931 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6932
6933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6934
6935 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6936 code block header argument names.
6937
6938 2011-07-28 Bastien Guerry <bzg@gnu.org>
6939
6940 * org-crypt.el: Remove useless TODO in comments.
6941
6942 2011-07-28 Bastien Guerry <bzg@gnu.org>
6943
6944 * org-html.el (org-export-as-html): The default postamble now only
6945 export a date paragraph if `org-export-time-stamp-file' is
6946 non-nil.
6947
6948 2011-07-28 Bastien Guerry <bzg@gnu.org>
6949
6950 * org-exp.el (org-export-xml): Remove the defgroup of
6951 org-export-xml.
6952
6953 2011-07-28 Bastien Guerry <bzg@gnu.org>
6954
6955 * org-html.el (org-export-html-insert-plist-item): Remove.
6956 (org-export-html-preamble): Default to `t'. Accept functions.
6957 (org-export-html-postamble): Default to `auto'. Accept
6958 functions and distinguish between 'auto (no formatting string)
6959 and `t' (default formatting string).
6960 (org-export-as-html): Handle org-export-html-preamble and
6961 org-export-html-postamble new defaults/allowed values.
6962 Define email and creator-info before using them.
6963
6964 2011-07-28 Bastien Guerry <bzg@gnu.org>
6965
6966 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6967 custom type definition.
6968
6969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6970
6971 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6972 arguments.
6973
6974 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6975
6976 * org-list.el (org-list-parse-list): Fixed regexp.
6977
6978 2011-07-28 David Maus <dmaus@ictsoc.de>
6979
6980 * org-html.el (org-export-html-format-image): Protect image
6981 elements.
6982
6983 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6984
6985 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6986 contents of a code block body on export.
6987 (org-babel-tangle-collect-blocks): Apply
6988 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6989
6990 2011-07-28 David Maus <dmaus@ictsoc.de>
6991
6992 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6993 generated XHTML elements.
6994 (org-export-as-html): Expand character entities after creating markup
6995 for links and timestamps.
6996
6997 2011-07-28 Bastien Guerry <bzg@gnu.org>
6998
6999 * org-html.el (org-export-as-html): bugfix: insert email
7000 correctly.
7001
7002 2011-07-28 Bastien Guerry <bzg@gnu.org>
7003
7004 * org-html.el: Bugfix: prevent infinite matching of the `&'
7005 character.
7006
7007 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7008
7009 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7010 has been introduced with emacs 23.1.
7011
7012 2011-07-28 Bastien Guerry <bzg@gnu.org>
7013
7014 * org-attach.el: Allow to store a link to the attach-dir location.
7015
7016 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7017
7018 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
7019 function.
7020
7021 2011-07-28 Bernt Hansen <bernt@norang.ca>
7022
7023 * org-clock.el (org-clock-in): Allow clocking in new tasks
7024 inserted before the current clocking task.
7025
7026 2011-07-28 Bernt Hansen <bernt@norang.ca>
7027
7028 * org-clock.el (org-clock-in): Set default clocking task when
7029 already clocking the task.
7030
7031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7032
7033 * org.el (org-adaptive-fill-function): When a region is specified
7034 first line of paragraph isn't skipped, so fill-paragraph have to
7035 be computed even if point is at an item.
7036
7037 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7038
7039 * org-list.el (org-list-in-valid-block-p): New function.
7040 (org-at-item-p,org-list-search-generic): Use new function.
7041
7042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7043
7044 * org.el (org-indent-line-function): Text in both a list and a
7045 valid block is indented with regards to current item, not to block
7046 boundaries.
7047
7048 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7049
7050 * org-html.el (org-format-org-table-html): Fix anchors in HTML
7051 export (thanks to <aankhen@gmail.com>)
7052 (org-html-protect): Fix a bug that prevents some target to be
7053 rendered correctly.
7054
7055 2011-07-28 Bastien Guerry <bzg@gnu.org>
7056
7057 * org.el (org-default-properties): Add EXPORT_TEXT.
7058
7059 2011-07-28 Matt Lundin <mdl@imapmail.org>
7060
7061 * org-footnote.el (org-footnote-create-definition)
7062 (org-insert-footnote-reference-near-definition): Fix sorting
7063 of footnotes.
7064
7065 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7066
7067 * org-html.el (org-export-as-html): Bugfix: don't insert closing
7068 HTML tags when exporting body only.
7069
7070 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
7071
7072 * org.el (org-back-over-empty-lines): Bugfix. Honor
7073 `org-blank-before-new-entry' correctly in various contexts.
7074
7075 2011-07-28 Bastien Guerry <bzg@gnu.org>
7076
7077 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
7078 and `save-restriction'.
7079
7080 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7081
7082 * org-timer.el (org-timer-item): `save-excursion' prevents
7083 `org-list-struct' to get the list structure when point isn't on
7084 the first line of the item.
7085
7086 2011-07-28 Bastien Guerry <bzg@gnu.org>
7087
7088 * org-capture.el (org-capture-templates): New option
7089 :no-clock-out.
7090 (org-capture): Use the new option.
7091
7092 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7093
7094 * org-list.el (org-update-checkbox-count): Ensure cookies on an
7095 heading are correctly updated when checkboxes are hidden. It
7096 allows, for example, to use C-c C-x C-b on a collapsed tree and
7097 still get the update.
7098
7099 2011-07-28 David Maus <dmaus@ictsoc.de>
7100
7101 * org-exp.el (org-export-visible): Accept keys for
7102 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
7103
7104 2011-07-28 Bastien Guerry <bzg@gnu.org>
7105
7106 * org.el (org-duration-string-to-minutes): Don't use
7107 `rx-to-string'.
7108
7109 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7110
7111 * org.el (org-effort-durations): New variable.
7112
7113 * org.el (org-duration-string-to-minutes): New function.
7114
7115 * org-agenda.el (org-agenda-filter-effort-form)
7116 (org-format-agenda-item): Use it.
7117
7118 * org-clock.el (org-clock-notify-once-if-expired)
7119 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7120
7121 2011-07-28 Bastien Guerry <bzg@gnu.org>
7122
7123 * org-agenda.el (org-agenda-run-series): Rename from
7124 `org-run-agenda-series'.
7125
7126 2011-07-28 Bastien Guerry <bzg@gnu.org>
7127
7128 * org-capture.el: Don't allow currentfile anymore.
7129
7130 2011-07-28 Bastien Guerry <bzg@gnu.org>
7131
7132 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7133 `org-agenda-current-span' when calling `org-agenda-list'.
7134
7135 2011-07-28 Bastien Guerry <bzg@gnu.org>
7136
7137 * org-capture.el (org-capture-put-target-region-and-position):
7138 New function to store information about the target buffer.
7139 (org-capture-set-target-location): Use it.
7140 (org-capture-finalize): Restore the target buffer in its
7141 possibly narrowed state. Also restore the cursor position.
7142
7143 2011-07-28 Bastien Guerry <bzg@gnu.org>
7144
7145 * org-crypt.el (auto-save-default): Make sure entries are
7146 encrypted before auto-saving.
7147
7148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7149
7150 * org-inlinetask.el (org-inlinetask-promote)
7151 (org-inlinetask-demote): New functions.
7152
7153 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7154
7155 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7156 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7157 operating on inline tasks.
7158
7159 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7160
7161 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7162 will move point to a real heading and not an inline task by
7163 wraping function into a `org-with-limited-levels' macro.
7164
7165 2011-07-28 Bastien Guerry <bzg@gnu.org>
7166
7167 * org-capture.el (org-capture-finalize): New argument clock-out,
7168 to tell whether finalizing the capture process should clock out
7169 the running clock.
7170 (org-capture): Use the new argument.
7171
7172 2011-07-28 Bastien Guerry <bzg@gnu.org>
7173
7174 * org.el (org-refile-get-targets): Rename from
7175 `org-get-refile-targets'.
7176
7177 2011-07-28 Bastien Guerry <bzg@gnu.org>
7178
7179 * org-exp.el (org-export-table-remove-empty-lines): New custom
7180 variable.
7181 (org-export-remove-special-table-lines): Use it.
7182
7183 2011-07-28 Bastien Guerry <bzg@gnu.org>
7184
7185 * org-table.el (org-table-fix-formulas-confirm): New custom
7186 variable.
7187 (org-table-insert-column, org-table-delete-column)
7188 (org-table-move-column, org-table-move-row)
7189 (org-table-insert-row, org-table-kill-row): Use it.
7190
7191 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7192
7193 * org.el (org-refile-get-location): Set and show default value.
7194 (org-goto, org-refile): Adapt calls.
7195
7196 2011-07-28 Bastien Guerry <bzg@gnu.org>
7197
7198 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7199 variable.
7200 (org-mobile-files-alist): Use it.
7201
7202 2011-07-28 Bastien Guerry <bzg@gnu.org>
7203
7204 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7205 against headings outside of a narrowed buffer.
7206
7207 2011-07-28 Bastien Guerry <bzg@gnu.org>
7208
7209 * org.el (org-confirm-shell-link-not-regexp)
7210 (org-confirm-elisp-link-not-regexp): New custom variables.
7211 (org-open-at-point): Use the new custom variables.
7212
7213 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7214
7215 * org-latex.el: Place \title \author \date before
7216 \begin{document}.
7217
7218 2011-07-28 Bastien Guerry <bzg@gnu.org>
7219
7220 * org-html.el (org-export-html-preamble)
7221 (org-export-html-postamble): Now default to `nil'.
7222 (org-export-as-html): When :html-pre/postamble is nil, fall
7223 back on the default pre/postamble, which depends on the
7224 :author-info, :email-info, :creator-info options.
7225
7226 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7227
7228 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7229 there is no hash.
7230
7231 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7232
7233 * org-table.el (org-table-eval-formula): Treat relative column
7234 refs.
7235
7236 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7237
7238 * org-table.el (org-table-use-standard-references): Change default
7239 to `from'.
7240
7241 2011-07-28 Bastien Guerry <bzg@gnu.org>
7242
7243 * org.el (org-move-subtree-down): Leave the cursor at the same
7244 column we were at.
7245
7246 2011-07-28 Bastien Guerry <bzg@gnu.org>
7247
7248 * org-attach.el (org-attach-store-link-p): New variable.
7249 (org-attach-store-link): New function.
7250 (org-attach-attach): When `org-attach-store-link-p' is
7251 non-nil, store a link in `org-stored-links' to a newly
7252 attached file.
7253
7254 2011-07-28 Bastien Guerry <bzg@gnu.org>
7255
7256 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7257 case-fold-search to avoid mixing TODO keywords with real headline
7258 words.
7259
7260 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7261
7262 * org-table.el (org-table-fedit-finish): Read more general LHS of
7263 formulas.
7264 (org-table-formula-handle-@L): New function to hanle @L references.
7265 (org-table-current-ncol): New variable.
7266 (org-table-line-to-dline): New function.
7267 (org-table-get-stored-formulas): Accept range formulas as matches.
7268 (org-table-get-specials): Compute and store the number of columns.
7269 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7270 only the region marked by the range, not the content.
7271 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7272 range targets. Also check for duplicate access to fields.
7273 (org-table-expand-lhs-ranges): New funktion.
7274 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7275 the caller's value.
7276 (org-table-edit-formulas): Support highlighting of range targets.
7277 (org-table-field-info): Handle renge formulas.
7278
7279 2011-07-28 Bastien Guerry <bzg@gnu.org>
7280
7281 * org-html.el (org-export-html-postamble-format)
7282 (org-export-html-preamble-format): Explain how to escape the
7283 `%' character.
7284
7285 2011-07-28 Bastien Guerry <bzg@gnu.org>
7286
7287 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7288 `org-export-current-backend'.
7289
7290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7291
7292 * ob.el (org-babel-read): Read string variable values wrapped in
7293 double quotes, removing the quotes.
7294
7295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7298 are send to org-babel-execute-src-block.
7299
7300 2011-07-28 Bastien Guerry <bzg@gnu.org>
7301
7302 * org-special-blocks.el
7303 (org-special-blocks-make-special-cookies): Use
7304 `org-export-current-backend'.
7305
7306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7307
7308 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7309 as an argument.
7310 (org-babel-exp-src-block): Explicitly pass language to
7311 `org-babel-exp-in-export-file'.
7312 (org-babel-exp-inline-src-blocks): Removed unused code.
7313 (org-babel-exp-results): Explicitly pass language to
7314 `org-babel-exp-in-export-file'.
7315
7316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7317
7318 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7319 returned from calc-eval.
7320
7321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7322
7323 * ob.el (org-babel-read): Pass elisp vectors through to code
7324 blocks.
7325
7326 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7327
7328 * ob.el (org-src-lang-modes): Defvar.
7329 (org-at-item-p): Declare function.
7330
7331 * ob-calc.el (calc-store): Require.
7332 (var-syms): Defvar.
7333
7334 * ob-python.el (py-default-interpreter): Defvar.
7335
7336 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7337
7338 * org-exp-blocks.el (backend): defvar.
7339
7340 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7341
7342 * org-agenda.el (org-agenda-get-scheduled):
7343 (org-agenda-get-timestamps): Bind local variable `show-all'.
7344
7345 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7346
7347 * ob-ref.el (org-at-item-p): Declare function.
7348
7349 * org-agenda.el (diary-time-regexp): defvar.
7350
7351 * org-archive.el (org-archive-subtree): Bind local variable
7352 `infile-p'.
7353
7354 * org-capture.el (org-capture-insert-template-here): Get template
7355 text from property list, to avoid byte compiler message.
7356
7357 * org-latex.el (org-export-latex-tables): Bind local variable
7358 `width'.
7359
7360 * org-special-blocks.el (org-compat): Add require statement.
7361
7362 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7363 `const-str'.
7364
7365 * org.el (org-eval): Moved function here from org-agenda.el.
7366
7367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7368
7369 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7370 when reading from tables.
7371 (org-babel-read-list): Inhibit lisp evaluation of values when
7372 reading from lists.
7373 (org-babel-read): Add optional argument which can be used to inhibit
7374 lisp evaluation of value.
7375
7376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7377
7378 * ob-table.el (sbe): Ensure that ob-trim is only called on
7379 strings.
7380
7381 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7382
7383 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7384 result hash is resolved in the original org-mode file.
7385
7386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7387
7388 * org-exp.el (org-export-mark-list-end): Change end marker.
7389
7390 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7391
7392 * org-html.el (org-html-export-list-line): Use new marker.
7393
7394 * org-latex.el (org-export-latex-lists): Use new marker.
7395
7396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7397
7398 * org-latex.el (org-export-latex-lists): Make sure markers used
7399 for export are taken into account by temporarily setting an
7400 appropriate value for `org-list-ending-method'.
7401
7402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7403
7404 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7405 regexp into its own variable, also allowing match of empty bodies.
7406 (org-export-blocks-preprocess): Using new regexp variable.
7407
7408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7409
7410 * ob.el (org-babel-src-block-regexp): Code block regexp now
7411 matches blocks with empty bodies.
7412
7413 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7414
7415 * ob.el (org-babel-script-escape): If script escaped value doesn't
7416 parse cleanly, then return it literally.
7417
7418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7419
7420 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7421 be evaluated, pre-calculate the hash before noweb expansion, and
7422 expand the parameters before hash calculation.
7423 (org-babel-exp-do-export): Pass pre-calculated hash through to
7424 `org-babel-exp-results'.
7425 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7426
7427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7428
7429 * ob.el (org-babel-sha1-hash): Sort list values to header
7430 arguments, and sort the words in strings.
7431
7432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7433
7434 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7435 rows.
7436
7437 2011-07-28 Julien Danjou <julien@danjou.info>
7438
7439 * org-macs.el (org-with-point-at): Store evaluated version of
7440 pom. This fixes a potential bug when using (org-with-point-at
7441 (func) …), where (func) would be evaluated multiple times,
7442 therefore might return different results if a marker was returned
7443 and different each time.
7444
7445 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7446
7447 * org.el (org-open-at-point): If a link to a radio target is the
7448 first, (resp. the last), element of a buffer, function cannot find
7449 the property change required to get its boundaries, and
7450 `buffer-substring' is called with an invalid nil argument.
7451
7452 2011-07-28 Bastien Guerry <bzg@gnu.org>
7453
7454 * org-table.el (org-table-copy-down): Fix docstring.
7455
7456 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7457
7458 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7459 and for file types other than png and PDF it uses imagemagick to
7460 convert a compiled PDF file to the desired file type.
7461 (convert-pdf): Convert a PDF file to a new file type using
7462 imagemagick.
7463
7464 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7465
7466 * org-capture.el (org-capture-fill-template): Fix bug with the
7467 display of interactive prompt in templates expansion.
7468
7469 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7470
7471 * org-clock.el (org-clock-display): Document how to remove subtree
7472 times.
7473
7474 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7475
7476 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7477 append a newline to the body.
7478
7479 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7480
7481 * org-list.el (org-list-insert-item): When computing size of item
7482 being inserted, function has to take into account that indentation
7483 may not only be made of spaces.
7484
7485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7486
7487 * org-clock.el (org-clock-find-position): If a list was adjacent
7488 to some clocks and a drawer was going to be created, only the
7489 first element of the list would make it into the drawer.
7490
7491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7492
7493 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7494 list was omitted when checking boxes.
7495
7496 2011-07-28 Dan Davison <dandavison7@gmail.com>
7497
7498 * ob-R.el: Don't print result to echo area after evaluation.
7499
7500 2011-07-28 Bastien Guerry <bzg@gnu.org>
7501
7502 * org-capture.el (org-capture-refile): Fix typo in docstring.
7503
7504 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7505
7506 * ob-calc.el (org-babel-execute:calc): Call out to new function
7507 for variables resolution.
7508 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7509 variables in calc expressions.
7510
7511 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7512
7513 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7514 (org-babel-C++-compiler): Replace "c++" with "C++".
7515 (org-babel-execute:cpp): Replace "c" with "C++".
7516 (org-babel-execute:C++): Replace "c" with "C++".
7517 (org-babel-expand-body:C++): Replace "c" with "C++".
7518 (org-babel-C-execute): Replace "c" with "C++".
7519
7520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7521
7522 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7523 a list if at the *beginning* of a list item.
7524
7525 * ob.el (org-babel-read-result): Only try to read results as a
7526 list if at the *beginning* of a list item.
7527
7528 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7529
7530 * org-list.el (org-cycle-item-indentation): Do not break an
7531 indentation cycle because visibility cycling is requested. This
7532 happens when an item becomes a parent, due to indentation change.
7533 Not considered empty anymore, the function cannot change its
7534 indentation again.
7535
7536 2011-07-28 Bastien Guerry <bzg@gnu.org>
7537
7538 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7539 on `org-export-default-language' when no :lang parameter is set.
7540
7541 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7542
7543 * org-capture.el (org-capture-expand-file): New function.
7544 (org-capture-target-buffer):
7545 (org-capture-set-target-location): Use `org-capture-expand-file'.
7546
7547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7548
7549 * ob.el (org-babel-read-list): Reading the value of a list has
7550 been updated to reflect the new structure of org-mode lists in
7551 elisp.
7552 (org-babel-insert-result): Writing code block results to lists has
7553 been updated to reflect the new list structure.
7554 (org-babel-result-end): Remove a previous change to end-of-list
7555 marker detection.
7556
7557 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7558
7559 * org-list.el (org-cycle-item-indentation): Each time the function
7560 moves item back to child position, a white space is added to the
7561 line.
7562
7563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7564
7565 * ob.el (org-babel-process-params): Allow elisp code in
7566 specification of results header arguments.
7567
7568 2011-07-28 Bastien Guerry <bzg@gnu.org>
7569
7570 * org-agenda.el (org-agenda-append-agenda): New command.
7571 (org-agenda-mode-map): New keybinding to this new command.
7572
7573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7574
7575 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7576 cursor it at very first item of the list, as specified in the
7577 manual. Also refactored the list part of the function a bit.
7578
7579 2011-07-28 Bastien Guerry <bzg@gnu.org>
7580
7581 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7582 when calling `org-agenda'. Don't kill the local variable
7583 `org-agenda-current-span'.
7584 (org-run-agenda-series): Use the new property 'last-args.
7585 (org-agenda-change-time-span): Use the dynamically set
7586 `org-agenda-overriding-arguments' variable when non-nil.
7587
7588 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7589
7590 * ob.el (org-babel-result-end): Adjust marker of list end to
7591 changes in the list format.
7592
7593 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7594
7595 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7596 need to wrap `org-entry-get' in `ignore-errors'.
7597
7598 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7599
7600 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7601 sub-item in a list is changed into a sub-heading and sub-headings
7602 are translated into sub-items. Also ignore inline tasks in the
7603 process.
7604
7605 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7606
7607 * org-exp.el (org-export-select-backend-specific-text): Add
7608 `original-indentation' property when replacing #+begin_backend and
7609 #+backend blocks with their content. This is needed for lists, as
7610 they must know if the block belonged to them.
7611
7612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7613
7614 * org-html.el (org-html-export-list-line): Insert a newline
7615 character before ending an item, as anchor could be on a line
7616 going to be deleted, like a drawer ending string.
7617
7618 * org-list.el (org-list-to-html): Same.
7619
7620 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7621
7622 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7623 `paragraph-start' to recognize alphabetical lists.
7624 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7625 calling `fill-paragraph' when point is in an item. Also prevent
7626 paragraphs getting merged into an adjacent list upon filling.
7627 (org-adaptive-fill-function): Make sure to determine real
7628 fill-prefix for auto-fill.
7629 (org-auto-fill-function): Use a pre-computed fill-prefix before
7630 calling `do-auto-fill'.
7631
7632 * org-list.el (org-list-item-body-column): New function.
7633
7634 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7635
7636 * org-inlinetask.el (org-inlinetask-at-task-p)
7637 (org-inlinetask-toggle-visibility): New functions.
7638
7639 * org-list.el (org-list-set-item-visibility): New function.
7640
7641 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7642 inline tasks from headlines.
7643 (org-outline-level): Do not consider lists as headlines. Cycling
7644 visibility is using different tools.
7645
7646 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7647
7648 * org-list.el (org-list-struct): Mark items less indented than top
7649 item of the list, so that they will be modified.
7650 (org-list-struct-apply-struct): Compare struct's indentation with
7651 line's indentation instead of old-struct's. This is needed
7652 because `org-list-struct' automatically fixes indentation so
7653 changes might not be seen otherwise.
7654
7655 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7656
7657 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7658
7659 * org-list.el (org-update-checkbox-count): When a part of the
7660 buffer is processed to count checkboxes, lists are read from top
7661 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7662 are skipped. Thus, cookies cannot be updated. This patch
7663 enforces reading of such lists if counter is itself in a special
7664 context.
7665
7666 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7667
7668 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7669 with their content must stay at column 0 even if the item is
7670 gaining indentation. Moreover, fix indentation of text in an
7671 inline task, now it can be in such a task within a list.
7672
7673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7674
7675 * org-list.el (org-at-item-p): Also verify context is valid.
7676 Otherwise it would recognize valid items where `org-in-item-p'
7677 wouldn't.
7678 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7679 of org-at-item-p.
7680 (org-cycle-list-bullet): Fix typo.
7681 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7682 using an appropriate regexp.
7683
7684 * org.el (org-indent-line-function): Use an appropriate regexp
7685 instead of calling `org-at-item-p' two times.
7686
7687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7688
7689 * org-list.el (org-in-item-p): When point was just after
7690 org-list-end-re, check wouldn't be done for starting line. So, if
7691 the first line was an item, it wouln't be noticed and function
7692 would return nil. Simplify and comment code.
7693
7694 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7695
7696 * org.el (org-toggle-item): When used on normal text, ensure every
7697 line in region is included in the new item, regardless of its
7698 original indentation.
7699
7700 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7701
7702 * org-list.el (org-list-struct-apply-struct): If end of list was
7703 at eol, for example, with list inside a block, the last list
7704 wouldn't be shifted. Thus, the patch ensures no blank lines is
7705 skipped.
7706
7707 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7708
7709 * org.el (org-toggle-item): Now accepts a prefix argument. When
7710 used without argument on normal text, it will make the whole
7711 region one item. With an argument, it defaults to old behavior:
7712 change each line in region into an item.
7713
7714 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7715
7716 * org.el (org-return): When called from inside an item with the
7717 indent flag, function should keep text moved inside the item.
7718 This allows to use C-j to separate lines in an item: cursor won't
7719 go back to column 0.
7720
7721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7722
7723 * org-list.el (org-list-struct): When a line has org-example
7724 property, skip the entire block. This is needed during export,
7725 for example when src blocks in org markup contain lists, and are
7726 returned verbatim because org isn't in the list of interpreted
7727 languages.
7728
7729 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7730
7731 * org-list.el (org-in-item-p): Handle special cases when function
7732 is called with cursor amidst `org-list-end-re' or at an inline
7733 task.
7734
7735 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7736
7737 * ob.el (org-babel-result-end): Apply renaming.
7738
7739 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7740
7741 * org-list.el (org-list-prevs-alist): Renamed from
7742 `org-list-struct-prev-alist'.
7743 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7744 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7745 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7746 (org-toggle-checkbox, org-update-checkbox-count)
7747 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7748 (org-move-item-up, org-move-item-up, org-move-item-down)
7749 (org-next-item, org-previous-item, org-end-of-item-list)
7750 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7751 (org-get-bullet): Removed function, as it is not needed anymore.
7752
7753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7754
7755 * org-list.el (org-list-insert-item-generic): Change arguments.
7756 The function now accepts structure and previous items alist. This
7757 allows to insert an item programmatically more easily.
7758 (org-insert-item): Apply changes to
7759 `org-list-insert-item-generic'. The function now takes care about
7760 repairing structure and updating checkboxes.
7761
7762 * org-timer.el (org-timer-item): Apply changes to
7763 `org-list-insert-item-generic'. The function now takes care about
7764 repairing structure.
7765
7766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-list.el (org-list-make-subtree): Function now uses
7769 `org-list-parse-list mechanism'.
7770 (org-list-make-subtrees): Removed function.
7771 (org-list-to-generic): Added a parameter and every parameter can
7772 be a sexp returning a string, for finer control.
7773 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7774 modifications to apply changes to `org-list-to-generic'.
7775 (org-list-to-subtree): New function.
7776
7777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7778
7779 * org.el (org-beginning-of-line): Apply changes to
7780 `org-item-beginning-re' to correct sub-expression reference.
7781
7782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7783
7784 * org-docbook.el (org-export-docbook-list-line): Even with
7785 alphabetical lists, Org shouldn't enforce a particular list type
7786 to exporters. This is a job for style files.
7787
7788 * org-html.el (org-html-export-list-line): Ib idem.
7789
7790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7791
7792 * org-list.el (org-at-item-counter-p): New function.
7793 (org-list-parse-list): Handle counters and list depth.
7794 (org-list-to-generic): A special string is used when an item has a
7795 counter.
7796 (org-list-to-latex): Use new special string for counters. This
7797 fixes the counter bug in LaTeX export, as the enumi counter was
7798 the only one modified.
7799
7800 * org-latex.el (org-export-latex-lists): Use new
7801 `org-list-parse-list' output.
7802
7803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7804
7805 * org-list.el (org-list-get-list-type): New function.
7806 (org-list-parse-list): Use new function.
7807
7808 * org-html.el (org-html-export-list-line): Use new function.
7809
7810 * org-docbook.el (org-export-docbook-list-line): Use new function.
7811
7812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-list.el (org-alphabetical-lists): New variable
7815 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7816 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7817 introduction of the new variable.
7818 (org-item-beginning-re): Changed into a function, so any
7819 modification of `org-alphabetical-lists' will not require
7820 reloading Org.
7821 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7822 (org-list-parse-list, org-list-send-list): Reflect changes to
7823 `org-item-beginning-re'.
7824 (org-list-use-alpha-bul-p): New function.
7825
7826 * org.el (org-check-for-hidden): Reflect changes to
7827 `org-item-beginning-re'.
7828
7829 * org-capture.el (org-capture-place-item): Reflect changes to
7830 `org-item-beginning-re'.
7831
7832 * org-docbook.el (org-export-docbook-list-line): Handle New type
7833 of items.
7834
7835 * org-exp.el (org-export-mark-list-end)
7836 (org-export-mark-list-properties): Reflect changes to
7837 `org-item-beginning-re'.
7838
7839 * org-html.el (org-html-export-list-line): Handle new type of
7840 items.
7841
7842 * org-latex.el (org-export-latex-lists): Handle new type of items
7843 and reflect changes to `org-item-beginning-re'.
7844
7845 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7846
7847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org-list.el (org-list-end-re): Removed function and made it a
7850 variable. There's no need for the overhead of calling the
7851 function every at every line in a list. User will have to reload
7852 Org if he change value of either `org-list-end-regexp' or
7853 `org-empty-line-terminates-plain-lists'.
7854 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7855
7856 * org-exp.el (org-export-mark-list-end)
7857 (org-export-mark-list-properties): Apply change.
7858
7859 * org-latex.el (org-export-latex-lists): Apply change. Also
7860 prevent items with org-example property to be considered as real
7861 items.
7862
7863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7864
7865 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7866 modify templates so environment boundaries don't interfere with
7867 content of task. Unprotect content of task so it might benefit
7868 from further transformations. Set original-indentation property to
7869 a high value to ensure that task is always in the last item of the
7870 list. Also, apply templates later in export process.
7871
7872 * org-list.el (org-list-struct): Fix inline task skipping.
7873
7874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7875
7876 * org-latex.el (org-export-latex-lists): Search for unprotected
7877 items only, and redefine `org-at-item'. This change is required
7878 when verbatim lists are inserted during export, usually by Babel.
7879
7880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7881
7882 * ob.el (org-babel-result-end): End position is end of current
7883 sublist instead of bottom point, as results might be inserted in a
7884 list themselves.
7885
7886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7887
7888 * org-list.el (org-list-automatic-rules): Removed insert rule.
7889 (org-list-insert-item-generic): Removed code preventing user to
7890 insert another item in a block within a list. It is because new
7891 list context make it impossible to see if a point in a block is
7892 also in a list.
7893
7894 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7895
7896 * org-exp.el (org-export-preprocess-string): Mark list endings
7897 before babel blocks preprocessing starts, so blank lines that may
7898 be inserted do not break list's structure. Then, mark list with
7899 special properties required by exporters. Thus output from babel
7900 can easily be included in lists.
7901 (org-export-mark-list-end): New function.
7902 (org-export-mark-list-properties): New function.
7903 (org-export-mark-lists): Removed function. It was split into the
7904 two preceding functions.
7905
7906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7907
7908 * org-list.el (org-update-checkbox-count): Do not recompute every
7909 list before next heading when there are more than one cookie in an
7910 headline. Moreover, ignore the case where cookie is inserted
7911 neither at an heading nor at an item.
7912
7913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7914
7915 * org-list.el (org-sort-list): Fix number of arguments to
7916 `org-list-repair', plus make `end-record' go to end of item before
7917 any blank line to keep them from being swallowed in the sorting.
7918
7919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7920
7921 * org-list.el (org-list-forbidden-blocks): Renamed from
7922 `org-list-blocks'.
7923 (org-list-export-context): New variable.
7924
7925 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7926
7927 * org-list.el (org-list-search-generic): Renamed form
7928 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7929 match can only be in a valid context for lists, as determined by
7930 `org-list-context'.
7931 (org-list-search-backward): Renamed from
7932 `org-search-backward-unenclosed'.
7933 (org-list-search-forward): Renamed from
7934 `org-search-forward-unenclosed'.
7935 (org-toggle-checkbox,org-update-checkbox-count): Use new
7936 functions.
7937 (org-sort-list): Using default regexp search functions as context
7938 is not required in this case.
7939
7940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7941
7942 * org-exp.el (org-export-mark-lists): New function, replacing
7943 org-export-mark-list-ending. It adds information as text
7944 properties to every list, before changes done by exporter destruct
7945 them.
7946
7947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org-list.el (org-list-get-first-item): New alias for
7950 `org-list-get-list-begin'.
7951 (org-list-get-last-item): New function.
7952 (org-list-get-list-end): Use `org-list-get-last-item'.
7953
7954 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7955
7956 * org.el (org-get-string-indentation): Moved in generally useful
7957 functions section, as it wasn't specific to plain lists and that
7958 no code was using it in org-list.el.
7959
7960 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7961
7962 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7963 accessors.
7964
7965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7966
7967 * org-list.el (org-list-indent-item-generic): Remove error
7968 messages happening before process. This belongs to interactive
7969 functions.
7970 (org-indent-item,org-indent-item-tree)
7971 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7972 is correct before computing list structure. Return an error
7973 message otherwise.
7974
7975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7976
7977 * org-list.el (org-apply-on-list): Use new structures. Function
7978 is now applied in reverse order so modifications do not change
7979 positions of items in buffer.
7980
7981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7982
7983 * org-list.el (org-list-parse-list): Rewrite of function to allow
7984 text following a sub-list in the same item. See docstring for an
7985 example of output.
7986 (org-list-to-generic): Use new parsing function.
7987 (org-list-to-latex,org-list-to-html): Minor change for clearer
7988 export.
7989
7990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7991
7992 * org-list.el (org-list-has-child-p): Renamed from
7993 `org-list-get-child'. Returning first child is only useful as a
7994 predicate, as we are allowing an item to have more than one
7995 sub-list.
7996 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7997 of org-list-get-child.
7998 (org-in-item-p): Also return item beginning when list starts at
7999 context beginning.
8000 (org-list-get-parent): Use of `org-list-struct-parent-alist'
8001 helper function is not optional anymore.
8002 (org-list-get-all-items): Shorten code with the help of cl.el.
8003 (org-list-get-children): Now returns all children of item, even if
8004 they do not belong to the same list. Renamed from
8005 `org-list-get-all-children'.
8006 (org-list-get-list-begin): Function wasn't return value when item
8007 was already the first item of the list at point.
8008 (org-list-get-list-end): Function wasn't return value when item
8009 was already the last item of the list at point.
8010 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
8011 `org-list-get-children'.
8012
8013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8014
8015 * org.el (org-indent-line-function): Indentation of item's body
8016 starts just after the bullet, not after a checkbox. Moreover, As
8017 `org-in-item-p' also returns item beginning position when point is
8018 in a list, do not compute it a second time.
8019
8020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8021
8022 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
8023 usage `org-repair-list', forcing another reading of the list, with
8024 only needed subroutines.
8025
8026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8027
8028 * org-list.el (org-list-separating-blank-lines-number): Use new
8029 accessors.
8030 (org-list-insert-item-generic): Use list structures to insert a
8031 new item.
8032 (org-list-exchange-items): Refactor and comment code. Now return
8033 new struct instead of modifying it, as list sorting would
8034 sometimes eat first item.
8035 (org-move-item-down,org-move-item-up): Reflect changes to
8036 `org-list-exchange-items'.
8037 (org-insert-item): As `org-in-item-p' also computes item beginning
8038 when applicable, reuse the result.
8039
8040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8041
8042 * org-list.el (org-list-in-item-p): Unify methods for this
8043 predicate.
8044 (org-list-in-item-p-with-indent): Removed function.
8045 (org-list-ending-between): Removed function.
8046 (org-list-maybe-skip-block): Removed function.
8047 (org-list-in-item-p-with-regexp): Removed function.
8048 (org-list-top-point-with-regexp): Removed function.
8049 (org-list-top-point-with-indent): Removed function.
8050 (org-list-bottom-point-with-indent): Removed function.
8051 (org-list-bottom-point-with-regexp): Removed function.
8052 (org-list-get-item-same-level): Removed function.
8053 (org-list-top-point): Removed function.
8054 (org-list-bottom-point): Removed function.
8055 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
8056 be consistent with naming policy of non-interactive functions.
8057 (org-get-beginning-of-list): Removed function.
8058 (org-beginning-of-item-list): Use new accessors.
8059 (org-get-end-of-list): Removed function.
8060 (org-end-of-list): Use new accessors.
8061 (org-get-end-of-item): Removed function.
8062 (org-end-of-item): Use new accessors.
8063 (org-get-previous-item): Removed function.
8064 (org-previous-item): Use new accessors.
8065 (org-get-next-item): Removed function.
8066 (org-next-item): Use new accessors.
8067 (org-list-get-item-end-before-blank): Use new accessors.
8068
8069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8070
8071 * org-list.el (org-list-repair): Removed optional argument
8072 FORCE-BULLET. The job of this interactive function is to
8073 completely fix a list at point. Changing bullets is a separate
8074 task. Also removed others optional arguments TOP and BOTTOM to
8075 follow the new structures.
8076 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
8077 STRUCT is a new required argument. This avoids computing a list
8078 structure many times when function is called more than once in a
8079 row, for example in `org-cycle-item-indentation'. Use new
8080 accessors. Now, also call `org-update-checkbox-count-maybe'.
8081 (org-outdent-item, org-indent-item, org-outdent-item-tree)
8082 (org-indent-item-tree): Remove need for TOP and BOTTOM.
8083 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
8084 (org-list-exchange-items): Use new accessors. Now modify struct
8085 to avoid re-reading it later.
8086 (org-move-item-down): Reflect changes to `org-list-repair'. Use
8087 new accessors.
8088 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
8089 accessors.
8090 (org-cycle-list-bullet): Use new structures. Also use a shortcut
8091 to `org-list-struct-fix-struct' in order to avoid unnecessary
8092 fixes, like `org-list-struct-fix-box'
8093 (org-sort-list): Use of new structures. Renamed an internal
8094 function for a little more clarity.
8095 (org-cycle-item-indentation): Remove dependency on
8096 `org-list-repair'. Use new accessors.
8097 (org-list-get-child): Correct bug when asking for the child of the
8098 last item.
8099 (org-list-exchange-items): Use new accessors.
8100
8101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8102
8103 * org-list.el (org-list-blocks): New variable.
8104 (org-list-context): New function.
8105 (org-list-full-item-re): New variable.
8106 (org-list-struct-assoc-at-point): Use new variable.
8107 (org-list-struct): Rewrite of function. Now, list data is
8108 collected by looking at the list line after line. It reads the
8109 whole list each time because reading only a subtree was not enough
8110 for some operations, like fixing checkboxes. It also removes the
8111 need to get `org-list-top-point' and `org-list-bottom-point'
8112 first. An added data is the position of item ending. This aims
8113 to be able to have list followed by text inside an item.
8114 (org-list-struct-assoc-end): New function.
8115 (org-list-struct-parent-alist): New function.
8116 (org-list-get-parent): New function.
8117 (org-list-get-child): New function.
8118 (org-list-get-next-item): New function.
8119 (org-list-get-prev-item): New function.
8120 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8121 (org-list-get-all-items): New function.
8122 (org-list-get-all-children): New function.
8123 (org-list-get-top-point): New function.
8124 (org-list-get-bottom-point): New function.
8125 (org-list-get-counter): New function.
8126 (org-list-get-item-end): New function.
8127 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8128 new accessors.
8129 (org-list-struct-fix-ind): Make use of new accessors.
8130 (org-list-struct-fix-box): New function.
8131 (org-list-struct-fix-checkboxes): Removed function.
8132 (org-list-struct-outdent): Use new accessors. Use the fact that
8133 there is no longer a virtual item at beginning of structure.
8134 (org-list-struct-indent): Use helper functions
8135 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8136 Also use new accessors.
8137 (org-list-struct-fix-struct): Comment function. Call directly
8138 `org-list-struct-apply-struct', without removing unchanged items
8139 first.
8140 (org-list-struct-apply-struct): Comment function. Rewrite using
8141 new accessors. Use new variable `org-list-full-item-re'.
8142 (org-list-shift-item-indentation): Removed function, now included
8143 in `org-list-struct-apply-struct' because it is too specific.
8144
8145 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8146
8147 * org-list.el (org-toggle-checkbox): Use structures to fix
8148 checkboxes of a list.
8149 (org-update-checkbox-count): Use structures to update cookies.
8150
8151 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8152
8153 * org-list.el (org-list-struct-fix-checkboxes): New function.
8154 (org-checkbox-blocked-p): Removed function.
8155
8156 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8157
8158 * org-list.el (org-list-get-all-items): New function.
8159 (org-list-get-all-children): New function.
8160 (org-list-get-nth): New function.
8161 (org-list-set-nth): New function.
8162 (org-list-get-ind): New function.
8163 (org-list-set-ind): New function.
8164 (org-list-get-bullet): New function.
8165 (org-list-set-bullet): New function.
8166 (org-list-get-checkbox): New function.
8167 (org-list-set-checkbox): New function.
8168 (org-list-struct-fix-bul): Use new accessors.
8169 (org-list-repair): Use new accessors.
8170 (org-list-indent-item-generic): Make use of accessors.
8171 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8172 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8173 (org-list-struct-fix-ind): Make use of accessors.
8174 (org-list-get-next-item): New function.
8175 (org-list-get-subtree): New function.
8176
8177 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8178
8179 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8180 list structure.
8181
8182 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8183 value in structure.
8184
8185 * org-list.el (org-list-struct-apply-struct): Also apply
8186 checkboxes.
8187
8188 2011-07-28 Bastien Guerry <bzg@gnu.org>
8189
8190 * org-latex.el (org-export-latex-content): Bind local variables
8191 for export in the temporary export buffer.
8192
8193 2011-07-28 David Maus <dmaus@ictsoc.de>
8194
8195 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8196 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8197 date of obsolete declaration to 2011-02-17.
8198
8199 2011-07-28 David Maus <dmaus@ictsoc.de>
8200
8201 * org.el (org-link-escape): Throw error if encoding character in
8202 utf8 fails.
8203
8204 2011-07-28 David Maus <dmaus@ictsoc.de>
8205
8206 * org-protocol.el (org-protocol-split-data)
8207 (org-protocol-open-source): Use `org-link-unescape' instead of
8208 obsolete unhex string function.
8209
8210 2011-07-28 David Maus <dmaus@ictsoc.de>
8211
8212 * org.el (org-link-escape, org-link-escape-chars-browser)
8213 (org-link-escape-chars): Always percent escape the percent sign.
8214
8215 2011-07-28 David Maus <dmaus@ictsoc.de>
8216
8217 * org.el (org-link-unescape): Simpler algorithm for replacing
8218 percent escapes.
8219 (org-link-unescape-compound): Use cond statements instead of nested
8220 if, convert hex string with string-to-number, save match data.
8221 (org-link-unescape-single-byte-sequence): Use mapconcat and
8222 string-to-number for unescaping single byte sequence.
8223
8224 2011-07-28 David Maus <dmaus@ictsoc.de>
8225
8226 * org.el (org-link-escape): Rename lambda argument.
8227
8228 2011-07-28 David Maus <dmaus@ictsoc.de>
8229
8230 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8231 Add percent sign to list of escape chars.
8232
8233 2011-07-28 David Maus <dmaus@ictsoc.de>
8234
8235 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8236 character table format.
8237
8238 2011-07-28 David Maus <dmaus@ictsoc.de>
8239
8240 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8241 argument in call to org-link-unescape.
8242
8243 2011-07-28 David Maus <dmaus@ictsoc.de>
8244
8245 * org-protocol.el (org-protocol-unhex-string)
8246 (org-protocol-unhex-compound)
8247 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8248 alias to respective org-link-unescape-* functions.
8249
8250 2011-07-28 David Maus <dmaus@ictsoc.de>
8251
8252 * org.el (org-link-unescape, org-link-unescape-compound)
8253 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8254 from org-protocol.el.
8255
8256 2011-07-28 David Maus <dmaus@ictsoc.de>
8257
8258 * org-macs.el (org-char-to-string): Inline function to properly
8259 decode utf8 characters in Emacs 22. Moved and renamed from
8260 org-protocol.el.
8261
8262 2011-07-28 David Maus <dmaus@ictsoc.de>
8263
8264 * org.el (org-link-escape): New optional argument. Merge user
8265 table with default table.
8266
8267 2011-07-28 David Maus <dmaus@ictsoc.de>
8268
8269 * org.el (org-link-escape): Fixup doc string.
8270
8271 2011-07-28 David Maus <dmaus@ictsoc.de>
8272
8273 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8274 New format of percent escape table.
8275 (org-link-escape): Use new table format.
8276
8277 2011-07-28 David Maus <dmaus@ictsoc.de>
8278
8279 * org.el (org-link-escape): New Unicode aware percent encoding
8280 algorithm.
8281
8282 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8283
8284 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8285 function. Decode hex-encoded singly byte sequences.
8286 (org-protocol-unhex-compound): Use new function if decoding sequence
8287 as Unicode character failed.
8288
8289 2011-07-28 Bastien Guerry <bzg@gnu.org>
8290
8291 * org-html.el (org-export-as-html): Expand the HTML title.
8292
8293 2011-07-28 Bastien Guerry <bzg@gnu.org>
8294
8295 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8296 docstring.
8297 (org-publish-find-title): New option to explicitly reset the title
8298 in the cache.
8299 (org-publish-format-file-entry): Use this new option.
8300
8301 2011-07-28 Dan Davison <dandavison7@gmail.com>
8302
8303 * org-exp.el (org-export-preprocess-string): Set the source buffer
8304 and use `org-clone-local-variables' to get local variables from
8305 it.
8306
8307 2011-07-28 Dan Davison <dandavison7@gmail.com>
8308
8309 * org-exp.el (org-export-format-source-code-or-example): Allow
8310 empty string as second element in minted/listings options.
8311
8312 2011-07-28 Dan Davison <dandavison7@gmail.com>
8313
8314 * org-exp.el (org-export-format-source-code-or-example): Support
8315 new user-customizable options.
8316 (org-export-latex-custom-lang-environments): Ensure new variable
8317 is defined.
8318 (org-export-latex-listings-options): Ensure new variable is defined.
8319 (org-export-latex-minted-options): Ensure new variable is defined.
8320
8321 2011-07-28 Bastien Guerry <bzg@gnu.org>
8322
8323 * org-html.el (org-export-as-html): Handle the case when
8324 `org-export-html-validation-link' is nil to keep backward
8325 compatible with the old default value of this variable.
8326
8327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8328
8329 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8330 number.
8331
8332 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8333
8334 * org-bbdb.el (org-bbdb-export): When a link description has been
8335 added by `org-export-normalize-links', use path instead (remove
8336 the `bbdb:' prefix).
8337
8338 2011-07-28 Bastien Guerry <bzg@gnu.org>
8339
8340 * org-ascii.el (org-export-ascii-underline): Put the level's
8341 characters in the right order, as documented by the docstring.
8342 (org-ascii-level-start): Select the right char for underlining
8343 headlines.
8344
8345 2011-07-28 Bastien Guerry <bzg@gnu.org>
8346
8347 * org-src.el (org-edit-src-code): Allow to edit source code from
8348 modes derived from Org.
8349
8350 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8351
8352 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8353 dutch strings.
8354
8355 2011-07-28 Dan Davison <dandavison7@gmail.com>
8356
8357 * org-beamer.el: Mark frame as fragile when it is using minted for
8358 src block export.
8359
8360 2011-07-28 Bastien Guerry <bzg@gnu.org>
8361
8362 * org-agenda.el (org-agenda-date-later)
8363 (org-agenda-date-earlier): Enhance docstrings.
8364 (org-agenda-bulk-mark-regexp): Only match against headlines.
8365 Send a message when no entry is marked.
8366 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8367 Send an error when trying to scatter outside an agenda or a
8368 timeline view. Silently fail when trying to scatter sexp entries.
8369
8370 2011-07-28 Bastien Guerry <bzg@gnu.org>
8371
8372 * org-clock.el (org-clock-clocktable-language-setup): New custom
8373 variable.
8374 (org-clocktable-defaults): Set the default language.
8375 (org-clocktable-write-default): Use the new variable.
8376
8377 2011-07-28 Dan Davison <dandavison7@gmail.com>
8378
8379 * ob.el (org-babel-src-block-names): Don't strip text properties
8380 from search hits.
8381 (org-babel-result-names): Don't strip text properties from search
8382 hits.
8383
8384 2011-07-28 Dan Davison <dandavison7@gmail.com>
8385
8386 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8387 remove-echo part of META argument to
8388 `org-babel-comint-with-output'.
8389
8390 2011-07-28 Dan Davison <dandavison7@gmail.com>
8391
8392 * ob.el (org-babel-script-escape): Use `substring' comparison
8393 instead of regexp matching.
8394
8395 2011-07-28 Dan Davison <dandavison7@gmail.com>
8396
8397 * org-src.el (org-edit-src-code): When generating the code edit
8398 buffer, it is necessary for several variables to inherit their
8399 values from the parent org buffer. These changes collect all such
8400 variables together into a single association list of
8401 `(variable-name value)' pairs. In addition, a new variable is
8402 added to the list: `org-edit-src-content-indentation'. This has
8403 the effect that a buffer local value can be used for that
8404 variable.
8405
8406 2011-07-28 Dan Davison <dandavison7@gmail.com>
8407
8408 * ob-table.el (sbe): Don't truncate sbe results.
8409
8410 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8411
8412 * org-exp.el (org-export-add-options-to-plist): Require match to
8413 start at a word-boundary.
8414
8415 2011-07-28 Bastien Guerry <bzg@gnu.org>
8416
8417 * org-latex.el (org-export-latex-hyperref-format): Update
8418 docstring.
8419
8420 2011-07-28 Tom Dye <tsd@tsdye.com>
8421
8422 * org.el: Update documentation of `org-add-link-type'.
8423
8424 2011-07-28 Dan Davison <dandavison7@gmail.com>
8425
8426 * org.el (org-open-at-point): Fix bug when using prefix arg to
8427 construct `org-link-search' call. Rename prefix arg with a more
8428 generic name, to reflect its diverse uses in this function.
8429
8430 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8431
8432 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8433 (org-icalendar-date-time-format): New custom variable.
8434 (org-icalendar-use-UTC-date-timep): New function.
8435 (org-ical-ts-to-string): Use the new variable.
8436
8437 2011-07-28 Bastien Guerry <bzg@gnu.org>
8438
8439 * org-vm.el (org-vm-store-link): Make sure the buffer is
8440 associated with a file when trying to store an Org link.
8441
8442 2011-07-28 Dan Davison <dandavison7@gmail.com>
8443
8444 * ob.el (org-babel-params-from-properties): Test for
8445 "header-arg-name" and ":header-arg-name", in that order.
8446
8447 2011-07-28 Bastien Guerry <bzg@gnu.org>
8448
8449 * org-capture.el (org-capture-templates): Document "currentfile"
8450 for capture template.
8451 (org-capture-templates): Allow to use currentfile for capture
8452 templates.
8453 (org-capture-set-target-location): Handle currentfile as a way to
8454 setting the capture buffer.
8455
8456 2011-07-28 Bastien Guerry <bzg@gnu.org>
8457
8458 * ob.el (org-babel-params-from-properties): Don't wrap
8459 `org-entry-get' into `condition-case'.
8460
8461 2011-07-28 Dan Davison <dandavison7@gmail.com>
8462
8463 * org.el (org-entry-get): Don't look for a property drawer if we
8464 are before the first heading in the file.
8465 (org-entry-get-with-inheritance): Don't attempt to move up the
8466 tree if we are before the first heading in the file. Also,
8467 enclose less of the function in the `save-excursion'.
8468
8469 2011-07-28 Dan Davison <dandavison7@gmail.com>
8470
8471 * ob.el (org-babel-params-from-buffer): Return desired value
8472 rather than nil from failed re search.
8473
8474 2011-07-28 Bastien Guerry <bzg@gnu.org>
8475
8476 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8477 entries on a single line when lines don't start with a diary time.
8478
8479 2011-07-28 Bastien Guerry <bzg@gnu.org>
8480
8481 * org-html.el (org-export-html-protect-char-alist): New custom
8482 variable to define characters to be HTML protected.
8483 (org-html-protect): Use the new variable.
8484
8485 2011-07-28 Bastien Guerry <bzg@gnu.org>
8486
8487 * org-info.el (org-info-store-link): Use "#" to separate the info
8488 file and the node.
8489 (org-info-follow-link): Use both "#" to separate the info file and
8490 the node. Continue to use ":" for backward compatibility.
8491
8492 2011-07-28 Bastien Guerry <bzg@gnu.org>
8493
8494 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8495 variable.
8496 (org-print-icalendar-entries): Use this new variable to prevent
8497 export of entries with a :noexport: tag.
8498
8499 2011-07-28 Bastien Guerry <bzg@gnu.org>
8500
8501 * org-exp.el (org-export-initial-scope): New custom variable.
8502 (org-export): Use this new variable. If there is an active
8503 region, tell it when prompting the user for an export command.
8504 Also change the way the function handles selection of buffer and
8505 subtree export.
8506
8507 2011-07-28 Bastien Guerry <bzg@gnu.org>
8508
8509 * org-html.el (org-export-html-auto-preamble)
8510 (org-export-html-auto-postamble): Remove.
8511 (org-export-html-preamble, org-export-html-postamble): Turn into
8512 custom variables. Update the docstrings.
8513 (org-export-html-preamble-format)
8514 (org-export-html-postamble-format): New custom variables.
8515 (org-export-as-html): Use `org-export-html-postamble-format' and
8516 `org-export-html-preamble-format'.
8517 (org-export-html-title-format): Delete.
8518
8519 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8520
8521 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8522 function is begin deprecated in favor of begin_src blocks.
8523 (org-export-blocks-format-dot): This function is begin deprecated in
8524 favor of begin_src blocks.
8525
8526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8527
8528 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8529 default header argument names list.
8530
8531 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8532
8533 * org-publish.el (org-publish-sitemap-date-format)
8534 (org-publish-sitemap-file-entry-format): New custom variables.
8535 (org-publish-projects): Use these variables to format the sitemap
8536 entries.
8537
8538 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8539
8540 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8541 from `message-mode'.
8542
8543 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8544
8545 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8546 updating the filter while the clock report is following the
8547 filter.
8548
8549 2011-07-28 Julien Danjou <julien@danjou.info>
8550
8551 * org-agenda.el (org-agenda): Kill all local variables. This
8552 assures we are not keeping buffer variable from an old agenda view
8553 when switching to a new custom agenda.
8554
8555 2011-07-28 Julien Danjou <julien@danjou.info>
8556
8557 * org-crypt.el (org-encrypt-string): New function.
8558 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8559 cached crypted values.
8560 (org-decrypt-entry): Store crypted text in decrypted text.
8561
8562 2011-07-28 Dan Davison <dandavison7@gmail.com>
8563
8564 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8565 if a non-nil result is returned.
8566
8567 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8568
8569 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8570 modified today.
8571
8572 2011-07-28 Bastien Guerry <bzg@gnu.org>
8573
8574 * org.el (org-update-parent-todo-statistics): Fix bug when
8575 updating statistics from the column view.
8576
8577 2011-07-28 Bastien Guerry <bzg@gnu.org>
8578
8579 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8580 (org-agenda-menu): Add the new command to the menu.
8581 (org-agenda-mode-map): Add % as the keybinding for the new
8582 command.
8583
8584 2011-07-28 Bastien Guerry <bzg@gnu.org>
8585
8586 * org-exp.el (org-export-target-internal-links): Locally turn on
8587 `org-link-search-must-match-exact-headline' to match exact
8588 internal links.
8589
8590 2011-07-28 Julien Danjou <julien@danjou.info>
8591
8592 * org-faces.el (org-special-keyword): Make it inherited from
8593 `font-lock-keyword-face'.
8594
8595 2011-07-28 Julien Danjou <julien@danjou.info>
8596
8597 * org-faces.el (org-link): Make `org-link' inherits from `link'
8598 face.
8599
8600 2011-07-28 Bastien Guerry <bzg@gnu.org>
8601
8602 * org.el (org-narrow-to-block): New function to narrow to block.
8603 Bound this function to `C-x n b'.
8604
8605 2011-07-28 Bastien Guerry <bzg@gnu.org>
8606
8607 * org.el (org-schedule, org-deadline): Fix bug: take care of
8608 repeating timestamps like ".+1d/3d" or "+1d 10d".
8609
8610 2011-07-28 Bastien Guerry <bzg@gnu.org>
8611
8612 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8613 to use a list of TODO keywords as the value of this variable. The
8614 agenda will show repeating stamps for entries matching these TODO
8615 keywords.
8616 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8617 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8618 `org-agenda-repeating-timestamp-show-all'.
8619
8620 2011-07-28 Bastien Guerry <bzg@gnu.org>
8621
8622 * org-latex.el (org-export-latex-emph-format): Don't use
8623 `org-export-latex-use-verb'. Remove this variable.
8624
8625 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8626
8627 * org-html.el (org-html-handle-time-stamps): Fix bug when
8628 exporting inactive timestamps.
8629
8630 2011-07-28 Bastien Guerry <bzg@gnu.org>
8631
8632 * org-archive.el (org-archive-save-context-info): Fix docstring
8633 typo.
8634 (org-archive-subtree-add-inherited-tags): New variable to control
8635 whether inherited tags should be appended to local tags when
8636 archiving subtrees.
8637 (org-archive-subtree): Use the new variable.
8638
8639 2011-07-28 Bastien Guerry <bzg@gnu.org>
8640
8641 * org-archive.el (org-archive-save-context-info): Fix docstring.
8642
8643 2011-07-28 Julien Danjou <julien@danjou.info>
8644
8645 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8646 heading. This avoids a display bug showing the heading outlined
8647 where the text is not since it does not have the outline property.
8648 Restore subtree visibility state after decryption.
8649
8650 2011-07-28 Julien Danjou <julien@danjou.info>
8651
8652 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8653 as a possible default span if it is set.
8654
8655 2011-07-28 Dan Davison <dandavison7@gmail.com>
8656
8657 * org-src.el (org-edit-src-persistent-message): Change docstring.
8658 (org-edit-src-code): Get rid of help message in echo area.
8659
8660 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8661 argument to org-edit-src-code as this has been removed.
8662
8663 2011-07-28 Bastien Guerry <bzg@gnu.org>
8664
8665 * org-latex.el (org-export-latex-emphasis-alist): Use
8666 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8667 emphasis.
8668 (org-export-latex-use-verb): Now defaults to t.
8669 (org-export-latex-emph-format): Distinguish between =...= and
8670 ~...~ emphasis.
8671
8672 2011-07-28 Julien Danjou <julien@danjou.info>
8673
8674 * org.el (org-link-expand-abbrev): Allow any type of character in
8675 link expand.
8676
8677 2011-07-28 Dan Davison <dandavison7@gmail.com>
8678
8679 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8680
8681 2011-07-28 Dan Davison <dandavison7@gmail.com>
8682
8683 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8684 resolving references.
8685
8686 2011-07-28 Bastien Guerry <bzg@gnu.org>
8687
8688 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8689 instead of <hr> to keep w3c validator happy.
8690
8691 2011-07-28 Dan Davison <dandavison7@gmail.com>
8692
8693 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8694 point is on a #+header line.
8695
8696 2011-07-28 Dan Davison <dandavison7@gmail.com>
8697
8698 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8699 #+header lines when searching for block associated with block name
8700 line.
8701
8702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8703
8704 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8705 the more specific `org-at-item-p'.
8706
8707 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8708
8709 * org-latex.el (org-latex-default-figure-position): New defcustom
8710 for default placement of latex figures.
8711 (org-export-latex-tables): Positioning tables using the new
8712 defcustom variable.
8713 (org-export-latex-format-image): Positioning images using the new
8714 defcustom variable.
8715
8716 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8717
8718 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8719 evaluated and :file header argument is missing.
8720
8721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8722
8723 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8724 to do anything to export code.
8725 (org-babel-exp-results): No longer returns a replacement for the
8726 code block.
8727 (org-babel-exp-inline-src-blocks): Simplified.
8728 (org-babel-exp-src-block): Removed unnecessary pluralization from
8729 function name.
8730
8731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8732
8733 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8734 exportation of inline code blocks using normal code block
8735 execution mechanism to insert results.
8736 (org-babel-exp-results): Results exportation mechanism is unified
8737 for both inline and regular code blocks.
8738
8739 * ob.el (org-babel-where-is-src-block-result): Returns the point
8740 after an inline code block for inline code blocks.
8741
8742 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8743
8744 * ob.el (org-babel-insert-result): Special handling of the
8745 position of results of inline code blocks.
8746 (org-babel-examplize-region): Now able to comment inline regions.
8747
8748 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8749
8750 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8751 that \\[ a = b \\] is not interpreted as a keybinding by
8752 `substitute-command-keys'.
8753
8754 2011-07-28 Dan Davison <dandavison7@gmail.com>
8755
8756 * org-latex.el (org-export-as-latex): Process export property list
8757 with `org-export-process-option-filters' early in latex export.
8758
8759 2011-07-28 Julien Danjou <julien@danjou.info>
8760
8761 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8762 available in Emacs 22 and in recent XEmacs 21. Replace in various
8763 files.
8764
8765 2011-07-28 Julien Danjou <julien@danjou.info>
8766
8767 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8768 it must has \\ at the end of the line. This avoid matching the
8769 following heading when there's no newline between the logged state
8770 and the next heading.
8771
8772 2011-07-28 Julien Danjou <julien@danjou.info>
8773
8774 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8775
8776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8777
8778 * org.el (org-current-level, org-store-link, org-mark-subtree):
8779 Use `org-with-limited-levels'.
8780
8781 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8782
8783 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8784
8785 2011-07-28 Matt Lundin <mdl@imapmail.org>
8786
8787 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8788 (org-agenda-todo-ignore-scheduled): New option.
8789 (org-agenda-todo-ignore-timestamp): New option.
8790 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8791 Allow user to specify custom distance to ignore (future or past).
8792 (org-agenda-todo-custom-ignore-p): New function.
8793
8794 2011-07-28 Matt Lundin <mdl@imapmail.org>
8795
8796 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8797 needed.
8798
8799 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8800
8801 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8802 code in each inline code block.
8803 (org-babel-execute-buffer): Executes inline code blocks as well as
8804 regular code blocks.
8805
8806 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8807
8808 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8809 blocks for removal.
8810
8811 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8812
8813 * org-clock.el (org-clock-before-select-task-hook): New hook.
8814 (org-clock-select-task): Run new hook.
8815
8816 2011-07-28 Julien Danjou <julien@danjou.info>
8817
8818 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8819 events with range. This display things like: <2011-01-22 Sat
8820 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8821 at 14:00 and ending at 20:00.
8822
8823 2011-07-28 Dan Davison <dandavison7@gmail.com>
8824
8825 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8826 "src_" can now be anything as long as it is neither alphanumeric
8827 nor '-'.
8828
8829 2011-07-28 Dan Davison <dandavison7@gmail.com>
8830
8831 * ob.el (org-babel-merge-params): Docstring typo.
8832
8833 2011-07-28 Dan Davison <dandavison7@gmail.com>
8834
8835 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8836 in the buffer.
8837
8838 2011-07-28 Dan Davison <dandavison7@gmail.com>
8839
8840 * ob.el (org-babel-get-src-block-info): Alter order of merge
8841 arguments.
8842
8843 2011-07-28 Dan Davison <dandavison7@gmail.com>
8844
8845 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8846
8847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8848
8849 * ob.el (org-babel-insert-result): Ensure all parts of result
8850 wrappers end in newlines.
8851
8852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8853
8854 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8855 optionally creates parent directories of tangle targets.
8856
8857 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8858
8859 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8860 which do not have an equivalent in the list of underline
8861 characters.
8862
8863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8866 the format string used to escape arguments to shell code blocks.
8867
8868 2011-07-28 Julien Danjou <julien@danjou.info>
8869
8870 * org-agenda.el (org-agenda-reset-view): New function.
8871 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8872
8873 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8874
8875 * org-exp.el (org-export-handle-include-files): Support :lines
8876 property.
8877 (org-get-file-contents): New argument lines to include specify a
8878 range of lines to include.
8879
8880 2011-07-28 Bastien Guerry <bzg@gnu.org>
8881
8882 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8883
8884 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8885
8886 * org-latex.el (org-export-latex-make-header): Export email in
8887 author line if `org-export-email-info' is non-nil.
8888
8889 2011-07-28 Julien Danjou <julien@danjou.info>
8890
8891 * org-agenda.el (org-agenda-goto-today): Respect current span.
8892
8893 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8894
8895 * org-complete.el (pcomplete/org-mode/link)
8896 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8897 before uniquifying.
8898
8899 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8900
8901 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8902 linking comment type
8903 (org-babel-tangle-comment-links): Returns comment links for the
8904 source code block at point.
8905
8906 2011-07-28 Bastien Guerry <bzg@gnu.org>
8907
8908 * org.el (org-refile-check-position): Send a more explicit message
8909 on how to clear the cache before refiling again.
8910
8911 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8912
8913 * org-agenda.el (org-agenda-skip-function-global): New option.
8914 (org-agenda-skip-eval): New function.
8915 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8916 the global skipping condition.
8917
8918 2011-07-28 David Maus <dmaus@ictsoc.de>
8919
8920 * org-html.el (org-export-as-html): Handle timestamps after
8921 handling links.
8922
8923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8924
8925 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8926 until either a matching block is found, or the limits of the file
8927 are reached.
8928
8929 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8930
8931 * ob.el (org-babel-update-block-body): Literal argument to
8932 `replace-match' to allow insertion of text containing '\'.
8933
8934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8935
8936 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8937 into code blocks.
8938
8939 2011-07-28 David Maus <dmaus@ictsoc.de>
8940
8941 * test-org-table.el
8942 (test-org-table/org-table-convert-refs-to-rc/3)
8943 (test-org-table/org-table-convert-refs-to-rc/2)
8944 (test-org-table/org-table-convert-refs-to-rc/1)
8945 (test-org-table/org-table-convert-refs-to-an/3)
8946 (test-org-table/org-table-convert-refs-to-an/2)
8947 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8948 table formular format conversion.
8949
8950 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8951
8952 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8953 bol.
8954
8955 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8956
8957 * ob.el (org-babel-open-src-block-result): Must collect result
8958 *before* jumping to the result buffer.
8959
8960 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8961
8962 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8963 used after update to regexp.
8964
8965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob.el (org-babel-temp-file): Ensure that
8968 `org-babel-temporary-directory' is bound before using.
8969 (org-babel-remove-temporary-directory): Safer error throwing.
8970
8971 2011-07-28 niels giesen <niels.giesen@gmail.com>
8972
8973 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8974 replacements.
8975
8976 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8977
8978 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8979 resolve language names for evaluation.
8980
8981 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8982
8983 * org-capture.el (org-capture-templates): Add %f and %F escapes
8984 (org-capture): Add more information to capture property list
8985 (org-capture-fill-template): Handle %f and %F escapes.
8986
8987 2011-07-28 David Maus <dmaus@ictsoc.de>
8988
8989 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8990 symlink target.
8991
8992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8993
8994 * org.el (org-occur-next-match): New function.
8995 (org-mode): Set the variable `next-error-function'.
8996 (org-highlight-new-match): Add an `org-type' property to the
8997 overlays.
8998
8999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9000
9001 * ob-calc.el: No longer require `calc-trail' on XEmacs.
9002
9003 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9004
9005 * org.el (org-modules): Add `org-eshell'.
9006
9007 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9008
9009 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9010 dynamically scoped variables.
9011
9012 * org.el (org-modules): Move `org-special-blocks' into the core
9013 modules section.
9014
9015 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9016
9017 * org-special-blocks.el: New file.
9018
9019 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9020
9021 * org.el (org-plist-delete): Remove duplicate definition.
9022
9023 2011-07-28 Bernt Hansen <bernt@norang.ca>
9024
9025 * org-agenda.el (org-agenda-goto): Display invisible entry text.
9026
9027 * org-agenda.el (org-agenda-switch-to): Display invisible entry
9028 text.
9029
9030 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9031
9032 * org.el (org-get-category): New optional argument FORCE-REFRESH.
9033 Automatically refresh if the property is not there.
9034 (org-entry-properties): Remove refresh - this is now done in
9035 org-get-category.
9036
9037 * org-clock.el (org-clock-insert-selection-line): Let
9038 `org-get-category' do the property refresh.
9039
9040 * org-archive.el (org-archive-subtree): Force a refresh of
9041 category properties.
9042
9043 2011-07-28 Julien Danjou <julien@danjou.info>
9044
9045 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9046 refresh categories.
9047
9048 2011-07-28 Dan Davison <dandavison7@gmail.com>
9049
9050 * org.el (org-display-inline-images): Check for clear-image-cache
9051 before using it.
9052
9053 2011-07-28 Bernt Hansen <bernt@norang.ca>
9054
9055 * org.el: Document missing value for org-link-frame-setup.
9056
9057 2011-07-28 Dan Davison <dandavison7@gmail.com>
9058
9059 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
9060 user code prior to the R exception-handling, so that errors in
9061 user code are unhandled.
9062
9063 2011-07-28 Dan Davison <dandavison7@gmail.com>
9064
9065 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
9066 that a major-mode function corresponding to the language string
9067 exists.
9068
9069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9070
9071 * org-exp.el (org-export-mark-list-ending): Insert additional
9072 newline characters if end-list-marker is at a wrong position.
9073
9074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9075
9076 * ob.el (org-babel-script-escape): Replace commas with spaces for
9077 better list reading when list items are packed with commas,
9078 e.g. Haskell list output.
9079
9080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9081
9082 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
9083 error reporting.
9084
9085 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9086
9087 * ob.el (org-babel-confirm-evaluate): Fix for the case when
9088 org-confirm-babel-evaluate is a function (used to always ask no
9089 matter what the function returns).
9090
9091 2011-07-28 Dan Davison <dandavison7@gmail.com>
9092
9093 * ob-R.el: Delete duplicated function.
9094
9095 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9096
9097 * ob.el (org-babel-execute-src-block): Removed unused flet
9098 function.
9099
9100 2011-07-28 Dan Davison <dandavison7@gmail.com>
9101
9102 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
9103 signal that the intended content has been written to file.
9104
9105 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
9106 the intended content has been written to file.
9107
9108 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9109 intended content has been written to file.
9110
9111 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9112 that the intended content has been written to file.
9113
9114 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9115 the intended content has been written to file.
9116
9117 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9118 that the intended content has been written to file.
9119
9120 * ob-octave.el (org-babel-execute:octave): Return result; not name
9121 of output file.
9122
9123 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9124 signal that the intended content has been written to file.
9125
9126 * ob-python.el (org-babel-execute:python): Return result; not name
9127 of output file.
9128
9129 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9130 output file.
9131
9132 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9133 been written to file.
9134
9135 2011-07-28 Dan Davison <dandavison7@gmail.com>
9136
9137 * ob-R.el (org-babel-R-graphical-output-file): New function
9138 returns the name of the output file iff R has been instructed to
9139 send graphical output to file by means of the ":results graphics"
9140 directive.
9141 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9142 when constructing the R code to evaluate, which may be augmented
9143 with code implementing the writing of graohical output to file.
9144 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9145 determine whether R is taking responsibility for writing output to
9146 file; if so, this is signaled to ob.el by returning a nil result.
9147
9148 2011-07-28 Dan Davison <dandavison7@gmail.com>
9149
9150 * ob.el (org-babel-format-result): New function to format results
9151 of src block execution.
9152 (org-babel-execute-src-block): Use `org-babel-format-result' when
9153 writing to file.
9154 (org-babel-open-src-block-result): Use `org-babel-format-result'
9155 when displaying results in a buffer. Name results buffer
9156 differently.
9157
9158 2011-07-28 Dan Davison <dandavison7@gmail.com>
9159
9160 * ob.el (org-babel-execute-src-block): Avoid calling
9161 `orgtbl-to-generic' on number results.
9162
9163 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9164
9165 * ob.el (org-babel-execute-src-block): Allow specification of
9166 table separator with :sep header argument.
9167 (org-babel-open-src-block-result): Allow specification of table
9168 separator with :sep header argument.
9169
9170 2011-07-28 Dan Davison <dandavison7@gmail.com>
9171
9172 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9173 executing buffer (note that this handles execute subtree also).
9174
9175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9176
9177 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9178 do not modify match data either.
9179 (org-inlinetask-goto-end): Small refactoring, remove
9180 case-sensitivity.
9181 (org-inlinetask-goto-beginning): Small refactoring, remove
9182 case-sensitivity.
9183
9184 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9185
9186 * org-capture.el (org-capture-set-target-location): Use
9187 `current-time'.
9188
9189 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9190
9191 * org-capture.el (org-capture-set-target-location): Use
9192 `current-time'.
9193
9194 2011-07-28 Bernt Hansen <bernt@norang.ca>
9195
9196 * org.el (org-before-first-heading-p): If point is on an org-mode
9197 heading line then we are not before the first heading.
9198
9199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9200
9201 * org-timer.el (org-timer-continue-hook): Define the variable
9202 (org-timer-pause-or-continue): Run hook after relative timer is
9203 continued.
9204
9205 2011-07-28 Julien Danjou <julien@danjou.info>
9206
9207 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9208
9209 2011-07-28 Julien Danjou <julien@danjou.info>
9210
9211 * org-capture.el (org-capture-fill-template): Use org-eval.
9212
9213 2011-07-28 Julien Danjou <julien@danjou.info>
9214
9215 * org-agenda.el (org-eval): New function.
9216
9217 2011-07-28 Dan Davison <dandavison7@gmail.com>
9218
9219 * ob.el (org-babel-execute-src-block): With :results file, when
9220 :file is not supplied, interpret result as a file link as long as
9221 it is a string.
9222
9223 2011-07-28 David Maus <dmaus@ictsoc.de>
9224
9225 * org-latex.el (org-export-latex-preprocess): Don't convert link
9226 description parts that look like numeric footnote.
9227
9228 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9229
9230 * org-latex.el (org-export-latex-tables): Allowing specification
9231 of tabular[xy] inner environments through the ATTR_LaTeX line.
9232
9233 2011-07-28 Julien Danjou <julien@danjou.info>
9234
9235 * org-capture.el (org-capture-fill-template): Use
9236 `org-set-property' directly.
9237
9238 2011-07-28 Julien Danjou <julien@danjou.info>
9239
9240 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9241 item in docstring.
9242
9243 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9244
9245 * org-exp.el (org-export-string): Use `format' to construct
9246 function call to allow symbolic or string arguments.
9247
9248 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9249
9250 * org-capture.el (org-capture-place-entry):
9251 (org-capture-insert-template-here): Check tree for validity before
9252 pasting it.
9253
9254 2011-07-28 Julien Danjou <julien@danjou.info>
9255
9256 * org-gnus.el (org-gnus-store-link): Trim date.
9257
9258 2011-07-28 Julien Danjou <julien@danjou.info>
9259
9260 * org.el (org-email-link-description): Allow to retrieve email
9261 link date.
9262
9263 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9264
9265 * org.el (org-make-target-link-regexp): `regexp-quote' target
9266 before replacing whitespace.
9267
9268 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9269
9270 * ob.el (org-babel-expand-noweb-references): Noweb references can
9271 now be resolved from the library of babel.
9272
9273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9274
9275 * ob.el (org-babel-result-end): No longer leaving trailing new
9276 line after block removal.
9277
9278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9279
9280 * org-latex.el (org-export-latex-first-lines): Anchor outline
9281 regexp during LaTeX tree export.
9282
9283 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9284
9285 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9286 sure that py-which-bufname is initialized, as otherwise it will be
9287 overwritten the first time a Python buffer is created.
9288
9289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9290
9291 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9292 with spaces.
9293
9294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9295
9296 * ob-org.el (org-babel-execute:org): Padding code block with an
9297 empty title on LaTeX export.
9298
9299 2011-07-28 Matt Lundin <mdl@imapmail.org>
9300
9301 * org.el (org-entry-properties): Stop scanning for timestamps if a
9302 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9303 requested and a match is found. Also, if a specific timestamp
9304 property is requested, do not push non-relevant timestamps onto
9305 property list.
9306
9307 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9308
9309 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9310 when grid is being made for today.
9311
9312 2011-07-28 Matt Lundin <mdl@imapmail.org>
9313
9314 * org-agenda.el (org-agenda-get-scheduled): Don't call
9315 `org-is-habit-p' until after checking for
9316 `org-agenda-skip-scheduled-if-done'.
9317
9318 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9319
9320 * org.el: Remove spurious linebreak introduced by earlier patch.
9321
9322 * ob.el, ob-ref.el: Remove double fix of the same problem.
9323
9324 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9325
9326 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9327
9328 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9329
9330 * org-html.el (org-export-html-mathjax-template): Displaymath
9331 environment and MathJax.
9332
9333 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9334
9335 * org-faces.el (org-agenda-current-time): New face.
9336
9337 * org-agenda.el (org-agenda-show-current-time-in-grid):
9338 (org-agenda-current-time-string): New options.
9339 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9340
9341 2011-05-10 Jim Meyering <meyering@redhat.com>
9342
9343 Fix doubled-word typos.
9344 * org-agenda.el (org-agenda-entry-types): the the -> the
9345 * org-table.el (org-table-get-remote-range): or or -> or
9346 * org-wl.el (org-wl-folder-type): the the -> the
9347 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9348
9349 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * org-src.el (org-src-switch-to-buffer):
9352 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9353 * org-mouse.el (org-mouse-agenda-type):
9354 * org-freemind.el (org-freemind-node-to-org):
9355 * ob-sql.el (org-babel-execute:sql):
9356 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9357 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9358
9359 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * Version 23.3 released.
9362
9363 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9366 (org-refile-targets, org-log-repeat, org-insert-link)
9367 (org-speed-command-default-hook, org-speed-command-hook)
9368 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9369 Fix typos in docstrings.
9370 (org-toggle-pretty-entities): Fix typo in message.
9371
9372 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9375
9376 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * org-remember.el (org-remember-mode-map):
9379 * org-src.el (org-src-mode-map): Move initialization into declaration.
9380
9381 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * org-remember.el (org-remember-mode):
9384 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9385
9386 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9387
9388 * org-faces.el (org-link): Inherit from link face.
9389 Suggested by Joakim Verona.
9390
9391 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9392
9393 * org-footnote.el (org-footnote-create-definition): Place
9394 Footnotes section before message-signature-separator also in modes
9395 derived from message-mode.
9396
9397 2010-12-11 Julien Danjou <julien@danjou.info>
9398
9399 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9400
9401 2010-12-11 Julien Danjou <julien@danjou.info>
9402
9403 * org.el (org-entry-properties): Enhance docstring.
9404
9405 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9406
9407 * org-list.el (org-list-top-point-with-indent)
9408 (org-list-bottom-point-with-indent): Pay also attention to
9409 'original-indentation property of text, as blocks are put to
9410 column 0 upon exporting.
9411
9412 2010-12-11 Dan Davison <dandavison7@gmail.com>
9413
9414 * ob.el (org-babel-remove-temporary-directory): Handle exception
9415 with message informing of failure to remove directory.
9416
9417 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9418
9419 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9420 `package' to the list of Clojure header arguments which will be read
9421 from heading properties.
9422
9423 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9424
9425 * org-inlinetask.el (org-inlinetask-export-templates): Add
9426 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9427 not default as it requires an additional LaTeX package: "todonotes".
9428
9429 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9430
9431 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9432
9433 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9434 templates to export inline tasks.
9435
9436 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9437
9438 * org.el (org-current-level): Ignore inline tasks when getting current
9439 level of entry.
9440
9441 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9442
9443 * org.el (org-indent-line-function): Ignore drawers inside inline
9444 tasks if the line to indent isn't inside an inline task itself.
9445
9446 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9447
9448 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9449
9450 * org-indent.el (org-indent-add-properties): Find true level of
9451 indentation wrt inline tasks.
9452
9453 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9454
9455 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9456
9457 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9458
9459 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9460
9461 * org.el (org-mark-subtree): New command.
9462
9463 * org.el (org-speed-commands-default, org-mode-map): Make use of
9464 new command.
9465
9466 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9467
9468 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9469 from @<span class...> so it can be removed during LaTeX export.
9470
9471 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9472
9473 * ob.el (org-babel-insert-result): More informative code block
9474 evaluation messages.
9475
9476 2010-12-11 Matt Lundin <mdl@imapmail.org>
9477
9478 * org.el (org-make-heading-search-string): Optionally limit number
9479 of lines stored in file link search strings.
9480 (org-context-in-file-links): Add option to set to integer specifying
9481 number of lines.
9482
9483 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9484
9485 * org-capture.el (org-capture-finalize): New prefix argument
9486 STAY-WITH-CAPTURE.
9487 (org-capture-refile): Improve docstring.
9488
9489 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9490
9491 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9492 interaction engine.
9493
9494 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9495
9496 * org-agenda.el (org-agenda-list):
9497 (org-agenda-goto-today): Use `org-today'.
9498
9499 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9500
9501 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9502 and the title/author definitions.
9503
9504 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9505
9506 * org-macs.el: Better backup definition for
9507 `with-silent-modifications'.
9508
9509 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9510
9511 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9512 "preamble".
9513 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9514 (org-babel-python-evaluate-external-process): Rename "prefix" to
9515 "preamble".
9516
9517 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9518
9519 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9520 or a point and handle appropriately.
9521
9522 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9523
9524 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9525 separator to \t when importing tabular data.
9526
9527 2010-12-11 Julien Danjou <julien@danjou.info>
9528
9529 * org-agenda.el (org-agenda-custom-commands-local-options):
9530 Allow org-agenda-span to be a symbol.
9531 (org-agenda-ndays): Make obsolete.
9532 (org-agenda-span): New variable superseding org-agenda-ndays.
9533 (org-agenda-menu): Use org-agenda-current-span.
9534 (org-agenda-current-span): New local variable storing current
9535 span.
9536 (org-agenda-list): Take a span instead of ndays as argument.
9537 This function is now responsible for computing the ndays based
9538 on span.
9539 (org-agenda-ndays-to-span): Return span only if number of days
9540 really matches.
9541 (org-agenda-span-to-ndays): New function.
9542 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9543 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9544 (org-agenda-later): Do not give compute a new span, use the
9545 current one.
9546 (org-agenda-day-view, org-agenda-week-view)
9547 (org-agenda-month-view, org-agenda-year-view): Stop touching
9548 org-agenda-ndays.
9549 (org-agenda-change-time-span): Only compute starting-span.
9550 (org-agenda-compute-starting-span): New function derived from
9551 the old org-agenda-compute-time-span.
9552 (org-agenda-set-mode-name): Compute mode based on
9553 org-agenda-current-span.
9554 (org-agenda-span-name): New function.
9555
9556 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9557
9558 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9559
9560 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9561
9562 * org-clock.el (org-quarter-to-date): Define variables.
9563 (org-clock-special-range): Defin variables. Use org-floor*.
9564 (org-clocktable-write-default): Define tcol.
9565
9566 * org-compat.el (org-floor*): New function.
9567
9568 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9569 John Wiegley <jwiegley@gmail.com>
9570
9571 * org-complete.el: New file.
9572
9573 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9576
9577 2010-12-11 Matt Lundin <mdl@imapmail.org>
9578
9579 * org-agenda.el (org-format-agenda-item): The value of
9580 org-category is not converted to a string unless it is defined.
9581
9582 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9583
9584 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9585 header argument through to external evaluation.
9586 (org-babel-python-evaluate): Pass the new "prefix" header argument
9587 through to external evaluation.
9588 (org-babel-python-evaluate-external-process): When specified prepend
9589 "prefix" to the file used in external evaluation.
9590
9591 2010-12-11 Dan Davison <dandavison7@gmail.com>
9592
9593 * ob-python.el (org-babel-python-evaluate-session): Change python
9594 module name from 'pp' to 'pprint'.
9595
9596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9597
9598 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9599 from R session output, these are often the result of variable
9600 assignments.
9601
9602 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9603
9604 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9605 fix a compiler warning.
9606
9607 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9608
9609 * ob-eval.el (require): No longer require ob.el to allow
9610 requiring by ob.el.
9611
9612 * ob.el (ob-eval): Require ob-eval.
9613
9614 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9615
9616 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9617 it is available during evaluation query.
9618
9619 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9620
9621 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9622 code block.
9623 (org-babel-execute:sql): Use sql specific body expansion function.
9624 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9625
9626 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9627
9628 * ob.el (org-babel-insert-result): Using markers instead of
9629 points for more robust buffer anchors.
9630
9631 2010-12-11 Julien Danjou <julien@danjou.info>
9632
9633 * org-capture.el: Use org-today.
9634
9635 2010-12-11 Julien Danjou <julien@danjou.info>
9636
9637 * org-habit.el: Use org-today.
9638
9639 2010-12-11 Julien Danjou <julien@danjou.info>
9640
9641 * org.el (org-auto-repeat-maybe): Use org-today.
9642
9643 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9644
9645 * org-clock.el (org-day-of-week): New function.
9646 (org-quarter-to-date): New function.
9647 (org-clock-special-range): Implement quarters.
9648
9649 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9650
9651 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9652 Fix docstring.
9653
9654 2010-12-11 Julien Danjou <julien@danjou.info>
9655
9656 * org-agenda.el (org-format-agenda-item): Convert category to a string
9657 if it is a symbol. This fixes the following call to
9658 org-agenda-get-category-icon which fails if category is not a string.
9659
9660 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9661
9662 * ob-clojure.el: Updated requirements documentation to mention
9663 the minimum version of Clojure.
9664 (org-babel-expand-body:clojure): Fully qualified function name.
9665
9666 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9667
9668 * org-latex.el (org-export-latex-lists): Do not add an
9669 unnecessary newline character after a list.
9670
9671 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9672 point is just after a non blank line.
9673
9674 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9675
9676 * ob.el (org-babel-examplize-region): Remove old assertion which
9677 no longer applies to the result insertion code.
9678
9679 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9680
9681 * ob-python.el (org-babel-execute:python): Use a :return header
9682 argument for external evaluation in which the code block body need
9683 to be wrapped in a function.
9684
9685 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9686
9687 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9688 variable.
9689
9690 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9691
9692 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9693
9694 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9695
9696 * org-capture.el (org-capture-after-finalize-hook): New hook.
9697 (org-capture-finalize): Run the new hook.
9698
9699 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9700
9701 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9702 pretty printing of Clojure code and data.
9703
9704 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9705
9706 * ob.el (org-babel-insert-result): No longer escape results which
9707 will be wrapped in a block.
9708
9709 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9710
9711 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9712 warning and added documentation string.
9713
9714 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9715
9716 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9717 for all code evaluation.
9718
9719 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9720
9721 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9722 the column as well.
9723
9724 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9725
9726 * ob.el (org-babel-confirm-evaluate): More descriptive message
9727 when evaluation is aborted or disabled.
9728
9729 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9730
9731 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9732 argument.
9733 (org-babel-merge-params): Includes new "wrap" header argument in
9734 one of the results header argument exclusive groups.
9735
9736 2010-12-11 David Maus <dmaus@ictsoc.de>
9737
9738 * org-macs.el (with-silent-modifications): Fix condition for
9739 with-silent-modification.
9740
9741 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9742
9743 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9744 spaces off of header arguments (even the first one).
9745
9746 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9747
9748 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9749 single quotes which is the best practice.
9750 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9751 more robust parsing of shell output.
9752
9753 2010-12-11 Dan Davison <dandavison7@gmail.com>
9754
9755 * org.el (org-additional-option-like-keywords): Add more keywords,
9756 and colons to some old ones.
9757
9758 2010-12-11 Dan Davison <dandavison7@gmail.com>
9759
9760 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9761
9762 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9763
9764 * ob-python.el (org-babel-python-table-or-string):
9765 Using `org-babel-script-escape' for reading string input from scripting
9766 languages.
9767
9768 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9769
9770 * org-macs.el (org-called-interactively-p): Wrap function call in
9771 with-no-warnings.
9772 (with-silent-modifications): Declare macro for Emacs < 23.2.
9773
9774 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9775
9776 * ob.el (org-babel-parse-header-arguments): Remove addition of
9777 ":" to singleton first header arguments as it was leading to errors.
9778
9779 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9780
9781 * org-latex.el (org-export-latex-make-header): Run the title through
9782 `org-export-latex-fontify-headline'.
9783 (org-export-latex-fontify-headline): Do the protection of math
9784 snippets also here.
9785
9786 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9787
9788 * org-latex.el (org-export-as-latex): Sent the section title
9789 through the preprocessor.
9790
9791 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9792
9793 * org-html.el (org-html-level-start): Mark listified headings
9794 with a custom id.
9795
9796 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9797
9798 * org.el (org-open-at-point): Don't do footnote action if cursor is
9799 on a bracket link.
9800
9801 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9802
9803 * org.el (org-edit-special): Check also for TBLFM line.
9804
9805 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9806
9807 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9808 required whitespace in front of #+BEGIN: and #+END:.
9809
9810 2010-12-11 Dan Davison <dandavison7@gmail.com>
9811
9812 * org-src.el (org-edit-src-code): Allow region to be inherited by
9813 edit buffer when mark is one character beyond end of src block.
9814
9815 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9816
9817 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9818 checking item indentation.
9819
9820 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9821
9822 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9823 and now autoloading.
9824
9825 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9826
9827 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9828 for testing list membership.
9829
9830 * ob.el (org-babel-read-result): Use higher level function for
9831 testing list membership.
9832 (org-babel-result-end): Use higher level function for testing list
9833 membership.
9834
9835 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9836
9837 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9838 execution.
9839 (org-babel-execute:sqlite): No longer uses the init option for
9840 passing commands to sqlite.
9841
9842 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9843
9844 * org.el (org-indent-line-function): Drawers and blocks have no
9845 influence on indentation of text below. Also fix indentation
9846 problem with a block at column 0 and add a special case for
9847 literal examples.
9848
9849 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9850
9851 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9852 is only evaluated once.
9853
9854 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9855
9856 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9857 type of data
9858 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9859
9860 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9861
9862 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9863
9864 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9865
9866 * org-table.el (orgtbl-after-send-table-hook): New hook.
9867 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9868 table was sent.
9869 (orgtbl-send-table): Return the number of sent tables, or nil if no
9870 sending has happened.
9871
9872 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9873
9874 * org.el (org-get-priority-function): New option.
9875 (org-get-priority): Call `org-get-priority-function' if that
9876 has been set.
9877
9878 2010-12-11 Dan Davison <dandavison7@gmail.com>
9879
9880 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9881 "..." if there is something after the newline.
9882
9883 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9884
9885 * org-clock.el (org-get-clocktable):
9886 (org-in-clocktable-p):
9887 (org-clocktable-shift):
9888 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9889
9890 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9891
9892 * org-exp.el (org-export-handle-include-files): Support :minlevel
9893 property.
9894 (org-get-file-contents): New argument minlevel to demote included
9895 content.
9896
9897 2010-12-11 Noorul Islam <noorul@noorul.com>
9898
9899 * org-latex.el (org-export-latex-hyperref-format): New option.
9900 (org-export-latex-href-format): Rename the existing variable
9901 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9902 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9903 `org-export-latex-href-format'.
9904
9905 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9906
9907 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9908 buffer exists before it is used.
9909
9910 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9911
9912 * org-exp.el (org-export-preprocess-string): Delay code block
9913 processing a bit to allow correct list parsing in the export string.
9914
9915 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9916
9917 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9918 (org-agenda-time-of-day-to-ampm): New function.
9919 (org-agenda-time-of-day-to-ampm-maybe): New function.
9920 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9921
9922 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9923
9924 * org-faces.el (org-cycle-level-faces): New option.
9925
9926 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9927
9928 2010-12-11 Julien Danjou <julien@danjou.info>
9929
9930 * org-agenda.el (org-agenda-today): New function.
9931 (org-agenda-get-day-face): New function.
9932 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9933 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9934 (org-todo-list): Use org-agenda-today.
9935 (org-get-all-dates): Use org-agenda-today.
9936 (org-agenda-day-face-function): New variable.
9937 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9938
9939 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9940
9941 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9942 in Org.
9943
9944 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9945
9946 * org-html.el (org-export-as-html): Do not treat partially
9947 protected lines as if they were fully protected.
9948
9949 2010-12-11 Dan Davison <dandavison7@gmail.com>
9950
9951 * org-exp.el (org-export-format-source-code-or-example):
9952 Remove hard-wired configuration of minted export
9953 (org-export-latex-minted-with-line-numbers): Remove variable.
9954
9955 2010-12-11 Bastien Guerry <bzg@gnu.org>
9956
9957 * org-clock.el (org-dblock-write:clocktable): Fix double
9958 reference to `link' in let construct.
9959 (org-clock-clocktable-formatter): Fix typo in docstring.
9960 (org-clocktable-write-default): Fix typo in docstring.
9961
9962 2010-12-11 David Maus <dmaus@ictsoc.de>
9963
9964 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9965 escape sequence to upper case letters.
9966
9967 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9968
9969 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9970 header arguments in results variable header argument string.
9971
9972 2010-12-11 David Maus <dmaus@ictsoc.de>
9973
9974 * org-exp.el (org-export-visible): Limit search for in-buffer options
9975 beginning of first headline.
9976
9977 2010-12-11 David Maus <dmaus@ictsoc.de>
9978
9979 * org.el (org-open-at-point): Remove stale link handler for news:
9980 links.
9981
9982 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9983
9984 * org-clock.el (org-clocktable-write-default): Better handling of
9985 narrowing.
9986
9987 2010-12-11 Julien Danjou <julien@danjou.info>
9988
9989 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9990
9991 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9992
9993 * org.el (org-indent-line-function): Simplify code and remove bug that
9994 would insert a tab at the beginning of the line when trying to
9995 indent the item.
9996
9997 2010-12-11 Julien Danjou <julien@danjou.info>
9998
9999 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
10000
10001 2010-12-11 Julien Danjou <julien@danjou.info>
10002
10003 * org-agenda.el (org-agenda-prefix-format): Insert place holder
10004 for icon.
10005 (org-agenda-category-icon-alist): New option.
10006 (org-agenda-get-category-icon): New function.
10007 (org-format-agenda-item): Support for icons.
10008 (org-compile-prefix-format): Support for icons.
10009
10010 2010-12-11 Julien Danjou <julien@danjou.info>
10011
10012 * org-compat.el: Create defalias for `string-match-p' and
10013 looking-at-p.
10014
10015 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
10016
10017 * ob-calc.el (org-babel-execute:calc): Support for variables --
10018 converts :var variables in calc variables.
10019
10020 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10021
10022 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
10023
10024 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10025
10026 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10027
10028 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10029
10030 * org-id.el (org-id-store-link): Test for org-mode before checking
10031 for IDs.
10032
10033 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10034
10035 * org.el (org-shorten-string): New function.
10036
10037 * org-exp.el (org-export-convert-protected-spaces): New function.
10038 (org-export-preprocess-string):
10039 Call `org-export-convert-protected-spaces' to handle new hard spaces.
10040
10041 2010-12-11 David Maus <dmaus@ictsoc.de>
10042
10043 * org.el (org-narrow-to-subtree): Check for heading that ends at end
10044 of buffer.
10045
10046 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10047
10048 * org-capture.el (org-capture-templates): Remove autoload from
10049 defcustom.
10050
10051 * ob-lisp.el (slime): Don't expect slime to be present.
10052
10053 2010-11-11 Dan Davison <dandavison7@gmail.com>
10054
10055 * ob.el: `copy-sequence' suffices to copy alist; no need for
10056 `copy-tree'.
10057
10058 2010-11-11 Dan Davison <dandavison7@gmail.com>
10059
10060 * ob.el (org-babel-execute-src-block): If ":results file" is in
10061 effect, then ensure that the value of :file is returned as the
10062 result; don't rely on language files for this.
10063
10064 2010-11-11 Dan Davison <dandavison7@gmail.com>
10065
10066 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
10067 structure by side-effects of `sort'.
10068
10069 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10070
10071 * org-list.el (org-list-bottom-point-with-indent): Do not check
10072 indentation of a non-empty blank line.
10073
10074 * org-list.el (org-sort-list): Sort a list with point anywhere
10075 inside it.
10076
10077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10078
10079 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
10080 hopefully better error messages.
10081
10082 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10083
10084 * org.el (org-babel-load-languages): Adding calc.
10085
10086 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10087
10088 * ob.el (org-babel-initiate-session): Don't resolve variable
10089 references unless prefix arg is supplied.
10090
10091 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10092
10093 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
10094 refers to the correct stack.
10095
10096 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10097
10098 * ob-calc.el: Adding the beginnings of support for calc code
10099 blocks.
10100
10101 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10102
10103 * ob-tangle.el (org-babel-update-block-body): Declaring function
10104 for updating code block bodies.
10105 (org-babel-spec-to-string):
10106 (org-babel-detangle): Detangle all tangled and commented code
10107 blocks in the current file back to org.
10108 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10109 file back to the originating org-mode code block ob-tangle:
10110 detangle changes in code files back to the original org files.
10111
10112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10113
10114 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10115 (org-babel-tangle-comment-format-end): Fix typo.
10116
10117 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10118
10119 * org-exp.el (org-export-format-source-code-or-example):
10120 Use minted for latex source code export if `org-export-latex-listings'
10121 has the value 'minted.
10122
10123 * org-latex.el (org-export-latex-listings): Document special value
10124 'minted.
10125
10126 * org-latex.el (org-export-latex-minted): Delete variable.
10127
10128 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10129
10130 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10131 parentheses, excluding parentheses themselves.
10132
10133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10134
10135 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10136 Fix bug in gnuplot data file assignment using user variables.
10137
10138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10139
10140 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10141 header argument for latex code blocks.
10142
10143 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10144
10145 * org-capture.el (org-capture-templates): New capture property
10146 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10147 is desired.
10148 (org-capture-target-buffer): Remember if we have to make the
10149 buffer.
10150
10151 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10152
10153 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10154 computing clock tables.
10155
10156 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10157
10158 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10159 to caller even if no table is generated.
10160
10161 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10162
10163 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10164 values from diary entries.
10165
10166 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10167 anniversaries.
10168
10169 * org.el (org-diary-sexp-entry): Handle lists as return values
10170 from diary entries.
10171
10172 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10173
10174 * org-capture.el (org-capture-empty-lines-before):
10175 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10176 any newlines.
10177
10178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10179
10180 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10181 message when clojure binary is not found.
10182
10183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10184
10185 * org-html.el (org-format-table-html): New argument DOCBOOK.
10186 (org-format-org-table-html): New argument DOCBOOK. When set, use
10187 align instead of class to align table fields.
10188
10189 * org-docbook.el (org-export-as-docbook): Specify the docbook
10190 argument for the table converter.
10191
10192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10193
10194 * org-macs.el (org-called-interactively-p): New macro.
10195
10196 * org-freemind.el: No longer require 'rx.
10197 (org-freemind): New customization group, use it for all the
10198 variables.
10199 (org-export-as-freemind): Add docstring.
10200 (org-freemind-show): Improve filen naming.
10201 (org-freemind-convert-links-helper): New function.
10202 (org-freemind-bol-helper-base-indent): New variable.
10203 (org-freemind-bol-helper): New function.
10204 (org-freemind-node-css-style): New option.
10205 (org-freemind-node-pattern): New variable.
10206 (org-freemind-from-org-mode): Better docstring.
10207
10208 2010-11-11 David Maus <dmaus@ictsoc.de>
10209
10210 * ob-haskell.el (org-babel-variable-assignments:haskell):
10211 Don't pass more than two arguments to mapc.
10212
10213 2010-11-11 David Maus <dmaus@ictsoc.de>
10214
10215 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10216
10217 2010-11-11 David Maus <dmaus@ictsoc.de>
10218
10219 * org-footnote.el (message-signature-separator): Defvar to silence
10220 byte compiler.
10221
10222 2010-11-11 David Maus <dmaus@ictsoc.de>
10223
10224 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10225
10226 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10227
10228 * org.el (org-link-search): Return 'dedicated on successful match
10229 when org-link-search-must-match-exact-headline is set to t.
10230
10231 2010-11-11 Daniel Clemente <n142857@gmail.com>
10232
10233 * org-html.el (org-html-make-link): Append fragment to file: links
10234 if present.
10235
10236 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10237
10238 * org-footnote.el (org-footnote-create-definition)
10239 (org-footnote-goto-local-insertion-point): Add footnotes before
10240 signature when in message-mode.
10241
10242 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10243
10244 * org.el (org-display-inline-images): Improve regexp.
10245
10246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10247
10248 * org.el (org-cycle): Make sure resetting to startup visibility
10249 works after another cycle command.
10250
10251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10252
10253 * org-exp.el (org-export-string): New function org-export-string
10254 can be used to convert a string of test in org-mode markup to a
10255 specified format.
10256
10257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10258
10259 * org.el (org-display-inline-images): Allow non-ASCII characters
10260 in image file names. Save match data.
10261
10262 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10263
10264 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10265 stamps.
10266
10267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10268
10269 * org-exp.el (org-store-forced-table-alignment):
10270 (org-export-remove-special-table-lines): Allow the "c" cookie for
10271 table alignment.
10272
10273 * org-html.el (org-export-table-header-tags):
10274 (org-export-table-data-tags): Add another %s format for the
10275 alignment.
10276 (org-export-html-table-align-individual-fields): New option.
10277 (org-format-org-table-html): Implement field-by-field alignment
10278 and support centering.
10279 (org-format-table-table-html): Make sure the new table tag formats
10280 don't break this function.
10281
10282 * org-table.el (org-table-cookie-line-p):
10283 (org-table-align): Allow for the <c> cookie.
10284
10285 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10286
10287 2010-11-11 David Maus <dmaus@ictsoc.de>
10288
10289 * org-exp.el (org-export-normalize-links): Skip normalization of
10290 plain links that are part of another link.
10291
10292 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10293
10294 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10295
10296 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10297
10298 * org-indent.el (org-indent-add-properties):
10299 Use `with-silent-modifications'.
10300 (org-indent-remove-properties): Use `with-silent-modifications'.
10301
10302 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10303
10304 * org-table.el (org-table-cookie-line-p): Fix indentation.
10305
10306 * org-exp.el (org-store-forced-table-alignment): New function.
10307 (org-export-preprocess-string):
10308 Call `org-store-forced-table-alignment'.
10309
10310 * org-html.el (org-format-org-table-html): Use stored alignment
10311 information.
10312
10313 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10314
10315 * ob.el (org-babel-execute-src-block): Respects prefix argument
10316 (which forces re-calculation).
10317
10318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10319
10320 * ob.el (org-babel-execute-src-block): Remove needless param
10321 sorting from ob-execute-src-block, the params are sorted already
10322 by ob-sha1-hash.
10323
10324 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10325
10326 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10327 header argument level.
10328
10329 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10330
10331 * ob.el (org-babel-sha1-hash): Consider words in different order
10332 as different input.
10333
10334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10335
10336 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10337
10338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10339
10340 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10341 structure of an Org-mode table (list of lists).
10342
10343 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10344
10345 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10346 (reference to unassigned variable `src-lang' and avoid calling
10347 org-babel-get-src-block-info twice.
10348
10349 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10350
10351 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10352 info list contents.
10353
10354 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10355
10356 * org-src.el (org-edit-src-code): Supply non-nil argument to
10357 `org-babel-get-src-block-info' to avoid resolving variable
10358 references.
10359
10360 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10361
10362 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10363 improved efficiency of org-babel-map-src-blocks.
10364
10365 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10366
10367 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10368 checks that a code block will actually be tangled before
10369 collecting it's full information (a process which could involve
10370 the execution of other code blocks).
10371
10372 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10373
10374 * ob.el (org-babel-demarcate-block): Use light version of
10375 `org-babel-get-src-block-info'.
10376
10377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10378
10379 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10380 params.
10381
10382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10383
10384 * ob.el (org-babel-execute-src-block): Generally using the new
10385 more informative params
10386 (org-babel-process-params): Don't forget the :var portion of
10387 variable assignments.
10388
10389 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10390
10391 * ob-table.el (sbe): Simplified to reflect to var resolution.
10392
10393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10394
10395 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10396 arguments back to their params before evaluation.
10397
10398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10399
10400 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10401 indentation.
10402
10403 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10404
10405 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10406 of `org-babel-expand-variables'.
10407
10408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10409
10410 * ob-C.el (org-babel-C-execute): Remove call to
10411 org-babel-process-params which should no longer be called from
10412 within a language file.
10413
10414 * ob-R.el (org-babel-execute:R): Remove call to
10415 org-babel-process-params which should no longer be called from
10416 within a language file
10417 (org-babel-R-variable-assignments): Remove call to
10418 org-babel-process-params which should no longer be called from
10419 within a language file.
10420
10421 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10422 org-babel-process-params which should no longer be called from
10423 within a language file.
10424
10425 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10426 org-babel-process-params which should no longer be called from
10427 within a language file.
10428
10429 * ob-dot.el (org-babel-execute:dot): Remove call to
10430 org-babel-process-params which should no longer be called from
10431 within a language file.
10432
10433 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10434 call to org-babel-process-params which should no longer be called
10435 from within a language file
10436 (org-babel-execute:emacs-lisp): Remove call to
10437 org-babel-process-params which should no longer be called from
10438 within a language file.
10439
10440 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10441 org-babel-process-params which should no longer be called from
10442 within a language file.
10443
10444 * ob-js.el (org-babel-execute:js): Remove call to
10445 org-babel-process-params which should no longer be called from
10446 within a language file.
10447
10448 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10449 org-babel-process-params which should no longer be called from
10450 within a language file.
10451
10452 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10453 org-babel-process-params which should no longer be called from
10454 within a language file.
10455
10456 * ob-octave.el (org-babel-execute:octave): Remove call to
10457 org-babel-process-params which should no longer be called from
10458 within a language file.
10459
10460 * ob-perl.el (org-babel-execute:perl): Remove call to
10461 org-babel-process-params which should no longer be called from
10462 within a language file.
10463
10464 * ob-python.el (org-babel-execute:python): Remove call to
10465 org-babel-process-params which should no longer be called from
10466 within a language file.
10467
10468 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10469 org-babel-process-params which should no longer be called from
10470 within a language file.
10471
10472 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10473 org-babel-process-params which should no longer be called from
10474 within a language file.
10475
10476 * ob-screen.el (org-babel-execute:screen): Remove call to
10477 org-babel-process-params which should no longer be called from
10478 within a language file
10479 (org-babel-prep-session:screen): Remove call to
10480 org-babel-process-params which should no longer be called from
10481 within a language file.
10482
10483 * ob-sh.el (org-babel-execute:sh): Remove call to
10484 org-babel-process-params which should no longer be called from
10485 within a language file.
10486
10487 * ob-sql.el (org-babel-execute:sql): Remove call to
10488 org-babel-process-params which should no longer be called from
10489 within a language file.
10490
10491 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10492 processed params.
10493
10494 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10495 processed params.
10496
10497 * ob-R.el (org-babel-execute:R): Remove reference to processed
10498 params.
10499
10500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10501
10502 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10503 function
10504 (org-babel-expand-body:sql): Delete function.
10505
10506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10507
10508 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10509 (org-babel-expand-body:sh): Delete function
10510 (org-babel-prep-session:sh): Change name of called function
10511 (org-babel-variable-assignments:sh): Change function name.
10512
10513 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10514
10515 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10516 function
10517 (org-babel-expand-body:screen): Delete function
10518 (org-babel-prep-session:screen): Remove references to processed
10519 params.
10520
10521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10522
10523 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10524 function
10525 (org-babel-expand-body:sass): Delete function.
10526
10527 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10528
10529 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10530 function
10531 (org-babel-prep-session:ruby): Use new variable assignment
10532 function
10533 (org-babel-variable-assignments:ruby): New function
10534 (org-babel-expand-body:ruby): Delete function.
10535
10536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10537
10538 * ob-python.el (org-babel-execute:python): Use generic expansion
10539 function
10540 (org-babel-prep-session:python): Change name of called function
10541 (org-babel-variable-assignments:python): Change function name
10542 (org-babel-expand-body:python): Delete function.
10543
10544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10545
10546 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10547 (automatically handled by generic version).
10548
10549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10550
10551 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10552 function
10553 (org-babel-expand-body:perl): Delete function
10554 (org-babel-variable-assignments:perl): New function.
10555
10556 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10557
10558 * ob-org.el (org-babel-expand-body:org): Delete function
10559 (automatically handled by generic version).
10560
10561 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10562
10563 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10564 function
10565 (org-babel-variable-assignments:octave): Change name of function
10566 (org-babel-variable-assignments:matlab): New defalias
10567 (org-babel-prep-session:octave): Change name of function
10568 (org-babel-expand-body:matlab): Delete function
10569 (org-babel-expand-body:octave): Delete function.
10570
10571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10572
10573 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10574 function
10575 (org-babel-variable-assignments:ocaml): New function
10576 (org-babel-expand-body:ocaml): Delete function.
10577
10578 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10579
10580 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10581 (automatically handled by generic version).
10582
10583 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10584
10585 * ob-js.el (org-babel-execute:js): Use new variable assignment
10586 function
10587 (org-babel-expand-body:js): Delete function
10588 (org-babel-prep-session:js): Use new variable assignment function
10589 (org-babel-variable-assignments:js): New function.
10590
10591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10592
10593 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10594 function
10595 (org-babel-expand-body:haskell): Delete function
10596 (org-babel-prep-session:haskell): Use variable assignment function
10597 (org-babel-variable-assignments:haskell): New function.
10598
10599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10600
10601 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10602 assignment function
10603 (org-babel-prep-session:gnuplot): Use variable assignment function
10604 (org-babel-variable-assignments:gnuplot): New function.
10605
10606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10607
10608 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10609 (automatically handled by generic version).
10610
10611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10612
10613 * ob-css.el (org-babel-expand-body:css): Delete function
10614 (automatically handled by generic version).
10615
10616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10617
10618 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10619 expansion function
10620 (org-babel-expand-body:asymptote): Delete function
10621 (org-babel-variable-assignments:asymptote): New function.
10622
10623 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10624
10625 * ob-R.el (org-babel-expand-body:R): Use new function
10626 `org-babel-variable-assignments:R'; don't trim body.
10627 (org-babel-execute:R): Respond to changes in
10628 `org-babel-expand-body:R'
10629 (org-babel-prep-session:R): Called function is now named
10630 `org-babel-variable-assignments:R'
10631 (org-babel-variable-assignments:R): Receives processed-params as
10632 new optional argument.
10633
10634 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10635
10636 * ob-C.el (org-babel-C-expand): Don't trim body.
10637
10638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10639
10640 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10641 obtaining variable references.
10642
10643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10644
10645 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10646 assignment lines to generic expansion command.
10647
10648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10649
10650 * ob.el (org-babel-expand-src-block): Supply variable assignment
10651 lines to generic expansion function
10652 (org-babel-expand-body:generic): Prepend body with optional
10653 variable assignment lines.
10654
10655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10656
10657 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10658
10659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10660
10661 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10662 references before execution.
10663
10664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10665
10666 * ob.el (org-babel-execute-src-block): Only sort parameters if
10667 it's required for caching.
10668
10669 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10670
10671 * ob-table.el (sbe): Reworking for better indentation and to
10672 integrate the new variable resolution.
10673
10674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10675
10676 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10677 variables when resolving references.
10678
10679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10680
10681 * ob.el (org-babel-merge-params): Fix order or precedence for
10682 variables.
10683
10684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10685
10686 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10687 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10688 (org-babel-R-variable-assignments):
10689 * ob-asymptote.el (org-babel-expand-body:asymptote)
10690 (org-babel-execute:asymptote):
10691 * ob-clojure.el (org-babel-expand-body:clojure)
10692 (org-babel-execute:clojure):
10693 * ob-css.el (org-babel-expand-body:css):
10694 * ob-ditaa.el (org-babel-expand-body:ditaa):
10695 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10696 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10697 (org-babel-execute:emacs-lisp):
10698 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10699 * ob-haskell.el (org-babel-expand-body:haskell)
10700 (org-babel-execute:haskell, org-babel-load-session:haskell)
10701 (org-babel-prep-session:haskell):
10702 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10703 * ob-latex.el (org-babel-expand-body:latex):
10704 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10705 * ob-mscgen.el (org-babel-expand-body:mscgen):
10706 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10707 * ob-octave.el (org-babel-expand-body:matlab)
10708 (org-babel-expand-body:octave, org-babel-execute:octave)
10709 (org-babel-octave-variable-assignments):
10710 * ob-org.el (org-babel-expand-body:org):
10711 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10712 * ob-plantuml.el (org-babel-expand-body:plantuml):
10713 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10714 (org-babel-python-variable-assignments):
10715 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10716 * ob-sass.el (org-babel-expand-body:sass):
10717 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10718 * ob-screen.el (org-babel-expand-body:screen):
10719 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10720 (org-babel-sh-variable-assignments):
10721 * ob-sql.el (org-babel-expand-body:sql):
10722 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10723 * ob.el (org-babel-expand-body:generic):
10724 Remove obsoleted optional third argument.
10725
10726 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10727
10728 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10729 calls to removed org-babel-ref-variables.
10730
10731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10732
10733 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10734 ingested code blocks.
10735
10736 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10737
10738 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10739 information from within the original export file.
10740
10741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10742
10743 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10744 (this should return nil if not match found.
10745
10746 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10747
10748 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10749 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10750
10751 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10752
10753 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10754 docstring.
10755
10756 * ob-python.el (org-babel-python-variable-assignments):
10757 Provide missing docstring.
10758
10759 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10760
10761 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10762 variable assignment part out into a separate function
10763 (org-babel-octave-variable-assignments): New function constructing
10764 list of variable assignment statements
10765 (org-babel-prep-session:octave): Use new function
10766 `org-babel-octave-variable-assignments' instead of previous
10767 (incorrect) variable assignment code.
10768
10769 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10770
10771 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10772 assignment part out into a separate function
10773 (org-babel-sh-variable-assignments): New function constructing
10774 list of variable assignment statements
10775 (org-babel-prep-session:sh): Use new function
10776 `org-babel-sh-variable-assignments' instead of previous
10777 (incorrect) variable assignment code.
10778
10779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10780
10781 * ob-python.el (org-babel-expand-body:python): Refactor: break
10782 variable assignment part out into a separate function
10783 (org-babel-python-variable-assignments): New function constructing
10784 list of variable assignment statements
10785 (org-babel-prep-session:python): Use new function
10786 `org-babel-python-variable-assignments' instead of previous
10787 (incorrect) variable assignment code.
10788
10789 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10790
10791 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10792 assignment part out into a separate function
10793 (org-babel-R-variable-assignments): New function constructing list
10794 of variable assignment statements
10795 (org-babel-prep-session:R): Use new function
10796 `org-babel-R-variable-assignments' instead of previous
10797 (incorrect) variable assignment code.
10798
10799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10800
10801 * ob.el (org-babel-initiate-session): Better variable names.
10802
10803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10804
10805 * ob.el (org-number-sequence):
10806 Declared * ob-R.el (org-number-sequence): Declared.
10807
10808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10809
10810 * ob.el (org-babel-map-src-blocks): Store correct value of
10811 `end-block'.
10812
10813 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10814
10815 * ob.el (org-babel-mark-block): New function to mark the body of a
10816 src block in the style of `mark-defun'.
10817
10818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10819
10820 * org-compat.el (org-number-sequence): New function.
10821
10822 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10823
10824 * ob.el (org-babel-where-is-src-block-result):
10825 Use `org-number-sequence'.
10826 (org-babel-current-buffer-properties): Fix variable definition.
10827
10828 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10829
10830 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10831 version of `shell-command'.
10832
10833 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10834 `shell-command'.
10835
10836 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10837
10838 * org-list.el (org-list-search-unenclosed-generic): Replace call
10839 to booleanp.
10840
10841 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10842
10843 * org.el (org-agenda-jump-prefer-future): New option.
10844
10845 * org-agenda.el (org-agenda-goto-date):
10846 Use `org-agenda-jump-prefer-future'.
10847
10848 2010-11-11 Noorul Islam <noorul@noorul.com>
10849
10850 * org-latex.el (org-export-latex-links): Replaced hard coded
10851 hyperref format with custom variable
10852 `org-export-latex-hyperref-format'.
10853
10854 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10855
10856 * org.el (org-insert-heading): Fix docstring.
10857
10858 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10859
10860 * org-capture.el (org-capture-place-entry): If the first line is
10861 already a headline, just stay there.
10862
10863 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10864
10865 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10866 are non-nil.
10867
10868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10869
10870 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10871 after an entity.
10872
10873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10874
10875 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10876 table fields.
10877
10878 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10879
10880 * org.el (org-insert-heading): When on the headline of an inline
10881 task, insert another inline tasks.
10882
10883 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10884
10885 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10886 links for blocks that will actually tangle.
10887
10888 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10889
10890 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10891 in expanded shell bodies.
10892
10893 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10894
10895 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10896 newline characters.
10897
10898 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10899
10900 * ob-sh.el (org-babel-expand-body:sh): Align code.
10901
10902 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10903
10904 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10905
10906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10907
10908 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10909 recognized as a lisp.
10910
10911 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10912
10913 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10914 to interpret property as header argument value.
10915
10916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10917
10918 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10919 header arg value.
10920
10921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10922
10923 * org-publish.el (org-publish-org-to-ascii):
10924 (org-publish-org-to-latin1):
10925 (org-publish-org-to-utf8): New functions.
10926
10927 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10928
10929 * org.el (org-insert-heading): Skip inline tasks when trying to
10930 insert a new heading after the end of the subtree.
10931
10932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10933
10934 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10935 type to integer or nil.
10936
10937 * org.el (org-insert-heading): When after an inline task, do not
10938 use level but go back to headline level before the inline task.
10939
10940 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10941
10942 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10943
10944 * org.el (org-indent-line-function): Fix indentation of inline
10945 tasks.
10946
10947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10948
10949 * org.el (org-activate-links): Fix customize type.
10950
10951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10952
10953 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10954 default option.
10955
10956 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10957
10958 * org-latex.el (org-export-latex-minted): Document pygments
10959 dependency.
10960
10961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10962
10963 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10964 file if encryption has been turned on.
10965 (org-mobile-copy-agenda-files): Avoid double encryption of
10966 `mobileorg.org'.
10967
10968 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10969
10970 * org-exp.el (org-export-latex-minted-with-line-numbers):
10971 Ensure that variable is declared.
10972
10973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10974
10975 * ob-python.el (org-src-preserve-indentation): Fix compiler
10976 warning.
10977
10978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10979
10980 * org-exp.el (org-export-format-source-code-or-example):
10981 Latex formatting of source code blocks using the minted package
10982 (org-export-plist-vars): Add :latex-minted property
10983 (org-export-latex-minted): Ensure variable is defined
10984 (org-export-latex-minted-langs): Ensure variable is defined.
10985
10986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10987
10988 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10989
10990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10991
10992 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10993
10994 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10995
10996 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10997 when `org-src-preserve-indentation' is non-nil.
10998
10999 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11000
11001 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
11002 of blocks added to Library of Babel.
11003
11004 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11005
11006 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
11007 name.
11008
11009 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11010
11011 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11012 Fix typo in regexp.
11013
11014 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11015
11016 * org-list.el (org-toggle-checkbox): Avoid some boundary error
11017 when inserting a checkbox in an empty last item of a list.
11018
11019 2010-11-11 David Maus <dmaus@ictsoc.de>
11020
11021 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11022 Query article number from file is nil by default.
11023
11024 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
11025
11026 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
11027
11028 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11029
11030 * org-capture.el (org-capture-place-entry): Move to `beg' before
11031 searching for `%?'.
11032
11033 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11034
11035 * org.el (org-format-latex): Fix mathjax treatment of single
11036 letters in between dollars.
11037
11038 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11039
11040 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
11041 run.
11042
11043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11044
11045 * org.el (org-blank-before-new-entry): Improve docstring.
11046
11047 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11048
11049 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11050 Fix docstring.
11051 (org-mobile-write-agenda-for-mobile): Use outline path if we do
11052 not have an ID and are not allowed to make one.
11053 (org-mobile-get-outline-path-link): New function.
11054
11055 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11056
11057 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
11058 file.
11059 (org-mobile-write-agenda-for-mobile): Use the right name, even if
11060 the file get encrypted.
11061 (org-mobile-move-capture): Only delete tempfile if it does exist.
11062
11063 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11064
11065 * ob.el (org-babel-number-p): Fix documentation string.
11066
11067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11068
11069 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
11070 "tangle" as a positive argument for the :noweb header argument
11071 during tangling.
11072
11073 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11074
11075 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
11076 have links, with tests.
11077
11078 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11079
11080 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
11081 available.
11082 (org-export-latex-get-error): New function.
11083 (org-export-as-pdf): Give an indication of the errors that
11084 happened during processing.
11085
11086 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11087
11088 * org-exp.el (org-export-language-setup): Fix Polish entries.
11089
11090 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11091
11092 * org.el (org-set-tags): Allow comma as a separator when
11093 specifying tags at the completion interface.
11094 (org-tags-completion-function): Allow comma as a separator when
11095 specifying tags at the completion interface.
11096
11097 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11098
11099 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
11100 export-file if exporting from a buffer which is not visiting a
11101 file.
11102
11103 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11104
11105 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
11106 name in link construction if there is a heading to follow it.
11107
11108 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11109
11110 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11111 as an allowed extension.
11112
11113 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11114
11115 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11116 with zeros. Start applying face earlier.
11117
11118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11119
11120 * ob.el (or): Don't create org-babel-temporary-directory in batch
11121 as it won't be removed by emacs-kill-hook
11122 (org-babel-remove-temporary-directory): Only try to remove this
11123 directory if it exists.
11124
11125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11126
11127 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11128 warning in ob.el.
11129
11130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11131
11132 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11133 the tangling message.
11134
11135 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11136
11137 * ob.el (org-babel-load-languages): Fixes compiler warning.
11138
11139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11140
11141 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11142 output.
11143
11144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11145
11146 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11147
11148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11149
11150 * ob.el (boundp): Uncommenting defvar form for
11151 org-babel-temporary-directory
11152 (org-babel-temp-file): Now using the org-babel-temporary-directory
11153 for holding new babel temporary files
11154 (org-babel-remove-temporary-directory): Removes the babel temp dir
11155 when Emacs shutsdown
11156 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11157 shutdown.
11158
11159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11160
11161 * org-capture.el (org-capture-fill-template): Initialize history
11162 variable.
11163
11164 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11165
11166 * org-src.el (org-edit-src-code): Don't move point when generating
11167 edit buffer.
11168
11169 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11170
11171 * org-src.el (org-edit-src-code): Deal with point being in
11172 #+end_src line.
11173
11174 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11175
11176 * org-table.el (org-table-current-column): Add interactive to turn
11177 this into a command.
11178
11179 2010-11-11 Bernt Hansen <bernt@norang.ca>
11180
11181 * org.el (org-insert-heading): Run org-insert-heading-hook when
11182 creating the first heading in a file.
11183
11184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11185
11186 * org.el (org-startup-with-inline-images): New option.
11187 (org-startup-options): Add new keywords inlineimages and
11188 noinlineimages.
11189 (org-mode): Inline images when this has been configured.
11190
11191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11192
11193 * ob.el (org-babel-get-src-block-info): Remove optional
11194 HEADER-VARS-ONLY argument; further simplification.
11195
11196 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11197
11198 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11199 prompt in ob-confirm-evaluate in some cases.
11200
11201 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11202
11203 * ob.el (org-babel-demarcate-block): Visible region and completion
11204 during language selection.
11205
11206 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11207
11208 * ob.el (org-babel-get-src-block-info): Remove comment.
11209
11210 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11211
11212 * ob.el (org-babel-get-src-block-info): Simplify function.
11213
11214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11215
11216 * ob.el (org-babel-get-src-block-info): Form info list correctly
11217 when parenthesized arguments are missing.
11218
11219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11220
11221 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11222 (org-babel-exp-code): Docstring typo.
11223
11224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11225
11226 * org-mobile.el (org-mobile-encryption-password):
11227 Improve docstring.
11228 (org-mobile-encryption-password-session): New variable.
11229 (org-mobile-encryption-password): New function.
11230 (org-mobile-check-setup):
11231 (org-mobile-encrypt-file):
11232 (org-mobile-decrypt-file): Use the new function.
11233
11234 2010-11-11 David Maus <dmaus@ictsoc.de>
11235
11236 * org-capture.el (org-capture-place-template): Widen to remove
11237 possible restrictions in target buffer.
11238
11239 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11240
11241 * org.el (org-speed-command-hook): Add org-speed-command-hook
11242 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11243
11244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11245
11246 * ob.el (org-babel-execute-buffer): Re-implement using
11247 `org-babel-map-src-blocks'.
11248
11249 2010-11-11 David Maus <dmaus@ictsoc.de>
11250
11251 * org-capture.el (org-capture-templates): Update doc string with
11252 new message date related escapes.
11253
11254 2010-11-11 David Maus <dmaus@ictsoc.de>
11255
11256 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11257 (%:date-timestamp, and %:date-timestamp-inactive.
11258
11259 * org-mew.el (org-mew-store-link): Dto.
11260
11261 * org-mhe.el (org-mhe-store-link): Dto.
11262
11263 * org-rmail.el (org-rmail-store-link): Dto.
11264
11265 * org-vm.el (org-vm-store-link): Dto.
11266
11267 2010-11-11 David Maus <dmaus@ictsoc.de>
11268
11269 * org-wl.el (org-wl-message-field): Always get literal content of
11270 header fields.
11271
11272 2010-11-11 David Maus <dmaus@ictsoc.de>
11273
11274 * org-gnus.el (org-gnus-store-link): Define properties
11275 %:date-timestamp and %:date-timestamp-inactive.
11276
11277 2010-11-11 David Maus <dmaus@ictsoc.de>
11278
11279 * org-gnus.el (org-gnus-store-link): Handle empty date header
11280 field.
11281
11282 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11283
11284 * org.el (org-speed-command-hook): New. Hook for installing
11285 additional speed commands. Use this for enabling speed commands on
11286 src blocks.
11287 (org-speed-command-default-hook): The default hook for
11288 org-speed-command-hook. Factored out from org-self-insert-command
11289 and mimics existing behavior.
11290 (org-self-insert-command): Modified to use org-speed-command-hook.
11291
11292 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11293
11294 * org-agenda.el (org-search-view): Recover spaces in search words
11295 if they were escaped with \ or inside a regexp.
11296
11297 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11298
11299 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11300 the list of completable meta line words.
11301 (org-complete): Complete property names after #+PROPERTY.
11302
11303 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11304
11305 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11306 names consistent.
11307
11308 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11309
11310 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11311 Delete extra format argument.
11312
11313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11314
11315 * ob-org.el (org-babel-org-export): Typo in docstring.
11316
11317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11318
11319 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11320 variable.
11321
11322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11323
11324 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11325
11326 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11327
11328 * ob.el (org-babel-process-file-name): New function
11329 (org-babel-maybe-remote-file): Delete function.
11330
11331 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11332
11333 * ob-C.el (org-babel-C-execute): Remove unused variable.
11334
11335 2010-11-11 David Maus <dmaus@ictsoc.de>
11336
11337 * org.el (org-make-link-string): Prevent superfluous colon.
11338
11339 2010-11-11 David Maus <dmaus@ictsoc.de>
11340
11341 * org.el (org-make-org-heading-search-string): Leave headline
11342 intact.
11343
11344 2010-11-11 David Maus <dmaus@ictsoc.de>
11345
11346 * org.el (org-make-link-string): Don't escape characters in link
11347 type.
11348
11349 2010-11-11 Bastien Guerry <bzg@gnu.org>
11350
11351 * org-capture.el (org-capture-templates): Update docstring to
11352 advertise %:org-date.
11353
11354 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11355
11356 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11357 "-T<ext>" based on file name extension.
11358
11359 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11360
11361 * ob-org.el (org-babel-org-export): Raise error on nested export
11362 call.
11363
11364 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11365
11366 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11367 output files.
11368
11369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11370
11371 * ob.el (org-babel-demarcate-block): Better initialization of
11372 stars.
11373
11374 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11375
11376 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11377
11378 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11379
11380 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11381 New variable allowing prevention of automatic stripping of leading and
11382 trailing blank lines when exiting edit buffer.
11383 (org-edit-src-exit): Respect value of
11384 `org-src-strip-leading-and-trailing-blank-lines'
11385 (org-src-native-tab-command-maybe):
11386 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11387 this function.
11388
11389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11390
11391 * org-src.el (org-edit-src-code): If mark was inside code block
11392 then code edit buffer inherits mark with active region.
11393
11394 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11395
11396 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11397
11398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11399
11400 * ob.el (org-babel-demarcate-block): Better handling of empty
11401 space around demarcated area.
11402
11403 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11404
11405 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11406 this command.
11407
11408 2010-11-11 David Maus <dmaus@ictsoc.de>
11409
11410 * org-gnus.el (org-gnus-open-nntp): New function.
11411
11412 2010-11-11 David Maus <dmaus@ictsoc.de>
11413
11414 * org-wl.el (org-wl-open-nntp): New function.
11415
11416 2010-11-11 David Maus <dmaus@ictsoc.de>
11417
11418 * org-wl.el (org-wl-open): Open message by numeric reference if
11419 article part is not a message id.
11420
11421 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11422
11423 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11424 visible line.
11425
11426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11427
11428 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11429 code blocks.
11430
11431 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11432 demarcation.
11433
11434 2010-11-11 Bastien Guerry <bzg@gnu.org>
11435
11436 * org.el (org-link-types): Add the "message" link type.
11437
11438 2010-11-11 David Maus <dmaus@ictsoc.de>
11439
11440 * org.el (org-link-types): Add 'message:' link type to default
11441 link types.
11442
11443 2010-11-11 Bastien Guerry <bzg@gnu.org>
11444
11445 * org-gnus.el (org-gnus-store-link): Add the :date property to
11446 gnus links, allowing the use of %:date in capture templates.
11447
11448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11449
11450 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11451 indicated in doc-string.
11452
11453 * org-list.el (org-list-bottom-point-with-indent): List is ended
11454 when a line is less indented that the last item, not the less
11455 indented item.
11456
11457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11458
11459 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11460 original file before resolving code block parameters to ensure
11461 headline and buffer wide parameters are taken into consideration
11462 when only a narrowed portion of the file is exported.
11463
11464 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11465
11466 * org.el (org-forward-same-level): Fix docstring.
11467
11468 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11469
11470 * org-publish.el (org-publish-attachment): Put the attachment into
11471 the right directory.
11472
11473 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11474
11475 * org.el (org-goto-first-child): New command.
11476
11477 2010-11-11 Matt Lundin <mdl@imapmail.org>
11478
11479 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11480 within the agenda via an elisp link, such as
11481 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11482 of the file containing the link, since that buffer is current
11483 during org-prepare agenda (due to a with-current-buffer in
11484 org-agenda-open-link). An additional test now ensures that the
11485 agenda buffer is in fact current when the buffer is erased and
11486 local variables for the agenda are set.
11487
11488 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11489
11490 * org-exp.el (org-infile-export-plist): Define property macro.
11491
11492 2010-11-11 David Maus <dmaus@ictsoc.de>
11493
11494 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11495 space in message header field.
11496
11497 2010-11-11 David Maus <dmaus@ictsoc.de>
11498
11499 * org-feed.el (org-feed): Fix typo in customization group :tag
11500 property.
11501
11502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11503
11504 * org-latex.el (org-export-latex-tag-markup): New option.
11505 (org-export-latex-keywords-maybe):
11506 Use `org-export-latex-tag-markup'.
11507
11508 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11509
11510 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11511 (org-ical-ts-to-string): Use UTC time when requested.
11512
11513 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11514
11515 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11516 from 'file' to 'http'.
11517
11518 2010-11-11 David Maus <dmaus@ictsoc.de>
11519
11520 * org.el (org-store-log-note): Fix wrong usage
11521 of`org-adapt-indentation'.
11522
11523 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11524
11525 * org.el (org-skip-over-state-notes): Do not compute bottom point
11526 at each item.
11527
11528 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11529 instead of moving to each item.
11530
11531 2010-11-11 David Maus <dmaus@ictsoc.de>
11532
11533 * org-capture.el (org-capture-templates): Small fix in doc string.
11534
11535 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11536
11537 * org-archive.el (org-get-local-archive-location):
11538 Use `org-carchive-location' as default.
11539
11540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11541
11542 * ob-C.el (org): No longer requires org.
11543
11544 * ob-ledger.el (org): No longer requires org.
11545
11546 2010-11-11 David Maus <dmaus@ictsoc.de>
11547
11548 * org.el (org-priority): Save match data before call to
11549 `read-char-exclusive'.
11550
11551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11552
11553 * org-list.el (org-list-to-generic): Descriptions labels can be
11554 any suit of symbols, and will end at double colons.
11555
11556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11557
11558 * org.el (org-indent-line-function): Indent past [@num] and
11559 [@start:num], consistently with what is already done with
11560 checkboxes.
11561
11562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11563
11564 * org.el (org-store-log-note): Indent new notes to the right
11565 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11566 consideration when creating the note.
11567
11568 2010-11-11 David Maus <dmaus@ictsoc.de>
11569
11570 * org-gnus.el (nnimap-group-overview-filename): Declare function
11571 to silence byte compiler.
11572
11573 2010-11-11 David Maus <dmaus@ictsoc.de>
11574
11575 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11576 New customization variable.
11577 (org-gnus-nnimap-cached-article-number): New function.
11578 (org-gnus-follow-link): Try to fetch cached article number of
11579 message-id.
11580
11581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11582
11583 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11584 first line into code blocks before export so that the first line
11585 is not interpreted as a title
11586 (org-babel-org-export): Use new dummy code block prefix.
11587
11588 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11589
11590 * ob.el (org-babel-insert-result): No longer throws error when
11591 inserting an empty result.
11592
11593 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11594
11595 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11596
11597 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11598
11599 * ob.el (org-babel-do-in-edit-buffer):
11600 Use `org-babel-where-is-src-block-head' to test for source block at
11601 point.
11602
11603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11604
11605 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11606 `org-babel-goto-src-block-head'.
11607
11608 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11609 current code block.
11610
11611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11612
11613 * ob.el (org-babel-next-src-block): Now raising more informative
11614 error when no further code blocks can be found.
11615 (org-babel-previous-src-block): Now raising more informative error
11616 when no previous code blocks can be found.
11617
11618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11619
11620 * org-exp-blocks.el
11621 (org-export-preprocess-after-include-files-hook): Now using this
11622 hook instead of `org-export-preprocess-hook'.
11623
11624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11625
11626 * ob-plantuml.el (org-babel-execute:plantuml): ????
11627
11628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11629
11630 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11631 either `org-babel-python-evaluate-external-process' or
11632 `org-babel-python-evaluate-session'.
11633 (org-babel-python-evaluate-external-process): New function to
11634 handle evaluation in external process.
11635 (org-babel-python-evaluate-session): New function to handle
11636 evaluation in emacs inferior process.
11637
11638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11639
11640 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11641 or html respecting :results header arg
11642 (org-babel-org-export): Exports a string of text to an output
11643 format.
11644
11645 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11646
11647 * ob.el (org-babel-insert-result): Remove existing results when
11648 nil results are returned.
11649
11650 2010-11-11 David Maus <dmaus@ictsoc.de>
11651
11652 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11653 link type specific markup function.
11654
11655 2010-11-11 David Maus <dmaus@ictsoc.de>
11656
11657 * org-clock.el (notifications-notify): Properly declare function
11658 to silence byte compiler.
11659
11660 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11661
11662 * org-list.el (org-insert-item): Check invisibility of point at a
11663 meaningful location.
11664
11665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11666
11667 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11668 can modify bottom point of a list, so make it a marker before
11669 calling `org-update-checkbox-count-maybe'.
11670
11671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11672
11673 * org.el (org-src-fontify-natively): Set to nil by default.
11674 Supply customize interface.
11675
11676 2010-11-11 Bastien Guerry <bzg@gnu.org>
11677
11678 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11679 `org-bracket-link-analytic-regexp++' to match the link type.
11680
11681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11682
11683 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11684 `language'.
11685
11686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11687
11688 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11689 Format string specifying the link-comment preceding a code block
11690 (org-babel-tangle-comment-format-end): Format string specifying
11691 the link-comment following a code block
11692 (org-babel-tangle-collect-blocks): Storing more information in the
11693 spec of a tangling code block
11694 (org-babel-spec-to-string): Now makes use of customizable
11695 link-comment formats.
11696
11697 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11698
11699 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11700 before inserting spaces.
11701
11702 2010-11-11 David Maus <dmaus@ictsoc.de>
11703
11704 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11705 from summary of non-TODO ical entries.
11706 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11707 exclude tags from summary of TODO ical entries.
11708
11709 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11710
11711 * ob.el (org-babel-map-src-blocks): Now exposes much information
11712 about the code block in the form of let-bound local variables.
11713
11714 2010-11-11 David Maus <dmaus@ictsoc.de>
11715
11716 * org-list.el (org-outline-regexp, org-ts-regexp)
11717 (org-ts-regexp-both, org-in-regexps-block-p)
11718 (org-level-increment, org-at-heading-p)
11719 (outline-previous-heading, org-icompleting-read)
11720 (org-time-string-to-seconds): Declare to fix compiler warning.
11721
11722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11725 used from an heading. Send an error when no item is in region.
11726
11727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11728
11729 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11730 ensure that edit buffer is exited.
11731
11732 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11733
11734 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11735 control the amount of extra newlines inserted into tangled code
11736 (org-babel-tangle-collect-blocks): Now conditionally collects
11737 information to be used for "org" style comments
11738 (org-babel-spec-to-string): Now inserts "org" style comments, and
11739 obeys the newline configuration variable when inserting whitespace.
11740
11741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11742
11743 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11744 hook
11745 (org-babel-tangle): Calls new tangle hook.
11746
11747 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11748
11749 * org-capture.el (org-capture): Compute the length of the correct
11750 string when removing properties.
11751
11752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11753
11754 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11755 names before shell quoting.
11756
11757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11758
11759 * org-src.el (org-src-tab-indents-natively): New variable
11760 controlling whether language-native TAB action should be performed
11761 (org-src-native-tab-command-maybe): New function to perform
11762 language-native TAB action.
11763 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11764
11765 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11766
11767 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11768 `org-plantuml-jar-path' before use.
11769
11770 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11771
11772 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11773 language major mode buffers during fontification.
11774
11775 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11776
11777 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11778 match code blocks with switches and header args. Call
11779 `org-src-font-lock-fontify-block' for automatic fontification of
11780 code in code blocks, controlled by variable
11781 `org-src-fontify-natively'.
11782 (org-src-fontify-natively): New variable.
11783
11784 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11785
11786 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11787 inf-ruby.
11788
11789 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11790
11791 * org-html.el (org-html-make-link): (expand-file-name) removes
11792 one "/" from "///path-to-file", so add one. Anything other than
11793 'file' type should be exported along with the type.
11794
11795 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11796
11797 * org.el (org-insert-subheading): Fix compiler warning
11798 (org-insert-todo-subheading): Fix compiler warning.
11799
11800 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11801
11802 * org-capture.el (org-capture): Remove read-only text properties
11803 from capture text.
11804 (org-capture-set-target-location): Throw an error if file+headline
11805 target does not point into a file which is in Org mode.
11806
11807 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11808
11809 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11810
11811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11812
11813 * org-src.el (org-edit-src-code): Improve docstring.
11814
11815 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11816
11817 * ob.el (org-babel-execute-src-block): Document prefix argument in
11818 docstring.
11819
11820 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11821
11822 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11823 org-ditaa-jar-path with expand-file-name.
11824
11825 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11826
11827 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11828 `org-babel-execute-src-block'.
11829
11830 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11831
11832 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11833 [@x] syntax for list numbering.
11834
11835 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11836
11837 * org.el (org-indent-line-function): Indentation of source block
11838 is left to `org-edit-src-exit' and shouldn't be modified by
11839 `org-indent-line-function'. Indentation of others blocks should be
11840 the same as the #+begin line.
11841
11842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11843
11844 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11845 forms on source blocks in current buffer; restore point in current
11846 buffer.
11847
11848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11849
11850 * org-list.el (org-list-struct): Accept list boundaries as an
11851 argument in order to avoid computing `org-list-top-point' and
11852 `org-list-bottom-point' twice when indenting.
11853
11854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11855
11856 * org-list.el (org-list-ending-method): Default value is now
11857 `both', to ensure maximum compatibility before previous
11858 implementation.
11859
11860 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11861
11862 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11863 is the item beginning.
11864
11865 * org-list.el (org-list-top-point-with-indent): Test if first line
11866 is a valid list beginning.
11867
11868 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11869
11870 * org-list.el (org-list-ending-method): New customizable variable
11871 to tell Org Mode how lists end. See docstring.
11872
11873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11874
11875 * org-list.el (org-indent-item-tree): Shifting step of top-level
11876 item depends on `org-level-increment'.
11877
11878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11879
11880 * org.el (org-indent-line-function): Indent first non blank line
11881 after a list according to current heading level.
11882
11883 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11884
11885 * org-docbook.el (org-export-as-docbook): Remove check for
11886 indentation on lines that do not start with a list bullet.
11887
11888 * org-html.el (org-export-as-html): Same thing.
11889
11890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11891
11892 * org-list.el (org-list-bottom-point): Take into consideration
11893 that bound of search can be before true ending of the list.
11894
11895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-list-struct-apply-struct): No longer shift
11898 item's body twice: one after replacing bullet and one after
11899 changing indentation.
11900
11901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11902
11903 * org-list.el (org-list-struct-indent): Add code to replace
11904 bullets if needed when indenting.
11905
11906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11907
11908 * org-list.el (org-list-insert-item-generic): A single item
11909 already counting blank lines in his body should be separated with
11910 the next one by a blank line. Moreover, if user already provided
11911 blank lines, follow his wishes.
11912
11913 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11914
11915 * org-list.el (org-indent-item-tree): When moving top item of a
11916 *-list to column 0, only the first item had its bullet changed to
11917 -. It now changes all items of the top-level list, as expected.
11918
11919 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11920
11921 * org-list.el (org-toggle-checkbox): Go to beginning of line
11922 before processing.
11923
11924 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11925
11926 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11927 exists.
11928
11929 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11930
11931 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11932 done at each item.
11933
11934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11935
11936 * org-list.el : Removed unused variable
11937 `org-suppress-item-indentation'.
11938
11939 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11940 number is already good.
11941
11942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11943
11944 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11945 change.
11946
11947 * org-list.el (org-indent-item-tree): Prevent whole list from
11948 being moved when user is not moving subtree. Thus
11949 `org-cycle-item-indentation' will not allow to move the list.
11950
11951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11952
11953 * org-list.el (org-indent-item-tree): Remove region code. It was
11954 prone to errors and undocumented.
11955
11956 * org-list.el (org-item-indent-positions): Better heuristics to
11957 determine what bullet the item will have when demoted.
11958
11959 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11960
11961 * org-list.el (org-list-bullet-string): First check if
11962 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11963
11964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11965
11966 * org-list.el (org-list-bullet-string): Do not modify match-data.
11967
11968 * org.el (org-toggle-item): Now working again when changing list
11969 items into plain text. Moreover take into consideration
11970 `org-list-two-spaces-after-bullet-regexp'.
11971
11972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11973
11974 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11975 fix, and improved heuristics to determine bullet when indenting.
11976
11977 * org-list.el (org-item-indent-positions): Function now returns
11978 sane results when there are two lists separated with blank lines
11979 only.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-docbook.el (org-export-as-docbook): Use override="num" in
11984 any listitem matching [@start:num].
11985
11986 * org-html.el (org-export-as-html): Use value="num" in any li
11987 matching [@start:num].
11988
11989 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11990
11991 * org.el (org-set-font-lock-defaults): Correct fontification for
11992 checkboxes found after [@start:?].
11993
11994 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11995 [@start:?] when looking at a regex after a bullet.
11996
11997 * org-list.el (org-toggle-checkbox): Correct insertion of
11998 checkboxes when there is already a [@start:?] in the item.
11999
12000 * org-list.el (org-checkbox-blocked-p): Properly check if there's
12001 an unchecked item before.
12002
12003 * org-list.el (org-list-parse-list): Function handles items having
12004 both a counter and a checkbox.
12005
12006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12007
12008 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
12009 stores both indentation and bullet when cycle started.
12010
12011 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12012
12013 * org-list.el: `org-at-description-p' renamed to
12014 `org-at-item-description-p', `org-first-list-item-p' renamed to
12015 `org-list-first-item-p', `org-end-of-item-text-before-children'
12016 renamed to `org-end-of-item-or-at-child'.
12017
12018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12019
12020 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
12021 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
12022 before toggling a checkbox.
12023
12024 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12025
12026 * org-list.el (org-list-bullet-string): New function returning
12027 bullet concatenated with an appropriate number of white spaces.
12028
12029 * org-list.el (org-list-insert-item-generic): Insert the right
12030 bullet, with help of `org-list-bullet-string'.
12031
12032 * org-list.el (org-indent-item-tree):
12033 Use `org-list-bullet-string'.
12034
12035 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
12036
12037 * org-list.el (org-toggle-checkbox): Send an error when
12038 `org-toggle-checkbox' is trying to insert a checkbox at a
12039 description item.
12040
12041 * org-list.el (org-item-re): Modified regexp so it can catch
12042 correct number of white space before item body.
12043
12044 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
12045 consideration new `org-item-re'.
12046
12047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12048
12049 * org-list.el (org-list-insert-item-generic): The second item in a
12050 list will be separated from its predecessor with the number of
12051 blank lines separating the first item from its parent, if any, or
12052 no blank line.
12053
12054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12055
12056 * org-list.el (org-indent-item-tree): Fix and reorder every list
12057 and sublist, from parent of list that has moved if indenting, or
12058 from list at point if outdenting.
12059
12060 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12061
12062 * org-list.el (org-indent-item-tree): Try to keep relative
12063 position on line. It can't if point is in white spaces before
12064 bullet because mixed tabs and spaces make some columns
12065 unattainable.
12066
12067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12068
12069 * org-list.el (org-cycle-item-indentation): Cycle when the whole
12070 item only contains bullet and maybe a checkbox. Previously, TAB
12071 would cycle when the first line of the item was blank.
12072
12073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12074
12075 * org-list.el (org-cycle-item-indentation): Allow a point just
12076 after a description item or a checkboxed item to start cycling.
12077
12078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12079
12080 * org-list.el (org-cycle-list-bullet):
12081 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
12082 as valid bullets when cycling.
12083
12084 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12085
12086 * org-list.el (org-cycle-item-indentation): Do return t if and
12087 only if cycling is possible and succeded.
12088
12089 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12090
12091 * org-list.el (org-indent-item-tree): When outdenting a subtree,
12092 the last item shouldn't have a children.
12093
12094 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12095
12096 * org-list.el (org-cycle-item-indentation): Cycling should play
12097 nicely with indent rule in `org-list-automatic-rules'.
12098
12099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12100
12101 * org-list.el (org-indent-item-tree): If indent rule is activated,
12102 it should be impossible to outdent an item having children without
12103 moving its subtree. Improved reordering of lists modified by
12104 cycling indentation.
12105
12106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12107
12108 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12109 `org-fix-bullet-type' to prevent infinite loop, and some checks
12110 already done in `org-renumber-ordered-list'.
12111
12112 * org-list.el (org-fix-bullet-type): Remove a check and call
12113 directly `org-maybe-renumber-ordered-list'.
12114
12115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12116
12117 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12118 indent the first item of a sublist (though outdent is possible) as
12119 it would break list's structure.
12120
12121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12122
12123 * org-list.el (org-list-insert-item-generic): When local search
12124 doesn't help, search the list globally for blank lines. Moreover,
12125 don't bother with new lists, and add 1 blank line.
12126
12127 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12128
12129 * org-capture.el (org-capture-place-item):
12130 Use `org-search-forward-unenclosed' and
12131 `org-search-backward-unenclosed' and new variable
12132 `org-item-beginning-re'.
12133
12134 * org-list.el (org-item-beginning-re): Regexp matching beginning
12135 of an item.
12136
12137 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12138
12139 * org-list.el (org-cycle-list-bullet): Put back support for
12140 'previous argument.
12141
12142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12143
12144 * org-list.el (org-in-item-p): Handle case when point is at an
12145 heading.
12146
12147 * org-list.el (org-list-make-subtree): Add protection when used
12148 outside of list.
12149
12150 * org-list.el (org-insert-item): Remove useless hack now
12151 `org-in-item-p' is fixed.
12152
12153 * org-timer.el (org-timer-item): Remove useless hack now
12154 `org-in-item-p' is fixed.
12155
12156 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12157
12158 * org-list.el (org-cycle-list-bullet): Prevent description items
12159 from being numbered. String argument is also recognized now, as
12160 long as it is a valid bullet.
12161
12162 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12163
12164 * org-list.el (org-indent-item-tree): Moving indentation of top
12165 list item will make the whole list move.
12166
12167 * org-list.el (org-apply-on-list): Function is less sensitive to
12168 changes of indentation.
12169
12170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12171
12172 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12173 of the regexp.
12174
12175 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12176
12177 * org-list.el (org-cycle-item-indentation): Allow cycling
12178 description items and checkbox items.
12179
12180 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12181
12182 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12183 regexp.
12184
12185 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12186
12187 * org-list.el (org-insert-item-internal): Guessing of blank lines
12188 number is made by looking at neighboring items, if any.
12189
12190 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12191
12192 * org-list.el (org-sort-list): Add the possibility to sort timer
12193 lists with the ?t or ?T options.
12194
12195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12196
12197 * org-list.el (org-search-unenclosed-internal): New function to
12198 handle both `org-search-forward-unenclosed' and
12199 `org-search-backward-unenclosed'.
12200
12201 * org-list.el (org-search-backward-unenclosed): Can send errors
12202 now. Removed useless usage of COUNT.
12203
12204 * org-list.el (org-search-forward-unenclosed): Can send errors
12205 now. Removed useless usage of COUNT.
12206
12207 * org-list.el (org-update-checkbox-count):
12208 Use `org-search-forward-unenclosed' and
12209 `org-search-backward-unenclosed' instead of `re-search-forward'
12210 and `re-search-backward'.
12211
12212 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12213 and `org-search-backward-unenclosed' instead of
12214 `re-search-forward' and `re-search-backward'.
12215
12216 * org-list.el (org-list-make-subtree):
12217 Use `org-search-forward-unenclosed' and
12218 `org-search-backward-unenclosed' instead of `re-search-forward'
12219 and `re-search-backward'.
12220
12221 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12222
12223 * org-list.el (org-insert-item-internal): Fixes the problem when
12224 point was before the first char of the item's body.
12225
12226 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12227
12228 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12229 before inserting it in the buffer.
12230
12231 * org-timer.el (org-timer): Add an optional argument to return
12232 timer string instead of inserting it.
12233
12234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12235
12236 * org-list.el (org-insert-item-internal): New function to handle
12237 positioning and contents of an item being inserted at a specific
12238 pos. It is not possible anymore to split a term in a description
12239 list or a checkbox when inserting a new item.
12240
12241 * org-list.el (org-insert-item): Refactored by using the new
12242 `org-insert-item-internal' function.
12243
12244 * org-timer.el (org-timer-item): Refactored by using the new
12245 `org-insert-item-internal' function.
12246
12247 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12248
12249 * org-list.el (org-list-bottom-point): Be sure to check real
12250 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12251
12252 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12253 end of item if we are in a list.
12254
12255 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12256
12257 * org-list.el (org-insert-item): Move before any special block in
12258 a list prior to add a new item.
12259
12260 * org-timer.el (org-timer-item): When in a timer list, insert a
12261 new timer item like `org-insert-item'. If in another list, send an
12262 error. Otherwise, start a new timer list.
12263
12264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12265
12266 * org-list.el: Minor refactoring.
12267
12268 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12269
12270 * org-timer.el (org-timer-item): Insert description list item at
12271 the right column.
12272
12273 * org-list.el (org-insert-item): Insert the right number of blank
12274 lines before a relative timer.
12275
12276 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12277
12278 * org-list.el (org-insert-item): Remove restriction on latex
12279 blocks.
12280
12281 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12282
12283 * org-list.el (org-search-backward-unenclosed): Do not stop in
12284 protected places.
12285
12286 * org-list.el (org-search-forward-unenclosed): Do not stop in
12287 protected places.
12288
12289 * org-latex.el (org-export-latex-lists): Use the fact that
12290 org-search-forward do not stop anymore at protected places.
12291
12292 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12293
12294 * org-list.el (org-search-backward-unenclosed): Do not prevent
12295 list items from being inside LaTeX blocks.
12296
12297 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12298 items from being inside LaTeX blocks.
12299
12300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12301
12302 * org-list.el (org-in-item-p): Do not widen before checking if we
12303 are in item.
12304
12305 * org-list.el (org-list-send-list): We cannot count on
12306 `org-list-top-point' and `org-list-bottom-point' before buffer is
12307 narrowed. Find bounds of list otherwise.
12308
12309 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12310
12311 * org-list.el (org-list-end-regexp): By default, list ending is
12312 exactly 2 blank lines.
12313
12314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12315
12316 * org-docbook.el (org-export-as-docbook): When we find an empty
12317 line, we do not need to check for
12318 `org-empty-line-terminates-plain-lists' because we would have
12319 found end-list marker before.
12320
12321 * org-html.el (org-export-as-html): Same.
12322
12323 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12324
12325 * org-list.el (org-insert-item): Simplify count of blank lines to
12326 insert.
12327
12328 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12329
12330 * org-list.el (org-list-end-regexp): New customizable variable to
12331 define what string should end lists.
12332
12333 * org-list.el (org-list-end-re): Function is now aware of
12334 `org-list-end-regexp'.
12335
12336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12337
12338 * org-html.el (org-export-as-html): Code cleanup.
12339
12340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12341
12342 * org-docbook.el (org-export-as-docbook): Properly close any open
12343 list when seeing ORG-LIST-END. Removed any reference to now
12344 unneeded DIDCLOSE variable.
12345
12346 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12347
12348 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12349 lines inserted after a list.
12350
12351 * org-list.el (org-list-parse-list): Fix case when
12352 `org-list-end-re' would have an indentation greater than current
12353 list.
12354
12355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12356
12357 * org-exp.el (org-export-mark-list-ending): Differentiate between
12358 export backends, and replace `org-list-end-re' by a blank line
12359 upon exporting.
12360
12361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12362
12363 * org-html.el (org-export-as-html): Delete didclose and everything
12364 related to it, as it is no longer needed.
12365
12366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12367
12368 * org-html.el (org-export-html-preprocess): Remove unneeded
12369 insertion of list end marker, as it is now handled by
12370 `org-export-mark-list-ending'.
12371
12372 * org-html.el (org-export-as-html): Cleaner termination of lists.
12373
12374 * org-exp.el (org-export-mark-list-ending): New function to insert
12375 specific markers at the end of lists when exporting to a backend
12376 not using `org-list-parse-list'. This function is called early in
12377 `org-export-preprocess-string', while it is still able to
12378 recognize lists.
12379
12380 * org-latex.el (org-export-latex-lists): Better search for
12381 lists. It now only finds items not enclosed and not protected.
12382
12383 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12384
12385 * org-list.el: Replaced `re-search-forward' by
12386 `org-search-forward-unenclosed' where it made sense.
12387
12388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12389
12390 * org-list.el (org-apply-to-list): Now a return value is handed at
12391 each new call of the function applied.
12392
12393 * org-list.el (org-fix-bullet-type): Use the new
12394 `org-apply-to-list' format.
12395
12396 * org-list.el (org-renumber-ordered-list): Use the new
12397 `org-apply-to-list' format.
12398
12399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12400
12401 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12402 correctly used.
12403
12404 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12405
12406 * org-list.el (org-search-backward-unenclosed): Better regexp
12407 used.
12408
12409 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12410
12411 * org-list.el (org-sort-list): End-rec function was ill-defined.
12412
12413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12414
12415 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12416 last occurrence was enclosed.
12417
12418 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12419 last occurrence was enclosed.
12420
12421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12422
12423 * org.el (org-in-regexps-block-p): Fix documentation.
12424
12425 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12426
12427 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12428
12429 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12430
12431 * org-list.el (org-list-parse-list): Minor fix.
12432
12433 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12434
12435 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12436 called with t argument.
12437
12438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12439
12440 * org-html.el (org-export-html-preprocess):
12441 Replace `org-list-end-re' by a blank line during pre-process.
12442
12443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12444
12445 * org-list.el (org-list-bottom-point): No need for square brackets
12446 for `skip-chars-backward'.
12447
12448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12449
12450 * org-html.el: Do not delete space between end of list and
12451 beginning of the following.
12452
12453 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12454
12455 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12456 needed. Lists should not end before seeing this.
12457
12458 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12459
12460 * org-html.el: Notice end of lists.
12461
12462 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12463
12464 * org-list.el (org-list-parse-list): Better handling of
12465 restrictions when function is called on a list with sublists.
12466
12467 * org-list.el (org-list-send-list): Find the true ending of the
12468 list being sent.
12469
12470 * org-list.el (org-list-radio-list-templates): Templates are more
12471 specific to lists.
12472
12473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12474
12475 * ob-js.el (org-babel-js-eoe): Indicate end of input
12476 (org-babel-execute:js): Support for session evaluation
12477 (org-babel-prep-session:js): Fleshed out definition
12478 (org-babel-js-initiate-session): Can initiate a session using
12479 mozrepl.
12480
12481 2010-11-11 David Maus <dmaus@ictsoc.de>
12482
12483 * org.el (org-set-regexps-and-options): Protect escape char in
12484 `org-complex-heading-regexp-format'.
12485
12486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12487
12488 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12489 session-based evaluation
12490 (org-babel-execute:scheme): Now supports session-based evaluation
12491 (org-babel-prep-session:scheme): Now works and defines variables
12492 (org-babel-scheme-initiate-session): Now works using run-scheme
12493 from cmuscheme.
12494
12495 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12496
12497 * org.el (org-export-latex-default-packages-alist): Remove the
12498 t1enc package - this is already covered by fontenc.
12499
12500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12501
12502 * ob.el (with-parsed-tramp-file-name): Declared
12503 (org-babel-tramp-localname): Ensure variable name exists locally.
12504
12505 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12506
12507 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12508 in remote case; use make-temp-file with remote file name so that
12509 temp file is guaranteed not to exist previously on remote machine.
12510 (org-babel-tramp-localname): New function to return local name
12511 portion of possibly remote file specification.
12512
12513 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12514
12515 * ob-R.el (org-babel-R-write-object-command): New unified R
12516 command for writing results to file
12517 (org-babel-R-wrapper-method): Remove variable
12518 (org-babel-R-wrapper-lastvar): Remove variable
12519 (org-babel-R-evaluate-external-process): Use new R command
12520 (org-babel-R-evaluate-session): Use new R command.
12521
12522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12523
12524 * ob-comint.el
12525 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12526 to evaluate code invisibly and block until output file exists.
12527
12528 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12529 evaluate R code in session for :results value. Write result to
12530 file invisibly using new function
12531 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12532
12533 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12534
12535 * org-capture.el (org-capture-fill-template): Align tags after
12536 insertion.
12537
12538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12539
12540 * org-exp.el (org-export-concatenate-multiline-emphasis):
12541 Ignore matches that start in a headline.
12542
12543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12544
12545 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12546 and out-file in shell-quote-argument.
12547
12548 2010-11-11 David Maus <dmaus@ictsoc.de>
12549
12550 * org-docview.el (org-docview-store-link): Use expanded macro to
12551 get current page.
12552 (doc-view-goto-page, image-mode-window-get): Declare functions for
12553 byte compiler.
12554
12555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12556
12557 * ob-scheme.el: Very preliminary support for evaluating scheme
12558 code blocks.
12559
12560 * org.el (org-babel-load-languages): Adding scheme.
12561
12562 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12563
12564 * ob.el (require): Remove circular (require 'org).
12565
12566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12567
12568 * ob-R.el (ess-make-buffer-current): Declared.
12569 (ess-ask-for-ess-directory): Declared.
12570 (ess-local-process-name): Declared.
12571 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12572
12573 * ob.el (org-edit-src-code): Fixing arguments.
12574 (org-edit-src-exit): Declared.
12575 (org-outline-overlay-data): Declared.
12576 (org-set-outline-overlay-data): Declared.
12577
12578 2010-11-11 Glenn Morris <rgm@gnu.org>
12579
12580 * ob.el: Require org when compiling.
12581 (org-save-outline-visibility): Remove macro declaration.
12582
12583 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12584 Remove unnecessary/macro declarations.
12585
12586 * org-docview.el: Require doc-view when compiling.
12587 (doc-view-goto-page): Autoload rather than declaring.
12588 (doc-view-current-page): Remove macro declaration.
12589
12590 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12591 (org-entry-get, org-table-import): Fix declarations.
12592 (org-match-string-no-properties): Remove declaration.
12593
12594 * ob-sh.el (org-babel-comint-in-buffer)
12595 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12596 (org-babel-comint-with-output): Remove unnecessary declarations.
12597
12598 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12599
12600 * org-list.el (org-entry-get): Fix declaration.
12601
12602 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12603
12604 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12605 second argument.
12606
12607 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12608
12609 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12610 numbers.
12611
12612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12613
12614 * org-macs.el (org-save-outline-visibility): Move from org.el.
12615
12616 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12617
12618 * ob-org.el (org-babel-default-header-args:org): Additional
12619 ":results silent" default header argument for org code blocks.
12620
12621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12622
12623 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12624 which is now an alias to ":eval no".
12625
12626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12627
12628 * ob.el (org-babel-remove-temporary-directory): The version of
12629 `delete-directory' found in files.el can not be assumed to be
12630 present on all versions, so this copies the recursive behavior of
12631 that command in such a way that all calls to delete-directory will
12632 also work with the built-in internal C implementation of that
12633 function. This is not overly difficult as all elements of the
12634 directory can be assumed to be files.
12635
12636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12637
12638 * ob-C.el (org-babel-C-execute): Corrected arguments to
12639 org-babel-temp-file.
12640
12641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12642
12643 * ob.el (org-babel-temporary-directory): Variable to hold the
12644 value of the Babel temporary directory.
12645
12646 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12647
12648 * ob.el (org-babel-load-in-session): Expanding noweb references
12649 when appropriate.
12650
12651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12652
12653 * org.el (org-make-link-regexps): Modified regexp of
12654 org-plain-link-re.
12655
12656 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12657
12658 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12659 scheduled-repeat is non nil. Use 4th element of the list returned
12660 by (org-heading-components) as habit-entry. Modify the error
12661 message to be more meaningful.
12662
12663 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12664
12665 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12666 ":border" header arguments which both use the "preview" latex
12667 package to fit the resulting PDF image to the figure.
12668
12669 2010-11-11 David Maus <dmaus@ictsoc.de>
12670
12671 * org-wl.el (org-wl-store-link): Don't try to store link if point
12672 is at end of buffer.
12673
12674 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12675
12676 * org-publish.el (org-publish-project-alist): Document the new
12677 body-only property.
12678 (org-publish-org-to): Use the body-only property.
12679
12680 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12681
12682 * org.el (org-store-link): Return link when invoked
12683 non-interactively from an agenda buffer.
12684
12685 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12686
12687 * org.el (org-store-link): Storing of links to headlines in
12688 indirect buffers was broken. Fix it.
12689
12690 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12691
12692 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12693 #'set-file-modes to use integer, not character syntax, avoiding
12694 compile problems with recent XEmacs.
12695
12696 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12697
12698 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12699 forward even if there is no text to be added.
12700
12701 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12702
12703 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12704 tags/property matcher.
12705
12706 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12707
12708 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12709 t.
12710
12711 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12712
12713 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12714
12715 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12716
12717 * org-latex.el (org-export-latex-set-initial-vars):
12718 Bind `case-fold-search' to t around the search for special LaTeX setup.
12719
12720 * org-beamer.el (org-beamer-after-initial-vars):
12721 Bind `case-fold-search' to t around the search for special BEAMER
12722 setup.
12723
12724 2010-11-11 David Maus <dmaus@ictsoc.de>
12725
12726 * org-agenda.el (org-write-agenda): Delete PostScript file after
12727 creating conversion to PDF.
12728
12729 2010-11-11 David Maus <dmaus@ictsoc.de>
12730
12731 * org-agenda.el (org-write-agenda): Move require statements to
12732 proper place in evaluated lisp expression.
12733
12734 2010-11-11 David Maus <dmaus@ictsoc.de>
12735
12736 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12737 remove dependency of `flet' macro.
12738
12739 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12740
12741 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12742
12743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12744
12745 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12746 from all standard sources when executing #+lob/#+call lines.
12747
12748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12749
12750 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12751 separate functions
12752 (org-babel-R-evaluate-external-process): New function to handle
12753 external process evaluation
12754 (org-babel-R-evaluate-session): New function to handle session
12755 evaluation.
12756
12757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12758
12759 * ob.el (org-babel-initiate-session): New function derived from
12760 previous `org-babel-switch-to-session'
12761 (org-babel-switch-to-session): Refactored to use new
12762 `org-babel-initiate-session'.
12763
12764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12765
12766 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12767 to (interactive).
12768
12769 2010-11-11 David Maus <dmaus@ictsoc.de>
12770
12771 * org-feed.el (org-feed-format-entry): Decode entry according to
12772 its character encoding.
12773
12774 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12775
12776 * org-feed.el (xml-substitute-special): Declare function for byte
12777 compiler.
12778 (org-feed-unescape): Removed.
12779 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12780 Use `xml-substitute-special' to unescape XML entities.
12781
12782 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12783
12784 * ob.el (org-babel-switch-to-session): Throw error if block if
12785 :session not in effect for the block.
12786
12787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12788
12789 * org-table.el (org-table-create-with-table.el): Align table
12790 before converting.
12791
12792 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12793
12794 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12795 that org-src buffer is current before attempting exit.
12796
12797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12798
12799 * org-src.el (ob-comint): Require 'ob-comint
12800 (org-src-babel-info): Define variable.
12801
12802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12803
12804 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12805 in the language major mode edit buffer.
12806 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12807 an arbitrary key sequence in the language major mode edit buffer.
12808
12809 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12810 'switch-invisibly for `org-src-window-setup'.
12811
12812 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12813
12814 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12815 is used.
12816 (org-src-do-at-code-block): New macro to evaluate lisp with point
12817 at the start of the Org code block containing the code in this
12818 edit buffer.
12819 (org-src-do-key-sequence-at-code-block): New function to execute
12820 command bound to key at the Org code block containing the code in
12821 this edit buffer.
12822
12823 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12824
12825 * ob-R.el (org-babel-R-associate-session): New function to
12826 associate R code edit buffers with ESS comint session.
12827
12828 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12829
12830 * org-src.el (org-edit-src-code): If at src block, store babel
12831 info as buffer local variable.
12832 (org-src-associate-babel-session): New function to associate code
12833 edit buffer with comint session. Does nothing unless a
12834 language-specific function named
12835 `org-babel-LANG-associate-session' exists.
12836 (org-src-babel-configure-edit-buffer): New function to be called
12837 in `org-src-mode-hook'.
12838 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12839 hook.
12840
12841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12842
12843 * ob.el (org-babel-switch-to-session-with-code): New function to
12844 generate split frame displaying edit buffer and session.
12845
12846 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12847
12848 * org.el (org-set-tags): Consider org-indent-mode when computing
12849 the tags column.
12850
12851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12852
12853 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12854 defined.
12855
12856 2010-11-11 David Maus <dmaus@ictsoc.de>
12857
12858 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12859 lines directly after call to sorting filter function.
12860
12861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12862
12863 * org.el (org-complex-heading-regexp-format): Document the
12864 variable.
12865 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12866 to make the regular expression for matching the headline.
12867
12868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12869
12870 * org.el (org-refile-check-position): New function.
12871 (org-goto):
12872 (org-refile-get-location): Call `org-refile-check-position'.
12873
12874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12875
12876 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12877 instead of equal to compare symbols.
12878
12879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12880
12881 * org-agenda.el (org-agenda-before-sorting-filter-function):
12882 New hook function.
12883 (org-finalize-agenda-entries):
12884 Apply `org-agenda-before-sorting-filter-function'.
12885
12886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12887
12888 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12889 lines that have nothing to do with babel.
12890
12891 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12892
12893 * org-capture.el (org-capture-place-template): Handle the
12894 checkitem case.
12895 (org-capture-place-item): Provide boundaries for the search to
12896 make sure we do not get a match in a different tree.
12897
12898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12899
12900 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12901 argument parser.
12902
12903 2010-11-11 Noorul Islam <noorul@noorul.com>
12904
12905 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12906 option for the command pdflatex.
12907 (org-export-as-pdf): Respect directory in path of
12908 EXPORT_FILE_NAME.
12909
12910 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12911
12912 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12913 which now means to use MathJax processing for HTML. Also allow
12914 new value `dvipng' to force the old image processing.
12915 (org-infile-export-plist): Parse for MATHJAX setup line.
12916
12917 * org-html.el (org-export-html-mathjax-options): New option.
12918 (org-export-html-mathjax-config): New function.
12919 (org-export-html-mathjax-template): New option.
12920 (org-export-html-preprocess): Call the LaTeX snippet processor
12921 with an additional argument to declare special ways of processing.
12922 (org-export-as-html): Bind the dynamical variable
12923 `org-export-have-math'. Insert the MathJax script template when
12924 it is needed by the document.
12925
12926 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12927 with the additional processing argument.
12928 (org-export-have-math): New variable, for dynamic scoping.
12929 (org-format-latex): Implement specific ways of processing.
12930 New function argument for processing type.
12931 (org-org-menu): Remove the entry to configure LaTeX snippet
12932 processing.
12933
12934 2010-11-11 Bastien Guerry <bzg@gnu.org>
12935
12936 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12937 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12938 heading currently clocked in is not listed in the agenda, display
12939 this entry in another buffer. If there is no running clock,
12940 display a help message.
12941
12942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12943
12944 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12945 when no label is attached.
12946
12947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12948
12949 * org-agenda.el (org-agenda-menu-show-match): New option.
12950 (org-agenda-menu-two-column): New option.
12951 (org-agenda-get-restriction-and-command): Implement dispatch menu
12952 without showing the matcher, and with two-column display.
12953
12954 2010-11-11 Bernt Hansen <bernt@norang.ca>
12955
12956 * org-indent.el (org-indent-mode): Fix grammar for message when
12957 mode is refused.
12958
12959 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12960
12961 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12962 no previous result exists.
12963
12964 2010-11-11 Noorul Islam <noorul@noorul.com>
12965
12966 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12967 warning.
12968
12969 2010-11-11 Noorul Islam <noorul@noorul.com>
12970
12971 * org.el (org-set-visibility-according-to-property): Use backward
12972 search instead of forward, so that top hierarchy gets priority.
12973
12974 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12975
12976 * org-agenda.el (org-timeline): Allow indirect buffer.
12977
12978 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12979
12980 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12981 (org-export-define-heading-targets-headline-hook): New hooks.
12982
12983 * org.el (org-modules): Add entry for org-wikinodes.el.
12984 (org-font-lock-set-keywords-hook): New hook.
12985 (org-open-at-point-functions): New hook.
12986 (org-find-exact-headling-in-buffer):
12987 (org-find-exact-heading-in-directory): New functions.
12988 (org-mode-flyspell-verify): Better cursor position for checking if
12989 flyspell should ignore a word.
12990
12991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12992
12993 * org-indent.el (org-indent-remove-properties):
12994 (org-indent-add-properties): Make sure changing these properties
12995 does not trigger modification hooks.
12996
12997 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12998
12999 * org.el (org-link-search-must-match-exact-headline): New option.
13000 (org-link-search-inhibit-query): New variable.
13001 (org-link-search): Search for exact headline match in Org files.
13002
13003 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13004
13005 * ob.el (org-babel-execute-src-block-maybe): Remove check for
13006 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
13007 function `org-babel-execute-safely-maybe'.
13008
13009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13010
13011 * ob.el (org-babel-load-in-session): Set directory in case :dir
13012 arg is in effect.
13013
13014 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13015
13016 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
13017 errors when we're not under of a headline.
13018
13019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13020
13021 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
13022 write delimited text instead of save -ascii
13023 (org-babel-octave-import-elisp-from-file): Specify that data
13024 written to file is tab-delimited.
13025
13026 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13027
13028 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
13029 tab-delimited.
13030
13031 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13032
13033 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
13034 specified.
13035
13036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13037
13038 * ob-python.el (org-babel-python-table-or-string): Fix recognition
13039 of lists and tuples.
13040
13041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13042
13043 * ob-octave.el (org-babel-octave-evaluate-external-process):
13044 Allow remote files.
13045
13046 2010-11-11 Juan Pechiar <pechiar@computer.org>
13047
13048 * ob-octave.el (org-babel-octave-evaluate-external-process):
13049 Use `org-babel-octave-import-elisp-from-file' instead of
13050 `org-babel-eval-read-file'.
13051 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
13052 and use '%s' as format specifier instead of '%S'.
13053
13054 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13055
13056 * ob-octave.el: Only (require 'matlab) when necessary.
13057 (org-babel-octave-initiate-session): (require) octave-inf or matlab
13058 as appropriate.
13059 (org-babel-execute:matlab): Remove (require).
13060 (org-babel-prep-session:matlab): Remove (require).
13061 (org-babel-matlab-initiate-session): Remove (require).
13062
13063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13064
13065 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13066 list.
13067
13068 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13069
13070 * ob-python.el (org-babel-python-table-or-string): Can now handle
13071 VERY long result lines.
13072
13073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13074
13075 * org-latex.el (org-export-latex-tables): Add label if any.
13076
13077 * org-latex.el (org-export-latex-convert-table.el-table):
13078 Fix little mistake when inserting label.
13079
13080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13081
13082 * org.el (org-cycle-internal-local): Remove an unnecessary call
13083 to `org-back-to-heading' that was preventing point to stay at its
13084 column when cycling visibility.
13085
13086 2010-11-11 Noorul Islam <noorul@noorul.com>
13087
13088 * org-capture.el (org-capture-finalize): Make messages consistent.
13089
13090 2010-11-11 Noorul Islam <noorul@noorul.com>
13091
13092 * org-gnus.el: Suppress compiler warning by declaring outside
13093 function nnimap-retrieve-headers-from-file.
13094
13095 2010-11-11 Noorul Islam <noorul@noorul.com>
13096
13097 * org-colview.el Use org-beamer-select-environment instead of
13098 org-beamer-set-environment-tag.
13099
13100 2010-11-11 Matt Lundin <mdl@imapmail.org>
13101
13102 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
13103 that the value of org-last-inserted-timestamp includes time range.
13104
13105 2010-11-11 David Maus <dmaus@ictsoc.de>
13106
13107 * org-wl.el (org-wl-store-link-message): Provide link property for
13108 message-id without angle brackets.
13109
13110 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13111
13112 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13113
13114 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13115
13116 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13117 file ensuing that the latest changes on disk are represented.
13118
13119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13120
13121 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13122 arguments w/o quotes.
13123
13124 2010-11-11 Bernt Hansen <bernt@norang.ca>
13125
13126 * org-capture.el (org-capture-finalize): Fix clock in of
13127 interrupted task during capture finalize.
13128
13129 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13130
13131 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13132 session output.
13133
13134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13135
13136 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13137 expression for matching main function.
13138
13139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13140
13141 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13142 regexp -- it wasn't matching lob lines w/o indices.
13143
13144 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13145
13146 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13147 warning in org-exp.el.
13148
13149 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13150
13151 * org-publish.el (org-publish-file): Better error message if
13152 base-directory or publishing-directory are not defined.
13153
13154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13155
13156 * org-colview.el (org-columns-display-here): Use overlays to
13157 overrule line prefix properties during column view.
13158
13159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13160
13161 * org-agenda.el (org-agenda-filter-preset): Document the
13162 limitation for the filter preset - it can only be used for an
13163 entire agenda view, not in an individual block in a block agenda.
13164
13165 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13166
13167 * ob-table.el (sbe): Now able to accept range references from
13168 tables.
13169
13170 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13171
13172 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13173 list of names, then use those directly.
13174
13175 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13176
13177 * org-exp.el (org-export-format-source-code-or-example):
13178 Escape underscores in code block names on latex listings export.
13179
13180 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13181
13182 * ob-tangle.el (org-babel-with-temp-filebuffer):
13183 Use find-file-noselect to avoid excess buffer movement.
13184
13185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13186
13187 * org-html.el (org-html-should-inline-p): Only inline images if
13188 they should be.
13189
13190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13191
13192 * org-id.el (org-id-store-link): Autoload.
13193
13194 * org.el ("org-id"): Autoload `org-id-store-link'.
13195
13196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13197
13198 * org-html.el (org-html-should-inline-p): Only inline images if
13199 they should be.
13200
13201 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13202
13203 * org-icalendar.el (org-icalendar-alarm-time): New option.
13204
13205 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13206 exported with alarm events, a.k.a. reminders.
13207
13208 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13209
13210 * org-capture.el (org-capture-target-buffer): Throw an error if we
13211 have no target file.
13212 (org-capture-select-template): Use a default template if the user
13213 has not specified any.
13214
13215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13216
13217 * org.el (org-modules): Add entry for org-velocity.
13218
13219 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13220
13221 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13222 improve line length.
13223
13224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13225
13226 * org-exp.el (org-export-handle-table-metalines): Choose a better
13227 position for checking protectedness.
13228
13229 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13230
13231 * org-table.el (org-table-convert-region): Don't continue csv
13232 importation which the point catches the end, this fixes an
13233 infinite loop which was caused by the (point) never catching up
13234 with the "end" marker.
13235
13236 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13237
13238 * org-macs.el (org-string-nw-p): New function.
13239
13240 * org-capture.el (org-capture-import-remember-templates):
13241 Interpret an empty string as request to use
13242 `org-default-notes-file'.
13243 (org-capture-target-buffer): If the FILE is not a (non-empty)
13244 string, use `org-default-notes-file'.
13245
13246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13247
13248 * org-capture.el (org-capture-templates): Fix customize type.
13249
13250 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * org.el (org-refile-targets):
13253 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13254
13255 2010-08-19 Glenn Morris <rgm@gnu.org>
13256
13257 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13258 (org-save-outline-visibility): Move to org-macs.
13259 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13260 (org-save-outline-visibility): Move here from org.el.
13261 (show-all): Autoload it.
13262 * ob.el: Don't require org when compiling.
13263
13264 2010-08-18 Glenn Morris <rgm@gnu.org>
13265
13266 * ob.el: Require org when compiling.
13267 (org-save-outline-visibility): Remove macro declaration.
13268 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13269 Remove unnecessary/macro declarations.
13270 * org-docview.el: Require doc-view when compiling.
13271 (doc-view-goto-page): Autoload rather than declaring.
13272 (doc-view-current-page): Remove macro declaration.
13273
13274 2010-08-17 Glenn Morris <rgm@gnu.org>
13275
13276 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13277 (org-entry-get, org-table-import): Fix declarations.
13278 (org-match-string-no-properties): Remove unnecessary declaration.
13279 * ob-sh.el (org-babel-comint-in-buffer)
13280 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13281 (org-babel-comint-with-output): Remove unnecessary declarations.
13282 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13283 * org-list.el (org-entry-get): Fix declaration.
13284
13285 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13286
13287 * ob-C.el: New file.
13288 * ob-R.el: New file.
13289 * ob-asymptote.el: New file.
13290 * ob-clojure.el: New file.
13291 * ob-comint.el: New file.
13292 * ob-css.el: New file.
13293 * ob-ditaa.el: New file.
13294 * ob-dot.el: New file.
13295 * ob-emacs-lisp.el: New file.
13296 * ob-eval.el: New file.
13297 * ob-exp.el: New file.
13298 * ob-gnuplot.el: New file.
13299 * ob-haskell.el: New file.
13300 * ob-keys.el: New file.
13301 * ob-latex.el: New file.
13302 * ob-lob.el: New file.
13303 * ob-matlab.el: New file.
13304 * ob-mscgen.el: New file.
13305 * ob-ocaml.el: New file.
13306 * ob-octave.el: New file.
13307 * ob-perl.el: New file.
13308 * ob-python.el: New file.
13309 * ob-ref.el: New file.
13310 * ob-ruby.el: New file.
13311 * ob-sass.el: New file.
13312 * ob-screen.el: New file.
13313 * ob-sh.el: New file.
13314 * ob-sql.el: New file.
13315 * ob-sqlite.el: New file.
13316 * ob-table.el: New file.
13317 * ob-tangle.el: New file.
13318 * ob.el: New file.
13319
13320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13321
13322 * org-mks.el: New file.
13323 * org-capture.el: New file.
13324
13325 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13326
13327 * org-taskjuggler.el: New file.
13328
13329 2010-07-19 Matt Lundin <mdl@imapmail.org>
13330
13331 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13332 in org-agenda-text-search-extra-files.
13333
13334 2010-07-19 David Maus <dmaus@ictsoc.de>
13335
13336 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13337
13338 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13339
13340 * org.el (org-reload): Now also reloading babel files.
13341
13342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13345 before calling `string-match'.
13346 (org-capture-templates): Fix customization type.
13347
13348 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13349
13350 * org-latex.el (org-export-latex-preprocess): Make a special case
13351 for \nbsp.
13352 (org-latex-entities): Remove the entry for \nbsp.
13353 (org-latex-entities-exceptions): Variable removed.
13354
13355 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13356
13357 * org-capture.el (org-capture-refile): Do not try to manipulate
13358 bookmark list.
13359
13360 * org.el (org-refile): Use the correct bookmark here.
13361
13362 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13363
13364 * org-list.el (org-list-send-list): Parse list from its true beginning.
13365
13366 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13367
13368 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13369
13370 * org.el (org-insert-link): Correctly determine if we should use
13371 a relative path.
13372
13373 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13374
13375 * org-list.el (org-list-radio-list-templates): Fix templates.
13376
13377 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13378
13379 * org-list.el (org-list-send-list): Regexp defining the start of
13380 a radio list is now on par with the one used for radio tables.
13381
13382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13383
13384 * org-entities.el (org-entities-help): Add a headline for
13385 the user-defined entities.
13386
13387 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13388
13389 * org-agenda.el (org-agenda-action): Document capture key and add it
13390 to the prompt.
13391
13392 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13393
13394 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13395
13396 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13397
13398 * org-latex.el (org-export-latex-first-lines): Do not mark
13399 meta lines for removal. Do not remove BABEL config lines during export.
13400
13401 2010-07-19 David Maus <dmaus@ictsoc.de>
13402
13403 * org-capture.el (org-capture): Check if
13404 `org-capture-link-is-already-stored' is bound before evaluating.
13405
13406 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13407
13408 * org.el: Add autoload for org-babel-do-load-languages.
13409
13410 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13411
13412 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13413
13414 2010-07-19 David Maus <dmaus@ictsoc.de>
13415
13416 * org-feed.el: Change indentation to match coding style
13417 guideline.
13418
13419 2010-07-19 David Maus <dmaus@ictsoc.de>
13420
13421 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13422 library if necessary.
13423
13424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13425
13426 * org-beamer.el (org-beamer-amend-header): Standardize the
13427 header cookie for the beamer extra stuff.
13428
13429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13430
13431 * org-beamer.el (org-beamer-amend-header): Put extra header
13432 last in header.
13433
13434 2010-07-19 David Maus <dmaus@ictsoc.de>
13435
13436 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13437 (org-export-blocks-format-dot): Remove text properties of body before
13438 calculating cache hash.
13439
13440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13441
13442 * org-latex.el (org-export-latex-tabular-environment): New option.
13443 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13444
13445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13446
13447 * org-compat.el (org-version-check): New function.
13448
13449 * org-indent.el (org-indent-mode): Check for exact emacs version.
13450
13451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13452
13453 * org-capture.el (org-capture-templates): Allow the template
13454 to come from a file or function call.
13455 (org-capture-place-entry): Get the template from file or function.
13456
13457 2010-07-19 David Maus <dmaus@ictsoc.de>
13458
13459 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13460 position if target is entire file.
13461
13462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13463
13464 * org.el (org-autoload): Autoload a few more org-table functions.
13465
13466 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13467
13468 * org.el (org-babel-load-languages): Add ob-mscgen.
13469
13470 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13471
13472 * org-latex.el (org-export-latex-tables): Format string now
13473 matches options.
13474
13475 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13476
13477 * org.el (org-babel-load-languages): This variable controls which
13478 languages will be loaded by org-babel. It is customizable through
13479 the customize interface.
13480
13481 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13482
13483 * org-latex.el (org-export-latex-format-image): Update number of
13484 arguments to allow for an optional short-name.
13485
13486 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13487
13488 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13489
13490 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13491
13492 * org-capture.el (org-capture-set-target-location):
13493 Store exact positions for file+regexp and file+function targets.
13494 (org-capture-place-entry, org-capture-place-item)
13495 (org-capture-place-table-line, org-capture-place-plain-text):
13496 Respect exact positions.
13497 (org-capture-finalize): Make sure we are at the beginning of a line
13498 when fixing the empty lines after the entry.
13499
13500 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13501
13502 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13503 (org-entry-get): Pass `literal-nil' into
13504 `org-entry-get-with-inheritance'.
13505 (org-todo): React to nil values of the LOGGING property.
13506
13507 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13508
13509 * org.el (org-default-notes-file): Update docstring.
13510
13511 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13514
13515 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13516
13517 * org-exp.el (org-export-attach-captions-and-attributes):
13518 Add a shortname attribute to caption strings under the symbol name
13519 org-caption-shortn.
13520
13521 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13522
13523 * org.el (org-switchb): Rename from `org-iswitchb'.
13524 Improve docstring.
13525 (org-iswitchb): New alias.
13526 (org-ido-switchb): Make alias point to `org-switchb'.
13527
13528 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13529
13530 * org-capture.el (org-capture-fill-template):
13531 Respect time-of-day preference in template prompt.
13532
13533 2010-07-19 David Maus <dmaus@ictsoc.de>
13534
13535 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13536
13537 2010-07-19 David Maus <dmaus@ictsoc.de>
13538
13539 * org-wl.el (org-wl-disable-folder-check): New customization
13540 variable.
13541 (org-wl-open): Disable folder check depending on
13542 `org-wl-disable-folder-check'.
13543
13544 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13545
13546 * org-capture.el (org-capture-set-target-location):
13547 Fix file+function interpretation.
13548
13549 2010-07-19 David Maus <dmaus@ictsoc.de>
13550
13551 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13552 content.
13553
13554 2010-07-19 David Maus <dmaus@ictsoc.de>
13555
13556 * org-feed.el (xml-entity-alist): Declare variable
13557 `xml-entity-alist' for byte compiler.
13558
13559 2010-07-19 David Maus <dmaus@ictsoc.de>
13560
13561 * org-feed.el (org-feed-unescape): New function.
13562 Unescape protected entities.
13563 (org-feed-parse-atom-entry): Use function for atom:content
13564 type text and html.
13565
13566 2010-07-19 David Maus <dmaus@ictsoc.de>
13567
13568 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13569 element names.
13570
13571 2010-07-19 Bernt Hansen <bernt@norang.ca>
13572
13573 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13574 when displaying items on todays agenda date.
13575
13576 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13577
13578 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13579 value of EXTRA.
13580
13581 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-publish.el (org-publish-initialize-cache):
13584 Make timestamp directory, the entire path to it.
13585
13586 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13587
13588 * org-exp.el (org-export-handle-comments): Make sure to check
13589 for protection in the comment line, and not in the line after it.
13590
13591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13592
13593 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13594 possibly with a protect-only argument.
13595
13596 * org.el (org-format-latex): New argument PROTECT-ONLY.
13597
13598 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13599
13600 * org-exp.el (org-export-handle-table-metalines): This function
13601 removes table specific meta-lines, now that we aren't wiping
13602 everything that looks remotely like a comment at the end of the
13603 export process we have to be sure to catch all of the specific lines
13604 in org-exp.el.
13605
13606 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13607
13608 * org-exp.el (org-export-select-backend-specific-text): Properly
13609 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13610 matching the one we're exporting to.
13611
13612 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13613
13614 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13615 option which will strip newline characters from the text of table
13616 cells and replace then with "\n".
13617
13618 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org.el (org-confirm-shell-link-function)
13621 (org-confirm-elisp-link-function): Limit the values that can be set by
13622 file variables.
13623
13624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13625
13626 * org.el (org-compute-latex-and-specials-regexp): Deal with
13627 string elements by discarding them.
13628
13629 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13630
13631 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13632
13633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13634
13635 * org-capture.el (org-capture-position-for-last-stored)
13636 (org-capture-bookmark-last-stored-position): New functions.
13637 (org-capture-place-table-line): Better error catching.
13638 (org-capture-place-item, org-capture-place-entry)
13639 (org-capture-place-plain-text):
13640 Call `org-capture-position-for-last-stored'.
13641 (org-capture-finalize): Just call
13642 `org-capture-bookmark-last-stored-position'.
13643
13644 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13645
13646 * org-exp.el (org-export-mark-blockquote-verse-center):
13647 Fix small bug, now grabbing match data before overwritten by looking-at
13648 this fixes a problem with remainders of #+end_quote lines appearing
13649 in exported output.
13650
13651 2010-07-19 David Maus <dmaus@ictsoc.de>
13652
13653 * org.el (org-link-frame-setup): Add customization option for
13654 Wanderlust.
13655
13656 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13657
13658 * org-latex.el (org-export-latex-fixed-width): Now check
13659 org-example rather than org-protected on verbatim export, because by
13660 default all ": " prefixed lines are marked protected.
13661
13662 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13663
13664 * org-latex.el (org-export-latex-fixed-width): Check for
13665 protection before wrapping ": " lines as verbatim.
13666
13667 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13668
13669 * org-exp.el (org-export-handle-comments): Check for protection
13670 before removing comments.
13671
13672 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org-entities.el (org-entities): Restructure the list.
13675 (org-entities-help): Turn the help output into a buffer
13676 in Org-mode, so that it becomes easier to find a symbol
13677 in the structure.
13678 (org-entities-create-table): Deal with new structure.
13679
13680 2010-07-19 David Maus <dmaus@ictsoc.de>
13681
13682 * org-agenda.el (org-write-agenda): Use backquotes to expand
13683 `flet' at compile time.
13684
13685 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13686
13687 * org.el (org-entry-properties): Make sure that standard property
13688 names are used even if the user has customized time keywords.
13689
13690 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13691
13692 * org-macs.el (org-not-nil): Return the value if not interpreted
13693 as nil.
13694
13695 * org.el (org-entry-get)
13696 (org-entry-get-with-inheritance): Interpret the value "nil"
13697 as nil for properties.
13698
13699 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13700
13701 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13702
13703 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13704
13705 * org-macs.el (org-not-nil): New function.
13706
13707 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13708 Use `org-not-nil' to interpret a property value of nil.
13709
13710 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13711
13712 * org.el (org-truely-invisible-p): New function.
13713 (org-beginning-of-line): Use `org-truely-invisible-p'.
13714
13715 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13716
13717 * org-agenda.el (org-agenda-get-timestamps): No errors
13718 while getting TODO state.
13719 (org-agenda-highlight-todo): No error when no keyword has
13720 been matched.
13721
13722 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13723
13724 * org.el (org-timestamp-change): New optional argument UPDOWN.
13725 Use this to identify calls from org-timestamp-up/down, so that we can
13726 skip by rounding minutes in this case.
13727 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13728 (org-timestamp-down-day): Call org-timestamp-change with the
13729 updown argument.
13730
13731 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13732
13733 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13734
13735 * org-capture.el: New file.
13736
13737 * org-compat.el (org-get-x-clipboard): Function moved here from
13738 remember.el.
13739
13740 * org-mks.el: New file.
13741
13742 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13743 part of complex headlines.
13744 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13745 OLP does not contain a file name.
13746
13747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13748
13749 * org.el (org-mode): Set `comment-start' instead of changing the
13750 syntax of the `#' character.
13751
13752 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13753
13754 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13755 by a property.
13756
13757 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13758 HTML stuff was actually made from an example.
13759
13760 2010-07-19 Bastien Guerry <bzg@gnu.org>
13761
13762 * org-latex.el: Items are no longer skipped when their first line
13763 ends on a protected element.
13764
13765 * org-list.el: Protected environments looking like lists are not
13766 exported anymore.
13767
13768 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13769
13770 * org-exp-blocks.el (org-export-blocks-preprocess):
13771 Cleanup trailing newline after block.
13772
13773 2010-07-19 Bastien Guerry <bzg@gnu.org>
13774
13775 * org-exp.el: Comment regexp now matches documentation. No more
13776 protection check when deleting comments before export.
13777
13778 2010-07-19 Bastien Guerry <bzg@gnu.org>
13779
13780 * org-exp.el (org-export-preprocess-string):
13781 Now using `org-export-handle-include-files-recurse' to resolve
13782 included files.
13783
13784 2010-07-19 Bastien Guerry <bzg@gnu.org>
13785
13786 * org-agenda.el (org-agenda-get-deadlines)
13787 (org-agenda-get-scheduled):
13788 * org.el (org-time-string-to-seconds):
13789 For deadline and scheduled agenda display ignore the cyclic repeater
13790 when calculating how many days late the task is. If you have a weekly
13791 task and miss the date the agenda view will show more than a week late
13792 now instead of resetting on the cyclic repeating date. This makes it
13793 much more obvious when you missed a repeating task after the repeater.
13794
13795 2010-07-19 Bastien Guerry <bzg@gnu.org>
13796
13797 * org-exp.el (org-export-mark-blockquote-verse-center):
13798 Consider environments that end at eob.
13799
13800 2010-07-19 Mikael Fornius <mfo@abc.se>
13801
13802 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13803 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13804 display correctly.
13805
13806 2010-07-19 Mikael Fornius <mfo@abc.se>
13807
13808 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13809
13810 2010-07-19 Mikael Fornius <mfo@abc.se>
13811
13812 * org.el (test): Remove unused test function.
13813
13814 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13815
13816 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13817
13818 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13819
13820 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13821 Add documentation to and turn into a defcustom.
13822
13823 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13824
13825 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13826 instead of to nil we avoid errors when :prefix1 is defined, but
13827 prefix is not.
13828
13829 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13830
13831 * org-latex.el (org-export-latex-preprocess): Environments coming
13832 from latex backend specific instructions (#+LaTeX) are already
13833 protected and won't be treated as normal environments.
13834
13835 2010-07-19 Bastien Guerry <bzg@gnu.org>
13836
13837 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13838
13839 2010-07-19 Bastien Guerry <bzg@gnu.org>
13840
13841 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13842 See the docstring of the function.
13843
13844 2010-07-19 Bastien Guerry <bzg@gnu.org>
13845
13846 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13847 timers.
13848
13849 2010-07-19 David Maus <dmaus@ictsoc.de>
13850
13851 * org-w3m.el (org-w3m-copy-for-org-mode)
13852 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13853 Get text property directly, not using macro `w3m-anchor'.
13854
13855 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13856
13857 * org.el (org-emph-re): Document the match groups.
13858
13859 2010-07-19 Bernt Hansen <bernt@norang.ca>
13860
13861 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13862 t before calling `org-clock-out', so that that function can
13863 know its call context.
13864
13865 2010-07-19 Bastien Guerry <bzg@gnu.org>
13866
13867 * org-timer.el (org-timer-default-timer): New variable.
13868 (org-timer-set-timer): Use the new variable. Also offer the
13869 possibility to replace the current timer by a new one.
13870
13871 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13872
13873 * org.el (org-kill-note-or-show-branches): Hide subtree before
13874 exposing the headings.
13875
13876 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13877
13878 * org.el (org-add-planning-info): Remove the empty line also
13879 if there is no whitespace at all in there.
13880
13881 * org-table.el (org-table-align): Fix alignment of strings
13882 with invisible characters.
13883
13884 2010-07-19 David Maus <dmaus@ictsoc.de>
13885
13886 * org.el (org-refile-cache-get): Return empty list of targets
13887 when cache was cleared.
13888 (org-clone-subtree-with-time-shift): Maybe create ID property
13889 in cloned subtrees.
13890 (org-clone-delete-id): New customization variable.
13891 (org-clone-subtree-with-time-shift): Use customization
13892 variable `org-clone-delete-id'.
13893 (org-clone-subtree-with-time-shift): Remove empty property
13894 drawer in cloned subtrees.
13895
13896 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13897
13898 * org.el (org-refile-use-cache): New option.
13899 (org-refile-cache, org-refile-markers): New variable.
13900 (org-refile-marker, org-refile-cache-clear)
13901 (org-refile-cache-check-set, org-refile-cache-put)
13902 (org-refile-cache-get): New function.
13903 (org-get-refile-targets): Use the refile cache.
13904
13905 * org-clock.el (org-clock-sum): Don't include running clock if
13906 the time block is wrong.
13907
13908 2010-07-19 John Wiegley <jwiegley@gmail.com>
13909
13910 * org-clock.el (org-clock-clock-in, org-clock-in):
13911 Add parameter `start-time'.
13912 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13913 If set, and resolve-to is a past time, then the clock out
13914 event occurs at `clock-out-time' rather than at `resolve-to'.
13915 In this case, `resolve-to' becomes the clock in time.
13916 (org-clock-jump-to-current-clock): Create new global command
13917 to reveal the current clock.
13918 (org-clock-resolve): Add new commands g/G and j/J, and a
13919 help window describing all commands and their meaning.
13920 (org-clock-resolve-expert): New customization variable.
13921 (org-find-open-clocks): Fix a bug that caused discovered
13922 clocks not to match up with the currently active clock.
13923 (org-resolve-clocks): Change the argument
13924 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13925 this was the default behavior all along.
13926
13927 2010-07-19 David Maus <dmaus@ictsoc.de>
13928
13929 * org-id.el (org-id-uuid): New function. Return string with
13930 random (version 4) UUID.
13931 (org-id-method): Make 'uuid the new default value.
13932 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13933 does not return a UUID.
13934
13935 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13936
13937 * org-latex.el (org-export-latex-format-image): Add support
13938 for multicolumn figures in LaTeX.
13939
13940 2010-07-19 David Maus <dmaus@ictsoc.de>
13941
13942 * org.el (org-clone-subtree-with-time-shift): Remove ID
13943 property of original subtree in cloned subtrees.
13944
13945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-exp.el (org-export-format-source-code-or-example):
13948 XEmacs compatibility.
13949
13950 * org-latex.el (org-export-latex-tables): Accept comma in
13951 align string.
13952
13953 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13954 (org-export-docbook-xslt-proc-command): Fix docstring.
13955 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13956 (org-export-as-docbook-pdf):
13957 Improve formatting of the xslt command.
13958
13959 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13960
13961 * org.el (org-file-contents): Improve error message.
13962 (org-set-regexps-and-options): Remove spaces at both ends.
13963
13964 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13965
13966 * org-docbook.el (org-export-as-docbook-pdf):
13967 Improve formatting of the xslt command.
13968
13969 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13970
13971 * org-publish.el (org-publish-cache): Use one big hashmap for
13972 each project defined in `org-publish-project-alist'.
13973 (initialize-files-alist): Function removed.
13974 (org-publish-validate-link): Function removed.
13975 (org-publish-get-base-files): Add variable `sitemap-requested'
13976 to avoid sorting where possible.
13977 (org-publish-get-files): Function removed.
13978 (org-publish-get-project-from-filename): Make independent of
13979 file list.
13980 (org-publish-file): New argument NO-CACHE.
13981
13982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13983
13984 * org.el (org-beginning-of-defun, org-end-of-defun):
13985 New functions.
13986 (org-mode): Install the `org-beginning-of-defun' and
13987 `org-end-of-defun' functions.
13988 (org-pretty-entities): New option.
13989 (org-toggle-pretty-entities): New command.
13990 (org-fontify-entities): New function.
13991 (org-startup-options): New keywords for pretty entities.
13992 (org-set-font-lock-defaults): Call the pretty entities
13993 function.
13994
13995 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13996 TODO markup.
13997
13998 2010-07-19 Mikael Fornius <mfo@abc.se>
13999
14000 * org-habit.el (org-habit-build-graph): Help-echo date when
14001 mouse is over stars.
14002
14003 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
14004
14005 * org.el (org-file-apps): Improve docstring to reflect
14006 grouping matches.
14007
14008 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14009
14010 * org.el (org-set-startup-visibility): Fix empty line display.
14011
14012 * org-latex.el (org-export-latex-links): Use the formatting
14013 function of the link type, if it is available.
14014
14015 * org-table.el (org-table-get-remote-range): Return to
14016 original buffer when retrieving remote reference.
14017
14018 * org.el (org-display-inline-images): Do the entire buffer,
14019 not just the narrowed region. Clear the cache.
14020 (org-display-inline-images): Match mode file paths.
14021
14022 2010-07-19 David Maus <dmaus@ictsoc.de>
14023
14024 * org-wl.el (org-wl-store-link-folder): Don't throw error when
14025 called on WL folder group.
14026
14027 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14028
14029 * org.el (org-replace-escapes): Make sure the cdr is not nil.
14030 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
14031 (org-mode): Revert comment syntax changes.
14032
14033 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14034
14035 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
14036 keywords, and `C-c / T' for a specific one.
14037
14038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14039
14040 * org.el (org-mode): Fix comment syntax settings.
14041
14042 * org-src.el (org-edit-src-allow-write-back-p):
14043 Define variable.
14044
14045 * org.el (org-inline-image-overlays): New variable.
14046 (org-toggle-inline-images, org-display-inline-images)
14047 (org-remove-inline-images): New commands.
14048 (org-mode-map): Define a key for `org-toggle-inline-images'.
14049
14050 2010-07-19 David Maus <dmaus@ictsoc.de>
14051
14052 * org-wl.el (org-wl-message-field): New function.
14053 Return content of header field in message entity.
14054 (org-wl-store-link): Call `org-wl-store-link-folder' or
14055 `org-wl-store-link-message' depending on major-mode.
14056 (org-wl-store-link-folder): New function. Store link to
14057 Wanderlust folder.
14058 (org-wl-store-link-message): New function. Store link to
14059 Wanderlust message.
14060 (org-wl-store-link-message): Store link to message while
14061 visiting message.
14062 (org-wl-open): Don't try to jump to message when opening a
14063 folder link.
14064
14065 2010-07-19 David Maus <dmaus@ictsoc.de>
14066
14067 * org.el (org-replace-escapes): Avoid infinite loop when
14068 replace string contains escape sequence it replaces.
14069
14070 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14071
14072 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
14073 encryption when now key is set.
14074
14075 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14076
14077 * org-table.el (org-table-recalculate-buffer-tables)
14078 (org-table-iterate-buffer-tables): New commands.
14079
14080 * org.el (org-check-for-hidden): When there is a region, skip
14081 the check.
14082
14083 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14084
14085 * org-src.el (org-edit-src-code): allow-write-back-p had
14086 erroneously been omitted from let binding.
14087
14088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14089
14090 * org-agenda.el (org-sorting-choice): New sorting type alpha.
14091 (org-cmp-alpha): New defsubst.
14092 (org-em): New defsubst.
14093 (org-entries-lessp): Only compute needed comparisons.
14094
14095 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14096
14097 * org-html.el (org-format-org-table-html): Test all columns
14098 for number content.
14099
14100 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14101
14102 * org-latex.el (org-export-latex-treat-sub-super-char):
14103 Make sure parenthesis matching is consistent.
14104
14105 * org-table.el (org-table-colgroup-line-p)
14106 (org-table-cookie-line-p): New functions.
14107
14108 * org-exp.el (org-table-clean-before-export): Better tests for
14109 colgroup and cookie lines.
14110
14111 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14112
14113 * org-agenda.el (org-agenda-goto): Push a mark before changing
14114 the position.
14115
14116 * org-footnote.el (org-footnote): New group.
14117 (org-footnote-section)
14118 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14119
14120 * org-list.el (org-end-of-item-text-before-children): Also do
14121 the right thing at the end of a file.
14122
14123 * org.el (org-set-packages-alist, org-get-packages-alist):
14124 New function.
14125 (org-export-latex-default-packages-alist)
14126 (org-export-latex-packages-alist): Add extra flag to
14127 each package, indicating if it should be used for snippets.
14128 (org-create-formula-image): Add the snippet argument.
14129 (org-splice-latex-header): New argument SNIPPET-P, pass it
14130 through to `org-latex-packages-to-string'.
14131 (org-latex-packages-to-string): New argument SNIPPET-P.
14132
14133 * org-latex.el (org-export-latex-make-header): Add the snippet
14134 argument.
14135
14136 * org-docbook.el (org-export-as-docbook): Implement ordered
14137 lists starting at some offset.
14138
14139 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14140
14141 * org.el (org-link-types, org-open-at-point): Add doi links.
14142
14143 * org-ascii.el (org-export-ascii-preprocess): Remove list
14144 startcounter cookies.
14145
14146 * org-list.el (org-renumber-ordered-list): Respect counter
14147 start values.
14148
14149 * org-latex.el (org-export-latex-lists): Accept ordered list
14150 item offset cookie.
14151
14152 * org-html.el (org-export-as-html): Accept ordered list
14153 item offset cookie.
14154
14155 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14156 which messes up alignment of tags.
14157
14158 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14159
14160 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14161 the modeline display is removed.
14162
14163 * org-exp.el (org-export-format-drawer-function):
14164 Fix docstring.
14165
14166 * org-agenda.el (org-agenda-refile): New optional argument
14167 NO-UPDATE.
14168 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14169 is set.
14170 (org-agenda-bulk-action): Call the refile command with updates
14171 suppressed - but arrange for `org-agenda-redo' to be called at
14172 the end.
14173
14174 * org.el (org-mode): Make table mapping quiet.
14175 (org-table-map-tables): New optional argument QUIETLY.
14176
14177 * org-ascii.el (org-export-ascii-preprocess): Make table
14178 mapping quiet.
14179
14180 * org-html.el (org-export-as-html, org-html-level-start):
14181 Change XHTML IDs to not use dots.
14182
14183 * org-exp.el (org-export-define-heading-targets):
14184 Change XHTML IDs to not use dots.
14185
14186 * org-docbook.el (org-export-docbook-level-start):
14187 Change XHTML IDs to not use dots.
14188
14189 * org-latex.el (org-export-as-latex): Make sure that the
14190 result buffer is in latex-mode.
14191
14192 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14193 (org-shiftleft-final-hook, org-shiftright-final-hook):
14194 New hooks.
14195
14196 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14197
14198 * org-table.el (org-table-justify-field-maybe): Make sure that
14199 inserting a value does not turn a line into a hline.
14200
14201 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14202
14203 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14204 (org-clock-sum): Add property to selected headlines.
14205 (org-dblock-write:clocktable): Make tags matcher.
14206
14207 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14208
14209 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14210 in latex class definitions.
14211
14212 * org.el (org-shiftup-hook, org-shiftdown-hook)
14213 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14214
14215 * org-entities.el (org-entities): Use \land and \lor for logical
14216 operators.
14217
14218 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14219 indentation commands.
14220 (org-hidden-tree-error): New defsubst.
14221 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14222 error.
14223 (org-check-for-hidden): New function.
14224
14225 * org-list.el (org-item-re): New function.
14226 (org-at-item-p): Use `org-item-re'.
14227 (org-end-of-item-text-before-children): New function.
14228 (org-outdent-item, org-indent-item): Arrange for leaving the
14229 subtree alone.
14230 (org-outdent-item-tree, org-indent-item-tree): New argument
14231 NO-SUBTREE.
14232 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14233 to find the end for processing while ignoring the subtree.
14234
14235 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14236 (org-publish-sitemap-sort-folders)
14237 (org-publish-sitemap-sort-ignore-case): New options.
14238
14239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14240
14241 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14242
14243 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14244
14245 * org-publish.el (org-publish-project-alist): Update docstring.
14246 (org-publish-file-title-cache): New variable.
14247 (org-publish-initialize-files-alist):
14248 Initialize `org-publish-initialize-files-alist' to nil.
14249 (org-publish-sort-directory-files): New function.
14250 (org-publish-projects): Access the new properties.
14251 (org-publish-find-title): Use the file title cache.
14252 (org-publish-find-title): Build the file title cache.
14253 (org-publish-get-base-files-1): Sort files.
14254 (org-publish-aux-preprocess): Do not throw an error when before
14255 the first headline. Allow an empty target, meaning to link just
14256 to the file.
14257 (org-publish-index-generate-theindex.inc): Check if there is
14258 actually a target and only then add it to the link.
14259 (org-publish-projects): Fix a remaining issue with the last commit.
14260
14261 * org-html.el (org-export-as-html): Treat verse as open/close
14262 paragraph.
14263 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14264 and out of lists.
14265
14266 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14267
14268 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14269 be used in a read-only mode.
14270 (org-edit-src-code): Different message in read-only mode.
14271
14272 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14273
14274 * org-src.el (org-edit-src-find-region-and-lang): Test for
14275 table.el as late as possible.
14276
14277 * org-colview.el: Make sure this file is never loaded into XEmacs.
14278
14279 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14280 overlay calls.
14281
14282 * org.el (org-key): Apply the translations defined in
14283 `org-xemacs-key-equivalents'.
14284
14285 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14286
14287 * org-compat.el (org-xemacs-key-equivalents): New constant.
14288
14289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14290
14291 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14292 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14293 Obey `org-odd-levels-only'.
14294
14295 * org-compat.el (org-find-overlays): Use overlays-in/at.
14296
14297 * org.el (org-remove-empty-overlays-at)
14298 (org-outline-overlay-data, org-hide-block-toggle)
14299 (org-format-latex, org-context): Use overlays-in/at.
14300
14301 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14302
14303 * org-agenda.el (org-agenda-mark-clocking-task)
14304 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14305 (org-agenda-entry-text-hide)
14306 (org-agenda-fix-tags-filter-overlays-at)
14307 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14308
14309 * org-compat.el (org-overlays-at): Function removed.
14310 (org-overlays-in): Function removed.
14311
14312 2010-07-19 Bastien Guerry <bzg@gnu.org>
14313
14314 * org-clock.el (org-clock-set-current): Just return the headline
14315 itself, strip the TODO keyword, the priority cookie and the tags.
14316
14317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14318
14319 * org-compat.el (org-xemacs-without-invisibility): New macro.
14320 (org-xemacs-without-invisibility): New macro.
14321 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14322 Redefine using the macro `org-xemacs-without-invisibility'.
14323
14324 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14325
14326 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14327
14328 * org-compat.el (org-make-overlay, org-delete-overlay)
14329 (org-overlay-start, org-overlay-end, org-overlay-put)
14330 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14331 Functions removed.
14332 (org-add-to-invisibility-spec): Function removed.
14333
14334 * org-html.el (org-export-as-html-and-open): Add argument to
14335 kill-buffer.
14336
14337 * org-habit.el (require): `calendar' is now required already by
14338 org.el on top level.
14339
14340 * org-clock.el (require): `calendar' is now required already by
14341 org.el on top level.
14342
14343 * org-agenda.el (require, org-timeline, org-agenda-list)
14344 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14345 already by org.el on top level.
14346
14347 * org.el (org-export-latex-fix-inputenc): Declare function.
14348
14349 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14350 variables.
14351
14352 * org.el (calendar): Require calendar now on top level in org.el
14353 and define aliases to new variables when needed.
14354 (org-read-date, org-goto-calendar): Do not bind obsolete
14355 variables.
14356
14357 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14358 compilation warning, add comment that this cannot be done with
14359 `with-current-buffer'.
14360
14361 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14362
14363 * org.el (overlay, org-remove-empty-overlays-at)
14364 (org-outline-overlay-data, org-set-outline-overlay-data)
14365 (org-show-block-all, org-hide-block-toggle)
14366 (org-highlight-new-match, org-remove-occur-highlights)
14367 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14368 (org-read-date, org-read-date-display, org-eval-in-calendar)
14369 (org-format-latex, org-context)
14370 (org-speedbar-restriction-lock-overlay)
14371 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14372
14373 * org-table.el (org-table-add-rectangle-overlay)
14374 (org-table-remove-rectangle-highlight)
14375 (org-table-overlay-coordinates)
14376 (org-table-toggle-coordinate-overlays): Use the normal overlay
14377 API.
14378
14379 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14380 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14381 normal overlay API.
14382
14383 * org-colview.el (org-columns-new-overlay)
14384 (org-columns-display-here, org-columns-remove-overlays)
14385 (org-columns-edit-value, org-columns-next-allowed-value)
14386 (org-columns-update): Use the normal overlay API.
14387
14388 * org-clock.el (org-clock-out, org-clock-cancel)
14389 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14390 overlay API.
14391
14392 * org-agenda.el (org-agenda-mark-filtered-text)
14393 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14394 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14395 (org-agenda-entry-text-hide)
14396 (org-agenda-restriction-lock-overlay)
14397 (org-agenda-set-restriction-lock)
14398 (org-agenda-filter-by-tag-hide-line)
14399 (org-agenda-fix-tags-filter-overlays-at)
14400 (org-agenda-filter-by-tag-show-all, org-hl)
14401 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14402 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14403
14404 * org-freemind.el (org-freemind-from-org-mode-node)
14405 (org-freemind-from-org-mode)
14406 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14407 Use interactive-p instead of called-interactively, because this is
14408 backward compatible with older Emacsen I still support..
14409
14410 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14411
14412 * org-exp.el (org-export-define-heading-targets): Fix bug in
14413 regexp finding ID and CUSTOM_ID properties.
14414
14415 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14416
14417 * org-footnote.el (org-footnote-goto-previous-reference):
14418 Rename from `org-footnote-goto-next-reference'.
14419
14420 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14421 org-log-repeat is non-nil, or if there is clocking data in the
14422 entry.
14423
14424 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14425
14426 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14427
14428 * org.el (org-align-all-tags): New command.
14429
14430 2010-07-19 David Maus <dmaus@ictsoc.de>
14431
14432 * org-wl.el (org-wl-link-remove-filter): New customizable
14433 variable. If non-nil, filter conditions are stripped when storing
14434 link to message in filter folder.
14435 (org-wl-shimbun-prefer-web-links): New customizable variable.
14436 If non-nil, links to shimbun messages are created as web links to
14437 message source.
14438 (org-wl-nntp-prefer-web-links): New customizable variable.
14439 If non-nil, links to nntp message are created as web links to gmane
14440 or googlegroups.
14441 (org-wl-namazu-default-index): New customizable variable.
14442 Directory of namazu search index that should be used as default
14443 when opening a link in a search folder.
14444 (org-wl-folder-types): New constant. Wanderlust folder type
14445 indicators.
14446 (org-wl-folder-type): New function. Return type of Wanderlust
14447 folder.
14448 (org-wl-store-link): Create web links for shimbun or nntp messages
14449 and strip filter conditions depending on customizable variables.
14450 (org-wl-open): Open namazu search folder for message when called
14451 with prefix.
14452
14453 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14454
14455 * org.el (org-remove-if, org-remove-if-not): New functions.
14456 (org-open-file): Use internal remove-if functions.
14457
14458 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14459
14460 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14461 (org-file-apps-ex): Remove variable.
14462 (org-open-file): Integrate org-file-apps-ex functionality back
14463 into org-file-apps, and decide whether to match a regexp against
14464 the link or the filename using org-file-apps-entry-uses-grouping-p.
14465
14466 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14467
14468 * org.el (org-file-apps-ex): New variable.
14469 (org-open-file): Before considering org-file-apps, first match the
14470 regexps from org-file-apps-ex against the whole link.
14471 See docstring of org-file-apps-ex.
14472
14473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14474
14475 * org.el (org-export-latex-default-packages-alist):
14476 Remove microtype package.
14477 (org-todo-repeat-to-state): New variable.
14478 (org-auto-repeat-maybe): Allow user-selected target states.
14479 (org-default-properties): Add the new property REPEAT_TO_STATE.
14480
14481 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14482
14483 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14484 a binary to compute checksums.
14485
14486 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14487
14488 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14489 variables.
14490
14491 * org.el (calendar): Require calendar now on top level in org.el
14492 and define aliases to new variables when needed.
14493 (org-read-date, org-goto-calendar): Do not bind obsolete
14494 variables.
14495
14496 2010-06-22 Glenn Morris <rgm@gnu.org>
14497
14498 * org-entities.el: Add explicit utf-8 coding cookie to file with
14499 utf-8 characters.
14500
14501 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14504
14505 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14506
14507 * Version 23.2 released.
14508
14509 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * org-table.el (orgtbl-setup):
14512 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14513
14514 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14515
14516 * org-table.el (orgtbl-mode): Use define-minor-mode.
14517
14518 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14519
14520 * org.el (org-insert-link): Find the link buffer on visible frames.
14521 (org-export-latex-default-packages-alist): Hyperref must be loaded
14522 late.
14523 (org-open-file): More care with the new matching for file links.
14524
14525 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14526
14527 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14528 defined entities - these will be taken care of later.
14529 (org-export-latex-special-chars): Post-process entity replacement.
14530 (org-export-latex-fontify-headline): Do not yet protect defined
14531 entities - these will be taken care of later.
14532 (org-export-latex-tables, org-export-latex-links): Format the
14533 caption properly.
14534
14535 * org-entities.el (org-entities-user): Fix typo.
14536
14537 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14538
14539 * org-entities.el (org-entities-user): Improve docstring.
14540
14541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14542
14543 * org-entities.el (org-macs): Require org-macs, to be sure that we
14544 have `declare-function' defined.
14545
14546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14547
14548 * org-latex.el (org-export-latex-classes): Update docstring.
14549
14550 * org.el (org-format-latex-header): Add cookies to the header.
14551 (org-splice-latex-header): Implement placement according to cookies.
14552
14553 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14554
14555 * org-publish.el (org-publish-aux-preprocess): Control case
14556 sensitivity.
14557
14558 2010-04-10 Bastien Guerry <bzg@gnu.org>
14559
14560 * org.el (org-splice-latex-header): Fix typo.
14561
14562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14563
14564 * org-latex.el (org-export-latex-make-header):
14565 Use `org-splice-latex-header' to build the header.
14566 (org-export-latex-classes): Update docstring.
14567
14568 * org.el (org-splice-latex-header): New function.
14569 (org-create-formula-image): Use `org-splice-latex-header' to build
14570 the header.
14571
14572 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14573
14574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14575
14576 * org.el (org-export-latex-packages-alist)
14577 (org-export-latex-default-packages-alist): Fix docstring to
14578 reflect the expected structure.
14579
14580 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14581 (org-export-docbook-finalize-table): Make use of label for tables.
14582
14583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14584
14585 * org-attach.el (org-attach-commit): Split on newlines.
14586
14587 * org.el (org-export-latex-default-packages-alist): Use list
14588 instead of cons for the entries.
14589
14590 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14591
14592 * org-entities.el (org-entity-get-representation): Catch the case
14593 that there is not entry in the list.
14594
14595 * org-mobile.el (org-mobile-use-encryption)
14596 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14597 New options.
14598 (org-mobile-check-setup): CHeck the encryption setup.
14599 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14600 (org-mobile-create-sumo-agenda): Use encryption code.
14601 (org-mobile-encrypt-and-move): New function.
14602 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14603 New functions.
14604 (org-mobile-move-capture): Decrypt the capture file.
14605
14606 * org.el (org-entities): Require the new file.
14607 (org-export-latex-default-packages-alist): New variable.
14608 (org-complete): Use new entity code for completion.
14609 (org-create-formula-image): Use the new packages variable.
14610
14611 * org-latex.el (org-export-latex-classes): Remove the standard
14612 packages from the class headers.
14613 (org-export-latex-make-header): Use the new package variable.
14614 (org-export-latex-special-chars): Better regexp for entities, to
14615 support entity name that contain numbers.
14616 (org-export-latex-treat-backslash-char): Use the new entity code.
14617
14618 * org-html.el (org-html-do-expand): Use the new entity code.
14619
14620 * org-exp.el (org-export): Add the new export commands.
14621 (org-html-entities): Constant removed.
14622 (org-export-visible): Add the new export commands.
14623
14624 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14625
14626 * org-ascii.el (org-export-ascii-entities): New variable.
14627 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14628 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14629 (org-export-as-encoding): New function.
14630 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14631 (org-ascii-replace-entities): New function.
14632
14633 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14634 Ulf Stegemann <ulf@zeitform.de>
14635
14636 * org-entities.el: New file.
14637
14638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14639
14640 * org-html.el (org-html-level-start): Catch the case that target
14641 might be nil.
14642
14643 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14644
14645 * org.el (org-appearance): Change Customize group variable name
14646 from org-font-lock to org-appearance, and change tag from "Org
14647 Font Lock" to "Org Appearance".
14648 (org-odd-levels-only): Change Customize group variable name.
14649 (org-level-color-stars-only): Change Customize group variable name.
14650 (org-hide-leading-stars): Change Customize group variable name.
14651 (org-hidden-keywords): Change Customize group variable name.
14652 (org-fontify-done-headline): Change Customize group variable name.
14653 (org-fontify-emphasized-text): Change Customize group variable name.
14654 (org-fontify-whole-heading-line): Change Customize group variable name.
14655 (org-highlight-latex-fragments-and-specials): Change Customize
14656 group variable name.
14657 (org-hide-emphasis-markers): Change Customize group variable name.
14658 (org-emphasis-alist): Change Customize group variable name.
14659 (org-emphasis-regexp-components): Change Customize group variable
14660 name.
14661 (org-modules): Remove mention of org-R.
14662
14663 * org-faces.el (org-faces): Change Customize group variable name.
14664
14665 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14666
14667 * org-agenda.el (org-diary-last-run-time): New variable.
14668 (org-diary): Prepare agenda buffers only if last call was some
14669 time ago.
14670
14671 * org-html.el (org-export-html-preprocess): Replace \ref macros
14672 with a link.
14673 (org-format-org-table-html): Add the label as an anchor.
14674
14675 * org-docbook.el (org-export-docbook-format-image): Do some
14676 formatting on captions.
14677
14678 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14679 Do some formatting on captions.
14680
14681 * org-html.el (org-export-html-format-image)
14682 (org-format-org-table-html): Do some formatting on captions.
14683
14684 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14685
14686 * org.el (org-hidden-keywords): New customizable variable. This is
14687 a list of symbols specifying which of the special keywords #+DATE,
14688 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14689 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14690 implementing new faces and hiding behavior.
14691
14692 * org-faces.el (org-document-title): New face for #+TITLE lines.
14693 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14694 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14695 keywords.
14696
14697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14698
14699 * org-publish.el (org-publish-sanitize-plist): New function to
14700 rename "index" properties to "sitemap". Do this renaming
14701 globally.
14702 (org-publish-with-aux-preprocess-maybe): New macro.
14703 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14704 macro.
14705 (org-publish-aux-preprocess)
14706 (org-publish-index-generate-theindex.inc): New function.
14707
14708 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14709
14710 * org-table.el (org-table-align): Interpret <N> at fixed width,
14711 not as maximum width.
14712
14713 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14714
14715 * org-exp.el (org-export-author-info, org-export-email-info):
14716 Fix docstrings.
14717
14718 * org-beamer.el (org-beamer-select-environment): Rename from
14719 `org-beamer-set-environment-tag'. Improve docstring.
14720
14721 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14722 problem with odd levels.
14723
14724 * org-ascii.el (org-export-as-ascii): Export email only if the
14725 author wants it.
14726
14727 * org-docbook.el (org-export-as-docbook): Export email only if the
14728 author wants it.
14729
14730 * org-html.el (org-export-as-html): Export email only if the
14731 author wants it.
14732
14733 * org-exp.el (org-export-email-info): New option.
14734 (org-export-plist-vars): Add entry for `org-export-email'.
14735
14736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14737
14738 * org-table.el (org-table-goto-line): Fix typo.
14739
14740 2010-04-10 Mikael Fornius <mfo@abc.se>
14741
14742 * org.el (org-agenda-files): Typo.
14743 (org-read-agenda-file-list): Add optional argument to help
14744 `org-store-new-agenda-file-list' to remember un-expanded file
14745 names. Expand file names relative to `org-directory'.
14746 (org-store-new-agenda-file-list): Keep un-expanded file names when
14747 saving, if available.
14748 (org-agenda-files): Update documentation.
14749
14750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14751
14752 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14753 a buffer with no file name attached.
14754
14755 * org.el (org-log-refile): New option.
14756 (org-log-note-headings): Add a heading for refiling.
14757 (org-startup-options): Add keywords for logging of the refile
14758 action.
14759 (org-refile): Add logging action.
14760 (org-add-log-note): Allow for refiling action.
14761
14762 * org-agenda.el (org-agenda-bulk-action): Make sure
14763 `org-log-refile' is not `note' during a bulk action.
14764
14765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14766
14767 * org.el (org-map-dblocks): Use save-excursion to remember the
14768 position.
14769
14770 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14771 (org-attach-delete-one): Commit after deleting a file.
14772
14773 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14774 borders for strike-through emphasis.
14775
14776 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14777 handling of odd levels.
14778
14779 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14780 and `future' values.
14781 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14782 Handle `past' and `future' values.
14783
14784 * org.el (org-read-agenda-file-list): Interpret file names
14785 relative to org-directory and allow environment variables and
14786 "~".
14787
14788 * org-latex.el (org-export-latex-special-chars): Allow a
14789 parenthesis before an exponent or subscript.
14790
14791 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14792
14793 * org-src.el (org-edit-src-exit): When returning from code edit
14794 buffer, if code block is hidden, leave point at start of
14795 #+begin_src line.
14796
14797 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14798
14799 * org.el (org-insert-heading): Do not remove all spaces if the
14800 headline is empty.
14801
14802 * org-indent.el (org-indent): Fix group name.
14803
14804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14805
14806 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14807 column.
14808 (org-table-get, org-table-put, org-table-goto-line)
14809 (org-table-current-line): New functions.
14810
14811 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14812
14813 * org.el (org-open-file): Allow regular expressions in
14814 org-file-apps to capture link parameters using groups. In a
14815 command string to be executed, the parameters can be referenced
14816 using %1, %2, etc. Lisp forms can access them using
14817 (match-string n link).
14818 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14819 matched against a file: link instead of the file name.
14820
14821 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14822
14823 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14824 to this hook.
14825 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14826 Add docstrings.
14827
14828 * org.el (org-point-at-end-of-empty-headline)
14829 (org-level-increment, org-get-previous-line-level): New function.
14830 (org-cycle-level): Rewritten to be independent of when this
14831 function is called.
14832 (org-in-regexps-block-p): New function.
14833 (org-reveal-start-hook): New hook.
14834 (org-reveal): Run new hook.
14835
14836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14839 after time keywords, do not add "\newline".
14840
14841 * org-html.el (org-export-as-html): Avoid double # in href.
14842
14843 * org.el (org-refile-get-location): Catch an invalid target
14844 specification.
14845
14846 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14847
14848 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14849 Make sure the behavior regarding to extracting time is
14850 consistent.
14851
14852 2010-04-10 Stephen Eglen <stephen@gnu.org>
14853
14854 * org-agenda.el (org-agenda-insert-diary-extract-time):
14855 New variable.
14856 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14857 variable rather than `org-agenda-search-headline-for-time'.
14858
14859 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14860
14861 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14862
14863 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14864
14865 * org.el (org-adaptive-fill-regexp-backup): New variable.
14866 (org-set-autofill-regexps): Store a backup of
14867 `adaptive-fill-regexp'.
14868 (org-adaptive-fill-function): Fix filling of comments and ordered
14869 lists. If there is no other match, till try adaptive fill.
14870
14871 2010-04-10 John Wiegley <jwiegley@gmail.com>
14872
14873 * org-agenda.el (org-agenda-include-deadlines): Add new
14874 customization variable to determine whether unscheduled tasks
14875 should appear in the agenda solely because of their deadline.
14876 Default to true, which was the previous behavior (it just wasn't
14877 configurable).
14878 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14879 the agenda to show/hide deadline tasks.
14880 (org-agenda-menu): Add menu option for show/hide deadlines.
14881 (org-agenda-list): Make the agenda list sensitive to the value of
14882 `org-agenda-include-deadlines'.
14883 (org-agenda-toggle-deadlines): New function to toggle the value of
14884 `org-agenda-include-deadlines' and repaint the modeline
14885 indicators.
14886 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14887 modeline if deadline tasks are being displayed.
14888
14889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14890
14891 * org-table.el (org-table-eval-formula): Replace $# and @# by
14892 current column and row number.
14893
14894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14895
14896 * org.el (org-set-property, org-delete-property): Go back to
14897 prompting for the property.
14898
14899 * org-latex.el (org-export-latex-make-header): Fully process
14900 author line.
14901 (org-export-latex-fontify-headline): Allow several arguments, not
14902 just one.
14903 (org-export-latex-fix-inputenc): Catch the error when
14904 `latexenc-coding-system-to-inputenc' is not defined.
14905
14906 * org-agenda.el (org-agenda-skip-if-todo): New function.
14907 (org-agenda-skip-if): Add conditions for TODO keywords.
14908 (org-agenda-skip-if): Document the new todo conditions.
14909
14910 2010-04-10 Mikael Fornius <mfo@abc.se>
14911
14912 * org.el (org-at-property-p): Check if we are inside a property
14913 drawer not just any drawer.
14914 (org-set-property, org-delete-property): When cursor is on a
14915 property key value pair do not prompt for property name instead
14916 use name at cursor.
14917 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14918 on the first line of a property drawer.
14919 (org-property-end-re): Spell check.
14920
14921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14922
14923 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14924 properties to the entire table, in case the first line is
14925 removed.
14926
14927 * org-archive.el (org-archive-reversed-order): New option.
14928 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14929 option `org-archive-reversed-order'.
14930
14931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14932
14933 * org-agenda.el (org-agenda-entry-types): New variable.
14934 (org-agenda-list): Use `org-agenda-entry-types'.
14935 (org-agenda-custom-commands-local-options): Support for setting
14936 `org-agenda-entry-types' as an option.
14937 (org-diary): Shift some documentation from here to the variable
14938 `org-agenda-entry-types'.
14939
14940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14941
14942 * org-latex.el (org-export-latex-make-header): Apply macros in
14943 author field.
14944
14945 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14946 (org-clock-select-task, org-clock-notify-once-if-expired)
14947 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14948 (org-clock-out-if-current, org-clock-save): Use the new functions.
14949
14950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14951
14952 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14953 newline.
14954 (org-export-as-docbook): Remove unnecessary newline.
14955 (org-export-as-docbook): Fix problem with double footnote
14956 reference in one place.
14957
14958 * org-exp.el (org-export-format-source-code-or-example):
14959 Remove unnecessary newline.
14960
14961 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14962 with repeaters.
14963
14964 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14965 function calls that look like references.
14966
14967 * org.el (org-open-at-point): Get link abbreviations from
14968 reference buffer.
14969
14970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14971
14972 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14973 as a reference.
14974
14975 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14976
14977 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14978
14979 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14980
14981 * org-latex.el (org-export-latex-classes):
14982 Add \usepackage{latexsym} to all classes.
14983
14984 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14985
14986 * org-html.el (org-export-as-html): Do not allow protected lines
14987 into the table of contents.
14988
14989 * org-latex.el (org-export-latex-special-chars): Find subsequent
14990 occurrences of special characters.
14991 (org-export-latex-tables): Do not convert table-like stuff that is
14992 protected.
14993
14994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14995
14996 * org-list.el (org-toggle-checkbox): No errors when updating
14997 checkbox count fails because there is no heading.
14998
14999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org-clock.el (org-clock-report-include-clocking-task):
15002 New option.
15003 (org-clock-sum): Add the current clocking task.
15004
15005 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org.el (org-cycle): Print a message when in a table.el table.
15008 (org-edit-special): Recognize the table.el context.
15009 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
15010
15011 * org-src.el (org-at-table.el-p): Declare.
15012 (org-edit-src-code): Handle a special case for table.el editing.
15013 (org-edit-src-find-region-and-lang): Recognize the table.el
15014 context.
15015
15016 * org-latex.el (org-export-latex-tables): Convert table.el
15017 tables.
15018 (org-export-latex-convert-table.el-table): New function.
15019
15020 * org-html.el (org-html-expand): Fix table.el export.
15021
15022 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15023 headings.
15024
15025 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
15026 table for the id locations.
15027
15028 * org.el (org-read-date-analyze): Match American-style dates, like
15029 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
15030 current year when reading ISO and American dates.
15031
15032 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15033
15034 * org.el (org-face-from-face-or-color): New function.
15035 (org-get-todo-face, org-font-lock-add-priority-faces)
15036 (org-get-tag-face): Use `org-face-from-face-or-color'.
15037
15038 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15039 Allow simple colors as values.
15040 (org-faces-easy-properties): New option.
15041
15042 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
15043 restricted, as an agenda mode.
15044 (org-agenda-fontify-priorities): Allow simple colors as values.
15045
15046 2010-04-10 Bastien Guerry <bzg@gnu.org>
15047
15048 * org-timer.el (org-timer-current-timer): Rename from
15049 `org-timer-last-timer'.
15050 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
15051 (org-timer-cancel-timer, org-timer-show-remaining-time)
15052 (org-timer-set-timer): Update to use only one timer.
15053
15054 * org.el (org-set-property): Remove useless space in the prompt.
15055
15056 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15057
15058 * org-html.el (org-export-html-style-default): Add a default style
15059 for textareas.
15060
15061 * org-exp.el (org-export-format-source-code-or-example):
15062 Fix textarea tag.
15063
15064 2010-04-10 Bastien Guerry <bzg@gnu.org>
15065
15066 * org-clock.el (org-clock-current-task): New variable to store
15067 last clocked in task.
15068 (org-clock-set-current, org-clock-delete-current): New functions.
15069
15070 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15071
15072 * org-remember.el (org-remember-apply-template): Extend comment.
15073 (org-remember-handler): Implement clock sibling filing.
15074
15075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15076
15077 * org-publish.el (org-publish-all, org-publish-current-file)
15078 (org-publish-current-project): When called with prefix argument
15079 FORCE, also rebuild the validation file list.
15080
15081 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15082 section headings.
15083
15084 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-html.el (org-export-as-html-and-open): Kill product buffer
15087 if the user wants that.
15088
15089 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
15090 if the user wants that.
15091
15092 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15093 New option.
15094
15095 * org-agenda.el (org-batch-agenda-csv): Use the time property
15096 instead of the `time-of-day' property.
15097
15098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15099
15100 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
15101 (org-timer-pause-hook, org-timer-set-hook)
15102 (org-timer-cancel-hook): New hooks.
15103 (org-timer-start): Run `org-timer-start-hook'.
15104 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
15105 (org-timer-stop): Run `org-timer-stop-hook'.
15106 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
15107
15108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15109
15110 * org.el (org-reveal): Double prefix arg shows the subtree of the
15111 parent.
15112
15113 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15114
15115 * org-agenda.el (org-search-view): Fix bug with searching full
15116 words in headlines in search view.
15117 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15118 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15119 scheduled (if the user configures it so.
15120
15121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15122
15123 * org.el (org-hide-archived-subtrees): Don't jump to end of
15124 subtree if the match was not in a headline.
15125 (org-inside-latex-macro-p): Allow more complex arguments.
15126 (org-emphasize): Protect against use at end of buffer.
15127
15128 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15129
15130 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15131 text properties.
15132
15133 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15134
15135 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15136 values.
15137 (org-agenda-todo-ignore-scheduled)
15138 (org-agenda-todo-ignore-deadlines): More control with different
15139 allowed values.
15140 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15141 Honor the new option settings.
15142
15143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15144
15145 * org.el (org-get-location): Make sure the selection buffer is
15146 shown in the current frame.
15147
15148 * org-ascii.el (org-export-ascii-table-widen-columns):
15149 New option.
15150 (org-export-ascii-preprocess): Realign tables to remove narrowing
15151 if `org-export-ascii-table-widen-columns' is set.
15152
15153 * org-table.el (org-table-do-narrow): New variable.
15154 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15155
15156 * org.el (org-deadline, org-schedule): Allow updating if the
15157 relevant time stamp does not have a repeater, i.e. do not require
15158 that no time stamp has a repeater.
15159
15160 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15161 new white space before the tags.
15162
15163 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15164 be visiting a file when only exporting to a buffer or string.
15165 (org-export-latex-fix-inputenc): Only save the buffer is there is
15166 a file name attached to it.
15167
15168 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15169
15170 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15171
15172 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15173
15174 * org.el (org-fontify-meta-lines-and-blocks):
15175 Honor `org-fontify-quote-and-verse-blocks'.
15176
15177 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15178
15179 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15180
15181 * org.el (org-open-at-point): Also check for text property
15182 org-linked-text before offering collected links.
15183
15184 2010-04-10 Stephen Eglen <stephen@gnu.org>
15185
15186 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15187 Optionally extract time specification from text and add to the
15188 timestamp.
15189
15190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15191
15192 * org-exp.el (org-html-entities): Fix typo.
15193
15194 * org-latex.el (org-export-latex-make-header): Use \providecommand
15195 to make sure the \alert macro is defined.
15196
15197 * org.el (org-format-latex-signal-error)
15198 (org-create-formula-image): Use `org-format-latex-signal-error'.
15199
15200 2010-04-10 Stephen Eglen <stephen@gnu.org>
15201
15202 * org.el (org-store-link): For dired buffers, use
15203 default-directory as link name if dired-get-filename returns
15204 nil.
15205
15206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15207
15208 * org-exp.el (org-export-concatenate-multiline-links): The for
15209 protectedness at beginning of match.
15210
15211 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15212 AUTO as a coding system, instead default to utf8.
15213
15214 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15215
15216 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15217 (org-block-todo-from-checkboxes): Respect the local variable
15218 value when deciding if blocking should be active.
15219
15220 * org-latex.el (org-export-latex-make-header): Define the align
15221 macro if it is not yet defined.
15222
15223 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15224 Call `org-insert-heading' with the INVISIBLE-OK argument.
15225
15226 * org-mac-message.el (org-mac-message-insert-flagged):
15227 Call `org-insert-heading' with the INVISIBLE-OK argument.
15228
15229 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15230
15231 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15232 prompt message.
15233
15234 * org-html.el (org-html-level-start): Use the
15235 `html-container-class' text property to set an additional class
15236 for an outline container.
15237
15238 * org-exp.el (org-export-remember-html-container-classes):
15239 New function.
15240 (org-export-preprocess-string):
15241 Call `org-export-remember-html-container-classes'.
15242
15243 * org.el (org-cycle): Mention level cycling in the docstring.
15244 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15245
15246 * org-remember.el (org-remember-apply-template): Do file insertion
15247 first.
15248
15249 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15250
15251 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15252 problem with mis-aligned graphs when showing habits.
15253
15254 2010-04-10 Mikael Fornius <mfo@abc.se>
15255
15256 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15257 when assigning. Begin using numerical characters when all in name
15258 is used up. This is to spare alphanumeric characters for better
15259 match with other keywords.
15260
15261 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15264
15265 * org-latex.el (org-export-latex-preprocess): More consistent
15266 conversion and protection of the words LaTeX and TeX.
15267 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15268 Allow angle brackets in commands, for beamer.
15269
15270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15271
15272 * org-clock.el (org-clock-in): Improve the look of the clock line
15273 by formatting links.
15274
15275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15276
15277 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15278 holder string for the coding system. And improve the
15279 documentation.
15280 (org-export-latex-fix-inputenc): Only modify the coding system if
15281 it is given by the placeholder AUTO.
15282
15283 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15284
15285 * org-clock.el (org-task-overrun-text): New option.
15286 (org-task-overrun, org-clock-update-period): New variables.
15287 (org-clock-get-clock-string, org-clock-update-mode-line):
15288 Mark overrun clock.
15289 (org-clock-notify-once-if-expired): Check if clock is overrun.
15290
15291 * org-faces.el: New face `org-mode-line-clock-overrun'.
15292
15293 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15294
15295 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15296 region before the line with the next heading, to prevent the user
15297 from prepending text to the next headline.
15298
15299 2010-04-10 Stephen Eglen <stephen@gnu.org>
15300
15301 * org-agenda.el (org-get-time-of-day):
15302 Use org-agenda-time-leading-zero to allow leading zero (rather than
15303 space) for times.
15304
15305 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15306
15307 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15308 org-datetree.el is loaded.
15309
15310 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15311
15312 * org-latex.el (org-export-latex-hyperref-format): New option.
15313 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15314
15315 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15316
15317 * org-ctags.el (org-ctags-enable): Change order of functions.
15318 (org-ctags-create-tags): Add wildcard to file name expansion.
15319
15320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15321
15322 * org.el (org-entry-properties): Fix some important bugs.
15323
15324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15325
15326 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15327 the table is not explicitly given.
15328
15329 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15330
15331 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15332 as value.
15333 (org-clock-out-if-current): Work with the new list value of
15334 `org-clock-out-when-done'.
15335 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15336 between clocking out and state changes.
15337
15338 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15339
15340 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15341 accident protect a character that is before a backslash.
15342
15343 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15344
15345 * org-ctags.el: New file.
15346
15347 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15348
15349 * org-agenda.el (org-diary-class):
15350 Use `org-order-calendar-date-args'.
15351
15352 * org.el (org-order-calendar-date-args): New function.
15353
15354 * org-exp.el (org-export-target-internal-links): Check for
15355 protectedness after the first bracket.
15356
15357 * org.el (org-entry-properties): Don't match wrong-case TODO
15358 keywords.
15359
15360 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15361 Document that ARG is passed through to remove the date.
15362 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15363 Do not read a date when the user has given a `C-u' prefix.
15364
15365 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15366
15367 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15368 tags are hidden.
15369
15370 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15371
15372 * org-latex.el (org-export-latex-fix-inputenc): New function.
15373 (org-export-latex-inputenc-alist): New option.
15374
15375 * org-exp.el (org-export): New key SPC to publish enclosing
15376 subtree.
15377
15378 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15379
15380 * org-indent.el (org-indent-add-properties): Catch case when there
15381 is no headline in the buffer.
15382
15383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15384
15385 * org-exp.el (org-html-entities): Add checkmark symbol.
15386
15387 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15388 verbatim code for ASCII export.
15389
15390 * org.el (org-update-statistics-cookies): Also see checkboxes in
15391 ordered lists.
15392
15393 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15394
15395 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15396 key.
15397
15398 * org-beamer.el (org-beamer-amend-header): Change the location
15399 where `org-beamer-header-extra' is inserted.
15400
15401 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15402 just for computing this regexp.
15403
15404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15405
15406 * org-beamer.el (org-beamer-frame-default-options): New option.
15407 (org-beamer-sectioning): Use default options if the user does not
15408 have defined any.
15409 (org-beamer-fix-toc): Put a frame around the table of contents.
15410
15411 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15412 Make sure case-folding works well when processing comment stuff.
15413
15414 * org-latex.el (org-export-latex-after-save-hook): New hook.
15415 (org-export-as-latex): Run the new hook.
15416
15417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15418
15419 * org-beamer.el (org-beamer-environments-default): Add the note
15420 environments.
15421 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15422 lines and collect and combine the content.
15423 (org-beamer-after-initial-vars): Check for note tags and make sure
15424 they will be seen like a property.
15425
15426 * org.el (org-offer-links-in-entry): Fix bug when there is a
15427 single link.
15428
15429 * org-exp.el (org-export): Make sure the mark is activated, also
15430 when `transient-mark-mode' is off.
15431
15432 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15433 (org-agenda-search-view-search-words-only): Obsolete variable, is
15434 now an alias for `org-agenda-search-view-always-boolean'.
15435 (org-agenda-search-view-force-full-words): New option.
15436 (org-search-view): Improve docstring, and implement a better logic
15437 for Boolean and phrase searches.
15438 (org-agenda-last-search-view-search-was-boolean): New variable.
15439 (org-agenda-manipulate-query): Consider the type of the last
15440 search when modifying the search string.
15441
15442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15443
15444 * org-latex.el (org-export-as-latex): Do the first letbind in the
15445 right moment.
15446
15447 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15448 these entries.
15449
15450 * org-faces.el (org-agenda-diary): New face.
15451
15452 * org.el (org-make-link-regexps): Allow regexp-special characters
15453 in link types.
15454 (org-open-file): When in-emacs is `system', also force system
15455 opening, like when the value was `(16)'.
15456 (org-update-statistics-cookies): Handle entries without children.
15457
15458 * org-exp.el
15459 (org-export-preprocess-before-normalizing-links-hook): New hook.
15460 (org-export-preprocess-string): Run the new hook.
15461
15462 * org.el (org-offer-links-in-entry): Make RET open all links.
15463
15464 * org-html.el (org-export-as-html): Remove any leftover display
15465 properties in the html file.
15466
15467 * org-wl.el (org-wl-store-link): Work-around for format bug with
15468 text properties.
15469
15470 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15471 invisibility while adding the graphs.
15472
15473 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15474
15475 * org-remember.el (org-select-remember-template): Use C letter to
15476 customize remember templates.
15477
15478 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15479 Move cursor to next visible line.
15480
15481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15482
15483 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15484 by specifying 0 or 1 for column width.
15485 (org-beamer-column-widths): Make 0 stand for 0.0.
15486
15487 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15488
15489 * org-exp.el (org-export-mark-radio-links): Don't match inside
15490 <<target>>.
15491
15492 * org.el (org-format-latex-header-extra): New variable.
15493 (org-format-latex): Set org-format-latex-header-extra from
15494 in-buffer stuff.
15495 (org-format-latex): Add org-format-latex-header-extra to the
15496 variables on which image creation depends.
15497 (org-create-formula-image): Add the header stuff from in-buffer
15498 settings.
15499 (org-read-date-analyze): Base the analysis for future preference
15500 on NOW, not on the default date.
15501
15502 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15503 for TODO keyword in inline tasks.
15504
15505 * org.el (org-log-note-headings): New headings for removing
15506 deadline or scheduling date.
15507 (org-deadline, org-schedule): Arrange for logging when removing a
15508 date.
15509 (org-add-log-note): Handle deadline and scheduling removal.
15510
15511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15512
15513 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15514
15515 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15516
15517 * org-agenda.el (org-diary-class): New function.
15518
15519 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15520
15521 * org-latex.el (org-export-latex-preprocess): Do process the text
15522 of a radio target.
15523
15524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15525
15526 * org.el (org-entry-properties): Add TIMESTAMP properties back
15527 in.
15528
15529 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15530
15531 * org.el (org-all-time-keywords): New variable.
15532 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15533 (org-entry-blocked-p): New function.
15534 (org-special-properties): Add BLOCKED as a new special property.
15535 (org-entry-properties): New optional argument SPECIFIC, only parse
15536 for this property when it is specified.
15537 (org-entry-get): Pass a SPECIFIC argument to
15538 `org-entry-properties'.
15539
15540 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15541
15542 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15543
15544 * org-latex.el (org-export-latex-tables): No forced line end if
15545 there is no caption.
15546
15547 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15548
15549 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15550 package.
15551
15552 * org-latex.el (org-export-latex-tables): Only add a caption when
15553 macro is in longtable environments if one has been defined.
15554
15555 * org-html.el (org-export-as-html): Only take title from buffer if
15556 not exporting body-only.
15557
15558 * org-latex.el (org-export-latex-preprocess): Better version of
15559 the regular expression for protecting LaTeX macros.
15560 (org-export-latex-preprocess): Start searching for macros to
15561 protect from beginning of buffer.
15562
15563 * org-exp.el (org-export-target-internal-links): Check for
15564 protectedness earlier in the string.
15565
15566 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15567 case sensitively.
15568
15569 * org-id.el (org-id-store-link): Match TODO keywords case
15570 sensitively.
15571
15572 * org.el (org-heading-components, org-get-outline-path)
15573 (org-display-outline-path): Match TODO keywords case sensitively.
15574
15575 * org-latex.el (org-export-as-latex): Ignore read-only
15576 properties.
15577
15578 * org-exp.el (org-export-preprocess-string): Remove any
15579 `read-only' properties.
15580
15581 * org-agenda.el (org-agenda-inactive-leader): New option.
15582 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15583 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15584 (org-todo-list): Prompt for matcher if ARG is an empty string.
15585
15586 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15587
15588 * org.el (org-open-link-functions): New hook.
15589 (org-open-at-point): Run `org-open-link-functions'.
15590
15591 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15592
15593 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15594 stamps as well.
15595
15596 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15597 (org-mode): Don't do startup visibility if inhibited.
15598 (org-outline-overlay-data, org-set-outline-overlay-data):
15599 New functions.
15600 (org-save-outline-visibility): New macro.
15601 (org-log-note-headings): Document that one should not change the
15602 `state' note format.
15603
15604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15605
15606 * org.el (org-make-link-regexps): Capture link path into a group.
15607
15608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15609
15610 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15611 the options plist.
15612
15613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15614
15615 * org.el (org-startup-with-beamer-mode): New option.
15616 (org-property-changed-functions)
15617 (org-property-allowed-value-functions): New hooks.
15618 (org-entry-put, org-property-get-allowed-values): Run the new
15619 hooks.
15620 (org-property-next-allowed-value): Run the new hooks.
15621
15622 * org-exp.el (org-export-select-backend-specific-text): Add the
15623 special beamer tags.
15624
15625 * org-beamer.el: New file.
15626
15627 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15628 (org-export-as-latex):
15629 Run `org-export-latex-after-initial-vars-hook'.
15630 (org-export-latex-format-toc-function)
15631 (org-export-latex-make-header):
15632 Call `org-export-latex-format-toc-function'.
15633
15634 * org.el (org-fill-template): Make template searches case sensitive.
15635
15636 * org-exp.el (org-export): Use "1" as a sign to export only the
15637 subtree.
15638
15639 * org-colview.el (org-columns-edit-value):
15640 Use org-unrestricted property.
15641
15642 * org.el (org-compute-property-at-point): Set org-unrestricted
15643 text property if the list contains ":ETC".
15644 (org-insert-property-drawer):
15645 Use org-unrestricted property.
15646
15647 * org-exp.el
15648 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15649 (org-export-preprocess-string):
15650 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15651
15652 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15653
15654 * org-latex.el (org-export-region-as-latex):
15655 Run `org-export-first-hook'.
15656
15657 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15658
15659 * org-docbook.el (org-export-as-docbook):
15660 Run `org-export-first-hook'.
15661
15662 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15663
15664 * org-exp.el (org-export-first-hook): New hook.
15665
15666 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15667
15668 * org-list.el (org-previous-item): Exit at the beginning of the
15669 buffer.
15670
15671 * org-id.el (org-id-locations-save): Only write the id locations
15672 if any are defined.
15673
15674 * org-archive.el (org-archive-all-done): Make this work in a file
15675 with org-odd-levels-only set.
15676
15677 * org.el (org-get-refile-targets): Catch the case when a buffer
15678 has no file.
15679
15680 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15681 where they are not needed.
15682 (org-export-latex-subcontent): Remove unnecessary newlines.
15683
15684 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15685
15686 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15687 (org-export-latex-fontify): Fix regexp bug that takes special
15688 care of protecting the right boundary characters in emphasis
15689 matches.
15690 (org-export-latex-preprocess): Allow multiple arguments to latex
15691 macros.
15692
15693 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15694 urls.
15695
15696 * org-macs.el (org-re): Interpret :punct: in regexps.
15697
15698 * org-exp.el (org-export-replace-src-segments-and-examples):
15699 Also take the final newline after the END line.
15700
15701 * org.el (org-clean-visibility-after-subtree-move): Only fix
15702 entries that are not entirely invisible already.
15703 (org-insert-link): Respect org-link-file-path-type for
15704 "docview:" links in addition to "file:" links.
15705
15706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15707
15708 * org-exp.el (org-export-format-source-code-or-example):
15709 Avoid additional extra white lines in LaTeX.
15710
15711 * org-list.el (org-list-parse-list): Leave empty lines after the
15712 list, don't consider them as part of the list.
15713
15714 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15715 searches.
15716
15717 * org-clock.el (org-clock-select-task): Convert integer to
15718 character for XEmacs.
15719
15720 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15721
15722 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15723 compatible.
15724
15725 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15726
15727 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15728 New variable.
15729 (org-set-tags): Use it.
15730
15731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15732
15733 * org-list.el (org-empty-line-terminates-plain-lists):
15734 Update docstring.
15735
15736 * org.el (org-format-latex): Fix link creation for processed latex
15737 snippets.
15738
15739 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15740
15741 * org-footnote.el (org-footnote-normalize): Protect replacement
15742 text.
15743
15744 * org.el (org-inside-latex-macro-p): Save match data.
15745
15746 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15747
15748 * org-docview.el: New file.
15749
15750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15751
15752 * org-latex.el (org-export-latex-class-options): New variable.
15753 (org-export-latex-set-initial-vars): Use the class options.
15754
15755 * org.el (org-forward-same-level): Stop at headings that start
15756 with an invisible character.
15757 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15758
15759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15760
15761 * org-footnote.el (org-footnote-normalize): Don't take optional
15762 arguments in LaTeX macros as footnotes.
15763
15764 * org.el (org-inside-latex-macro-p): New function.
15765
15766 * org-latex.el (org-latex-to-pdf-process): Change customization
15767 group to `org-export-pdf'.
15768
15769 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15770 on days after the first one.
15771
15772 * org.el (org-insert-heading): Also check for item before assuming
15773 before-first-heading condition.
15774
15775 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15776 (org-export-pdf-logfiles): New option.
15777 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15778 (org-export-pdf-logfiles): Fix customization type.
15779
15780 * org.el (org-insert-link): Improve error message when there is no
15781 default link to select with RET.
15782
15783 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15784 parameter list.
15785
15786 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15787
15788 * org-latex.el (org-export-latex-parse-global)
15789 (org-export-latex-parse-content)
15790 (org-export-latex-parse-subcontent):
15791 Use `org-re-search-forward-unprotected'.
15792 (org-export-as-pdf): Remove log files produced by XeTeX.
15793
15794 * org-macs.el (org-re-search-forward-unprotected): New function.
15795
15796 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15797
15798 * org-colview.el (org-agenda-colview-summarize): Sort out some
15799 confusion between properties and titles, which resulted in
15800 agenda summaries not working if a title was set for a column.
15801
15802 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15803
15804 * org-mobile.el (org-mobile-agendas): New option.
15805 (org-mobile-sumo-agenda-command): Select the right agendas.
15806
15807 * org-latex.el (org-export-latex-format-image): Preserve the
15808 original-indentation property.
15809
15810 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15811
15812 * org-clock.el (org-clock-insert-selection-line): Catch error when
15813 an old tasks no longer exists.
15814
15815 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15816 (org-export-as-pdf): Don't remove the old PDF file before making
15817 the new one.
15818
15819 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15820 (org-mouse-context-menu): Use `org-looking-back'.
15821
15822 * org.el (org-cycle-level): Use `org-looking-back'.
15823
15824 * org-list.el (org-cycle-item-indentation):
15825 Use `org-looking-back'.
15826
15827 * org-compat.el (org-looking-back): New function.
15828
15829 * org.el (org-insert-heading): Catch before-first-headline when
15830 inserting a headline.
15831
15832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15833
15834 * org-latex.el (org-export-latex-format-image): Indent figure
15835 environment, so that it does not interrupt plain list.
15836
15837 * org.el (org-open-at-point): Allow long link descriptions.
15838
15839 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15840
15841 * org-html.el (org-export-as-html): Remove empty lines at the
15842 beginning of the exported text.
15843
15844 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15845
15846 * org.el (org): Remove from hypermedia group.
15847
15848 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15849
15850 * Branch for 23.2.
15851
15852 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15853
15854 * org-freemind.el (org-freemind-from-org-mode-node)
15855 (org-freemind-from-org-mode)
15856 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15857 Pass arg to called-interactively-p.
15858
15859 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15860
15861 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15862 Fix typos in docstrings.
15863
15864 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15865
15866 * org.el (org-get-outline-path, org-speed-command-help):
15867 Fix typos in error messages.
15868
15869 2009-12-14 Juri Linkov <juri@jurta.org>
15870
15871 * org-html.el (org-export-html-style-include-default):
15872 Put `safe-local-variable booleanp' on
15873 `org-export-html-style-include-default' instead of mistakenly
15874 duplicate `org-export-html-style'.
15875
15876 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15877
15878 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15879 Rebuild agenda after adding new entry.
15880
15881 * org-datetree.el (org-datetree-find-day-create): Fix regular
15882 expression.
15883
15884 * org.el (org-display-outline-path): Use a format specifier for
15885 message, to avoid problems with heading containing `%'.
15886
15887 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15888 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15889 (org-agenda-fix-displayed-tags): New function.
15890 (org-agenda-do-context-action): Just call
15891 `org-display-outline-path', without piping the result through
15892 `message'.
15893
15894 * org-latex.el (org-export-latex-preprocess): Protect secondary
15895 footnote references.
15896
15897 * org-indent.el (org-indent-initialize): Avoid empty strings as
15898 line prefixes.
15899
15900 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15901 hat checking for the mark does not throw an error.
15902 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15903 not `day' text property in the cursor line.
15904
15905 * org.el (org-sort-entries-or-items): Make sure that the final
15906 entry has a newline before doing the sorting.
15907
15908 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15909 property at the beginning of the line.
15910
15911 * org.el (org-make-link-string): Don't allow a description with
15912 only white space.
15913
15914 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15915 (org-agenda-insert-diary-as-top-level): New function.
15916 (org-agenda-add-entry-to-org-agenda-diary-file):
15917 Call `org-agenda-insert-diary-as-top-level'.
15918
15919 * org.el (org-occur-in-agenda-files): Make sure none of the
15920 buffers is narrowed.
15921 (org-activate-plain-links): Add the face property here.
15922 (org-set-font-lock-defaults): Do not add the face to plain links,
15923 the activator function does this.
15924
15925 * org-habit.el (org-is-habit-p): Add doc string.
15926
15927 * org-archive.el (org-archive-subtree-default-with-confirmation):
15928 Autoload.
15929
15930 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15931 after match optional (happens at the end of a line...).
15932
15933 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15934 for special blocks.
15935
15936 * org-faces.el (org-copy-face): Set lisp indentation.
15937 (org-quote, org-verse): New faces.
15938
15939 * org-agenda.el (org-agenda-remove-date): Remove variable.
15940
15941 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15942
15943 * org-html.el (org-export-as-html): Move the home/up link into
15944 the content div.
15945
15946 * org.el (org-export-latex-packages-alist): Option definition
15947 moved here from org-latex.el.
15948
15949 * org-html.el (org-export-html-home/up-format): Add an ID to the
15950 up/home div.
15951
15952 * org-wl.el (org-wl-store-link): Handle the case that
15953 `wl-use-petname' is set.
15954
15955 * org.el (org-set-effort): Improve prompt.
15956 (org-get-outline-path): Widen to get full path.
15957 (org-compact-display-after-subtree-move): Function removed.
15958
15959 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15960
15961 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15962 hash keys to cache and re-use images generated by the
15963 org-exp-blocks interface to ditaa and dot.
15964
15965 * org.el (org-format-latex): Latex images are now saved to files
15966 named by the sha1 hash of the latex source text avoiding
15967 regeneration of identical images.
15968
15969 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org-latex.el (org-export-as-latex): Add the :drawers property.
15972
15973 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15974
15975 * org.el (org-speed-commands-user): Allow documentation headlines.
15976 (org-speed-commands-default): Organize the value of this constant
15977 with descriptive headlines.
15978 (org-print-speed-command): Output the headlines.
15979
15980 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15981
15982 * org-agenda.el (org-agenda-show-outline-path): New option.
15983 (org-agenda-do-context-action): New function.
15984 (org-agenda-next-line, org-agenda-previous-line):
15985 Use `org-agenda-do-context-action'.
15986
15987 * org.el (org-use-speed-commands): Allow function value.
15988 (org-speed-commands-default): Make headline motion safe, so that
15989 these commands always end on a headline.
15990 (org-speed-commands-default): New key `v' for `org-agenda'.
15991 (org-speed-move-safe): New function.
15992 (org-self-insert-command): Use the function value of
15993 `org-use-speed-commands'.
15994 (org-get-outline-path): Improve docstring.
15995 (org-format-outline-path): New function.
15996 (org-display-outline-path): New function.
15997
15998 2009-11-15 John Wiegley <jwiegley@gmail.com>
15999
16000 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
16001 a string, use that to find the LOGBOOK drawer.
16002
16003 2009-11-15 Glenn Morris <rgm@gnu.org>
16004
16005 * org-agenda.el (org-datetree-find-date-create)
16006 (org-habit-get-priority):
16007 * org.el (org-format-agenda-item): Fix declarations.
16008
16009 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16010
16011 * org.el (org-clone-subtree-with-time-shift): Make it work at the
16012 end of the buffer.
16013
16014 * org-mobile.el (org-mobile-write-checksums): Specify coding
16015 system.
16016 (org-mobile-timestamp-buffer): Keep local variable/mode line at
16017 beginning of buffer.
16018
16019 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
16020
16021 * org.el (org-block-todo-from-children-or-siblings-or-parent)
16022 (org-block-todo-from-checkboxes): Do not block changes to a nil
16023 TODO state.
16024
16025 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16026
16027 * org-habit.el (org-habit-parse-todo): Indicate which habit is
16028 wrongly set up in the error messages.
16029
16030 * org-colview.el (org-columns-display-here): Don't try to
16031 calculate values if the underlying property is not set.
16032 (org-columns-string-to-number): Convert age strings back into
16033 fractional days.
16034 (org-agenda-colview-summarize): Handle extended summary types
16035 properly.
16036
16037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16038
16039 * org-exp.el (org-export-format-drawer-function): New variable.
16040 (org-export-format-drawer): New function.
16041 (org-export-preprocess-string): Pass the backend as a parameter to
16042 `org-export-remove-or-extract-drawers'.
16043 (org-export-remove-or-extract-drawers): New parameter BACKEND.
16044
16045 * org-protocol.el (org-protocol-char-to-string): New defsubst.
16046
16047 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16048
16049 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
16050 message when no block is selected.
16051
16052 * org-latex.el (org-export-latex-links): Check for protectedness
16053 in the last matched character, not after the match.
16054
16055 * org-datetree.el (org-datetree-find-date-create):
16056 Respect restriction when KEEP-RESTRICTION is set.
16057 (org-datetree-file-entry-under): New function.
16058 (org-datetree-cleanup): New command.
16059
16060 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16061
16062 * org-src.el (org-edit-src-code): New optional argument context
16063 allows calling functions to avoid altering the saved window
16064 configuration.
16065 (org-edit-src-exit): Do not restore window configuration when this
16066 function is used in the context of saving the edit buffer.
16067
16068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
16071 instances to switching to with-current-buffer, because these seem
16072 to cause problems - no idea why.
16073
16074 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16075 Require diary-lib for (diary-date-display-form).
16076
16077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16078
16079 * org.el (org-log-reschedule, org-log-redeadline): New options.
16080 (org-log-note-headings): Add templates for rescheduling and
16081 deadline changing.
16082 (org-startup-options): Add in-buffer settings for logging changing
16083 schedule and deadline time stamps.
16084 (org-deadline, org-schedule): Check for existing date and arrange
16085 for logging if the user requests it.
16086 (org-add-log-note): Prepare proper note buffers for rescheduling
16087 and deadline changes.
16088
16089 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org-agenda.el (org-agenda-diary-entry-in-org-file)
16092 (org-agenda-add-entry-to-org-agenda-diary-file)
16093 (org-agenda-insert-diary-make-new-entry): New functions.
16094 (org-agenda-diary-entry):
16095 Call `org-agenda-diary-entry-in-org-file' when appropriate.
16096
16097 * org.el (org-calendar-insert-diary-entry-key): New option.
16098 (org-agenda-diary-file): New option.
16099 ("calendar"): Install our insertion function in the calendar.
16100
16101 * org-remember.el (org-datetree): Require.
16102 (org-remember-templates): Add new positioning option.
16103 (org-remember-reference-date): New variable.
16104 (org-remember-apply-template): Store the reference date in a local
16105 variable.
16106 (org-remember-handler): Implement date tree positioning of entries.
16107
16108 * org-datetree.el: New file.
16109
16110 * org-latex.el (org-export-latex-preprocess): Protect targets in
16111 verbatim emphasis.
16112
16113 * org-html.el (org-export-as-html): Protect targets in verbatim
16114 emphasis.
16115
16116 * org-docbook.el (org-export-as-docbook): Protect targets in
16117 verbatim emphasis.
16118
16119 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16120
16121 * org-clock.el (org-show-notification): Handle messages that
16122 contain a percent character.
16123
16124 * org-remember.el (org-remember-apply-template): Turn of partial
16125 completion.
16126
16127 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16128 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16129
16130 * org.el (org-indent-mode): Define variable already in org.el.
16131 (org-unfontify-region): Remove line-prefix and wrap-prefix
16132 properties only if org-indent-mode is active.
16133
16134 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org-icalendar.el (org-print-icalendar-entries): Save match data
16137 around call to verify function.
16138 (org-print-icalendar-entries): Add a call to the verification
16139 function.
16140
16141 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16142 save-restrivtion' form.
16143
16144 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16145
16146 * org-exp.el (org-export-format-source-code-or-example):
16147 Restrict scope of preserve-indentp to the let binding.
16148 (org-src): Require org-src, since org-src-preserve-indentation is used.
16149
16150 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16151
16152 * org-timer.el (org-timer-set-timer): Set variables
16153 org-timer-timer[123] correctly.
16154
16155 * org-mobile.el (org-mobile-files-alist): Make it work when
16156 `agenda-archives' is included in
16157 `org-agenda-text-search-extra-files'.
16158 (org-mobile-push): Restore agenda after mobile push.
16159
16160 2009-11-13 John Wiegley <jwiegley@gmail.com>
16161
16162 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16163 way the amount of idle time is presented in the minibuffer.
16164
16165 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16166
16167 * org-icalendar.el (org-print-icalendar-entries):
16168 Use org-icalendar-verify-function only if non-nil.
16169
16170 * org.el (org-refile): Refile to clock only if the prefix arg is
16171 2.
16172 (org-sparse-tree): Fix docstring to be in line with prompt.
16173 (org-update-parent-todo-statistics):
16174 Call `org-after-todo-statistics-hook' on each level.
16175
16176 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16177
16178 * org-remember.el (org-remember-apply-template): Make sure the
16179 buffer exists.
16180
16181 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16182
16183 * org.el (org-tab-ind-state): New variable.
16184 (org-cycle-level): New function.
16185 (org-cycle-level-after-item/entry-creation): New option.
16186 (org-flag-subtree): New function.
16187 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16188 (org-set-effort): Indexed access.
16189
16190 * org-list.el (org-cycle-item-indentation): New function.
16191
16192 * org.el (org-refile): Make prefix argument 2 refile to current
16193 clock.
16194 (org-priority): Interpret action `remove' as call to remove the
16195 priority cookie.
16196
16197 * org-remember.el (org-remember-apply-template): Don't depend on
16198 buffer name being like file name.
16199
16200 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16201
16202 * org-clock.el (org-clock-play-sound): Expand file in
16203 org-clock-sound, to allow ~ for home.
16204
16205 * org-remember.el (org-remember-handler):
16206 Set text-before-node-creation even if this already looks like a node,
16207 because the string might be needed on non-org-mode target files.
16208
16209 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16210 clocktables.
16211 (org-agenda-switch-to): Follow a link at point if
16212 org-return-follows-link' is set and there is nothing else to do in
16213 this line.
16214
16215 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16216
16217 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16218 strings.
16219
16220 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16221
16222 * org-colview.el (org-columns-new): Make this work with the new
16223 operators.
16224 (org-columns-store-format): Make this work with the new operators.
16225
16226 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16227
16228 * org-src.el (org-src-preserve-indentation): Document that this
16229 variable is also used during export.
16230
16231 * org-exp.el (org-export-format-source-code-or-example):
16232 Preserve indentation if a block has a -i option, or if
16233 `org-src-preserve-indentation' is set.
16234
16235 * org-exp-blocks.el (org-export-blocks-preprocess):
16236 Preserve indentation if a block has a -i option, or if
16237 `org-src-preserve-indentation' is set.
16238
16239 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16240
16241 * org.el (org-mode-map): Define the new archiving keys.
16242 (org-speed-commands-default): Define an archiving key in the speed
16243 command map.
16244 (org-org-menu): Improve the menu structure concerning archiving.
16245
16246 * org-archive.el (org-archive-subtree-default-with-confirmation):
16247 New command.
16248
16249 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16250 (org-agenda-menu): Add the new archiving commands to the menu.
16251 (org-agenda-archive-default)
16252 (org-agenda-archive-default-with-confirmation): New commands.
16253 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16254 Just call `org-agenda-archive-with'.
16255 (org-agenda-archive-with): New function.
16256
16257 * org-table.el (org-table-convert-region): Inert spaces around "|"
16258 to avoid line beginnings like "|-1" which will be mistaken as
16259 hlines.
16260
16261 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16262
16263 * org.el (org-offer-links-in-entry): Return nil if there are no
16264 links, t if a link has been selected.
16265 (org-open-at-point): Open attachment directory when called in the
16266 headline and there are no links in the entry body.
16267 (org-speed-commands-default): Add "o" for open-at-point as a speed
16268 command.
16269
16270 * org-attach.el (org-attach-reveal): Optional prefix arg
16271 IF-EXISTS, which avoids creating the attachment directory if it
16272 does not yet exist.
16273
16274 * org-agenda.el (org-agenda, org-run-agenda-series):
16275 Evaluate MATCH.
16276
16277 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16278
16279 * org.el ("abbrev"): Work with abbrev tables only after they have
16280 been loaded.
16281
16282 * org-list.el (org-list-send-list): Fix bug related to match
16283 data.
16284
16285 * org-latex.el (org-export-latex-fontify): Apply verbatim
16286 emphasis.
16287 (org-export-latex-make-header): Insert \obeylines if line breaks
16288 should be preserved.
16289
16290 * org-exp.el (org-export-protect-verbatim): Add an
16291 `org-verbatim-emph' property to such text.
16292
16293 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16294
16295 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16296 (org-print-icalendar-entries): Skip entries where the timestamp is
16297 not a deadline and not scheduled, if the user requests that.
16298
16299 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16300 before an opening quote.
16301
16302 * org-archive.el (org-archive-subtree): Keep archive after
16303 archiving something.
16304
16305 * org-id.el (org-id-update-id-locations): Add archive files if
16306 that is required by `org-id-extra-files'.
16307
16308 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16309
16310 * org-src.el (org-src-window-setup): New option.
16311 (org-src-switch-to-buffer): New function.
16312 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16313 restore window configuration.
16314 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16315 Call `org-src-switch-to-buffer'.
16316
16317 * org.el (org-default-properties): Add STYLE property.
16318 (org-files-list): Use the function call to get the files.
16319 (org-additional-option-like-keywords): Add SETUPFILE to completion
16320 list.
16321
16322 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16323
16324 * org-table.el (org-table-convert-region): Correctly interpret
16325 quoting in csv import.
16326
16327 * org.el (org-icompleting-read): Make iswitchb completion work
16328 with lists and tables.
16329
16330 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16331 while pushing the mobile agenda.
16332
16333 2009-11-13 John Wiegley <jwiegley@gmail.com>
16334
16335 * org-clock.el
16336 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16337 and `when-no-clock-is-running'.
16338 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16339 whether or not to resolve Org buffers on clock in.
16340
16341 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16342
16343 * org-colview.el (org-format-time-period): Function to format
16344 times in fractional days for display.
16345 (org-columns-display-here): Add support for showing a calculated
16346 value in place of the property.
16347 (org-columns): Set `org-columns-time' to the current time so time
16348 difference calculations will work.
16349 (org-columns-time): Use to store the current time when column view
16350 is displayed, so all time differences will use the same reference
16351 point.
16352 (org-columns-compile-map): There is now an extra position in each
16353 entry specifying the function to use to calculate the displayed
16354 value for the non-calculated properties in the column.
16355 (org-columns-compute-all): Set `org-columns-time' to the current
16356 time so time difference calculations will work.
16357 (org-columns-compute): Handle column operators where the values
16358 used are calculated from the underlying property.
16359 (org-columns-number-to-string): Handle the 'age' column format.
16360 (org-columns-string-to-number): Correct the function name (was
16361 org-column...). Add support for the 'age' column format.
16362 (org-columns-compile-format): Support the additional parameter in
16363 org-columns-compile-map.
16364
16365 2009-11-13 Bastien Guerry <bzg@gnu.org>
16366
16367 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16368 variable.
16369
16370 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16371
16372 * org-clock.el (org-clock-has-been-used): New variable.
16373 (org-clock-in): Set `org-clock-has-been-used'.
16374 (org-clock-save): Save only if clock data has been used or created
16375 during this session.
16376
16377 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16378
16379 * org-clock.el (org-clock-persist): New value, to store only the
16380 clock history.
16381 (org-clock-save): Don't save the clock if only the history should
16382 be stored.
16383 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16384 when restoring a saved clock.
16385
16386 2009-11-13 John Wiegley <jwiegley@gmail.com>
16387
16388 * org-clock.el (org-clock-display, org-clock-put-overlay):
16389 Use `org-time-clock-use-fractional'.
16390
16391 * org.el (org-time-clocksum-use-fractional)
16392 (org-time-clocksum-fractional-format): Two new customizable
16393 variables which allow the user to select fractional times (1.25
16394 instead of 1:25) in the `org-clock-display' report.
16395
16396 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16397
16398 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16399 New option.
16400
16401 * org.el (org-tag-alist): Fix customization type.
16402
16403 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16404
16405 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16406 Make sure the regexp search can fail without throwing an error.
16407 (org-mobile-apply): Save the inbox buffer after removing
16408 successfully applied changes.
16409
16410 2009-11-13 John Wiegley <jwiegley@gmail.com>
16411
16412 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16413 time is reported after the user comes back (but before they
16414 resolve time).
16415
16416 * org.el (org-get-repeat): Change so that this function can be
16417 called with either `org-scheduled-string' or
16418 `org-deadline-string'.
16419
16420 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16421 `org-clock-disable-clock-resolution', since negatives don't sound
16422 good in customization variables.
16423 (org-clock-in): Don't use the auto-resolution logic if the user is
16424 clocking into a different task while an active clock is running.
16425 This then allows the default behavior of clocking out of the open
16426 task and then into the new task.
16427
16428 * org.el (org-modules): Made this variable more consistent, since
16429 it was referring to Org, OrgMode and Org-mode, whereas the docs
16430 for the variable always refer to Org-mode.
16431
16432 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16433
16434 * org.el (org-repeat-re): The changed org-repeat-re no longer
16435 matched simple +2d type repeaters. Fix it so it does.
16436
16437 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16438
16439 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16440 macro in the VERSE environment.
16441
16442 2009-11-13 John Wiegley <jwiegley@gmail.com>
16443
16444 * org-habit.el (org-habit-get-priority): A new function that
16445 determines the relative priority of a habit, based on how long
16446 past its scheduled date it is, and how near the deadline is.
16447
16448 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16449 using `org-habit-get-priority'.
16450
16451 * org-habit.el (org-habit-build-graph): Start displaying colors
16452 from the first scheduled date, if that date is earlier than the
16453 first completion date.
16454
16455 * org-habit.el: Changed all "color" variables to faces, and made
16456 them appropriate for light and dark backgrounds.
16457
16458 * org-habit.el (org-habit-duration-to-days): Made this function
16459 more general.
16460 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16461
16462 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16463 habits, since they don't use DEADLINE anymore.
16464
16465 * org.el (org-repeat-re, org-display-custom-time)
16466 (org-timestamp-change): Extend to support the new ".+N/N"
16467 syntax, used for habits.
16468
16469 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16470 variable reference.
16471
16472 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16473 modeline when habits are being displayed (if that module is being
16474 loaded).
16475
16476 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16477
16478 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16479 idle time using the xscreensaver extension.
16480 (org-user-idle-seconds): Use X11 idle time if available.
16481
16482 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16483
16484 * org-agenda.el (org-agenda-next-line): New command.
16485 (org-agenda-previous-line): New commands.
16486 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16487 New commands.
16488 (org-agenda-follow-mode): Do the follow immediately if the mode is
16489 turned on here.
16490 (previous-line, next-line): Replace keys with the corresponding
16491 org functions.
16492 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16493 command.
16494
16495 * org.el (org-icompleting-read): Turn off partial completion mode
16496 for the duration of this completion round.
16497
16498 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16499 macros in author lines and similar stuff.
16500
16501 * org.el (org-file-tags): Fix docstring.
16502 (org-get-buffer-tags): Add the #+FILETAGS tags.
16503 ("ecb"): Make ecb show context after jumping into an Org file.
16504
16505 2009-11-13 John Wiegley <johnw@newartisans.com>
16506
16507 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16508 graphs after everything else in the buffer has been setup.
16509
16510 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16511
16512 * org-mobile.el (org-mobile-apply): Count success and failure.
16513
16514 * org.el (org-indent-line-function): Fix regexp replace problem.
16515
16516 2009-11-13 John Wiegley <johnw@newartisans.com>
16517
16518 * org-clock.el (org-clock-disable-clock-resolution):
16519 New customization variable that disable automatic clock resolution on
16520 clock in.
16521 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16522 not automatically resolve anything. This is does not affect
16523 idle-time resolution, however, if `org-clock-idle-time' is set.
16524
16525 2009-11-13 John Wiegley <johnw@newartisans.com>
16526
16527 * org-habit.el: New file, which implements code to build a "habit
16528 consistency graph".
16529
16530 * org-agenda.el (org-agenda-get-deadlines)
16531 (org-agenda-get-scheduled): Display consistency graphs when
16532 outputting habits into the agenda. The graphs are always relative
16533 to the current time.
16534 (org-format-agenda-item): Add new parameter `habitp', which
16535 indicates whether we are formatting a habit or not. Do not
16536 display "extra" leading information if habitp is true.
16537
16538 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16539 leaders for repeat strings.
16540 (org-get-repeat): Now takes a string parameter `tagline', so the
16541 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16542
16543 2009-11-13 John Wiegley <johnw@newartisans.com>
16544
16545 * org-agenda.el (org-agenda-auto-exclude-function):
16546 New customization variable for allowing the user to create an "auto
16547 exclusion" filter for doing context-aware auto tag filtering.
16548 (org-agenda-filter-by-tag): Changes to support the use of
16549 `org-agenda-auto-exclude-function'. See the new manual addition.
16550
16551 2009-11-13 John Wiegley <johnw@newartisans.com>
16552
16553 * org.el (org-files-list): Don't attempt to return a file name for
16554 Org buffers which have no associated file.
16555
16556 * org-agenda.el (org-agenda-do-action): Fix a typo.
16557
16558 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16559
16560 * org-mobile.el (org-mobile-locate-entry): Interpret files
16561 relative to org-directory.
16562 (org-mobile-inbox-for-pull): Document the best location for this
16563 file.
16564 (org-mobile-check-setup): Verify `org-directory'.
16565 (org-mobile-create-index-file): Sort the files to be listed in
16566 index.org.
16567
16568 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16569
16570 * org.el (org-fast-tag-selection): Add a way to display a
16571 description for a tag group. This is done by adding a string to
16572 either the startgroup or endgroup cell.
16573
16574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16577 (org-emacs-idle-seconds): Use `org-float-time' instead of
16578 `time-to-seconds'.
16579
16580 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16581
16582 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16583 type.
16584
16585 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16586 the value of ARG when doing local cycling.
16587
16588 2009-11-13 John Wiegley <johnw@newartisans.com>
16589
16590 * org-clock.el (org-clock-resolve-clock): If keeping or
16591 subtracting time results in a clock out at a time in the past, and
16592 if the resolution occurred due to idleness or invoking `M-x
16593 org-resolve-clocks', remember that past moment in time. On the
16594 next clock in, the user will be prompted to see if they want to
16595 back-date their new clock to then.
16596 (org-clock-resolve): Do not jump the user to the location of a
16597 dangling clock if the resolution is occurring due to an idle
16598 timeout. In that case there is typically only one dangling clock,
16599 the active one, and there is no value gained by shuffling their
16600 windows around to show it to them. Being prompted to resolve an
16601 idle clock should be as inobtrusive as possible.
16602 (org-resolve-clocks-if-idle): New function that resolves only the
16603 currently active clock if the user has exceeded the time returned
16604 by `org-user-idle-seconds', based on the value of
16605 `org-clock-idle-time'.
16606 (org-clock-in): If, after resolving clocks, (???)
16607 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16608
16609 * org-clock.el (org-clock-resolve-clock): New function that
16610 resolves a clock to a specific time, closing or resuming as need
16611 be, and possibly even starting a new clock.
16612 (org-clock-resolve): New function used by `org-resolve-clocks'
16613 that sets up for the call to `org-clock-resolve-clock'.
16614 It determines the time to resolve to based on a single-character
16615 selection from the user to either keep time, subtract away time or
16616 cancel the clock.
16617 (org-resolve-clocks): New user command which resolves dangling
16618 clocks -- that is, open but not active -- anywhere in the file
16619 list returned by `org-files-list'.
16620 (org-clock-in): Automatically resolve dangling clocks whenever a
16621 user clocks in.
16622 (org-clock-cancel): If the user cancels the solely clock in a
16623 LOGBOOK, remove the empty drawer.
16624
16625 * org-clock.el (org-clock-idle-time): New user customizable option
16626 for detecting whether the user has left a clock idle. Note: it is
16627 only used in this commit to test whether it's worthwhile to check
16628 OS X to get the Mac user's current idle time. If the Emacs idle
16629 time is less than the value, the user hasn't been away long enough
16630 to be worth checking (a more expensive test than just getting
16631 Emacs idle time).
16632 (org-user-idle-seconds, org-mac-idle-seconds)
16633 (org-emacs-idle-seconds): This three functions, in conjunction
16634 with the user customization variable `org-clock-idle-time', return
16635 the number of seconds (as a floating point) that the user has been
16636 away from their Emacs (or, if running on OS X, their computer).
16637
16638 * org-clock.el (org-find-open-clocks): New function that returns a
16639 list of all open clocks in the given FILE. Note that each clock
16640 it returns is a cons cell of the format (MARKER . START-TIME).
16641 This "clock" value is used by several of the new clock module
16642 utility functions.
16643 (org-is-active-clock): New inline function which tests whether the
16644 given clock value is the same as the currently active clock.
16645 Returns non-nil if this is the case.
16646 (org-with-clock-position): New macro that evaluates FORMS with
16647 point in the buffer and at the position of the given clock.
16648 Changes to the current clock are global.
16649 (org-with-clock): New macro that evaluates FORMS with point in the
16650 buffer and at the position of the given clock. However, changes
16651 to the current clock are local and have no effect on the user's
16652 active clock. This allows, for example, far any clock to be
16653 canceled without canceling the active clock.
16654 (org-clock-clock-in): New inline function that switches the active
16655 clock to the given clock. If either the argument RESUME, or the
16656 global `org-clock-in-resume', are non-nil, it will resume a clock
16657 that was previously left open.
16658 (org-clock-clock-out): New inline function that clocks out the
16659 given clock value without affecting the currently active clock.
16660 (org-clock-clock-cancel): New inline function that cancels the
16661 given clock value without affecting the currently active clock.
16662
16663 * org-clock.el (org-clock-in): Before creating
16664 `org-clock-mode-line-timer', check to make sure an older timer is
16665 not currently running.
16666 (org-clock-out): Accept new third parameter `at-time', which
16667 permits a clock to be clocked out at a specific time. Note that
16668 no attempt is made to verify that the clock out time is later than
16669 the clock in time.
16670
16671 * org.el (org-files-list): New utility function for returning a
16672 list of all open org-mode buffers, plus all files used to build
16673 the agenda buffer. Note that not all the files will necessarily
16674 be visited by a buffer at time of call.
16675 (org-entry-beginning-position): Like the function
16676 `line-beginning-position', this inline function returns the
16677 beginning position of the current heading/entry.
16678 (org-entry-end-position): Like the function `line-end-position',
16679 this inline function returns the end position of the current
16680 heading/entry.
16681
16682 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16683
16684 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16685 a header line.
16686
16687 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16688
16689 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16690
16691 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16692
16693 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16694 entries that have no tags.
16695 (org-agenda-search-view): New customize group.
16696 (org-agenda-search-view-search-words-only): New option.
16697 (org-search-view): Implement substring search.
16698
16699 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16700
16701 * org.el (org-outline-level): Add doc string.
16702
16703 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16704
16705 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16706 variable.
16707 (org-inlinetask-export-handler): Only export inline task if the
16708 user option calls for it.
16709
16710 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16711
16712 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16713 END if present.
16714
16715 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16716
16717 * org-latex.el (org-export-latex-tables): Don't format in
16718 protected regions.
16719
16720 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16721
16722 * org-src.el (org-edit-src-code)
16723 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16724 Handle macro editing.
16725
16726 * org-agenda.el (org-prefix-category-max-length): New variable.
16727 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16728 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16729
16730 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16731
16732 * org-mobile.el (org-mobile-create-index-file): Improve the
16733 listing of tags and todo keywords.
16734
16735 * org-latex.el (org-export-latex-format-image): New function.
16736 (org-export-latex-links): Use `org-export-latex-format-image'.
16737
16738 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16741 (org-inlinetask-remove-terminator): New functions.
16742 (org-inlinetask-export-handler): Terminate the description list.
16743
16744 * org-exp.el (org-export-select-backend-specific-text): Remove the
16745 region markers.
16746
16747 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16748 tasks without content.
16749
16750 * org-clock.el: Make sure the clock-in target position does not
16751 move to a different node by widening the buffer.
16752
16753 * org-html.el (org-export-html-format-image): Wrap image into
16754 figure div only when there is a caption.
16755
16756 * org-archive.el (org-archive-mark-done): Change default value to
16757 nil.
16758
16759 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16760
16761 * org.el (org-context): Call `bobp', not `eobp'.
16762
16763 * org-clock.el (org-clock-cancel): Remove quotes from marker
16764 variables.
16765
16766 * org.el (org-read-date-prefer-future): New allowed value `time'.
16767 (org-read-date-analyze): Shift day to tomorrow depending on time
16768 entered and value of `org-read-date-prefer-future'.
16769
16770 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * org.el (org-version, org-get-refile-targets, org-refile)
16773 (org-store-log-note, org-diary-to-ical-string)
16774 (org-speedbar-set-agenda-restriction):
16775 * org-publish.el (org-publish-find-title):
16776 * org-plot.el (org-plot/gnuplot):
16777 * org-mouse.el (org-mouse-do-remotely):
16778 * org-mobile.el (org-mobile-move-capture):
16779 * org-mac-message.el (org-mac-message-insert-flagged):
16780 * org-latex.el (org-replace-region-by-latex):
16781 * org-docbook.el (org-replace-region-by-docbook):
16782 * org-clock.el (org-clock-out, org-clock-cancel):
16783 * org-bibtex.el (org-execute-file-search-in-bibtex):
16784 Use with-current-buffer.
16785
16786 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16787
16788 * org.el (org-directory, org-map-entries):
16789 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16790
16791 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16792
16793 * org.el (org-set-tags-to): New command.
16794
16795 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16796 the plist.
16797
16798 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16799 keyword.
16800
16801 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16802
16803 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16804
16805 * org-inlinetask.el (org-inlinetask-export): Option removed.
16806 (org-inlinetask-export-handler): Better export.
16807
16808 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16809 (org-export-as-xoxo): Run the new hook.
16810
16811 * org-html.el (org-export-html-final-hook): New hook.
16812 (org-export-as-html): Run the new hook.
16813
16814 * org-docbook.el (org-export-docbook-final-hook): New hook.
16815 (org-export-as-docbook): Run the new hook.
16816
16817 * org-ascii.el (org-export-ascii-final-hook): New hook.
16818 (org-export-as-ascii): Run the new hook.
16819
16820 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16821 space character as the character before the ^/_.
16822 (org-export-latex-final-hook): New hook.
16823 (org-export-as-latex): Run `org-export-latex-final-hook'.
16824
16825 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16826
16827 * org-macs.el (org-if-unprotected-at): Fix docstring.
16828
16829 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16830 text in the prefix (if category is a link).
16831
16832 * org-latex.el (org-export-latex-preprocess): Deal properly with
16833 empty lines in verse environments.
16834
16835 * org.el (org-format-latex-header): Inline fullpage.sty.
16836
16837 * org-footnote.el (org-footnote-create-definition): Reveal context
16838 to add a new footnote definition.
16839
16840 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16841 org-table-recalculate when cursor is in TBLFM line.
16842
16843 * org-list.el (org-renumber-ordered-list): Fix cursor position
16844 when bullet length has changed.
16845
16846 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16847
16848 * org.el (org-format-latex): Mention `org-format-latex-options' in
16849 the docstring.
16850
16851 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16852
16853 * org.el (org-agenda-get): New function.
16854
16855 * org-agenda.el (org-agenda-post-command-hook): No longer move
16856 point away from end of line.
16857 (org-agenda-add-entry-text, org-agenda-collect-markers)
16858 (org-finalize-agenda, org-agenda-mark-clocking-task)
16859 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16860 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16861 (org-agenda-compare-effort, org-agenda-filter-apply)
16862 (org-agenda-later, org-agenda-change-time-span)
16863 (org-agenda-post-command-hook, org-agenda-show-priority)
16864 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16865 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16866 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16867 (org-agenda-open-link, org-agenda-copy-local-variable)
16868 (org-agenda-switch-to, org-agenda-check-no-diary)
16869 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16870 (org-agenda-add-note, org-agenda-change-all-lines)
16871 (org-agenda-priority, org-agenda-set-tags)
16872 (org-agenda-set-property, org-agenda-set-effort)
16873 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16874 (org-agenda-show-new-time, org-agenda-date-prompt)
16875 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16876 (org-agenda-clock-in, org-agenda-bulk-mark)
16877 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16878 Use `org-get-at-bol'.
16879
16880 * org-colview.el (org-columns-display-here)
16881 (org-columns-edit-allowed, org-agenda-columns):
16882 Use `org-get-at-bol'.
16883
16884 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16885
16886 * org.el (org-special-ctrl-a/e): Improve documentation and
16887 customize type.
16888 (org-end-of-line): Don't jump to after the ellipsis.
16889 (org-mode-map): Bind <home> and <end> as well.
16890
16891 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16892
16893 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16894 space after #+ as comments.
16895 (org-open-at-point): Run `org-follow-link-hook' always.
16896
16897 * org-latex.el (org-export-latex-emph-format): Use better commands
16898 to insert special characters in verbatim snippets.
16899
16900 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16901
16902 * org-faces.el (org-copy-face): New function. Use it to create
16903 various faces formerly created by using `copy-face'.
16904
16905 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16906 window dedicated.
16907 (org-agenda-quit): Kill the frame containing the agenda window if
16908 that frame was created for the agenda.
16909
16910 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16911
16912 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16913 stamp in the agenda.
16914
16915 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16916
16917 * org-agenda.el (org-prepare-agenda):
16918 Reset `org-drawers-for-agenda'.
16919 (org-prepare-agenda): Uniquify list of drawers.
16920
16921 * org.el (org-complex-heading-regexp-format): New variable.
16922 (org-set-regexps-and-options):
16923 Define `org-complex-heading-regexp-format'.
16924 (org-drawers-for-agenda): New variable.
16925 (org-map-entries): Bind `org-drawers-for-agenda'.
16926 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16927
16928 * org-remember.el (org-go-to-remember-target)
16929 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16930
16931 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16932
16933 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16934 problem.
16935
16936 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16937 always with `invisible-ok'.
16938 (org-store-link): No error when there is nothing to link to in the
16939 agenda.
16940
16941 * org-list.el (org-update-checkbox-count): Insert changed cookie
16942 before the old, to avoid problems with invisibility at the end of
16943 the line.
16944 (org-update-checkbox-count): Insert changed cookie before the old,
16945 to avoid problems with invisibility at the end of the line.
16946
16947 * org.el (org-sort-entries-or-items): Include the final newline.
16948 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16949 lines for fontification.
16950 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16951 (org-prepare-dblock): Store the current indentation of the BEGIN
16952 line.
16953 (org-update-dblock): Apply the indentation of the begin line to
16954 the rest of the block.
16955 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16956 (org-startup-folded): New allowed value `showeverything'.
16957 (org-startup-options): Add STARTUP keyword `showeverything'.
16958 (org-set-startup-visibility): Respect value `showeverything' in
16959 org-startup-folded.
16960
16961 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16962
16963 * org.el (org-closest-date): Fix issue with past preference.
16964
16965 * org-archive.el (org-archive-set-tag)
16966 (org-archive-subtree-default): New commands.
16967
16968 * org-clock.el (org-clock-clocktable-default-properties):
16969 New option.
16970 (org-clock-report):
16971 Use `org-clock-clocktable-default-properties'.
16972
16973 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16974
16975 * org.el (org-iswitchb-completing-read): Fix typo.
16976
16977 * org-crypt.el: New file.
16978
16979 * org.el: Add an entry for org-crypt.
16980
16981 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16982
16983 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16984 consistency.
16985 (org-batch-store-agenda-views): New function.
16986 (org-agenda-title-append): Define variable.
16987 (org-write-agenda): New export to Org files.
16988 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16989 (org-agenda): Allow to keep the restricted file list if a special
16990 variable is bound to t.
16991 (org-agenda): Define a special agenda view for working on flagged
16992 entries.
16993 (org-agenda-get-restriction-and-command): List the new agenda
16994 view.
16995 (org-agenda-show-the-flagging-note): New command.
16996 (org-agenda-mode-map): New key `?' for looking at the flagging
16997 note.
16998
16999 * org.el (org-autoload): Autoload org-mobile.el.
17000 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
17001
17002 * org-mobile.el: New file.
17003
17004 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
17005
17006 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17007
17008 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
17009 statements.
17010 (org-table-get-remote-range): Match indented #+TBLNAME
17011 statements.
17012
17013 * org.el (org-convert-to-odd-levels)
17014 (org-convert-to-oddeven-levels): Work also correctly if the file
17015 is in outline-mode.
17016
17017 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17018
17019 * org.el (org-store-link): When in agenda buffer, link to
17020 referenced entry.
17021 (org-add-planning-info): Remove spaces at eol.
17022
17023 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
17024 property.
17025
17026 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17027
17028 * org-latex.el (org-export-latex-first-lines): Fix problem with
17029 LaTeX export of first line and selected subtree.
17030
17031 * org.el (org-shifttab): Interpret arg differently when using only
17032 odd levels.
17033
17034 2009-10-01 Bastien Guerry <bzg@gnu.org>
17035
17036 * org.el (org-check-agenda-file): Use a more explicit message.
17037
17038 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17039
17040 * org-exp.el (org-export-remove-special-table-lines): Don't remove
17041 normal lines.
17042
17043 2009-10-01 Bastien Guerry <bzg@gnu.org>
17044
17045 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
17046 prompt in the temporary window.
17047
17048 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
17049 prefix for marked entries in the agenda view.
17050
17051 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
17052
17053 * org.el (outline-end-of-subtree): Bugfix: advise this function in
17054 a way that prevents any trailing character from being displayed.
17055
17056 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17057
17058 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
17059 menu.
17060
17061 * org-exp.el (org-export-remove-special-table-lines): Remove bad
17062 slow regexp match.
17063
17064 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17065
17066 * org-latex.el (org-export-latex-preprocess): Do not protect in
17067 the LaTeX header.
17068
17069 * org-src.el (org-edit-src-save): Save window setup while saving.
17070 (org-edit-src-code): Use new buffer name construction scheme.
17071
17072 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17075 New variable.
17076 (org-agenda-entry-text-cleanup-hook): New hook.
17077 (org-agenda-get-some-entry-text): Remove matches of
17078 `org-agenda-entry-text-exclude-regexps' and run the hook
17079 `org-agenda-entry-text-cleanup-hook'.
17080
17081 * org.el (org-offer-links-in-entry): New argument ZERO to
17082 implement a link with index zero.
17083 (org-cycle-show-empty-lines): Not keep empty line under header
17084 hidden.
17085 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
17086 to nil for special completion.
17087 (org-store-link): Don't error before the first heading.
17088
17089 * org-agenda.el (org-agenda-open-link): Pass the prefix to
17090 `org-offer-links-in-entry'.
17091
17092 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17093
17094 * org-agenda.el (org-agenda-quit): Provide the window argument for
17095 `window-dedicated-p', Emacs 22 needs it.
17096 (org-format-agenda-item): If the category is a link, arrange for
17097 invisible text to replaced with spaces.
17098 (org-compile-prefix-format): Add the extra space.
17099 (org-prefix-category-length): New variable.
17100
17101 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
17102 references from TOC lines.
17103
17104 * org.el (org-selected-window): New variable.
17105
17106 * org-table.el (org-table-edit-formulas): Remember the selected
17107 window.
17108 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17109 that was originally selected.
17110
17111 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17112 expansion of a macro for more macro definitions.
17113
17114 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17115 invisibility overlay starts on the newline.
17116
17117 2009-10-01 Glenn Morris <rgm@gnu.org>
17118
17119 * org-agenda.el (calendar-check-holidays):
17120 * org-exp.el (org-agenda-skip):
17121 * org-list.el (outline-back-to-heading):
17122 * org-wl.el (wl-summary-goto-folder-subr):
17123 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17124 (remember-finalize, remember-save-after-remembering, remember-register)
17125 (remember-buffer, remember-handler-functions)
17126 (remember-annotation-functions): Remove unused declarations.
17127
17128 * org.el (iswitchb-read-buffer): Fix declaration.
17129
17130 2009-09-30 Glenn Morris <rgm@gnu.org>
17131
17132 * org-compat.el (w32-focus-frame):
17133 * org-exp-blocks.el (R):
17134 * org-exp.el (htmlize-buffer):
17135 * org-protocol.el (server-edit):
17136 * org-table.el (org-format-org-table-html):
17137 * org.el (org-indent-mode): Fix declarations.
17138
17139 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17140 free variable `fun'.
17141
17142 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17143
17144 * org-agenda.el (org-agenda-restore-windows-after-quit):
17145 Fix typo in docstring.
17146
17147 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17148
17149 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17150 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17151 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17152 * org-attach.el (org-attach-check-absolute-path):
17153 * org-docbook.el (org-export-as-docbook):
17154 * org-html.el (org-export-as-html):
17155 * org-id.el (org-id-update-id-locations):
17156 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17157 Fix typos in error messages.
17158
17159 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17160
17161 * org-ascii.el: Require CL for the `loop' macro.
17162
17163 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17164
17165 * org-gnus.el (require): Wrap (require gnus-sum) into
17166 eval-when-compile.
17167
17168 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17169
17170 * org-protocol.el (org-protocol-store-link)
17171 (org-protocol-remember, org-protocol-open-source): Remove autoload
17172 cookies again.
17173
17174 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17175 referencing the start of the line.
17176
17177 * org-gnus.el: Remove unnecessary declare-function forms.
17178 (gnus-sum): Always require gnus-sum.
17179
17180 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17181
17182 * org-protocol.el (org-protocol-store-link)
17183 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17184
17185 * org-compat.el (org-float-time): New function.
17186
17187 * org.el (org-clock-update-time-maybe)
17188 (org-sort-entries-or-items, org-do-sort)
17189 (org-evaluate-time-range, org-time-string-to-seconds)
17190 (org-closed-in-range): Use `org-float-time'.
17191
17192 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17193 (org-timer-seconds): Use `org-float-time'.
17194
17195 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17196 (org-clock-sum, org-dblock-write:clocktable)
17197 (org-clocktable-steps): Use `org-float-time'.
17198
17199 * org-agenda.el (org-agenda-last-marker-time)
17200 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17201
17202 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17203 function.
17204
17205 * org-exp.el (org-get-file-contents): Only protect lines that
17206 really need it.
17207
17208 * org-html.el (require): Require cl for compilation.
17209
17210 * org.el: Avoid using `default-major-mode'.
17211
17212 * org-plot.el (require): Require CL only at compile time.
17213
17214 * org-exp.el (require): Require CL only at compile time.
17215
17216 * org-agenda.el (org-agenda-quit): When the agenda window is
17217 dedicated, remove other windows before exiting, so that the frame
17218 really will be killed.
17219
17220 * org-exp.el (org-export-handle-include-files): Reset START and
17221 END for each loop cycle.
17222
17223 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17224
17225 * org.el (org-eval-in-calendar):
17226 Use `org-select-frame-set-input-focus'.
17227
17228 * org-compat.el (org-select-frame-set-input-focus): New function.
17229
17230 * org.el (org-update-statistics-cookies): New function.
17231 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17232
17233 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17234
17235 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17236 after the local variables are set.
17237
17238 * org-latex.el (org-export-latex-protect-amp): New function.
17239 (org-export-latex-links): Protect link ampersands in tables.
17240
17241 * org-exp.el (org-export-select-backend-specific-text): Match in
17242 two steps, to avoid regexp problems.
17243
17244 * org.el (org-offer-links-in-entry): Improve working with many and
17245 duplicate links.
17246
17247 * org-agenda.el (org-agenda-show-1): Make more consistent with
17248 normal cycling.
17249 (org-agenda-cycle-show): Make more consistent with normal cycling.
17250
17251 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17252 website.
17253
17254 2009-09-02 Bastien Guerry <bzg@gnu.org>
17255
17256 * org-latex.el (org-export-latex-first-lines): Bugfix.
17257
17258 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17259
17260 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17261 about new effort.
17262
17263 * org.el (org-set-effort): New function.
17264 (org-mode-map): New key for effort setting command.
17265
17266 * org-agenda.el (org-agenda): Keep window setup when calling
17267 agenda from within agenda window.
17268 (org-agenda-mode-map): New keys for effort setting commands.
17269 (org-agenda-menu): Add effort setting commands to menu.
17270 (org-agenda-set-property, org-agenda-set-effort): New functions.
17271
17272 * org-latex.el (org-export-latex-tables):
17273 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17274 the first column has been removed.
17275
17276 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17277
17278 * org.el (org-remove-timestamp-with-keyword): Only remove in
17279 entry, not in subtree.
17280
17281 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17282 emacs lisp.
17283
17284 * org.el (org-open-at-point): When on headline, offer all strings
17285 in entry.
17286
17287 * org-remember.el (org-remember-templates): Documentation fix.
17288
17289 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17290 `org-get-last-sibling' instead of the outline versions of these
17291 functions.
17292 (org-get-last-sibling): New function.
17293 (org-refile): Use `org-get-next-sibling' instead of the outline
17294 version of this function.
17295 (org-clean-visibility-after-subtree-move):
17296 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17297 outline versions of these functions.
17298
17299 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17300
17301 * org-agenda.el (org-prepare-agenda): When creating a new frame
17302 for the agenda, make the window dedicated.
17303
17304 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17305
17306 * org-table.el (org-table-align): Change the order of reinsertion
17307 and deletion, to avoid problems with overlays following the table.
17308
17309 * org.el (org-parse-time-string): Better error message.
17310 (org-show-subtree): Use org-end-of-subtree.
17311
17312 * org-macs.el (org-goto-line): New defsubst.
17313
17314 * org.el (org-open-file, org-change-tag-in-region)
17315 (org-fast-tag-show-exit): Don't use `goto-line'.
17316
17317 * org-table.el (org-table-align, org-table-insert-column)
17318 (org-table-delete-column, org-table-move-column)
17319 (org-table-sort-lines, org-table-copy-region)
17320 (org-table-paste-rectangle, org-table-wrap-region)
17321 (org-table-get-specials, org-table-rotate-recalc-marks)
17322 (org-table-get-range, org-table-recalculate)
17323 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17324 (org-table-show-reference, org-table-highlight-rectangle):
17325 Don't use `goto-line'.
17326
17327 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17328 (org-edit-src-exit): Don't use `goto-line'.
17329
17330 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17331
17332 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17333 Don't use `goto-line'.
17334
17335 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17336
17337 * org-colview.el (org-columns, org-columns-redo)
17338 (org-agenda-columns): Don't use `goto-line'.
17339
17340 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17341 (org-agenda-add-entry-text-maxlines): Improve docstring.
17342 (org-agenda-start-with-entry-text-mode): New option.
17343 (org-agenda-entry-text-maxlines): New option.
17344 (org-agenda-entry-text-mode): New variable.
17345 (org-agenda-mode): Set initial value of
17346 `org-agenda-entry-text-mode'.
17347 (org-agenda-mode-map): Add the `E' key.
17348 (org-agenda-menu): Add entry text mode to the menu.
17349 (org-agenda-get-some-entry-text): Fix line count bug.
17350 (org-finalize-agenda): Apply entry text mode if appropriate.
17351 (org-agenda-entry-text-show-here): New function.
17352 (org-agenda-entry-text-show): New function.
17353 (org-agenda-entry-text-hide): New function.
17354 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17355 key menu.
17356 (org-agenda-entry-text-mode): New command.
17357 (org-agenda-set-mode-name): Add entry text mode to the mode line
17358 string.
17359 (org-agenda-undo, org-agenda-get-restriction-and-command)
17360 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17361 `goto-line'.
17362
17363 2009-09-02 Bernt Hansen <bernt@norang.ca>
17364
17365 * org-clock.el (org-notify): Bugfix.
17366
17367 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17368
17369 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17370 check for after-string.
17371
17372 * org-gnus.el (org-gnus-store-link): Simplify.
17373
17374 * org.el (org-latex-regexps): Don't add extra empty lines for
17375 display formulas.
17376
17377 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17378
17379 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17380 (org-agenda-add-entry-text):
17381 Use `org-agenda-get-some-entry-text'.
17382
17383 * org.el (org-cycle-separator-lines): Update docstring.
17384 (org-cycle-show-empty-lines): Handle negative values for
17385 `org-cycle-show-empty-lines'.
17386
17387 * org-exp.el (org-export-protect-sub-super): New function.
17388 (org-export-normalize-links): Protect the url of plain links from
17389 supscript and superscript processing.
17390
17391 * org-remember.el (org-remember-escaped-%): New function.
17392 (org-remember-apply-template): Use `org-remember-escaped-%' to
17393 detect escaped % signs.
17394
17395 2009-09-02 Bastien Guerry <bzg@gnu.org>
17396
17397 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17398 sound when showing the notification.
17399
17400 * org-clock.el (org-notify): New function.
17401 (org-clock-notify-once-if-expired): Use `org-notify'.
17402
17403 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17404 and `gnus-article-mode' separately.
17405 (gnus-summary-article-header): Fix the declare-function.
17406
17407 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17408
17409 * org-exp.el (org-export-format-source-code-or-example):
17410 Translate language.
17411
17412 * org-src.el (org-src-lang-modes): New variable.
17413 (org-edit-src-code): Translate language.
17414
17415 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17416 the new structure of the `org-export-latex-listings-langs'
17417 variable.
17418
17419 * org-latex.el (org-export-latex-listings-langs): Change structure
17420 of the variable from plist to alist.
17421
17422 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17423
17424 * org.el (org-in-commented-line): New function.
17425
17426 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17427
17428 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17429
17430 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17431
17432 * org.el (org-flag-drawer): More useful error.
17433
17434 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17435
17436 * org-remember.el (org-remember-apply-template):
17437 Use org-icompleting-read.
17438
17439 * org-publish.el (org-publish): Use org-icompleting-read.
17440
17441 * org-colview.el (org-columns-edit-value, org-columns-new)
17442 (org-insert-columns-dblock): Use org-icompleting-read.
17443
17444 * org-attach.el (org-attach-delete-one, org-attach-open):
17445 Use org-icompleting-read.
17446
17447 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17448
17449 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17450 (org-version): Return the version text.
17451 (org-org-menu): Add a menu entry for the new bug reporter.
17452 (org-submit-bug-report): New command.
17453
17454 * org-list.el (org-hierarchical-checkbox-statistics):
17455 Improve docstring.
17456
17457 * org.el (org-emphasis-regexp-components): Add "`" to set of
17458 pre-emphasis characters.
17459
17460 * org-latex.el (org-export-latex-classes): Always include the soul
17461 package.
17462 (org-export-latex-emphasis-alist): Use \st for strikethough.
17463
17464 * org-exp-blocks.el (org-export-blocks-preprocess):
17465 Use `indent-code-rigidly' to indent.
17466
17467 * org-agenda.el (org-agenda-get-restriction-and-command):
17468 Remove properties only if MATCH really is a string.
17469
17470 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17471
17472 * org-latex.el (org-export-latex-packages-alist):
17473 Fix customization type.
17474
17475 * org.el (org-create-formula-image): Also use
17476 `org-export-latex-packages-alist'.
17477
17478 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17479 (org-export-as-html): Format footnotes correctly.
17480
17481 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17482
17483 * org.el (org-fast-tag-selection): Avoid text properties on tags
17484 in the alist.
17485
17486 * org-agenda.el (org-agenda-get-restriction-and-command):
17487 Avoid text properties on the match element.
17488
17489 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17490
17491 * org.el (org-set-regexps-and-options): Make sure the list of done
17492 keywords is not invalid.
17493
17494 * org-exp.el (org-export-interpolate-newlines): New function.
17495
17496 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17497
17498 * org.el (org-format-latex): Avoid nested overlays.
17499
17500 * org-latex.el (org-export-latex-listings-langs): Add a few more
17501 languages.
17502
17503 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17504 ignore newlines and space before the first macro argument.
17505
17506 * org-latex.el (org-export-latex-tables): Remove save-excursion
17507 around `org-table-align'.
17508
17509 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17510
17511 * org.el (org-export-html-special-string-regexps):
17512 Definition moved into org.el.
17513
17514 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17515 in macro calls.
17516
17517 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17518
17519 * org-latex.el (org-export-latex-listings)
17520 (org-export-latex-listings-langs): New options.
17521
17522 * org-exp.el (org-export-format-source-code-or-example):
17523 Use listing package if requested by the user.
17524
17525 2009-09-02 Bastien Guerry <bzg@gnu.org>
17526
17527 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17528 command before actually switching to a buffer.
17529
17530 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17531
17532 * org-exp.el (org-get-file-contents): Only quote org lines when
17533 the markup is src or example.
17534
17535 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17536 New option.
17537 (org-agenda-get-day-entries): Remember deadline results and pass
17538 them on into the function getting the scheduling information.
17539 (org-agenda-get-scheduled): Accept deadline results as parameters
17540 and maybe skip some entries.
17541 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17542
17543 * org.el (org-insert-heading): When respecting content, do not
17544 convert current line to headline.
17545
17546 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17547 Also cheeeeeck the hd marker.
17548 (org-clock-in): Also set the hd marker.
17549 (org-clock-out): Also set the hd marker.
17550 (org-clock-cancel): Reset markers.
17551
17552 * org.el (org-clock-hd-marker): New marker.
17553
17554 * org-faces.el (org-agenda-clocking): New face.
17555
17556 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17557 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17558
17559 * org.el (org-modules): Add org-track.el.
17560
17561 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17562 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17563 Use `org-agenda-bulk-marked-p'.
17564 (org-agenda-bulk-toggle): New command.
17565
17566 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17567
17568 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17569 not just the body.
17570
17571 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17572 messages.
17573
17574 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17575
17576 * org-html.el (org-export-as-html):
17577 * org-docbook.el (org-export-as-docbook):
17578 Use (default-value 'major-mode) instead of default-major-mode.
17579
17580 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17581
17582 * org-docbook.el: Add arch-tag.
17583
17584 * org-exp-blocks.el: Add arch-tag.
17585
17586 * org-id.el: Add arch-tag.
17587
17588 * org-indent.el: Add arch-tag.
17589
17590 * org-inlinetask.el: Add arch-tag.
17591
17592 * org-protocol.el: Add arch-tag.
17593
17594 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17595
17596 * org.el (org-create-formula-image): Remove the -E option for
17597 dvipng.
17598
17599 * org-exp.el (org-default-export-plist): Respect #+BIND.
17600 (org-export-confirm-letbind): New function.
17601
17602 * org.el (org-paste-subtree): Test the kill ring entry if it is
17603 going to be used.
17604 (org-copy-subtree): Use `org-forward-same-level'.
17605 (org-forward-same-level): Respect the `invisibe-ok' arg for
17606 back-to-heading.
17607
17608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17609
17610 * org.el (org-table-map-tables): Make sure cursor is back at table
17611 beginning after funcall.
17612
17613 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17614 handled before children, and do not error if an entry is not
17615 found, probably because it hase been remove when the parent was
17616 archived or refiled.
17617
17618 * org.el (org-ido-completing-read): Accept straight lists for
17619 completion as well as alists.
17620
17621 * org-timer.el (org-timer-cancel-timers): Rename from
17622 `org-timer-cancel-timers'.
17623
17624 * org.el (org-cycle-internal-local): Fix problem with finding next
17625 invisible line.
17626
17627 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17628
17629 * org-list.el (org-list-send-list):
17630 Call `org-list-goto-true-beginning' instead of
17631 `org-list-find-true-beginning', which does not exist.
17632
17633 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17634 (org-timer-set-timer): Do not assign to heading.
17635
17636 * org-id.el (org-id-open): Quote function name.
17637
17638 * org-macs.el (org-unmodified): Turn off recording undo
17639 information while running inside the macro.
17640
17641 * org-table.el (org-table-export): Also work in file-less
17642 buffers.
17643
17644 * org.el (org-startup-indented): New option.
17645 (org-startup-options): Add new options indent and noindent.
17646 (org-unfontify-region): Remove line-prefix and wrap-prefix
17647 properties.
17648 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17649 New hooks.
17650 (org-promote, org-demote): Run the new hooks.
17651
17652 * org-table.el (org-table-align): Replace leading \n as well.
17653
17654 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17655 and `line-wrap' text properties.
17656
17657 * org-compat.el (org-kill-new): New function.
17658
17659 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17660 `line-wrap' text properties.
17661
17662 * org-indent.el: New file.
17663
17664 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17665
17666 * org.el (org-provide-todo-statistics): Tweak docstring.
17667
17668 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17669
17670 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17671
17672 * org-exp.el (org-export-as-org): Insert the "-source" string
17673 before the extension.
17674
17675 * org.el (org-read-date): Make sure the calendar is in the current
17676 frame.
17677 (org-set-emph-re): Remove the ? from the post-match.
17678 (org-emphasis-regexp-components): Add backslash to the
17679 postmatch class.
17680 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17681 optional so that also lines at the end of the buffers will still
17682 be matched as headlines.
17683
17684 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17685 Variable made obsolete.
17686 (org-table-relative-ref-may-cross-hline): New option.
17687 (org-table-find-row-type): Honow the new option
17688 `org-table-relative-ref-may-cross-hline'.
17689
17690 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17691
17692 * org-table.el (org-table-cut-region, org-table-copy-region):
17693 Work on single field if no active region.
17694
17695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17696
17697 * org-latex.el (org-export-latex-make-header): Only insert title
17698 if one is defined.
17699
17700 * org.el (org-make-options-regexp): Allow empty values.
17701
17702 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17703
17704 * org.el (org-cycle-internal-local): Improved version of finding
17705 next visible line.
17706 (org-cycle-hide-drawers): Only hide drawers if this is really
17707 necessary.
17708 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17709 org-version of this function in Org-mode. We use advice to
17710 implement this change, so that future changes to this function in
17711 outline.el wil be handled properly.
17712 (org-forward-same-level, org-backward-same-level): New commands.
17713
17714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17715
17716 * org.el (org-remove-empty-overlays-at)
17717 (org-clean-visibility-after-subtree-move): New functions.
17718 (org-move-subtree-down): Simplify cleanup of display.
17719
17720 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17721
17722 * org-mac-message.el (org-mac-message-get-links): Improve
17723 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17724 "s". Fix the return value.
17725 (org-mac-message-insert-flagged): Simplify.
17726
17727 * org.el (org-refile-get-location): Tamper with refile history o
17728 that history contains compete matches instead of the entered
17729 string.
17730
17731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17732
17733 * org.el (org-store-link): Never store a link to an inline task.
17734
17735 * org-footnote.el (org-footnote-goto-local-insertion-point):
17736 Skip inline tasks when positioning footnotes.
17737
17738 * org.el (org-refile): Remove the END line when archiving an
17739 inline task that does have an END line.
17740
17741 * org-archive.el (org-archive-subtree): Remove the END line when
17742 archiving an inline task that does have an END line.
17743
17744 * org-macs.el (org-with-limited-levels): New macro.
17745 (org-get-limited-outline-regexp): New function.
17746
17747 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17748 that did not enumerate first line.
17749 (org-export-mark-radio-links): Skip matches in links.
17750
17751 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17752
17753 * org.el (org-activate-plain-links): Make single-match.
17754 (org-adapt-indentation): Fix docstring.
17755
17756 * org-macs.el (org-unmodified): Turn of modification hooks while
17757 running this macro.
17758
17759 2009-08-06 Bastien Guerry <bzg@gnu.org>
17760
17761 * org.el (org-adapt-indentation): Slightly improve the docstring.
17762 (org-occur): Sends an error when the user inputs an empty string.
17763 (org-priority): Bugfix: the tag alignement should happen within
17764 save-excursion.
17765
17766 2009-08-06 Bastien Guerry <bzg@gnu.org>
17767
17768 * org.el (org-make-link-regexps): Don't exclude parentheses from
17769 `org-plain-link-re'.
17770 (org-cycle-internal-local): When locally cycling, switch directly
17771 from CHILDREN to FOLDED if there is no subtree.
17772 (org-cycle): Update the docstring to document the new behavior of
17773 `org-cycle-internal-local'.
17774
17775 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17776
17777 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17778 an abbreviated format for days.
17779
17780 2009-08-06 Bastien Guerry <bzg@gnu.org>
17781
17782 * org-protocol.el (org-protocol-default-template-key):
17783 New option.
17784
17785 * org.el (org-refile): Bugfix: save-excursion before reading the
17786 refile target, otherwise cursor moves might confuse `org-refile'.
17787
17788 * org.el (org-toggle-heading): Bugfix: correctly convert list
17789 items before the first headline.
17790
17791 * org.el (org-provide-todo-statistics): Allow a list of TODO
17792 keywords to compute statistics against headlines containing a
17793 keyword from this list.
17794 (org-update-parent-todo-statistics): Possibly use the new allowed
17795 value of `org-provide-todo-statistics'.
17796
17797 2009-08-06 Bastien Guerry <bzg@gnu.org>
17798
17799 * org-timer.el: Add autoload cookie.
17800
17801 * org.el (org-occur-link-in-agenda-files): New function.
17802
17803 * org-timer.el (org-timer-last-timer): New variable.
17804
17805 * org-agenda.el (org-agenda-mode-map): New key for
17806 org-timer-set-timer called from the agenda.
17807
17808 * org.el (org-mode-map): New key for org-timer-set-timer.
17809
17810 * org-timer.el (org-timer-reset-timers)
17811 (org-timer-show-remaining-time, org-timer-set-timer):
17812 New functions.
17813
17814 * org-clock.el (org-show-notification): Update the docstring.
17815
17816 * org.el (org-provide-todo-statistics): Allow new value
17817 'all-headlines for this option, which includes entries with no
17818 TODO keywords in the todo statistics.
17819 (org-update-parent-todo-statistics): Possibly use the new
17820 'all-headline value from `org-provide-todo-statistics'.
17821
17822 2009-08-06 Bastien Guerry <bzg@gnu.org>
17823
17824 * org-clock.el (org-dblock-write:clocktable): Add a new option
17825 :timestamp which allows display of timestamps in clock reports.
17826
17827 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17828 list to a subtree, preserving the structure of the list.
17829 (org-set-emph-re): Make the last element optional in the regexp.
17830 This regexp now matches an emphasized string at the end of a line.
17831
17832 * org-list.el (org-list-goto-true-beginning)
17833 (org-list-make-subtree, org-list-make-subtrees): New functions.
17834
17835 * org.el (org-eval-in-calendar): Select the right frame.
17836 (org-save-frame-excursion): Remove this macro.
17837
17838 2009-08-06 Bastien Guerry <bzg@gnu.org>
17839
17840 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17841 trying to find the beginning of a list.
17842
17843 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17844 When present, tell org-get-file-contents not to protect org-like
17845 lines.
17846
17847 * org-id.el (org-id-uuid-program): New option to set the name of
17848 the uuidgen program.
17849 (org-id-method): Use `org-id-uuid-program'.
17850 (org-id-new): Use `org-id-uuid-program'.
17851
17852 2009-08-06 Bastien Guerry <bzg@gnu.org>
17853
17854 * org-exp.el (org-export-number-lines): Allow whitespace in code
17855 references. Allow the -r switch to remove the references in the
17856 source code even when the lines are not numbered: the labels can
17857 be explicit enough.
17858
17859 * org.el (org-fontify-whole-heading-line): New option.
17860 (org-set-font-lock-defaults): Use the new option.
17861
17862 * org-clock.el (org-show-notification-handler): New option.
17863 (org-show-notification): Use the new option.
17864
17865 2009-08-06 Bastien Guerry <bzg@gnu.org>
17866
17867 * org.el (org-eval-in-calendar): Fix a bug about calendar
17868 navigation when `calendar-setup' value is 'calendar-only.
17869
17870 2009-08-06 Bastien Guerry <bzg@gnu.org>
17871
17872 * org.el (orgstruct++-mode): Fix typo in docstring.
17873 (org-insert-link): Clean up: (or (...)) => (...)
17874 (org-insert-link): Use TAB for stored links completion.
17875
17876 2009-08-06 Bastien Guerry <bzg@gnu.org>
17877
17878 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17879 building the list of targets.
17880
17881 * org-remember.el (org-remember-delete-empty-lines-at-end):
17882 New option.
17883 (org-remember-handler): Use the new option.
17884
17885 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17886
17887 * org.el (org-tags-sort-function): New option for sorting tags.
17888 (org-set-tags): Use the new option to sort tags.
17889
17890 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17891 premature deletion of the data when using org-plot in a script.
17892
17893 2009-08-06 Bastien Guerry <bzg@gnu.org>
17894
17895 * org-clock.el (org-clock-in-prepare-hook): New hook.
17896 (org-clock-in): Use this new hook.
17897
17898 2009-08-06 Bastien Guerry <bzg@gnu.org>
17899
17900 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17901 'reversed for this option to the "true line boundary first"
17902 behavior.
17903 (org-tags-match-list-sublevels): Document the 'indented value for
17904 this variable.
17905
17906 * org-latex.el (org-export-latex-first-lines): Fix problem with
17907 publishing the region.
17908
17909 * org-exp.el (org-export-format-source-code-or-example):
17910 Fix bad line numbering when exporting examples in HTML.
17911
17912 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17913
17914 * org-colview.el (org-format-time-period): Formats a time in
17915 fractional days as days, hours, mins, seconds.
17916 (org-columns-display-here): Add special handling for SINCE and
17917 SINCE_IA to format for display.
17918
17919 * org.el (org-time-since): Add a function to get the time since an
17920 org timestamp.
17921 (org-entry-properties): Add two new special properties: SINCE and
17922 SINCE_IA. These give the time since any active or inactive
17923 timestamp in an entry.
17924 (org-special-properties): Add SINCE, SINCE_IA.
17925 (org-tags-sort-function): Add custom declaration for tags
17926 sorting function.
17927 (org-set-tags): Sort tags if org-tags-sort-function is set.
17928
17929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17930
17931 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17932
17933 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17934
17935 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17936 option.
17937
17938 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17939
17940 * org-publish.el (org-publish-remove-all-timestamps): New function.
17941 (org-publish-all): Remove all timestamp files if `org-publish-all'
17942 is called with a prefix argument.
17943
17944 * org-list.el (org-indent-item): Fix typo.
17945 (org-item-indent-positions): Normalize ordered bullet.
17946
17947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17948
17949 * org-macs.el (org-set-local): Make a local variable, do not make
17950 the variable buffer-local!
17951
17952 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17953
17954 * org-exp.el (org-infile-export-plist): Read BIND lines.
17955 (org-install-letbind): New function.
17956 (org-export-as-org, org-export-preprocess-string):
17957 Call `org-install-letbind'.
17958
17959 * org-list.el (org-list-demote-modify-bullet): New option.
17960 (org-first-list-item-p): Save point.
17961 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17962 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17963 (org-item-indent-positions): Return bullet types along with
17964 indentation.
17965
17966 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17967
17968 * org.el (org-show-entry): Hide drawers.
17969
17970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17971
17972 * org-footnote.el (org-footnote-auto-adjust): New option.
17973 (org-footnote-auto-adjust-maybe): New function.
17974 (org-footnote-new, org-footnote-delete):
17975 Call `org-footnote-auto-adjust-maybe'.
17976
17977 * org.el (org-startup-options): Add new footnote-related
17978 keywords.
17979
17980 * org-publish.el (org-publish-timestamp-filename): Additional
17981 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17982 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17983 TRUE-PUB-DIR. Pass them through to
17984 `org-publish-timestamp-filename'.
17985 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17986 PUB-FUNC, which are included in the hash.
17987 (org-publish-file): Delay timestamp test until the publishing
17988 function is known.
17989
17990 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17991
17992 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17993 setting the deadline.
17994
17995 * org.el (org-read-date-final-answer): New variable.
17996 (org-read-date): Store the final answer string, including the date
17997 from the calendar, for reuse by agenda bulk commands.
17998
17999 * org-publish.el (org-publish-attachment): Fix publishing of
18000 attachments.
18001
18002 * org-latex.el (org-export-latex-quotation-marks): Fix export of
18003 quotation makrs in parenthesis.
18004 (org-remove-initial-hash): New function.
18005 (org-export-latex-preprocess): Fix bug with infinite loop if
18006 environment is not properly closed.
18007
18008 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
18009 when indented.
18010
18011 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
18012 highlight also when indented.
18013
18014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18015
18016 * org-footnote.el (org-footnote-renumber-fn:N): New command.
18017 (org-footnote-action): Offer renumbering.
18018
18019 * org.el (org-cycle): Honor the `integrate' value of
18020 org-cycle-include-plain-lists'.
18021
18022 * org-list.el (org-cycle-include-plain-lists): New allowed value
18023 `internal'. Improve the docstring.
18024
18025 * org.el (org-set-autofill-regexps): Improve the paragraph-start
18026 regexp to work better with LaTeX commands.
18027
18028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18029
18030 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
18031 and eps extensions.
18032
18033 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18034
18035 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
18036 loaded.
18037
18038 * org.el (org-map-entries): No longer force
18039 `org-tags-match-list-sublevels' to t during a todo-only tags
18040 search.
18041
18042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18043
18044 * org-latex.el (org-export-latex-low-levels): Allow user-defined
18045 environment.
18046 (org-export-latex-subcontent): Handle user-defined environment.
18047
18048 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
18049 the View dispatcher.
18050
18051 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
18052 `make-overlay'.
18053
18054 * org-latex.el (org-export-as-pdf): Protect match data during call
18055 to shell-quote-argument.
18056
18057 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
18058 (org-agenda-view-mode-dispatch): New function.
18059
18060 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18061
18062 * org-agenda.el (org-agenda-mode): Reset list of marks.
18063 (org-agenda-mode-map): Define new keys for refile and bulk action.
18064 (org-agenda-menu): Add menu itesm for refile and bulk action.
18065 (org-agenda-refile): New function.
18066 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
18067 (org-agenda-marked-entries): New variable.
18068 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
18069 (org-agenda-remove-all-bulk-action-marks)
18070 (org-agenda-bulk-action): New functions/commands.
18071
18072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18073
18074 * org-exp.el (org-get-file-contents): Protect org-like lines in
18075 included files.
18076 (org-export-format-source-code-or-example): Remove newlines.
18077
18078 * org-latex.el (org-export-latex-links): Check for no-description
18079 marking.
18080
18081 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
18082 argument separator back to comma.
18083 (org-export-normalize-links): Mark links without description.
18084
18085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18086
18087 * org-exp.el (org-infile-export-plist): Fix bug in macro
18088 processing.
18089
18090 * org-agenda.el (org-agenda-clock-out): Update line after clocking
18091 out.
18092 (org-agenda-highlight-todo): Fix bug with highlighting.
18093
18094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18095
18096 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
18097 new alignment strings.
18098
18099 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
18100 command list.
18101 (org-table-align): Check for forced align type.
18102
18103 * org.el (org-self-insert-command): Add yas/expand to command
18104 list.
18105
18106 * org-clock.el (org-clock-in-hook): New hook.
18107 (org-clock-in): Run `org-clock-in-hook.
18108 (org-clock-out-hook): New hook.
18109 (org-clock-out): Run `org-clock-out-hook.
18110 (org-clock-cancel-hook): New hook.
18111 (org-clock-cancel): Run `org-clock-cancel-hook.
18112 (org-clock-goto-hook): New hook.
18113 (org-clock-goto): Run `org-clock-goto-hook.
18114
18115 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18116
18117 * org.el (org-store-link): Better default description for link to
18118 Org-mode headline.
18119
18120 * org-exp.el (org-export-generic): Autoload the generic exporter
18121 function.
18122 (org-export): Implement the `g' key for the generic exporter.
18123
18124 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18125
18126 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18127 and for zbacktab'.
18128
18129 * org-exp.el (org-infile-export-plist): Get macros also from
18130 #+SETUPFILE.
18131
18132 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18133
18134 * org-colview.el (org-columns-capture-view): Protect vertical bars
18135 in column values.
18136 (org-columns-capture-view): Exclude comment and archived trees.
18137
18138 * org.el (org-quote-vert): New function.
18139
18140 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18141
18142 * org-exp.el (org-export-format-source-code-or-example):
18143 Use `org-export-latex-verbatim-wrap'.
18144
18145 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18146 time stamps.
18147
18148 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18149
18150 * org-exp-blocks.el: New file.
18151
18152 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18153
18154 * org-remember.el (org-remember-templates): Allow the headline
18155 element to be a function.
18156 (org-remember-apply-template): If the headline is a function, call
18157 it to get the true function.
18158
18159 * org-clock.el (org-clock-menu): New function.
18160 (org-clock-update-mode-line): Update help string.
18161 (org-clock-modify-effort-estimate): New function.
18162 (org-clock-mark-default-task): New function.
18163
18164 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18165 minutes as input.
18166 (org-org-menu): Add new clocking stuff.
18167 (org-clock-is-active): New function.
18168
18169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18170
18171 * org.el (org-open-non-existing-files): Improve docstring.
18172
18173 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18174
18175 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18176 New option.
18177 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18178
18179 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18180
18181 * org-list.el (org-get-checkbox-statistics-face): Use the new
18182 faces.
18183
18184 * org-faces.el (org-checkbox-statistics-todo)
18185 (org-checkbox-statistics-done): New faces.
18186
18187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18188
18189 * org-latex.el (org-export-latex-use-verb): New variable.
18190 (org-export-latex-emph-format): Prefer \texttt over \verb when
18191 org-export-latex-use-verb is set.
18192
18193 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18194
18195 * org-remember.el (org-remember-handler): Abort remember if the
18196 buffer is empty.
18197
18198 * org-exp.el (org-export-format-source-code-or-example):
18199 Run `org-src-mode-hook'.
18200
18201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18204
18205 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18206
18207 * org-gnus.el (org-gnus-store-link): Require message.el in
18208 org-gnus-store-link.
18209
18210 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18211
18212 * org-src.el: New file, split out of org.el.
18213
18214 * org-macs.el (org-replace-match-keep-properties): New function.
18215
18216 * org-exp.el (org-export-mark-blockquote-verse-center):
18217 Better preprocessing of center and quote and verse blocks.
18218
18219 * org-list.el (org-list-end): Respect the stored "original"
18220 indentation when determining the end of the list.
18221
18222 * org-exp.el (org-export-replace-src-segments-and-examples):
18223 Remember indentation correctly.
18224
18225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18226
18227 * org-clock.el (org-clock-update-mode-line): Apply face
18228 org-mode-line-clock.
18229
18230 * org-faces.el (org-mode-line-clock): New face.
18231
18232 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18233
18234 * org-gnus.el (org-gnus-store-link): Fix bug where
18235 `org-gnus-store-link' used wrong subject when called in an article
18236 buffer. Patch provided by fengli AT gmail DOT com.
18237
18238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18239
18240 * org-exp.el (org-export-format-source-code-or-example):
18241 Remember the original indentation of source code snippets and examples.
18242
18243 * org-latex.el (org-export-as-latex): Relocate the table of
18244 contents.
18245
18246 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18247
18248 * org-agenda.el (org-run-agenda-series): Scope global options also
18249 when creating the agenda buffer.
18250
18251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18252
18253 * org.el (org-adapt-indentation): Improve documentation.
18254 (org-insert-property-drawer): Respect org-adapt-indentation when
18255 inserting the drawer.
18256 (org-remove-flyspell-overlays-in): New function.
18257 (org-do-emphasis-faces, org-activate-plain-links)
18258 (org-activate-code, org-fontify-meta-lines-and-blocks)
18259 (org-activate-angle-links, org-activate-footnote-links)
18260 (org-activate-bracket-links, org-activate-dates)
18261 (org-activate-target-links, org-activate-tags): Remove flyspell
18262 overlays.
18263
18264 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18265
18266 * org.el (org-edit-src-save): New function.
18267
18268 * org-clock.el (org-clock-out-switch-to-state): New option.
18269 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18270
18271 * org-compat.el (org-compatible-face): Improve macro.
18272
18273 * org.el (org-global-properties-fixed): Add default for
18274 CLOCK_MODELINE_TOTAL.
18275
18276 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18277 and tend.
18278 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18279 org-clock-sum.
18280 (org-clock-get-sum-start): New function.
18281
18282 * org.el (org-startup-options): New keywords blockhide and
18283 blockshow.
18284 (org-mode): Add new invisibility spec.
18285 (org-set-startup-visibility): Hide block on startup if so
18286 desired.
18287 (org-hide-block-startup): New option.
18288 (org-block-regexp): New constant.
18289 (org-hide-block-overlays): New variable.
18290 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18291 (org-show-block-all, org-hide-block-toggle-maybe)
18292 (org-hide-block-toggle): New functions.
18293 (org-edit-src-exit): Do not quote lines starting with # and no +
18294 behind it.
18295 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18296 entry.
18297
18298 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18299
18300 * org.el (org-buffer-property-keys): Add Effort property for
18301 completion.
18302
18303 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18304
18305 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18306 when retrieving total clocked time in the subtree.
18307
18308 * org.el (org-quoting-blocks): New variable.
18309
18310 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18311
18312 * org-table.el (org-table-store-formulas)
18313 (org-table-get-stored-formulas, org-table-fix-formulas)
18314 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18315 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18316
18317 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18318 Allow indented #+TBLFM line.
18319
18320 * org-footnote.el (org-footnote-goto-local-insertion-point):
18321 Allow indented #+TBLFM line.
18322
18323 * org-colview.el (org-dblock-write:columnview): Allow indented
18324 #+TBLFM line.
18325
18326 * org-clock.el (org-dblock-write:clocktable): Allow indented
18327 #+TBLFM line.
18328
18329 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18330
18331 * org-exp.el (org-export-format-source-code-or-example):
18332 Make editing indented blocks work correctly.
18333
18334 * org.el (org-edit-src-nindent): New variable.
18335 (org-edit-src-code, org-edit-fixed-width-region)
18336 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18337 Make editing indented blocks work correctly.
18338
18339 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18340
18341 * org-exp.el (org-export-replace-src-segments-and-examples):
18342 Find indented blocks.
18343 (org-export-format-source-code-or-example): Fix indentation of
18344 blocks.
18345 (org-export-remove-indentation): New function.
18346 (org-export-select-backend-specific-text): Allow backend-specific
18347 code to be indented.
18348 (org-export-mark-blockquote-verse-center): Allow markers to be
18349 indented.
18350
18351 * org.el (org-fontify-meta-lines): New function.
18352 (org-set-font-lock-defaults): Call the new fontification
18353 function.
18354
18355 * org-faces.el (org-meta-line): New face.
18356 (org-block): New face.
18357
18358 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18359
18360 * org.el (org-treat-insert-todo-heading-as-state-change)
18361 (org-treat-S-cursor-todo-selection-as-state-change):
18362 New variables.
18363 (org-insert-todo-heading):
18364 Honor `org-treat-insert-todo-heading-as-state-change'.
18365 (org-shiftright, org-shiftleft):
18366 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18367 (org-inhibit-logging): New variable.
18368
18369 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18370
18371 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18372 Reduce range for marker position checking.
18373
18374 * org-latex.el (org-export-latex-first-lines): Fix bug when
18375 exporting a region.
18376
18377 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18378
18379 * org-exp.el (org-export-push-to-kill-ring): Protect using
18380 x-set-selection, because that does not always work.
18381
18382 * org-agenda.el (org-agenda-list): Apply the new face
18383 `org-agenda-date-today'.
18384
18385 * org-faces.el (org-agenda-date-today): New face.
18386
18387 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18388
18389 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18390 creating appointments.
18391
18392 * org-latex.el (org-export-latex-low-levels): Fix customization
18393 type.
18394
18395 * org.el (org-priority, org-shiftup, org-shiftdown):
18396 Disable priority commands.
18397
18398 * org-agenda.el (org-agenda-priority): Disable priority commands.
18399
18400 * org.el (org-enable-priority-commands): New option.
18401
18402 * org-colview.el (org-columns-compute)
18403 (org-columns-number-to-string): Fix problems with empty fields.
18404
18405 * org-exp.el (org-export-push-to-kill-ring): New function.
18406 (org-export-copy-to-kill-ring): New option.
18407
18408 * org-latex.el (org-export-as-latex):
18409 Call `org-export-push-to-kill-ring'.
18410
18411 * org-exp.el (org-export-show-temporary-export-buffer):
18412 New option.
18413
18414 * org-latex.el (org-export-as-latex):
18415 Use `org-export-show-temporary-export-buffer'.
18416
18417 * org-exp.el (org-export-show-temporary-export-buffer):
18418 New option.
18419 (org-export-push-to-kill-ring): New function.
18420
18421 * org-colview.el (org-columns-compile-map): New variable.
18422 (org-columns-new, org-columns-compute)
18423 (org-columns-number-to-string, org-columns-uncompile-format)
18424 (org-columns-compile-format): Implement new operators.
18425
18426 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18427
18428 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18429
18430 * org-list.el (org-update-checkbox-count): Make property
18431 dependent.
18432
18433 * org.el (org-hierarchical-todo-statistics): New option.
18434 (org-update-parent-todo-statistics): Modify to handle recursive
18435 statistics.
18436
18437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18438
18439 * org-publish.el (org-publish): Make this function behave
18440 correctly in interactive use when called with a prefix argument.
18441
18442 * org.el (org-todo-statistics-hook): New hook.
18443 (org-update-parent-todo-statistics): Use new hook.
18444 (org-log-into-drawer): New function.
18445 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18446 determine if we should be logging into a drawer.
18447 (org-log-into-drawer): Update docstring.
18448 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18449
18450 * org-list.el (org-checkbox-statistics-hook): New hook.
18451 (org-update-checkbox-count-maybe): Use new hook.
18452
18453 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18454
18455 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18456 better buffer-generating mechanism.
18457 (org-edit-src-find-buffer): New function.
18458
18459 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18460 archive tag, this is already done by `org-agenda-skip'.
18461 data while constructing lost of tags.
18462
18463 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18464
18465 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18466 as argument separator in macros.
18467
18468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18469
18470 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18471 (org-sort-entries-or-items): Run the new hook.
18472 (org-after-refile-insert-hook): New hook.
18473 (org-refile): Run `org-after-refile-insert-hook'.
18474
18475 * org-agenda.el (org-agenda-get-progress): Never take time of day
18476 from headline when displaying progress.
18477
18478 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18479 (org-export-as-latex): Force the correct regexp in the
18480 preprocessor buffer.
18481 (org-export-latex-set-initial-vars):
18482 Set `org-export-latex-complex-heading-re'.
18483
18484 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18485 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18486
18487 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18488
18489 * org-latex.el (org-export-latex-tables-centered): New option.
18490 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18491
18492 * org-exp.el (org-export-as-org): New command.
18493 (org-export-as-org): New command.
18494
18495 * org-publish.el (org-publish-org-to-org): New function.
18496
18497 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18498
18499 * org.el (org-yank): Just call `org-yank-generic'.
18500 (org-yank-generic): New function, containing the formaer
18501 functionality of `org-yank'.
18502
18503 * org-latex.el (org-export-latex-not-done-keywords)
18504 (org-export-latex-done-keywords): New variables.
18505 (org-export-latex-todo-keyword-markup): New option.
18506 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18507 (org-export-latex-keywords-maybe): Apply the TODO markup.
18508
18509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18510
18511 * org-exp.el (org-infile-export-plist): Add more default macros.
18512 (org-export-preprocess-apply-macros): Process macro arguments.
18513
18514 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18515
18516 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18517 `unblocked'.
18518 (org-print-icalendar-entries): Respect the new value of
18519 `org-icalendar-include-todo'.
18520
18521 * org.el (org-link-try-special-completion)
18522 (org-file-complete-link): New functions.
18523 (org-insert-link): Add special completion support for some link
18524 types.
18525
18526 * org-bbdb.el (org-bbdb-complete-link): New function.
18527
18528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18529
18530 * org-list.el (org-update-checkbox-count): Allow recursive
18531 statistics.
18532 (org-hierarchical-checkbox-statistics): New option.
18533
18534 * org.el (org-cycle): Remove erraneous space character.
18535
18536 * org-icalendar.el (org-icalendar-timezone): Initialize from
18537 environment.
18538
18539 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18540
18541 * org.el (org-autoload): Fix autoloading of ascii export
18542 functions.
18543 (org-modules): Add org-special-blocks.
18544
18545 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18546
18547 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18548 (org-ical-timezone): New option.
18549
18550 * org-exp.el (org-export-get-coderef-format): Use the description
18551 is present.
18552
18553 * org.el (org-sort-entries-or-items): Improve docstring, and make
18554 better implementation for time sorting.
18555
18556 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18557
18558 * org.el (org-edit-src-persistent-message): New option.
18559 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18560 option.
18561
18562 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18563 patch.
18564
18565 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18566 Use separate buffer instead of indirect buffer to edit source code.
18567 (org-edit-src-exit): Make this function work with the new setup.
18568
18569 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18570 are properly fontified before shown in the selection menu.
18571
18572 * org.el (org-fontify-like-in-org-mode): New function.
18573
18574 * org-latex.el (org-export-latex-links): Use the property list to
18575 retrieve the default image attributes.
18576
18577 * org-exp.el (org-export-plist-vars): Add a new option.
18578
18579 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18580
18581 * org-exp.el (org-export, org-export-visible): Support ASCII
18582 export to buffer.
18583 (org-export-normalize-links): Do not protect the description if it
18584 is explicitly given.
18585
18586 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18587 org-checklist.el.
18588 (org-reset-checkbox-state-subtree):
18589 Call `org-reset-checkbox-state-subtree'.
18590
18591 * org-remember.el (org-select-remember-template): For the
18592 selection of a valid template.
18593
18594 * org-latex.el (org-export-region-as-latex): Supply the
18595 force-no-subtree argument.
18596 (org-export-as-latex): Provide better limits when exporting the
18597 first line. When exporting to string, we still want the first
18598 lines.
18599 (org-export-latex-first-lines): New argument END, to force the end
18600 of the region.
18601 (org-export-region-as-latex): Use the property list.
18602 (org-export-as-latex): ????
18603
18604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18605
18606 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18607 (org-export-latex-preprocess): Run the new hook.
18608
18609 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18610 (org-export-preprocess-string): Run the new hook.
18611
18612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18613
18614 * org-macs.el (org-check-external-command): New defsubst.
18615
18616 * org.el (org-mode-map): New key for reload.
18617 (org-format-latex): Better error message when external programs
18618 are not available.
18619
18620 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18621
18622 * org.el (org-sort-entries-or-items): Explicit sorting function
18623 for priorities, needed for XEmacs compatibility.
18624
18625 * org-remember.el (org-remember-apply-template): Improve auto-save
18626 behavior.
18627
18628 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18629
18630 * org-latex.el (org-export-latex-preprocess): Also protect
18631 environments ending in a star.
18632
18633 * org-list.el (org-at-item-p): Fix regular expression.
18634
18635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18636
18637 * org.el (org-end-of-subtree): Improve speed.
18638
18639 * org-agenda.el (org-agenda-get-timestamps)
18640 (org-agenda-get-progress, org-agenda-get-deadlines)
18641 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18642 in particular, wait as long as possible to collect the tags.
18643 (org-stuck-projects): Improve docstring.
18644
18645 * org.el (org-store-link): No errors when getting custom id before
18646 first headline.
18647 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18648
18649 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18650
18651 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18652
18653 * org-protocol.el: Remove dependency on url.el.
18654 (org-protocol-unhex-compound, org-protocol-open-source):
18655 Remove dependency on url.el.
18656
18657 * org-latex.el (org-export-as-pdf):
18658 Use `org-latex-to-pdf-process'.
18659
18660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18661
18662 * org-latex.el (org-latex-to-pdf-process): New option.
18663
18664 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18665 New option.
18666 (org-agenda-get-timestamps):
18667 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18668
18669 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18670 (org-clock-goto): Find recent task only if
18671 `org-clock-goto-may-find-recent-task' allows it.
18672
18673 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18674 drawers, and drawers that are missing the :END: line.
18675
18676 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18677
18678 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18679 clock is running.
18680
18681 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18682
18683 * org.el (org-update-parent-todo-statistics): Check for
18684 STATISTICS_FROM property.
18685
18686 * org-list.el (org-update-checkbox-count): Check for
18687 STATISTICS_FROM property.
18688
18689 * org.el (org-tab-first-hook)
18690 (org-tab-after-check-for-table-hook)
18691 (org-tab-after-check-for-cycling-hook): New hooks.
18692 (org-cycle-internal-global, org-cycle-internal-local):
18693 New functions, split out from `org-cycle'.
18694 (org-cycle): Call the new hooks.
18695
18696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18697
18698 * org-exp.el (org-export-preprocess-string): Reset the list of
18699 preferred targets for each run of the preprocessor.
18700
18701 * org.el (org-refile-target-verify-function):
18702 Improve documentation.
18703 (org-get-refile-targets): Respect point being moved by the
18704 verification function.
18705
18706 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18707 New option.
18708 (org-export-latex-keywords): Use new option.
18709
18710 * org.el (org-rear-nonsticky-at): New defsubst.
18711 (org-activate-plain-links, org-activate-angle-links)
18712 (org-activate-footnote-links, org-activate-bracket-links)
18713 (org-activate-dates, org-activate-target-links)
18714 (org-activate-tags): Place the rear-nonsticky properties at the
18715 correct location.
18716
18717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18718
18719 * org-protocol.el (server-edit): Declare `server-edit'.
18720 (org-protocol-unhex-string, org-protocol-unhex-compound):
18721 New functions.
18722 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18723
18724 * org.el (org-default-properties): New default properteis for
18725 completion.
18726
18727 * org-exp.el (org-export-add-subtree-options): Add new properties
18728 for subtree export.
18729
18730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18731
18732 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18733 org-refile-target-verify-function for the duration of the command.
18734
18735 * org.el (org-link-to-org-use-id): New possible value
18736 `create-if-interactive-and-no-custom-id'.
18737 (org-store-link): Use custom IDs.
18738 (org-link-search): Find custom ID properties from #link.
18739 (org-default-properties): Add CUSTOM_ID for property completion.
18740 (org-refile-target-verify-function): New option.
18741 (org-goto): Turn off org-refile-target-verify-function
18742 for the duration of the command.
18743
18744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18745
18746 * org-exp.el (org-export-preferred-target-alist): New variable.
18747 (org-export-define-heading-targets): Find the new CUSTOM_ID
18748 property.
18749 (org-export-target-internal-links): Target the custom ids when
18750 possible.
18751
18752 * org-latex.el (org-export-latex-preprocess): Better regexp for
18753 matching latex macros with arguments.
18754
18755 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18756
18757 * org-remember.el (org-remember-handler): Allow filing to non-org
18758 files.
18759
18760 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18761
18762 * org-table.el (org-table-fix-formulas): Do not change references
18763 to remote tables.
18764 (org-table-get-remote-range): Convert standard coordinates to RC
18765 format.
18766
18767 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18768
18769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18770
18771 * org-compat.el (org-sha1-string): Function removed.
18772
18773 * org.el (org-refile-allow-creating-parent-nodes): New option.
18774 (org-refile-get-location): New argument NEW-NODES.
18775 (org-refile): Call `org-refile-get-location' with the new
18776 argument.
18777 (org-refile-get-location): Arrange for adding a new child.
18778 (org-refile-new-child): New function.
18779
18780 * org-clock.el: Fix a number of docstrings.
18781 (org-clock-find-position): New argument
18782 FIND-UNCLOSED to make the function find an unclosed clock in the
18783 entry.
18784 (org-clock-in): Call `org-clock-find-position' with the new
18785 argument if we might be resuming a clock.
18786
18787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18788
18789 * org-latex.el (org-export-latex-display-custom-times): New variable.
18790 (org-export-latex-timestamp-markup): New option.
18791 (org-export-latex-set-initial-vars): Remember the local value of
18792 `org-display-custom-times'.
18793 (org-export-latex-content): Process time stamps.
18794 (org-export-latex-time-stamps): New function.
18795
18796 * org-macs.el (org-maybe-intangible): Add intangible property
18797 again to invisible text.
18798
18799 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18800
18801 * org-exp.el (org-default-export-plist): Handle undefined
18802 variables.
18803
18804 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18805
18806 * org.el (org-sort-entries-or-items): Match TODO keywords
18807 case-sensitively, when sorting.
18808 (org-priority): Do not match TODO keywords with wrong case.
18809
18810 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18811
18812 * org.el (org-todo): Honor the NOBLOCKING property.
18813
18814 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18815 NOBLOCKING property.
18816
18817 * org.el (org-scan-tags): Fix bug in tag scanner.
18818
18819 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18820
18821 * org.el (org-modules): Mark obsolete packages.
18822
18823 * org-html.el: New file, split out from org-exp.el.
18824
18825 * org-icalendar.el: New file, split out from org-exp.el.
18826
18827 * org-xoxo.el: New file, split out from org-exp.el.
18828
18829 * org-ascii.el: New file, split out from org-exp.el.
18830
18831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18832
18833 * org-compat.el (org-find-library-name): New function.
18834
18835 * org.el (org-pre-cycle-hook): New hook.
18836 (org-cycle): Call the new hook in appropriate places.
18837 (org-reload): Only reload files that have been loaded before.
18838
18839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18840
18841 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18842 after todo keyword.
18843 (org-todo): When changing TODO state, do matching
18844 case-sensitively.
18845 (org-map-continue-from): New variable.
18846 (org-scan-tags): Respect values in `org-map-continue-from'.
18847 (org-reload): Make XEmacs compatible.
18848
18849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org-protocol.el (org-protocol-flatten-greedy): New function.
18852 (org-protocol-flatten): New function.
18853
18854 * org.el (org-open-link-from-string): Pass reference buffer to
18855 `org-open-at-point'.
18856 (org-open-at-point): New optional argument `reference-buffer'.
18857
18858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18859
18860 * org.el (org-scan-tags): Make tag scan find headline in first
18861 line, 2nd attempt.
18862 (org-get-refile-targets): Add the naked file name.
18863 (org-refile): Store as top-level entry when only file name was
18864 given.
18865
18866 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18867
18868 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18869 Rename from org-block-todo-from-children-or-siblings, and
18870 enhanced to look for the parent's status as well.
18871
18872 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18873 (org-agenda-get-progress): Add first notes line to log entry if so
18874 desired.
18875
18876 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18877
18878 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18879 (org-agenda-cleanup-fancy-diary): Call the new hook.
18880
18881 * org-remember.el (org-remember-apply-template): Take the default
18882 for the annotation from the :annotation property.
18883
18884 * org-mac-message.el (org-mac-message-get-link): Remove the
18885 quotes.
18886 (org-mac-message-get-link): Return the result.
18887
18888 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18889
18890 * org.el (org-refile-get-location): Add file name only if not
18891 already included in outline path.
18892
18893 * org-faces.el (org-n-level-faces): Fix customization type from
18894 number to integer.
18895
18896 * org-exp.el (org-export-headline-levels): Fix customization type
18897 from number to integer.
18898
18899 * org-agenda.el (org-agenda-confirm-kill)
18900 (org-agenda-custom-commands-local-options)
18901 (org-timeline-show-empty-dates, org-agenda-ndays)
18902 (org-agenda-start-on-weekday, org-scheduled-past-days):
18903 Fix customization type from number to integer.
18904
18905 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18906
18907 * org-protocol.el: Declare some functions.
18908
18909 * org-agenda.el (org-agenda-compare-effort):
18910 Honor `org-sort-agenda-noeffort-is-high'.
18911 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18912 (org-agenda-compare-effort): Implement the "?" operator for
18913 finding entries without effort setting.
18914
18915 * org.el (org-extract-attributes-from-string): New function.
18916
18917 * org-exp.el (org-export-splice-attributes): New function.
18918
18919 2009-08-06 Bastien Guerry <bzg@gnu.org>
18920 Daniel M German <dmg@uvic.org>
18921 Sebastian Rose <sebastian_rose@gmx.de>
18922 Ross Patterson <me@rpatterson.net>
18923
18924 * org-protocol.el: New file.
18925
18926 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18927
18928 * org-docbook.el: New file.
18929
18930 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18931
18932 * org-mouse.el: XEmacs compatibility fixes.
18933
18934 * org.el (org-modules): Add org-inlinetasks.el.
18935 (org-cycle): Implement limiting level on cycling.
18936 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18937 buffer.
18938
18939 * org-inlinetask.el: New file.
18940
18941 * org.el (org-emphasis-regexp-components): Allow braces in
18942 emphasis pre and post match.
18943
18944 * org-footnote.el (org-footnote-normalize): When only sorting, do
18945 not insert inline notes at the end.
18946
18947 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18948
18949 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18950
18951 * org.el (org-reftex-citation): New command.
18952
18953 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18954
18955 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18956 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18957 sorting options.
18958 (org-entries-lessp): Apply the new sorting option.
18959
18960 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18961 blocker code, when an older sibling has children.
18962
18963 * org-mac-message.el (org-mac-message-get-link): Improve getting
18964 links from multiple selected messages.
18965
18966 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18967
18968 * org-remember.el (org-remember-finalize): Do not set buffer file
18969 name to nil.
18970 (org-remember-handler): Mark buffer as unmodified.
18971 (org-remember-handler): Delete backup file and show message about
18972 remaining backup files.
18973 (org-remember-auto-remove-backup-files): New option.
18974
18975 * org.el (org-store-link): Use buffer name as link description in
18976 w3-mode buffers.
18977 (org-ido-switchb): Fix argument bug for completion.
18978
18979 * org-remember.el (org-remember-apply-template): Set local
18980 variable `auto-save-visited-file-name' instead of global one.
18981
18982 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18983
18984 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18985 (org-agenda-get-todos): Mark file tags as inherited.
18986 (org-agenda-list): Always search diary lines for a time.
18987
18988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18989
18990 * org-feed.el: New file.
18991
18992 * org-exp.el (org-export-as-html): Close local lists depending on
18993 indentation, also when starting a table.
18994
18995 * org-remember.el (org-remember-backup-directory)
18996 (org-remember-backup-name): New internal variable.
18997
18998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18999
19000 * org-clock.el (org-clock-out-if-current): Make buffer detection
19001 work in indirect buffers as well.
19002
19003 * org.el (org-emphasis-regexp-components): Add the exxclamation
19004 mark to the post-emphasis characters.
19005
19006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19007
19008 * org.el (org-read-date-minibiffer-septup-hook): New hook.
19009 (org-read-date): Run the new hook.
19010
19011 * org-mac-message.el (org-mac-flagged-mail): New group.
19012 (org-mac-mail-account): New variable.
19013 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19014 New commands.
19015
19016 * org-remember.el (org-remember-backup-directory): New variable.
19017 (org-remember-apply-template): Write file to backup directory.
19018
19019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19020
19021 * org-mouse.el (org-mouse-todo-menu): New function.
19022 (org-mouse-todo-keywords): Function removed.
19023 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
19024
19025 * org-table.el (org-table-beginning-of-field)
19026 (org-table-end-of-field): New commands.
19027 (org-table-previous-field, org-table-beginning-of-field):
19028 Better error messages.
19029 (orgtbl-setup): Include `M-a' and `M-e'.
19030
19031 * org.el (org-backward-sentence, org-forward-sentence):
19032 New commands.
19033
19034 * org-colview.el (org-colview-initial-truncate-line-value):
19035 New variable.
19036 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19037 (org-columns): Remember the value of `truncate-lines'.
19038
19039 * org.el (org-columns-skip-arrchived-trees): New option.
19040
19041 * org-agenda.el (org-agenda-export-html-style): Define color for
19042 org-agenda-done face.
19043 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
19044 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
19045
19046 * org.el (org-scan-tags): Use the new face.
19047
19048 * org-faces.el (org-agenda-done): New face.
19049
19050 * org.el (org-scan-tags): Test the value org
19051 `org-tags-match-list-sublevels'.
19052 (org-tags-match-list-sublevels): New allowed value: indented.
19053
19054 * org-latex.el (org-export-latex-make-header): Apply macros
19055 in header.
19056
19057 * org-exp.el (org-export-apply-macros-in-string): New function.
19058
19059 * org-latex.el (org-export-latex-list-parameters): Fix bug
19060 with the definition of a checked box.
19061
19062 * org-clock.el (org-clock-find-position): Fix drawer indentations.
19063
19064 * org-latex.el (org-export-latex-low-levels): More options
19065 for how to process lower levels in LaTeX.
19066 (org-export-latex-subcontent): Better treatment for lists as a
19067 means of publishing lower levels.
19068
19069 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19070
19071 * org.el (org-set-font-lock-defaults): Use new checkbox face.
19072
19073 * org-faces.el (org-checkbox): New face.
19074
19075 * org-exp.el (org-export-html-preprocess): Only create LaTeX
19076 fragement images if there is an export file.
19077
19078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19079
19080 * org-agenda.el (org-stuck-projects): Document that the subtree of
19081 projects that are not stuck will now be searched for stuck
19082 sub-projects.
19083 (org-agenda-skip-entry-when-regexp-matches)
19084 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
19085 (org-agenda-list-stuck-projects):
19086 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
19087
19088 * org-latex.el (org-export-latex-preprocess):
19089 Improve export of verses.
19090
19091 * org-exp.el (org-export-as-html): Implement centering as a div
19092 rather than a paragraph. Do a better job with line-end in verse
19093 environments.
19094
19095 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19096
19097 * org.el (org-open-at-point): Fix tags searches by mouse click.
19098
19099 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19100
19101 * org-latex.el (org-export-latex-preprocess): Implement the
19102 centering markup.
19103
19104 * org-exp.el (org-export-mark-blockquote-verse-center):
19105 Rename from `org-export-mark-blockquote-and-verse'.
19106 (org-export-as-html): Implement the centering markup.
19107
19108 * org-latex.el (org-export-latex-tables): Fix vertical
19109 lines in tables.
19110
19111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19112
19113 * org.el (org-read-date-history): New variable.
19114 (org-read-date): Use new history variable.
19115 (org-toggle-heading): Fix bug when used before first headline.
19116 (org-store-log-note): Remove drawer if empty while note is
19117 aborted.
19118 (org-remove-empty-drawer-at): New function.
19119 (org-check-after-date): New command.
19120 (org-sparse-tree): New sparse tree command "a".
19121
19122 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19123
19124 2009-08-06 Bastien Guerry <bzg@gnu.org>
19125
19126 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19127 column and a space, not only a column.
19128
19129 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19130
19131 * org-latex.el (org-export-latex-emphasis-alist):
19132 Better defaults for verbose emphasis.
19133 (org-export-latex-emph-format): New function.
19134 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19135
19136 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19137 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19138 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19139 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19140 New commands.
19141
19142 * org.el (org-timestamp-change): Move end-time along with start
19143 time.
19144
19145 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19146
19147 * org-exp.el (org-export-target-internal-links)
19148 (org-export-as-html): Protect links specified as #name.
19149
19150 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19151
19152 * org.el (org-clone-subtree-with-time-shift): New command.
19153
19154 * org-latex.el (org-export-latex-special-chars)
19155 (org-export-latex-treat-sub-super-char): Fix subscript export.
19156
19157 * org-exp.el (org-create-multibrace-regexp): Do not add
19158 backslashes to the class.
19159
19160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19161
19162 * org-colview.el (org-columns-map): Better functions for moving up
19163 and down a row, even if `truncate-line' is nil.
19164
19165 * org.el (org-insert-todo-heading): Make sure the keyword is
19166 inserted at the correct position.
19167
19168 * org-publish.el (org-publish-project-alist)
19169 (org-publish-projects, org-publish-org-index): Change default anme
19170 for the index of file names to "sitemap.org".
19171
19172 * org-latex.el (org-export-latex-tables):
19173 Use `org-split-string', for Emacs 21 compatibility.
19174
19175 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19176
19177 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19178
19179 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19180
19181 * org-exp.el (org-export-page-description)
19182 (org-export-page-keywords): New variables.
19183 (org-export-plist-vars): Add entries for :keywords and
19184 :description.
19185 (org-infile-export-plist): Parse for new keywords.
19186 (org-get-current-options): Add new keywords.
19187 (org-export-as-html): Publish description and keywords.
19188
19189 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19190 New option.
19191 (org-agenda-add-entry-text):
19192 Honor `org-agenda-add-entry-text-descriptive-links'.
19193
19194 * org-latex.el (org-export-latex-preprocess): Make all
19195 external preprocess functions use a PARAMETER arg.
19196
19197 * org-exp.el (org-export-preprocess-string)
19198 (org-export-select-backend-specific-text)
19199 (org-export-format-source-code-or-example)
19200 (org-format-org-table-html): Support docbook export.
19201 (org-export-preprocess-string): Make all external preprocess
19202 functions use a PARAMETER arg.
19203
19204 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19205
19206 * org-exp.el (org-export-html-style-include-scripts): New option.
19207 (org-export-plist-vars): Add new option
19208 `org-export-html-style-include-scripts'.
19209 (org-export-as-html): Honor new option
19210 `org-export-html-style-include-scripts'.
19211 (org-export-html-scripts, org-export-html-style-default):
19212 Fix xml issues with the Safari browser.
19213
19214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19215
19216 * org-publish.el (org-publish-attachment): Only copy file when the
19217 directories differ.
19218
19219 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19220
19221 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19222 for clocktable steps.
19223
19224 * org.el (org-additional-option-like-keywords): Add two more
19225 keywords.
19226
19227 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19228
19229 * org-exp.el (org-export-format-source-code-or-example):
19230 Mark temporary buffer unmodified, so that it will be killed even if
19231 mode like message mode has decided to assign a file name.
19232
19233 * org.el (org-scan-tags): Improve tag inheritance.
19234 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19235 case-sensitive.
19236 (org-scan-tags): Use the internal tags list instead of creating it
19237 from scratch.
19238 (org-trust-scanner-tags, org-scanner-tags): New variables.
19239 (org-scan-tags): Set `org-scanner-tags'.
19240 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19241 (org-map-entries): Document the possible speedup using scanner
19242 tags.
19243
19244 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19245
19246 * org.el (org-add-planning-info): Fix bug with looking for keyword
19247 only at column 0.
19248
19249 * org-agenda.el (org-agenda-custom-commands-local-options):
19250 Add option for tags filter preset.
19251 (org-prepare-agenda): Store filter preset as a property on the
19252 filter variable.
19253 (org-finalize-agenda): Call the filter, if there is a preset.
19254 (org-agenda-filter-by-tag): Filter again after clearing the
19255 filter, when there still is a preset.
19256 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19257 Include the preset filter.
19258 (org-agenda-redo): Apply the filter again, also the preset filter.
19259
19260 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19261
19262 * org.el (org-uuidgen-p): New function.
19263
19264 * org-agenda.el (org-agenda-fontify-priorities): New default value
19265 `cookies'.
19266 (org-agenda-fontify-priorities): Rename from
19267 org-fontify-priorities.
19268
19269 * org.el (org-set-font-lock-defaults):
19270 Call `org-font-lock-add-priority-faces'.
19271 (org-font-lock-add-priority-faces): New function.
19272
19273 * org-faces.el (org-set-tag-faces): New option.
19274 (org-priority-faces): New variable.
19275
19276 * org-exp.el (org-export-as-html): Add a "content" div around the
19277 entire content of the body tag.
19278 (org-export-html-get-bibliography): New function.
19279 (org-export-html-validation-link): New variable.
19280 (org-export-as-html): Add validation link to exported page.
19281
19282 * org.el (org-match-sparse-tree): Rename from
19283 `org-tags-sparse-tree'.
19284 (org-tags-sparse-tree): New alias.
19285
19286 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19287
19288 * org.el (org-get-valid-level): Catch the case where the level
19289 change is nil.
19290
19291 * org-clock.el (org-clock-find-position): Better indentation of
19292 new clock drawers.
19293
19294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19295
19296 * org-agenda.el (org-agenda-quit): Delete window only when the
19297 frame-setup was not `current-window'.
19298
19299 * org.el (org-tag-persistent-alist): New option.
19300 (org-startup-options): Add keyword `noptag'.
19301 (org-fast-todo-selection): Handle :newline correctly.
19302 (org-set-tags): Handle :newline correctly.
19303 (org-fast-tag-selection): Handle :newline correctly.
19304
19305 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19306
19307 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19308 outputting it.
19309 (org-export-ascii-push-links): Fix bug with pussing links into the
19310 export buffer.
19311
19312 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19313
19314 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19315 pasting at top level.
19316
19317 * org-bbdb.el: Improve documentation.
19318
19319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19320
19321 * org-list.el (org-insert-item): Only consider insert empty lines
19322 is `org-empty-line-terminates-plain-lists' is not nil.
19323
19324 * org.el (org-blank-before-new-entry): Mention the dependence on
19325 `org-empty-line-terminates-plain-lists' in the docstring.
19326
19327 * org-publish.el (org-publish-get-project-from-filename):
19328 New optional argument UP. Only find the top project if UP is set.
19329 (org-publish-current-project): Find the top encloding project.
19330
19331 * org-agenda.el (org-agenda-before-write-hook)
19332 (org-agenda-add-entry-text-maxlines): New options.
19333 (org-write-agenda): Run the new hook in the temporary buffer.
19334 (org-agenda-add-entry-text): New function.
19335 (org-write-agenda): Implement PDF export, using ps2pdf.
19336
19337 * org.el (org-global-properties-fixed, org-global-properties):
19338 Improve documentation string.
19339
19340 * org-exp.el (org-export-ascii-links-to-notes): New option.
19341 (org-export-as-ascii): Handle links better.
19342 (org-export-ascii-wrap, org-export-ascii-push-links):
19343 New functions.
19344
19345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19346
19347 * org-agenda.el (org-agenda): Make prefix arg optional.
19348 (org-agenda-search-headline-for-time): New option.
19349 (org-format-agenda-item):
19350 Honor `org-agenda-search-headline-for-time'.
19351
19352 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19353 characters.
19354
19355 * org.el (org-self-insert-cluster-for-undo): New option.
19356 (org-self-insert-command): Cluster undo for 20 characters.
19357 (org-self-insert-command-undo-counter): New variable.
19358
19359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19360
19361 * org-exp.el (org-export-as-html): Fix problem with closing colone
19362 example.
19363
19364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19365
19366 * org-latex.el (org-export-as-latex)
19367 (org-export-latex-first-lines): Avoid modification flag when
19368 adding or removing text properties.
19369 (org-export-latex-fontify): Catch error when org-emph-alist has
19370 entries that are not defined for LaTeX export.
19371
19372 * org-export-latex.el: Rename to org-latex.el.
19373
19374 * org-latex.el: Rename from org-export-latex.el.
19375
19376 * org.el (orgstruct++-mode): New function.
19377 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19378 (org-context-p): Allow detecting item context after the first line
19379 of an item.
19380 (orgstruct-make-binding): Detect if item-body context should be
19381 seen.
19382 (orgstruct-is-++): New variable.
19383 (org-add-planning-info): Catch the case when there is no planning
19384 info yet and the call does not want to add anything, only maybe
19385 tries to remove something.
19386 (org-special-ctrl-a/e): All value to be a cons cell with separate
19387 settings for `C-a' and `C-e'.
19388 (org-beginning-of-line, org-end-of-line): Honor separate values
19389 for `C-a' and `C-e'.
19390
19391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19392
19393 * org.el (org-reload): New command.
19394
19395 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19396
19397 * org-gnus.el (org-gnus-store-link): Fix bug where
19398 org-gnus-store-link used wrong subject when called in an article
19399 buffer. Patch provided by fengli AT gmail DOT com.
19400
19401 2009-03-13 D. Goel <deego3@gmail.com>
19402
19403 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19404 replace ls by (values-list ls).
19405
19406 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19407
19408 * org-remember.el (org-remember-apply-template): Turn off ido for
19409 this completion.
19410
19411 * org.el (org-priority): Also find invisible headings, for remote
19412 editing.
19413 (org-completing-read-no-ido): New function.
19414 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19415
19416 * org-colview.el (org-columns-edit-value): No special treatment of
19417 prefix arg.
19418
19419 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19420
19421 * org.el (org-block-todo-from-children-or-siblings):
19422 Use `org-up-heading-all' so that this will work correctly with hidden
19423 property drawers and entries.
19424 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19425 falling back to normal, default command.
19426 (org-get-location): Temporarily turn off special behavior.
19427
19428 2009-02-13 Glenn Morris <rgm@gnu.org>
19429
19430 * org-rmail.el (rmail-show-message): Restore argument list to the
19431 declaration now that this functions behaves in Emacs 23 as in 22.
19432
19433 2009-02-12 Glenn Morris <rgm@gnu.org>
19434
19435 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19436
19437 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19438
19439 * org-footnote.el (org-footnote-action): Fix doc typo.
19440
19441 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19442
19443 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19444 text before first headline.
19445 (org-export-remove-or-extract-drawers): Fix regular expression for
19446 extracting drawers.
19447
19448 * org.el (org-format-latex): Stop LaTeX fragment processing in
19449 protected examples.
19450
19451 2009-02-05 Glenn Morris <rgm@gnu.org>
19452
19453 * org-rmail.el (rmail-show-message): Update declaration.
19454 (rmail-buffer, rmail-view-buffer): Declare.
19455 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19456
19457 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19458
19459 * org.el (org-return-follows-link): Revert setting
19460 `org-return-follows-link' to t by default.
19461
19462 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19463
19464 * org.el (org-cycle-global-at-bob): Fix typo.
19465
19466 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19467
19468 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19469
19470 * org.el (org-mode): Make dependence stuff work more reliably.
19471 (org-update-parent-todo-statistics): Fix bug with updating
19472 statistics cookie.
19473 (org-yank-adjusted-subtrees, org-return-follows-link)
19474 (org-use-fast-todo-selection, org-tags-column): New default
19475 setting for variables.
19476
19477 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19478 ~ as verbatim delimiters, to avoid table bug.
19479 (org-export-latex-classes): Remove the a4paper option from the
19480 default styles.
19481
19482 * org-exp.el (org-export-html-format-image): New argument
19483 PAR-OPEN, to fix XHTM validation bug.
19484 (org-export-as-html): Pass par-open to
19485 `org-export-html-format-image'.
19486 (org-export-html-footnotes-section): Use a more consistent id for
19487 footnotes.
19488
19489 * org-agenda.el (org-agenda-sorting-strategy)
19490 (org-agenda-tags-column): New default setting for variables, based
19491 on a poll what typical uses use.
19492 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19493 setting the blocked tag.
19494
19495 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19496
19497 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19498 only checking for blocks.
19499
19500 * org-exp.el (org-export-html-footnotes-section): Make the div id
19501 consistent.
19502
19503 * org-export-latex.el (org-export-latex-classes):
19504 Remove paper size option from LaTeX classes.
19505
19506 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19507
19508 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19509 (org-block-todo-from-checkboxes): New function.
19510 (org-todo): Make triple prefix arg circumvent blocking.
19511
19512 2009-01-30 Glenn Morris <rgm@gnu.org>
19513
19514 * org-list.el (org-empty-line-terminates-plain-lists)
19515 (org-toggle-checkbox): Doc fixes.
19516
19517 * org-table.el (org-table-clean-before-export): Fix declaration.
19518
19519 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19520
19521 * org-timer.el (org-timer): Provide the timer feature.
19522
19523 * org.el (org-require-autoloaded-modules): Add a few more files to
19524 the list of autoloaded modules.
19525
19526 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19527
19528 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19529 drawers that are unprotected.
19530 (org-export-html-format-image): Make sure inlined LaTeX fragment
19531 images remain inlined.
19532
19533 * org.el (org-toggle-ordered-property): New function.
19534 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19535 (org-org-menu): Add menu entries for TODO dependencies.
19536
19537 * org.el (org-default-properties): Add ORDERED to the default
19538 properties, to get completion support for it.
19539
19540 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19541
19542 * org.el (org-update-parent-todo-statistics): Update more than one
19543 cookie.
19544
19545 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19546
19547 * org-agenda.el (org-agenda-get-todos): Start search from correct
19548 position.
19549
19550 * org.el (org-fast-todo-selection): Make sure TODO selection does
19551 not change buffer position.
19552
19553 * org-list.el (org-toggle-checkbox): Implement adding or removing
19554 checkboxes from line or region when called with a prefix
19555 argument.
19556
19557 * org-rmail.el (org-rmail-store-link): Protect the call to
19558 `rmail-narrow-to-non-pruned-header'.
19559
19560 * org-clock.el (org-clock-special-range): Fix week display in
19561 clock tables.
19562
19563 * org-exp.el (org-get-current-options): Fix bug when in indirect
19564 buffer.
19565
19566 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19567 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19568 (org-agenda-dim-blocked-tasks): New function.
19569
19570 * org.el (org-enforce-todo-dependencies): New option.
19571 (org-block-todo-from-children-or-siblings): New function.
19572
19573 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19574
19575 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19576
19577 * org.el (org-todo): Return correct state type even if the blocker
19578 throws an error.
19579 (org-modifier-cursor-error): Rename from
19580 `org-shiftcursor-error'.
19581 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19582 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19583
19584 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19585 to get real errors from the blocker hook.
19586
19587 * org.el (org-shiftselect-error, org-call-for-shift-select):
19588 New functions.
19589 (org-set-visibility-according-to-property): Turn off the setting
19590 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19591 property.
19592
19593 * org.el (org-support-shift-select): New option.
19594 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19595 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19596 selection outside contexts.
19597
19598 * org-list.el (org-at-item-bullet-p): New function.
19599
19600 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19601 variables.
19602
19603 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19604 variable.
19605 (org-insert-footnote-reference-near-definition):
19606 Remove unnecessary let form.
19607
19608 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19609
19610 * org-export-latex.el (org-export-as-latex):
19611 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19612 (org-export-latex-first-lines): New parameter OPT-PLIST.
19613
19614 * org.el (org-yank): Tell `delete-selection-mode' about
19615 `org-yank'.
19616
19617 * org-faces.el (org-clock-overlay): Fix face definition.
19618
19619 * org-export-latex.el (org-export-latex-first-lines):
19620 Pass timestamp and footnote parameters to the preprocessor.
19621
19622 * org-exp.el (org-export-remove-timestamps): Do not remove time
19623 stamps inside tables.
19624
19625 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19626
19627 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19628
19629 * org.el (org-agenda-tags-todo-honor-ignore-options):
19630 Declare variable.
19631
19632 * org-table.el (org-table-insert-hline): Fix typo in function call
19633 to `backward-char'.
19634
19635 * org-exp.el (org-export-as-html): Remove the initial space from
19636 colon examples.
19637
19638 * org.el (org-scan-tags):
19639 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19640
19641 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19642 New customization groups.
19643 (org-agenda-tags-todo-honor-ignore-options): New option.
19644 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19645 New function.
19646 (org-agenda-get-todos):
19647 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19648
19649 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19650
19651 * org-exp.el (org-export-format-source-code-or-example):
19652 Escape HTML characters also in examples that anre not treated with
19653 htmlize. Also, just switch to EXAMPLE processing if we do not
19654 have a good version of htmlize.
19655
19656 * org-rmail.el: Fix copyright notice.
19657
19658 * org.el (org-activate-footnote-links): Improve footnote link
19659 highlighting.
19660
19661 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19662 a footnote definition at the end of the file.
19663
19664 * org-table.el (org-table-get-specials): Add an imagined hline at
19665 the end of the table. This can be useful for references that want
19666 to go to the end of the table. Also fix bug when computing last
19667 row constants, in tables that do not start right at the right
19668 margin.
19669 (org-table-eval-formula): Match and replace remove references.
19670 (org-table-formula-substitute-names): Make sure that names inside
19671 a "remote" call are left alone, the will be replaced later when
19672 the remote call is handled.
19673 (org-table-convert-refs-to-rc): Do not convert things that might
19674 look like a reference, but are really part of an ID or namei n a
19675 remote reference.
19676 (org-table-get-remote-range): New function.
19677
19678 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19679
19680 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19681
19682 * org-clock.el (org-clock-put-overlay): Use new face instead of
19683 `secondary-selection'.
19684
19685 * org-faces.el (org-clock-overlay): New face.
19686
19687 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19688
19689 * org-exp.el (org-get-current-options): Include the option for
19690 publishing time stamps.
19691
19692 * org.el (org-toggle-heading): Rename from
19693 `org-toggel-region-headings'.
19694 No longer needs a region defined, but will use it if there is one.
19695 (org-ctrl-c-star): Simplify, relying more on the internal
19696 workings of `org-toggle-heading'.
19697 (org-toggle-item): Rename from `org-toggle-region-items'.
19698 No longer needs a region defined, but will use it if there is one.
19699 (org-ctrl-c-minus): Simplify, relying more on the inernal
19700 workings of `org-toggle-item'.
19701
19702 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19703 environment detection. Also, do real changes only in unprotected
19704 places.
19705
19706 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19707
19708 * org-export-latex.el (org-export-latex-quotation-marks):
19709 Use `org-if-unprotected-1'.
19710 (org-export-latex-set-initial-vars): Check for class definition in
19711 property.
19712
19713 * org-macs.el (org-if-unprotected-1): New macro.
19714
19715 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19716
19717 * org-compat.el (org-count-lines): New function.
19718
19719 * org-exp.el (org-export-format-source-code-or-example):
19720 Handle switches related to text areas.
19721
19722 * org.el (org-activate-footnote-links): Don't allow match inside a
19723 link.
19724
19725 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19726
19727 * org-export-latex.el (org-export-latex-links): Keep a relative
19728 path relative also after export.
19729
19730 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19731
19732 * org.el (org-make-tags-matcher): Never use IDO for completing the
19733 tags matcher match string.
19734 (org-completing-read): Also remove the special biding for "?".
19735
19736 * org-attach.el (org-attach-allow-inheritance): New option.
19737 (org-attach-inherited): New variable.
19738 (org-attach-dir): Handle properties related to the attachment
19739 directory.
19740 (org-attach-check-absolute-path): New function.
19741 (org-attach-set-directory, org-attach-set-inherit): New commands.
19742 (org-attach): Accommodate the new commands in the dispatcher.
19743
19744 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19745
19746 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19747 `window-full-width-p'.
19748
19749 * org-exp.el (org-export-as-html): Only check for images files
19750 that really can be inlined.
19751
19752 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19753 list of extensions to be a parameter.
19754
19755 * org-exp.el (org-export-html-inline-image-extensions):
19756 New variable.
19757
19758 * org-agenda.el (org-prepare-agenda):
19759 Use `org-agenda-block-separator'.
19760 (org-agenda-block-separator): New option.
19761
19762 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19763
19764 * org-export-latex.el (org-export-latex-tables):
19765 Call `org-table-clean-before-export' with the new optional argument.
19766
19767 * org-exp.el (org-table-clean-before-export): New optional
19768 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19769 first column.
19770
19771 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19772
19773 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19774 histograms.
19775
19776 * org-colview.el (org-colview-construct-allowed-dates):
19777 Better error catching when a date/time property does not have allowed
19778 values defined.
19779
19780 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19781
19782 * org.el (org-map-entries): Restore point and restriction after
19783 `org-map-entries'.
19784
19785 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19786
19787 * org.el (org-time=, org-time<, org-time<=, org-time>)
19788 (org-time>=, org-time<>): Make sure both values are dates.
19789
19790 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19791
19792 * org-archive.el (org-extract-archive-heading): Allow %s for file
19793 name also in achive location heading.
19794
19795 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19796
19797 * org-archive.el (org-add-archive-files): Uniquify the list before
19798 returning it.
19799
19800 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19801
19802 * org-compat.el (org-fit-window-to-buffer):
19803 Use `window-full-width-p'.
19804
19805 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19806 space after the colon in short examples.
19807
19808 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19809 enforce a space after the colon. However, we also allow lines
19810 that are *only* a colon.
19811 (org-export-as-html): Enforce the space after the colon in short
19812 examples.
19813 (org-export-preprocess-string): Do the colon example protection
19814 earlier.
19815 (org-export-remove-timestamps): Do not check for protection at the
19816 end of the line.
19817
19818 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19819
19820 * org.el (org-format-latex-options): Add new matcher for single
19821 letters between dollars.
19822 (org-get-header): Function removed.
19823 (org-heading-components): New function.
19824
19825 * org-exp.el (org-export-define-heading-targets): Record ID's also
19826 as alternative targets.
19827 (org-export-as-html): Interpret "id:" links to other files by
19828 preserving the relative path.
19829
19830 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19831 is nil.
19832
19833 * org-exp.el (org-export-normalize-links): Protect the main link,
19834 to avoid special character processing.
19835
19836 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19837 New variable.
19838 (org-export-latex-special-string-regexps): Variable removed.
19839 (org-export-latex-keywords): Use the new regexp.
19840
19841 * org-exp.el (org-export-handle-include-files): Fetch switches and
19842 put them into the BEGIN statement.
19843
19844 * org-timer.el (org-timer-mode-line-string): New variable.
19845
19846 * org-clock.el (org-clock-mode-line-map): Rename from
19847 `org-clock-mode-map'.
19848 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19849 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19850 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19851 (org-clock-remove-overlays): Rename from
19852 `org-remove-clock-overlays'.
19853
19854 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19855 and mode line display.
19856 (org-timer-stop): New command.
19857 (org-timer-seconds): Return correct time when timer is paused.
19858 (org-timer-mode-line-timer): New variable.
19859 (org-timer-set-mode-line, org-timer-update-mode-line):
19860 New functions.
19861
19862 * org.el (org-insert-heading): Handle new value `auto' for
19863 `org-blank-before-new-entry'.
19864 (org-org-menu): Add new items for timer functions.
19865
19866 * org-list.el (org-insert-item): Handle new value `auto' for
19867 `org-blank-before-new-entry'.
19868
19869 * org.el (org-blank-before-new-entry): New value `auto', made
19870 default.
19871
19872 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19873
19874 * org-exp.el (org-export-normalize-links): If the link is also
19875 used as the description, protect the description.
19876
19877 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19878
19879 * org.el (org-closest-date): Fix bug with yearly repeats, in
19880 combination with preference of the past as it is used for deadline
19881 and scheduling search.
19882
19883 * org-exp.el (org-html-handle-time-stamps): No longer check for
19884 the `org-export-with-timestamps' option, because the preprocesser
19885 has taken care of this already.
19886
19887 * org.el (org-entry-properties): Catch the case when this is
19888 called in a non-org-mode file.
19889
19890 * org-export-latex.el (org-export-latex-remove-from-headlines):
19891 Variable made obsolete, also LaTeX export now uses the standard
19892 variables.
19893 (org-export-as-latex): Add the timestamps parameter to the
19894 preprocessor parameter list.
19895 (org-export-latex-content): Export the remaining keywords without
19896 considering to remove them.
19897 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19898 Use bold font instead of tt font for the keywords.
19899 (org-export-latex-fontify-headline): Format headlines, assuming
19900 that all keywords still present should be published.
19901 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19902 publish what ever remains of the time stamps.
19903 (org-export-latex-list-parameters): New option.
19904 (org-export-latex-lists): Pass additional parameters to the list
19905 converter.
19906
19907 * org-exp.el (org-export-preprocess-string): Remove clock lines
19908 and timestamps already in the preprocesor.
19909 (org-export-remove-timestamps, org-export-remove-clock-lines):
19910 New functions.
19911 (org-export-as-ascii, org-export-as-html): Add the timestamps
19912 parameter to the preprocessor parameter list.
19913
19914 * org-list.el (org-list-parse-list): Parse for checkboxes.
19915 (org-list-to-generic): Introduce and handle new parameters :cbon
19916 and :cboff.
19917 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19918 Add optional parameter PARAMS.
19919
19920 * org-export-latex.el (org-export-latex-special-chars):
19921 Fix problems with interpreting dollar signs.
19922 (org-inside-latex-math-p): New function.
19923 (org-export-latex-preprocess): Protect all the math fragments.
19924
19925 * org.el (org-latex-regexps): Allow a dash after a dollar.
19926
19927 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19928 mark after copying.
19929
19930 * org-agenda.el (org-run-agenda-series): Have series options set
19931 when finalizing the agenda.
19932
19933 * org-exp.el (org-export-format-source-code-or-example):
19934 Protect the converted examples.
19935
19936 * org.el (org-set-regexps-and-options): Fix the regexp
19937 `org-complex-heading-regexp'.
19938
19939 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19940
19941 * org.el (org-edit-src-get-label-format): New function.
19942 (org-coderef-label-format): New option.
19943 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19944 a label format specification and make sure it is used in the edit
19945 buffer.
19946 (org-edit-src-get-label-format): New function.
19947 (org-store-link): Handle new coderef formats.
19948 (org-link-search): Handle new coderef formats.
19949
19950 * org-footnote.el (org-footnote-create-definition)
19951 (org-footnote-goto-local-insertion-point): Make footnote insertion
19952 work correctly when the "Footnotes" headline is the last line in
19953 the buffer.
19954
19955 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19956 the location.
19957
19958 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19959
19960 * org-w3m.el (org-w3m): New customization group.
19961 (org-w3m-deactivate-mark): New option.
19962 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19963 option say not to.
19964
19965 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19966
19967 * org.el (org-set-font-lock-defaults): Trigger footnote
19968 fontification.
19969 (org-activate-footnote-links): New function.
19970 (org-activate-links): New entry `footnote'.
19971
19972 * org-faces.el (org-footnote): New face.
19973
19974 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19975
19976 * org-macs.el (org-re): Handle the [:word:] class.
19977
19978 * org-exp.el (org-export-preprocess-string):
19979 Call `org-export-protect-colon-examples'.
19980 (org-export-protect-colon-examples): Rename from
19981 `org-export-protect-examples', and scope limited to lines starting
19982 with a colon.
19983
19984 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19985
19986 * org-exp.el (org-export-preprocess-string): Move the preprocess
19987 hook to after turning on Org-mode.
19988 (org-export-preprocess-after-include-files-hook)
19989 (org-export-preprocess-after-tree-selection-hook)
19990 (org-export-preprocess-before-backend-specifics-hook)
19991 (org-export-preprocess-final-hook): New hooks.
19992 (org-export-preprocess-string): Run the new hooks.
19993
19994 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19995
19996 * org-footnote.el: New file.
19997
19998 * org.el (org-footnote): Require footnote code.
19999 (org-startup-options): Add new footnote options.
20000 (org-mode-map): New keybindig for footnotes.
20001 (org-ctrl-c-ctrl-c): Add function at footnotes.
20002 (org-org-menu): New menu entries for footnotes.
20003
20004 * org-export-latex.el (org-export-as-latex): Pass footnote
20005 variable to preprocessor.
20006 (org-export-latex-preprocess): Treat multiple references to a
20007 footnote.
20008
20009 * org-exp.el (org-export-preprocess-string):
20010 Call `org-footnote-normalize'.
20011 (org-export-as-ascii, org-export-as-html): Pass footnote variable
20012 to preprocessor.
20013 (org-export-as-html): Treat multiple references to a footnote.
20014
20015 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20016
20017 * org-export-latex.el (org-export-latex-links): Handle coderef
20018 links.
20019
20020 * org.el (org-bracket-link-analytic-regexp++): New variable.
20021 (org-make-link-regexps):
20022 Initialize `org-bracket-link-analytic-regexp++'.
20023 (org-store-link): Implement special case in edit-src buffer.
20024 (org-insert-link): No use of ide to insert stored links.
20025 (org-link-search): Implement special case for coderefs.
20026
20027 * org-exp.el (org-export-html-scripts): New constant.
20028 (org-export-html-style-default): Add a new style for highlighted
20029 code.
20030 (org-export-code-refs): New variable.
20031 (org-export-preprocess-string): Initialize `org-export-code-refs'.
20032 Call `org-export-replace-src-segments-and-examples'
20033 No longer call `org-export-protect-examples'.
20034 (org-export-target-internal-links): Take care of coderef targets.
20035 (org-export-last-code-line-counter-value): New variable.
20036 (org-export-replace-src-segments-and-examples): Rename from
20037 `org-export-replace-src-segments', and modified.
20038 (org-export-format-source-code-or-example): Rename from
20039 `org-export-format-source-code'.
20040 (org-export-number-lines): New function.
20041 (org-export-as-ascii, org-export-as-html): Handle coderef links.
20042
20043 2009-01-23 Glenn Morris <rgm@gnu.org>
20044
20045 * org-rmail.el (rmail-narrow-to-non-pruned-header):
20046 Remove declaration of deleted function.
20047
20048 2009-01-16 Glenn Morris <rgm@gnu.org>
20049
20050 * org-mouse.el (org-mouse-show-context-menu):
20051 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
20052 mouse-major-mode-menu.
20053
20054 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
20055
20056 * org-remember.el (org-remember-handler): Safer way to get a new
20057 buffer accessing the target file.
20058
20059 * org.el (org-refile-get-location): Handle case of current buffer
20060 not having a file associated with it.
20061
20062 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
20063
20064 * org-table.el (org-table-get-formula): Only ask to overwrite
20065 field formula if there really is one.
20066
20067 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
20068
20069 * org-export-latex.el (org-export-latex-make-header): Double the
20070 commenting % in the time stamp format.
20071 (org-export-latex-special-chars): Handle case where there is no
20072 match group 3.
20073
20074 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20075
20076 * org.el (org-get-refile-targets, org-refile-get-location):
20077 Use expanded file name to improve comparison.
20078
20079 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20080
20081 * org.el (org-scan-tags): Rescan for tags, to get the correct
20082 upcase/downcase stuff. This slows things down for now, but it
20083 works.
20084 (org-mode): Make sure the tag-faces regexp is initialized.
20085
20086 * org-export-latex.el (org-export-latex-links): Fix bug with
20087 undefined label.
20088
20089 * org-table.el (org-table-get-specials):
20090 Set `org-table-current-last-data-line'.
20091 (org-table-current-last-data-line): New variable.
20092 (org-table-insert-column, org-table-delete-column)
20093 (org-table-move-column, org-table-fix-formulas):
20094 Call `org-table-fix-formulas' a second time to fix the $LR references.
20095 (org-table-get-specials): Add the $LR references to the tables.
20096 (org-table-get-formula): Do not offer last-row names as LHS of
20097 formulas.
20098
20099 * org.el (org-store-link): Capture link description from
20100 `org-id-store-link'.
20101
20102 * org-exp.el (org-export-html-format-image): Add the / to the end
20103 of the <img> tag.
20104 (org-export-format-source-code): Surround example by empty lines,
20105 to make sure it will not be inside a paragraph.
20106
20107 * org.el (org-ido-switchb): New function.
20108
20109 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20110
20111 * org-agenda.el (org-agenda-show): New prefix argument
20112 FULL-ENTRY.
20113
20114 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20115 argument.
20116
20117 2008-12-20 Glenn Morris <rgm@gnu.org>
20118
20119 * org.el (org-org-menu): Fix some more menu entries.
20120
20121 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20122
20123 * org-table.el (org-table-get-specials): Revert introduction of @0
20124 as reference of the last table row, because of conflicts.
20125
20126 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20127 argument, get the current tags directly.
20128 (org-agenda-set-tags): Leave getting current tags to
20129 `org-agenda-change-all-lines'.
20130
20131 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20132
20133 * org.el (org-org-menu): Do not quote the set-tags command.
20134
20135 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20136
20137 * Fix typos in comments and docstrings throughout Org-mode.
20138
20139 * org.el (org-get-outline-path): Fix bug if level is not given.
20140
20141 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20142
20143 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20144
20145 * org.el (org-refile): Avoid refiling to within the region to be
20146 refiled.
20147
20148 * org-export-latex.el (org-export-latex-special-chars):
20149 Replace special characters also in tables.
20150
20151 * org-agenda.el (org-agenda-change-all-lines): New argument
20152 FORCE-TAGS.
20153 (org-agenda-set-tags): Get the new tags and pass them to
20154 `org-format-agenda-item'.
20155
20156 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20157
20158 * org-export-latex.el (org-export-latex-classes): Add longable as
20159 a default package to all classes.
20160 (org-export-latex-tables): Handle the longtable attribute and the
20161 align attribute.
20162
20163 * org-table.el (orgtbl-to-generic): Handle tables that start with
20164 a hline.
20165
20166 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20167 \verb for colde-like snippets.
20168 (org-export-as-latex): Fix issues with region export.
20169
20170 * org.el (org-up-heading-safe): Speed up function by using a
20171 direct regexp search.
20172 (org-olpa): New variable.
20173 (org-get-outline-path): Speed-up path constructions in cases where
20174 this is possible because the entire hierarchy is scanned anyway.
20175 (org-refile-get-location): Don't compare the truenames of files,
20176 this is too slow.
20177 (org-goto-max-level): New option.
20178 (org-goto): Use `org-goto-max-level'.
20179
20180 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20181
20182 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20183 Strip angle brackets from message-ids in the former and don't do
20184 it in the latter.
20185 (org-gnus-follow-link): Open summary reliable, even if the last
20186 messages were deleted, and handle empty groups, too.
20187
20188 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20189
20190 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20191 instead of \texttt for the =...= and ~===~ emphasis environments.
20192 (org-export-as-latex): Remove any old :org-license-to-kill text
20193 properties.
20194 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20195 (org-export-latex-make-header): Add some hard space after the
20196 table of contents.
20197 (org-export-latex-first-lines): Accept RBEG argument.
20198 Mark exported text so that it will be excuded in further steps.
20199
20200 * org-table.el (org-table-get-specials): Make @0 reference the
20201 last line in a table.
20202 (org-table-recalculate): Improve docstring.
20203
20204 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20205
20206 * org.el (org-log-done): Fix docstring.
20207
20208 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20209
20210 * org-exp.el (org-export-html-format-image): Fix bugs.
20211
20212 * org-export-latex.el (org-export-latex-tables)
20213 (org-export-latex-links): Implement attribute, label, and caption
20214 handling.
20215
20216 * org-exp.el (org-export-html-style-default): Add style
20217 definitions for the figure div.
20218 (org-export-preprocess-string, org-export-as-html):
20219 Implement attribute, label, and caption handling.
20220 (org-export-attach-captions-and-attributes): New function.
20221 (org-export-html-format-image): New function.
20222 (org-format-org-table-html): Implement attribute, label, and
20223 caption handling.
20224
20225 * org.el (org-find-text-property-in-string): New function.
20226 (org-extract-attributes): Use the property org-attr instead of
20227 org-attrobutes, because this property is now set with the #+ATTR
20228 lines.
20229
20230 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20231
20232 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20233 the case that FROM is nil.
20234
20235 * org.el (org-before-first-heading-p): New function.
20236
20237 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20238
20239 * org-exp.el (org-export-as-html): Do not add a space before
20240 enforces line breaks.
20241 (org-export-as-html): Close paragraph before blockquote and verse
20242 tags.
20243
20244 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20245
20246 * org-id.el (org-id-locations-file): Wrap file name with
20247 `convert-standard-filename'.
20248 (org-id-files): New variable.
20249 (org-id-use-hash): New option.
20250 (org-id-update-id-locations): Also search in all files current
20251 listed in `org-id-files'. Convert the resulting alist to a hash
20252 if the user customation says so.
20253 (org-id-locations-save): Handle he case if `org-id-locations' is a
20254 hash.
20255 (org-id-locations-load): Convert the alist to a hash.
20256 (org-id-add-location): Handle the hast case.
20257 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20258 exited.
20259 (org-id-hash-to-alist, org-id-alist-to-hash)
20260 (org-id-paste-tracker): New functions.
20261
20262 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20263
20264 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20265 bindings of calendar variables.
20266
20267 * org-table.el (org-table-find-row-type): Rename from
20268 `org-find-row-type'.
20269 (org-table-rewrite-old-row-references): Rename from
20270 `org-rewrite-old-row-references'.
20271 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20272 (org-table-cleanup-narrow-column-properties): Rename from
20273 `org-cleanup-narrow-column-properties'.
20274
20275 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20276
20277 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20278 for better error messages.
20279 (org-table-get-descriptor-line): Supply the new arguments to
20280 `org-find-row-type'.
20281 (org-table-error-on-row-ref-crossing-hline): New option.
20282
20283 * org.el (org-target-link-regexp): Make buffer-local.
20284 (org-move-subtree-down): Fix bug with trees at beginning of
20285 buffer.
20286
20287 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20288
20289 * org-faces.el (org-set-tag-faces): New function.
20290 (org-tags-special-faces-re): New variable.
20291
20292 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20293
20294 * org-faces.el (org-tag-faces): New option.
20295 (org-tag): Mention `org-tag-faces' in the docstring.
20296
20297 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20298
20299 * org-exp.el (org-export-html-style-default): Implement new
20300 quoting.
20301
20302 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20303
20304 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20305 command to the `w3m-minor-mode-map'.
20306
20307 * org-archive.el (org-archive-to-archive-sibling):
20308 Protect `this-command' to avoid appending kills during archiving.
20309
20310 * org-exp.el (org-export-with-priority): New variable.
20311 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20312 instead of internal list of strings and properties.
20313 (org-print-icalendar-entries): Retrieve the location property with
20314 inheritance.
20315
20316 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20317
20318 * org-exp.el (org-export-with-todo-keywords): New option.
20319 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20320 line.
20321 (org-default-export-plist, org-export-add-options-to-plist)
20322 (org-export-as-ascii, org-export-as-html): Use the new structure
20323 of `org-export-plist-vars'.
20324
20325 * org.el (org-map-entries): Return all values.
20326
20327 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20328
20329 * org.el (org-matcher-time): Recognize more special values.
20330
20331 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20332
20333 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20334
20335 * org.el (org-tags-exclude-from-inheritance): New option.
20336 (org-tag-inherit-p, org-remove-uniherited-tags):
20337 Respect `org-tags-exclude-from-inheritance'.
20338
20339 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20340 (org-format-agenda-item): Add inherited tags to the agenda line
20341 string, and make sure that properties are kept when downcasing the
20342 tags list.
20343 (org-agenda-add-inherited-tags): New function.
20344 (org-downcase-keep-props): New function.
20345
20346 * org.el (org-scan-tags): Mark inherited tags with a text
20347 property.
20348 (org-get-tags-at): Mark inherited tags with a text property.
20349 (org-add-prop-inherited): New function.
20350
20351 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20352 (org-agenda-show-inherited-tags): New option.
20353
20354 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20355
20356 * org.el (org-modules): Add org-w3m to the default modules.
20357
20358 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20359 orgtbl-mode.
20360 (orgtabl-create-or-convert-from-region): New command.
20361
20362 * org-exp.el (org-export-as-ascii): Remove the handling of
20363 targets.
20364 (org-export-ascii-preprocess): Handle targets already in this
20365 function.
20366
20367 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20368
20369 * org-timer.el (org-timer-start-time): Define this variable.
20370 (org-timer-item): Make argument optional.
20371
20372 * org-list.el (org-insert-item): Automatically insert a timer item
20373 if the current list is a timer list.
20374
20375 * org-timer.el: New file.
20376
20377 * org-publish.el (org-publish-org-index): Only exclude the index
20378 file in the main directory from being added to the site-map.
20379 (org-publish-get-project-from-filename): If the current project is
20380 a component, start publishing from the parent project.
20381
20382 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20383
20384 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20385
20386 * org-publish.el (org-publish-org-index): Improve removal of
20387 temporary buffers.
20388
20389 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20390
20391 * org-agenda.el (org-get-closed): Re-apply changes
20392 accidentially overwritten by last commit to Emacs.
20393
20394 * org.el (org-outline-path-complete-in-steps): New option.
20395 (org-refile-get-location):
20396 Honor `org-outline-path-complete-in-steps'.
20397 (org-agenda-change-all-lines, org-tags-sparse-tree)
20398 (org-time-string-to-absolute, org-small-year-to-year)
20399 (org-link-escape): Re-apply changes accidentially overwritten
20400 by last commit to Emacs.
20401
20402 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20403
20404 * org-clock.el (org-dblock-write:clocktable): Make sure the
20405 clocktable sees the first line.
20406 (org-clock-in): Warn if the clock cannot be resumed.
20407
20408 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20409
20410 * org.el (org-open-at-point): Fix mixup about interactive and
20411 non-interactive elisp links.
20412
20413 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20414
20415 * org-exp.el (org-export-preprocess-string): Allow one comment
20416 line before the first headline to always be included. This is
20417 to not miss a commented target.
20418
20419 * org-mouse.el (org-mouse-insert-item):
20420 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20421 compatibility.
20422
20423 * org.el (org-refile-targets): Fix customize definition so
20424 that it works also in XEmacs.
20425 (org-fixup-indentation): Call `org-indent-to-column' instead
20426 of `indent-to', for XEmacs compatibility.
20427
20428 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20429
20430 * org-mew.el (org-mew-store-link): Get the correct case folder
20431 for refiled messages.
20432
20433 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20434
20435 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20436 line break indicators.
20437
20438 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20439 ido-completion propts.
20440
20441 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20442
20443 * org-remember.el (org-remember-apply-template):
20444 Use `org-substring-no-properties'.
20445
20446 * org-compat.el (org-substring-no-properties): New function.
20447
20448 * org-remember.el (org-remember-apply-template):
20449 Use `org-substring-no-properties' for compatibility.
20450
20451 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20452 New option.
20453 (org-fix-bullet-type):
20454 Respect `org-list-two-spaces-after-bullet-regexp'.
20455
20456 * org-clock.el (org-clock-load): Clean up the code.
20457
20458 * org.el (org-adaptive-fill-function): Allow two spaces after
20459 "1." as a list bullet.
20460
20461 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20462
20463 * org-clock.el (org-clock-save, org-clock-load): Check for
20464 live buffers, existing files, and buffer file names to ensure
20465 consistent information.
20466 (org-clock-persist): Make `clock' a special value of this
20467 variable, and improve docstring.
20468
20469 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20470 (org-get-string-indentation): Adapt indentation when the bullet
20471 width changes.
20472
20473 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20474
20475 * org-remember.el (org-remember-finalize): Make interactive.
20476 (org-remember-kill): New command.
20477 (org-remember-finish-immediately): Call `org-remember-finalize'
20478 directly.
20479 (org-remember-finalize): Make `org-remember-finalize' an interactive
20480 function.
20481
20482 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20483
20484 * org-remember.el (org-remember-apply-template): No ido completion
20485 for free prompts in remember templates.
20486 (org-remember-before-finalize-hook): New hook.
20487 (org-remember-mode): New minor mode.
20488 (org-remember-apply-template): Turn on `org-remember-mode'.
20489
20490 * org-remember.el (org-remember-apply-template): Fix the way how
20491 the list of allowed properties is retrieved from the target file.
20492
20493 * org.el (org-insert-link): Improve file link matching.
20494
20495 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20496
20497 * org-colview.el (org-columns-display-here): New argument
20498 DATELINE, to trigger using the new face.
20499 (org-agenda-colview-summarize): Call `org-columns-display-here'
20500 with the new argument.
20501
20502 * org-faces.el (org-agenda-column-dateline): New face.
20503
20504 * org-publish.el (org-publish-org-index): Use index-title at page
20505 title, not as section.
20506
20507 * org-exp.el (org-export-html-format-desc): Respect the
20508 org-protect property.
20509 (org-export-as-html): Protect image specifiers that are in the
20510 description part of a link.
20511
20512 * org.el (org-sort-entries-or-items, org-completing-read)
20513 (org-refile-get-location, org-olpath-completing-read, org-todo)
20514 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20515 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20516 (org-set-property, org-delete-property)
20517 (org-delete-property-globally): Use `org-ido-completing-read'.
20518
20519 * org-remember.el (org-remember-apply-template):
20520 Use `org-ido-completing-read'.
20521
20522 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20523
20524 * org-colview.el (org-columns-edit-value, org-columns-new)
20525 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20526
20527 * org-attach.el (org-attach-delete-one, org-attach-open):
20528 Use `org-ido-completing-read'.
20529
20530 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20531 Use `org-ido-completing-read'.
20532
20533 * org.el (org-time-today): New function.
20534 (org-matcher-time): Use `org-time-today'. Add special treatment
20535 for "<tomorrow>" and "<yesterday>".
20536 (org-ido-completing-read): New function.
20537 (org-completion-use-ido): New option.
20538
20539 * org-exp.el (org-export-format-source-code): Fix bug in require
20540 htmlize code.
20541 (org-export-target-internal-links): Fix bug in search for text
20542 property.
20543
20544 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20545
20546 * org-export-latex.el (org-export-latex-subcontent):
20547 Interpret target aliases as additional labels.
20548
20549 * org-exp.el (org-export-target-aliases): New variable.
20550 (org-export-preprocess-string)
20551 (org-export-handle-invisible-targets): Fill the alias alist.
20552 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20553 assign an id.
20554 (org-html-level-start): Insert the target aliases as additional
20555 anchors.
20556
20557 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20558 picture area.
20559
20560 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20561
20562 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20563 when following a link with the mouse from the agenda.
20564
20565 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20566 headlines are created.
20567
20568 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20569
20570 * org.el (org-link-translation-function): New option.
20571 (org-open-at-point): Call `org-link-translation-function' if
20572 non-nil.
20573 (org-translate-link): New function.
20574 (org-translate-link-from-planner): New function.
20575 (org-open-at-point): Allow interactive commands in elisp links.
20576
20577 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20578 iCalendar quoting. The new one seems to caus problems with
20579 applications.
20580
20581 * org.el (org-yank): Set `this-command' to `yank', so that
20582 `yank-pop' will work.
20583
20584 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20585
20586 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20587 compliance as far as quoting is concerned.
20588
20589 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20590 hexified version of the tag.
20591
20592 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20593
20594 * org.el (org-up-heading-safe, org-forward-same-level):
20595 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20596 (org-back-to-heading): New wrapper around outline-back-to-heading,
20597 with a useful error message telling where the error happened.
20598
20599 * org-list.el (org-update-checkbox-count): Always call
20600 `org-back-to-heading' instead of `outline-back-to-heading'.
20601
20602 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20603 has an `alt' attribute, to ensure XHTML validation.
20604
20605 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20606
20607 * org-publish.el (org-publish-attachment): Allow publishing to
20608 overwrite attachment files.
20609
20610 * org-agenda.el (org-agenda-timerange-leaders): New option.
20611 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20612
20613 * org.el (org-edit-src-exit): Untabify ASCII image before
20614 returning.
20615
20616 2008-11-19 Glenn Morris <rgm@gnu.org>
20617
20618 * org.el, org-mouse.el (org-agenda-change-all-lines):
20619 Fix declaration.
20620
20621 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20622
20623 * org.el ("speedbar"): Only show context if the file really is an
20624 org-mode buffer.
20625
20626 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20627
20628 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20629 (org-tags-sparse-tree): Fix typos in docstrings.
20630
20631 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20632
20633 * org-publish.el (org-publish-attachment): Allow copy-file to
20634 overwrite files.
20635
20636 2008-11-13 Glenn Morris <rgm@gnu.org>
20637
20638 * org-agenda.el (org-get-closed): Fix alias.
20639
20640 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20641
20642 * org.el (org-link-escape): Fix typo in docstring.
20643
20644 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20645
20646 * org.el (org-yank): Make any prefix force normal yanking.
20647 Suppress folding if text would be swallowed into a folded
20648 subtree.
20649 (org-yank-folded-subtrees, org-yank): Docstring updates.
20650
20651 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20652 defined as 0.
20653
20654 * org-exp.el (org-export-language-setup): Add Catalan and
20655 Esperanto language entries.
20656
20657 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20658
20659 * org.el (org-refile): Allow refiling of entire regions.
20660
20661 * org-clock.el (org-clock-time%): New function.
20662
20663 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20664 retrieve property values.
20665
20666 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20667
20668 * org-agenda.el (org-agenda-list): Handle the value `only' of
20669 org-agenda-show-log'.
20670 (org-agenda-log-mode): Interpret a double prefix arg.
20671
20672 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20673
20674 * org-exp.el (org-export-html-footnotes-section): New variable.
20675 (org-export-as-html): Use `org-export-html-footnotes-section' to
20676 insert the footnotes.
20677 (org-export-language-setup): Add "Footnotes" to language words.
20678
20679 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20680
20681 * org.el (org-yank): Fix bug when not inserting a subtree.
20682
20683 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20684
20685 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20686 instead of `vm-beginning-of-message'.
20687
20688 * org.el (org-make-link-regexps): Make sure that links to gnus can
20689 contain brackets.
20690
20691 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20692
20693 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20694 code.
20695
20696 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20697 shell output.
20698
20699 * org.el (org-link-abbrev-alist): Improve customization type.
20700
20701 * org-attach.el (org-attach-expand-link, org-attach-expand):
20702 New functions.
20703
20704 * org-agenda.el (org-agenda-get-progress): Rename from
20705 `org-get-closed'. Implement searching for state changes as well.
20706 (org-agenda-log-mode-items): New option.
20707 (org-agenda-log-mode): New option prefix argument, interpreted as
20708 request to show all possible progress info.
20709 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20710 `org-get-closed'.
20711 (org-agenda-set-mode-name): Handle the more complex log mode
20712 settings.
20713 (org-get-closed): New alias, pointing to `org-get-progress'.
20714
20715 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20716
20717 * org.el (org-file-apps-defaults-gnu)
20718 (org-file-apps-defaults-macosx)
20719 (org-file-apps-defaults-windowsnt): Add an entry defining the
20720 system command.
20721 (org-file-apps): Allow `system' as key and value.
20722 (org-open-at-point): Explain the effect of a double prefix arg.
20723 (org-open-file): If the argument `in-emacs' is (16),
20724 i.e. corresponding to a double prefix argument, try to open the
20725 file externally.
20726
20727 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20728
20729 * org.el (org-insert-link): Abbreviate absolute files names in
20730 links. Also, fix a bug in which the double C-u prefix would not
20731 be honored.
20732
20733 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20734
20735 * org.el (org-insert-heading): If buffer does not end with a
20736 newline, add one if necessary to insert headline correctly.
20737
20738 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20739 paragraphs, not inside.
20740
20741 * org.el (org-todo):
20742 Quote `org-agenda-headline-snapshot-before-repeat'.
20743
20744 * org-exp.el (org-export-as-html): Fully process link descriptions.
20745 (org-export-html-format-desc): New function.
20746 (org-export-as-html): Collect footnotes into the correct basket.
20747 (org-html-protect): No longer protect quotations marks here, this
20748 goes wrong.
20749
20750 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20751 BEG.
20752
20753 * org-compat.el (org-fit-window-to-buffer): New function (not
20754 really, a preliminary and incomplete version was present earlier,
20755 but not used).
20756
20757 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20758 Use `org-fit-window-to-buffer'.
20759
20760 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20761
20762 * org-agenda.el (org-agenda-get-restriction-and-command)
20763 (org-fit-agenda-window, org-agenda-convert-date):
20764 Use `org-fit-window-to-buffer'.
20765
20766 * org-exp.el (org-export-as-html): Process href links through
20767 `org-export-html-format-href'.
20768 (org-export-html-format-href): New function.
20769
20770 * org-agenda.el (org-agenda-todo): Update only the current
20771 headline if this is a repeated TODO, marked done for today.
20772 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20773 only the current line.
20774
20775 * org.el (org-todo): Take a snapshot of the headline if the
20776 repeater might change it.
20777
20778 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20779
20780 * org-publish.el (org-publish-find-title): Remove buffers visited
20781 only for extracting the title.
20782
20783 * org-exp.el (org-export-html-style)
20784 (org-export-html-style-default): Mark style definitions as
20785 unparsed CDATA.
20786
20787 * org-publish.el (org-publish-validate-link):
20788 Function re-introduced.
20789
20790 2008-11-12 Charles Sebold <csebold@gmail.com>
20791
20792 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20793 property.
20794 (org-plot-quote-timestamp-field): New function.
20795 (org-plot-quote-tsv-field): Call timestamp field function when
20796 necessary rather than just quoting as a string.
20797 (org-plot/gnuplot-to-data): Pass in timefmt property.
20798 (org-plot/gnuplot-script): Supports timefmt property.
20799 (org-plot/gnuplot): Checks for timestamp column before checking
20800 for text index column.
20801
20802 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20803
20804 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20805
20806 * org-publish.el (org-publish-org-index): Create a section in the
20807 index file.
20808 (org-publish-org-index): Stop linking to directories.
20809
20810 * org.el (org-emphasis-alist): Use span instead of <u> to
20811 underline text.
20812
20813 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20814 <pre> sections.
20815
20816 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20817
20818 * org-jsinfo.el (org-infojs-template): Remove language attribute
20819 from script tag.
20820
20821 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20822
20823 * org-agenda.el (org-agenda-remove-marked-text): New function.
20824 (org-agenda-mark-filtered-text)
20825 (org-agenda-unmark-filtered-text): New functions.
20826 (org-write-agenda): Remove filtered text.
20827
20828 * org.el (org-make-tags-matcher): Give access to TODO "property"
20829 without speed penalty.
20830
20831 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20832
20833 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20834 option.
20835 (org-store-link-props): Make sure adding to the plist works
20836 correctly.
20837
20838 * org-gnus.el (org-gnus-no-new-news): New function.
20839 (org-gnus-follow-link): Allow the article ID to be a message-id,
20840 in addition to allowing article numbers. Message IDs make much
20841 more roubust links.
20842 (org-gnus-store-link): Use message-id to create link.
20843
20844 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20845
20846 * org.el (org-emphasize): Reverse the selection array.
20847 (org-emphasis-alist): Set <code> tags for the verbatim
20848 environment.
20849
20850 * org-remember.el (org-remember-handler): Fix bug with
20851 prefix-related changing of the note storage target.
20852
20853 * org-exp.el (org-print-icalendar-entries): Make the exported
20854 priorities compatible with RFC 2445.
20855
20856 * org-clock.el (org-clock-save): Insert time stamp without
20857 dependence on time-stamp.el.
20858
20859 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20860
20861 * org.el ("saveplace"): If saveplace puts point into an invisible
20862 location, make it visible.
20863 (org-make-tags-matcher): Allow inactive time stamps in time
20864 comparisons.
20865 (org-yank-adjusted-subtrees): New option.
20866 (org-yank): Incorporate adjusting trees.
20867 (org-paste-subtree): New argument FOR-YANK which will cause
20868 insertion at point without backing up over white lines, and leave
20869 point at the end of the inserted text. Also if the cursor is
20870 at the beginning of a headline, use the same level or the inserted
20871 tree.
20872
20873 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20874 with broken symlinks.
20875
20876 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20877
20878 * org-exp.el (org-export-select-tags, org-get-current-options):
20879 Fix typo.
20880
20881 2008-11-06 Glenn Morris <rgm@gnu.org>
20882
20883 * org-publish.el (org-publish-attachment): Use copy-file rather than
20884 eshell/cp.
20885
20886 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20887
20888 * org.el (org-columns-modify-value-for-display-function):
20889 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20890
20891 2008-10-28 Glenn Morris <rgm@gnu.org>
20892
20893 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20894
20895 * org-list.el (outline-next-heading, outline-back-to-heading):
20896 Fix declarations.
20897
20898 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20899
20900 * org-agenda.el (org-format-agenda-item)
20901 (org-agenda-filter-make-matcher): Make sure tags are stored and
20902 compared downcased.
20903
20904 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20905
20906 * org.el (org-insert-todo-heading): Fix bug with force-heading
20907 argument.
20908
20909 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20910
20911 * org-exp.el (org-export-as-ascii): Handle the case that we are
20912 bulishing from an indirect buffer.
20913
20914 * org-table.el (org-table-copy-down): Fix bug with time stamp
20915 increment.
20916
20917 * org-mouse.el (org-mouse-features): New option.
20918 (org-mode-hook): Turn on features depending on
20919 `org-mouse-features'.
20920
20921 * org.el (org-insert-heading-respect-content): Force heading
20922 creation.
20923 (org-insert-heading): Keep the folding state of the heading before
20924 the inserted one.
20925
20926 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20927
20928 * org-archive.el (org-archive-to-archive-sibling): Handle top
20929 level headlines better.
20930
20931 2008-10-26 Bastien Guerry <bzg@gnu.org>
20932
20933 * org-export-latex.el (org-export-latex-classes):
20934 Add \usepackage{graphicx} to the default list of packages.
20935
20936 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20937
20938 * org-agenda.el (org-agenda-filter): Rename from
20939 `org-agenda-filter-tags'.
20940
20941 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20942
20943 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20944 is not defined as a property in this entry.
20945 (org-add-log-note): Mask prefix argument when immediately storing
20946 the note.
20947
20948 * org-agenda.el (org-agenda-filter-effort-default-operator):
20949 New option.
20950
20951 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20952
20953 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20954 after drawers was skipping ahead one line too many, so notes were
20955 inserted after the first note instead of before it.
20956
20957 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20958
20959 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20960 New variables.
20961 (org-prepare-agenda): Reset the filter tags.
20962 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20963 Show filter tags in mode line.
20964
20965 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20966 formatter.
20967
20968 * org-export-latex.el (org-latex-entities-regexp): New constant.
20969 (org-export-as-pdf): Use two calls to `shell-command'.
20970
20971 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20972
20973 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20974 Honor the {} value of the subsuperscript setting. Make sure that
20975 longer subsuperscripts are typeset in a roman font.
20976
20977 * org.el (org-clock-update-time-maybe): Compute negative clock
20978 intervals correctly.
20979
20980 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20981
20982 * org.el (org-add-log-setup):
20983 Respect `org-log-state-notes-insert-after-drawers'.
20984 (org-log-state-notes-insert-after-drawers): New option.
20985 (org-todo-trigger-tag-changes): New function.
20986 (org-todo): Call `org-todo-trigger-tag-changes'.
20987
20988 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20989
20990 * org.el (org-add-log-setup): Only skip drawers if they are
20991 immediately after the scheduling keywords.
20992
20993 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20994 function.
20995 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20996 call it with the current todo state to get the state to switch to
20997 when clocking in.
20998 (org-clock-in): Use org-indent-line-function to indent clock lines.
20999 (org-clock-find-position): Fix indentation of empty clock drawers.
21000
21001 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21002
21003 * org-publish.el (org-publish-org-to): Handle case when
21004 org-export-to-pdf does return a file name, not a buffer.
21005 (org-publish-org-to-pdf): New function.
21006
21007 * org-export-latex.el (org-export-as-pdf)
21008 (org-export-as-pdf-and-open): New commands.
21009
21010 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
21011 forms as ranges.
21012
21013 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
21014 things in protexted regions.
21015
21016 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21017
21018 * org-export-latex.el (org-export-latex-preprocess):
21019 Improve quoting of LaTeX environments.
21020
21021 2008-10-19 Eli Zaretskii <eliz@gnu.org>
21022
21023 * org.el (org-default-notes-file):
21024 * org-publish.el (org-publish-timestamp-directory):
21025 * org-id.el (org-id-locations-file): Run file names that begin
21026 with a period thru `convert-standard-filename'.
21027
21028 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21029
21030 * org-plot.el: Switch coding system to unix.
21031
21032 2008-10-12 John Wiegley <johnw@newartisans.com>
21033
21034 * org-attach.el: New file.
21035
21036 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
21037
21038 * org.el (org-edit-fixed-width-region): Exclude final newline from
21039 picture area.
21040
21041 * org-export-latex.el (org-export-latex-subcontent): Add labels to
21042 sections, to make internal links work.
21043 (org-export-latex-fontify-headline): Do not remove all text
21044 properties, to make sure that target properties survive this
21045 process.
21046
21047 * org-exp.el (org-export-preprocess-string): Change sequence of
21048 modifications, to make sure links are prepared before the LaTeX
21049 conversions do happen.
21050
21051 * org-attach.el (org-attach-delete-all): Rename from
21052 `org-attch-delete'. Add a security query before deleting the
21053 entire directory. New optional argument FORCE can overrule the
21054 security query.
21055 (org-attach-delete-one): New command.
21056
21057 * org-attach.el (org-attach-file-list): Fix bug with directory.
21058
21059 * org.el (org-apps-regexp-alist): New function.
21060 (org-file-apps): Add auto-mode to the default value.
21061 (org-open-file): Use the new structure of org-file-apps.
21062
21063 * org-attach.el (org-attach): Support the new keys.
21064 (org-attach-method): New option.
21065
21066 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
21067 March.
21068
21069 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
21070 of the list value o `org-use-tag-inheritance'.
21071
21072 * org-attach.el (org-attach-auto-tag): New option.
21073 (org-attach-tag, org-attach-untag): New functions.
21074 (org-attach-attach, org-attach-new, org-attach-sync):
21075 Call `org-attach-tag'.
21076 (org-attach-delete): Call `org-attach-untag'.
21077
21078 * org-table.el (orgtbl-self-insert-command): Make this work for
21079 the keypad as well.
21080
21081 * org.el (org-add-log-setup): Limit searc for drawers to entry
21082 text, not to subtree.
21083
21084 * org-clock.el (org-clock-heading-for-remember): New variable.
21085 (org-clock-in): Set `org-clock-heading-for-remember'.
21086
21087 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21088
21089 * org-remember.el (org-remember-apply-template): Add new
21090 expansions: %k, %K for currently clocked task and a link to the
21091 currently clocked task, and %< to file notes in the currently
21092 clocked task.
21093
21094 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21095
21096 * org-export-latex.el (org-export-latex-make-header): Also insert
21097 the content of the property :latex-header-extra.
21098
21099 * org-exp.el (org-infile-export-plist): Put the content of
21100 #+LATEX_HEADER: into the property :latex-header-extra.
21101
21102 * org-colview.el (org-columns-get-format-and-top-level):
21103 Remove resetting the marker.
21104
21105 * org.el (org-entry-property-inherited-from): Improve docstring.
21106 (org-entry-get-with-inheritance): Reset marker before starting the
21107 search.
21108
21109 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21110
21111 * org.el (org-entry-get-multivalued-property)
21112 (org-entry-protect-space, org-entry-restore-space):
21113 New functions.
21114 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21115 preview.
21116 (org-time-stamp-inactive): Call `org-time-stamp'.
21117 (org-time-stamp): New argument `inactive'. Also edit inactive
21118 stamps. Convert time stamp type.
21119 (org-open-file): Interpret the `default' value for the `command'
21120 in `org-file-apps'.
21121
21122 * org-id.el (org-id-int-to-b36-one-digit)
21123 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21124 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21125 b36.
21126
21127 * org-id.el (org-id-reverse-string): New function.
21128 (org-id-new): Use `org-id-reverse-string' to make sure the
21129 beginning chars of the ID are mutating fast. This allows to use a
21130 directory structure to spread things better.
21131 (org-id-prefix): Change default to nil.
21132
21133 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21134 restore the column of the cursor position.
21135
21136 * org-remember.el (org-remember-apply-template): Remove properties
21137 from `initial'.
21138
21139 * org-wl.el (org-wl-open): Remove useless call to
21140 `wl-thread-open-all'.
21141
21142 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21143 location.
21144
21145 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21146 `org-bbdb-anniversaries'.
21147
21148 * org.el (org-get-next-sibling, org-forward-same-level):
21149 New functions, similar to the outline versions, but invisible headings
21150 are OK.
21151
21152 2008-10-12 Bastien Guerry <bzg@gnu.org>
21153
21154 * org.el (org-auto-repeat-maybe): Insert a space between
21155 the timestamp's type and the timestamp itself.
21156
21157 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21158
21159 * org-table.el (org-table-sum): Do not format the result with %g,
21160 it does rounding when there are too many digits.
21161
21162 * org.el (org-map-entries): Protect the keyword-selecting variables.
21163
21164 2008-10-12 Bastien Guerry <bzg@gnu.org>
21165
21166 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21167 against all agenda files.
21168
21169 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21170 Bastien Guerry <bzg@gnu.org>
21171
21172 * org-list.el: New file, aggregating list functions from org.el
21173 and org-export-latex.el.
21174
21175 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21176
21177 * org.el (org-edit-src-region-extra): New option.
21178
21179 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21180 time before 1am.
21181
21182 2008-10-12 Bastien Guerry <bzg@gnu.org>
21183
21184 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21185
21186 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21187
21188 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21189 hline work correctly.
21190 (org-plot/gnuplot-script): Put commas at the end of each script
21191 line.
21192
21193 * org.el (org-get-refile-targets): Replace links with their
21194 descriptions.
21195 (org-imenu-get-tree): Replace links with their descriptions.
21196
21197 * org-remember.el (org-remember-apply-template): Add a new
21198 expansion for adding properties to remember items.
21199
21200 * org.el (org-add-log-setup): Skip over drawers (properties,
21201 clocks etc) when adding notes.
21202
21203 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21204 items as well as the start and end times.
21205
21206 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21207 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21208
21209 * org-remember.el (org-get-x-clipboard): Use the compat
21210 function to get clipboard values when x-selection-value is
21211 unavailable. Use substring-no-properties instead of
21212 set-text-properties to remove text properties from the clipboard
21213 value.
21214
21215 * org-clock.el (org-update-mode-line): Support limiting the
21216 modeline clock string, and display the full todo value in the
21217 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21218 the currently clocked task.
21219 (org-clock-string-limit): Add a custom value for the maximum
21220 length of the clock string in the modeline.
21221 (org-clock-mode-map): Add a keymap for the modeline string.
21222
21223 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21224
21225 * org-compat.el (org-propertize): New function.
21226
21227 2008-10-12 Bastien Guerry <bzg@gnu.org>
21228
21229 * org-export-latex.el (org-export-latex-tables): Protect exported
21230 tables from further special chars conversion.
21231 (org-export-latex-preprocess): Preserve LaTeX environments.
21232 (org-list-parse-list): Parse descriptive lists.
21233 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21234 (org-list-to-texinfo): Export descriptive lists.
21235 (org-quote-chars): Remove.
21236 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21237 (org-export-latex-list-beginning-re): Rename to
21238 `org-list-beginning-re'.
21239 (org-list-item-begin): Rename to `org-list-item-beginning'.
21240
21241 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21242
21243 * org-plot.el: New file.
21244
21245 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21246
21247 * org.el (org-refile): Allow refiling to the last entry in the
21248 buffer.
21249 (org-get-tags-at): Fix bug when inheritance is turned off.
21250
21251 * org.el (org-indent-line-function): No longer check for src
21252 regions, this is too much overhead.
21253
21254 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21255 matching.
21256
21257 * org.el (org-scan-tags): Make sure that tags matching is not case
21258 sensitive. TODO keyword matching is case sensitive, however, to
21259 avoid confusion with similar words that are not meant to be
21260 keywords.
21261
21262 * org.el (org-get-local-tags-at): New function.
21263 (org-get-local-tags): New function.
21264
21265 * org-exp.el (org-export-get-categories): New function.
21266
21267 * org-agenda.el (org-sorting-choice)
21268 (org-agenda-sorting-strategy, org-agenda-get-todos)
21269 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21270 (org-agenda-get-scheduled, org-agenda-get-blocks)
21271 (org-entries-lessp): Implement sorting by TODO state.
21272 (org-cmp-todo-state): New defsubst.
21273
21274 * org-colview.el (org-colview-construct-allowed-dates):
21275 New function.
21276 (org-columns-next-allowed-value):
21277 Use `org-colview-construct-allowed-dates'.
21278
21279 * org.el (org-protect-slash): New function.
21280 (org-get-refile-targets): Use `org-protect-slash'.
21281
21282 * org-agenda.el (org-global-tags-completion-table): New variable.
21283
21284 * org-exp.el (org-export-handle-export-tags): New function.
21285 (org-export-preprocess-string):
21286 Call `org-export-handle-export-tags'.
21287
21288 * org-publish.el (org-publish-expand-components): Function removed.
21289 (org-publish-expand-projects): Allow components to have components.
21290
21291 * org.el (org-indent-line-function): Do not indent in regions that
21292 are external source code.
21293 (org-yank-and-fold-if-subtree): New function.
21294
21295 * org-agenda.el (org-agenda-todayp): New function.
21296 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21297 Use `org-agenda-todayp'.
21298
21299 * org.el (org-insert-heading-respect-content)
21300 (org-insert-todo-heading-respect-content): New commands.
21301 (org-insert-heading-respect-content): New option.
21302 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21303
21304 * org-clock.el (org-clock-find-position): Make sure the note after
21305 the clock line gets moved into the new clock drawer.
21306
21307 * org-id.el (org-id-new): New option.
21308
21309 * org-table.el (org-table-copy-down): Avoid overflow during
21310 increment. Use prefix argument 0 to temporarily disable the
21311 increment.
21312
21313 * org-exp.el (org-export-as-html): Do not turn on the major mode
21314 if the buffer will be killed anyway.
21315 (org-get-current-options): Exclude the #+TEXT field.
21316 (org-export-as-html): Make sure text before the first headline is
21317 a paragraph.
21318
21319 * org-publish.el (org-publish-org-to): Tell the exporter that this
21320 buffer will be killed, so it is not necessary to do major mode
21321 initialization.
21322
21323 * org-archive.el (org-archive-to-archive-sibling): Show empty
21324 lines after folding the archive sibling.
21325
21326 * org.el (org-log-note-extra): New variable.
21327
21328 2008-10-12 Bastien Guerry <bzg@gnu.org>
21329
21330 * org.el (org-additional-option-like-keywords): Add keywords for
21331 the _QUOTE, _VERSE and _SRC environments.
21332
21333 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21334 exporting _QUOTE and _VERSE environments.
21335
21336 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21337
21338 * org-agenda.el (org-agenda-filter-by-tag): New command.
21339
21340 * org-exp.el (org-get-current-options): Remove angular brackets
21341 from the date entry.
21342
21343 * org.el (org-edit-fixed-width-region): New function.
21344 (org-edit-fixed-width-region): Also try
21345 `org-edit-fixed-width-region'.
21346 (org-edit-fixed-width-region-mode): New option.
21347 (org-activate-code): Only interpret lines starting with colon
21348 plus a space as example lines.
21349
21350 * org-remember.el (org-remember-templates): Add nil instead of
21351 empty strings to fix the length of remember templates.
21352
21353 * org-table.el (org-calc-default-modes): Fix the time format for
21354 calc, from 12 hour to 24 hour clock.
21355
21356 * org-agenda.el (org-agenda-get-deadlines)
21357 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21358 entries that are pre-warnings of deadlines or reminders.
21359
21360 * org.el (org-sort-entries-or-items): Make numeric and alpha
21361 comparisons ignore any TODO keyword and priority cookie.
21362
21363 * org-remember.el (org-remember-handler): Reinterpretation of the
21364 prefix argument.
21365
21366 * org-agenda.el (org-agenda-get-scheduled): Use new
21367 `org-scheduled' face.
21368
21369 * org-faces.el (org-scheduled): New face.
21370
21371 * org-wl.el (org-wl-open): Remove incorrect declaration.
21372
21373 * org-gnus.el (org-gnus-store-link): Support for :to information
21374 in gnus links.
21375
21376 * org-exp.el (org-export-as-html): Fix typo in creator
21377 information.
21378 (org-export-protect-examples): New parameter indent. Insert extra
21379 spaces only when this parameter is specified.
21380 (org-export-preprocess-string): Call `org-export-protect-examples'
21381 with an indentation parameter when exporting to ASCII.
21382
21383 * org-remember.el (org-remember-templates)
21384 (org-remember-apply-template): Allow the file component to be a
21385 function.
21386
21387 * org.el (org-goto-local-search-headings): Rename from
21388 `org-goto-local-search-forward-headings'. Added the possibility
21389 to search backwards.
21390
21391 * org-export-latex.el (org-export-latex): New customization
21392 group.
21393
21394 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21395
21396 * org-exp.el (org-html-do-expand): Allow {} to terminate
21397 tex macro.
21398
21399 * org.el (org-buffer-list): Select buffers based on major mode,
21400 not on file name.
21401
21402 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21403 face property.
21404
21405 * org-colview.el (org-columns-display-here):
21406 Use `org-columns-modify-value-for-display-function'.
21407
21408 * org.el (org-columns-modify-value-for-display-function): New option.
21409
21410 * org-publish.el (org-publish-file): Make sure the directory match
21411 for the publishing directory works correctly.
21412
21413 * org-agenda.el (org-agenda-execute-calendar-command)
21414 (org-agenda-diary-entry): Additional optional argument.
21415
21416 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21417
21418 * org-exp.el (org-export-as-html): Add attributes also in mailto
21419 and ftp links.
21420
21421 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21422
21423 2008-08-11 Glenn Morris <rgm@gnu.org>
21424
21425 * org-mac-message.el (do-applescript): Fix declaration.
21426
21427 2008-08-10 Glenn Morris <rgm@gnu.org>
21428
21429 * org-exp.el (org-export-as-html): Let-bind `i'.
21430
21431 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21432 (org-extract-attributes): Let-bind `key', `value'.
21433 (org-make-tags-matcher): Let-bind `time-p'.
21434
21435 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21436
21437 * org-install.el: New file.
21438
21439 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21440
21441 * org-exp.el (org-export-html-style)
21442 (org-export-html-style-extra): Declare as safe-local-variable.
21443
21444 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21445
21446 * org-publish.el (org-publish-file): Use the true name of the
21447 file.
21448
21449 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21450 instead of :style.
21451
21452 * org-exp.el (org-export-plist-vars)
21453 (org-export-add-options-to-plist): Handle creator setting flag.
21454 (org-export-as-html): Handle attributes also for ftp and mailto
21455 links.
21456
21457 * org-agenda.el (org-agenda-diary-entry)
21458 (org-agenda-execute-calendar-command): Cater for the second
21459 argument of `calendar-cursor-to-date'.
21460
21461 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21462
21463 * org-exp.el (org-export-region-as-html, org-export-as-html):
21464 Make sure that calls from `org-export-region-as-html' do not do the
21465 special check for a subtree.
21466
21467 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21468
21469 * org.el (org-open-file):
21470 Use `org-open-directory-means-index-dot-org'.
21471 (org-open-directory-means-index-dot-org): New option.
21472
21473 * org.el (org-make-link-string): Remove link attributes from
21474 description.
21475 (org-open-at-point): Remove link attributes before using the path.
21476
21477 * org-exp.el (org-export-as-html): Handle link attributes.
21478
21479 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21480
21481 * org-table.el (org-table-to-lisp): New function.
21482
21483 * org.el (org-narrow-to-subtree): Do not include the final newline
21484 into the narrowed region.
21485
21486 * org-agenda.el (org-agenda-custom-commands-local-options):
21487 Fix bug with user-define skipping condition.
21488
21489 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21490
21491 * org-exp.el (org-export-html-style-default): Automatic overflow
21492 handling for pre fields.
21493 (org-export-as-ascii, org-export-as-html): Change default format
21494 for time stamp.
21495
21496 * org-table.el (org-table-export): Offer completion for translator
21497 functions, and do not require a heading above the table.
21498
21499 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21500 Cater for the case of a list starting in the first line of the
21501 buffer.
21502
21503 * org-publish.el (org-publish-find-title): Bug fix.
21504 (org-publish-org-index): Implement new :index-style option.
21505
21506 * org-publish.el (org-publish-timestamp-filename):
21507 Use SHA1-encoded file names in the timestamp directory.
21508
21509 * org-publish.el (org-publish-needed-p): Be verbose about files
21510 published and files skipped.
21511
21512 * org-exp.el (org-export-preprocess-string): Swap link
21513 normalization and internal link targeting.
21514
21515 * org-publish.el (org-publish-needed-p): Create timestamp
21516 directory when it does not exist.
21517
21518 * org-clock.el (org-clock-out-when-done): Doc fix.
21519
21520 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21521
21522 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21523 Ignore case when searching for the COMMENT cookie at export time.
21524
21525 * org-exp.el (org-get-file-contents)
21526 (org-get-and-remove-property): New functions.
21527 (org-export-handle-include-files): Handle the new prefix options.
21528 (org-export-as-html): Fix the verse environment.
21529
21530 * org.el (org-time=, org-time<, org-time<=, org-time>)
21531 (org-time>=, org-time<>, org-2ft): New functions.
21532 (org-op-to-function): Also provide for the time testing functions.
21533
21534 * org-exp.el (org-export-html-style-default): New constant.
21535
21536 * org-exp.el (org-export-html-style-extra): New variable.
21537 (org-export-splice-style): New function.
21538
21539 * org-exp.el (org-export-plist-vars, org-export-as-html):
21540 Implement `org-export-creator-info'.
21541 (org-export-creator-info): New option.
21542
21543 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21544 (org-property-drawer-re, org-clock-drawer-re): New constants.
21545
21546 * org-exp.el (org-icalendar-use-deadline)
21547 (org-icalendar-use-scheduled): New options.
21548 (org-icalendar-include-todo): Default changed to t.
21549 (org-print-icalendar-entries): Implement better utilization of
21550 scheduling and deadline time stamps.
21551 (org-export-target-internal-links, org-export-as-html): Allow file
21552 lines without the "file:" prefix if the file path is an absolute
21553 path or starts with ".".
21554
21555 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21556 lastweek etc.
21557 (org-clock-special-range): Also understand yesterday, lastweek etc.
21558
21559 * org.el (org-agenda-skip-archived-trees): Docstring now
21560 discourages using this.
21561 (org-scan-tags): Check for org-agenda-archives-mode.
21562 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21563 (org-agenda-files): Functionality of second arg changed.
21564
21565 * org-agenda.el (org-agenda-archives-mode): New variable.
21566 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21567 (org-search-view, org-todo-list, org-tags-view)
21568 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21569 `ifmode' argument.
21570 (org-agenda-quit): Reset the archives mode.
21571 (org-agenda-archives-mode): New command.
21572 (org-agenda-set-mode-name): Include archives info.
21573
21574 * org.el (org-paste-subtree): Make sure the yanked headline is
21575 visible if it was yanked at a visible point.
21576 (org-move-item-up): Fix the bug with moving white space at the end
21577 of the item.
21578 (org-show-empty-lines-in-parent): New function.
21579
21580 2008-07-19 Juri Linkov <juri@jurta.org>
21581
21582 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21583 new keymap `narrow-map' instead of binding "\C-xns".
21584
21585 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21586
21587 * org.el (org-agenda-skip-unavailable-files):
21588 * org-clock.el (org-clock-out-when-done): Doc fixes.
21589
21590 2008-06-18 Glenn Morris <rgm@gnu.org>
21591
21592 * org.el (org-map-entries): Let-bind `file'.
21593
21594 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21595
21596 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21597
21598 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21599 agenda prefix as well.
21600
21601 * org-publish.el (org-publish-org-index): Make a properly indented
21602 list.
21603
21604 * org.el (org-calendar-agenda-action-key): New option.
21605 (org-get-cursor-date): New function.
21606 (org-mark-entry-for-agenda-action): New command.
21607 (org-overriding-default-time): New variable.
21608 (org-read-date): Respect `org-overriding-default-time'.
21609
21610 * org-remember.el (org-remember-apply-template): Respect the
21611 overriding default time.
21612
21613 * org-agenda.el (org-agenda-action-marker): New variable.
21614 (org-agenda-action): New command.
21615 (org-agenda-do-action): New function.
21616
21617 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21618
21619 * org.el (org-schedule, org-deadline): Protect scheduled and
21620 deadline tasks against changes that accidentally remove the
21621 repeater. Also show a message with the new date when done.
21622
21623 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21624
21625 * org.el (org-beginning-of-line): Cater for the case when there
21626 are tags but no headline text.
21627 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21628 it set.
21629
21630 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21631
21632 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21633 the return value is nil instead of "nil" when there is no match.
21634
21635 * org-exp.el (org-insert-centered): Use fill-column instead of
21636 80.
21637 (org-export-as-ascii): Use string-width to measure the width of
21638 the heading.
21639
21640 * org.el (org-diary-to-ical-string): No longer kill buffer
21641 FROMBUF, this is now done by the caller.
21642
21643 * org-exp.el (org-print-icalendar-entries): Move the call to
21644 `org-diary-to-ical-string' out of the loop, and kill the buffer
21645 afterwords.
21646
21647 * org-remember.el (org-remember-visit-immediately):
21648 Position cursor after moving to the note.
21649 (org-remember-apply-template): Use a text property to record the
21650 cursor position.
21651 (org-remember-handler): Align tags after pasting the note.
21652
21653 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21654
21655 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21656
21657 * org-agenda.el (org-agenda-open-link): If there is an
21658 org-bbdb-name property in the current line, jump to that bbdb
21659 entry.
21660
21661 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21662 text property, so that the agenda knows where this entry comes
21663 from.
21664
21665 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21666 interaction between clocking-in from the agenda, and automatic
21667 task state switching.
21668
21669 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21670
21671 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21672 zmacs-region stays after this command in XEmacs.
21673
21674 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21675
21676 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21677
21678 * org-remember.el (org-remember-templates): Fix bug in
21679 customization type definition.
21680
21681 * org.el (org-map-entries): New function.
21682
21683 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21684
21685 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21686 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21687
21688 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21689
21690 * org-remember.el (org-jump-to-target-location): New variable.
21691 (org-remember-apply-template):
21692 Set `org-remember-apply-template' if requested by template.
21693 (org-remember-handler): Start an idle timer to jump to
21694 remember location.
21695
21696 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21697
21698 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21699 file tags.
21700 (org-get-tags-at): Add the content of `org-file-tags'.
21701
21702 * org-exp.el (org-export-handle-comments): Fix bug with several
21703 comment lines after each other.
21704 (org-number-to-roman, org-number-to-counter): New functions.
21705 (org-export-section-number-format): New option.
21706
21707 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21708
21709 * org-exp.el (org-export-protect-examples): Catch the case of a
21710 missing end_example line.
21711
21712 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21713 `org-file-tags' to nil.
21714
21715 * org-colview.el (org-columns-next-allowed-value): Handle next
21716 argument NTH to directly select a value.
21717
21718 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21719
21720 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21721
21722 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21723
21724 * org.el (org-columns-ellipses): New option.
21725
21726 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21727
21728 * org-colview.el (org-columns-add-ellipses): New function.
21729 (org-columns-compact-links): New function.
21730 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21731 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21732 when in agenda.
21733 (org-columns-edit-value): Fix bug with editing values from
21734 agenda column view.
21735 (org-columns-redo): Also redo the agenda itself.
21736
21737 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21738
21739 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21740 New option.
21741
21742 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21743
21744 * org-exp.el (org-export-ascii-preprocess): Rename from
21745 `org-export-ascii-clean-string'.
21746 (org-export-kill-licensed-text)
21747 (org-export-define-heading-targets)
21748 (org-export-handle-invisible-targets)
21749 (org-export-target-internal-links)
21750 (org-export-remove-or-extract-drawers)
21751 (org-export-remove-archived-trees)
21752 (org-export-protect-quoted-subtrees)
21753 (org-export-protect-verbatim, org-export-protect-examples)
21754 (org-export-select-backend-specific-text)
21755 (org-export-mark-blockquote-and-verse)
21756 (org-export-remove-comment-blocks-and-subtrees)
21757 (org-export-handle-comments, org-export-mark-radio-links)
21758 (org-export-remove-special-table-lines)
21759 (org-export-normalize-links)
21760 (org-export-concatenate-multiline-links)
21761 (org-export-concatenate-multiline-emphasis): New functions,
21762 obtained from spliting the export preprocessor.
21763
21764 * org-table.el (org-table-recalculate): Improve error message if
21765 the row number is invalid.
21766
21767 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21768
21769 * org-archive.el (org-archive-save-context-info): Fix bugs in
21770 customization setup and docstring.
21771
21772 * org-exp.el (org-export-html-style): Change the size of in the
21773 <pre> element to 90%.
21774
21775 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21776
21777 * org.el (org-find-src-example-start): Function removed.
21778 (org-edit-src-find-region-and-lang): New function.
21779
21780 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21781
21782 * org.el (org-edit-src-exit): New function.
21783 (org-exit-edit-mode): New minor mode.
21784
21785 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21786 comment-like lines from protected examples.
21787
21788 * org.el (org-edit-src-example, org-find-src-example-start)
21789 (org-protect-source-example, org-edit-special): New functions.
21790
21791 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21792
21793 * org-publish.el (org-publish-project-alist): Fix typo in
21794 docstring.
21795 (org-publish-project-alist): Handle :index-title property.
21796
21797 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21798
21799 * org-export-latex.el (org-export-as-latex): Make sure region
21800 bounds are correct. Parse subtree properties relating to export.
21801
21802 * org-exp.el (org-export-add-options-to-plist): New function.
21803 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21808 EXPORT_TITLE.
21809
21810 * org-exp.el (org-export-get-title-from-subtree)
21811 (org-export-as-ascii, org-export-as-html): Make sure the original
21812 region-beginning and region-end are used, even after moving point.
21813 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21814 property.
21815
21816 * org-remember.el (org-remember-last-stored-marker): New variable.
21817 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21818 (org-remember-handler): Also use marker to remember
21819 last-stored position.
21820
21821 * org.el (org-goto-marker-or-bmk): New function.
21822
21823 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21824
21825 * org.el (org-file-properties): Rename from `org-local-properties'.
21826 (org-scan-tags): Take file tags into account.
21827 (org-tags-match-list-sublevels): Default changed to t.
21828
21829 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21830
21831 * org.el (org-update-parent-todo-statistics): New function.
21832
21833 * org-exp.el (org-icalendar-store-UID): New option.
21834 (org-icalendar-force-UID): Option removed.
21835 (org-print-icalendar-entries): IMplement UIDs.
21836
21837 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21838
21839 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21840
21841 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21842
21843 * org-faces.el (org-column): Document how this face is being used
21844 and why sometimes the background faces shine through.
21845
21846 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21847
21848 * org-publish.el (org-publish-attachment): Create publishing
21849 directory if it does not yet exist.
21850
21851 * org-table.el (org-calc-default-modes): Change default number
21852 format to (float 8).
21853
21854 * org.el (org-olpath-completing-read): New function.
21855 (org-time-clocksum-format): New option.
21856 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21857
21858 * org-clock.el (org-clock-display, org-clock-out)
21859 (org-update-mode-line): Use `org-time-clocksum-format'.
21860
21861 * org-colview.el (org-columns-number-to-string):
21862 Use `org-time-clocksum-format'.
21863
21864 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21865
21866 * org-id.el: New file, move from contrib to core.
21867
21868 * org-exp.el (org-icalendar-force-UID): New option.
21869
21870 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21871
21872 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21873 shifted by one day if there is a date range without an end time.
21874
21875 * org.el (org-try-structure-completion): New function.
21876
21877 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21878
21879 * org.el (org-set-font-lock-defaults): Improve fontification of
21880 description lists.
21881 (org-insert-item): Handle description lists.
21882 (org-adaptive-fill-function): Improve auto indentation in
21883 description lists.
21884
21885 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21886 Implement VERSE environment.
21887 (org-export-preprocess-string): Implement the COMMENT
21888 environment.
21889
21890 * org-export-latex.el (org-export-latex-preprocess):
21891 Implement VERSE environment.
21892
21893 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21894
21895 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21896 option.
21897
21898 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21899
21900 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21901
21902 * org.el (org-quote-csv-field): New functions.
21903
21904 * org-table.el (org-table-export-default-format): Remove :splice
21905 from default format, we get the same effect by not specifying
21906 :tstart and :tend.
21907 (org-table-export): Improve setup, distinguish better between
21908 interactive and non-interactive use, allow specifying the format
21909 on the fly, better protection against wrong file names.
21910 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21911 and :tend when :splice is omitted.
21912
21913 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21914
21915 * org-clock.el (org-clock-select-task): Make sure the selection
21916 letters are 1-9 and A-Z, no special characters.
21917
21918 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21919
21920 * org-exp.el (org-export-htmlize): New group.
21921 (org-export-htmlize-output-type)
21922 (org-export-htmlize-css-font-prefix): New options.
21923 (org-export-htmlize-region-for-paste): New function.
21924 (org-export-htmlize-generate-css): New command.
21925
21926 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21927
21928 * org.el (org-set-visibility-according-to-property): New function.
21929 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21930 and compute the regular expressions, and update font-lock.
21931 (org-property-re): Allow a dash in property names.
21932
21933 * org-archive.el (org-extract-archive-file): Insert the file name
21934 without the path into the format, to allow the location format to
21935 contain a subdirectory.
21936
21937 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21938 of buffer, and the `org-agenda-type' property undefined, use the
21939 value from the character before.
21940
21941 * org.el (org-add-planning-info): Don't let indentation for
21942 would-be timestamp become extra whitespace at the end of headline.
21943
21944 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21945
21946 * org.el (org-remove-double-quotes, org-file-contents):
21947 New functions.
21948
21949 * org-exp.el (org-infile-export-plist): Also parse the
21950 contents of #+SETUPFILE files, recursively.
21951
21952 * org.el (org-set-regexps-and-options): Also parse the
21953 contents of #+SETUPFILE files, recursively.
21954
21955 * org-exp.el (org-export-handle-include-files): New function.
21956 (org-export-preprocess-string):
21957 Call `org-export-handle-include-files'.
21958
21959 * org.el (org-delete-property-globally)
21960 (org-delete-property, org-set-property): Ignore case during
21961 completion.
21962 (org-set-property): Use `org-completing-read' instead of
21963 `completing-read'.
21964
21965 * org.el (org-complete-expand-structure-template): New,
21966 experimental function.
21967 (org-structure-template-alist): New, experimental option.
21968 (org-complete): Call `org-complete-expand-structure-template'.
21969
21970 2008-06-17 Bastien Guerry <bzg@gnu.org>
21971
21972 * org-export-latex.el (org-export-latex-preprocess):
21973 Add support for blockquotes.
21974
21975 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21976
21977 * org.el (org-read-date-analyze): Catch the case where only a
21978 weekday is given.
21979
21980 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21981
21982 * org.el (org-set-font-lock-defaults): Make the description
21983 tag bold.
21984
21985 * org-exp.el (org-export-as-html, org-close-li):
21986 Implement description lists.
21987
21988 2008-06-17 Jason Riedy <jason@acm.org>
21989
21990 * org-table.el (*orgtbl-default-fmt*): New variable.
21991 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21992 when there is no other fmt available.
21993
21994 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21995 :tend to suppress the appropriate string.
21996
21997 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21998 table.
21999
22000 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22001
22002 * org.el (org-read-date-analyze): "." as an alias for "+0" in
22003 read date.
22004
22005 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
22006 New function.
22007
22008 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
22009 New function.
22010
22011 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22012
22013 * org-clock.el (org-clock-find-position): Don't include notes
22014 into clock drawer.
22015
22016 * org-archive.el (org-archive-subtree): No longer remove an
22017 extra line after cutting the subtree. `org-cut-subtree' already
22018 takes care of this.
22019
22020 * org-remember.el (org-remember-handler): Only kill the target
22021 buffer if it does not contain the running clock.
22022
22023 * org.el (org-markers-to-move): New variable.
22024 (org-save-markers-in-region, org-check-and-save-marker)
22025 (org-reinstall-markers-in-region): New function.
22026 (org-move-subtree-down, org-copy-subtree): Remember relative
22027 marker positions before cutting.
22028 (org-move-subtree-down, org-paste-subtree): Restore relative
22029 marker positions after pasting.
22030
22031 * org-remember.el (org-remember-clock-out-on-exit): New option.
22032 (org-remember-finalize): Clock out only if the setting in
22033 `org-remember-clock-out-on-exit' requires it.
22034 (org-remember-handler): Do the cleanup in the buffer, to make sure
22035 that the clock marker remains in tact.
22036
22037 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22038
22039 * org-clock.el (org-clock-goto): Widen buffer if necessary.
22040 (org-clock-in): Make sure that also tasks outside the narrowed
22041 region will be clocked in correctly.
22042 (org-clock-insert-selection-line): Widen the buffer so that we can
22043 find the correct task heading.
22044
22045 * org.el (org-base-buffer): New function.
22046
22047 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
22048 and ";" are escaped.
22049 (org-print-icalendar-entries): Also apply
22050 `org-icalendar-cleanup-string' to the headline, not only to the
22051 summary property.
22052
22053 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22054
22055 * org-exp.el (org-export-preprocess-hook): New hook.
22056 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
22057
22058 * org.el (org-font-lock-hook): New variable.
22059 (org-font-lock-hook): New function.
22060 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
22061
22062 ;; Local Variables:
22063 ;; coding: utf-8
22064 ;; add-log-time-zone-rule: t
22065 ;; End:
22066
22067 Copyright (C) 2008-2012 Free Software Foundation, Inc.
22068
22069 This file is part of GNU Emacs.
22070
22071 GNU Emacs is free software: you can redistribute it and/or modify
22072 it under the terms of the GNU General Public License as published by
22073 the Free Software Foundation, either version 3 of the License, or
22074 (at your option) any later version.
22075
22076 GNU Emacs is distributed in the hope that it will be useful,
22077 but WITHOUT ANY WARRANTY; without even the implied warranty of
22078 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22079 GNU General Public License for more details.
22080
22081 You should have received a copy of the GNU General Public License
22082 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.