]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Bump version to 24.1.
[gnu-emacs] / lisp / org / ChangeLog
1 2012-06-01 Chong Yidong <cyd@gnu.org>
2
3 * Version 24.1 released.
4
5 2012-05-25 Mark Shoulson <mark@kli.org> (tiny change)
6
7 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
8 and \there4 were not "prettified" when org-pretty-entities was
9 enabled.
10
11 2012-05-25 Nicolas Goaziou <n.goaziou@gmail.com>
12
13 * org.el (org-font-lock-add-priority-faces): Restrict priorities
14 fontification to headlines and inlinetasks.
15
16 2012-05-25 Jambunathan K <kjambunathan@gmail.com>
17
18 * org-odt.el (org-odt-init-outfile): Fix previous commit. Make
19 sure that nxml-mode is loaded before let-binding
20 `nxml-auto-insert-xml-declaration-flag'.
21
22 2012-05-25 Jambunathan K <kjambunathan@gmail.com>
23
24 * org-odt.el (org-odt-init-outfile)
25 (org-odt-write-manifest-file): Disable
26 `nxml-auto-insert-xml-declaration-flag'.
27
28 * org-lparse.el (org-do-lparse): Don't trigger auto-mode
29 processing.
30
31 2012-05-25 Bastien Guerry <bzg@gnu.org>
32
33 * org.el (org-scan-tags): Fix bug when building the scanner
34 regexp.
35
36 2012-05-25 Eric Schulte <eric.schulte@gmx.com>
37
38 * ob.el (org-babel-capitalize-examplize-region-markers): Controls
39 the capitalization of begin and end example blocks.
40 (org-babel-examplize-region): Optionally capitalize example block
41 delimiters.
42
43 2012-05-25 Eric Schulte <eric.schulte@gmx.com>
44
45 * ob-plantuml.el (org-babel-execute:plantuml): Adding a :java
46 header argument to plantuml.
47
48 2012-05-25 Eric Schulte <eric.schulte@gmx.com>
49
50 * org-exp-blocks.el (org-export-blocks-preprocess): Even when the
51 body of a block is not indented the boundary markers should be
52 indented to their original positions so things like list
53 indentation still work.
54
55 2012-05-16 Eric Schulte <eric.schulte@gmx.com>
56
57 * ob.el (org-babel-parse-src-block-match): Save match data during
58 indentation check.
59
60 2012-05-16 Bastien Guerry <bzg@gnu.org>
61
62 * org.el (org-scan-tags): Correctly match TODO keywords.
63
64 2012-05-16 Nicolas Goaziou <n.goaziou@gmail.com>
65
66 * org-list.el (org-list-struct): Fix white spaces.
67 (org-list-swap-items, org-list-send-item): Fix visibility
68 preservation.
69
70 2012-05-16 Nicolas Goaziou <n.goaziou@gmail.com>
71
72 * org-list.el (org-list-swap-items, org-list-send-item): Preserve
73 visibility when moving items.
74
75 2012-05-16 Mark E. Shoulson <mark@kli.org> (tiny change)
76
77 * org.el (org-fontify-entities): Hide {} when prettifying
78 entities.
79
80 2012-05-16 Bastien Guerry <bzg@gnu.org>
81
82 * org.el (org-cycle-internal-global): Prevent the display of
83 messages when cycling from with a Gnus article buffer.
84
85 2012-05-16 Bastien Guerry <bzg@gnu.org>
86
87 * org-table.el (org-table-time-seconds-to-string): Fix bug about
88 handling a negative duration value.
89
90 2012-05-16 Nicolas Goaziou <n.goaziou@gmail.com>
91
92 * org.el (org-link-expand-abbrev): Fix docstring.
93
94 2012-05-16 Nicolas Goaziou <n.goaziou@gmail.com>
95
96 * org.el (org-translate-link): Fix bug.
97
98 2012-05-16 Bastien Guerry <bzg@gnu.org>
99
100 * org-agenda.el (org-agenda-bulk-mark-regexp): Fix bug when
101 setting the number of marked entries.
102
103 2012-05-16 Bastien Guerry <bzg@gnu.org>
104
105 * org-table.el (org-tbl-calc-modes): Rename from
106 `org-table-modes'.
107 (org-set-calc-mode, org-table-eval-formula): Use it.
108
109 2012-05-16 Eric Schulte <eric.schulte@gmx.com>
110
111 * ob.el (org-babel-find-named-result): Fix bug finding empty named
112 results.
113
114 2012-05-16 Nicolas Goaziou <n.goaziou@gmail.com>
115
116 * org.el (org-set-regexps-and-options): Fix
117 `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
118 match since time keywords must end with colons, which are not word
119 constituent.
120
121 2012-05-16 Bastien Guerry <bzg@gnu.org>
122
123 * org-ctags.el (org-ctags-new-topic-template): Fix the option
124 default value back again.
125
126 2012-05-16 Eric Schulte <eric.schulte@gmx.com>
127
128 * org-bibtex.el (org-bibtex-export-to-kill-ring): Don't rely on
129 kill-new to return a string.
130
131 2012-05-16 Eric Schulte <eric.schulte@gmx.com>
132
133 * org-bibtex.el (org-bibtex-headline): Remove call to
134 bibtex-reformat which often hangs.
135
136 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
137
138 * org-table.el (org-table-number-fraction): Fix typo.
139
140 2012-04-26 Eric Schulte <eric.schulte@gmx.com>
141
142 * ob-python.el (org-babel-execute:python): Ensure newline precedes
143 automatically-added returns.
144
145 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
146
147 * org-mouse.el (org-mode-hook): Do not move point when clicking on
148 a footnote reference.
149
150 2012-04-26 Bastien Guerry <bzg@gnu.org>
151
152 * org-faces.el (org-date-selected): Fix docstring.
153
154 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
155
156 * org-list.el (org-list-struct-indent): Follow
157 `org-list-demote-modify-bullet' specifications for ordered
158 bullets.
159 (org-list-indent-item-generic, org-indent-item-tree)
160 (org-outdent-item-tree): Fix bug when operating on a region.
161 (org-outdent-item, org-indent-item): Allow to operate on a region.
162
163 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
164 on a region.
165
166 2012-04-26 Nicolas Goaziou <n.goaziou@gmail.com>
167
168 * org-footnote.el (org-footnote-normalize): Fix positioning in
169 HTML export without a footnote section.
170
171 2012-04-26 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
172
173 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
174 advertised by the function.
175
176 2012-04-26 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
177
178 * org.el (org-read-date-display): Fix bug when displaying the
179 overlay.
180
181 2012-04-26 Bastien Guerry <bzg@gnu.org>
182
183 * org.el (org-mode): Don't use `buffer-face-mode' by default.
184
185 2012-04-26 Bastien Guerry <bzg@gnu.org>
186
187 * org-faces.el (org-date-selected): New face.
188
189 2012-04-26 Jambunathan K <kjambunathan@gmail.com>
190
191 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
192 internal links destined for headlines provide a description or
193 not. In fact, the `org-store-link' and `org-insert-link' create
194 internal links which do have a description.
195
196 2012-04-26 Bastien Guerry <bzg@gnu.org>
197
198 * org-clock.el (org-program-exists): Fix docstring.
199
200 2012-04-11 Bastien Guerry <bzg@gnu.org>
201
202 * org.el (org-point-at-end-of-empty-headline): Only try to match
203 ̀org-todo-line-regexp' when the value is non-nil, e.g. in non-org
204 modes.
205 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
206 to fontify beyond (point-max).
207
208 * org-clock.el (org-clock-task-overrun-text)
209 (org-task-overrun, org-clock-get-clock-string)
210 (org-clock-update-mode-line)
211 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
212 and `org-task-overrun-text' to `org-clock-task-overrun' and
213 `org-clock-task-overrun-text' respectively.
214 (org-task-overrun-text): New alias.
215
216 * org-table.el (org-table-eval-formula): Fix bug about handling
217 remote references as durations.
218 (org-table-get-range): Fix bug: make sure references to $0 are
219 correctly handled.
220
221 * org-pcomplete.el (pcomplete/org-mode/file-option): Fix bug in
222 `pcomplete/org-mode/file-option'.
223 (org-thing-at-point): Also match line options like LATEX_CLASS
224 when pcompleting from LATEX_.
225
226 * org-agenda.el (org-agenda-filter-make-matcher)
227 (org-agenda-filter-apply): Allow filtering entries out by
228 category. Using `C-u <' from the agenda view will redisplay
229 the agenda without entries from categories of the current
230 line.
231
232 2012-04-11 Eric Schulte <eric.schulte@gmx.com>
233
234 * ob-C.el (org-babel-C-ensure-main-wrap): Add an explicit return
235 to automatically generated main methods.
236
237 2012-04-11 Matt Lundin <mdl@imapmail.org>
238
239 * org.el (org-after-todo-state-change-hook): Fix docstring to
240 reflect name change of state to `org-state'.
241
242 2012-04-11 Mike Sperber <sperber@deinprogramm.de> (tiny change)
243
244 * org-footnote.el (org-footnote-normalize): Correctly pass keyword
245 arguments to `org-export-preprocess-string'.
246
247 2012-04-03 Bastien Guerry <bzg@gnu.org>
248
249 * org.el (org-todo): Fix regression: rename `state' to
250 `org-state'.
251 (org-use-effective-time): Fix group and type.
252
253 2012-04-02 Bastien Guerry <bzg@gnu.org>
254
255 * org-clock.el (org-clock-out-if-current): Fix regression: rename
256 `org-clock-state' to `org-state' to match the name of the
257 dynamically-scoped variable in `org-todo'.
258
259 * org-agenda.el (entry, org-diary, org-class): Fix regression:
260 rename `org-entry' to `entry'.
261
262 2012-04-01 Bastien Guerry <bzg@gnu.org>
263
264 * org.el (org-todo): Fix regression in `org-todo'.
265
266 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
267
268 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
269 C files on windows.
270
271 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
272
273 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
274 Org-mode blocks.
275
276 * ob.el (org-babel-parse-src-block-match): Make use of the new
277 language argument to org-babel-strip-protective-commas.
278 (org-babel-parse-inline-src-block-match): Make use of the new
279 language argument to org-babel-strip-protective-commas.
280 (org-babel-strip-protective-commas): Now accepts a language
281 argument.
282
283 2012-04-01 Bastien Guerry <bzg@gnu.org>
284
285 * org.el (org-fast-tag-selection): Fix an bug when listing tags
286 for completion.
287
288 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
289
290 * org.el (org-delete-property-globally): Fixed a bug that left
291 blank line in place of the property, instead of removing the line.
292
293 2012-04-01 Bastien Guerry <bzg@gnu.org>
294
295 * ob-maxima.el (org-babel-maxima-command): Add group information
296 to the defcustom.
297
298 2012-04-01 Bastien Guerry <bzg@gnu.org>
299
300 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
301 face to 'org-default.
302
303 2012-04-01 Bastien Guerry <bzg@gnu.org>
304
305 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
306 in links.
307
308 2012-04-01 Bastien Guerry <bzg@gnu.org>
309
310 * org.el: Prevent a bug while defining the menu by requiring
311 `org-beamer' when necessary.
312
313 2012-04-01 Bastien Guerry <bzg@gnu.org>
314
315 * org-table.el (orgtbl-self-insert-command): Use
316 `backward-delete-char' instead of `delete-backward-char' as this
317 last command gets caught by the compiler which says to not use it
318 in programs. `backward-delete-char' is just an alias for
319 `delete-backward-char' which is internally remapped to
320 `org-delete-backward-char' for optimization purpose.
321
322 2012-04-01 Bastien Guerry <bzg@gnu.org>
323
324 * org-latex.el (org-export-latex-subcontent): Bugfix: when
325 `org-export-latex-low-levels' is nil, do not export low levels.
326
327 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
328
329 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
330 results insertion.
331
332 2012-04-01 Bastien Guerry <bzg@gnu.org>
333
334 * org.el (org-set-tags): Include `org-tag-alist' in the list of
335 possible completions, even when there are tags defined in the
336 buffer.
337
338 2012-04-01 Bastien Guerry <bzg@gnu.org>
339
340 * org-mime.el (org-mime-htmlize): Set
341 `org-export-with-LaTeX-fragments' correctly.
342
343 2012-04-01 Bastien Guerry <bzg@gnu.org>
344
345 * org.el (org-set-tags): Don't add a column when there is only one
346 tag offered for completion.
347
348 2012-04-01 Bastien Guerry <bzg@gnu.org>
349
350 * org.el (org-fast-tag-selection): Include tags from
351 `org-tag-alist' when completing with the TAB key.
352
353 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
354
355 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
356
357 2012-04-01 Bastien Guerry <bzg@gnu.org>
358
359 * org-latex.el (org-export-latex-subcontent): Don't insert a
360 linebreak when itemizing a subtree that is just a headline.
361
362 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
363
364 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
365 parsing inline call_foo lines.
366
367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
368
369 * ob-maxima.el (org-babel-maxima-command): The maxima command used
370 should be configurable (defaults to maxima-command if defined).
371 (org-babel-execute:maxima): The maxima command used should be
372 configurable (defaults to maxima-command if defined).
373
374 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
375
376 * ob-C.el (org-babel-C-execute): Add the local directory to the
377 library search path for C/C++ block compilation.
378
379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
380
381 * ob.el (org-babel-where-is-src-block-result): Don't truncate
382 results name on call line execution.
383
384 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
385
386 * org-colview.el (org-columns-cleanup-item): Handle case of empty
387 headline
388
389 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
390
391 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
392 export error when a src block produces fake footnotes.
393
394 2012-04-01 Bastien Guerry <bzg@gnu.org>
395
396 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
397 `parse-time-months' in the docstring.
398
399 2012-04-01 Bastien Guerry <bzg@gnu.org>
400
401 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
402 binding.
403
404 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
405
406 * org-colview.el (org-columns-compute): Also consider inline tasks
407 when computing the sum.
408
409 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
410
411 * org-habit.el (org-habit-insert-consistency-graphs): Fix
412 alignment of consistency graph in filtered agenda view.
413
414 2012-04-01 Bastien Guerry <bzg@gnu.org>
415
416 * org-latex.el (org-export-as-latex): Fix bug in setting the
417 export directory according to the LaTeX options.
418
419 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
420
421 * org.el (org-show-subtree): Make interactive.
422
423 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
424
425 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
426 does not leak when it is set by make-org-tags-macher.
427
428 2012-04-01 Bastien Guerry <bzg@gnu.org>
429
430 * org.el (org-cycle-internal-local): Don't try to hide drawers
431 within subtrees in this function, it slows cycling down.
432
433 2012-04-01 Bastien Guerry <bzg@gnu.org>
434
435 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
436 incorrect custom option definition.
437
438 2012-04-01 Bastien Guerry <bzg@gnu.org>
439
440 * org-colview.el (org-columns-display-here): Bugfix: use the date
441 as the value for the ITEM column when displaying a summary.
442
443 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
444
445 * ob-lilypond.el: Re-direct homepage to Worg.
446
447 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
448
449 * ob-lilypond.el: Leave versioning to Org.
450
451 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
452
453 * ob-lilypond.el: Fix compiler warning.
454
455 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
456
457 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
458 that have either a caption or a label.
459 (org-odt-label-styles, org-odt-category-map-alist): Add a
460 separator between sequence number and caption. Introduced two
461 new label styles for handling of math formula and math label.
462 (org-odt-format-label-definition)
463 (org-export-odt-format-formula): Propagate above changes.
464
465 2012-04-01 Bastien Guerry <bzg@gnu.org>
466
467 * org.el (org-enforce-todo-dependencies): Fix docstring.
468
469 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
470
471 * org-odt.el (org-export-odt-category-strings): New custom
472 variable.
473 (org-odt-category-map-alist): Modify interpretation. Don't
474 use the same field to double up as both a OpenDocument
475 variable and a category string. Entries in this list now
476 specify only the OpenDocument variable. Category strings are
477 obtained through an indirect lookup of
478 `org-export-odt-category-strings'. Use same OpenDocument
479 variables as what LibreOffice uses for various entities. Fix
480 docstring.
481 (org-odt-add-label-definition)
482 (org-odt-format-label-definition)
483 (org-odt-format-label-reference): Propagate above changes.
484
485 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
486
487 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
488
489 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
490
491 * org-odt.el (org-odt-category-map-alist): Update docstring.
492 (org-export-odt-user-categories)
493 (org-export-odt-get-category-from-label)
494 (org-odt-get-label-category-and-style): Remove.
495 (org-odt-add-label-definition): Propagate above changes.
496
497 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
498
499 * org.el (org-refile): Don't allow creation of parents when using
500 the refile command to go to a headline.
501
502 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
503
504 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
505 as section numbers only if section numbering is on.
506
507 2012-04-01 Bastien Guerry <bzg@gnu.org>
508
509 * org.el (format-spec): Require 'format-spec.
510
511 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
512
513 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
514
515 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
516
517 * org.el (org-imenu-get-tree): Check that looking-at succeeds
518 before using match results.
519
520 2012-04-01 Bastien Guerry <bzg@gnu.org>
521
522 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
523
524 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
525
526 * org-lparse.el (org-do-lparse): Make effective setting of
527 `org-export-headline-levels' available to the ODT exporter. Also
528 remove some stale comments.
529
530 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
531
532 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
533 per-language string for "Table Of Contents".
534
535 2012-04-01 Bastien Guerry <bzg@gnu.org>
536
537 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
538
539 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
540
541 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
542 the libary name.
543
544 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
545
546 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
547 case-fold-search is bound to nil globally, the
548 (case-fold-search t) doesn't work until we get to the body.
549
550 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
551
552 * org-latex.el (org-export-latex-tables): Allow to use
553 sidewaystable.
554
555 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
556
557 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
558 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
559
560 2012-04-01 David Maus <dmaus@ictsoc.de>
561
562 * org.el (org-scan-tags): Require one or more spaces (+) between
563 keyword and headline.
564
565 2012-04-01 David Maus <dmaus@ictsoc.de>
566
567 * org-agenda.el (org-prepare-agenda): Don't reset
568 `org-done-keywords-for-agenda' when `org-agenda-multi'.
569
570 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
571
572 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
573 while inserting habit graph in the agenda buffer.
574
575 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
576
577 * org-src.el (org-src-edit-buffer-p): New function.
578
579 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
580
581 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
582 being checked. Also enhance the docstring a bit.
583
584 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
585
586 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
587 display of indirect agenda window.
588
589 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
590
591 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
592 compatibility bug.
593
594 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
595
596 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
597 to tags-list and org-trust-scanner-tags to t while evaluating the
598 matcher, since the matcher is always evaluated at the current
599 entry.
600
601 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
602
603 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
604 evaluating the matcher, since the matcher is always evaluated at
605 the current entry.
606
607 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
608
609 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
610 quoting expression.
611
612 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
613
614 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
615 argument.
616 (org-babel-noweb-p): The "eval" argument only expands during
617 evaluation.
618
619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob.el (org-strip-protective-commas): Declared.
622
623 * org-agenda.el (org-agenda-filtered-by-category): Declared.
624 (org-agenda-filter-apply): Capture free variable.
625
626 * org-footnote.el (org-skip-whitespace): Declared.
627
628 * org-mobile.el (org-agenda-filter): Declared.
629
630 * org-src.el (org-strip-protective-commas): Declared.
631
632 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
633
634 * org.el (org-version): Add autoload cookie.
635
636 2012-04-01 David Maus <dmaus@ictsoc.de>
637
638 * org-attach.el (org-attach-store-link-p): Remove spurious quote
639 in customization form choice.
640
641 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
642
643 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
644 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
645 execution.
646
647 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
648
649 * ob.el (org-babel-insert-result): Ensure correct order for empty
650 result wrapping blocks.
651
652 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
653
654 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
655 and add easy pdf generation in the form of `ly-gen-pdf' variable.
656
657 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
658
659 * ob-tangle.el (org-babel-spec-to-string): The link generated by
660 org-store-link is escaped twice when tangling with ":comments yes"
661 flag.
662
663 2012-04-01 Bastien Guerry <bzg@gnu.org>
664
665 * org-html.el (org-export-as-html): Remove another useless space
666 before tag.
667
668 2012-04-01 Bastien Guerry <bzg@gnu.org>
669
670 * org-html.el (org-export-as-html): Remove another useless space
671 before tag.
672
673 2012-04-01 Bastien Guerry <bzg@gnu.org>
674
675 * org-html.el (org-export-as-html): Remove useless space before
676 tag.
677
678 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
679
680 * org.el (org-version): Add autoload cookie.
681
682 2012-04-01 Bastien Guerry <bzg@gnu.org>
683
684 * org.el (org-get-category): Save match data.
685
686 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
687
688 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
689 :tangle is specified.
690
691 * ob.el (org-babel-expand-noweb-references): Widen buffer when
692 expanding noweb references.
693
694 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
695
696 * ob-table.el (sbe): Don't accidentally leave a `t' value when
697 variables are force interpreted as strings.
698
699 2012-04-01 David Maus <dmaus@ictsoc.de>
700
701 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
702 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
703
704 2012-04-01 David Maus <dmaus@ictsoc.de>
705
706 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
707 (bbdb-search-organization): Declare functions to silence byte
708 compiler.
709
710 2012-04-01 Bernt Hansen <bernt@norang.ca>
711
712 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
713 repeating tasks using .+n and ++n syntax
714
715 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
716
717 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
718 heading that has a date but no todo keyword.
719
720 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
721
722 * ob.el (org-babel-find-named-result): Fix code block replacement
723 with results.
724
725 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
726
727 * org-footnote.el (org-footnote-normalize): Do not normalize
728 labels when sort-only is non-nil.
729
730 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
731
732 * org-footnote.el (org-footnote-normalize): Remove an useless part
733 of the function.
734 (org-insert-footnote-reference-near-definition): Remove function.
735
736 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
737
738 * org-footnote.el (org-footnote-normalize): Fix normalization of
739 inline footnotes with no footnote section.
740
741 2012-04-01 David Maus <dmaus@ictsoc.de>
742
743 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
744 to check for old or new version by a check for the required
745 function in `org-bbdb-open' and `org-bbdb-store-link'.
746 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
747 to be used.
748
749 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
750
751 * ob.el (org-babel-find-named-result): Don't miss a code block
752 when there are confounding spaces after the result name.
753
754 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
755
756 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
757 regular expressions.
758 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
759 expressions.
760
761 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
762
763 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
764
765 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
766
767 * org.el (org-link-search): Search for #+name affiliated keywords
768 and invisible targets.
769
770 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
771
772 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
773 newlines in a transcoded footnote definition. This ensures that
774 the line that is currently being processed by `org-do-lparse' loop
775 doesn't get broken up into multiple lines. Fix for the following
776 bug -
777
778 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
779
780 * org-footnote.el (org-footnote-normalize): Force a paragraph
781 break after the last footnote definition. This is an an implicit
782 assumption made by the org-lparse.el library. With this change,
783 footnote definitions can reliably be exported with ODT backend.
784 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
785
786 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
787
788 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
789
790 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
791
792 * org-list.el (org-list-struct): Fix small bug introduced by
793 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
794
795 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
796
797 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
798 org-exp-blocks.el.
799
800 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
801 for the fact that this is really now a Babel thing -- even if it
802 is used here and the definition should remain here for reasons of
803 load dependencies.
804
805 2012-04-01 David Maus <dmaus@ictsoc.de>
806
807 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
808 defined after bbdb was loaded.
809
810 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
811
812 * org-latex.el (org-export-latex-tables): Don't add spurious
813 preceding newline if caption is not above a longtable.
814
815 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
816
817 * org-odt.el (org-odt-insert-toc): Remove this stray,
818 dysfunctional routine. This possibly has crept in because of the
819 broken merges between "maint" and "origin" branches.
820 (org-odt-begin-table): Don't emit an empty paragraph when a table is
821 neither labeled nor captioned.
822 (org-odt-init-outfile): Remove reference to an unused variable.
823
824 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
825
826 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
827 SQL code blocks.
828
829 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
830
831 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
832 org-mark-ring and guessing at the code block name to jump to.
833
834 2012-04-01 David Maus <dmaus@ictsoc.de>
835
836 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
837 of indirect buffer and window.
838
839 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
840
841 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
842 in verse blocks.
843
844 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
845
846 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
847 in verse blocks.
848
849 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
850
851 * org-exp.el (org-table-clean-before-export): Ignore table rows
852 defining parameters for formulas during export.
853
854 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
855
856 * org-list.el (org-list-get-item-number): New function.
857
858 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
859
860 * org-list.el (org-list-ending-method, org-list-end-regexp):
861 Removed variables.
862 (org-in-item-p, org-list-separating-blank-lines-number)
863 (org-list-parse-list, org-list-struct): Apply changes.
864
865 * org-exp.el (org-export-mark-list-end)
866 (org-export-mark-list-properties): Apply changes.
867
868 * org-latex.el (org-export-latex-lists): Apply changes.
869
870 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
871
872 * org.el (org-cycle-internal-local): Correctly unfold headlines
873 containing an inlinetask.
874
875 2012-04-01 Bastien Guerry <bzg@gnu.org>
876
877 * org.el (org-structure-template-alist): Fix missing angle
878 brackets for muse export style.
879
880 2012-04-01 David Maus <dmaus@ictsoc.de>
881
882 * org.el (org-recenter-calendar): Use `with-selected-window' to
883 select calendar window and save currently selected window and
884 current buffer.
885
886 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
887
888 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
889 argument set, otherwise not only are headlines in the current
890 subtree excluded, but it throws an error if point happens not to
891 be within a subtree (e.g. at start of buffer).
892
893 2012-04-01 David Maus <dmaus@ictsoc.de>
894
895 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
896
897 2012-04-01 David Maus <dmaus@ictsoc.de>
898
899 * org-clock.el (org-in-clocktable-p): Moved to org.el.
900
901 * org.el (org-in-clocktable-p): New function. Moved from
902 org-clock.el
903
904 2012-04-01 David Maus <dmaus@ictsoc.de>
905
906 * org-exp.el (org-export-get-title-from-subtree): Don't format
907 tags in title if title headline does not have tags.
908
909 2012-04-01 Bastien Guerry <bzg@gnu.org>
910
911 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
912 inline tasks too.
913
914 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
915
916 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
917 Delay it till the end of export.
918 (org-odt-begin-document-body): Make a note of the default
919 position of TOC in `org-lparse-dyn-first-heading-pos'.
920 (org-odt-insert-toc): Insert TOC as directed by
921 [TABLE-OF-CONTENTS] line or at the default position.
922 (org-odt-end-export): Call `org-odt-insert-toc'.
923
924 2012-04-01 Bastien Guerry <bzg@gnu.org>
925
926 * org.el (org-preview-latex-fragment): Throw an error when called
927 from a non-file buffer.
928
929 2012-04-01 David Maus <dmaus@ictsoc.de>
930
931 * org-capture.el (org-capture-place-item): Don't search for
932 position in existing list if :exact-position was supplied.
933
934 2012-04-01 Bastien Guerry <bzg@gnu.org>
935
936 * org.el (org-set-font-lock-defaults): Fix bug in done headline
937 fontification.
938
939 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
940
941 * org-odt.el (org-odt-format-textbox): Honor user-specified width
942 in captioned images.
943
944 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
945
946 * org.el (org-update-property-plist): Fix bug in property list
947 updates.
948
949 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
950
951 * ob.el (org-babel-balanced-split): Explicit checking if list
952 before calling member.
953
954 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
955
956 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
957 as the separator to `org-table-convert-region'. Fixes errors when
958 only one result per line of output.
959
960 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
961
962 * ob.el (org-babel-strip-protective-commas): Use
963 `org-strip-protective-commas'.
964
965 * org-exp.el (org-export-select-backend-specific-text): Use
966 `org-strip-protective-commas'.
967
968 * org-src.el (org-edit-src-code): Use
969 `org-strip-protective-commas'.
970
971 * org.el (org-strip-protective-commas): Single definition for this
972 functionality.
973
974 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
975
976 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
977
978 2012-04-01 David Maus <dmaus@ictsoc.de>
979
980 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
981 Run before the finalization process starts.
982 (org-capture-finalize): Run new hook.
983
984 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
985
986 * org.el (org-entry-get): Generalize to multiple "prop+"
987 properties.
988
989 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
990
991 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
992 the `org-src-mode-map'.
993
994 2012-04-01 David Maus <dmaus@ictsoc.de>
995
996 * org.el (org-recenter-calendar): Use `with-selected-window' to
997 select calendar window and save currently selected window and
998 current buffer.
999
1000 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1001
1002 * org-list.el (org-list-ending-method, org-list-end-regexp):
1003 Removed variables.
1004 (org-in-item-p, org-list-separating-blank-lines-number)
1005 (org-list-parse-list, org-list-struct): Apply changes.
1006
1007 * org-exp.el (org-export-mark-list-end)
1008 (org-export-mark-list-properties): Apply changes.
1009
1010 * org-latex.el (org-export-latex-lists): Apply changes.
1011
1012 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1013
1014 * org.el (org-entry-get): Accumulate properties from subtree
1015 property drawers.
1016
1017 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1018
1019 * org.el (org-entry-get): Accumulate properties from subtree
1020 property drawers.
1021
1022 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1023
1024 * org-odt.el (org-export-odt-image-size-probe-method)
1025 (org-odt-do-image-size): Use imagemagick preferentially to
1026 determine image sizes.
1027
1028 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1029
1030 * org-odt.el (org-export-as-odt-to-buffer)
1031 (org-replace-region-by-odt, org-export-region-as-odt): Remove
1032 these interactive functions. They are of questionable value.
1033
1034 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1035
1036 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
1037 argument set, otherwise not only are headlines in the current
1038 subtree excluded, but it throws an error if point happens not to
1039 be within a subtree (e.g. at start of buffer).
1040
1041 2012-04-01 Bastien Guerry <bzg@gnu.org>
1042
1043 * org-exp.el (org-export-kill-product-buffer-when-displayed)
1044 (org-export-initial-scope, org-export-date-timestamp-format)
1045 (org-export-with-tasks, org-export-email-info)
1046 (org-export-table-remove-empty-lines): Add version tag.
1047
1048 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1049
1050 * org.el (org-cycle-internal-local): Correctly unfold headlines
1051 containing an inlinetask.
1052
1053 2012-04-01 Bernt Hansen <bernt@norang.ca>
1054
1055 * org-clock.el (org-clock-out): Do not delete the current clocking
1056 task when org-clock-out-hook clocks in another task
1057
1058 2012-04-01 David Maus <dmaus@ictsoc.de>
1059
1060 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1061
1062 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1063
1064 * org-odt.el (org-export-odt-convert-processes): Re-define
1065 (org-export-odt-convert-capabilities): Fix an accidental
1066 regression.
1067
1068 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1069
1070 * org-odt.el (org-export-odt-convert-capabilities): Change the
1071 default value.
1072
1073 2012-04-01 David Maus <dmaus@ictsoc.de>
1074
1075 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1076
1077 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
1078
1079 2012-04-01 David Maus <dmaus@ictsoc.de>
1080
1081 * org-exp.el (org-export-get-title-from-subtree): Don't format
1082 tags in title if title headline does not have tags.
1083
1084 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1085
1086 * org-footnote.el (org-blank-before-new-entry)
1087 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
1088 declarations.
1089
1090 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1091
1092 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
1093 and C-e behaviour with visual lines.
1094
1095 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1096
1097 * org-exp-blocks.el (org-export-blocks): Changed the name of
1098 exporting comment blocks given that it seems regular comment
1099 blocks no longer export.
1100
1101 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1102
1103 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
1104 export buffer.
1105 (org-babel-exp-in-export-file): Access current export buffer.
1106 (org-babel-exp-src-block): Access current export buffer.
1107 (org-babel-exp-inline-src-blocks): Access current export buffer.
1108
1109 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1110
1111 * ob-exp.el (org-babel-exp-in-export-file)
1112 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
1113 org-current-export-file to contain a buffer.
1114
1115 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1116
1117 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
1118 with `shell-command-to-string'.
1119
1120 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1121
1122 * org-footnote.el (org-footnote-create-definition): Fix space
1123 insertion when creating a new footnote. This fixes newline
1124 munching when `org-footnote-section' is nil and blank lines
1125 stacking when it isn't nil.
1126
1127 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1128
1129 * org-footnote.el (org-footnote-normalize): Make sure that
1130 footnotes are moved to a single place during export.
1131
1132 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1133
1134 * org-footnote.el (org-footnote-normalize): Ensure footnote
1135 definition will be inserted at the end of the section
1136 corresponding to to its first reference.
1137
1138 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1139
1140 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1141 move point at the beginning of the separator before skiping white
1142 spaces. Refactor code.
1143
1144 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1145
1146 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1147 export when "strip-export".
1148
1149 * ob.el (org-babel-common-header-args-w-values): New noweb
1150 header value.
1151 (org-babel-merge-params): New noweb header value.
1152 (org-babel-noweb-p): New noweb header value.
1153
1154 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1155
1156 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1157
1158 * ob.el (org-babel-noweb-wrap): Add default value.
1159 (org-babel-expand-noweb-references): Just use default value.
1160
1161 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1162
1163 * org-exp.el (org-export-select-backend-specific-text): Always
1164 preserve original indentation as a text property so that lists do
1165 not get broken by indentation at column 0.
1166
1167 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1168
1169 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1170 in source names in noweb references.
1171
1172 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1173
1174 * org.el (org-fill-line-break-nobreak-p): New function.
1175 (org-set-autofill-regexps): Add previous function to
1176 `fill-nobreak-predicate'.
1177
1178 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1179
1180 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1181 visibility regardless of local user customization.
1182
1183 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1184
1185 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1186 visibility regardless of local user customization.
1187
1188 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1189
1190 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1191 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1192
1193 * org-indent.el (org-indent-set-line-properties): Honor
1194 `org-inlinetask-show-first-star'.
1195
1196 2012-04-01 Bastien Guerry <bzg@gnu.org>
1197
1198 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1199 doesn't contain duplicates.
1200
1201 2012-04-01 Bastien Guerry <bzg@gnu.org>
1202
1203 * org.el (org-at-drawer-p): Normalize the docstring to match other
1204 `org-at-*-p' docstrings.
1205 (org-indent-block, org-indent-drawer, org-at-block-p): New
1206 functions.
1207 (org-metaright): Use the new functions to indent a drawer or a
1208 block depending on the context. Also update the docstring.
1209
1210 2012-04-01 Bastien Guerry <bzg@gnu.org>
1211
1212 * org.el (org-set-regexps-and-options): Set the value of
1213 `org-drawers' by adding the value of the infile #+DRAWERS option
1214 to that of the existing `org-drawers'.
1215
1216 2012-04-01 Bastien Guerry <bzg@gnu.org>
1217
1218 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1219 inline tasks too.
1220
1221 2012-04-01 Bastien Guerry <bzg@gnu.org>
1222
1223 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1224 `org-show-entry' instead of `outline-flag-region' to keep the
1225 drawers folded when unfolding an inline task.
1226
1227 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1228
1229 * org-beamer.el (org-beamer-environments-default): Add support and
1230 keybinding for the `exampleblock' environment.
1231
1232 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1233
1234 * org.el (org-open-link-from-string): Regard `reference-buffer'
1235 when setting `org-inhibit-startup'.
1236
1237 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1238
1239 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1240 space between inline src block and results on export.
1241
1242 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1243
1244 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1245 punctuation to proceed an inline src block.
1246
1247 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1248
1249 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1250 list of characters allowed to proceed an inline src block.
1251
1252 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1253
1254 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1255 noweb wrappers.
1256
1257 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1258 (org-babel-noweb-wrap-end): End a noweb reference.
1259 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1260 (org-babel-expand-noweb-references): Use the customizable noweb
1261 wrappers.
1262
1263 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1264
1265 * org.el (org-beginning-of-line): Handle case when there's no
1266 character after box.
1267
1268 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1269
1270 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1271 Delay it till the end of export.
1272 (org-odt-begin-document-body): Make a note of the default
1273 position of TOC in `org-lparse-dyn-first-heading-pos'.
1274 (org-odt-insert-toc): Insert TOC as directed by
1275 [TABLE-OF-CONTENTS] line or at the default position.
1276 (org-odt-end-export): Call `org-odt-insert-toc'.
1277
1278 2012-04-01 Bastien Guerry <bzg@gnu.org>
1279
1280 * org.el (org-preview-latex-fragment): Throw an error when called
1281 from a non-file buffer.
1282
1283 2012-04-01 Bastien Guerry <bzg@gnu.org>
1284
1285 * org.el (org-insert-property-drawer): Not an interactive
1286 command anymore.
1287 (org-insert-drawer): With a prefix argument, insert a property
1288 drawer. Check for headline within the region before inserting the
1289 drawer. Don't include special drawers in the completion table.
1290 (org-mode-map): New keybinding `C-c C-x d' for
1291 `org-insert-drawer'.
1292
1293 2012-04-01 Bastien Guerry <bzg@gnu.org>
1294
1295 * org.el (org-insert-drawer): Support completion over known drawer
1296 names and inserting a drawer around the current region.
1297
1298 2012-04-01 Bastien Guerry <bzg@gnu.org>
1299
1300 * org.el (org-insert-drawer): New function.
1301 (org-insert-property-drawer): Use it.
1302
1303 2012-04-01 Bastien Guerry <bzg@gnu.org>
1304
1305 * org-list.el (org-mark-list): New function.
1306
1307 2012-04-01 Bastien Guerry <bzg@gnu.org>
1308
1309 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1310 complete drawer at point.
1311 (org-thing-at-point): Use it.
1312
1313 2012-04-01 Bastien Guerry <bzg@gnu.org>
1314
1315 * org.el (org-meta-return): Use `newline-and-indent' when in a
1316 property drawer.
1317
1318 2012-04-01 Bastien Guerry <bzg@gnu.org>
1319
1320 * org.el (org-structure-template-alist): Fix docstring: the
1321 feature is not experimental anymore.
1322
1323 2012-04-01 Bastien Guerry <bzg@gnu.org>
1324
1325 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1326 display the item without unfolding drawers and logbooks.
1327
1328 2012-04-01 Bastien Guerry <bzg@gnu.org>
1329
1330 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1331 always nil.
1332
1333 2012-04-01 Bastien Guerry <bzg@gnu.org>
1334
1335 * org.el (org-structure-template-alist): Fix missing angle
1336 brackets for muse export style.
1337
1338 2012-04-01 Bastien Guerry <bzg@gnu.org>
1339
1340 * org.el (org-read-date): New parameter `inactive' when reading
1341 for insertion of inactive timestamps.
1342 (org-time-stamp, org-read-date-display): Use the new
1343 parameter.
1344
1345 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1346
1347 * ob.el (org-babel-expand-noweb-references): Only allow
1348 reference names which start and end with non-whitespace characters.
1349 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1350
1351 2012-04-01 Bastien Guerry <bzg@gnu.org>
1352
1353 * org-src.el (org-src-in-org-buffer): Save and restore
1354 `buffer-undo-list' after editing.
1355
1356 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1357
1358 * ob.el (org-babel-common-header-args-w-values): Add new header
1359 argument.
1360 (org-babel-expand-noweb-references): Use header argument rather than
1361 customization variable.
1362
1363 2012-04-01 David Maus <dmaus@ictsoc.de>
1364
1365 * org-capture.el (org-capture-place-item): Don't search for
1366 position in existing list if :exact-position was supplied.
1367
1368 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1369
1370 * ob.el (org-babel-noweb-separator): Custom variable for
1371 accumulated noweb references.
1372 (org-babel-expand-noweb-references): Allow separator for noweb
1373 references.
1374
1375 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1376
1377 * org.el (org-beginning-of-line): In an item, special position
1378 for C-a is after check-box, if any.
1379 (org-special-ctrl-a/e): Modify doc-string accordingly.
1380
1381 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1382
1383 * org-odt.el (org-export-odt-format-formula): Use :style
1384 property to specify custom table styles.
1385
1386 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1387
1388 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1389 additional call line information.
1390 (org-babel-exp-non-block-elements): Fancier call line export.
1391
1392 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1393
1394 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1395 for images that are anchored as character.
1396 (org-export-odt-format-image): Handle new anchor type
1397 "as-char".
1398 (org-export-odt-default-image-sizes-alist): Misc. change.
1399 (org-export-odt-format-formula): Misc. change.
1400
1401 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1402
1403 * ob.el (org-babel-check-src-block): Don't report valid header
1404 arguments as suspicious.
1405
1406 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1407
1408 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1409 inline src blocks and call lines on export.
1410
1411 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1412
1413 * org-odt.el (org-odt-label-styles): Add a new style.
1414 (org-odt-category-map-alist): Use it.
1415
1416 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1417
1418 * org-odt.el (org-odt-table-style-format): New. Template for
1419 auto-generated table styles.
1420 (org-odt-automatic-styles, org-odt-object-counters): New
1421 variables.
1422 (org-odt-add-automatic-style): New function.
1423 (org-odt-write-automatic-styles): New function. Create
1424 automatic styles for tables that have custom :rel-width.
1425 (org-odt-begin-table): Parse attributes specified with
1426 "#+ATTR_ODT: " option and use it to create an automatic table
1427 style.
1428 (org-odt-save-as-outfile): Call
1429 `org-odt-add-write-automatic-styles'.
1430 (org-odt-init-outfile): Init newly add variables.
1431 (org-odt-section-count): Remove it.
1432 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1433 generate an automatic section name.
1434
1435 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1436
1437 * ob.el (org-babel-map-executables): Correctly position point when
1438 mapping hits an inline code block.
1439
1440 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1441
1442 * ob.el (org-babel-execute-src-block): Ensure params are
1443 incorporated *before* checking if evaluation is legal.
1444
1445 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1446
1447 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1448 marker so it is updated as required during export.
1449
1450 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1451
1452 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1453 buffer.
1454 (org-edit-src-save): Use new macro.
1455 (org-src-tangle): Tangle the parent buffer.
1456
1457 2012-04-01 Bastien Guerry <bzg@gnu.org>
1458
1459 * org.el (org-set-font-lock-defaults): Fix bug in done
1460 headline fontification.
1461
1462 2012-04-01 Bastien Guerry <bzg@gnu.org>
1463
1464 * org.el (org-set-font-lock-defaults): Fix bug in done
1465 headline fontification.
1466
1467 2012-04-01 Bastien Guerry <bzg@gnu.org>
1468
1469 * org.el (org-return): Act normally when in code blocks.
1470
1471 2012-04-01 Bastien Guerry <bzg@gnu.org>
1472
1473 * org.el (org-in-src-block-p): New function.
1474 (org-context): Return new contexts :clocktable and :src-block.
1475
1476 2012-04-01 Bastien Guerry <bzg@gnu.org>
1477
1478 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1479 C-q' do the right thing even when point is before the first
1480 heading.
1481
1482 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1483
1484 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1485
1486 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1487
1488 * org-odt.el (org-odt-format-textbox): Honor user-specified
1489 width in captioned images.
1490
1491 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1492
1493 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1494 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1495 (org-babel-map-call-lines): Replace gensym with make-symbol.
1496 (org-babel-map-executables): Replace gensym with make-symbol.
1497
1498 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1499
1500 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1501
1502 2012-04-01 Bastien Guerry <bzg@gnu.org>
1503
1504 * org-html.el (org-export-as-html): Initialize
1505 `html-pre-real-contents' correctly.
1506
1507 2012-04-01 Bastien Guerry <bzg@gnu.org>
1508
1509 * org-html.el (org-export-as-html): Initialize
1510 `html-pre-real-contents' correctly.
1511
1512 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1513
1514 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1515 string on export.
1516
1517 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1518
1519 * ob-exp.el (org-babel-exp-code-template): Customizable code
1520 block export format string.
1521 (org-babel-exp-code): Customizable code block export.
1522
1523 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1524
1525 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1526 on deprecated swank-clojure.
1527
1528 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1529
1530 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1531 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1532 (org-babel-map-call-lines): Don't pollute symbol space.
1533 (org-babel-map-executables): Map over *all* executable Org-mode
1534 elements.
1535 (org-babel-execute-buffer): Execute elements in buffer order instead
1536 of arbitrarily.
1537
1538 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1539
1540 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1541 Those must be done with `copy-tree'.
1542
1543 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1544
1545 * org-src.el (org-edit-src-code): Referenced code block should
1546 not be evaluated on code block edit.
1547
1548 2012-04-01 Bastien Guerry <bzg@gnu.org>
1549
1550 * org.el (org-structure-template-alist): Use uppercase for
1551 keywords.
1552
1553 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1554
1555 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1556 code block results.
1557
1558 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1559
1560 * ob.el (org-babel-results-keyword): New user-configurable
1561 results keyword.
1562 (org-babel-where-is-src-block-result): Use new user-configurable
1563 results keyword.
1564
1565 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1566
1567 * org-indent.el (org-indent-refresh-maybe): Check for new
1568 headlines from the beginning of the line to be sure to catch
1569 any newly inserted headline there.
1570
1571 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1572
1573 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1574 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1575
1576 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1577 `org-babel-noweb-p'.
1578
1579 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1580 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1581 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1582 (org-babel-merge-params): Use `org-babel-noweb-p'.
1583 (org-babel-noweb-p): New function used to determine if noweb
1584 expansion should be carried out in a given context.
1585
1586 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1587
1588 * org.el (org-update-property-plist): Fix bug in property list
1589 updates.
1590
1591 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1592
1593 * org.el (org-kill-line): Use `kill-visual-line' in
1594 `visual-line-mode'.
1595
1596 2012-04-01 Bernt Hansen <bernt@norang.ca>
1597
1598 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1599 outside the current restriction
1600
1601 2012-04-01 Bernt Hansen <bernt@norang.ca>
1602
1603 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1604
1605 2012-04-01 Bernt Hansen <bernt@norang.ca>
1606
1607 * org.el: Honour existing restrictions when regenerating the agenda
1608
1609 2012-04-01 Bastien Guerry <bzg@gnu.org>
1610
1611 * org-agenda.el: New alias for `list-diary-entries-hook'.
1612
1613 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1614
1615 * ob.el (org-babel-common-header-args-w-values): Add the new
1616 header argument name.
1617 (org-babel-insert-result): Respect the value of the :wrap header
1618 argument when inserting results.
1619 (org-babel-result-end): Find the end of arbitrarily named result
1620 blocks.
1621
1622 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1623
1624 * org-indent.el (org-indent-refresh-maybe): Check for new
1625 headlines from the beginning of the line to be sure to catch
1626 any newly inserted headline there.
1627
1628 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1629
1630 * org.el (org-update-property-plist): Remove old instances of
1631 property when adding a new value for property.
1632
1633 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1634
1635 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1636 code block would cause an error when the block is was executed. This
1637 fix cures this behaviour.
1638
1639 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1640
1641 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1642 pieces of a previous patch.
1643
1644 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1645
1646 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1647
1648 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1649
1650 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1651 pieces of a previous patch.
1652
1653 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1654
1655 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1656
1657 2012-04-01 Bastien Guerry <bzg@gnu.org>
1658
1659 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1660 instead of (end-of-buffer).
1661
1662 2012-04-01 Bastien Guerry <bzg@gnu.org>
1663
1664 * org-bbdb.el (name): Declare variable.
1665 (bbdb-record-get-field, bbdb-search-name)
1666 (bbdb-search-organization): Declare as part of ext:bbdb.
1667
1668 2012-04-01 Bastien Guerry <bzg@gnu.org>
1669
1670 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1671 instead of the obsolete `org-agenda-filter'.
1672
1673 2012-04-01 Bastien Guerry <bzg@gnu.org>
1674
1675 * org-agenda.el: Add an alias for `org-agenda-filter'.
1676 (diary-list-entries-hook): Use the non-obsolete hook.
1677 (org-agenda-filter-apply): Silent compiler warning.
1678
1679 2012-04-01 Bastien Guerry <bzg@gnu.org>
1680
1681 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1682 (org-ditaa-jar-option): New option.
1683 (org-babel-execute:ditaa): Use it.
1684
1685 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1686
1687 * ob.el (org-babel-balanced-split): Explicit checking if list
1688 before calling member.
1689
1690 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1691
1692 * ob.el (org-babel-balanced-split): Explicit checking if list
1693 before calling member.
1694
1695 2012-02-14 Chong Yidong <cyd@gnu.org>
1696
1697 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1698
1699 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1700
1701 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1702 pieces of a previous patch.
1703
1704 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1705
1706 2012-01-05 Bastien Guerry <bzg@gnu.org>
1707
1708 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1709 instead of (end-of-buffer).
1710
1711 * org-bbdb.el (name): Declare variable.
1712 (bbdb-record-get-field, bbdb-search-name)
1713 (bbdb-search-organization): Declare as part of ext:bbdb.
1714
1715 * org-agenda.el: Add an alias for `org-agenda-filter'.
1716 (diary-list-entries-hook): Use the non-obsolete hook.
1717 (org-agenda-filter-apply): Silent compiler warnings.
1718
1719 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1720 instead of the obsolete `org-agenda-filter'.
1721
1722 2012-01-03 Bastien Guerry <bzg@gnu.org>
1723
1724 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1725 and removing checkboxes with `C-u C-c C-c' on the first item
1726 of a list. Also, don't reinitialize checkboxes that are
1727 already ticked.
1728
1729 2012-01-03 Bastien Guerry <bzg@gnu.org>
1730
1731 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1732 value with only one digit for the hours.
1733
1734 2012-01-03 Bastien Guerry <bzg@gnu.org>
1735
1736 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1737 Remove deleted function `org-encode-for-stdout'.
1738
1739 2012-01-03 Bastien Guerry <bzg@gnu.org>
1740
1741 * org.el (org-show-context): Complete docstring.
1742
1743 2012-01-03 Bastien Guerry <bzg@gnu.org>
1744
1745 * org-agenda.el (org-agenda-filter-by-tag): Use
1746 `read-char-exclusive' instead of `read-char'.
1747
1748 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1749
1750 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1751 erraneous space in regexp.
1752
1753 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1754
1755 * ob.el (org-babel-expand-noweb-references): Rather than using
1756 a pure regexp solution to resolve noweb references, actually
1757 check the information of every code block in the buffer. This
1758 will cause a slowdown in noweb reference expansion, but is
1759 necessary for correct behavior.
1760
1761 2012-01-03 Bastien Guerry <bzg@gnu.org>
1762
1763 * org.el (org-map-continue-from): Fix typo in docstring.
1764
1765 2012-01-03 Bastien Guerry <bzg@gnu.org>
1766
1767 * org.el (org-property-re): Also match cumulating properties
1768 like ":prop+:".
1769
1770 2012-01-03 Bastien Guerry <bzg@gnu.org>
1771
1772 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1773 matching the end of a block.
1774
1775 2012-01-03 David Maus <dmaus@ictsoc.de>
1776
1777 * org.el (org-open-at-point): Escape link path for http:,
1778 https:, ftp:, news:, and doi: links only if the path contains
1779 space or non-ascii character.
1780
1781 2012-01-03 David Maus <dmaus@ictsoc.de>
1782
1783 * org.el (org-refile-get-targets): Ignore headlines without a
1784 true headline.
1785
1786 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1787
1788 * ob.el (org-babel-map-call-lines): Moved this file from
1789 ob-lob.el into ob.el to ease dependency pains.
1790
1791 2012-01-03 Bastien Guerry <bzg@gnu.org>
1792
1793 * org-publish.el (org-publish-index-generate-theindex): Use
1794 theindex.inc for storing index entries, and theindex.org for
1795 including theindex.inc.
1796
1797 2012-01-03 Bastien Guerry <bzg@gnu.org>
1798
1799 * org-publish.el (org-publish-index-generate-theindex): Create
1800 proper file target for index entries in subdirectories.
1801
1802 2012-01-03 Bastien Guerry <bzg@gnu.org>
1803
1804 * org-protocol.el (org-protocol-check-filename-for-protocol):
1805 Fix spelling mistake.
1806
1807 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1808
1809 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1810 for title and subtitle.
1811 (org-odt-format-toc): New.
1812 (org-odt-format-preamble): New. Users can redefine this to
1813 customize what goes before the document body. Currently it
1814 outputs title, author and email, date and toc.
1815 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1816 (org-odt-format-date): Renamed from
1817 `org-odt-iso-date-from-org-timestamp'. Also added an
1818 additional param for format string.
1819 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1820 `org-odt-format-date'.
1821
1822 2012-01-03 Bastien Guerry <bzg@gnu.org>
1823
1824 * org.el (org-at-drawer-p): New function.
1825 (org-end-of-line): Use it.
1826
1827 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1828
1829 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1830 Controls the method in which noweb references are expanded.
1831 (org-babel-expand-noweb-references): Bring back the option for
1832 regexp-based noweb expansion.
1833
1834 2012-01-03 Bastien Guerry <bzg@gnu.org>
1835
1836 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1837 with only one digit for the hours.
1838
1839 2012-01-03 Bastien Guerry <bzg@gnu.org>
1840
1841 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1842 when ticking the checkbox of the first item.
1843
1844 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1845
1846 * org-list.el (org-list-write-struct): Add an optional
1847 argument for structure changes happening outside the function.
1848
1849 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1850 item of a sub-list should toggle check-box presence of every
1851 item in the same sub-list. Also fix check-box insertion on a
1852 single item.
1853
1854 2012-01-03 Bastien Guerry <bzg@gnu.org>
1855
1856 * org-agenda.el (org-agenda-filter-preset): New alias.
1857 (org-agenda-filter-by-category): New command.
1858 (org-agenda-mode-map): Add the new command.
1859 (org-agenda-custom-commands-local-options): Add category
1860 filter preset.
1861 (org-agenda-mark-filtered-text): Mark both tag and filter
1862 overlays.
1863 (org-agenda-category-filter-preset): New variable.
1864 (org-finalize-agenda, org-agenda-redo)
1865 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1866 both category and tag filters.
1867 (org-agenda-filter-show-all-tag): Rename from
1868 `org-agenda-filter-by-tag-show-all'.
1869 (org-agenda-filter-show-all-cat): New function.
1870 (org-agenda-set-mode-name): Show the category filter in the
1871 modeline.
1872
1873 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1874
1875 * org-bbdb.el (org-bbdb-old): New variable.
1876 (org-bbdb-store-link, org-bbdb-open): Check for
1877 `org-bbdb-old'.
1878 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1879
1880 2012-01-03 Bastien Guerry <bzg@gnu.org>
1881
1882 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1883 Remove deleted function `org-encode-for-stdout'.
1884
1885 2012-01-03 Bastien Guerry <bzg@gnu.org>
1886
1887 * org.el (org-check-dates-range): New command.
1888 (org-sparse-tree): Use it.
1889
1890 2012-01-03 Bastien Guerry <bzg@gnu.org>
1891
1892 * org-agenda.el (org-agenda-write): Rename from
1893 `org-write-agenda'.
1894 (org-agenda-mode-map, org-agenda-menu)
1895 (org-batch-store-agenda-views): Use new name
1896 `org-agenda-write'.
1897
1898 2012-01-03 Bastien Guerry <bzg@gnu.org>
1899
1900 * org.el (org-loop-over-headlines-in-active-region): Fix
1901 docstring.
1902 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1903 value of `org-loop-over-headlines-in-active-region'.
1904
1905 2012-01-03 Bastien Guerry <bzg@gnu.org>
1906
1907 * org-archive.el (org-archive-subtree)
1908 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1909 Bugfix: use 'region-start-level.
1910
1911 2012-01-03 Bastien Guerry <bzg@gnu.org>
1912
1913 * org.el (org-show-context): Complete docstring.
1914
1915 2012-01-03 Bastien Guerry <bzg@gnu.org>
1916
1917 * org-agenda.el (org-agenda-filter-by-tag): Use
1918 `read-char-exclusive' instead of `read-char'.
1919
1920 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1923 nil at each match.
1924
1925 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1926
1927 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1928 erraneous space in regexp.
1929
1930 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1931
1932 * org-odt.el (org-odt-lib-dir): Add docstring.
1933 (org-odt-data-dir): New variable. Use this variable to
1934 control the locations from which the ODT exporter picks the
1935 OpenDocument styles and schema files from. Set this variable
1936 explicitly only if the in-built heuristics for locating the
1937 above files fails.
1938 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1939 variables. Pay specific attention to (eval-when-compile ...)
1940 form through which Makefile's $(datadir) - contained in
1941 `org-odt-data-dir' - gets compiled in as a "hard coded"
1942 constant.
1943 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1944 aid debugging.
1945
1946 2012-01-03 Bastien Guerry <bzg@gnu.org>
1947
1948 * org-archive.el (org-archive-subtree)
1949 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1950 (org-archive-set-tag): Handle the 'start-level value for
1951 `org-loop-over-headlines-in-active-region'.
1952
1953 2012-01-03 Bastien Guerry <bzg@gnu.org>
1954
1955 * org.el (org-scan-tags): New parameter `start-level' to scan only
1956 through headlines of that level.
1957 (org-map-entries): New allowed value `region-start-level' for
1958 the `scope' parameter, to allow scanning through headlines of
1959 the same level than the first headline in the region.
1960 (org-loop-over-headlines-in-active-region): New allowed value
1961 'start-level.
1962
1963 2012-01-03 Bastien Guerry <bzg@gnu.org>
1964
1965 * org-archive.el (org-archive-subtree)
1966 (org-archive-to-archive-sibling, org-archive-set-tag)
1967 (org-toggle-archive-tag): Allow to loop over the active region by
1968 using `org-loop-over-headlines-in-active-region'.
1969
1970 2012-01-03 Bastien Guerry <bzg@gnu.org>
1971
1972 * org.el (org-todo): Allow to loop over the active region by
1973 using `org-loop-over-headlines-in-active-region'.
1974
1975 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1976
1977 * ob.el (org-babel-expand-noweb-references): Rather than using
1978 a pure regexp solution to resolve noweb references, actually
1979 check the information of every code block in the buffer. This
1980 will cause a slowdown in noweb reference expansion, but is
1981 necessary for correct behavior.
1982
1983 2012-01-03 Bastien Guerry <bzg@gnu.org>
1984
1985 * org.el (org-map-continue-from): Fix typo in docstring.
1986
1987 2012-01-03 Bastien Guerry <bzg@gnu.org>
1988
1989 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1990 (org-write-agenda): Use it.
1991
1992 2012-01-03 Bastien Guerry <bzg@gnu.org>
1993
1994 * org-exp.el (org-export-date-timestamp-format): New option to
1995 define the way a timestamp in #+DATE will be exported.
1996 (org-infile-export-plist): Use the new option.
1997
1998 2012-01-03 Bastien Guerry <bzg@gnu.org>
1999
2000 * org.el (org-property-re): Also match cumulating properties
2001 like ":prop+:".
2002
2003 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2004
2005 * org-odt.el (org-odt-styles-dir): Assume that the styles
2006 files are located under `data-directory' of Emacs distribution
2007 as etc/org/OrgOdtStyles.xml and
2008 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
2009 (org-export-odt-schema-dir): Update docstring.
2010
2011 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2012
2013 * org-odt.el (org-odt-format-preamble): Honor following user
2014 options: author, timestamp and email.
2015
2016 2012-01-03 Bastien Guerry <bzg@gnu.org>
2017
2018 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
2019 for matching the end of a block.
2020
2021 2012-01-03 Bastien Guerry <bzg@gnu.org>
2022
2023 * org-eshell.el: New file.
2024
2025 2012-01-03 David Maus <dmaus@ictsoc.de>
2026
2027 * org.el (org-open-at-point): Escape link path for http:,
2028 https:, ftp:, news:, and doi: links only if the path contains
2029 space or non-ascii character.
2030
2031 2012-01-03 Bastien Guerry <bzg@gnu.org>
2032
2033 * org-beamer.el (org-beamer-fragile-re): Also recognize
2034 \lstinline and \verb as commands that make a frame fragile.
2035
2036 2012-01-03 David Maus <dmaus@ictsoc.de>
2037
2038 * org.el (org-refile-get-targets): Ignore headlines without a
2039 true headline.
2040
2041 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2042
2043 * ob-octave.el: add graphical output to png file
2044
2045 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2046
2047 * ob.el (org-babel-map-call-lines): Moved this file from
2048 ob-lob.el into ob.el to ease dependency pains.
2049
2050 2012-01-03 Bastien Guerry <bzg@gnu.org>
2051
2052 * org-publish.el (org-publish-index-generate-theindex): Use
2053 theindex.inc for storing index entries, and theindex.org for
2054 including theindex.inc.
2055
2056 2012-01-03 Bastien Guerry <bzg@gnu.org>
2057
2058 * org-publish.el (org-publish-index-generate-theindex): Create
2059 proper file target for index entries in subdirectories.
2060
2061 2012-01-03 Bastien Guerry <bzg@gnu.org>
2062
2063 * org-protocol.el (org-protocol-check-filename-for-protocol):
2064 Fix spelling mistake.
2065
2066 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2067
2068 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2069 styles for title and subtitle.
2070 (org-odt-format-toc): New.
2071 (org-odt-format-preamble): New. Users can redefine this to
2072 customize what goes before the document body. Currently it
2073 outputs title, author and email, date and toc.
2074 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
2075 (org-odt-format-date): Renamed from
2076 `org-odt-iso-date-from-org-timestamp'. Also added an
2077 additional param for format string.
2078 (org-odt-begin-annotation, org-odt-update-meta-file): Use
2079 `org-odt-format-date'.
2080
2081 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2082
2083 * ob-ref.el (org-babel-ref-split-args): Now uses
2084 `org-babel-balanced-split'.
2085
2086 2012-01-03 Bastien Guerry <bzg@gnu.org>
2087
2088 * org-html.el (org-export-html-preamble)
2089 (org-export-html-postamble): Fix docstrings.
2090 (org-export-as-html): Insert the string used by a custom
2091 function for `org-export-html-pre/postamble'.
2092
2093 2012-01-03 Bastien Guerry <bzg@gnu.org>
2094
2095 * org.el (org-block-regexp)
2096 (org-heading-keyword-regexp-format)
2097 (org-heading-keyword-maybe-regexp-format): Move up to keep the
2098 byte-compiler happy.
2099
2100 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2101
2102 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
2103 function.
2104 (org-agenda-tree-to-indirect-buffer): Use the new function.
2105
2106 2012-01-03 Bastien Guerry <bzg@gnu.org>
2107
2108 * org-html.el (org-export-as-html): Fix bug when inserting the
2109 output of a custom function for the pre/postamble.
2110
2111 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2112
2113 * org-odt.el (org-odt-format-source-code-or-example): Try
2114 loading htmlfontify safely.
2115
2116 2012-01-03 Bastien Guerry <bzg@gnu.org>
2117
2118 * org-odt.el (require): Require htmlfontify.el only if
2119 emacs-version is greater than 23.2.
2120
2121 2012-01-03 Bastien Guerry <bzg@gnu.org>
2122
2123 * org-faces.el (org-agenda-calendar-event)
2124 (org-agenda-calendar-sexp): Use the default face.
2125
2126 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2127
2128 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2129
2130 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2131
2132 * org.el (Key bindings): remap the Outline functions from
2133 `outline-mode-prefix-map' where possible.
2134
2135 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2136
2137 * org-html.el (org-export-as-html): Apply
2138 `org-export-html-get-todo-kwd-class-name' to the class
2139 attribute of the todo-keyword span tag, not to its text
2140 content.
2141
2142 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2143
2144 * org-agenda.el (org-agenda-get-timestamps)
2145 (org-agenda-get-sexps): Use face for highlighting "calendar"
2146 events.
2147
2148 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2149
2150 * org.el (org-add-planning-info): Treat absolute time too.
2151
2152 2012-01-03 Bastien Guerry <bzg@gnu.org>
2153
2154 * org-table.el (org-table-transpose-table-at-point): Don't use
2155 ̀remove-if-not'.
2156
2157 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2158
2159 * org-clock.el (org-clock-out-if-current): Check the clock
2160 buffer is existing.
2161
2162 2012-01-03 Bernt Hansen <bernt@norang.ca>
2163
2164 * org-clock.el (org-clock-out-if-current): Fix marker in no
2165 buffer error for task state change in an indirect buffer.
2166
2167 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2168
2169 * org.el (org-offer-links-in-entry): Make list when assigning
2170 a single link.
2171
2172 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2173
2174 * ob.el (org-babel-expand-noweb-references): Rather than
2175 collect the info from *every* block in the current buffer,
2176 simply regexp search for those blocks which appear to match
2177 the continued source name.
2178
2179 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2180
2181 * ob.el (org-babel-insert-result): Do not examplize wrapped
2182 scalar results, simply wrap them.
2183 (org-babel-result-end): Find the end of results wrapped in a
2184 RESULTS drawer.
2185
2186 2012-01-03 Bastien Guerry <bzg@gnu.org>
2187
2188 * org.el (org-todo-yesterday): When called from the agenda,
2189 use `org-agenda-todo-yesterday' instead.
2190
2191 2012-01-03 Bastien Guerry <bzg@gnu.org>
2192
2193 * org-table.el (org-table-transpose-table-at-point): New command.
2194
2195 2012-01-03 Bastien Guerry <bzg@gnu.org>
2196
2197 * org-html.el (org-export-html-headline-anchor-format): New
2198 option.
2199 (org-html-level-start): Use the new option.
2200
2201 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2202
2203 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2204 bugfix.
2205
2206 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2207
2208 * org-special-blocks.el
2209 (org-special-blocks-convert-html-special-cookies): Close
2210 paragraph before opening or closing the <div>, and open
2211 paragraph after. Also changed newline placement to be the same
2212 as for other blocks.
2213
2214 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2215
2216 * org-clock.el (org-program-exists): Make the function
2217 compatible with darwin systems.
2218
2219 2012-01-03 David Maus <dmaus@ictsoc.de>
2220
2221 * org-exp.el (org-export-normalize-links): Mark bracket links
2222 before normalization to avoid erroneous normalization of
2223 bracket link parts.
2224
2225 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2226
2227 * org-odt.el (org-odt-data-dir): Removed.
2228 (org-odt-styles-dir, org-export-odt-schema-dir): New
2229 variables.
2230
2231 * org-odt.el, org-lparse.el: New files.
2232
2233 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2234
2235 * org-capture.el (org-capture-set-target-location): Set the
2236 capture default time also to the prompt time.
2237
2238 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2239
2240 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2241 and #+results lines during preprocess.
2242
2243 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2244
2245 * ob-picolisp.el (ob-comint): Required.
2246 (comint): Required.
2247 (cl): Required.
2248 (run-picolisp): Declared.
2249 (org-babel-execute:picolisp): Capture free variable, and replace
2250 function from cl-extra with core function.
2251
2252 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2253
2254 * ob-picolisp.el: New file.
2255
2256 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2257 of supported code block languages.
2258
2259 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2260
2261 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2262 directs the user to the location of the error.
2263
2264 2012-01-03 Bastien Guerry <bzg@gnu.org>
2265
2266 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2267
2268 2012-01-03 Bastien Guerry <bzg@gnu.org>
2269
2270 * ob.el (org-babel-execute-src-block): Fix typo.
2271
2272 2012-01-03 Bastien Guerry <bzg@gnu.org>
2273
2274 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2275
2276 2012-01-03 Bastien Guerry <bzg@gnu.org>
2277
2278 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2279 two typos in docstrings.
2280
2281 2012-01-03 Thomas Dye <dk@poto.local>
2282
2283 * ob-R.el: Added tikzDevice support.
2284
2285 2012-01-03 David Maus <dmaus@ictsoc.de>
2286
2287 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2288 information and empty drawers when preparing a clone.
2289
2290 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2291
2292 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2293 `org-export-blocks-postblock-hook'.
2294
2295 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2296
2297 * ob.el (org-babel-hide-result-toggle): Skip over header
2298 argument lines when toggling named code block visibility.
2299
2300 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2301
2302 * org-exp.el (org-export-grab-title-from-buffer): Don't
2303 license to kill text inside blocks when getting a title.
2304
2305 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2306
2307 * ob.el (org-babel-confirm-evaluate): Adding support for new
2308 range of :eval header arguments.
2309
2310 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2311
2312 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2313 during export when eval is set to "non-export".
2314
2315 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2316
2317 * ob-ref.el (org-babel-update-intermediate): New custom
2318 variable.
2319 (org-babel-ref-resolve): Optionally update the in-buffer results
2320 of code blocks which are evaluated to resolve references.
2321
2322 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2323
2324 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2325 split string when a character appears on either side of the
2326 split.
2327 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2328
2329 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2330
2331 * org.el (org-reduce): Added a less functional Org-mode copy of
2332 the cl reduce function.
2333
2334 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2335
2336 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2337 "name" as a valid keyword that can preceed a block.
2338
2339 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2340
2341 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2342 in-verbatim check to inline code blocks, do lob code blocks as
2343 well.
2344
2345 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2346
2347 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2348
2349 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2350
2351 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2352 that partial names are not matched.
2353 (org-babel-named-data-regexp-for-name): Ensure that partial names
2354 are not matched.
2355
2356 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2357
2358 * ob-ref.el (org-babel-ref-resolve): Search for named code
2359 blocks before named data.
2360
2361 * ob.el (org-babel-named-data-regexp-for-name): New function for
2362 finding named data.
2363
2364 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2365
2366 * ob.el (org-babel-insert-result): Gracefully handle results
2367 which are neither lists nor strings.
2368
2369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2372 looking at the contents.
2373
2374 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2375
2376 * org.el (org-set-outline-overlay-data): Use
2377 outline-flag-region to make a region invisible. This ensures
2378 all necessary actions, especially adding
2379 isearch-open-invisible property, are applied.
2380
2381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2382
2383 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2384 compilation warning.
2385
2386 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2387
2388 * ob.el (org-babel-find-named-result): Downcase "name" before
2389 comparison.
2390
2391 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2392
2393 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2394 (org-babel-lisp-vector-to-list): Fixed typo.
2395
2396 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2397
2398 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2399 execution contexts (e.g., call lines) look like commented
2400 lines.
2401
2402 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2403 count.
2404 (org-babel-process-params): Always process parameters, even if
2405 you don't to table splitting.
2406
2407 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2408
2409 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2410
2411 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2412 regular expression.
2413 (org-babel-inline-lob-one-liner-regexp): Updated regular
2414 expression.
2415
2416 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2417 looks like a data results may actually be a code block.
2418
2419 * ob-table.el: Updated documentation.
2420
2421 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2422 (org-babel-get-src-block-info): Updated match strings.
2423 (org-babel-data-names): Simplified acceptable names.
2424 (org-babel-find-named-block): Indentation.
2425 (org-babel-find-named-result): Updated to not return a code block
2426 as a result.
2427
2428 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2429 references to old syntactic elements.
2430 (org-additional-option-like-keywords): Removing references to
2431 old syntactic elements.
2432
2433 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2434
2435 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2436 and `buffer-substring'.
2437
2438 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2439
2440 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2441 encountering tasks with only the TODO keyword.
2442
2443 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2444
2445 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2446 environment when at an item or an headline, but allow LaTeX
2447 fragments.
2448 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2449 headline's visibility, in order to catch LaTeX fragments within.
2450
2451 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2452
2453 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2454 newline and spaces before a code block.
2455
2456 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2457
2458 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2459 over all call lines in a buffer.
2460
2461 * ob.el (org-babel-execute-buffer): Execute call lines when
2462 executing an entire buffer.
2463
2464 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2465
2466 * ob.el (org-babel-process-params): Don't disassemble tables
2467 twice.
2468
2469 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2470
2471 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2472 after date optional.
2473
2474 * org.el (org-set-regexps-and-options)
2475 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2476 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2477
2478 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2479
2480 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2481 inside a verbatim block.
2482
2483 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2484 blocks.
2485
2486 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2487
2488 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2489 (org-babel-maxima-expand): Add input variables and graphic output.
2490 (org-babel-execute:maxima): Add input variables and graphic output.
2491 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2492 output.
2493 (org-babel-maxima-graphical-output-file): Add input variables and
2494 graphic output.
2495 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2496 output.
2497
2498 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2499
2500 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2501 * org.el (org-babel-load-languages): Adding fortran to this list.
2502
2503 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2504
2505 * org-footnote.el (org-footnote-new): Cannot insert an inline
2506 footnote at beginning of line anymore.
2507 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2508 beginning of line.
2509
2510 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2511
2512 * org.el (org-set-font-lock-defaults): Fix small error in matching
2513 group that prevented fontification of keywords like
2514 org-comment-string and stars in headlines.
2515
2516 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2517
2518 * org.el (org-catch-invisible-edits): New option.
2519 (org-self-insert-command, org-delete-backward-char)
2520 (org-delete-char): Call `org-check-before-invisible-edit'.
2521 (org-check-before-invisible-edit): New function.
2522
2523 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2524
2525 * org-exp.el (org-solidify-link-text): Respect
2526 org-export-with-tags when forming the export title during subtree
2527 export.
2528
2529 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2530
2531 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2532 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2533 they are accessible even in buffers not in Org mode.
2534
2535 2012-01-03 David Maus <dmaus@ictsoc.de>
2536
2537 * org.el (org-insert-link): Don't use default-description if a
2538 `org-make-link-description-function' is defined.
2539
2540 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2541
2542 * org.el (org-set-regexps-and-options): Use property blocks for
2543 multi-line properties.
2544
2545 2012-01-03 Bastien Guerry <bzg@gnu.org>
2546
2547 * org.el (org-self-insert-command): Don't throw an error when
2548 editing takes place at the first point of the buffer.
2549
2550 2012-01-03 Bastien Guerry <bzg@gnu.org>
2551
2552 * org.el (org-self-insert-command): Unfold invisible region at
2553 point or right before point when editing.
2554
2555 2012-01-03 Bastien Guerry <bzg@gnu.org>
2556
2557 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2558 default.
2559
2560 2012-01-03 Bastien Guerry <bzg@gnu.org>
2561
2562 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2563 return an error, just return nil.
2564
2565 2012-01-03 Bastien Guerry <bzg@gnu.org>
2566
2567 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2568 character in the #+LaTeX_CLASS option.
2569
2570 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2571
2572 * org-footnote.el (org-footnote-at-reference-p)
2573 (org-footnote-at-definition-p): Don't store text-properties of
2574 footnote definitions.
2575
2576 2012-01-03 Bastien Guerry <bzg@gnu.org>
2577
2578 * org-html.el (org-export-as-html): Convert special characters in
2579 meta tag "author", "date", "keyword" and "description".
2580
2581 2012-01-03 Bastien Guerry <bzg@gnu.org>
2582
2583 * org-capture.el (org-capture-before-finalize-hook): Docstring
2584 improvement: mention that the buffer is widened when this hook is
2585 run.
2586
2587 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2588
2589 * org-html.el (org-export-as-html): Make sure the div for preamble
2590 is not inserted when the preamble is empty.
2591
2592 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2593
2594 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2595 for filtering (shown in the mode-line).
2596
2597 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2598
2599 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2600 space from split variables.
2601
2602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2603
2604 * org.el (org-link-search): Add an optional argument preventing
2605 function from revealing context around match.
2606
2607 2012-01-03 Bastien Guerry <bzg@gnu.org>
2608
2609 * org-agenda.el (calendar-check-holidays): Declare function.
2610
2611 2012-01-03 Bastien Guerry <bzg@gnu.org>
2612
2613 * org.el (org-return): Fix bug when matching the face property
2614 before following a link.
2615
2616 2012-01-03 Matt Lundin <mdl@imapmail.org>
2617
2618 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2619 This was resulting in an "Bad sexp..." warning.
2620
2621 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2622
2623 * org.el (org-scan-tags): Also remember
2624 `org-complex-heading-regexp' in a property.
2625
2626 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2627
2628 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2629 TeX-master to t when creating new TeX buffers.
2630
2631 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2632 when creating new buffers.
2633
2634 * org-html.el (org-export-as-html): Turn off auto-insert
2635 when creating new buffers.
2636
2637 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2638
2639 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2640 expand pointers to first/last row/column that are inside a call to
2641 `remote'.
2642 (org-table-get-remote-range): Expand pointers to first/last
2643 row/column.
2644
2645 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2646
2647 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2648 compatibility issue when creating an indirect buffer.
2649
2650 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2651
2652 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2653 the same way than LATEX_CLASS.
2654
2655 2012-01-03 Bastien Guerry <bzg@gnu.org>
2656
2657 * org.el (org-return): Check the presence of the 'org-link face
2658 even in contexts where there is more than one face.
2659
2660 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2661
2662 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2663 argument names which should be inherited.
2664
2665 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2666
2667 * org.el (org-in-block-p): Return matched name of block, if any.
2668 It can be useful when a list of block names is provided as
2669 an argument.
2670
2671 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2672
2673 * org-docbook.el (org-export-as-docbook): Fix regexp.
2674
2675 * org-html.el (org-export-as-html): Fix regexp.
2676
2677 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2678
2679 * org-agenda.el (org-class): Allow holidays to be skipped.
2680
2681 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2682
2683 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2684
2685 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2686
2687 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2688 strings before calling `string-match'.
2689
2690 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2691
2692 * org-footnote.el (org-footnote-at-reference-p)
2693 (org-footnote-at-definition-p): Remove text-properties from label.
2694
2695 2012-01-03 Bastien Guerry <bzg@gnu.org>
2696
2697 * org-html.el (org-export-as-html): Add a "title" meta tag.
2698
2699 2012-01-03 Bastien Guerry <bzg@gnu.org>
2700
2701 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2702 entries to pass to `org-agenda-get-day-entries' and allow to
2703 filter out entries using a function.
2704
2705 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-agenda.el: Fix small display bug.
2708
2709 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2710
2711 * org.el (org-set-regexps-and-options): Fix small bug introduced
2712 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2713
2714 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2715
2716 * org-agenda.el (org-search-view): Simplify regexp.
2717 (org-agenda-get-todos): Use new format string.
2718
2719 * org-archive.el (org-archive-all-done): Simplify regexp.
2720
2721 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2722
2723 * org-colview.el (org-columns-capture-view): Use new format string
2724 and new string.
2725
2726 * org-docbook.el (org-export-as-docbook): More accurate
2727 regexp. Also use new regexp to match generic headlines.
2728
2729 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2730 regexp. Also use new regexp to match generic headlines.
2731
2732 * org-html.el (org-export-as-html): More accurate regexp.
2733 Also use new regexp to match generic headlines.
2734
2735 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2736 and now erroneous function.
2737
2738 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2739 New variables.
2740 (org-set-regexps-and-options): Create regexps according to the
2741 following rule: use spaces only to separate elements from an headline,
2742 while allowing mixed tabs and spaces for any indentation job.
2743 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2744 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2745 and no other text. Use new format strings.
2746 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2747 (org-toggle-fixed-width-section): Use new format string.
2748 (org-todo): More accurate regexps.
2749 (org-point-at-end-of-empty-headline): Simplify regexp.
2750 (org-insert-heading): Headline can sometimes be nil.
2751
2752 2012-01-03 David Maus <dmaus@ictsoc.de>
2753
2754 * org-agenda.el (org-agenda-bulk-action): Bind
2755 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2756 with bulk command.
2757
2758 2012-01-03 David Maus <dmaus@ictsoc.de>
2759
2760 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2761 mapping over headlines in active region.
2762
2763 2012-01-03 David Maus <dmaus@ictsoc.de>
2764
2765 * org.el (org-loop-over-headlines-in-active-region):
2766 New customization variable. Loop over headlines in active region.
2767 (org-schedule, org-deadline): Apply to headlines in region depending
2768 on new customization variable.
2769
2770 2012-01-03 David Maus <dmaus@ictsoc.de>
2771
2772 * org.el (org-map-entries): Immediately return if scope is 'region
2773 but no region is active.
2774
2775 2012-01-03 David Maus <dmaus@ictsoc.de>
2776
2777 * org.el (org-map-entries): Extend scope 'region to include entire
2778 body of last headline in active region.
2779
2780 2012-01-03 Bastien Guerry <bzg@gnu.org>
2781
2782 * org-src.el (org-edit-src-code): Fix typo-bug.
2783
2784 2012-01-03 Bastien Guerry <bzg@gnu.org>
2785
2786 * org.el (org-format-agenda-item, org-scan-tags):
2787 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2788
2789 2012-01-03 Bastien Guerry <bzg@gnu.org>
2790
2791 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2792 silent byte-compiler.
2793
2794 2012-01-03 Bastien Guerry <bzg@gnu.org>
2795
2796 * org.el: Declare external function `cdlatex-compute-tables'.
2797
2798 2012-01-03 Bastien Guerry <bzg@gnu.org>
2799
2800 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2801 when matching #+LaTeX_CLASS.
2802
2803 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2804
2805 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2806
2807 2012-01-03 Bastien Guerry <bzg@gnu.org>
2808
2809 * org-latex.el (org-export-latex-make-header): Add some hyperref
2810 options.
2811
2812 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2813
2814 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2815 the :publishing-directory property before using it as destination
2816 of the publishing project. This allows to construct the publish
2817 destination directory dynamically at run-time using the return
2818 value of a function.
2819
2820 2012-01-03 Bastien Guerry <bzg@gnu.org>
2821
2822 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2823
2824 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2825
2826 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2827 New option.
2828 (org-agenda-date-later): Improve the logical structure.
2829
2830 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2831
2832 * ob-calc.el (featurep): Require calc-store.
2833
2834 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2835 special handling.
2836
2837 * org-compat.el (fboundp): Support for XEmacs.
2838
2839 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2840
2841 * org-footnote.el (org-footnote-re): Optimize macro processing.
2842
2843 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2844
2845 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2846
2847 * ob.el (org-babel-balanced-split): Balance both [] and ()
2848 groupings.
2849 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2850 characters.
2851
2852 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2853
2854 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2855 tiny bug.
2856
2857 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2858
2859 * ob.el (org-babel-params-from-properties): Now splits
2860 multiple var arguments behind a single ":var".
2861 (org-babel-balanced-split): Separated balanced splitting of
2862 strings out into a new function.
2863 (org-babel-parse-multiple-vars): Splits multiple var arguments
2864 behind a single ":var".
2865
2866 2012-01-03 Bastien Guerry <bzg@gnu.org>
2867
2868 * org.el: Remap `outline-promote' and `outline-demote' keys to
2869 `org-promote-subtree' and `org-demote-subtree'.
2870
2871 2012-01-03 Leo Liu <sdl.web@gmail.com>
2872
2873 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2874 valid before use.
2875
2876 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2877
2878 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2879 ranges.
2880
2881 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2882
2883 * ob.el: Removing `org-babel-params-from-buffer' and
2884 #+PROPERTIES: entirely.
2885
2886 * ob-exp.el (org-babel-exp-src-block): Removing
2887 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2888
2889 * ob-lob.el (org-babel-lob-execute): Removing
2890 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2891
2892 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2893
2894 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2895 lines in favor of general #+PROPERTIES: lines.
2896
2897 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2898
2899 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2900 buffer.
2901
2902 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2903
2904 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2905 update the internal cdlatex tables.
2906
2907 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2908
2909 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2910 options.
2911
2912 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2913
2914 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2915 code block colname and rowname handling.
2916
2917 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2918
2919 * org-publish.el (org-publish-cache-file-needs-publishing):
2920 Fix regexp to not inlcude newlines.
2921
2922 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2923
2924 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2925 restart.
2926
2927 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2928
2929 * org.el (org-fontify-entities): Match entities before
2930 numbers, as in `\sim2'.
2931
2932 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2933
2934 * org-agenda.el (org-agenda-date-later): Make pushing forward
2935 a past date to jump immedialtely to today.
2936
2937 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2938
2939 * org-exp.el (org-store-forced-table-alignment): Parse the
2940 column cookie for both alignment and width
2941 specification. Store the resulting value in `org-col-cookies'
2942 property. Retire the previously used `org-forced-aligns'
2943 property for consistency. Renamed local variable `aligns' to
2944 `cookies'.
2945
2946 * org-html.el (org-format-org-table-html): Use
2947 `org-col-cookies'. Renamed local variable forced-aligns to
2948 col-cookies.
2949
2950 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2951
2952 * org.el (org-latex-to-mathml-jar-file)
2953 (org-latex-to-mathml-convert-command): New user-customizable
2954 variables.
2955 (org-format-latex-mathml-available-p, org-create-math-formula)
2956 (org-format-latex-as-mathml): New functions.
2957 (org-format-latex): Add a new local variable block-type that notes
2958 the nature of the equation - inline or display. Associate it's
2959 value to `org-latex-src-embed-type' property of dvipng links. Add
2960 mathml as new processing type.
2961
2962 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2963
2964 * org.el (org-refile): Add tree name to prompt.
2965
2966 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2967
2968 * org-latex.el (org-export-latex-tables): Honor
2969 `org-export-latex-table-caption-above'
2970 (org-export-latex-table-caption-above): New option.
2971
2972 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2973
2974 * ob.el (org-babel-insert-header-arg): Now including language
2975 specific header arg values in insertion options.
2976
2977 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2978
2979 * ob.el (org-babel-insert-header-arg): Fixed typo.
2980
2981 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2982
2983 * org-exp.el (org-export-number-lines): Modified. Add a new
2984 parameter `preprocess' and use this for backend-agnostic
2985 handling of literal examples.
2986
2987 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2988
2989 * org.el (org-match-substring-regexp)
2990 (org-match-substring-with-braces-regexp): Allow subscripts and
2991 superscripts to start at beginning of line.
2992
2993 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2994
2995 * ob.el (org-babel-common-header-args-w-values): New variable to
2996 hold common header arguments and their default values.
2997 (org-babel-header-arg-names): Redefined using the new common
2998 header arg variable.
2999 (org-babel-insert-header-arg): New function to help when inserting
3000 header arguments.
3001
3002 2012-01-03 David Maus <dmaus@ictsoc.de>
3003
3004 * org-html.el (org-html-handle-links): Remove unnecessary
3005 protection markers when publishing link in default format.
3006
3007 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
3008
3009 * org-crypt.el (org-crypt-check-auto-save): New function, see
3010 next change.
3011
3012 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
3013 check out into a separate function, and call it at a later
3014 point, to assure it only runs when visiting an encrypted
3015 entry.
3016
3017 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
3018
3019 * org.el (org-log-note-headings): Document new %d and %D
3020 escapes.
3021 (org-store-log-note): Implement new %d and %D escapes.
3022
3023 2012-01-03 Dave Abrahams <dave@boostpro.com>
3024
3025 * org-agenda.el (org-agenda-follow-indirect): New option.
3026 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
3027 follow mode.
3028 (org-agenda-do-context-action): Also do indirect follow mode
3029 action.
3030
3031 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3032
3033 * ob-table.el (sbe): Fix typo in new sbe specification.
3034
3035 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3036
3037 * ob-table.el (sbe): If first variable is a string and not a
3038 cons cell, then interpret it as a string of header arguments
3039 to be passed to the code block.
3040
3041 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3042
3043 * ob-shen.el (shen-eval-defun): Declare external function.
3044 (org-babel-execute:shen): Move requirement of inf-shen into
3045 the function in which it is used to fix build error.
3046
3047 * ob-shen.el: New file.
3048
3049 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3050
3051 * org.el (org-open-at-point): Make `org-open-at-point' only
3052 ask once about creating a new headline.
3053
3054 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3055
3056 * org.el (org-refile-targets): Elaborated the documentation of
3057 the variable as suggested by Dave Abrahams.
3058
3059 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3060
3061 * org.el (org-align-tags-here): Allow tags to be placed right
3062 after heading.
3063 (org-tags-column): Document the meaning of tags column 0.
3064
3065 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
3066
3067 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
3068 in agenda if start day is same as end day.
3069
3070 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3071
3072 * org.el (org-refile-get-location): Ignore errors when
3073 collection heading to be excluded.
3074
3075 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3076
3077 * org-special-blocks.el
3078 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
3079 strict problems by not enclosing special blocks in paragraph tags.
3080
3081 2012-01-03 Bernt Hansen <bernt@norang.ca>
3082
3083 * org-html.el (org-export-as-html): Check string-match
3084 argument.
3085 (org-html-handle-time-stamps): Check string-match argument.
3086
3087 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3088
3089 * org-agenda.el
3090 (org-agenda-skip-additional-timestamps-same-entry): Change
3091 default value.
3092
3093 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3094
3095 * org.el (org-time-string-to-time):
3096 (org-time-string-to-absolute): Add optional arguments BUFFER and
3097 POS for error reporting.
3098
3099 * org-agenda.el (org-get-all-dates):
3100 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3101 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
3102 stamp parsing functions with information on where the
3103 timestamp was taken from.
3104
3105 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3106
3107 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
3108 after `show-all' in indirect buffer.
3109
3110 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org-list.el (org-list-parents-alist): When no parent is found
3113 for an item, set it as the closest less indented item above. If
3114 none is found, make it a top level item.
3115 (org-list-write-struct): Externalize code.
3116 (org-list-struct-fix-item-end): New function.
3117 (org-list-struct): Remove a now useless fix.
3118
3119 * org.el (org-ctrl-c-ctrl-c): Use new function.
3120
3121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org.el (org-end-of-line): When on an item, move point at the
3124 end of the line, but before any hidden text. Thus, it's still
3125 possible to use commands, like `C-c C-c', acting at
3126 items. This is still disabled if `org-special-ctrl-a/e'
3127 ignores `C-e'.
3128
3129 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3130
3131 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3132
3133 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3134
3135 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3136 infloop.
3137
3138 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3139
3140 * org-footnote.el (org-footnote-at-definition-p): Remove
3141 useless `org-re'.
3142
3143 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3144
3145 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3146 is at a real footnote reference or definition before
3147 renumbering it.
3148
3149 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3150
3151 * org-footnote.el (org-footnote-goto-definition): This patch
3152 makes sure the function says when a definition has been
3153 found. Thus, moving from the reference to the definition
3154 doesn't offer to create the latter again.
3155
3156 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3157
3158 * org-footnote.el (org-footnote-create-definition):
3159 Explicitely move point after tag, if it has just been
3160 inserted.
3161
3162 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3163
3164 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3165 names on Windows systems.
3166
3167 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3168
3169 * org-footnote.el (org-footnote-create-definition): When the
3170 tag is missing, it is created before any existing footnote, or
3171 at end of buffer. In the latter case, the marker pointing at
3172 the position where the new footnote is going to be inserted
3173 (at end of buffer) stays before the tag. This patch makes
3174 sure that the marker will be kept after the tag.
3175
3176 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3177
3178 * org.el (org-mode): Force left-to-right paragraphs in Org
3179 buffers. For a related discussions, see
3180 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3181
3182 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3183
3184 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3185 byte-compiler.
3186
3187 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3188
3189 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3190 evaluation.
3191
3192 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3193
3194 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3195 property name for bibtex entry types.
3196 (org-bibtex-headline): Use new configurable property name.
3197 (org-bibtex-check): Use new configurable property name.
3198 (org-bibtex-create): Use new configurable property name.
3199 (org-bibtex-write): Use new configurable property name.
3200
3201 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3202
3203 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3204
3205 2012-01-03 Bastien Guerry <bzg@gnu.org>
3206
3207 * org.el (org-paste-subtree): Remove useless (concat ...).
3208
3209 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3210
3211 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3212 characterp with integerp (which should work w/Emacs22).
3213
3214 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3215
3216 * org-footnote.el (org-footnote-at-definition-p): Context must
3217 be valid at the beginning of line, not at point.
3218
3219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3220
3221 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3222 delimiting of Org-mode text preceding a code block.
3223
3224 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3225
3226 * ob.el (org-babel-get-src-block-info): Fixing bug,
3227 accidentally deleted variable values.
3228
3229 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3230
3231 * ob-tangle.el (org-babel-process-comment-text): Customizable
3232 function to process comment text.
3233 (org-babel-tangle-collect-blocks): Make use of new
3234 customizable processing function.
3235 (org-babel-spec-to-string): Call customizable function rather than
3236 `org-babel-trim'.
3237
3238 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3239
3240 * ob-R.el (org-babel-execute:R): Collect and pass along the
3241 result-params.
3242 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3243 "verbatim" don't process output.
3244 (org-babel-R-evaluate-session): Accept result-params and if
3245 "scalar" or "verbatim" don't process output.
3246
3247 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3248
3249 * ob.el (org-babel-merge-params): Differentiate between result
3250 types and wrappers.
3251
3252 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3253
3254 * ob.el (org-babel-get-src-block-info): Check that
3255 functional-syntax variables are initialized.
3256
3257 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3258
3259 * ob.el (org-babel-check-src-block): Adding a note for a
3260 future enhancement.
3261
3262 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3263
3264 * org-exp.el (org-export): Restore point when exporting a subtree.
3265
3266 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3267
3268 * ob.el (org-babel-parse-src-block-match): More robust to code
3269 blocks with empty bodies.
3270
3271 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3272
3273 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3274 code block body.
3275
3276 2012-01-03 David Maus <dmaus@ictsoc.de>
3277
3278 * org.el (org-open-at-point): Unescape plain link.
3279
3280 2012-01-03 David Maus <dmaus@ictsoc.de>
3281
3282 * org-html.el (org-html-handle-links): Remove unnecessary link
3283 unescape.
3284
3285 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3286
3287 * ob.el (org-babel-merge-params): Better error message for
3288 unassigned variables.
3289
3290 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3291
3292 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3293 buffer local variables to the temporary buffer before
3294 exporting.
3295
3296 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3297
3298 * org-exp.el (org-export-select-backend-specific-text): Only
3299 remove commas on the front line of a code block.
3300
3301 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3304 column of point when a block is split.
3305
3306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3307
3308 * ob.el (org-babel-insert-result): Corrected file insertion
3309 for inline results.
3310
3311 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3312
3313 * org-footnote.el (org-footnote-in-valid-context-p): No
3314 footnote in latex fragments.
3315
3316 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3317
3318 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3319 argument from `pop-to-buffer-same-window' call.
3320
3321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3324 detection regexp.
3325
3326 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3327
3328 * org-inlinetask.el (org-inlinetask-goto-end): Small
3329 refactoring.
3330
3331 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3332
3333 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3334 refactor code.
3335 (org-babel-asymptote-table-to-array): Removed function.
3336
3337 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3338
3339 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3340 recognize non-nested lists as uni-dimensional arrays.
3341
3342 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3343
3344 * ob.el (org-babel-params-from-properties): Don't check for
3345 header arguments in properties with leading ":"s.
3346
3347 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3348
3349 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3350 detect the end of an inlinetask when the next one starts
3351 immediately after the current one. Also, return position of
3352 point.
3353
3354 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3355
3356 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3357 start at bol.
3358
3359 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3360
3361 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3362 floats are asymptote reals.
3363
3364 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3367 Require a new argument TYPE specifying the detected type of
3368 array. If it's a string array, make sure every element is
3369 returned as a string. Also improve doc-string.
3370 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3371 refactoring.
3372 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3373 search at first float found, as strings have precedence over
3374 floats.
3375
3376 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3377
3378 * org-footnote.el (org-footnote-normalize): Be sure to separate
3379 the last footnote definition from the rest of the buffer.
3380
3381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3382
3383 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3384 variable names.
3385
3386 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3387
3388 * org.el (org-latex-regexps): Allow matching latex fragments
3389 of type "$" and "$1" at beginning of line.
3390
3391 2012-01-03 Bastien Guerry <bzg@gnu.org>
3392
3393 * org-agenda.el (org-search-view, org-agenda-get-todos)
3394 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3395 `category-pos' in let construct.
3396
3397 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3398
3399 * org-footnote.el (org-footnote-get-definition): The function has
3400 to widen buffer if definition has not been found in the current
3401 narrowed part. Be sure to restore that restriction once the
3402 definition is found.
3403
3404 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3405
3406 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3407 duration RFC5545 compliant.
3408
3409 2012-01-03 Bastien Guerry <bzg@gnu.org>
3410
3411 * org-agenda.el (org-agenda-get-timestamps)
3412 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3413 the `org-category-pos' property.
3414
3415 2012-01-03 Bastien Guerry <bzg@gnu.org>
3416
3417 * org-html.el (org-export-html-divs): Improve docstring.
3418
3419 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3420
3421 * org-table.el (org-table-fix-formulas): Throw error when
3422 changing formula leads to an invalid formula.
3423
3424 2012-01-03 Bastien Guerry <bzg@gnu.org>
3425
3426 * org.el (org-archive-location): Minor docstring fix.
3427
3428 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3429
3430 * org.el (org-block-todo-from-checkboxes):
3431 `org-list-search-forward' should be used when looking for an
3432 item, as it filters out contexts where match couldn't be in a
3433 list. Also use a correct item regexp, taking into account
3434 alphabetical ordered lists and counters.
3435
3436 2012-01-03 Bastien Guerry <bzg@gnu.org>
3437
3438 * org-html.el (org-html-make-link): Minor fix to the
3439 docstring.
3440
3441 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3442
3443 * org-inlinetask.el (org-inlinetask): New customizable face
3444 for inlinetasks
3445
3446 2012-01-03 Bastien Guerry <bzg@gnu.org>
3447
3448 * org-agenda.el (org-agenda-get-todos): Properly set
3449 `category-pos'.
3450
3451 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3452
3453 * org-list.el (org-list-struct-apply-struct): Don't use
3454 (copy-marker (point)) instead of (point-marker).
3455
3456 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3457
3458 * ob.el (org-babel-where-is-src-block-result): Don't try to
3459 resolve variables when simply checking if we're inside of a
3460 code block.
3461
3462 2012-01-03 Bastien Guerry <bzg@gnu.org>
3463
3464 * org.el (org-refresh-category-properties): New text property
3465 'org-category-position to point at the beginning of the
3466 headline from which the category is set.
3467
3468 2012-01-03 Matt Lundin <mdl@imapmail.org>
3469
3470 * org.el (org-refile): Don't call `org-back-to-heading' with
3471 goto argument.
3472
3473 2012-01-03 Bastien Guerry <bzg@gnu.org>
3474
3475 * org.el (org-link-display-descriptive): Remove this option and
3476 rely on the existing `org-descriptive-links' instead.
3477 (org-toggle-link-display): Use `org-descriptive-links'.
3478
3479 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3480
3481 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3482 with tags after the result name.
3483
3484 2012-01-03 Bastien Guerry <bzg@gnu.org>
3485
3486 * org-table.el (org-table-get-specials): Allow the use of the
3487 underscore character in column names.
3488 (org-table-get-specials): Allow the use of the underscore
3489 character in field names.
3490
3491 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3492
3493 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3494 cleaning up markers.
3495
3496 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3497
3498 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3499 around `org-babel-exp-do-export' which now searches in this case.
3500 (org-babel-exp-results): Position the point in the inline source
3501 block during export evaluation.
3502
3503 * ob.el (org-babel-insert-result): More readable code.
3504
3505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3506
3507 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3508 in function rather than the superfluous (and now removed)
3509 org-specific function.
3510
3511 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3512
3513 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3514 inline code blocks which are already escaped.
3515
3516 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3517
3518 * org-exp-blocks.el (org-marker-from-point): Helper function to
3519 create markers at specific points in source buffers.
3520 (org-export-blocks-preprocess): Use markers instead of points
3521 to delimit code blocks.
3522
3523 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3524
3525 * org-list.el (org-list-separating-blank-lines-number): The
3526 behaviour of `org-back-over-empty-lines' depends on the
3527 associated value of `headline' in
3528 `org-blank-before-new-entry', which is out of context in a
3529 list.
3530
3531 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3532
3533 * org-indent.el (org-indent-initialize-agent): When the current
3534 buffer isn't being watched, resume initialization of other watched
3535 buffers. In that case, give hand to others idle timers or
3536 processes more frequently.
3537 (org-indent-agent-active-delay): Renamed from
3538 `org-indent-agent-process-duration'.
3539 (org-indent-agent-passive-delay): New variable.
3540 (org-indent-agent-resume-delay): Change value.
3541 (org-indent-initialize-buffer): Change argument name.
3542 (org-indent-add-properties): Change argument name and type
3543 expected. It must be a time value now.
3544
3545 2012-01-03 Bastien Guerry <bzg@gnu.org>
3546
3547 * org.el (org-set-property): Bugfix.
3548
3549 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3550
3551 * ob.el (org-babel-remove-result): Idempotent code block
3552 evaluation and result removal.
3553
3554 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3555
3556 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3557 require inf-ruby when no session evaluation takes place.
3558
3559 2012-01-03 Bastien Guerry <bzg@gnu.org>
3560
3561 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3562 the docstring.
3563
3564 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3565
3566 * org-agenda.el (org-agenda-custom-commands): Set a default
3567 value for this command.
3568
3569 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3570
3571 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3572 as no longer working.
3573 (org-timeline): Rename the include-all argument to dotodo.
3574 (org-arg-loc): Renamed from` org-include-all-loc'.
3575 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3576 because its function has changed.
3577
3578 2012-01-03 Bastien Guerry <bzg@gnu.org>
3579
3580 * org.el (org-fixup-indentation): Fix various small bugs.
3581
3582 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3583
3584 * org-indent.el (org-indent-agent-timer)
3585 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3586 (org-indent-agent-process-duration)
3587 (org-indent-agent-resume-delay): New variables.
3588 (org-indent-initial-marker): More accurate doc-string.
3589 (org-indent-initial-timer, org-indent-initial-resume-timer)
3590 (org-indent-initial-process-duration)
3591 (org-indent-initial-resume-delay)
3592 (org-indent-initial-lock): Removed variables.
3593 (org-indent-mode): Set up an agent to watch current buffer, or
3594 add it to the list of already watched buffers.
3595 (org-indent-initialize-agent): New function.
3596 (org-indent-initialize-buffer): Now requires a mandatory
3597 buffer argument.
3598 (org-indent-add-properties): Reflect changes to variables. The resume
3599 timer is now global.
3600
3601 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3602
3603 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3604 some blank lines deletion.
3605
3606 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3607
3608 * org-indent.el (org-indent-mode):
3609 `org-indent-initial-resume-timer ' needs to be local.
3610
3611 2012-01-03 Bastien Guerry <bzg@gnu.org>
3612
3613 * org.el (org-fixup-indentation): Correctly indent meta lines.
3614
3615 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3616
3617 * org-indent.el (org-indent-set-line-properties): Add text
3618 properties down to the beginning of the next line.
3619 (org-indent-add-properties): When last position to add
3620 properties to is at the beginning of a line, all that line
3621 will have properties.
3622
3623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3624
3625 * org-indent.el (org-indent-initial-resume-timer): New variable.
3626 (org-indent-initialize-buffer): Also resume after a small break.
3627 (org-indent-add-properties): When in asynchronous mode,
3628 proceed for 2 seconds, then take a break.
3629
3630 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3631
3632 * org-indent.el (org-indent-set-line-properties): New function.
3633 (org-indent-add-properties): Externalize worker function.
3634
3635 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3636
3637 * org-indent.el (org-indent-indent-buffer): Take into account
3638 narrowing.
3639
3640 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3641
3642 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3643 `org-indent-deleted-headline-flag'
3644 (org-indent-notify-modified-headline): Renamed from
3645 `org-indent-notify-deleted-headline'. Handle situations when
3646 the stars of an headline are modified.
3647 (org-indent-refresh-maybe): Remove case now handled by
3648 previous function.
3649 (org-indent-mode): Apply renames.
3650
3651 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3652
3653 * org-indent.el (org-indent-inlinetask-first-star): New
3654 variable.
3655 (org-indent-add-properties): Set the first star of inline-tasks'
3656 virtual indentation in `org-warning' face.
3657
3658 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3659 inline-task slightly differently, so virtual indentation can
3660 be applied normally.
3661
3662 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3663
3664 * org-indent.el (org-indent-initial-marker)
3665 (org-indent-initial-timer, org-indent-initial-lock): New
3666 variables.
3667 (org-indent-mode): At initialization, start an idle timer to indent
3668 the whole buffer. When the user is asking for control, interrupt the
3669 process, and resume at the same point when idle again.
3670 (org-indent-initialize-buffer): New function.
3671 (org-indent-add-properties): Throw an interrupt when indentation of
3672 buffer is stopped during initialization.
3673
3674 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3675
3676 * org-indent.el (org-indent-indent-buffer): Send more
3677 appropriate messages.
3678
3679 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3680
3681 * org-indent.el (org-indent-notify-deleted-headline)
3682 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3683 with `org-outline-regexp-bol'.
3684
3685 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3686
3687 * org-indent.el (org-indent-max-levels): Modify default value and
3688 add comment.
3689 (org-indent-add-properties): Pay attention to `org-indent-max'
3690 and `org-indent-max-levels' values.
3691 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3692 save excursion.
3693
3694 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3695
3696 * org-table.el (org-table-align): Remove now useless hack.
3697
3698 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3699
3700 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3701 variable.
3702 (org-indent-initialize): Remove timer.
3703 (org-indent-add-properties): Refactor code.
3704 (org-indent-refresh-subtree, org-indent-refresh-section)
3705 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3706 functions.
3707 (org-indent-deleted-headline): New variable.
3708 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3709 functions.
3710 (org-indent-mode): Insert new functions into a hook.
3711
3712 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3713
3714 * org-indent.el (org-indent-mode): Completely refresh buffer
3715 before starting org-indent-mode. Also set idle timer to refresh
3716 only visible portion of buffer, and refresh the subtree instead of
3717 section when promoting or demoting it.
3718 (org-indent-add-properties): Rewrite function to proceed line by
3719 line, as required by `wrap-prefix' specificity.
3720 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3721 (org-indent-refresh-view): New function.
3722 (org-indent-refresh-to, org-indent-refresh-section): Removed
3723 functions.
3724
3725 * org.el (org-unfontify-region): Do not remove prefix
3726 properties when unfontifying a region.
3727
3728 2012-01-03 Bastien Guerry <bzg@gnu.org>
3729
3730 * org-colview.el (org-columns-cleanup-item): Correctly remove
3731 leading stars in items displayed in the agenda column view.
3732
3733 2012-01-03 Bastien Guerry <bzg@gnu.org>
3734
3735 * org-colview.el (org-columns-display-here): Clean up items in
3736 `org-agenda-mode' too.
3737 (org-columns-cleanup-item): Take a new argument CPHR to allow
3738 passing a complex heading regexp. Rewrite to cleanup ITEM
3739 correctly in `org-agenda-mode'.
3740
3741 2012-01-03 Bastien Guerry <bzg@gnu.org>
3742
3743 * org-clock.el (org-duration-string-to-minutes)
3744 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3745 from org.el.
3746
3747 2012-01-03 Bastien Guerry <bzg@gnu.org>
3748
3749 * org.el (org-refile-active-region-within-subtree): New option to
3750 allow refiling a region that is part of a subtree without
3751 containing a subtree itself. This default to `nil'.
3752 (org-refile): Use the new option. Put point at the beginning
3753 of the region/subtree to be refiled, so that users understand
3754 what will be refiled. Also improve the prompt to tell whether
3755 the user is refiling a region or a headline.
3756
3757 2012-01-03 Bastien Guerry <bzg@gnu.org>
3758
3759 * org.el (org-properties-postprocess-alist): New option to allow
3760 postprocessing the values of properties set through
3761 `org-set-property'.
3762 (org-set-property): Use this option.
3763
3764 2012-01-03 Bastien Guerry <bzg@gnu.org>
3765
3766 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3767 docstring.
3768
3769 2012-01-03 Bastien Guerry <bzg@gnu.org>
3770
3771 * org-archive.el (org-archive-to-archive-sibling): Use
3772 `org-outline-regexp' instead of `outline-regexp'.
3773
3774 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3775
3776 * org.el (org-between-regexps-p): Searching up to pos may
3777 match again beginning regexp.
3778
3779 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3780
3781 * org-footnote.el (org-footnote-goto-definition): Don't send
3782 erroneous message: suggested bindings might not be set outside
3783 Org.
3784
3785 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3786
3787 * org-footnote.el (org-footnote-normalize): Effectively remove
3788 any footnote tag in non Org buffers, as detailled in the
3789 docstring of `org-footnote-tag-for-non-org-mode-files'.
3790
3791 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3792
3793 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3794 notify the opportunity to set the variable to the empty string.
3795 (org-footnote-normalize, org-footnote-create-definition):
3796 Carefully check for inserted newlines and presence of the
3797 footnote tag.
3798
3799 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3800
3801 * org-footnote.el (org-footnote-at-definition-p): Re-use
3802 `org-footnote-definition-re'.
3803
3804 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3805
3806 * org-footnote.el (org-footnote-definition-re): Remove an
3807 useless group.
3808 (org-footnote-at-definition-p): Reflect removal of the group.
3809
3810 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3811
3812 * org.el (org-set-regexps-and-options): Enforce white space
3813 after todo keyword, as word boundary isn't sufficient (i.e. in
3814 matches * TODO/this).
3815
3816 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3817
3818 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3819 template for html so that the exported file is valid
3820 xhtml. Added template for odt.
3821 (org-inlinetask-export-handler): Fix typo in the regexp that
3822 trims content. Make sure that the content is flanked by
3823 paragraph boundaries on either side.
3824
3825 2012-01-03 Bastien Guerry <bzg@gnu.org>
3826
3827 * org.el (org-add-planning-info): Don't insert superfluous
3828 space when updating timestamps.
3829
3830 2012-01-03 Bastien Guerry <bzg@gnu.org>
3831
3832 * org-agenda.el (org-cmp-effort): Fix docstring.
3833
3834 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3835
3836 * org-list.el (org-list-full-item-re): When an item has only a
3837 bullet and no space after it, list structure would not be
3838 recognized correctly.
3839
3840 2012-01-03 Bastien Guerry <bzg@gnu.org>
3841
3842 * org.el (org-overview): Use `outline-regexp' instead of
3843 `org-outline-regexp' so that global cycling using
3844 `orgstruct-mode' works outside of Org buffers.
3845
3846 2012-01-03 Bastien Guerry <bzg@gnu.org>
3847
3848 * org-table.el (org-table-eval-formula): Fix missing variable
3849 in let construct.
3850 (org-table-time-string-to-seconds): Fix missing variable in
3851 let construct.
3852
3853 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3854
3855 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3856 case of wdays being 0. Don't pass wdays to
3857 org-agenda-deadline-face, like before the old fix.
3858 (org-agenda-deadline-face): Revert to old state that was without
3859 wdays.
3860
3861 2012-01-03 Bastien Guerry <bzg@gnu.org>
3862
3863 * org-latex.el (org-export-latex-fixed-width): Only add one
3864 line break after exporting verbatim environments.
3865
3866 2012-01-03 Bastien Guerry <bzg@gnu.org>
3867
3868 * org-mw.el (org-mw-export-lists): Fix list export.
3869
3870 2012-01-03 Bastien Guerry <bzg@gnu.org>
3871
3872 * org-list.el (org-list-item-trim-br): New function.
3873 (org-list-to-generic): New parameter :nobr to use the new
3874 function.
3875
3876 2012-01-03 David Maus <dmaus@ictsoc.de>
3877
3878 * org.el (org-paste-subtree): Fix wrong order of lines to move
3879 before pasting.
3880
3881 2012-01-03 David Maus <dmaus@ictsoc.de>
3882
3883 * org.el (org-paste-subtree): Paste subtree above target
3884 headline if point is at bol.
3885
3886 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3887
3888 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3889 while used in the while loop.
3890
3891 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3892
3893 * org-list.el (org-toggle-checkbox): Lim-down must be a
3894 marker.
3895
3896 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3897
3898 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3899 matched.
3900
3901 2012-01-03 David Maus <dmaus@ictsoc.de>
3902
3903 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3904 (with-silent-modifications, org-bound-and-true-p)
3905 (org-unmodified, org-re, org-preserve-lc)
3906 (org-without-partial-completion, org-with-point-at)
3907 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3908 (org-if-unprotected-at, org-with-remote-undo)
3909 (org-no-read-only, org-save-outline-visibility)
3910 (org-with-wide-buffer, org-with-limited-levels)
3911 (org-eval-in-environment): Provide edebug specifications.
3912
3913 * org-src.el (org-src-do-at-code-block): Dto.
3914
3915 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3916
3917 * org-compat.el (org-xemacs-without-invisibility): Dto.
3918
3919 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3920
3921 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3922 (org-batch-agenda, org-batch-agenda-csv)
3923 (org-batch-store-agenda-views): Dto.
3924
3925 * ob.el (org-babel-do-in-edit-buffer)
3926 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3927
3928 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3929
3930 * ob-table.el (sbe): Dto.
3931
3932 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3933
3934 * ob-comint.el (org-babel-comint-in-buffer)
3935 (org-babel-comint-with-output): Dto.
3936
3937 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3938
3939 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3940 docstring.
3941
3942 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3943
3944 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3945 trying to nest inline tasks.
3946
3947 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3948
3949 * org.el (org-activate-code, org-toggle-fixed-width-section)
3950 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3951 fixed-width section.
3952
3953 2012-01-03 David Maus <dmaus@ictsoc.de>
3954
3955 * org.el (org-paste-subtree): Don't eat headline when called
3956 with point at existing headline.
3957
3958 2012-01-03 David Maus <dmaus@ictsoc.de>
3959
3960 * org.el (org-paste-subtree): Fix typo in variable name.
3961
3962 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3963
3964 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3965 export inline tasks if the current backend has provided no
3966 entries in `org-inlinetask-export-templates'.
3967
3968 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3969
3970 * org.el (org-indent-line-function): Made the way in which
3971 example blocks are indented more flexible.
3972
3973 2012-01-03 David Maus <dmaus@ictsoc.de>
3974
3975 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3976 when creating final parameter alist.
3977
3978 2012-01-03 David Maus <dmaus@ictsoc.de>
3979
3980 * org-agenda.el (org-batch-store-agenda-views): Use macro
3981 `org-eval-in-environment'.
3982
3983 2012-01-03 David Maus <dmaus@ictsoc.de>
3984
3985 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3986 `org-eval-in-environment.
3987
3988 2012-01-03 David Maus <dmaus@ictsoc.de>
3989
3990 * org-macs.el (org-make-parameter-alist): New function. Turn
3991 flat list of alternating symbol names and values into an alist
3992 with symbol name in car and value in cdr.
3993
3994 2012-01-03 David Maus <dmaus@ictsoc.de>
3995
3996 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3997 macro `org-with-gensyms'.
3998
3999 2012-01-03 David Maus <dmaus@ictsoc.de>
4000
4001 * org-macs.el (org-substitute-posix-classes): New
4002 function. Substitute posix classes in regular expression.
4003 (org-re): Use new function.
4004
4005 2012-01-03 David Maus <dmaus@ictsoc.de>
4006
4007 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
4008 in ENVIRONMENT.
4009
4010 2012-01-03 David Maus <dmaus@ictsoc.de>
4011
4012 * org-macs.el (org-preserve-lc, org-with-point-at)
4013 (org-with-remote-undo, org-save-outline-visibility): Use new
4014 macro `org-with-gensyms'.
4015
4016 2012-01-03 David Maus <dmaus@ictsoc.de>
4017
4018 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
4019 of SYMBOLS to new uninterned symbols around BODY.
4020
4021 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4022
4023 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
4024 the task starts a paragraph or the HTML exporter will produce
4025 an incorrect output.
4026
4027 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4028
4029 * org.el (org-return): When filling happens, `newline' can
4030 change match data, hence modifying the indent column.
4031
4032 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4033
4034 * org-footnote.el (org-footnote-new): Only forbid non-inlined
4035 footnotes at column 0, as only them can be confused with a
4036 footnote definition.
4037
4038 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4039
4040 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
4041 when available when prompted for a label. Also rename a local
4042 variable to avoid confusion with an existing function.
4043
4044 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4045
4046 * org-footnote.el (org-footnote-label-history): Removed
4047 variable
4048 (org-footnote-new): Remove call to that variable.
4049
4050 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4051
4052 * org.el (org-insert-heading): With `force-heading' non-nil,
4053 inserting an heading before any headline, and just after a
4054 list would return an error.
4055
4056 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4057
4058 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4059
4060 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4061
4062 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
4063 non-special when resolving bibtex values.
4064
4065 2012-01-03 David Maus <dmaus@ictsoc.de>
4066
4067 * org.el (org-back-over-empty-lines): Don't move line upward
4068 if point is at eob.
4069
4070 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4071
4072 * org-footnote.el (org-footnote-in-valid-context-p): Check
4073 `org-protected' property before allowing to match a footnote.
4074 (org-footnote-at-reference-p): Remove an obsolete test. It is now
4075 done in the previous function.
4076
4077 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4078
4079 * org.el (org-between-regexps-p): Previous name implied the
4080 function was related to blocks, which isn't mandatory.
4081 (org-narrow-to-block, org-in-block-p)
4082 (org-indent-line-function): Applied the rename.
4083
4084 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
4085 rename. Also removed a white space.
4086
4087 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4088
4089 * org.el (org-in-regexps-block-p): Return an useful value when
4090 point is between START-RE and END-RE. No incomplete block is
4091 allowed anymore. Add another optional argument to bound the
4092 bottom part of the search.
4093 (org-narrow-to-block, org-in-block-p): Apply modifications.
4094
4095 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4096
4097 * ob.el (org-babel-src-block-regexp): If a code block has a
4098 body, its last character must be a newline.
4099
4100 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4101
4102 * org-footnote.el (org-footnote-next-reference-or-definition):
4103 If no more footnote is found, be sure to go back to the
4104 original position. Otherwise, point might be left on a
4105 footnote-like element that has been dished out.
4106
4107 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4108
4109 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
4110 variable.
4111
4112 * ob.el (defvar): Wrap variable declaration in
4113 `eval-when-compile'.
4114
4115 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4116
4117 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
4118
4119 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4120
4121 * ob-java.el (org-babel-execute:java): Allow cmdline flags
4122 during compilation and evaluation.
4123
4124 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
4127 * ob-ref.el (org-babel-ref-parse): Fix typos.
4128
4129 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * ob.el (org-babel-execute-src-block): Fix typo.
4132
4133 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4136
4137 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4138
4139 * org-list.el (org-list-send-item): Use sort instead of sort*.
4140
4141 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4142
4143 * org-table.el (org-table-line-to-dline): Fix typo.
4144
4145 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4148 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4149 (org-search-syntax-table, org-modify-diary-entry-string)
4150 (org-write-agenda):
4151 * org-bbdb.el (org-bbdb-anniv-export-ical):
4152 * org-bibtex.el (org-bibtex-fields):
4153 * org-icalendar.el (org-icalendar-date-time-format):
4154 * org-latex.el (org-export-latex-inline-image-extensions):
4155 * org-list.el (org-list-insert-item): Fix typos.
4156
4157 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4158
4159 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4160
4161 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4162
4163 * org.el (org-mode): Force left-to-right paragraphs in Org
4164 buffers. For a related discussions, see
4165 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4166
4167 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * org.el (org-toggle-pretty-entities): Fix typo in message.
4170
4171 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4174
4175 * ob-ref.el (org-babel-ref-goto-headline-id):
4176 * org.el (org-get-location, org-tree-to-indirect-buffer)
4177 (org-mark-ring-goto, org-refile, org-add-log-note)
4178 (org-revert-all-org-buffers, org-switchb)
4179 (org-cycle-agenda-files, org-submit-bug-report)
4180 (org-goto-marker-or-bmk):
4181 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4182 * org-capture.el (org-capture-goto-target)
4183 (org-capture-fill-template):
4184 * org-clock.el (org-clock-goto):
4185 * org-ctags.el (org-ctags-visit-buffer-or-file):
4186 * org-exp.el (org-export-as-org):
4187 * org-feed.el (org-feed-show-raw-feed):
4188 * org-html.el (org-export-htmlize-generate-css):
4189 * org-id.el (org-id-goto):
4190 * org-irc.el (org-irc-visit-erc):
4191 * org-mobile.el (org-mobile-apply):
4192 * org-publish.el (org-publish-org-to, org-publish-find-date):
4193 * org-remember.el (org-go-to-remember-target):
4194 * org-src.el (org-src-switch-to-buffer)
4195 (org-edit-fixed-width-region): Use switch-to-buffer.
4196
4197 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4198
4199 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4200 argument from pop-to-buffer-same-window call.
4201
4202 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4203
4204 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4205 its last character must be a newline.
4206
4207 2011-07-28 Bastien Guerry <bzg@gnu.org>
4208
4209 * org-pcomplete.el: New file. Rename from org-complete.el.
4210 * org-complete.el: Delete file.
4211
4212 2011-07-28 Bastien Guerry <bzg@gnu.org>
4213
4214 * org-publish.el (org-publish-index-generate-theindex): Rename
4215 from `org-publish-index-generate-theindex.inc'. Use the file
4216 theindex.org directly instead of including theindex.inc.
4217 (org-publish-projects): Don't delete .orgx files.
4218 (org-publish-aux-preprocess): Use .file.orgx.
4219
4220 2011-07-28 Bastien Guerry <bzg@gnu.org>
4221
4222 * org-html.el (org-export-html-preamble-format): New default for
4223 the HTML preamble: don't include the title. Also improve the
4224 docstring.
4225 (org-export-html-postamble-format): Improve the docstring.
4226 (org-export-as-html): Add the title within the "content" div.
4227 This is necessary for interaction with the org-info.js script.
4228
4229 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4230
4231 * org-table.el (org-table-edit-field): Display field coordinates.
4232
4233 2011-07-28 Bastien Guerry <bzg@gnu.org>
4234
4235 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4236 unless they were already visited.
4237 (org-sitemap-sort-files, org-sitemap-sort-folders)
4238 (org-sitemap-ignore-case, org-sitemap-requested)
4239 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4240 a correct prefix.
4241 (org-publish-projects): Make sure to delete .orgx files.
4242 (org-publish-index-generate-theindex.inc): Small docstring fix.
4243
4244 2011-07-28 Bastien Guerry <bzg@gnu.org>
4245
4246 * org-table.el (org-table-duration-custom-format): New defcustom
4247 to select output format of durations computations.
4248 (org-table-time-seconds-to-string): Use the new variable.
4249 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4250 will use the custom output format defined in
4251 `org-table-duration-custom-format'.
4252
4253 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4254
4255 * org-list.el: Search blank lines down to the end of the item
4256 instead of stopping at the item, in order to possibly match such
4257 lines within the item.
4258
4259 2011-07-28 Bastien Guerry <bzg@gnu.org>
4260
4261 * org-latex.el (org-export-latex-href-format): Docstring fix to
4262 reflect the fact that you can use only one "%s".
4263 (org-export-latex-links): Allow `org-export-latex-href-format' to
4264 have only one "%s".
4265
4266 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4267
4268 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4269
4270 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4271
4272 * org.el (org-copy-visible): New command.
4273
4274 2011-07-28 Bastien Guerry <bzg@gnu.org>
4275
4276 * org-capture.el (org-capture-templates): Docstring fix.
4277
4278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4279
4280 * ob.el (org-babel-view-src-block-info): New function to inspect
4281 code blocks.
4282
4283 * ob-keys.el (org-babel-key-bindings): Key bindings for
4284 `org-babel-view-src-block-info'.
4285
4286 2011-07-28 Bastien Guerry <bzg@gnu.org>
4287
4288 * org-exp.el (org-infile-export-plist): Handle recursively
4289 included setup files. The value of the last included file always
4290 takes precedence over previous values.
4291
4292 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4293
4294 * org.el (org-timestamp-change): Keep point in the same category
4295 when updating a time-stamp. This requires to be careful, as,
4296 depending on the locale, name of day might change of length during
4297 the process.
4298
4299 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4300
4301 * org-footnote.el (org-footnote-create-definition): When skipping
4302 already written footnotes definition, the algorithme would assume
4303 each one was only one-line long.
4304
4305 2011-07-28 Bastien Guerry <bzg@gnu.org>
4306
4307 * org-table.el (org-table-eval-formula): Fix bug when a formula
4308 "range" is just one cell.
4309 (org-table-time-string-to-seconds): Don't check whether we
4310 manipulate a string.
4311
4312 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4313
4314 * org-exp.el (org-export-mark-list-end)
4315 (org-export-mark-list-properties): Don't remove the ending regexp
4316 when it consists in blank lines.
4317
4318 * org-list.el (org-list-parse-list): Ditto, but remove it
4319 completely when it isn't made of blank lines (i.e. during export
4320 process).
4321
4322 2011-07-28 Bastien Guerry <bzg@gnu.org>
4323
4324 * org-table.el (org-table-time-string-to-seconds): Match either
4325 HH:MM:SS or HH:MM (instead of MM:SS).
4326
4327 2011-07-28 Bastien Guerry <bzg@gnu.org>
4328
4329 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4330 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4331 context.
4332
4333 2011-07-28 Bastien Guerry <bzg@gnu.org>
4334
4335 * org-html.el (org-export-html-with-timestamp)
4336 (org-export-html-html-helper-timestamp): These are obsolete
4337 variables as of Org version 7.7 as you can already export the
4338 timestamp from the preamble or the postamble.
4339 (org-export-html-before-content-div): Delete variable.
4340 (org-export-html-content-div): Obsolete variable as of 7.7.
4341 (org-export-html-divs): New variable to define divs used in
4342 HTML export.
4343 (org-export-as-html): Now the preamble and the postamble are
4344 surrounded by a <div ...>. The name of the div is defined through
4345 `org-export-html-divs'.
4346
4347 2011-07-28 Bastien Guerry <bzg@gnu.org>
4348
4349 * org-table.el (org-table-eval-formula): Throw an error when
4350 trying to replace complex range with invalid references.
4351
4352 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4353
4354 * org-macs.el (org-with-limited-levels): Some functions, like
4355 `org-back-to-heading', being deeply based on outline-mode, still
4356 refer to `outline-regexp' instead of `org-outline-regexp'.
4357
4358 2011-07-28 Bastien Guerry <bzg@gnu.org>
4359
4360 * org.el (org-refile-get-targets): New optional argument
4361 `excluded-entries' to exclude entries from the targets.
4362 (org-refile-get-location): From an org-mode buffer, exclude
4363 current heading and subheadings from the list of targets when
4364 `org-refile-use-cache' is nil.
4365
4366 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4367
4368 * org.el (org-imenu-get-tree): Headlines start at bol.
4369
4370 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4371
4372 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4373
4374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4375
4376 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4377 lists.
4378
4379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4380
4381 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4382 bol.
4383
4384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4385
4386 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4387 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4388 `org-with-limited-levels' macro.
4389
4390 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4391
4392 * org-macs.el (org-with-limited-levels): Also modify, when
4393 appropriate, `org-outline-regexp-at-bol'.
4394
4395 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4396
4397 * org.el (org-timestamp-change): Some locales don't use the same
4398 length for date abbreviations. Set a marker at origin in case
4399 length of new timestamp is different.
4400
4401 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4402
4403 * org.el (org-imenu-get-tree): Browse only true headlines.
4404
4405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4406
4407 * org-archive.el (org-archive-subtree): While it might be possible
4408 to archive an headline of a temporary buffer (i.e. not visiting a
4409 file), it wouldn't be really sensible.
4410
4411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4412
4413 * org-archive.el (org-extract-archive-file)
4414 (org-extract-archive-heading, org-archive-subtree):
4415 `buffer-file-name' is nil in an indirect buffer. Thus, use
4416 `(buffer-file-name (buffer-base-buffer))', which will, in any
4417 case, return the file name.
4418
4419 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4420
4421 * org-capture.el (org-capture): If dired isn't loaded,
4422 `dired-buffers' isn't defined, and %F will fail.
4423
4424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4425
4426 * ob-java.el (org-babel-execute:java): Don't create empty package
4427 directories.
4428
4429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4430
4431 * ob-java.el: New file.
4432
4433 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4434
4435 * ob.el (org-babel-execute-src-block): Replace call to defunct
4436 function `org-babel-result-hash'.
4437
4438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4439
4440 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4441 lines and headers in `message-mode'.
4442 (org-footnote-at-reference-p): Remove check for cited lines, this
4443 is now handled by the previous function. Refactor.
4444
4445 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4446
4447 * org-capture.el (org-capture): If no file is associated to
4448 current buffer, check dired buffer and try to retrieve a possibly
4449 directory associated.
4450
4451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4452
4453 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4454 (not original) file buffer.
4455
4456 * ob.el (org-babel-current-result-hash): More informative name,
4457 and remove useless optional argument.
4458
4459 2011-07-28 Bastien Guerry <bzg@gnu.org>
4460
4461 * org.el (org-refile-get-location): Exclude current heading from
4462 the refile table.
4463
4464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4465
4466 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4467 in cited text, when replying to a message.
4468 (org-footnote-new): Do not create a new footnote at bol, as it
4469 might be seen as a definition.
4470 (org-footnote-at-definition-p): Ignore definitions in forbidden
4471 blocks, as it is already the case for references.
4472
4473 2011-07-28 Matt Lundin <mdl@imapmail.org>
4474
4475 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4476 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4477 have no effect).
4478
4479 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4480
4481 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4482 into empty strings.
4483
4484 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4485
4486 * org-list.el (org-list-insert-item): Actualize code comments.
4487 (org-insert-item): For consistency, point cannot be moved at a
4488 surprising place when the user is being asked to choose a new
4489 description term to insert in the list. Point should stay where
4490 the user called the command.
4491
4492 2011-07-28 Bastien Guerry <bzg@gnu.org>
4493
4494 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4495 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4496
4497 2011-07-28 Bastien Guerry <bzg@gnu.org>
4498
4499 * org.el (org-outline-regexp-bol): New defconst.
4500 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4501 (org-overview, org-content, org-flag-drawer)
4502 (org-first-headline-recenter, org-insert-todo-heading)
4503 (org-map-region, org-move-subtree-down, org-paste-subtree)
4504 (org-kill-is-subtree-p, org-context-p, org-refile)
4505 (org-refile-new-child, org-toggle-comment, org-todo)
4506 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4507 (org-set-tags, org-insert-property-drawer)
4508 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4509 (org-speed-command-default-hook, org-check-for-hidden)
4510 (org-toggle-item, org-toggle-heading)
4511 (org-indent-line-function, org-set-autofill-regexps)
4512 (org-fill-paragraph, org-toggle-fixed-width-section)
4513 (org-yank-generic, org-yank-folding-would-swallow-text)
4514 (org-first-sibling-p, org-goto-sibling)
4515 (org-goto-first-child, org-show-entry): Use
4516 `org-outline-regexp' and `org-outline-regexp-bol'.
4517
4518 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4519
4520 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4521 be checked for parent, not current headline. Also, this function
4522 doesn't need to be interactive.
4523
4524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4525
4526 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4527 (org-apply-on-list, org-toggle-checkbox): Make markers point
4528 nowhere when they have become useless.
4529
4530 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4531
4532 * org-list.el (org-list-insert-item): When insertion point is in
4533 some white line after the end of the list, remove all unnecessary
4534 white lines there before proceeding. Also refactor a snippet of
4535 code.
4536
4537 2011-07-28 Bastien Guerry <bzg@gnu.org>
4538
4539 * org-latex.el (org-export-latex-image-default-option): Change
4540 default value.
4541
4542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4543
4544 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4545 correctly fontified when the buffer is missing a final newline.
4546
4547 2011-07-28 Bastien Guerry <bzg@gnu.org>
4548
4549 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4550 of an error if no argument is given.
4551 (org-babel-parse-src-block-match): Make sure body is defined in
4552 the let construct.
4553
4554 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4555
4556 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4557 did not find includes with double quoted file names.
4558
4559 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4560
4561 * org-footnote.el (org-footnote-normalize): Footnote section
4562 should be inserted only if there are footnotes to insert.
4563
4564 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4565
4566 * org-footnote.el (org-footnote-at-definition-p)
4567 (org-footnote-normalize): Do not grab signature in the definition
4568 of the last footnote.
4569
4570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4571
4572 * org-bibtex.el (org-babel-trim): Declare this function to the
4573 compiler.
4574 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4575 properties.
4576
4577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4578
4579 * org-exp.el (org-export-preprocess-string): Add the possibility
4580 to call recursively the function. Also change order of some
4581 function calls. Comment export process for footnotes.
4582
4583 * org-footnote.el (org-footnote-normalize): Change the export
4584 specific parameter to hold properties of export. Thus, the
4585 function can send every footnote definition in the buffer through
4586 `org-export-process-string'.
4587
4588 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4589
4590 * org-latex.el (org-export-latex-preprocess): First insert
4591 footnotes in the temporary buffer so their contents can properly
4592 be protected from further transformations if required.
4593
4594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4595
4596 * org-list.el (org-list-indent-offset): New variable.
4597 (org-list-struct-fix-ind): Make use of the new variable.
4598
4599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4600
4601 * org-latex.el (org-export-latex-list-parameters): Complete
4602 default value with cbtrans option.
4603
4604 * org-list.el (org-list-to-latex): Set a more consistent default
4605 value.
4606
4607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4608
4609 * org-list.el (org-list-swap-items): Move it to a meaningful
4610 position in source code (i.e. before any function using it), and
4611 rename it to an easier name.
4612
4613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
4615 * org-list.el (org-list-separating-blank-lines-number): If there
4616 are blank lines already in the whole list, add a blank line.
4617
4618 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4619
4620 * org-list.el (org-list-use-circular-move): New variable.
4621 (org-previous-item, org-next-item): Make use of the new variable.
4622 (org-move-item-down, org-move-item-up): Make use of the new
4623 variable. Simplify code.
4624
4625 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4626
4627 * org-list.el (org-list-delete-item, org-list-send-item): New
4628 functions.
4629
4630 2011-07-28 Bastien Guerry <bzg@gnu.org>
4631
4632 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4633 for custom bulk action functions.
4634 (org-agenda-bulk-action): Use it.
4635
4636 2011-07-28 Bastien Guerry <bzg@gnu.org>
4637
4638 * org-latex.el (org-export-latex-quotes): New defcustom.
4639 (org-export-latex-quotation-marks): Use it.
4640
4641 2011-07-28 Bastien Guerry <bzg@gnu.org>
4642
4643 * org-capture.el (org-capture-finalize): Bugfix about inserted
4644 blank line when killing the capture buffer and
4645 `org-blank-before-new-entry' tells to not insert anything before a
4646 heading.
4647
4648 2011-07-28 Bastien Guerry <bzg@gnu.org>
4649
4650 * org-html.el (org-export-html-content-div): Rename from
4651 `org-export-content-div'.
4652 (org-export-as-html): Use new name.
4653
4654 2011-07-28 Bastien Guerry <bzg@gnu.org>
4655
4656 * org-latex.el (org-export-latex-header-defs-re): Delete.
4657
4658 2011-07-28 Bastien Guerry <bzg@gnu.org>
4659
4660 * org.el (org-last-set-property): New variable.
4661 (org-read-property-name): Use the new variable: the prompt
4662 defaults to the last property set, unless there is a property in
4663 the line at point.
4664
4665 2011-07-28 David Maus <dmaus@ictsoc.de>
4666
4667 * org-capture.el (org-capture-before-finalize-hook)
4668 (org-capture-after-finalize-hook, org-capture-mode-map)
4669 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4670 consistently refer to capture, not remember.
4671
4672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4673
4674 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4675 "verbatim" results params.
4676
4677 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4678
4679 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4680 "scalar".
4681
4682 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4683 "scalar".
4684
4685 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4686 synonym for "scalar".
4687
4688 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4689 "scalar".
4690
4691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4692
4693 * ob.el (org-babel-script-escape): Parse odd parens when nested
4694 isnide lists.
4695
4696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4697
4698 * ob-clojure.el (org-babel-execute:clojure): No longer force
4699 results into elisp if they don't naturally fit.
4700
4701 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4702
4703 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4704 already parsed lisp results.
4705
4706 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4707
4708 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4709 incorrect assumption.
4710
4711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4712
4713 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4714 exporter specific blocks.
4715
4716 * org-list.el (org-list-forbidden-blocks): Ditto.
4717
4718 2011-07-28 Bastien Guerry <bzg@gnu.org>
4719
4720 * org-latex.el (org-export-latex-tables): Bugfix: remove
4721 properties from fields.
4722
4723 2011-07-28 Bastien Guerry <bzg@gnu.org>
4724
4725 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4726 to use `org-clock-timestamps-change'.
4727
4728 2011-07-28 Bastien Guerry <bzg@gnu.org>
4729
4730 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4731 changes in the docstring.
4732
4733 2011-07-28 Bastien Guerry <bzg@gnu.org>
4734
4735 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4736 to remove empty clock drawer.
4737 (org-clock-out-hook): Add the new function as a hook.
4738
4739 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4740
4741 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4742
4743 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4744
4745 * org.el (org-in-block-p): New function.
4746
4747 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4748 (org-footnote-in-valid-context-p): New function.
4749 (org-footnote-at-reference-p): Use new function. Allow inline
4750 footnotes to start at bol.
4751
4752 2011-07-28 Bastien Guerry <bzg@gnu.org>
4753
4754 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4755 (org-lparse-warn): Use it.
4756
4757 2011-07-28 Bastien Guerry <bzg@gnu.org>
4758
4759 * org-ascii.el (org-export-as-utf8): Fix call to
4760 `org-called-interactively-p': it requires an argument. Also fix
4761 the docstring.
4762
4763 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4764
4765 * ob-lilypond.el (show-all): Declaring function from outline.el.
4766 (org-babel-default-header-args:lilypond): Declared.
4767 (ly-process-basic): Use the appropriate prefix for the temporary
4768 file, and don't call a function from ob-dot.el.
4769 (ly-version): Let-bind a free variable.
4770
4771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4772
4773 * ob-lilypond.el: New file.
4774
4775 2011-07-28 Bastien Guerry <bzg@gnu.org>
4776
4777 * org-publish.el
4778 (org-publish-cache-file-needs-publishing): Only check against .org
4779 files.
4780
4781 2011-07-28 Bastien Guerry <bzg@gnu.org>
4782
4783 * org.el (org-mode): Use `org-default' as the default face in
4784 org-mode.
4785
4786 2011-07-28 Bastien Guerry <bzg@gnu.org>
4787
4788 * org-publish.el
4789 (org-publish-cache-file-needs-publishing): Takes care of more
4790 recently included files, returning `t' in case the file including
4791 them needs to be republished.
4792
4793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4794
4795 * org-exp.el (org-export-preprocess-string): If the last subtree
4796 is a task, footnotes may be removed along with the subtree. This
4797 patch ensures footnotes are put at the end of the buffer after the
4798 subtree has been removed.
4799
4800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4801
4802 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4803 looks like a footnote doesn't belong to a link.
4804 (org-footnote-next-reference-or-definition): Check more strictly
4805 footnote definitions.
4806
4807 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4808
4809 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4810 language modes.
4811
4812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4813
4814 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4815 of the eoe string during session evaluation.
4816
4817 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4818
4819 * ob-python.el (org-babel-python-evaluate-session): Enough
4820 newlines to ensure a return when ":results output :session".
4821
4822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4823
4824 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4825 new local function for sending input with a slight delay to allow
4826 pythong to re-draw the prompt. No longer removing newlines inside
4827 code block bodies (was due to a defective regexp).
4828
4829 2011-07-28 Bastien Guerry <bzg@gnu.org>
4830
4831 * org-table.el (org-table-time-seconds-to-string): Use
4832 `org-format-seconds' instead of `format-seconds'.
4833
4834 2011-07-28 David Maus <dmaus@ictsoc.de>
4835
4836 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4837 relative symlinks.
4838
4839 2011-07-28 David Maus <dmaus@ictsoc.de>
4840
4841 * org-latex.el (org-export-latex-preprocess): Use function
4842 argument instead of dynamically scoped symbol.
4843
4844 2011-07-28 David Maus <dmaus@ictsoc.de>
4845
4846 * org-freemind.el (org-freemind-convert-links-helper)
4847 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4848 (org-freemind-get-node-style): Use org-string-match-p for backward
4849 compatibility with Emacs 22.
4850
4851 2011-07-28 David Maus <dmaus@ictsoc.de>
4852
4853 * org-html.el (org-export-html-protect-char-alist): Add missing
4854 :group keyword in defcustom.
4855
4856 2011-07-28 David Maus <dmaus@ictsoc.de>
4857
4858 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4859 `kill-buffer' with argument indiciating to kill current
4860 buffer. Emacs 22 compatibility.
4861
4862 2011-07-28 David Maus <dmaus@ictsoc.de>
4863
4864 * org-macs.el (org-without-partial-completion): Toggle
4865 partial-completion-mode only if it is turned on.
4866
4867 2011-07-28 Bastien Guerry <bzg@gnu.org>
4868
4869 * org.el (org-add-planning-info): Fix issues with timestamps not
4870 being inserted at the same position.
4871
4872 2011-07-28 Bastien Guerry <bzg@gnu.org>
4873
4874 * org-table.el (org-table-time-string-to-seconds)
4875 (org-table-time-seconds-to-string): New functions.
4876 (org-table-eval-formula): Implement the "T" (time) flag for
4877 computing durations.
4878
4879 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4880
4881 * org.el (org-modules): Add org-lparse and org-odt as contrib
4882 modules.
4883
4884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4885
4886 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4887 lines.
4888 (org-additional-option-like-keywords): Include data as a synonym
4889 for results.
4890
4891 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4892
4893 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4894 export-variable headers in cache sha1.
4895
4896 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4897
4898 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4899 rescan all IDs when trying to resolve a reference.
4900
4901 2011-07-28 Julien Barnier <julien@nozav.org>
4902
4903 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4904 blocks lang attribute.
4905
4906 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4907
4908 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4909 option to allow different markup for inactive timestamps.
4910
4911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4912
4913 * ob-org.el (org-babel-expand-body:org): Implemented this
4914 function, only action is to expand variables.
4915 (org-babel-execute:org): Uses the new body-expansion function.
4916
4917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4918
4919 * org-list.el (org-list-full-item-re): Allow counter and check-box
4920 to be separated by white spaces.
4921 (org-list-struct-apply-struct): Reflect changes made to
4922 `org-list-full-item-re'.
4923
4924 * org-html.el (org-html-export-list-line): Recognize spaces
4925 between counter and check-boxes as valid.
4926
4927 * org-docbook.el (org-export-docbook-list-line): Ditto.
4928
4929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4930
4931 * org-list.el (org-list-insert-item): Make sure point is moved to
4932 the specified POS before starting the function.
4933
4934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4935
4936 * org.el (org-activate-footnote-links): Properly fontify inline
4937 footnotes.
4938 (org-set-font-lock-defaults): Apply changes to previous function.
4939
4940 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4941
4942 * org-footnote.el (org-footnote-at-reference-p): First check if
4943 point is at the beginning of a footnote. Indeed `org-in-regexp'
4944 first checks backwards and might find an incorrect footnote if
4945 they are side-by-side.
4946
4947 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4948
4949 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4950 (org-agenda-block-separator): Add nil to docstring and customization.
4951 (org-prepare-agenda): Skip agenda block separator additionally if
4952 `org-agenda-block-separator' is nil.
4953 (org-agenda-overriding-header): Improve docstring.
4954
4955 2011-07-28 Bastien Guerry <bzg@gnu.org>
4956
4957 * org.el (org-set-tags): Remove useless
4958 `org-without-partial-completion'.
4959
4960 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4961
4962 * org-footnote.el (org-fill-paragraph): Declare function for the
4963 compiler.
4964
4965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4966
4967 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4968
4969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4970
4971 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4972 to appease compiler.
4973
4974 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4975
4976 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4977 all `org-called-interactively-p' function invocations.
4978
4979 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4980 to all `org-called-interactively-p' function invocations.
4981 (org-agenda-show-1): Adding optional argument KIND to all
4982 `org-called-interactively-p' function invocations.
4983 (org-agenda-set-tags): Adding optional argument KIND to all
4984 `org-called-interactively-p' function invocations.
4985
4986 * org-ascii.el (org-export-as-latin1): Adding optional argument
4987 KIND to all `org-called-interactively-p' function invocations.
4988 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4989 all `org-called-interactively-p' function invocations.
4990 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4991 `org-called-interactively-p' function invocations.
4992 (org-export-region-as-ascii): Adding optional argument KIND to all
4993 `org-called-interactively-p' function invocations.
4994
4995 * org-docbook.el (org-export-region-as-docbook): Adding optional
4996 argument KIND to all `org-called-interactively-p' function
4997 invocations.
4998
4999 * org-html.el (org-export-region-as-html): Adding optional
5000 argument KIND to all `org-called-interactively-p' function
5001 invocations.
5002
5003 * org-latex.el (org-export-region-as-latex): Adding optional
5004 argument KIND to all `org-called-interactively-p' function
5005 invocations.
5006
5007 * org-table.el (org-table-blank-field): Adding optional argument
5008 KIND to all `org-called-interactively-p' function invocations.
5009 (org-table-current-column): Adding optional argument KIND to all
5010 `org-called-interactively-p' function invocations.
5011 (org-table-current-dline): Adding optional argument KIND to all
5012 `org-called-interactively-p' function invocations.
5013 (org-table-sort-lines): Adding optional argument KIND to all
5014 `org-called-interactively-p' function invocations.
5015 (org-table-sum): Adding optional argument KIND to all
5016 `org-called-interactively-p' function invocations.
5017 (org-table-rotate-recalc-marks): Adding optional argument KIND to
5018 all `org-called-interactively-p' function invocations.
5019 (org-table-eval-formula): Adding optional argument KIND to all
5020 `org-called-interactively-p' function invocations.
5021 (orgtbl-send-table): Adding optional argument KIND to all
5022 `org-called-interactively-p' function invocations.
5023
5024 * org.el (org-mode): Adding optional argument KIND to all
5025 `org-called-interactively-p' function invocations.
5026 (org-copy-subtree): Adding optional argument KIND to all
5027 `org-called-interactively-p' function invocations.
5028 (org-paste-subtree): Adding optional argument KIND to all
5029 `org-called-interactively-p' function invocations.
5030 (org-store-link): Adding optional argument KIND to all
5031 `org-called-interactively-p' function invocations.
5032 (org-todo): Adding optional argument KIND to all
5033 `org-called-interactively-p' function invocations.
5034 (org-occur): Adding optional argument KIND to all
5035 `org-called-interactively-p' function invocations.
5036
5037 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5038
5039 * org-footnote.el (org-footnote-action): Offer to create
5040 definition when none is found.
5041
5042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5043
5044 * org-footnote.el (org-footnote-re): Avoid matching inactive
5045 time-stamps or check-box cookies.
5046 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
5047
5048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5049
5050 * org-exp.el (org-export-preprocess-string): If the last subtree
5051 is commented, footnotes inserted during normalizing at the end of
5052 the buffer may get deleted. This patch ensures deletion comes
5053 first, normalization second.
5054
5055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5056
5057 * org-exp.el (org-export-footnotes-data): Change docstring.
5058 (org-export-footnotes-seen): Rename from
5059 org-export-footnotes-markers.
5060
5061 * org-ascii.el (org-export-as-ascii): Apply change.
5062
5063 * org-docbook.el (org-export-as-docbook): Apply change.
5064
5065 * org-footnote.el (org-footnote-normalize): Apply change.
5066
5067 * org-html.el (org-export-as-html): Apply change.
5068
5069 * org-latex.el (org-export-as-latex): Apply change.
5070
5071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5072
5073 * org-latex.el (org-export-latex-preprocess): Rely on
5074 `org-export-footnotes-markers' to retrieve definition of the
5075 current footnote during export.
5076
5077 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5078
5079 * org-footnote.el (org-footnote-normalize): Remember footnotes
5080 seen so far by the exporter when choosing the new marker.
5081
5082 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5083
5084 * org-footnote.el (org-footnote-normalize): Make use of
5085 `org-footnote-insert-pos-for-preprocessor'.
5086
5087 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5088
5089 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
5090 property to footnote markers when preparing for exportation.
5091
5092 * org-html.el (org-export-as-html): Read new property to decide
5093 when to export a footnote.
5094
5095 * org-docbook.el (org-export-as-docbook): Read new property to
5096 decide when to export a footnote.
5097
5098 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
5099 column 0 cannot end a list containing it by adding
5100 `original-indentation' property to it.
5101
5102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5103
5104 * org-exp.el (org-export-preprocess-string): Normalize footnotes
5105 before marking lists ending.
5106
5107 * org-latex.el (org-export-latex-preprocess): Work with labels as
5108 strings and not as numbers.
5109
5110 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5111
5112 * org-docbook.el (org-export-docbook-footnote-separator): New
5113 variable.
5114 (org-export-as-docbook): Add a separator between footnotes.
5115
5116 * org-html.el (org-export-html-footnote-separator): New variable.
5117 (org-export-as-html): Add a separator between footnotes.
5118
5119 * org-latex.el (org-export-latex-footnote-separator): New
5120 variable.
5121 (org-export-latex-preprocess): Add a separator between footnotes.
5122
5123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5124
5125 * org-exp.el (org-export-footnotes-markers)
5126 (org-export-footnotes-data): New variables.
5127 (org-export-preprocess-string): Use a more explicit argument.
5128
5129 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5130
5131 * org-footnote.el (org-footnote-goto-definition): Now, determining
5132 if point is at a footnote reference is entirely determined by
5133 `org-footnote-at-reference-p'. No need to check if pattern isn't
5134 at beginning of the line elsewhere.
5135
5136 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5137
5138 * org-footnote.el (org-footnote-next-reference-or-definition): New
5139 function.
5140
5141 * org.el (org-activate-footnote-links): Activate the whole
5142 footnote, but only fontify its label.
5143
5144 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5145
5146 * org-footnote.el (org-footnote-normalize): Make use of changes to
5147 `org-footnote-at-reference-p' and creation of various functions..
5148 Also comment code.
5149 (org-footnote-get-next-reference, org-footnote-delete-references)
5150 (org-footnote-delete-definitions): New functions.
5151 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5152 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5153 Rewrite to use org-footnote-get-next-reference.
5154
5155 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5156
5157 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5158 at unrelated closing square brackets.
5159 (org-footnote-at-reference-p): Improve accuracy of the function to
5160 determine if point is at a reference and to extract definition of an
5161 inline footnote.
5162 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5163 (org-footnote-auto-adjust-maybe): Make use of previous function.
5164
5165 2011-07-28 Bastien Guerry <bzg@gnu.org>
5166
5167 * org.el (org-deadline, org-schedule):
5168 keep warning cookie when rescheduling/redeadlining.
5169 (org-time-stamp): Fix problem with warning cookie.
5170
5171 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5172
5173 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5174 clojure source into elisp source.
5175
5176 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5177
5178 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5179 [] and allows for forcing string conversion.
5180
5181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5182
5183 * org-exp.el (org-export-select-backend-specific-text): Strip
5184 protective commas from literal code blocks.
5185
5186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5187
5188 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5189
5190 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5191
5192 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5193 own function.
5194 (org-babel-ref-headline-body): Split out into its own function.
5195 (org-babel-ref-resolve): Using new functions, and alignment.
5196
5197 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5198 (org-babel-ref-headline-body): Declare function.
5199 (org-babel-expand-noweb-references): Now expands noweb references to
5200 headlines during expansion.
5201
5202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5203
5204 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5205 headlines by either global or custom id, in which case the
5206 contents of the headline are returned literally.
5207
5208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5209
5210 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5211 verbatim emphasis.
5212 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5213 lines.
5214
5215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5216
5217 * org-list.el (org-cycle-item-indentation): Cycling back to
5218 original position deleted any additional information in the item,
5219 like a counter or a tag.
5220
5221 2011-07-28 Pieter Praet <pieter@praet.org>
5222
5223 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5224 (org-decrypt-entry): Before decrypting, check whether
5225 `auto-save-mode' is enabled for the current buffer, and act on it
5226 according to how `org-crypt-disable-auto-save' is set. Remove
5227 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5228 check for `auto-save-default'.
5229
5230 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5231
5232 * ob.el (org-babel-merge-params): Ensure variable parameters are
5233 not reversed.
5234
5235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5236
5237 * ob.el (org-babel-insert-result): Fix results insertion for
5238 inline blocks which happen to start a line.
5239
5240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5241
5242 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5243 if a call line is commented.
5244
5245 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5246
5247 * org.el (org-read-property-name): Propose default property name.
5248
5249 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5250
5251 * org.el (org-log-into-drawer): Correct typo.
5252
5253 * org-clock.el (org-clock-into-drawer): New function to change the
5254 location of clock events based on properties CLOCK_INTO_DRAWER or,
5255 as fallback, LOG_INTO_DRAWER, like it is already possible for
5256 state change logs.
5257
5258 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5259 let clause to bind `org-clock-into-drawer' to result of function
5260 eval.
5261
5262 * org-clock.el (org-clock-find-position): Add statement to let
5263 clause to bind `org-clock-into-drawer' to result of function eval,
5264 change let to let* since the binding is used later in the same
5265 clause.
5266
5267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5268
5269 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5270 we can use flet.
5271
5272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5273
5274 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5275 non-inline call lines.
5276
5277 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5278
5279 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5280 call_ blocks which aren't whitespace padded.
5281
5282 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5283
5284 * ob.el (org-babel-merge-params): Do not reverse variable order,
5285 and be sure to increment variable index as appropriate.
5286
5287 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5288
5289 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5290 successfully match optional trailing header arguments in square
5291 brackets.
5292 (org-babel-lob-get-info): Updated to match the new regexp.
5293
5294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5295
5296 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5297 then allow them to be so.
5298
5299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5300
5301 * ob.el (org-babel-merge-params): If variables are not named they
5302 are assigned in order.
5303
5304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5305
5306 * ob.el: Remove code comment about online documentation.
5307
5308 * ob-exp.el: Remove code comment about online documentation.
5309
5310 * ob-lob.el: Remove code comment about online documentation.
5311
5312 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5313
5314 * org-exp.el (org-export-format-source-code-or-example): Fix
5315 signature of org-<backend>-format-source-code-or-example function.
5316
5317 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5318
5319 * ob.el (org-babel-sha1-hash): Replace call to
5320 called-interactively-p with backwards-compatible interactive-p.
5321
5322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5323
5324 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5325 replacement of inline call blocks with their results.
5326
5327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5328
5329 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5330 trailing space ensures that the insertion of the results looks
5331 nice.
5332
5333 * ob.el (org-babel-insert-result): Insert inline lob line results
5334 as inline results.
5335
5336 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5337
5338 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5339 appropriately given the style (block or inline) of the lob line.
5340
5341 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5342 specific for block lob lines.
5343 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5344 inline lob lines.
5345 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5346 (org-babel-lob-get-info): Return info from *either* the block or
5347 inline lob lines.
5348
5349 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5350
5351 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5352 structure of the resulting info list.
5353
5354 * ob-lob.el (org-babel-default-lob-header-args): Export the
5355 results of call lines by default.
5356
5357 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5358
5359 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5360 property based on the ID property of the org entry to the first
5361 character of the diary entry.
5362
5363 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5364
5365 * org-footnote.el
5366 (org-footnote-insert-pos-for-preprocessor): New variable.
5367 (org-footnote-normalize): Use it.
5368
5369 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5370
5371 * org-exp.el (org-export-format-source-code-or-example):
5372 Simplify. Also add `org-native-text' as a text property to the
5373 formatted text and throw error for unknown backends.
5374
5375 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5376
5377 * org-exp.el (org-export-format-source-code-or-example): Add
5378 support for: - custom formatters for existing backends - seamless
5379 plugging in of new backends.
5380
5381 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5382
5383 * org-exp.el (org-export-backends): New variable.
5384 (org-export-select-backend-specific-text): Use above
5385 variable. Also mark text between #+BACKEND and
5386 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5387 This text property is currently used only by the new line-oriented
5388 generic exporter (which is not yet part of the repo).
5389
5390 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5391
5392 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5393 OpenDocumentText export and bind them to `org-export-as-odt' and
5394 `org-export-as-odt-and-open'.
5395
5396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5397
5398 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5399 mode.
5400
5401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5402
5403 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5404 lists before reading into emacs-lisp.
5405
5406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5407
5408 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5409
5410 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5411
5412 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5413
5414 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5415
5416 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5417
5418 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5419
5420 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5421
5422 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5423
5424 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5425
5426 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5427
5428 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5429
5430 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5431
5432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5433
5434 * ob-awk.el: New file.
5435
5436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5437
5438 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5439 ":results verbatim".
5440
5441 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5442
5443 * org-agenda.el (org-float): Aliases for `diary-float'.
5444
5445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5446
5447 * ob-python.el (org-babel-python-evaluate-session): Send
5448 comint-send-input after every line when interacting with an
5449 interactive python process.
5450
5451 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5452
5453 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5454 more robust, and correctly update check-boxes in the whole
5455 sub-tree.
5456 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5457 when walking a subtree.
5458 (org-update-checkbox-count-maybe): Add an optional argument passed to
5459 org-update-checkbox-count.
5460
5461 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5462
5463 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5464
5465 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5466
5467 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5468 ":results scalar" header argument combination.
5469
5470 2011-07-28 Dan Davison <dandavison7@gmail.com>
5471
5472 * org-src.el: Append a space character to copied text so that the
5473 final text property change is picked up correctly.
5474
5475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5476
5477 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5478 to org-babel-tangle.
5479 (org-babel-tangle): Now when called with a prefix argument, only the
5480 current code block is tangled.
5481
5482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5483
5484 * org-list.el (org-list-parse-list): Replace transitional
5485 check-boxes with "[CBTRANS]" string during parsing.
5486 (org-list-to-generic): Use the new property `:cbtrans' to configure
5487 export string for transitional check-boxes.
5488
5489 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5490
5491 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5492 Use stable internal `org-anniversary' instead of
5493 diary-anniversary.
5494 (org-class): New function.
5495 (org-diary-class): Use `org-class'.
5496 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5497
5498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5499
5500 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5501 of header argument names.
5502
5503 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5504
5505 * ob.el (org-babel-expand-noweb-references): Concatenating all
5506 bodies with the appropriate name or :noweb-ref header argument.
5507
5508 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5509
5510 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5511 work also when #+begin line is indentex.
5512
5513 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5514
5515 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5516 empty bodies.
5517
5518 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5519
5520 * org-macs.el (org-without-partial-completion): Avoid calling by
5521 name a function unknown to the compiler but explicitly checked by
5522 program logic.
5523
5524 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5525
5526 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5527 function.
5528 (org-agenda-later): Declaring previously unknown function.
5529 (org-agenda-mode-map): Declaring previously unknown variable.
5530
5531 * org.el (org-read-date-analyze): Explicitly ignore the return
5532 value of a function.
5533
5534 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5535
5536 * org-agenda.el (org-agenda-mode): Globally replace
5537 buffer-substring-filters with filter-buffer-substring-functions.
5538
5539 * org-indent.el (org-indent-mode): Globally replace
5540 buffer-substring-filters with filter-buffer-substring-functions.
5541
5542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5543
5544 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5545 #'(λ...).
5546
5547 * org-attach.el: Replacing '(λ...) with #'(λ...).
5548 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5549
5550 * org-exp.el: Replacing '(λ...) with #'(λ...).
5551 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5552
5553 * org-html.el: Replacing '(λ...) with #'(λ...).
5554 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5555
5556 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5557 (org-mouse-popup-global-menu): Replacing '(λ...) with
5558 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5559 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5560
5561 * org-src.el: Replacing '(λ...) with #'(λ...).
5562 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5563
5564 * org-table.el: Replacing '(λ...) with #'(λ...).
5565 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5566
5567 * org.el: Replacing '(λ...) with #'(λ...).
5568 (org-confirm-shell-link-function): Replacing '(λ...) with
5569 (org-category): Replacing '(λ...) with #'(λ...).
5570
5571 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5572
5573 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5574 `org-open-file'.
5575 (mailcap-extension-to-mime): Declaring functions used by
5576 `org-open-file'.
5577 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5578
5579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5580
5581 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5582 function `interactive-p'.
5583 (org-agenda-show-1): Replacing call to now-defunct function
5584 `interactive-p'.
5585 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5586
5587 * org-ascii.el: Replacing call to now-defunct function
5588 `interactive-p'.
5589 (org-export-as-latin1): Replacing call to now-defunct function
5590 `interactive-p'.
5591 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5592 function `interactive-p'.
5593 (org-export-as-utf8): Replacing call to now-defunct function
5594 `interactive-p'.
5595 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5596 `interactive-p'.
5597 (org-export-region-as-ascii): Replacing call to now-defunct
5598 function `interactive-p'.Replacing call to now-defunct function
5599 `interactive-p'.
5600
5601 * org-docbook.el: Replacing call to now-defunct function
5602 `interactive-p'.
5603 (org-export-region-as-docbook): Replacing call to now-defunct
5604 function `interactive-p'.Replacing call to now-defunct function
5605 `interactive-p'.
5606
5607 * org-html.el: Replacing call to now-defunct function
5608 `interactive-p'.
5609 (org-export-region-as-html): Replacing call to now-defunct
5610 function `interactive-p'.Replacing call to now-defunct function
5611 `interactive-p'.
5612
5613 * org-latex.el: Replacing call to now-defunct function
5614 `interactive-p'.
5615 (org-export-region-as-latex): Replacing call to now-defunct
5616 function `interactive-p'.Replacing call to now-defunct function
5617 `interactive-p'.
5618
5619 * org-macs.el: Replacing call to now-defunct function
5620 `interactive-p'.
5621 (org-called-interactively-p): Replacing call to now-defunct
5622 function `interactive-p'.Replacing call to now-defunct function
5623 `interactive-p'.
5624
5625 * org-table.el: Replacing call to now-defunct function
5626 `interactive-p'.
5627 (org-table-blank-field): Replacing call to now-defunct function
5628 `interactive-p'.
5629 (org-table-current-column): Replacing call to now-defunct function
5630 `interactive-p'.Replacing call to now-defunct function
5631 `interactive-p'.
5632 (org-table-current-dline): Replacing call to now-defunct function
5633 `interactive-p'.Replacing call to now-defunct function
5634 `interactive-p'.
5635 (org-table-sort-lines): Replacing call to now-defunct function
5636 `interactive-p'.
5637 (org-table-sum): Replacing call to now-defunct function
5638 `interactive-p'.
5639 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5640 function `interactive-p'.
5641 (org-table-eval-formula): Replacing call to now-defunct function
5642 `interactive-p'.
5643 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5644
5645 * org.el: Replacing call to now-defunct function `interactive-p'.
5646 (org-mode): Replacing call to now-defunct function
5647 `interactive-p'.
5648 (org-copy-subtree): Replacing call to now-defunct function
5649 `interactive-p'.
5650 (org-paste-subtree): Replacing call to now-defunct function
5651 `interactive-p'.
5652 (org-store-link): Replacing call to now-defunct function
5653 `interactive-p'.
5654 (org-todo): Replacing call to now-defunct function `interactive-p'.
5655 (org-occur): Replacing call to now-defunct function `interactive-p'.
5656
5657 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5658
5659 * ob-R.el (ess-local-process-name): This variable wasn't known to
5660 be defined.
5661
5662 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5663 group specified.
5664
5665 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5666 known to be defined.
5667 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5668 forbidden common lisp function.
5669
5670 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5671 called-interactively.
5672
5673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5674
5675 * org-latex.el (org-export-latex-tables): Check for the
5676 "multiline" option and set the `floatp' option to true when
5677 multicolumn tables are requested.
5678
5679 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5680
5681 * org-html.el (org-export-as-html, org-html-level-start): Only
5682 convert section number underscores to dashes.
5683
5684 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5685
5686 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5687 `days-to-time, converting relative to 1 BC, while the code assumed
5688 it would return a time relative to 1970.
5689
5690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5691
5692 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5693 inserting newlines between appended code blocks.
5694
5695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5696
5697 * ob-exp.el: We may no longer need to export names along with code
5698 blocks.
5699
5700 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5701
5702 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5703 balanced nested begin/end blocks in block bodies.
5704
5705 2011-07-28 Dan Davison <dandavison7@gmail.com>
5706
5707 * org-latex.el: Add -shell-escape to pdflatex commands.
5708
5709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5710
5711 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5712 combination can now take a number of values.
5713 (org-babel-tangle-combine-named-blocks): More sophisticated block
5714 combination behavior.
5715
5716 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5717
5718 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5719 to turn on the combination of code blocks of the same name.
5720 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5721 name.
5722
5723 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5724
5725 * ob-ruby.el (xmp): Declaring this function to appease the
5726 compiler.
5727 (org-babel-execute:ruby): "xmp" result option for outputting
5728 annotated source code.
5729
5730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5731
5732 * org-list.el (org-list-to-latex): The enumerate environment in
5733 latex increments the counter before using it. Therefore, org-mode
5734 should set the enumeration counter to the desired value minus one.
5735
5736 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5737
5738 * org.el (org-toggle-heading): More comments and fix number of
5739 stars when toggling from list items.
5740
5741 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5742
5743 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5744 effort that is accepted by `org-duration-string-to-minutes´.
5745
5746 2011-07-28 Julien Barnier <julien@nozav.org>
5747
5748 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5749 wait until previous line execution is finished.
5750
5751 * ob-comint.el (org-babel-comint-with-output): When looking for
5752 end-of-evaluation indicator, search forward for the indicator
5753 before searching forward for the prompt.
5754
5755 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org-entities.el (org-entities): Fix HTML entity for degree.
5758
5759 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5760
5761 * org.el (org-auto-align-tags): Change docstring.
5762 (org-update-parent-todo-statistics): Keep tags aligned even when
5763 statistics cookies are shifting them.
5764
5765 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5766 when statistics cookies are shifting them.
5767
5768 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5769
5770 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5771 side-effect when sorting result-params list.
5772
5773 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5774
5775 * ob.el (org-babel-result-regexp): Use non-shy group around
5776 `org-babel-data-names'.
5777
5778 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5779
5780 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5781 buffer and make sure that it really is set there.
5782
5783 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5784
5785 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5786 changing how/if the current directory is represented to lisp code.
5787 (org-babel-execute:lisp): More general handling of the default
5788 directory value.
5789
5790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5791
5792 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5793 *default-pathname-defaults* to either the value of the :dir header
5794 argument or the directory of the containing Org-mode file.
5795
5796 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5797
5798 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5799 just aesthetic.
5800
5801 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5802
5803 * org.el (org-mode-flyspell-verify): This is useful when using
5804 flyspell with a non-English dictionary, or if some of your
5805 keywords are in another language.
5806
5807 2011-07-28 David Maus <dmaus@ictsoc.de>
5808
5809 * org-exp.el (org-export): Use new compatibility function
5810 `org-activate-mark'.
5811
5812 * org-compat.el (org-activate-mark): New function. Provide
5813 `activate-mark' if not present (e.g. Emacs 22).
5814
5815 2011-07-28 David Maus <dmaus@ictsoc.de>
5816
5817 * org-table.el (org-table-follow-field-mode): Declare variable to
5818 keep byte compiler happy.
5819
5820 2011-07-28 David Maus <dmaus@ictsoc.de>
5821
5822 * org-footnote.el (org-id-uuid): Declare function, silence byte
5823 compiler.
5824
5825 2011-07-28 David Maus <dmaus@ictsoc.de>
5826
5827 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5828 run-time, compare downcased strings.
5829
5830 2011-07-28 David Maus <dmaus@ictsoc.de>
5831
5832 * org-bibtex.el (org-id-locations): Declare variable to silence
5833 byte compiler.
5834
5835 2011-07-28 David Maus <dmaus@ictsoc.de>
5836
5837 * org-id.el (org-id-locations): Fix docstring, remove reference to
5838 non-existent option.
5839
5840 2011-07-28 David Maus <dmaus@ictsoc.de>
5841
5842 * org.el (org-self-insert-command): Use `delete-char' instead of
5843 `delete-backward-char'.
5844
5845 * org-table.el (orgtbl-self-insert-command): Ditto.
5846
5847 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5848
5849 * org-latex.el (org-export-latex-special-chars): Save match data
5850 when checking for table.el table.
5851
5852 2011-07-28 David Maus <dmaus@ictsoc.de>
5853
5854 * org.el (org-re-property): Move before its first use.
5855
5856 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5857
5858 * org-latex.el (org-export-latex-preprocess): Add
5859 `original-indentation' property to footnotes so they cannot
5860 possibly end a list by being less indented than the item they
5861 belong to.
5862
5863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5864
5865 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5866 in `progn'.
5867 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5868 to swank.
5869
5870 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org-clock.el (org-clocktable-write-default): Implement adding
5873 property columns to the clock table.
5874
5875 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5876
5877 * org.el (org-toggle-item): Move parenthesis to correct location.
5878
5879 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5880
5881 * org.el (org-default-priority):
5882 (org-priority-start-cycle-with-default): Improve docstring.
5883 (org-priority): Throw error when priority is out of range.
5884
5885 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org.el (org-self-insert-command): Catch the case of
5888 `buffer-undo-list' eq t.
5889
5890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5891
5892 * org.el (org-toggle-heading): Region should be considered as made
5893 of full lines, without the last one if region-end is at bol.
5894 Removed unused variables. Refactored and commented code.
5895
5896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5897
5898 * org.el (org-toggle-item): When region includes an headline less
5899 indented than first one, set it as the new reference.
5900
5901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5902
5903 * org-list.el (org-list-to-subtree): If the list is before first
5904 heading and `org-odd-levels-only' is non-nil, the first item gets
5905 two stars instead of one.
5906
5907 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5908 `org-odd-levels-only' non-nil.
5909
5910 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5911
5912 * org.el (org-toggle-item): Converting an heading to an item would
5913 sometimes insert unnecessary spaces before it, and unwanted space
5914 with `org-indent-mode' on. Changing some text into an item
5915 wouldn't always preserve indentation.
5916
5917 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5918
5919 * org-capture.el (org-capture-current-plist): Improve docstring.
5920 (org-capture-put): Add docstring.
5921 (org-capture-get): Add docstring.
5922 (org-capture-member): Add LOCAL argument. Add docstring.
5923 (org-capture-set-target-location): Store the time received from a
5924 date prompt into the :prompt-time property.
5925
5926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5927
5928 * org-exp.el (org-export-mark-list-properties): Even if context is
5929 invalid, mark list item with `list-context' property.
5930
5931 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5932 blocks to the list of forbidden blocks.
5933
5934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5935
5936 * org-list.el (org-sort-list): Function tries to intern
5937 getkey-func before it is defined, so it's always nil.
5938
5939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5940
5941 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5942 executable languages.
5943
5944 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5945
5946 * org-table.el (org-table-get-field): Make sure the new field
5947 content is at least one space character.
5948
5949 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5950
5951 * org-crypt.el: Check for `daemonp' before using it.
5952
5953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5954
5955 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5956 :stdin header argument.
5957 (org-babel-execute:sh): Use the :stdin header argument.
5958 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5959 new sub-function.
5960 (org-babel-sh-var-to-string): New function for converting elisp
5961 values to strings that make sense for parsing with sh.
5962 (org-babel-sh-evaluate): Adding "stdin" option to session and
5963 external evaluation options.
5964
5965 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5966
5967 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5968 function.
5969 (org-export-format-source-code-or-example): Call
5970 `org-remove-formatting-on-newlines-in-region'.
5971
5972 2011-07-28 David Maus <dmaus@ictsoc.de>
5973
5974 * org.el (org-entry-put): Prevent adding of extra space to value
5975 if property already exists.
5976
5977 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5978
5979 * org-html.el (org-export-as-html): Don't expand non-data lines of
5980 table.el tables.
5981 (org-html-expand): Removed the (buggy) test for non-data lines
5982 in table.el tables. The test is now done as part of
5983 org-export-as-html.
5984 (org-format-table-table-html-using-table-generate-source):
5985 Added test for spanning of cells in table.el tables using
5986 table.el's own library routine. Optionlly Suppress export of
5987 simple table.el tables.
5988 (org-format-table-html): Removed the (buggy) test for spanned
5989 table.el tables. The test is now done as part of
5990 org-format-table-table-html-using-table-generate-source.
5991
5992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5993
5994 * org-latex.el (org-export-latex-special-chars): Do nothing in
5995 table.el tables.
5996
5997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5998
5999 * org-capture.el (org-capture): Ignore errors when creating a
6000 link.
6001
6002 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
6003
6004 * org-exp.el (org-export-define-heading-targets): Use dash instead
6005 of underscore to make labels valid.
6006
6007 2011-07-28 Dan Davison <dandavison7@gmail.com>
6008
6009 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
6010 is written to the results file before Emacs notices that the file
6011 exists.
6012
6013 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6014
6015 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
6016 defined locally on my system, but not globally in Emacs.
6017
6018 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6019
6020 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
6021 generate code block output.
6022 (org-babel-exp-code): Re-create the code block body for exporting
6023 source code.
6024
6025 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6026
6027 * org.el (org-read-date): Bury Calendar buffer after using it for
6028 selecting a date.
6029
6030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6031
6032 * org-list.el (org-list-separating-blank-lines-number): Fix
6033 confusion between point and item beginning. Now, if no
6034 information is available, truly follow user preference when it
6035 inserts blank lines manually.
6036 (org-list-insert-item): Send correct argument to the preceding
6037 function.
6038
6039 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6040
6041 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
6042 newline inside of the code block body.
6043
6044 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6045
6046 * ob.el: Avoid spurious matches to literal.
6047
6048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6049
6050 * org.el (org-indent-line-function): Don't include #+include
6051 lines.
6052
6053 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6054
6055 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
6056 org-babel-check-src-block.
6057
6058 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
6059 (org-babel-edit-distance): Returns the edit distance of two
6060 strings.
6061 (org-babel-check-src-block): Check a code block for errors.
6062
6063 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6064
6065 * org-capture.el (org-capture-templates): Fix bug in customization
6066 setup.
6067
6068 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org-table.el
6071 (org-table-exit-follow-field-mode-when-leaving-table): New option.
6072 (org-table-check-inside-data-field): New optional argument
6073 `noerror'. When set, the function will only return nil instead of
6074 throwing an error.
6075 (org-table-edit-field): Interpret double prefix argument, and improve
6076 the properties of the editing window.
6077 (org-table-follow-field-mode): New minor mode.
6078 (org-table-follow-fields-with-editor): New function.
6079
6080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6081
6082 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
6083 first, then check if timestamps cause exclusion.
6084
6085 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
6086 if timestamps cause exclusion.
6087
6088 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6089
6090 * org-list.el (org-list-full-item-re): Allow description term to
6091 have a newline character after the colons.
6092
6093 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6094
6095 * org-list.el (org-sort-list): No longer ignore with-case
6096 argument: the function sorted case-sensitively, regardless of
6097 argument.
6098
6099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6100
6101 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
6102
6103 * ob.el (org-babel-data-names): Configurable list of names of
6104 data.
6105 (org-babel-result-regexp): Using new results regexp.
6106
6107 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6108
6109 * org.el (org-special-properties): Add CLOCKSUM to the special
6110 properties.
6111
6112 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6113
6114 * ob-exp.el (org-babel-exp-in-export-file): Bind
6115 `org-link-search-inhibit-query' to t to inhibit prompts.
6116
6117 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6118
6119 * org-exp.el (org-export-add-options-to-plist): Use the right
6120 match group.
6121
6122 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6123
6124 * org-latex.el (org-export-latex-preprocess): Protect index string.
6125
6126 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6127
6128 * org-latex.el (org-export-latex-preprocess): Pipe index entries
6129 through `org-export-latex-fontify-headline'.
6130
6131 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6132
6133 * org-exp.el (org-export-add-options-to-plist): Fix the option
6134 parser.
6135
6136 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6137
6138 * org-latex.el (org-export-latex-preprocess): Replace index
6139 entries.
6140
6141 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6142
6143 * org.el (org-structure-template-alist): Add an easy template for
6144 index (i), and move include file to I from i.
6145
6146 2011-07-28 Matt Lundin <mdl@imapmail.org>
6147
6148 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6149 line to `org-offer-links-in-entry'.
6150
6151 2011-07-28 Matt Lundin <mdl@imapmail.org>
6152
6153 * org-bibtex.el (org-bibtex-search): New function.
6154 (org-bibtex-export-to-kill-ring): New function. Export to kill
6155 ring.
6156 (org-bibtex-create-in-current-entry): New function
6157 (org-bibtex-create): Make it easier to add bib fields to an
6158 existing headline.
6159 (org-bibtex-export-arbitrary-fields)
6160 (org-bibtex-treat-headline-as-title): Fix typos
6161 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6162 from type completion.
6163
6164 2011-07-28 Matt Lundin <mdl@imapmail.org>
6165
6166 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6167 defcustom.
6168 (org-bibtex-headline): Only use headline text (not TODO or other
6169 metadata) to generate title field and auto key.
6170 (org-bibtex-fleshout): Allow user to choose whether to treat
6171 headline as title.
6172
6173 2011-07-28 Tom Dye <tsd@tsdye.com>
6174
6175 * org-bibtex.el: Added crossref field to other fields.
6176
6177 2011-07-28 Tom Dye <tsd@tsdye.com>
6178
6179 * org-bibtex.el: Add crossref option to incollection.
6180
6181 2011-07-28 Matt Lundin <mdl@imapmail.org>
6182
6183 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6184 as field.
6185
6186 2011-07-28 Matt Lundin <mdl@imapmail.org>
6187
6188 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6189 warn if a duplicate ID is generated.
6190
6191 2011-07-28 Matt Lundin <mdl@imapmail.org>
6192
6193 * org-bibtex.el (org-bibtex-tags): New variable.
6194 (org-bibtex-tags-are-keywords): New variable.
6195 (org-bibtex-no-export-tags): New variable.
6196 (org-bibtex-headline): Export tags as comma-separated bibtex
6197 keywords.
6198 (org-bibtex-read): Import bibtex keywords field as tags.
6199
6200 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6201
6202 * org-publish.el (org-publish-find-date): Optimization.
6203
6204 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6205
6206 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6207 when following link.
6208
6209 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6210
6211 * org-publish.el (org-publish-project-alist): Document new
6212 :sitemap-sans-extension property.
6213 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6214 setting.
6215
6216 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6217
6218 * org.el (org-remove-uninherited-tags): Renamed from
6219 `org-remove-iniherited-tags'.
6220 (org-scan-tags): Fix typo in function call.
6221 (org-get-tags-at): Fix typo in function call.
6222
6223 2011-07-28 Matt Lundin <mdl@imapmail.org>
6224
6225 * org.el (org-get-tags-at): Don't include filetags if local is t.
6226
6227 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6228
6229 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6230 dispatch functions, wrap body in `(do )'.
6231
6232 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6233
6234 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6235 resulted in the creation of multiple overlays in src blocks.
6236
6237 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6238
6239 * ob-clojure.el (org-babel-execute:clojure): If results are not
6240 readable by lisp, then return them as a string.
6241
6242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6243
6244 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6245
6246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6247
6248 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6249 will result in prompting for optional fields.
6250
6251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6252
6253 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6254 which was causing compile problems.
6255 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6256 compile problems.
6257 (org-bibtex-write): Renamed flet function `get' which was causing
6258 compile problems.
6259
6260 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6261
6262 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6263 never starts with a number.
6264
6265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6266
6267 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6268 (org-bibtex-key-property): New option.
6269 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6270 variable.
6271 (org-bibtex-headline): Make use of new
6272 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6273 variables.
6274 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6275 variable.
6276 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6277 variable.
6278 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6279 variable.
6280
6281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6282
6283 * org-bibtex.el: Updating Copyright dates, author information,
6284 commentary and history notes.
6285 (org-bibtex-types): List of bibtex types with descriptions and
6286 required and optional fields.
6287 (org-bibtex-fields): List of bibtex fields with descriptions.
6288 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6289 entries.
6290 (org-bibtex-autogen-keys): Custom variable controlling whether
6291 bibtex keys are automatically generated
6292 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6293 for bibtex properties in Org-mode headlines.
6294 (org-bibtex-get): Helper function for accessing bibtex elements of a
6295 property list.
6296 (org-bibtex-put): Helper function for inserting bibtex element into
6297 a property list.
6298 (org-bibtex-headline): Return a bibtex entry of the given headline
6299 as a string.
6300 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6301 field.
6302 (org-bibtex-autokey): Generate a bibtex key for the current
6303 headline.
6304 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6305 current headline.
6306 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6307 (org-bibtex-check): Check that all bibtex properties are present in
6308 the current headline.
6309 (org-bibtex-check-all): Check all headlines in the current buffer.
6310 (org-bibtex-create): Create a new bibtex headline at the current
6311 level.
6312 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6313 (org-bibtex-write): Write the most recently read bibtex entry into
6314 an Org-mode file.
6315
6316 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6317
6318 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6319 set properties.
6320 (org-agenda-show-clocking-issues): Handle faces.
6321
6322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6323
6324 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6325 content by default with "-Dfile.encoding=UTF-8".
6326
6327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6328
6329 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6330 argument.
6331
6332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6333
6334 * org-exp.el (org-export-preprocess-string): Mark list end before
6335 expanding macros. Thus, a macro inside a list and containing
6336 blank lines cannot break the list structure.
6337 (org-export-preprocess-apply-macros): Multi-lines macros get
6338 indented with the same indentation as the first line. Thus, we
6339 are sure that every line belongs to the same list as the first
6340 line, if such list exists. Also add comments in code.
6341
6342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6343
6344 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6345 (org-agenda-list): Handle display change to clock check.
6346 (org-agenda-get-progress): Show only clock entries if we are doing
6347 the consistency check.
6348 (org-agenda-show-clocking-issues): New function.
6349 (org-agenda-check-clock-gap): New function.
6350 (org-agenda-view-mode-dispatch): Offer consistency check.
6351 (org-agenda-log-mode): Handle switch to clock only display.
6352 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6353
6354 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6355 and return it unchanged.
6356
6357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6358
6359 * org-list.el (org-list-struct): When walking down the list, the
6360 function would not pay attention to drawers or blocks indentation.
6361 Thus, such constructs couldn't consistently end an item or a list.
6362 This patch ensures line indentation is stored (if applicable)
6363 before skipping them. Also fixed doc-string and comments.
6364
6365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6366
6367 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6368 tree properties.
6369
6370 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6371
6372 * org-exp.el (org-export): Define a bound for finding enclosing
6373 tree with class/title definition.
6374
6375 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6376
6377 * org-exp.el (org-export): Go to next heading before searching
6378 backward, so make this also work if we are on the headline of the
6379 entry with the property.
6380
6381 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6382
6383 * org.el (org-promote):
6384 (org-demote): Soften the previous change, by only removing the
6385 flyspell function from after-change functions, because that was
6386 the one causing the slowdown - at least much of it.
6387
6388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6389
6390 * org.el (org-promote, org-demote): Turn off
6391 after-change-functions to speed up the reindentation of text.
6392
6393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6394
6395 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6396 `org-babel-script-escape'.
6397 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6398
6399 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6400
6401 * org-html.el (org-html-handle-links): Add an alternate for inline
6402 images.
6403
6404 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6405
6406 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6407 variable before it is defined.
6408
6409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6410
6411 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6412 to "c".
6413
6414 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6415
6416 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6417 buffer.
6418
6419 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6420
6421 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6422
6423 2011-07-28 Bernt Hansen <bernt@norang.ca>
6424
6425 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6426 typo.
6427
6428 2011-07-28 Bernt Hansen <bernt@norang.ca>
6429
6430 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6431 when headlines are missing.
6432
6433 2011-07-28 Bastien Guerry <bzg@gnu.org>
6434
6435 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6436 first thing of the push operation.
6437
6438 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6439
6440 * ob.el (org-babel-params-from-buffer): Now looking for header
6441 arguments in #+Properties: as well as #+Babel:. Also, we're no
6442 longer caching these results into a file local variable.
6443
6444 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6445
6446 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6447 parsing as a table in the case of ":results output table".
6448 (org-babel-python-evaluate-session): Allow parsing as a table in
6449 the case of ":results output table".
6450
6451 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6452
6453 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6454 all possible agenda views. Use `org-agenda-schedule' instead of
6455 `org-agenda-date-later'.
6456
6457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6458
6459 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6460 ":results output".
6461
6462 2011-07-28 Julien Danjou <julien@danjou.info>
6463
6464 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6465 (org-property-values, org-delete-property-globally): Use
6466 `org-re-property'.
6467 (org-re-property): New function allowing to build a regexp to
6468 match a property.
6469
6470 2011-07-28 Julien Danjou <julien@danjou.info>
6471
6472 * org.el (org-property-values): Enhance docstring.
6473
6474 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6475
6476 * org-html.el (org-html-export-list-line): Fix regexp for
6477 detecting description lists to allow "::" marker to be last
6478 visible element at end of line.
6479 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6480 detecting description lists to allow "::" marker to be last
6481 visible element at end of line.
6482
6483 2011-07-28 Julien Danjou <julien@danjou.info>
6484
6485 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6486 point-min rather than 1 when moving in the buffer.
6487
6488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6489
6490 * org-list.el (org-list-in-valid-context-p): Renamed from
6491 `org-list-in-valid-block-p'.
6492 (org-at-item-p,org-list-search-generic): Use renamed function.
6493
6494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6495
6496 * org.el (org-set-font-lock-defaults): Be more strict when
6497 recognizing description items, and do not fontify wrong cases
6498 like: "- term ::description" or "1. term :: description".
6499
6500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6501
6502 * org-latex.el: Pay attention to end of footnote. Before closing
6503 the command, ensure that list is properly closed or that last link
6504 is separated from the curly brace.
6505
6506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6507
6508 * org.el (org-indent-line-function): Footnote definition must stay
6509 at column 0 to be recognized as such. Body below can have normal
6510 indentation, so it should ignore its definition when computing
6511 indentation.
6512
6513 2011-07-28 Bastien Guerry <bzg@gnu.org>
6514
6515 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6516 More appropriate message.
6517
6518 2011-07-28 Bastien Guerry <bzg@gnu.org>
6519
6520 * org-capture.el (org-capture-clock-keep): New local variable.
6521 (org-capture, org-capture-finalize): Use it and fix a bug when
6522 :clock-keep is set to `t'.
6523
6524 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6525
6526 * org-exp.el (org-export-preprocess-string): Handle include files
6527 before processing macros.
6528
6529 2011-07-28 Bernt Hansen <bernt@norang.ca>
6530
6531 * org-agenda.el: Remove obsolete code for adding todo list in
6532 front of the agenda.
6533
6534 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6535
6536 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6537 format-string for insertion of captions.
6538
6539 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6540
6541 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6542 regexp.
6543
6544 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6545
6546 * org.el (org-read-date-analyze): Help matching dotted European
6547 dates, like 31. 12. 2007
6548
6549 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6550
6551 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6552
6553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6554
6555 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6556 before reading by elisp.
6557 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6558 should be replaced with a cl-vector->el-vector function.
6559
6560 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6561
6562 * ob-lisp.el (org-babel-execute:lisp): Now using
6563 `org-babel-reassemble-table' to apply the appropriate header
6564 arguments to results.
6565
6566 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6567
6568 * org.el (org-end-of-meta-data-and-drawers): New function.
6569
6570 * org-capture.el (org-capture-place-plain-text): Implement adding
6571 plain text templates to Org nodes.
6572
6573 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6574
6575 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6576
6577 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6578
6579 * org-exp.el (org-export-handle-comments): Add the org-protected
6580 property to the replacement string.
6581
6582 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6583
6584 * org-html.el (org-export-as-html, org-html-level-start): Fix
6585 logic for section number printing when NUM is an integer.
6586
6587 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6588
6589 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6590 `single' special characters and ellipsis.
6591
6592 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6593
6594 * org.el (org-point-at-end-of-empty-headline): Bind
6595 `case-fold-search' to nil.
6596
6597 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6598
6599 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6600 template escape.
6601 (org-capture-templates): Document new %<...> template escape.
6602
6603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6604
6605 * ob.el (org-babel-process-params): Make this function idempotent,
6606 as it will sometimes be called multiple times.
6607
6608 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6609
6610 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6611 should not be matched.
6612 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6613 "^]-+", because that tries to (not) match characters between "]"
6614 and "+". Instead, move the "-" to the end of the class where it
6615 causes no harm.
6616
6617 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6618
6619 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6620 process with the edit buffer when :session is specified.
6621
6622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6623
6624 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6625 extraction code into line with a newer version of the
6626 `org-store-link' function.
6627
6628 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6629
6630 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6631 wrapping the expression in either a let or progn, and possibly a
6632 pretty-print function invocation.
6633 (org-babel-execute:lisp): Greatly simplified method of executing
6634 lisp code blocks.
6635
6636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6637
6638 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6639 of ̀save-excursion' to get back to original position.
6640
6641 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6642
6643 * org.el (org-numbered-action-format): New option.
6644 (org-new-numbered-action): New command.
6645 (org-collect-todos-in-subtree): New command.
6646
6647 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6648
6649 * org-exp.el (org-export-with-tasks): New option.
6650 (org-export-plist-vars): Add :tasks property.
6651
6652 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6653
6654 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6655 property to the export preprocessor.
6656
6657 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6658 property to the export preprocessor.
6659
6660 * org-html.el (org-export-as-html): Pass the :done-tasks property
6661 to the export preprocessor.
6662
6663 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6664 property to the export preprocessor.
6665
6666 * org-exp.el (org-export-with-done-tasks): New option.
6667 (org-export-plist-vars): Add entry for :done-tasks.
6668 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6669 (org-export-remove-done-tasks): New function.
6670
6671 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6672
6673 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6674 tags.
6675
6676 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6677
6678 * org.el (org-find-olp): Use the level of the correct match to
6679 continue search.
6680
6681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6682
6683 * org-list.el (org-toggle-checkbox): Build value of
6684 org-keyword-time-regexp instead of using it directly, as it's
6685 buffer-local, and function might be called outside Org.
6686
6687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6688
6689 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6690 blocks or drawers necessarily start somewhere. It it isn't the
6691 case, treat them as normal text.
6692
6693 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6694
6695 * ob-exp.el (org-babel-exp-results): Use code block name when
6696 finding cached results.
6697
6698 2011-07-28 Julien Danjou <julien@danjou.info>
6699
6700 * org-latex.el (org-export-latex-date-format): Change default date
6701 format to \today. This has the same result but respects the
6702 language set in the document by default.
6703
6704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6705
6706 * org-list.el (org-list-checkbox): When called from an headline,
6707 function would normally skip drawers, but not if a SCHEDULED or
6708 DEADLINE keyword is standing before the drawer. Also avoid
6709 problems if function is called in buffers not is Org mode.
6710
6711 2011-07-28 Bastien Guerry <bzg@gnu.org>
6712
6713 * org-clock.el (org-clock-report): Change the scope of the
6714 inserted clock report depending on whether the point is within a
6715 subtree (:scope subtree) or not (:scope file).
6716
6717 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6718
6719 * org-html.el (org-export-as-html): Fix export of footnotes
6720 containing lists, tables, quotes, etc.
6721
6722 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6723
6724 * org-latex.el (org-export-latex-preprocess): Correctly match
6725 starred command names.
6726
6727 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6728
6729 * org-html.el (org-export-as-html): Get local value of
6730 org-export-with-section-numbers from the buffer's plist. Deal
6731 specially with the case the resulting value is an integer.
6732 (org-html-level-start): New optional argument of the option plist used
6733 instead of `org-export-with-section-numbers'. Also deal specially
6734 with the case that the value is an integer.
6735
6736 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6737
6738 * org-latex.el (org-export-latex-subcontent): Deal specially with
6739 the case that NUM is an integer.
6740
6741 2011-07-28 Bastien Guerry <bzg@gnu.org>
6742
6743 * org-protocol.el (org-protocol-do-capture): Allow template keys
6744 of two characters.
6745 (org-protocol-default-template-key): Update the docstring to
6746 reflect the change in `org-protocol-do-capture'.
6747
6748 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6749
6750 * org-taskjuggler.el: Fix a typo in the commentary.
6751
6752 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6753
6754 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6755 "purge allocations" statement if we are not targeting tj3.
6756
6757 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6758
6759 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6760 Replace recursive implementation with an iterative one.
6761
6762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6763
6764 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6765 data into shell variables.
6766
6767 2011-07-28 David Maus <dmaus@ictsoc.de>
6768
6769 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6770 element after timestamp markup.
6771
6772 2011-07-28 David Maus <dmaus@ictsoc.de>
6773
6774 * org-html.el (org-html-handle-links): Don't protect img tag in
6775 link description.
6776
6777 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6778
6779 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6780 `char'.
6781
6782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6783
6784 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6785 whatever the major mode is.
6786
6787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6788
6789 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6790 templates.
6791 (org-inlinetask-export-handler): Ensure contents of inline task,
6792 if any, starts and ends with a newline character. Refactor and
6793 comment code.
6794
6795 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6796
6797 * org-capture.el (org-datetree-find-date-create): Lower-case for
6798 variable names in `define-function' form.
6799
6800 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6801
6802 * org-table.el (org-table-convert-region): Throw error when
6803 SEPARATOR is smaller than 1.
6804
6805 2011-07-28 Julien Danjou <julien@danjou.info>
6806
6807 * org-colview.el (org-columns-display-here): Fix heading retrieval
6808 in Org buffers.
6809
6810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6811
6812 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6813 be on the same line as a list end marker.
6814
6815 2011-07-28 Julien Danjou <julien@danjou.info>
6816
6817 * org.el (org-icompleting-read): Do not use useless lambda.
6818
6819 2011-07-28 Julien Danjou <julien@danjou.info>
6820
6821 * org-agenda.el (org-format-agenda-item): Fix length computing.
6822
6823 2011-07-28 Julien Danjou <julien@danjou.info>
6824
6825 * org-agenda.el (org-format-agenda-item): Fix comment and use
6826 `add-text-properties'.
6827
6828 2011-07-28 Julien Danjou <julien@danjou.info>
6829
6830 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6831 `concat'.
6832
6833 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6834
6835 * org-list.el (org-list-to-generic): Set a default term for
6836 ill-formed description lists. Do not insert newline characters
6837 unless told to.
6838 (org-list-to-texinfo,org-list-to-html): Apply changes to
6839 `org-list-parse-liste'.
6840
6841 2011-07-28 Bastien Guerry <bzg@gnu.org>
6842
6843 * org-clock.el (org-clock-clocktable-language-setup): Add a
6844 string.
6845 (org-clocktable-write-default): Use the new localized string
6846 in `org-clock-clocktable-language-setup'.
6847
6848 2011-07-28 Bastien Guerry <bzg@gnu.org>
6849
6850 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6851 (org-taskjuggler-assign-resource-ids): Replace recursive
6852 implementation with an iterative one.
6853
6854 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6855
6856 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6857 in headlines.
6858
6859 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6860
6861 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6862 Compute the leafiness of a node.
6863 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6864 node as a milestone if it is a leaf and has no effort.
6865
6866 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6867
6868 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6869 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6870 to handle export to both tj2 and tj3.
6871 (org-taskjuggler-open-task): Use a different way to purge
6872 allocations for tj2 and tj3.
6873
6874 2011-07-28 Matt Lundin <mdl@imapmail.org>
6875
6876 * org-footnote.el (org-footnote-auto-label): New random option.
6877
6878 * org-footnote.el (org-footnote-new): Create random footnote
6879 labels with unique ids.
6880
6881 2011-07-28 Matt Lundin <mdl@imapmail.org>
6882
6883 * org-footnote.el (org-footnote-create-definition): Allow for
6884 footnote sections above the current footnote insertion point.
6885
6886 2011-07-28 Matt Lundin <mdl@imapmail.org>
6887
6888 * org-footnote.el (org-footnote-create-definition): Don't search
6889 for last footnote when in org-mode file.
6890
6891 2011-07-28 Bastien Guerry <bzg@gnu.org>
6892
6893 * org-html.el (org-export-as-html): Handle links with
6894 `org-html-handle-links' after we handle special characters
6895 conversions.
6896 (org-html-make-link, org-export-html-format-image): Don't
6897 protect html with @ anymore, as links are now handled after
6898 special characters conversions.
6899
6900 2011-07-28 Julien Danjou <julien@danjou.info>
6901
6902 * org-agenda.el (org-agenda-get-timestamps):
6903 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6904 (org-format-agenda-item): Remove no-prefix argument.
6905 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6906 no-prefix argument.
6907
6908 2011-07-28 Julien Danjou <julien@danjou.info>
6909
6910 * org-agenda.el (org-agenda-highlight-todo): Stop using
6911 prefix-length.
6912 (org-cmp-alpha): Stop using prefix-length.
6913 (org-agenda-open-link): Stop using prefix-length.
6914 (org-agenda-change-all-lines): Stop using prefix-length.
6915
6916 * org-colview.el (org-columns-display-here): Stop using
6917 prefix-length. Always return claned items.
6918
6919 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6920 prefix-length.
6921
6922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6923
6924 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6925 `org-store-link' interactively as it can confuse the setting of
6926 `org-link-to-org-use-id' and cause undue edits to the org-mode
6927 buffer during tangling.
6928
6929 2011-07-28 David Maus <dmaus@ictsoc.de>
6930
6931 * org-html.el (org-export-html-format-image): Protect <p> element
6932 of image caption.
6933
6934 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6935
6936 * org.el (org-read-date-force-compatible-dates): New option.
6937 (org-read-date, org-read-date-analyze): Check representable date range.
6938
6939 2011-07-28 Bastien Guerry <bzg@gnu.org>
6940
6941 * org-html.el (org-export-as-html): Fix export of email.
6942
6943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6944
6945 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6946 on tangling, no longer use the now-removed variable
6947 `org-babel-tangle-pad-newline'.
6948
6949 * ob.el (org-babel-header-arg-names): Add padline to the list of
6950 header argument names.
6951 (org-babel-default-header-args): Set the default value of padline to
6952 "yes".
6953 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6954
6955 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6956
6957 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6958 code block header argument names.
6959
6960 2011-07-28 Bastien Guerry <bzg@gnu.org>
6961
6962 * org-crypt.el: Remove useless TODO in comments.
6963
6964 2011-07-28 Bastien Guerry <bzg@gnu.org>
6965
6966 * org-html.el (org-export-as-html): The default postamble now only
6967 export a date paragraph if `org-export-time-stamp-file' is
6968 non-nil.
6969
6970 2011-07-28 Bastien Guerry <bzg@gnu.org>
6971
6972 * org-exp.el (org-export-xml): Remove the defgroup of
6973 org-export-xml.
6974
6975 2011-07-28 Bastien Guerry <bzg@gnu.org>
6976
6977 * org-html.el (org-export-html-insert-plist-item): Remove.
6978 (org-export-html-preamble): Default to `t'. Accept functions.
6979 (org-export-html-postamble): Default to `auto'. Accept
6980 functions and distinguish between 'auto (no formatting string)
6981 and `t' (default formatting string).
6982 (org-export-as-html): Handle org-export-html-preamble and
6983 org-export-html-postamble new defaults/allowed values.
6984 Define email and creator-info before using them.
6985
6986 2011-07-28 Bastien Guerry <bzg@gnu.org>
6987
6988 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6989 custom type definition.
6990
6991 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6992
6993 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6994 arguments.
6995
6996 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6997
6998 * org-list.el (org-list-parse-list): Fixed regexp.
6999
7000 2011-07-28 David Maus <dmaus@ictsoc.de>
7001
7002 * org-html.el (org-export-html-format-image): Protect image
7003 elements.
7004
7005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7006
7007 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
7008 contents of a code block body on export.
7009 (org-babel-tangle-collect-blocks): Apply
7010 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
7011
7012 2011-07-28 David Maus <dmaus@ictsoc.de>
7013
7014 * org-html.el (org-html-make-link, org-html-handle-links): Protect
7015 generated XHTML elements.
7016 (org-export-as-html): Expand character entities after creating markup
7017 for links and timestamps.
7018
7019 2011-07-28 Bastien Guerry <bzg@gnu.org>
7020
7021 * org-html.el (org-export-as-html): bugfix: insert email
7022 correctly.
7023
7024 2011-07-28 Bastien Guerry <bzg@gnu.org>
7025
7026 * org-html.el: Bugfix: prevent infinite matching of the `&'
7027 character.
7028
7029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7030
7031 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7032 has been introduced with emacs 23.1.
7033
7034 2011-07-28 Bastien Guerry <bzg@gnu.org>
7035
7036 * org-attach.el: Allow to store a link to the attach-dir location.
7037
7038 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7039
7040 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
7041 function.
7042
7043 2011-07-28 Bernt Hansen <bernt@norang.ca>
7044
7045 * org-clock.el (org-clock-in): Allow clocking in new tasks
7046 inserted before the current clocking task.
7047
7048 2011-07-28 Bernt Hansen <bernt@norang.ca>
7049
7050 * org-clock.el (org-clock-in): Set default clocking task when
7051 already clocking the task.
7052
7053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7054
7055 * org.el (org-adaptive-fill-function): When a region is specified
7056 first line of paragraph isn't skipped, so fill-paragraph have to
7057 be computed even if point is at an item.
7058
7059 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7060
7061 * org-list.el (org-list-in-valid-block-p): New function.
7062 (org-at-item-p,org-list-search-generic): Use new function.
7063
7064 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7065
7066 * org.el (org-indent-line-function): Text in both a list and a
7067 valid block is indented with regards to current item, not to block
7068 boundaries.
7069
7070 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7071
7072 * org-html.el (org-format-org-table-html): Fix anchors in HTML
7073 export (thanks to <aankhen@gmail.com>)
7074 (org-html-protect): Fix a bug that prevents some target to be
7075 rendered correctly.
7076
7077 2011-07-28 Bastien Guerry <bzg@gnu.org>
7078
7079 * org.el (org-default-properties): Add EXPORT_TEXT.
7080
7081 2011-07-28 Matt Lundin <mdl@imapmail.org>
7082
7083 * org-footnote.el (org-footnote-create-definition)
7084 (org-insert-footnote-reference-near-definition): Fix sorting
7085 of footnotes.
7086
7087 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7088
7089 * org-html.el (org-export-as-html): Bugfix: don't insert closing
7090 HTML tags when exporting body only.
7091
7092 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
7093
7094 * org.el (org-back-over-empty-lines): Bugfix. Honor
7095 `org-blank-before-new-entry' correctly in various contexts.
7096
7097 2011-07-28 Bastien Guerry <bzg@gnu.org>
7098
7099 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
7100 and `save-restriction'.
7101
7102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7103
7104 * org-timer.el (org-timer-item): `save-excursion' prevents
7105 `org-list-struct' to get the list structure when point isn't on
7106 the first line of the item.
7107
7108 2011-07-28 Bastien Guerry <bzg@gnu.org>
7109
7110 * org-capture.el (org-capture-templates): New option
7111 :no-clock-out.
7112 (org-capture): Use the new option.
7113
7114 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7115
7116 * org-list.el (org-update-checkbox-count): Ensure cookies on an
7117 heading are correctly updated when checkboxes are hidden. It
7118 allows, for example, to use C-c C-x C-b on a collapsed tree and
7119 still get the update.
7120
7121 2011-07-28 David Maus <dmaus@ictsoc.de>
7122
7123 * org-exp.el (org-export-visible): Accept keys for
7124 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
7125
7126 2011-07-28 Bastien Guerry <bzg@gnu.org>
7127
7128 * org.el (org-duration-string-to-minutes): Don't use
7129 `rx-to-string'.
7130
7131 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7132
7133 * org.el (org-effort-durations): New variable.
7134
7135 * org.el (org-duration-string-to-minutes): New function.
7136
7137 * org-agenda.el (org-agenda-filter-effort-form)
7138 (org-format-agenda-item): Use it.
7139
7140 * org-clock.el (org-clock-notify-once-if-expired)
7141 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7142
7143 2011-07-28 Bastien Guerry <bzg@gnu.org>
7144
7145 * org-agenda.el (org-agenda-run-series): Rename from
7146 `org-run-agenda-series'.
7147
7148 2011-07-28 Bastien Guerry <bzg@gnu.org>
7149
7150 * org-capture.el: Don't allow currentfile anymore.
7151
7152 2011-07-28 Bastien Guerry <bzg@gnu.org>
7153
7154 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7155 `org-agenda-current-span' when calling `org-agenda-list'.
7156
7157 2011-07-28 Bastien Guerry <bzg@gnu.org>
7158
7159 * org-capture.el (org-capture-put-target-region-and-position):
7160 New function to store information about the target buffer.
7161 (org-capture-set-target-location): Use it.
7162 (org-capture-finalize): Restore the target buffer in its
7163 possibly narrowed state. Also restore the cursor position.
7164
7165 2011-07-28 Bastien Guerry <bzg@gnu.org>
7166
7167 * org-crypt.el (auto-save-default): Make sure entries are
7168 encrypted before auto-saving.
7169
7170 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7171
7172 * org-inlinetask.el (org-inlinetask-promote)
7173 (org-inlinetask-demote): New functions.
7174
7175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7176
7177 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7178 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7179 operating on inline tasks.
7180
7181 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7182
7183 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7184 will move point to a real heading and not an inline task by
7185 wraping function into a `org-with-limited-levels' macro.
7186
7187 2011-07-28 Bastien Guerry <bzg@gnu.org>
7188
7189 * org-capture.el (org-capture-finalize): New argument clock-out,
7190 to tell whether finalizing the capture process should clock out
7191 the running clock.
7192 (org-capture): Use the new argument.
7193
7194 2011-07-28 Bastien Guerry <bzg@gnu.org>
7195
7196 * org.el (org-refile-get-targets): Rename from
7197 `org-get-refile-targets'.
7198
7199 2011-07-28 Bastien Guerry <bzg@gnu.org>
7200
7201 * org-exp.el (org-export-table-remove-empty-lines): New custom
7202 variable.
7203 (org-export-remove-special-table-lines): Use it.
7204
7205 2011-07-28 Bastien Guerry <bzg@gnu.org>
7206
7207 * org-table.el (org-table-fix-formulas-confirm): New custom
7208 variable.
7209 (org-table-insert-column, org-table-delete-column)
7210 (org-table-move-column, org-table-move-row)
7211 (org-table-insert-row, org-table-kill-row): Use it.
7212
7213 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7214
7215 * org.el (org-refile-get-location): Set and show default value.
7216 (org-goto, org-refile): Adapt calls.
7217
7218 2011-07-28 Bastien Guerry <bzg@gnu.org>
7219
7220 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7221 variable.
7222 (org-mobile-files-alist): Use it.
7223
7224 2011-07-28 Bastien Guerry <bzg@gnu.org>
7225
7226 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7227 against headings outside of a narrowed buffer.
7228
7229 2011-07-28 Bastien Guerry <bzg@gnu.org>
7230
7231 * org.el (org-confirm-shell-link-not-regexp)
7232 (org-confirm-elisp-link-not-regexp): New custom variables.
7233 (org-open-at-point): Use the new custom variables.
7234
7235 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7236
7237 * org-latex.el: Place \title \author \date before
7238 \begin{document}.
7239
7240 2011-07-28 Bastien Guerry <bzg@gnu.org>
7241
7242 * org-html.el (org-export-html-preamble)
7243 (org-export-html-postamble): Now default to `nil'.
7244 (org-export-as-html): When :html-pre/postamble is nil, fall
7245 back on the default pre/postamble, which depends on the
7246 :author-info, :email-info, :creator-info options.
7247
7248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7249
7250 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7251 there is no hash.
7252
7253 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7254
7255 * org-table.el (org-table-eval-formula): Treat relative column
7256 refs.
7257
7258 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7259
7260 * org-table.el (org-table-use-standard-references): Change default
7261 to `from'.
7262
7263 2011-07-28 Bastien Guerry <bzg@gnu.org>
7264
7265 * org.el (org-move-subtree-down): Leave the cursor at the same
7266 column we were at.
7267
7268 2011-07-28 Bastien Guerry <bzg@gnu.org>
7269
7270 * org-attach.el (org-attach-store-link-p): New variable.
7271 (org-attach-store-link): New function.
7272 (org-attach-attach): When `org-attach-store-link-p' is
7273 non-nil, store a link in `org-stored-links' to a newly
7274 attached file.
7275
7276 2011-07-28 Bastien Guerry <bzg@gnu.org>
7277
7278 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7279 case-fold-search to avoid mixing TODO keywords with real headline
7280 words.
7281
7282 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7283
7284 * org-table.el (org-table-fedit-finish): Read more general LHS of
7285 formulas.
7286 (org-table-formula-handle-@L): New function to hanle @L references.
7287 (org-table-current-ncol): New variable.
7288 (org-table-line-to-dline): New function.
7289 (org-table-get-stored-formulas): Accept range formulas as matches.
7290 (org-table-get-specials): Compute and store the number of columns.
7291 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7292 only the region marked by the range, not the content.
7293 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7294 range targets. Also check for duplicate access to fields.
7295 (org-table-expand-lhs-ranges): New funktion.
7296 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7297 the caller's value.
7298 (org-table-edit-formulas): Support highlighting of range targets.
7299 (org-table-field-info): Handle renge formulas.
7300
7301 2011-07-28 Bastien Guerry <bzg@gnu.org>
7302
7303 * org-html.el (org-export-html-postamble-format)
7304 (org-export-html-preamble-format): Explain how to escape the
7305 `%' character.
7306
7307 2011-07-28 Bastien Guerry <bzg@gnu.org>
7308
7309 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7310 `org-export-current-backend'.
7311
7312 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7313
7314 * ob.el (org-babel-read): Read string variable values wrapped in
7315 double quotes, removing the quotes.
7316
7317 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7318
7319 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7320 are send to org-babel-execute-src-block.
7321
7322 2011-07-28 Bastien Guerry <bzg@gnu.org>
7323
7324 * org-special-blocks.el
7325 (org-special-blocks-make-special-cookies): Use
7326 `org-export-current-backend'.
7327
7328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7329
7330 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7331 as an argument.
7332 (org-babel-exp-src-block): Explicitly pass language to
7333 `org-babel-exp-in-export-file'.
7334 (org-babel-exp-inline-src-blocks): Removed unused code.
7335 (org-babel-exp-results): Explicitly pass language to
7336 `org-babel-exp-in-export-file'.
7337
7338 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7339
7340 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7341 returned from calc-eval.
7342
7343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7344
7345 * ob.el (org-babel-read): Pass elisp vectors through to code
7346 blocks.
7347
7348 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7349
7350 * ob.el (org-src-lang-modes): Defvar.
7351 (org-at-item-p): Declare function.
7352
7353 * ob-calc.el (calc-store): Require.
7354 (var-syms): Defvar.
7355
7356 * ob-python.el (py-default-interpreter): Defvar.
7357
7358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7359
7360 * org-exp-blocks.el (backend): defvar.
7361
7362 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7363
7364 * org-agenda.el (org-agenda-get-scheduled):
7365 (org-agenda-get-timestamps): Bind local variable `show-all'.
7366
7367 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7368
7369 * ob-ref.el (org-at-item-p): Declare function.
7370
7371 * org-agenda.el (diary-time-regexp): defvar.
7372
7373 * org-archive.el (org-archive-subtree): Bind local variable
7374 `infile-p'.
7375
7376 * org-capture.el (org-capture-insert-template-here): Get template
7377 text from property list, to avoid byte compiler message.
7378
7379 * org-latex.el (org-export-latex-tables): Bind local variable
7380 `width'.
7381
7382 * org-special-blocks.el (org-compat): Add require statement.
7383
7384 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7385 `const-str'.
7386
7387 * org.el (org-eval): Moved function here from org-agenda.el.
7388
7389 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7390
7391 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7392 when reading from tables.
7393 (org-babel-read-list): Inhibit lisp evaluation of values when
7394 reading from lists.
7395 (org-babel-read): Add optional argument which can be used to inhibit
7396 lisp evaluation of value.
7397
7398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7399
7400 * ob-table.el (sbe): Ensure that ob-trim is only called on
7401 strings.
7402
7403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7404
7405 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7406 result hash is resolved in the original org-mode file.
7407
7408 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7409
7410 * org-exp.el (org-export-mark-list-end): Change end marker.
7411
7412 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7413
7414 * org-html.el (org-html-export-list-line): Use new marker.
7415
7416 * org-latex.el (org-export-latex-lists): Use new marker.
7417
7418 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7419
7420 * org-latex.el (org-export-latex-lists): Make sure markers used
7421 for export are taken into account by temporarily setting an
7422 appropriate value for `org-list-ending-method'.
7423
7424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7425
7426 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7427 regexp into its own variable, also allowing match of empty bodies.
7428 (org-export-blocks-preprocess): Using new regexp variable.
7429
7430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7431
7432 * ob.el (org-babel-src-block-regexp): Code block regexp now
7433 matches blocks with empty bodies.
7434
7435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7436
7437 * ob.el (org-babel-script-escape): If script escaped value doesn't
7438 parse cleanly, then return it literally.
7439
7440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7441
7442 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7443 be evaluated, pre-calculate the hash before noweb expansion, and
7444 expand the parameters before hash calculation.
7445 (org-babel-exp-do-export): Pass pre-calculated hash through to
7446 `org-babel-exp-results'.
7447 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7448
7449 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7450
7451 * ob.el (org-babel-sha1-hash): Sort list values to header
7452 arguments, and sort the words in strings.
7453
7454 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7455
7456 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7457 rows.
7458
7459 2011-07-28 Julien Danjou <julien@danjou.info>
7460
7461 * org-macs.el (org-with-point-at): Store evaluated version of
7462 pom. This fixes a potential bug when using (org-with-point-at
7463 (func) …), where (func) would be evaluated multiple times,
7464 therefore might return different results if a marker was returned
7465 and different each time.
7466
7467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7468
7469 * org.el (org-open-at-point): If a link to a radio target is the
7470 first, (resp. the last), element of a buffer, function cannot find
7471 the property change required to get its boundaries, and
7472 `buffer-substring' is called with an invalid nil argument.
7473
7474 2011-07-28 Bastien Guerry <bzg@gnu.org>
7475
7476 * org-table.el (org-table-copy-down): Fix docstring.
7477
7478 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7479
7480 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7481 and for file types other than png and PDF it uses imagemagick to
7482 convert a compiled PDF file to the desired file type.
7483 (convert-pdf): Convert a PDF file to a new file type using
7484 imagemagick.
7485
7486 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7487
7488 * org-capture.el (org-capture-fill-template): Fix bug with the
7489 display of interactive prompt in templates expansion.
7490
7491 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7492
7493 * org-clock.el (org-clock-display): Document how to remove subtree
7494 times.
7495
7496 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7497
7498 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7499 append a newline to the body.
7500
7501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7502
7503 * org-list.el (org-list-insert-item): When computing size of item
7504 being inserted, function has to take into account that indentation
7505 may not only be made of spaces.
7506
7507 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7508
7509 * org-clock.el (org-clock-find-position): If a list was adjacent
7510 to some clocks and a drawer was going to be created, only the
7511 first element of the list would make it into the drawer.
7512
7513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7514
7515 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7516 list was omitted when checking boxes.
7517
7518 2011-07-28 Dan Davison <dandavison7@gmail.com>
7519
7520 * ob-R.el: Don't print result to echo area after evaluation.
7521
7522 2011-07-28 Bastien Guerry <bzg@gnu.org>
7523
7524 * org-capture.el (org-capture-refile): Fix typo in docstring.
7525
7526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7527
7528 * ob-calc.el (org-babel-execute:calc): Call out to new function
7529 for variables resolution.
7530 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7531 variables in calc expressions.
7532
7533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7534
7535 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7536 (org-babel-C++-compiler): Replace "c++" with "C++".
7537 (org-babel-execute:cpp): Replace "c" with "C++".
7538 (org-babel-execute:C++): Replace "c" with "C++".
7539 (org-babel-expand-body:C++): Replace "c" with "C++".
7540 (org-babel-C-execute): Replace "c" with "C++".
7541
7542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7543
7544 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7545 a list if at the *beginning* of a list item.
7546
7547 * ob.el (org-babel-read-result): Only try to read results as a
7548 list if at the *beginning* of a list item.
7549
7550 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7551
7552 * org-list.el (org-cycle-item-indentation): Do not break an
7553 indentation cycle because visibility cycling is requested. This
7554 happens when an item becomes a parent, due to indentation change.
7555 Not considered empty anymore, the function cannot change its
7556 indentation again.
7557
7558 2011-07-28 Bastien Guerry <bzg@gnu.org>
7559
7560 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7561 on `org-export-default-language' when no :lang parameter is set.
7562
7563 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7564
7565 * org-capture.el (org-capture-expand-file): New function.
7566 (org-capture-target-buffer):
7567 (org-capture-set-target-location): Use `org-capture-expand-file'.
7568
7569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7570
7571 * ob.el (org-babel-read-list): Reading the value of a list has
7572 been updated to reflect the new structure of org-mode lists in
7573 elisp.
7574 (org-babel-insert-result): Writing code block results to lists has
7575 been updated to reflect the new list structure.
7576 (org-babel-result-end): Remove a previous change to end-of-list
7577 marker detection.
7578
7579 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7580
7581 * org-list.el (org-cycle-item-indentation): Each time the function
7582 moves item back to child position, a white space is added to the
7583 line.
7584
7585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7586
7587 * ob.el (org-babel-process-params): Allow elisp code in
7588 specification of results header arguments.
7589
7590 2011-07-28 Bastien Guerry <bzg@gnu.org>
7591
7592 * org-agenda.el (org-agenda-append-agenda): New command.
7593 (org-agenda-mode-map): New keybinding to this new command.
7594
7595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7596
7597 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7598 cursor it at very first item of the list, as specified in the
7599 manual. Also refactored the list part of the function a bit.
7600
7601 2011-07-28 Bastien Guerry <bzg@gnu.org>
7602
7603 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7604 when calling `org-agenda'. Don't kill the local variable
7605 `org-agenda-current-span'.
7606 (org-run-agenda-series): Use the new property 'last-args.
7607 (org-agenda-change-time-span): Use the dynamically set
7608 `org-agenda-overriding-arguments' variable when non-nil.
7609
7610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7611
7612 * ob.el (org-babel-result-end): Adjust marker of list end to
7613 changes in the list format.
7614
7615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7616
7617 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7618 need to wrap `org-entry-get' in `ignore-errors'.
7619
7620 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7621
7622 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7623 sub-item in a list is changed into a sub-heading and sub-headings
7624 are translated into sub-items. Also ignore inline tasks in the
7625 process.
7626
7627 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7628
7629 * org-exp.el (org-export-select-backend-specific-text): Add
7630 `original-indentation' property when replacing #+begin_backend and
7631 #+backend blocks with their content. This is needed for lists, as
7632 they must know if the block belonged to them.
7633
7634 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7635
7636 * org-html.el (org-html-export-list-line): Insert a newline
7637 character before ending an item, as anchor could be on a line
7638 going to be deleted, like a drawer ending string.
7639
7640 * org-list.el (org-list-to-html): Same.
7641
7642 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7643
7644 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7645 `paragraph-start' to recognize alphabetical lists.
7646 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7647 calling `fill-paragraph' when point is in an item. Also prevent
7648 paragraphs getting merged into an adjacent list upon filling.
7649 (org-adaptive-fill-function): Make sure to determine real
7650 fill-prefix for auto-fill.
7651 (org-auto-fill-function): Use a pre-computed fill-prefix before
7652 calling `do-auto-fill'.
7653
7654 * org-list.el (org-list-item-body-column): New function.
7655
7656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7657
7658 * org-inlinetask.el (org-inlinetask-at-task-p)
7659 (org-inlinetask-toggle-visibility): New functions.
7660
7661 * org-list.el (org-list-set-item-visibility): New function.
7662
7663 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7664 inline tasks from headlines.
7665 (org-outline-level): Do not consider lists as headlines. Cycling
7666 visibility is using different tools.
7667
7668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7669
7670 * org-list.el (org-list-struct): Mark items less indented than top
7671 item of the list, so that they will be modified.
7672 (org-list-struct-apply-struct): Compare struct's indentation with
7673 line's indentation instead of old-struct's. This is needed
7674 because `org-list-struct' automatically fixes indentation so
7675 changes might not be seen otherwise.
7676
7677 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7678
7679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7680
7681 * org-list.el (org-update-checkbox-count): When a part of the
7682 buffer is processed to count checkboxes, lists are read from top
7683 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7684 are skipped. Thus, cookies cannot be updated. This patch
7685 enforces reading of such lists if counter is itself in a special
7686 context.
7687
7688 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7689
7690 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7691 with their content must stay at column 0 even if the item is
7692 gaining indentation. Moreover, fix indentation of text in an
7693 inline task, now it can be in such a task within a list.
7694
7695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7696
7697 * org-list.el (org-at-item-p): Also verify context is valid.
7698 Otherwise it would recognize valid items where `org-in-item-p'
7699 wouldn't.
7700 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7701 of org-at-item-p.
7702 (org-cycle-list-bullet): Fix typo.
7703 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7704 using an appropriate regexp.
7705
7706 * org.el (org-indent-line-function): Use an appropriate regexp
7707 instead of calling `org-at-item-p' two times.
7708
7709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7710
7711 * org-list.el (org-in-item-p): When point was just after
7712 org-list-end-re, check wouldn't be done for starting line. So, if
7713 the first line was an item, it wouln't be noticed and function
7714 would return nil. Simplify and comment code.
7715
7716 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7717
7718 * org.el (org-toggle-item): When used on normal text, ensure every
7719 line in region is included in the new item, regardless of its
7720 original indentation.
7721
7722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7723
7724 * org-list.el (org-list-struct-apply-struct): If end of list was
7725 at eol, for example, with list inside a block, the last list
7726 wouldn't be shifted. Thus, the patch ensures no blank lines is
7727 skipped.
7728
7729 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7730
7731 * org.el (org-toggle-item): Now accepts a prefix argument. When
7732 used without argument on normal text, it will make the whole
7733 region one item. With an argument, it defaults to old behavior:
7734 change each line in region into an item.
7735
7736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7737
7738 * org.el (org-return): When called from inside an item with the
7739 indent flag, function should keep text moved inside the item.
7740 This allows to use C-j to separate lines in an item: cursor won't
7741 go back to column 0.
7742
7743 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-struct): When a line has org-example
7746 property, skip the entire block. This is needed during export,
7747 for example when src blocks in org markup contain lists, and are
7748 returned verbatim because org isn't in the list of interpreted
7749 languages.
7750
7751 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-in-item-p): Handle special cases when function
7754 is called with cursor amidst `org-list-end-re' or at an inline
7755 task.
7756
7757 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * ob.el (org-babel-result-end): Apply renaming.
7760
7761 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7762
7763 * org-list.el (org-list-prevs-alist): Renamed from
7764 `org-list-struct-prev-alist'.
7765 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7766 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7767 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7768 (org-toggle-checkbox, org-update-checkbox-count)
7769 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7770 (org-move-item-up, org-move-item-up, org-move-item-down)
7771 (org-next-item, org-previous-item, org-end-of-item-list)
7772 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7773 (org-get-bullet): Removed function, as it is not needed anymore.
7774
7775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7776
7777 * org-list.el (org-list-insert-item-generic): Change arguments.
7778 The function now accepts structure and previous items alist. This
7779 allows to insert an item programmatically more easily.
7780 (org-insert-item): Apply changes to
7781 `org-list-insert-item-generic'. The function now takes care about
7782 repairing structure and updating checkboxes.
7783
7784 * org-timer.el (org-timer-item): Apply changes to
7785 `org-list-insert-item-generic'. The function now takes care about
7786 repairing structure.
7787
7788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-list.el (org-list-make-subtree): Function now uses
7791 `org-list-parse-list mechanism'.
7792 (org-list-make-subtrees): Removed function.
7793 (org-list-to-generic): Added a parameter and every parameter can
7794 be a sexp returning a string, for finer control.
7795 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7796 modifications to apply changes to `org-list-to-generic'.
7797 (org-list-to-subtree): New function.
7798
7799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7800
7801 * org.el (org-beginning-of-line): Apply changes to
7802 `org-item-beginning-re' to correct sub-expression reference.
7803
7804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7805
7806 * org-docbook.el (org-export-docbook-list-line): Even with
7807 alphabetical lists, Org shouldn't enforce a particular list type
7808 to exporters. This is a job for style files.
7809
7810 * org-html.el (org-html-export-list-line): Ib idem.
7811
7812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-list.el (org-at-item-counter-p): New function.
7815 (org-list-parse-list): Handle counters and list depth.
7816 (org-list-to-generic): A special string is used when an item has a
7817 counter.
7818 (org-list-to-latex): Use new special string for counters. This
7819 fixes the counter bug in LaTeX export, as the enumi counter was
7820 the only one modified.
7821
7822 * org-latex.el (org-export-latex-lists): Use new
7823 `org-list-parse-list' output.
7824
7825 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7826
7827 * org-list.el (org-list-get-list-type): New function.
7828 (org-list-parse-list): Use new function.
7829
7830 * org-html.el (org-html-export-list-line): Use new function.
7831
7832 * org-docbook.el (org-export-docbook-list-line): Use new function.
7833
7834 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org-list.el (org-alphabetical-lists): New variable
7837 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7838 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7839 introduction of the new variable.
7840 (org-item-beginning-re): Changed into a function, so any
7841 modification of `org-alphabetical-lists' will not require
7842 reloading Org.
7843 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7844 (org-list-parse-list, org-list-send-list): Reflect changes to
7845 `org-item-beginning-re'.
7846 (org-list-use-alpha-bul-p): New function.
7847
7848 * org.el (org-check-for-hidden): Reflect changes to
7849 `org-item-beginning-re'.
7850
7851 * org-capture.el (org-capture-place-item): Reflect changes to
7852 `org-item-beginning-re'.
7853
7854 * org-docbook.el (org-export-docbook-list-line): Handle New type
7855 of items.
7856
7857 * org-exp.el (org-export-mark-list-end)
7858 (org-export-mark-list-properties): Reflect changes to
7859 `org-item-beginning-re'.
7860
7861 * org-html.el (org-html-export-list-line): Handle new type of
7862 items.
7863
7864 * org-latex.el (org-export-latex-lists): Handle new type of items
7865 and reflect changes to `org-item-beginning-re'.
7866
7867 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7868
7869 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7870
7871 * org-list.el (org-list-end-re): Removed function and made it a
7872 variable. There's no need for the overhead of calling the
7873 function every at every line in a list. User will have to reload
7874 Org if he change value of either `org-list-end-regexp' or
7875 `org-empty-line-terminates-plain-lists'.
7876 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7877
7878 * org-exp.el (org-export-mark-list-end)
7879 (org-export-mark-list-properties): Apply change.
7880
7881 * org-latex.el (org-export-latex-lists): Apply change. Also
7882 prevent items with org-example property to be considered as real
7883 items.
7884
7885 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7886
7887 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7888 modify templates so environment boundaries don't interfere with
7889 content of task. Unprotect content of task so it might benefit
7890 from further transformations. Set original-indentation property to
7891 a high value to ensure that task is always in the last item of the
7892 list. Also, apply templates later in export process.
7893
7894 * org-list.el (org-list-struct): Fix inline task skipping.
7895
7896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7897
7898 * org-latex.el (org-export-latex-lists): Search for unprotected
7899 items only, and redefine `org-at-item'. This change is required
7900 when verbatim lists are inserted during export, usually by Babel.
7901
7902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7903
7904 * ob.el (org-babel-result-end): End position is end of current
7905 sublist instead of bottom point, as results might be inserted in a
7906 list themselves.
7907
7908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7909
7910 * org-list.el (org-list-automatic-rules): Removed insert rule.
7911 (org-list-insert-item-generic): Removed code preventing user to
7912 insert another item in a block within a list. It is because new
7913 list context make it impossible to see if a point in a block is
7914 also in a list.
7915
7916 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7917
7918 * org-exp.el (org-export-preprocess-string): Mark list endings
7919 before babel blocks preprocessing starts, so blank lines that may
7920 be inserted do not break list's structure. Then, mark list with
7921 special properties required by exporters. Thus output from babel
7922 can easily be included in lists.
7923 (org-export-mark-list-end): New function.
7924 (org-export-mark-list-properties): New function.
7925 (org-export-mark-lists): Removed function. It was split into the
7926 two preceding functions.
7927
7928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7929
7930 * org-list.el (org-update-checkbox-count): Do not recompute every
7931 list before next heading when there are more than one cookie in an
7932 headline. Moreover, ignore the case where cookie is inserted
7933 neither at an heading nor at an item.
7934
7935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7936
7937 * org-list.el (org-sort-list): Fix number of arguments to
7938 `org-list-repair', plus make `end-record' go to end of item before
7939 any blank line to keep them from being swallowed in the sorting.
7940
7941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-list-forbidden-blocks): Renamed from
7944 `org-list-blocks'.
7945 (org-list-export-context): New variable.
7946
7947 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org-list.el (org-list-search-generic): Renamed form
7950 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7951 match can only be in a valid context for lists, as determined by
7952 `org-list-context'.
7953 (org-list-search-backward): Renamed from
7954 `org-search-backward-unenclosed'.
7955 (org-list-search-forward): Renamed from
7956 `org-search-forward-unenclosed'.
7957 (org-toggle-checkbox,org-update-checkbox-count): Use new
7958 functions.
7959 (org-sort-list): Using default regexp search functions as context
7960 is not required in this case.
7961
7962 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7963
7964 * org-exp.el (org-export-mark-lists): New function, replacing
7965 org-export-mark-list-ending. It adds information as text
7966 properties to every list, before changes done by exporter destruct
7967 them.
7968
7969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7970
7971 * org-list.el (org-list-get-first-item): New alias for
7972 `org-list-get-list-begin'.
7973 (org-list-get-last-item): New function.
7974 (org-list-get-list-end): Use `org-list-get-last-item'.
7975
7976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7977
7978 * org.el (org-get-string-indentation): Moved in generally useful
7979 functions section, as it wasn't specific to plain lists and that
7980 no code was using it in org-list.el.
7981
7982 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7983
7984 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7985 accessors.
7986
7987 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7988
7989 * org-list.el (org-list-indent-item-generic): Remove error
7990 messages happening before process. This belongs to interactive
7991 functions.
7992 (org-indent-item,org-indent-item-tree)
7993 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7994 is correct before computing list structure. Return an error
7995 message otherwise.
7996
7997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7998
7999 * org-list.el (org-apply-on-list): Use new structures. Function
8000 is now applied in reverse order so modifications do not change
8001 positions of items in buffer.
8002
8003 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8004
8005 * org-list.el (org-list-parse-list): Rewrite of function to allow
8006 text following a sub-list in the same item. See docstring for an
8007 example of output.
8008 (org-list-to-generic): Use new parsing function.
8009 (org-list-to-latex,org-list-to-html): Minor change for clearer
8010 export.
8011
8012 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8013
8014 * org-list.el (org-list-has-child-p): Renamed from
8015 `org-list-get-child'. Returning first child is only useful as a
8016 predicate, as we are allowing an item to have more than one
8017 sub-list.
8018 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
8019 of org-list-get-child.
8020 (org-in-item-p): Also return item beginning when list starts at
8021 context beginning.
8022 (org-list-get-parent): Use of `org-list-struct-parent-alist'
8023 helper function is not optional anymore.
8024 (org-list-get-all-items): Shorten code with the help of cl.el.
8025 (org-list-get-children): Now returns all children of item, even if
8026 they do not belong to the same list. Renamed from
8027 `org-list-get-all-children'.
8028 (org-list-get-list-begin): Function wasn't return value when item
8029 was already the first item of the list at point.
8030 (org-list-get-list-end): Function wasn't return value when item
8031 was already the last item of the list at point.
8032 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
8033 `org-list-get-children'.
8034
8035 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8036
8037 * org.el (org-indent-line-function): Indentation of item's body
8038 starts just after the bullet, not after a checkbox. Moreover, As
8039 `org-in-item-p' also returns item beginning position when point is
8040 in a list, do not compute it a second time.
8041
8042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8043
8044 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
8045 usage `org-repair-list', forcing another reading of the list, with
8046 only needed subroutines.
8047
8048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8049
8050 * org-list.el (org-list-separating-blank-lines-number): Use new
8051 accessors.
8052 (org-list-insert-item-generic): Use list structures to insert a
8053 new item.
8054 (org-list-exchange-items): Refactor and comment code. Now return
8055 new struct instead of modifying it, as list sorting would
8056 sometimes eat first item.
8057 (org-move-item-down,org-move-item-up): Reflect changes to
8058 `org-list-exchange-items'.
8059 (org-insert-item): As `org-in-item-p' also computes item beginning
8060 when applicable, reuse the result.
8061
8062 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8063
8064 * org-list.el (org-list-in-item-p): Unify methods for this
8065 predicate.
8066 (org-list-in-item-p-with-indent): Removed function.
8067 (org-list-ending-between): Removed function.
8068 (org-list-maybe-skip-block): Removed function.
8069 (org-list-in-item-p-with-regexp): Removed function.
8070 (org-list-top-point-with-regexp): Removed function.
8071 (org-list-top-point-with-indent): Removed function.
8072 (org-list-bottom-point-with-indent): Removed function.
8073 (org-list-bottom-point-with-regexp): Removed function.
8074 (org-list-get-item-same-level): Removed function.
8075 (org-list-top-point): Removed function.
8076 (org-list-bottom-point): Removed function.
8077 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
8078 be consistent with naming policy of non-interactive functions.
8079 (org-get-beginning-of-list): Removed function.
8080 (org-beginning-of-item-list): Use new accessors.
8081 (org-get-end-of-list): Removed function.
8082 (org-end-of-list): Use new accessors.
8083 (org-get-end-of-item): Removed function.
8084 (org-end-of-item): Use new accessors.
8085 (org-get-previous-item): Removed function.
8086 (org-previous-item): Use new accessors.
8087 (org-get-next-item): Removed function.
8088 (org-next-item): Use new accessors.
8089 (org-list-get-item-end-before-blank): Use new accessors.
8090
8091 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8092
8093 * org-list.el (org-list-repair): Removed optional argument
8094 FORCE-BULLET. The job of this interactive function is to
8095 completely fix a list at point. Changing bullets is a separate
8096 task. Also removed others optional arguments TOP and BOTTOM to
8097 follow the new structures.
8098 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
8099 STRUCT is a new required argument. This avoids computing a list
8100 structure many times when function is called more than once in a
8101 row, for example in `org-cycle-item-indentation'. Use new
8102 accessors. Now, also call `org-update-checkbox-count-maybe'.
8103 (org-outdent-item, org-indent-item, org-outdent-item-tree)
8104 (org-indent-item-tree): Remove need for TOP and BOTTOM.
8105 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
8106 (org-list-exchange-items): Use new accessors. Now modify struct
8107 to avoid re-reading it later.
8108 (org-move-item-down): Reflect changes to `org-list-repair'. Use
8109 new accessors.
8110 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
8111 accessors.
8112 (org-cycle-list-bullet): Use new structures. Also use a shortcut
8113 to `org-list-struct-fix-struct' in order to avoid unnecessary
8114 fixes, like `org-list-struct-fix-box'
8115 (org-sort-list): Use of new structures. Renamed an internal
8116 function for a little more clarity.
8117 (org-cycle-item-indentation): Remove dependency on
8118 `org-list-repair'. Use new accessors.
8119 (org-list-get-child): Correct bug when asking for the child of the
8120 last item.
8121 (org-list-exchange-items): Use new accessors.
8122
8123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-list.el (org-list-blocks): New variable.
8126 (org-list-context): New function.
8127 (org-list-full-item-re): New variable.
8128 (org-list-struct-assoc-at-point): Use new variable.
8129 (org-list-struct): Rewrite of function. Now, list data is
8130 collected by looking at the list line after line. It reads the
8131 whole list each time because reading only a subtree was not enough
8132 for some operations, like fixing checkboxes. It also removes the
8133 need to get `org-list-top-point' and `org-list-bottom-point'
8134 first. An added data is the position of item ending. This aims
8135 to be able to have list followed by text inside an item.
8136 (org-list-struct-assoc-end): New function.
8137 (org-list-struct-parent-alist): New function.
8138 (org-list-get-parent): New function.
8139 (org-list-get-child): New function.
8140 (org-list-get-next-item): New function.
8141 (org-list-get-prev-item): New function.
8142 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8143 (org-list-get-all-items): New function.
8144 (org-list-get-all-children): New function.
8145 (org-list-get-top-point): New function.
8146 (org-list-get-bottom-point): New function.
8147 (org-list-get-counter): New function.
8148 (org-list-get-item-end): New function.
8149 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8150 new accessors.
8151 (org-list-struct-fix-ind): Make use of new accessors.
8152 (org-list-struct-fix-box): New function.
8153 (org-list-struct-fix-checkboxes): Removed function.
8154 (org-list-struct-outdent): Use new accessors. Use the fact that
8155 there is no longer a virtual item at beginning of structure.
8156 (org-list-struct-indent): Use helper functions
8157 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8158 Also use new accessors.
8159 (org-list-struct-fix-struct): Comment function. Call directly
8160 `org-list-struct-apply-struct', without removing unchanged items
8161 first.
8162 (org-list-struct-apply-struct): Comment function. Rewrite using
8163 new accessors. Use new variable `org-list-full-item-re'.
8164 (org-list-shift-item-indentation): Removed function, now included
8165 in `org-list-struct-apply-struct' because it is too specific.
8166
8167 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8168
8169 * org-list.el (org-toggle-checkbox): Use structures to fix
8170 checkboxes of a list.
8171 (org-update-checkbox-count): Use structures to update cookies.
8172
8173 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8174
8175 * org-list.el (org-list-struct-fix-checkboxes): New function.
8176 (org-checkbox-blocked-p): Removed function.
8177
8178 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8179
8180 * org-list.el (org-list-get-all-items): New function.
8181 (org-list-get-all-children): New function.
8182 (org-list-get-nth): New function.
8183 (org-list-set-nth): New function.
8184 (org-list-get-ind): New function.
8185 (org-list-set-ind): New function.
8186 (org-list-get-bullet): New function.
8187 (org-list-set-bullet): New function.
8188 (org-list-get-checkbox): New function.
8189 (org-list-set-checkbox): New function.
8190 (org-list-struct-fix-bul): Use new accessors.
8191 (org-list-repair): Use new accessors.
8192 (org-list-indent-item-generic): Make use of accessors.
8193 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8194 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8195 (org-list-struct-fix-ind): Make use of accessors.
8196 (org-list-get-next-item): New function.
8197 (org-list-get-subtree): New function.
8198
8199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8200
8201 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8202 list structure.
8203
8204 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8205 value in structure.
8206
8207 * org-list.el (org-list-struct-apply-struct): Also apply
8208 checkboxes.
8209
8210 2011-07-28 Bastien Guerry <bzg@gnu.org>
8211
8212 * org-latex.el (org-export-latex-content): Bind local variables
8213 for export in the temporary export buffer.
8214
8215 2011-07-28 David Maus <dmaus@ictsoc.de>
8216
8217 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8218 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8219 date of obsolete declaration to 2011-02-17.
8220
8221 2011-07-28 David Maus <dmaus@ictsoc.de>
8222
8223 * org.el (org-link-escape): Throw error if encoding character in
8224 utf8 fails.
8225
8226 2011-07-28 David Maus <dmaus@ictsoc.de>
8227
8228 * org-protocol.el (org-protocol-split-data)
8229 (org-protocol-open-source): Use `org-link-unescape' instead of
8230 obsolete unhex string function.
8231
8232 2011-07-28 David Maus <dmaus@ictsoc.de>
8233
8234 * org.el (org-link-escape, org-link-escape-chars-browser)
8235 (org-link-escape-chars): Always percent escape the percent sign.
8236
8237 2011-07-28 David Maus <dmaus@ictsoc.de>
8238
8239 * org.el (org-link-unescape): Simpler algorithm for replacing
8240 percent escapes.
8241 (org-link-unescape-compound): Use cond statements instead of nested
8242 if, convert hex string with string-to-number, save match data.
8243 (org-link-unescape-single-byte-sequence): Use mapconcat and
8244 string-to-number for unescaping single byte sequence.
8245
8246 2011-07-28 David Maus <dmaus@ictsoc.de>
8247
8248 * org.el (org-link-escape): Rename lambda argument.
8249
8250 2011-07-28 David Maus <dmaus@ictsoc.de>
8251
8252 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8253 Add percent sign to list of escape chars.
8254
8255 2011-07-28 David Maus <dmaus@ictsoc.de>
8256
8257 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8258 character table format.
8259
8260 2011-07-28 David Maus <dmaus@ictsoc.de>
8261
8262 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8263 argument in call to org-link-unescape.
8264
8265 2011-07-28 David Maus <dmaus@ictsoc.de>
8266
8267 * org-protocol.el (org-protocol-unhex-string)
8268 (org-protocol-unhex-compound)
8269 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8270 alias to respective org-link-unescape-* functions.
8271
8272 2011-07-28 David Maus <dmaus@ictsoc.de>
8273
8274 * org.el (org-link-unescape, org-link-unescape-compound)
8275 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8276 from org-protocol.el.
8277
8278 2011-07-28 David Maus <dmaus@ictsoc.de>
8279
8280 * org-macs.el (org-char-to-string): Inline function to properly
8281 decode utf8 characters in Emacs 22. Moved and renamed from
8282 org-protocol.el.
8283
8284 2011-07-28 David Maus <dmaus@ictsoc.de>
8285
8286 * org.el (org-link-escape): New optional argument. Merge user
8287 table with default table.
8288
8289 2011-07-28 David Maus <dmaus@ictsoc.de>
8290
8291 * org.el (org-link-escape): Fixup doc string.
8292
8293 2011-07-28 David Maus <dmaus@ictsoc.de>
8294
8295 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8296 New format of percent escape table.
8297 (org-link-escape): Use new table format.
8298
8299 2011-07-28 David Maus <dmaus@ictsoc.de>
8300
8301 * org.el (org-link-escape): New Unicode aware percent encoding
8302 algorithm.
8303
8304 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8305
8306 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8307 function. Decode hex-encoded singly byte sequences.
8308 (org-protocol-unhex-compound): Use new function if decoding sequence
8309 as Unicode character failed.
8310
8311 2011-07-28 Bastien Guerry <bzg@gnu.org>
8312
8313 * org-html.el (org-export-as-html): Expand the HTML title.
8314
8315 2011-07-28 Bastien Guerry <bzg@gnu.org>
8316
8317 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8318 docstring.
8319 (org-publish-find-title): New option to explicitly reset the title
8320 in the cache.
8321 (org-publish-format-file-entry): Use this new option.
8322
8323 2011-07-28 Dan Davison <dandavison7@gmail.com>
8324
8325 * org-exp.el (org-export-preprocess-string): Set the source buffer
8326 and use `org-clone-local-variables' to get local variables from
8327 it.
8328
8329 2011-07-28 Dan Davison <dandavison7@gmail.com>
8330
8331 * org-exp.el (org-export-format-source-code-or-example): Allow
8332 empty string as second element in minted/listings options.
8333
8334 2011-07-28 Dan Davison <dandavison7@gmail.com>
8335
8336 * org-exp.el (org-export-format-source-code-or-example): Support
8337 new user-customizable options.
8338 (org-export-latex-custom-lang-environments): Ensure new variable
8339 is defined.
8340 (org-export-latex-listings-options): Ensure new variable is defined.
8341 (org-export-latex-minted-options): Ensure new variable is defined.
8342
8343 2011-07-28 Bastien Guerry <bzg@gnu.org>
8344
8345 * org-html.el (org-export-as-html): Handle the case when
8346 `org-export-html-validation-link' is nil to keep backward
8347 compatible with the old default value of this variable.
8348
8349 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8350
8351 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8352 number.
8353
8354 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8355
8356 * org-bbdb.el (org-bbdb-export): When a link description has been
8357 added by `org-export-normalize-links', use path instead (remove
8358 the `bbdb:' prefix).
8359
8360 2011-07-28 Bastien Guerry <bzg@gnu.org>
8361
8362 * org-ascii.el (org-export-ascii-underline): Put the level's
8363 characters in the right order, as documented by the docstring.
8364 (org-ascii-level-start): Select the right char for underlining
8365 headlines.
8366
8367 2011-07-28 Bastien Guerry <bzg@gnu.org>
8368
8369 * org-src.el (org-edit-src-code): Allow to edit source code from
8370 modes derived from Org.
8371
8372 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8373
8374 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8375 dutch strings.
8376
8377 2011-07-28 Dan Davison <dandavison7@gmail.com>
8378
8379 * org-beamer.el: Mark frame as fragile when it is using minted for
8380 src block export.
8381
8382 2011-07-28 Bastien Guerry <bzg@gnu.org>
8383
8384 * org-agenda.el (org-agenda-date-later)
8385 (org-agenda-date-earlier): Enhance docstrings.
8386 (org-agenda-bulk-mark-regexp): Only match against headlines.
8387 Send a message when no entry is marked.
8388 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8389 Send an error when trying to scatter outside an agenda or a
8390 timeline view. Silently fail when trying to scatter sexp entries.
8391
8392 2011-07-28 Bastien Guerry <bzg@gnu.org>
8393
8394 * org-clock.el (org-clock-clocktable-language-setup): New custom
8395 variable.
8396 (org-clocktable-defaults): Set the default language.
8397 (org-clocktable-write-default): Use the new variable.
8398
8399 2011-07-28 Dan Davison <dandavison7@gmail.com>
8400
8401 * ob.el (org-babel-src-block-names): Don't strip text properties
8402 from search hits.
8403 (org-babel-result-names): Don't strip text properties from search
8404 hits.
8405
8406 2011-07-28 Dan Davison <dandavison7@gmail.com>
8407
8408 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8409 remove-echo part of META argument to
8410 `org-babel-comint-with-output'.
8411
8412 2011-07-28 Dan Davison <dandavison7@gmail.com>
8413
8414 * ob.el (org-babel-script-escape): Use `substring' comparison
8415 instead of regexp matching.
8416
8417 2011-07-28 Dan Davison <dandavison7@gmail.com>
8418
8419 * org-src.el (org-edit-src-code): When generating the code edit
8420 buffer, it is necessary for several variables to inherit their
8421 values from the parent org buffer. These changes collect all such
8422 variables together into a single association list of
8423 `(variable-name value)' pairs. In addition, a new variable is
8424 added to the list: `org-edit-src-content-indentation'. This has
8425 the effect that a buffer local value can be used for that
8426 variable.
8427
8428 2011-07-28 Dan Davison <dandavison7@gmail.com>
8429
8430 * ob-table.el (sbe): Don't truncate sbe results.
8431
8432 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8433
8434 * org-exp.el (org-export-add-options-to-plist): Require match to
8435 start at a word-boundary.
8436
8437 2011-07-28 Bastien Guerry <bzg@gnu.org>
8438
8439 * org-latex.el (org-export-latex-hyperref-format): Update
8440 docstring.
8441
8442 2011-07-28 Tom Dye <tsd@tsdye.com>
8443
8444 * org.el: Update documentation of `org-add-link-type'.
8445
8446 2011-07-28 Dan Davison <dandavison7@gmail.com>
8447
8448 * org.el (org-open-at-point): Fix bug when using prefix arg to
8449 construct `org-link-search' call. Rename prefix arg with a more
8450 generic name, to reflect its diverse uses in this function.
8451
8452 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8453
8454 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8455 (org-icalendar-date-time-format): New custom variable.
8456 (org-icalendar-use-UTC-date-timep): New function.
8457 (org-ical-ts-to-string): Use the new variable.
8458
8459 2011-07-28 Bastien Guerry <bzg@gnu.org>
8460
8461 * org-vm.el (org-vm-store-link): Make sure the buffer is
8462 associated with a file when trying to store an Org link.
8463
8464 2011-07-28 Dan Davison <dandavison7@gmail.com>
8465
8466 * ob.el (org-babel-params-from-properties): Test for
8467 "header-arg-name" and ":header-arg-name", in that order.
8468
8469 2011-07-28 Bastien Guerry <bzg@gnu.org>
8470
8471 * org-capture.el (org-capture-templates): Document "currentfile"
8472 for capture template.
8473 (org-capture-templates): Allow to use currentfile for capture
8474 templates.
8475 (org-capture-set-target-location): Handle currentfile as a way to
8476 setting the capture buffer.
8477
8478 2011-07-28 Bastien Guerry <bzg@gnu.org>
8479
8480 * ob.el (org-babel-params-from-properties): Don't wrap
8481 `org-entry-get' into `condition-case'.
8482
8483 2011-07-28 Dan Davison <dandavison7@gmail.com>
8484
8485 * org.el (org-entry-get): Don't look for a property drawer if we
8486 are before the first heading in the file.
8487 (org-entry-get-with-inheritance): Don't attempt to move up the
8488 tree if we are before the first heading in the file. Also,
8489 enclose less of the function in the `save-excursion'.
8490
8491 2011-07-28 Dan Davison <dandavison7@gmail.com>
8492
8493 * ob.el (org-babel-params-from-buffer): Return desired value
8494 rather than nil from failed re search.
8495
8496 2011-07-28 Bastien Guerry <bzg@gnu.org>
8497
8498 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8499 entries on a single line when lines don't start with a diary time.
8500
8501 2011-07-28 Bastien Guerry <bzg@gnu.org>
8502
8503 * org-html.el (org-export-html-protect-char-alist): New custom
8504 variable to define characters to be HTML protected.
8505 (org-html-protect): Use the new variable.
8506
8507 2011-07-28 Bastien Guerry <bzg@gnu.org>
8508
8509 * org-info.el (org-info-store-link): Use "#" to separate the info
8510 file and the node.
8511 (org-info-follow-link): Use both "#" to separate the info file and
8512 the node. Continue to use ":" for backward compatibility.
8513
8514 2011-07-28 Bastien Guerry <bzg@gnu.org>
8515
8516 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8517 variable.
8518 (org-print-icalendar-entries): Use this new variable to prevent
8519 export of entries with a :noexport: tag.
8520
8521 2011-07-28 Bastien Guerry <bzg@gnu.org>
8522
8523 * org-exp.el (org-export-initial-scope): New custom variable.
8524 (org-export): Use this new variable. If there is an active
8525 region, tell it when prompting the user for an export command.
8526 Also change the way the function handles selection of buffer and
8527 subtree export.
8528
8529 2011-07-28 Bastien Guerry <bzg@gnu.org>
8530
8531 * org-html.el (org-export-html-auto-preamble)
8532 (org-export-html-auto-postamble): Remove.
8533 (org-export-html-preamble, org-export-html-postamble): Turn into
8534 custom variables. Update the docstrings.
8535 (org-export-html-preamble-format)
8536 (org-export-html-postamble-format): New custom variables.
8537 (org-export-as-html): Use `org-export-html-postamble-format' and
8538 `org-export-html-preamble-format'.
8539 (org-export-html-title-format): Delete.
8540
8541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8542
8543 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8544 function is begin deprecated in favor of begin_src blocks.
8545 (org-export-blocks-format-dot): This function is begin deprecated in
8546 favor of begin_src blocks.
8547
8548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8549
8550 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8551 default header argument names list.
8552
8553 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8554
8555 * org-publish.el (org-publish-sitemap-date-format)
8556 (org-publish-sitemap-file-entry-format): New custom variables.
8557 (org-publish-projects): Use these variables to format the sitemap
8558 entries.
8559
8560 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8561
8562 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8563 from `message-mode'.
8564
8565 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8566
8567 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8568 updating the filter while the clock report is following the
8569 filter.
8570
8571 2011-07-28 Julien Danjou <julien@danjou.info>
8572
8573 * org-agenda.el (org-agenda): Kill all local variables. This
8574 assures we are not keeping buffer variable from an old agenda view
8575 when switching to a new custom agenda.
8576
8577 2011-07-28 Julien Danjou <julien@danjou.info>
8578
8579 * org-crypt.el (org-encrypt-string): New function.
8580 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8581 cached crypted values.
8582 (org-decrypt-entry): Store crypted text in decrypted text.
8583
8584 2011-07-28 Dan Davison <dandavison7@gmail.com>
8585
8586 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8587 if a non-nil result is returned.
8588
8589 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8590
8591 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8592 modified today.
8593
8594 2011-07-28 Bastien Guerry <bzg@gnu.org>
8595
8596 * org.el (org-update-parent-todo-statistics): Fix bug when
8597 updating statistics from the column view.
8598
8599 2011-07-28 Bastien Guerry <bzg@gnu.org>
8600
8601 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8602 (org-agenda-menu): Add the new command to the menu.
8603 (org-agenda-mode-map): Add % as the keybinding for the new
8604 command.
8605
8606 2011-07-28 Bastien Guerry <bzg@gnu.org>
8607
8608 * org-exp.el (org-export-target-internal-links): Locally turn on
8609 `org-link-search-must-match-exact-headline' to match exact
8610 internal links.
8611
8612 2011-07-28 Julien Danjou <julien@danjou.info>
8613
8614 * org-faces.el (org-special-keyword): Make it inherited from
8615 `font-lock-keyword-face'.
8616
8617 2011-07-28 Julien Danjou <julien@danjou.info>
8618
8619 * org-faces.el (org-link): Make `org-link' inherits from `link'
8620 face.
8621
8622 2011-07-28 Bastien Guerry <bzg@gnu.org>
8623
8624 * org.el (org-narrow-to-block): New function to narrow to block.
8625 Bound this function to `C-x n b'.
8626
8627 2011-07-28 Bastien Guerry <bzg@gnu.org>
8628
8629 * org.el (org-schedule, org-deadline): Fix bug: take care of
8630 repeating timestamps like ".+1d/3d" or "+1d 10d".
8631
8632 2011-07-28 Bastien Guerry <bzg@gnu.org>
8633
8634 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8635 to use a list of TODO keywords as the value of this variable. The
8636 agenda will show repeating stamps for entries matching these TODO
8637 keywords.
8638 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8639 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8640 `org-agenda-repeating-timestamp-show-all'.
8641
8642 2011-07-28 Bastien Guerry <bzg@gnu.org>
8643
8644 * org-latex.el (org-export-latex-emph-format): Don't use
8645 `org-export-latex-use-verb'. Remove this variable.
8646
8647 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8648
8649 * org-html.el (org-html-handle-time-stamps): Fix bug when
8650 exporting inactive timestamps.
8651
8652 2011-07-28 Bastien Guerry <bzg@gnu.org>
8653
8654 * org-archive.el (org-archive-save-context-info): Fix docstring
8655 typo.
8656 (org-archive-subtree-add-inherited-tags): New variable to control
8657 whether inherited tags should be appended to local tags when
8658 archiving subtrees.
8659 (org-archive-subtree): Use the new variable.
8660
8661 2011-07-28 Bastien Guerry <bzg@gnu.org>
8662
8663 * org-archive.el (org-archive-save-context-info): Fix docstring.
8664
8665 2011-07-28 Julien Danjou <julien@danjou.info>
8666
8667 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8668 heading. This avoids a display bug showing the heading outlined
8669 where the text is not since it does not have the outline property.
8670 Restore subtree visibility state after decryption.
8671
8672 2011-07-28 Julien Danjou <julien@danjou.info>
8673
8674 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8675 as a possible default span if it is set.
8676
8677 2011-07-28 Dan Davison <dandavison7@gmail.com>
8678
8679 * org-src.el (org-edit-src-persistent-message): Change docstring.
8680 (org-edit-src-code): Get rid of help message in echo area.
8681
8682 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8683 argument to org-edit-src-code as this has been removed.
8684
8685 2011-07-28 Bastien Guerry <bzg@gnu.org>
8686
8687 * org-latex.el (org-export-latex-emphasis-alist): Use
8688 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8689 emphasis.
8690 (org-export-latex-use-verb): Now defaults to t.
8691 (org-export-latex-emph-format): Distinguish between =...= and
8692 ~...~ emphasis.
8693
8694 2011-07-28 Julien Danjou <julien@danjou.info>
8695
8696 * org.el (org-link-expand-abbrev): Allow any type of character in
8697 link expand.
8698
8699 2011-07-28 Dan Davison <dandavison7@gmail.com>
8700
8701 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8702
8703 2011-07-28 Dan Davison <dandavison7@gmail.com>
8704
8705 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8706 resolving references.
8707
8708 2011-07-28 Bastien Guerry <bzg@gnu.org>
8709
8710 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8711 instead of <hr> to keep w3c validator happy.
8712
8713 2011-07-28 Dan Davison <dandavison7@gmail.com>
8714
8715 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8716 point is on a #+header line.
8717
8718 2011-07-28 Dan Davison <dandavison7@gmail.com>
8719
8720 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8721 #+header lines when searching for block associated with block name
8722 line.
8723
8724 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8725
8726 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8727 the more specific `org-at-item-p'.
8728
8729 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8730
8731 * org-latex.el (org-latex-default-figure-position): New defcustom
8732 for default placement of latex figures.
8733 (org-export-latex-tables): Positioning tables using the new
8734 defcustom variable.
8735 (org-export-latex-format-image): Positioning images using the new
8736 defcustom variable.
8737
8738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8739
8740 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8741 evaluated and :file header argument is missing.
8742
8743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8744
8745 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8746 to do anything to export code.
8747 (org-babel-exp-results): No longer returns a replacement for the
8748 code block.
8749 (org-babel-exp-inline-src-blocks): Simplified.
8750 (org-babel-exp-src-block): Removed unnecessary pluralization from
8751 function name.
8752
8753 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8754
8755 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8756 exportation of inline code blocks using normal code block
8757 execution mechanism to insert results.
8758 (org-babel-exp-results): Results exportation mechanism is unified
8759 for both inline and regular code blocks.
8760
8761 * ob.el (org-babel-where-is-src-block-result): Returns the point
8762 after an inline code block for inline code blocks.
8763
8764 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8765
8766 * ob.el (org-babel-insert-result): Special handling of the
8767 position of results of inline code blocks.
8768 (org-babel-examplize-region): Now able to comment inline regions.
8769
8770 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8771
8772 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8773 that \\[ a = b \\] is not interpreted as a keybinding by
8774 `substitute-command-keys'.
8775
8776 2011-07-28 Dan Davison <dandavison7@gmail.com>
8777
8778 * org-latex.el (org-export-as-latex): Process export property list
8779 with `org-export-process-option-filters' early in latex export.
8780
8781 2011-07-28 Julien Danjou <julien@danjou.info>
8782
8783 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8784 available in Emacs 22 and in recent XEmacs 21. Replace in various
8785 files.
8786
8787 2011-07-28 Julien Danjou <julien@danjou.info>
8788
8789 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8790 it must has \\ at the end of the line. This avoid matching the
8791 following heading when there's no newline between the logged state
8792 and the next heading.
8793
8794 2011-07-28 Julien Danjou <julien@danjou.info>
8795
8796 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8797
8798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8799
8800 * org.el (org-current-level, org-store-link, org-mark-subtree):
8801 Use `org-with-limited-levels'.
8802
8803 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8804
8805 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8806
8807 2011-07-28 Matt Lundin <mdl@imapmail.org>
8808
8809 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8810 (org-agenda-todo-ignore-scheduled): New option.
8811 (org-agenda-todo-ignore-timestamp): New option.
8812 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8813 Allow user to specify custom distance to ignore (future or past).
8814 (org-agenda-todo-custom-ignore-p): New function.
8815
8816 2011-07-28 Matt Lundin <mdl@imapmail.org>
8817
8818 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8819 needed.
8820
8821 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8822
8823 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8824 code in each inline code block.
8825 (org-babel-execute-buffer): Executes inline code blocks as well as
8826 regular code blocks.
8827
8828 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8829
8830 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8831 blocks for removal.
8832
8833 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8834
8835 * org-clock.el (org-clock-before-select-task-hook): New hook.
8836 (org-clock-select-task): Run new hook.
8837
8838 2011-07-28 Julien Danjou <julien@danjou.info>
8839
8840 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8841 events with range. This display things like: <2011-01-22 Sat
8842 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8843 at 14:00 and ending at 20:00.
8844
8845 2011-07-28 Dan Davison <dandavison7@gmail.com>
8846
8847 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8848 "src_" can now be anything as long as it is neither alphanumeric
8849 nor '-'.
8850
8851 2011-07-28 Dan Davison <dandavison7@gmail.com>
8852
8853 * ob.el (org-babel-merge-params): Docstring typo.
8854
8855 2011-07-28 Dan Davison <dandavison7@gmail.com>
8856
8857 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8858 in the buffer.
8859
8860 2011-07-28 Dan Davison <dandavison7@gmail.com>
8861
8862 * ob.el (org-babel-get-src-block-info): Alter order of merge
8863 arguments.
8864
8865 2011-07-28 Dan Davison <dandavison7@gmail.com>
8866
8867 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8868
8869 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8870
8871 * ob.el (org-babel-insert-result): Ensure all parts of result
8872 wrappers end in newlines.
8873
8874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8875
8876 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8877 optionally creates parent directories of tangle targets.
8878
8879 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8880
8881 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8882 which do not have an equivalent in the list of underline
8883 characters.
8884
8885 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8886
8887 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8888 the format string used to escape arguments to shell code blocks.
8889
8890 2011-07-28 Julien Danjou <julien@danjou.info>
8891
8892 * org-agenda.el (org-agenda-reset-view): New function.
8893 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8894
8895 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8896
8897 * org-exp.el (org-export-handle-include-files): Support :lines
8898 property.
8899 (org-get-file-contents): New argument lines to include specify a
8900 range of lines to include.
8901
8902 2011-07-28 Bastien Guerry <bzg@gnu.org>
8903
8904 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8905
8906 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8907
8908 * org-latex.el (org-export-latex-make-header): Export email in
8909 author line if `org-export-email-info' is non-nil.
8910
8911 2011-07-28 Julien Danjou <julien@danjou.info>
8912
8913 * org-agenda.el (org-agenda-goto-today): Respect current span.
8914
8915 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8916
8917 * org-complete.el (pcomplete/org-mode/link)
8918 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8919 before uniquifying.
8920
8921 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8922
8923 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8924 linking comment type
8925 (org-babel-tangle-comment-links): Returns comment links for the
8926 source code block at point.
8927
8928 2011-07-28 Bastien Guerry <bzg@gnu.org>
8929
8930 * org.el (org-refile-check-position): Send a more explicit message
8931 on how to clear the cache before refiling again.
8932
8933 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8934
8935 * org-agenda.el (org-agenda-skip-function-global): New option.
8936 (org-agenda-skip-eval): New function.
8937 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8938 the global skipping condition.
8939
8940 2011-07-28 David Maus <dmaus@ictsoc.de>
8941
8942 * org-html.el (org-export-as-html): Handle timestamps after
8943 handling links.
8944
8945 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8946
8947 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8948 until either a matching block is found, or the limits of the file
8949 are reached.
8950
8951 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * ob.el (org-babel-update-block-body): Literal argument to
8954 `replace-match' to allow insertion of text containing '\'.
8955
8956 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8957
8958 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8959 into code blocks.
8960
8961 2011-07-28 David Maus <dmaus@ictsoc.de>
8962
8963 * test-org-table.el
8964 (test-org-table/org-table-convert-refs-to-rc/3)
8965 (test-org-table/org-table-convert-refs-to-rc/2)
8966 (test-org-table/org-table-convert-refs-to-rc/1)
8967 (test-org-table/org-table-convert-refs-to-an/3)
8968 (test-org-table/org-table-convert-refs-to-an/2)
8969 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8970 table formular format conversion.
8971
8972 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8973
8974 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8975 bol.
8976
8977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8978
8979 * ob.el (org-babel-open-src-block-result): Must collect result
8980 *before* jumping to the result buffer.
8981
8982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8983
8984 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8985 used after update to regexp.
8986
8987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob.el (org-babel-temp-file): Ensure that
8990 `org-babel-temporary-directory' is bound before using.
8991 (org-babel-remove-temporary-directory): Safer error throwing.
8992
8993 2011-07-28 niels giesen <niels.giesen@gmail.com>
8994
8995 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8996 replacements.
8997
8998 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8999
9000 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
9001 resolve language names for evaluation.
9002
9003 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9004
9005 * org-capture.el (org-capture-templates): Add %f and %F escapes
9006 (org-capture): Add more information to capture property list
9007 (org-capture-fill-template): Handle %f and %F escapes.
9008
9009 2011-07-28 David Maus <dmaus@ictsoc.de>
9010
9011 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
9012 symlink target.
9013
9014 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9015
9016 * org.el (org-occur-next-match): New function.
9017 (org-mode): Set the variable `next-error-function'.
9018 (org-highlight-new-match): Add an `org-type' property to the
9019 overlays.
9020
9021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9022
9023 * ob-calc.el: No longer require `calc-trail' on XEmacs.
9024
9025 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9026
9027 * org.el (org-modules): Add `org-eshell'.
9028
9029 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9030
9031 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9032 dynamically scoped variables.
9033
9034 * org.el (org-modules): Move `org-special-blocks' into the core
9035 modules section.
9036
9037 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-special-blocks.el: New file.
9040
9041 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9042
9043 * org.el (org-plist-delete): Remove duplicate definition.
9044
9045 2011-07-28 Bernt Hansen <bernt@norang.ca>
9046
9047 * org-agenda.el (org-agenda-goto): Display invisible entry text.
9048
9049 * org-agenda.el (org-agenda-switch-to): Display invisible entry
9050 text.
9051
9052 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9053
9054 * org.el (org-get-category): New optional argument FORCE-REFRESH.
9055 Automatically refresh if the property is not there.
9056 (org-entry-properties): Remove refresh - this is now done in
9057 org-get-category.
9058
9059 * org-clock.el (org-clock-insert-selection-line): Let
9060 `org-get-category' do the property refresh.
9061
9062 * org-archive.el (org-archive-subtree): Force a refresh of
9063 category properties.
9064
9065 2011-07-28 Julien Danjou <julien@danjou.info>
9066
9067 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9068 refresh categories.
9069
9070 2011-07-28 Dan Davison <dandavison7@gmail.com>
9071
9072 * org.el (org-display-inline-images): Check for clear-image-cache
9073 before using it.
9074
9075 2011-07-28 Bernt Hansen <bernt@norang.ca>
9076
9077 * org.el: Document missing value for org-link-frame-setup.
9078
9079 2011-07-28 Dan Davison <dandavison7@gmail.com>
9080
9081 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
9082 user code prior to the R exception-handling, so that errors in
9083 user code are unhandled.
9084
9085 2011-07-28 Dan Davison <dandavison7@gmail.com>
9086
9087 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
9088 that a major-mode function corresponding to the language string
9089 exists.
9090
9091 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9092
9093 * org-exp.el (org-export-mark-list-ending): Insert additional
9094 newline characters if end-list-marker is at a wrong position.
9095
9096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9097
9098 * ob.el (org-babel-script-escape): Replace commas with spaces for
9099 better list reading when list items are packed with commas,
9100 e.g. Haskell list output.
9101
9102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9103
9104 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
9105 error reporting.
9106
9107 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9108
9109 * ob.el (org-babel-confirm-evaluate): Fix for the case when
9110 org-confirm-babel-evaluate is a function (used to always ask no
9111 matter what the function returns).
9112
9113 2011-07-28 Dan Davison <dandavison7@gmail.com>
9114
9115 * ob-R.el: Delete duplicated function.
9116
9117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9118
9119 * ob.el (org-babel-execute-src-block): Removed unused flet
9120 function.
9121
9122 2011-07-28 Dan Davison <dandavison7@gmail.com>
9123
9124 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
9125 signal that the intended content has been written to file.
9126
9127 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
9128 the intended content has been written to file.
9129
9130 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9131 intended content has been written to file.
9132
9133 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9134 that the intended content has been written to file.
9135
9136 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9137 the intended content has been written to file.
9138
9139 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9140 that the intended content has been written to file.
9141
9142 * ob-octave.el (org-babel-execute:octave): Return result; not name
9143 of output file.
9144
9145 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9146 signal that the intended content has been written to file.
9147
9148 * ob-python.el (org-babel-execute:python): Return result; not name
9149 of output file.
9150
9151 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9152 output file.
9153
9154 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9155 been written to file.
9156
9157 2011-07-28 Dan Davison <dandavison7@gmail.com>
9158
9159 * ob-R.el (org-babel-R-graphical-output-file): New function
9160 returns the name of the output file iff R has been instructed to
9161 send graphical output to file by means of the ":results graphics"
9162 directive.
9163 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9164 when constructing the R code to evaluate, which may be augmented
9165 with code implementing the writing of graohical output to file.
9166 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9167 determine whether R is taking responsibility for writing output to
9168 file; if so, this is signaled to ob.el by returning a nil result.
9169
9170 2011-07-28 Dan Davison <dandavison7@gmail.com>
9171
9172 * ob.el (org-babel-format-result): New function to format results
9173 of src block execution.
9174 (org-babel-execute-src-block): Use `org-babel-format-result' when
9175 writing to file.
9176 (org-babel-open-src-block-result): Use `org-babel-format-result'
9177 when displaying results in a buffer. Name results buffer
9178 differently.
9179
9180 2011-07-28 Dan Davison <dandavison7@gmail.com>
9181
9182 * ob.el (org-babel-execute-src-block): Avoid calling
9183 `orgtbl-to-generic' on number results.
9184
9185 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9186
9187 * ob.el (org-babel-execute-src-block): Allow specification of
9188 table separator with :sep header argument.
9189 (org-babel-open-src-block-result): Allow specification of table
9190 separator with :sep header argument.
9191
9192 2011-07-28 Dan Davison <dandavison7@gmail.com>
9193
9194 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9195 executing buffer (note that this handles execute subtree also).
9196
9197 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9198
9199 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9200 do not modify match data either.
9201 (org-inlinetask-goto-end): Small refactoring, remove
9202 case-sensitivity.
9203 (org-inlinetask-goto-beginning): Small refactoring, remove
9204 case-sensitivity.
9205
9206 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9207
9208 * org-capture.el (org-capture-set-target-location): Use
9209 `current-time'.
9210
9211 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9212
9213 * org-capture.el (org-capture-set-target-location): Use
9214 `current-time'.
9215
9216 2011-07-28 Bernt Hansen <bernt@norang.ca>
9217
9218 * org.el (org-before-first-heading-p): If point is on an org-mode
9219 heading line then we are not before the first heading.
9220
9221 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9222
9223 * org-timer.el (org-timer-continue-hook): Define the variable
9224 (org-timer-pause-or-continue): Run hook after relative timer is
9225 continued.
9226
9227 2011-07-28 Julien Danjou <julien@danjou.info>
9228
9229 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9230
9231 2011-07-28 Julien Danjou <julien@danjou.info>
9232
9233 * org-capture.el (org-capture-fill-template): Use org-eval.
9234
9235 2011-07-28 Julien Danjou <julien@danjou.info>
9236
9237 * org-agenda.el (org-eval): New function.
9238
9239 2011-07-28 Dan Davison <dandavison7@gmail.com>
9240
9241 * ob.el (org-babel-execute-src-block): With :results file, when
9242 :file is not supplied, interpret result as a file link as long as
9243 it is a string.
9244
9245 2011-07-28 David Maus <dmaus@ictsoc.de>
9246
9247 * org-latex.el (org-export-latex-preprocess): Don't convert link
9248 description parts that look like numeric footnote.
9249
9250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9251
9252 * org-latex.el (org-export-latex-tables): Allowing specification
9253 of tabular[xy] inner environments through the ATTR_LaTeX line.
9254
9255 2011-07-28 Julien Danjou <julien@danjou.info>
9256
9257 * org-capture.el (org-capture-fill-template): Use
9258 `org-set-property' directly.
9259
9260 2011-07-28 Julien Danjou <julien@danjou.info>
9261
9262 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9263 item in docstring.
9264
9265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9266
9267 * org-exp.el (org-export-string): Use `format' to construct
9268 function call to allow symbolic or string arguments.
9269
9270 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9271
9272 * org-capture.el (org-capture-place-entry):
9273 (org-capture-insert-template-here): Check tree for validity before
9274 pasting it.
9275
9276 2011-07-28 Julien Danjou <julien@danjou.info>
9277
9278 * org-gnus.el (org-gnus-store-link): Trim date.
9279
9280 2011-07-28 Julien Danjou <julien@danjou.info>
9281
9282 * org.el (org-email-link-description): Allow to retrieve email
9283 link date.
9284
9285 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9286
9287 * org.el (org-make-target-link-regexp): `regexp-quote' target
9288 before replacing whitespace.
9289
9290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9291
9292 * ob.el (org-babel-expand-noweb-references): Noweb references can
9293 now be resolved from the library of babel.
9294
9295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9296
9297 * ob.el (org-babel-result-end): No longer leaving trailing new
9298 line after block removal.
9299
9300 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9301
9302 * org-latex.el (org-export-latex-first-lines): Anchor outline
9303 regexp during LaTeX tree export.
9304
9305 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9306
9307 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9308 sure that py-which-bufname is initialized, as otherwise it will be
9309 overwritten the first time a Python buffer is created.
9310
9311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9312
9313 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9314 with spaces.
9315
9316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9317
9318 * ob-org.el (org-babel-execute:org): Padding code block with an
9319 empty title on LaTeX export.
9320
9321 2011-07-28 Matt Lundin <mdl@imapmail.org>
9322
9323 * org.el (org-entry-properties): Stop scanning for timestamps if a
9324 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9325 requested and a match is found. Also, if a specific timestamp
9326 property is requested, do not push non-relevant timestamps onto
9327 property list.
9328
9329 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9330
9331 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9332 when grid is being made for today.
9333
9334 2011-07-28 Matt Lundin <mdl@imapmail.org>
9335
9336 * org-agenda.el (org-agenda-get-scheduled): Don't call
9337 `org-is-habit-p' until after checking for
9338 `org-agenda-skip-scheduled-if-done'.
9339
9340 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9341
9342 * org.el: Remove spurious linebreak introduced by earlier patch.
9343
9344 * ob.el, ob-ref.el: Remove double fix of the same problem.
9345
9346 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9347
9348 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9349
9350 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9351
9352 * org-html.el (org-export-html-mathjax-template): Displaymath
9353 environment and MathJax.
9354
9355 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9356
9357 * org-faces.el (org-agenda-current-time): New face.
9358
9359 * org-agenda.el (org-agenda-show-current-time-in-grid):
9360 (org-agenda-current-time-string): New options.
9361 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9362
9363 2011-05-10 Jim Meyering <meyering@redhat.com>
9364
9365 Fix doubled-word typos.
9366 * org-agenda.el (org-agenda-entry-types): the the -> the
9367 * org-table.el (org-table-get-remote-range): or or -> or
9368 * org-wl.el (org-wl-folder-type): the the -> the
9369 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9370
9371 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * org-src.el (org-src-switch-to-buffer):
9374 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9375 * org-mouse.el (org-mouse-agenda-type):
9376 * org-freemind.el (org-freemind-node-to-org):
9377 * ob-sql.el (org-babel-execute:sql):
9378 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9379 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9380
9381 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * Version 23.3 released.
9384
9385 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9386
9387 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9388 (org-refile-targets, org-log-repeat, org-insert-link)
9389 (org-speed-command-default-hook, org-speed-command-hook)
9390 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9391 Fix typos in docstrings.
9392 (org-toggle-pretty-entities): Fix typo in message.
9393
9394 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9397
9398 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * org-remember.el (org-remember-mode-map):
9401 * org-src.el (org-src-mode-map): Move initialization into declaration.
9402
9403 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * org-remember.el (org-remember-mode):
9406 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9407
9408 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * org-faces.el (org-link): Inherit from link face.
9411 Suggested by Joakim Verona.
9412
9413 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9414
9415 * org-footnote.el (org-footnote-create-definition): Place
9416 Footnotes section before message-signature-separator also in modes
9417 derived from message-mode.
9418
9419 2010-12-11 Julien Danjou <julien@danjou.info>
9420
9421 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9422
9423 2010-12-11 Julien Danjou <julien@danjou.info>
9424
9425 * org.el (org-entry-properties): Enhance docstring.
9426
9427 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9428
9429 * org-list.el (org-list-top-point-with-indent)
9430 (org-list-bottom-point-with-indent): Pay also attention to
9431 'original-indentation property of text, as blocks are put to
9432 column 0 upon exporting.
9433
9434 2010-12-11 Dan Davison <dandavison7@gmail.com>
9435
9436 * ob.el (org-babel-remove-temporary-directory): Handle exception
9437 with message informing of failure to remove directory.
9438
9439 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9440
9441 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9442 `package' to the list of Clojure header arguments which will be read
9443 from heading properties.
9444
9445 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9446
9447 * org-inlinetask.el (org-inlinetask-export-templates): Add
9448 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9449 not default as it requires an additional LaTeX package: "todonotes".
9450
9451 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9452
9453 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9454
9455 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9456 templates to export inline tasks.
9457
9458 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9459
9460 * org.el (org-current-level): Ignore inline tasks when getting current
9461 level of entry.
9462
9463 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9464
9465 * org.el (org-indent-line-function): Ignore drawers inside inline
9466 tasks if the line to indent isn't inside an inline task itself.
9467
9468 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9469
9470 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9471
9472 * org-indent.el (org-indent-add-properties): Find true level of
9473 indentation wrt inline tasks.
9474
9475 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9476
9477 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9478
9479 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9480
9481 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9482
9483 * org.el (org-mark-subtree): New command.
9484
9485 * org.el (org-speed-commands-default, org-mode-map): Make use of
9486 new command.
9487
9488 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9489
9490 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9491 from @<span class...> so it can be removed during LaTeX export.
9492
9493 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9494
9495 * ob.el (org-babel-insert-result): More informative code block
9496 evaluation messages.
9497
9498 2010-12-11 Matt Lundin <mdl@imapmail.org>
9499
9500 * org.el (org-make-heading-search-string): Optionally limit number
9501 of lines stored in file link search strings.
9502 (org-context-in-file-links): Add option to set to integer specifying
9503 number of lines.
9504
9505 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9506
9507 * org-capture.el (org-capture-finalize): New prefix argument
9508 STAY-WITH-CAPTURE.
9509 (org-capture-refile): Improve docstring.
9510
9511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9512
9513 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9514 interaction engine.
9515
9516 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-agenda.el (org-agenda-list):
9519 (org-agenda-goto-today): Use `org-today'.
9520
9521 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9522
9523 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9524 and the title/author definitions.
9525
9526 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9527
9528 * org-macs.el: Better backup definition for
9529 `with-silent-modifications'.
9530
9531 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9532
9533 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9534 "preamble".
9535 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9536 (org-babel-python-evaluate-external-process): Rename "prefix" to
9537 "preamble".
9538
9539 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9540
9541 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9542 or a point and handle appropriately.
9543
9544 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9545
9546 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9547 separator to \t when importing tabular data.
9548
9549 2010-12-11 Julien Danjou <julien@danjou.info>
9550
9551 * org-agenda.el (org-agenda-custom-commands-local-options):
9552 Allow org-agenda-span to be a symbol.
9553 (org-agenda-ndays): Make obsolete.
9554 (org-agenda-span): New variable superseding org-agenda-ndays.
9555 (org-agenda-menu): Use org-agenda-current-span.
9556 (org-agenda-current-span): New local variable storing current
9557 span.
9558 (org-agenda-list): Take a span instead of ndays as argument.
9559 This function is now responsible for computing the ndays based
9560 on span.
9561 (org-agenda-ndays-to-span): Return span only if number of days
9562 really matches.
9563 (org-agenda-span-to-ndays): New function.
9564 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9565 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9566 (org-agenda-later): Do not give compute a new span, use the
9567 current one.
9568 (org-agenda-day-view, org-agenda-week-view)
9569 (org-agenda-month-view, org-agenda-year-view): Stop touching
9570 org-agenda-ndays.
9571 (org-agenda-change-time-span): Only compute starting-span.
9572 (org-agenda-compute-starting-span): New function derived from
9573 the old org-agenda-compute-time-span.
9574 (org-agenda-set-mode-name): Compute mode based on
9575 org-agenda-current-span.
9576 (org-agenda-span-name): New function.
9577
9578 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9579
9580 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9581
9582 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9583
9584 * org-clock.el (org-quarter-to-date): Define variables.
9585 (org-clock-special-range): Defin variables. Use org-floor*.
9586 (org-clocktable-write-default): Define tcol.
9587
9588 * org-compat.el (org-floor*): New function.
9589
9590 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9591 John Wiegley <jwiegley@gmail.com>
9592
9593 * org-complete.el: New file.
9594
9595 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9596
9597 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9598
9599 2010-12-11 Matt Lundin <mdl@imapmail.org>
9600
9601 * org-agenda.el (org-format-agenda-item): The value of
9602 org-category is not converted to a string unless it is defined.
9603
9604 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9605
9606 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9607 header argument through to external evaluation.
9608 (org-babel-python-evaluate): Pass the new "prefix" header argument
9609 through to external evaluation.
9610 (org-babel-python-evaluate-external-process): When specified prepend
9611 "prefix" to the file used in external evaluation.
9612
9613 2010-12-11 Dan Davison <dandavison7@gmail.com>
9614
9615 * ob-python.el (org-babel-python-evaluate-session): Change python
9616 module name from 'pp' to 'pprint'.
9617
9618 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9619
9620 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9621 from R session output, these are often the result of variable
9622 assignments.
9623
9624 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9625
9626 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9627 fix a compiler warning.
9628
9629 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9630
9631 * ob-eval.el (require): No longer require ob.el to allow
9632 requiring by ob.el.
9633
9634 * ob.el (ob-eval): Require ob-eval.
9635
9636 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9637
9638 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9639 it is available during evaluation query.
9640
9641 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9642
9643 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9644 code block.
9645 (org-babel-execute:sql): Use sql specific body expansion function.
9646 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9647
9648 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9649
9650 * ob.el (org-babel-insert-result): Using markers instead of
9651 points for more robust buffer anchors.
9652
9653 2010-12-11 Julien Danjou <julien@danjou.info>
9654
9655 * org-capture.el: Use org-today.
9656
9657 2010-12-11 Julien Danjou <julien@danjou.info>
9658
9659 * org-habit.el: Use org-today.
9660
9661 2010-12-11 Julien Danjou <julien@danjou.info>
9662
9663 * org.el (org-auto-repeat-maybe): Use org-today.
9664
9665 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9666
9667 * org-clock.el (org-day-of-week): New function.
9668 (org-quarter-to-date): New function.
9669 (org-clock-special-range): Implement quarters.
9670
9671 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9672
9673 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9674 Fix docstring.
9675
9676 2010-12-11 Julien Danjou <julien@danjou.info>
9677
9678 * org-agenda.el (org-format-agenda-item): Convert category to a string
9679 if it is a symbol. This fixes the following call to
9680 org-agenda-get-category-icon which fails if category is not a string.
9681
9682 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9683
9684 * ob-clojure.el: Updated requirements documentation to mention
9685 the minimum version of Clojure.
9686 (org-babel-expand-body:clojure): Fully qualified function name.
9687
9688 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9689
9690 * org-latex.el (org-export-latex-lists): Do not add an
9691 unnecessary newline character after a list.
9692
9693 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9694 point is just after a non blank line.
9695
9696 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9697
9698 * ob.el (org-babel-examplize-region): Remove old assertion which
9699 no longer applies to the result insertion code.
9700
9701 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9702
9703 * ob-python.el (org-babel-execute:python): Use a :return header
9704 argument for external evaluation in which the code block body need
9705 to be wrapped in a function.
9706
9707 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9708
9709 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9710 variable.
9711
9712 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9713
9714 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9715
9716 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9717
9718 * org-capture.el (org-capture-after-finalize-hook): New hook.
9719 (org-capture-finalize): Run the new hook.
9720
9721 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9722
9723 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9724 pretty printing of Clojure code and data.
9725
9726 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9727
9728 * ob.el (org-babel-insert-result): No longer escape results which
9729 will be wrapped in a block.
9730
9731 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9732
9733 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9734 warning and added documentation string.
9735
9736 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9737
9738 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9739 for all code evaluation.
9740
9741 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9742
9743 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9744 the column as well.
9745
9746 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9747
9748 * ob.el (org-babel-confirm-evaluate): More descriptive message
9749 when evaluation is aborted or disabled.
9750
9751 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9752
9753 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9754 argument.
9755 (org-babel-merge-params): Includes new "wrap" header argument in
9756 one of the results header argument exclusive groups.
9757
9758 2010-12-11 David Maus <dmaus@ictsoc.de>
9759
9760 * org-macs.el (with-silent-modifications): Fix condition for
9761 with-silent-modification.
9762
9763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9764
9765 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9766 spaces off of header arguments (even the first one).
9767
9768 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9769
9770 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9771 single quotes which is the best practice.
9772 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9773 more robust parsing of shell output.
9774
9775 2010-12-11 Dan Davison <dandavison7@gmail.com>
9776
9777 * org.el (org-additional-option-like-keywords): Add more keywords,
9778 and colons to some old ones.
9779
9780 2010-12-11 Dan Davison <dandavison7@gmail.com>
9781
9782 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9783
9784 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9785
9786 * ob-python.el (org-babel-python-table-or-string):
9787 Using `org-babel-script-escape' for reading string input from scripting
9788 languages.
9789
9790 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9791
9792 * org-macs.el (org-called-interactively-p): Wrap function call in
9793 with-no-warnings.
9794 (with-silent-modifications): Declare macro for Emacs < 23.2.
9795
9796 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9797
9798 * ob.el (org-babel-parse-header-arguments): Remove addition of
9799 ":" to singleton first header arguments as it was leading to errors.
9800
9801 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9802
9803 * org-latex.el (org-export-latex-make-header): Run the title through
9804 `org-export-latex-fontify-headline'.
9805 (org-export-latex-fontify-headline): Do the protection of math
9806 snippets also here.
9807
9808 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9809
9810 * org-latex.el (org-export-as-latex): Sent the section title
9811 through the preprocessor.
9812
9813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9814
9815 * org-html.el (org-html-level-start): Mark listified headings
9816 with a custom id.
9817
9818 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9819
9820 * org.el (org-open-at-point): Don't do footnote action if cursor is
9821 on a bracket link.
9822
9823 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9824
9825 * org.el (org-edit-special): Check also for TBLFM line.
9826
9827 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9828
9829 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9830 required whitespace in front of #+BEGIN: and #+END:.
9831
9832 2010-12-11 Dan Davison <dandavison7@gmail.com>
9833
9834 * org-src.el (org-edit-src-code): Allow region to be inherited by
9835 edit buffer when mark is one character beyond end of src block.
9836
9837 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9838
9839 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9840 checking item indentation.
9841
9842 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9843
9844 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9845 and now autoloading.
9846
9847 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9848
9849 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9850 for testing list membership.
9851
9852 * ob.el (org-babel-read-result): Use higher level function for
9853 testing list membership.
9854 (org-babel-result-end): Use higher level function for testing list
9855 membership.
9856
9857 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9858
9859 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9860 execution.
9861 (org-babel-execute:sqlite): No longer uses the init option for
9862 passing commands to sqlite.
9863
9864 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9865
9866 * org.el (org-indent-line-function): Drawers and blocks have no
9867 influence on indentation of text below. Also fix indentation
9868 problem with a block at column 0 and add a special case for
9869 literal examples.
9870
9871 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9872
9873 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9874 is only evaluated once.
9875
9876 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9877
9878 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9879 type of data
9880 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9881
9882 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9883
9884 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9885
9886 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9887
9888 * org-table.el (orgtbl-after-send-table-hook): New hook.
9889 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9890 table was sent.
9891 (orgtbl-send-table): Return the number of sent tables, or nil if no
9892 sending has happened.
9893
9894 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9895
9896 * org.el (org-get-priority-function): New option.
9897 (org-get-priority): Call `org-get-priority-function' if that
9898 has been set.
9899
9900 2010-12-11 Dan Davison <dandavison7@gmail.com>
9901
9902 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9903 "..." if there is something after the newline.
9904
9905 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9906
9907 * org-clock.el (org-get-clocktable):
9908 (org-in-clocktable-p):
9909 (org-clocktable-shift):
9910 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9911
9912 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9913
9914 * org-exp.el (org-export-handle-include-files): Support :minlevel
9915 property.
9916 (org-get-file-contents): New argument minlevel to demote included
9917 content.
9918
9919 2010-12-11 Noorul Islam <noorul@noorul.com>
9920
9921 * org-latex.el (org-export-latex-hyperref-format): New option.
9922 (org-export-latex-href-format): Rename the existing variable
9923 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9924 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9925 `org-export-latex-href-format'.
9926
9927 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9928
9929 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9930 buffer exists before it is used.
9931
9932 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9933
9934 * org-exp.el (org-export-preprocess-string): Delay code block
9935 processing a bit to allow correct list parsing in the export string.
9936
9937 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9938
9939 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9940 (org-agenda-time-of-day-to-ampm): New function.
9941 (org-agenda-time-of-day-to-ampm-maybe): New function.
9942 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9943
9944 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9945
9946 * org-faces.el (org-cycle-level-faces): New option.
9947
9948 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9949
9950 2010-12-11 Julien Danjou <julien@danjou.info>
9951
9952 * org-agenda.el (org-agenda-today): New function.
9953 (org-agenda-get-day-face): New function.
9954 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9955 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9956 (org-todo-list): Use org-agenda-today.
9957 (org-get-all-dates): Use org-agenda-today.
9958 (org-agenda-day-face-function): New variable.
9959 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9960
9961 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9962
9963 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9964 in Org.
9965
9966 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9967
9968 * org-html.el (org-export-as-html): Do not treat partially
9969 protected lines as if they were fully protected.
9970
9971 2010-12-11 Dan Davison <dandavison7@gmail.com>
9972
9973 * org-exp.el (org-export-format-source-code-or-example):
9974 Remove hard-wired configuration of minted export
9975 (org-export-latex-minted-with-line-numbers): Remove variable.
9976
9977 2010-12-11 Bastien Guerry <bzg@gnu.org>
9978
9979 * org-clock.el (org-dblock-write:clocktable): Fix double
9980 reference to `link' in let construct.
9981 (org-clock-clocktable-formatter): Fix typo in docstring.
9982 (org-clocktable-write-default): Fix typo in docstring.
9983
9984 2010-12-11 David Maus <dmaus@ictsoc.de>
9985
9986 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9987 escape sequence to upper case letters.
9988
9989 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9990
9991 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9992 header arguments in results variable header argument string.
9993
9994 2010-12-11 David Maus <dmaus@ictsoc.de>
9995
9996 * org-exp.el (org-export-visible): Limit search for in-buffer options
9997 beginning of first headline.
9998
9999 2010-12-11 David Maus <dmaus@ictsoc.de>
10000
10001 * org.el (org-open-at-point): Remove stale link handler for news:
10002 links.
10003
10004 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10005
10006 * org-clock.el (org-clocktable-write-default): Better handling of
10007 narrowing.
10008
10009 2010-12-11 Julien Danjou <julien@danjou.info>
10010
10011 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
10012
10013 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
10014
10015 * org.el (org-indent-line-function): Simplify code and remove bug that
10016 would insert a tab at the beginning of the line when trying to
10017 indent the item.
10018
10019 2010-12-11 Julien Danjou <julien@danjou.info>
10020
10021 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
10022
10023 2010-12-11 Julien Danjou <julien@danjou.info>
10024
10025 * org-agenda.el (org-agenda-prefix-format): Insert place holder
10026 for icon.
10027 (org-agenda-category-icon-alist): New option.
10028 (org-agenda-get-category-icon): New function.
10029 (org-format-agenda-item): Support for icons.
10030 (org-compile-prefix-format): Support for icons.
10031
10032 2010-12-11 Julien Danjou <julien@danjou.info>
10033
10034 * org-compat.el: Create defalias for `string-match-p' and
10035 looking-at-p.
10036
10037 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
10038
10039 * ob-calc.el (org-babel-execute:calc): Support for variables --
10040 converts :var variables in calc variables.
10041
10042 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10043
10044 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
10045
10046 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10047
10048 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10049
10050 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org-id.el (org-id-store-link): Test for org-mode before checking
10053 for IDs.
10054
10055 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10056
10057 * org.el (org-shorten-string): New function.
10058
10059 * org-exp.el (org-export-convert-protected-spaces): New function.
10060 (org-export-preprocess-string):
10061 Call `org-export-convert-protected-spaces' to handle new hard spaces.
10062
10063 2010-12-11 David Maus <dmaus@ictsoc.de>
10064
10065 * org.el (org-narrow-to-subtree): Check for heading that ends at end
10066 of buffer.
10067
10068 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10069
10070 * org-capture.el (org-capture-templates): Remove autoload from
10071 defcustom.
10072
10073 * ob-lisp.el (slime): Don't expect slime to be present.
10074
10075 2010-11-11 Dan Davison <dandavison7@gmail.com>
10076
10077 * ob.el: `copy-sequence' suffices to copy alist; no need for
10078 `copy-tree'.
10079
10080 2010-11-11 Dan Davison <dandavison7@gmail.com>
10081
10082 * ob.el (org-babel-execute-src-block): If ":results file" is in
10083 effect, then ensure that the value of :file is returned as the
10084 result; don't rely on language files for this.
10085
10086 2010-11-11 Dan Davison <dandavison7@gmail.com>
10087
10088 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
10089 structure by side-effects of `sort'.
10090
10091 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10092
10093 * org-list.el (org-list-bottom-point-with-indent): Do not check
10094 indentation of a non-empty blank line.
10095
10096 * org-list.el (org-sort-list): Sort a list with point anywhere
10097 inside it.
10098
10099 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10100
10101 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
10102 hopefully better error messages.
10103
10104 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10105
10106 * org.el (org-babel-load-languages): Adding calc.
10107
10108 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10109
10110 * ob.el (org-babel-initiate-session): Don't resolve variable
10111 references unless prefix arg is supplied.
10112
10113 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10114
10115 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
10116 refers to the correct stack.
10117
10118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10119
10120 * ob-calc.el: Adding the beginnings of support for calc code
10121 blocks.
10122
10123 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10124
10125 * ob-tangle.el (org-babel-update-block-body): Declaring function
10126 for updating code block bodies.
10127 (org-babel-spec-to-string):
10128 (org-babel-detangle): Detangle all tangled and commented code
10129 blocks in the current file back to org.
10130 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10131 file back to the originating org-mode code block ob-tangle:
10132 detangle changes in code files back to the original org files.
10133
10134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10135
10136 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10137 (org-babel-tangle-comment-format-end): Fix typo.
10138
10139 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10140
10141 * org-exp.el (org-export-format-source-code-or-example):
10142 Use minted for latex source code export if `org-export-latex-listings'
10143 has the value 'minted.
10144
10145 * org-latex.el (org-export-latex-listings): Document special value
10146 'minted.
10147
10148 * org-latex.el (org-export-latex-minted): Delete variable.
10149
10150 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10151
10152 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10153 parentheses, excluding parentheses themselves.
10154
10155 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10156
10157 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10158 Fix bug in gnuplot data file assignment using user variables.
10159
10160 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10161
10162 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10163 header argument for latex code blocks.
10164
10165 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10166
10167 * org-capture.el (org-capture-templates): New capture property
10168 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10169 is desired.
10170 (org-capture-target-buffer): Remember if we have to make the
10171 buffer.
10172
10173 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10174
10175 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10176 computing clock tables.
10177
10178 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10179
10180 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10181 to caller even if no table is generated.
10182
10183 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10184
10185 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10186 values from diary entries.
10187
10188 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10189 anniversaries.
10190
10191 * org.el (org-diary-sexp-entry): Handle lists as return values
10192 from diary entries.
10193
10194 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10195
10196 * org-capture.el (org-capture-empty-lines-before):
10197 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10198 any newlines.
10199
10200 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10201
10202 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10203 message when clojure binary is not found.
10204
10205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10206
10207 * org-html.el (org-format-table-html): New argument DOCBOOK.
10208 (org-format-org-table-html): New argument DOCBOOK. When set, use
10209 align instead of class to align table fields.
10210
10211 * org-docbook.el (org-export-as-docbook): Specify the docbook
10212 argument for the table converter.
10213
10214 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10215
10216 * org-macs.el (org-called-interactively-p): New macro.
10217
10218 * org-freemind.el: No longer require 'rx.
10219 (org-freemind): New customization group, use it for all the
10220 variables.
10221 (org-export-as-freemind): Add docstring.
10222 (org-freemind-show): Improve filen naming.
10223 (org-freemind-convert-links-helper): New function.
10224 (org-freemind-bol-helper-base-indent): New variable.
10225 (org-freemind-bol-helper): New function.
10226 (org-freemind-node-css-style): New option.
10227 (org-freemind-node-pattern): New variable.
10228 (org-freemind-from-org-mode): Better docstring.
10229
10230 2010-11-11 David Maus <dmaus@ictsoc.de>
10231
10232 * ob-haskell.el (org-babel-variable-assignments:haskell):
10233 Don't pass more than two arguments to mapc.
10234
10235 2010-11-11 David Maus <dmaus@ictsoc.de>
10236
10237 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10238
10239 2010-11-11 David Maus <dmaus@ictsoc.de>
10240
10241 * org-footnote.el (message-signature-separator): Defvar to silence
10242 byte compiler.
10243
10244 2010-11-11 David Maus <dmaus@ictsoc.de>
10245
10246 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10247
10248 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10249
10250 * org.el (org-link-search): Return 'dedicated on successful match
10251 when org-link-search-must-match-exact-headline is set to t.
10252
10253 2010-11-11 Daniel Clemente <n142857@gmail.com>
10254
10255 * org-html.el (org-html-make-link): Append fragment to file: links
10256 if present.
10257
10258 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10259
10260 * org-footnote.el (org-footnote-create-definition)
10261 (org-footnote-goto-local-insertion-point): Add footnotes before
10262 signature when in message-mode.
10263
10264 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10265
10266 * org.el (org-display-inline-images): Improve regexp.
10267
10268 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10269
10270 * org.el (org-cycle): Make sure resetting to startup visibility
10271 works after another cycle command.
10272
10273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10274
10275 * org-exp.el (org-export-string): New function org-export-string
10276 can be used to convert a string of test in org-mode markup to a
10277 specified format.
10278
10279 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10280
10281 * org.el (org-display-inline-images): Allow non-ASCII characters
10282 in image file names. Save match data.
10283
10284 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10285
10286 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10287 stamps.
10288
10289 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10290
10291 * org-exp.el (org-store-forced-table-alignment):
10292 (org-export-remove-special-table-lines): Allow the "c" cookie for
10293 table alignment.
10294
10295 * org-html.el (org-export-table-header-tags):
10296 (org-export-table-data-tags): Add another %s format for the
10297 alignment.
10298 (org-export-html-table-align-individual-fields): New option.
10299 (org-format-org-table-html): Implement field-by-field alignment
10300 and support centering.
10301 (org-format-table-table-html): Make sure the new table tag formats
10302 don't break this function.
10303
10304 * org-table.el (org-table-cookie-line-p):
10305 (org-table-align): Allow for the <c> cookie.
10306
10307 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10308
10309 2010-11-11 David Maus <dmaus@ictsoc.de>
10310
10311 * org-exp.el (org-export-normalize-links): Skip normalization of
10312 plain links that are part of another link.
10313
10314 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10315
10316 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10317
10318 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10319
10320 * org-indent.el (org-indent-add-properties):
10321 Use `with-silent-modifications'.
10322 (org-indent-remove-properties): Use `with-silent-modifications'.
10323
10324 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10325
10326 * org-table.el (org-table-cookie-line-p): Fix indentation.
10327
10328 * org-exp.el (org-store-forced-table-alignment): New function.
10329 (org-export-preprocess-string):
10330 Call `org-store-forced-table-alignment'.
10331
10332 * org-html.el (org-format-org-table-html): Use stored alignment
10333 information.
10334
10335 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10336
10337 * ob.el (org-babel-execute-src-block): Respects prefix argument
10338 (which forces re-calculation).
10339
10340 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10341
10342 * ob.el (org-babel-execute-src-block): Remove needless param
10343 sorting from ob-execute-src-block, the params are sorted already
10344 by ob-sha1-hash.
10345
10346 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10347
10348 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10349 header argument level.
10350
10351 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10352
10353 * ob.el (org-babel-sha1-hash): Consider words in different order
10354 as different input.
10355
10356 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10357
10358 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10359
10360 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10361
10362 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10363 structure of an Org-mode table (list of lists).
10364
10365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10366
10367 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10368 (reference to unassigned variable `src-lang' and avoid calling
10369 org-babel-get-src-block-info twice.
10370
10371 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10372
10373 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10374 info list contents.
10375
10376 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10377
10378 * org-src.el (org-edit-src-code): Supply non-nil argument to
10379 `org-babel-get-src-block-info' to avoid resolving variable
10380 references.
10381
10382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10383
10384 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10385 improved efficiency of org-babel-map-src-blocks.
10386
10387 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10388
10389 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10390 checks that a code block will actually be tangled before
10391 collecting it's full information (a process which could involve
10392 the execution of other code blocks).
10393
10394 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10395
10396 * ob.el (org-babel-demarcate-block): Use light version of
10397 `org-babel-get-src-block-info'.
10398
10399 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10400
10401 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10402 params.
10403
10404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10405
10406 * ob.el (org-babel-execute-src-block): Generally using the new
10407 more informative params
10408 (org-babel-process-params): Don't forget the :var portion of
10409 variable assignments.
10410
10411 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10412
10413 * ob-table.el (sbe): Simplified to reflect to var resolution.
10414
10415 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10416
10417 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10418 arguments back to their params before evaluation.
10419
10420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10421
10422 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10423 indentation.
10424
10425 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10426
10427 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10428 of `org-babel-expand-variables'.
10429
10430 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10431
10432 * ob-C.el (org-babel-C-execute): Remove call to
10433 org-babel-process-params which should no longer be called from
10434 within a language file.
10435
10436 * ob-R.el (org-babel-execute:R): Remove call to
10437 org-babel-process-params which should no longer be called from
10438 within a language file
10439 (org-babel-R-variable-assignments): Remove call to
10440 org-babel-process-params which should no longer be called from
10441 within a language file.
10442
10443 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10444 org-babel-process-params which should no longer be called from
10445 within a language file.
10446
10447 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10448 org-babel-process-params which should no longer be called from
10449 within a language file.
10450
10451 * ob-dot.el (org-babel-execute:dot): Remove call to
10452 org-babel-process-params which should no longer be called from
10453 within a language file.
10454
10455 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10456 call to org-babel-process-params which should no longer be called
10457 from within a language file
10458 (org-babel-execute:emacs-lisp): Remove call to
10459 org-babel-process-params which should no longer be called from
10460 within a language file.
10461
10462 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10463 org-babel-process-params which should no longer be called from
10464 within a language file.
10465
10466 * ob-js.el (org-babel-execute:js): Remove call to
10467 org-babel-process-params which should no longer be called from
10468 within a language file.
10469
10470 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10471 org-babel-process-params which should no longer be called from
10472 within a language file.
10473
10474 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10475 org-babel-process-params which should no longer be called from
10476 within a language file.
10477
10478 * ob-octave.el (org-babel-execute:octave): Remove call to
10479 org-babel-process-params which should no longer be called from
10480 within a language file.
10481
10482 * ob-perl.el (org-babel-execute:perl): Remove call to
10483 org-babel-process-params which should no longer be called from
10484 within a language file.
10485
10486 * ob-python.el (org-babel-execute:python): Remove call to
10487 org-babel-process-params which should no longer be called from
10488 within a language file.
10489
10490 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10491 org-babel-process-params which should no longer be called from
10492 within a language file.
10493
10494 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10495 org-babel-process-params which should no longer be called from
10496 within a language file.
10497
10498 * ob-screen.el (org-babel-execute:screen): Remove call to
10499 org-babel-process-params which should no longer be called from
10500 within a language file
10501 (org-babel-prep-session:screen): Remove call to
10502 org-babel-process-params which should no longer be called from
10503 within a language file.
10504
10505 * ob-sh.el (org-babel-execute:sh): Remove call to
10506 org-babel-process-params which should no longer be called from
10507 within a language file.
10508
10509 * ob-sql.el (org-babel-execute:sql): Remove call to
10510 org-babel-process-params which should no longer be called from
10511 within a language file.
10512
10513 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10514 processed params.
10515
10516 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10517 processed params.
10518
10519 * ob-R.el (org-babel-execute:R): Remove reference to processed
10520 params.
10521
10522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10523
10524 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10525 function
10526 (org-babel-expand-body:sql): Delete function.
10527
10528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10529
10530 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10531 (org-babel-expand-body:sh): Delete function
10532 (org-babel-prep-session:sh): Change name of called function
10533 (org-babel-variable-assignments:sh): Change function name.
10534
10535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10536
10537 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10538 function
10539 (org-babel-expand-body:screen): Delete function
10540 (org-babel-prep-session:screen): Remove references to processed
10541 params.
10542
10543 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10544
10545 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10546 function
10547 (org-babel-expand-body:sass): Delete function.
10548
10549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10550
10551 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10552 function
10553 (org-babel-prep-session:ruby): Use new variable assignment
10554 function
10555 (org-babel-variable-assignments:ruby): New function
10556 (org-babel-expand-body:ruby): Delete function.
10557
10558 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10559
10560 * ob-python.el (org-babel-execute:python): Use generic expansion
10561 function
10562 (org-babel-prep-session:python): Change name of called function
10563 (org-babel-variable-assignments:python): Change function name
10564 (org-babel-expand-body:python): Delete function.
10565
10566 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10567
10568 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10569 (automatically handled by generic version).
10570
10571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10572
10573 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10574 function
10575 (org-babel-expand-body:perl): Delete function
10576 (org-babel-variable-assignments:perl): New function.
10577
10578 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10579
10580 * ob-org.el (org-babel-expand-body:org): Delete function
10581 (automatically handled by generic version).
10582
10583 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10584
10585 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10586 function
10587 (org-babel-variable-assignments:octave): Change name of function
10588 (org-babel-variable-assignments:matlab): New defalias
10589 (org-babel-prep-session:octave): Change name of function
10590 (org-babel-expand-body:matlab): Delete function
10591 (org-babel-expand-body:octave): Delete function.
10592
10593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10594
10595 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10596 function
10597 (org-babel-variable-assignments:ocaml): New function
10598 (org-babel-expand-body:ocaml): Delete function.
10599
10600 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10601
10602 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10603 (automatically handled by generic version).
10604
10605 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10606
10607 * ob-js.el (org-babel-execute:js): Use new variable assignment
10608 function
10609 (org-babel-expand-body:js): Delete function
10610 (org-babel-prep-session:js): Use new variable assignment function
10611 (org-babel-variable-assignments:js): New function.
10612
10613 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10614
10615 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10616 function
10617 (org-babel-expand-body:haskell): Delete function
10618 (org-babel-prep-session:haskell): Use variable assignment function
10619 (org-babel-variable-assignments:haskell): New function.
10620
10621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10622
10623 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10624 assignment function
10625 (org-babel-prep-session:gnuplot): Use variable assignment function
10626 (org-babel-variable-assignments:gnuplot): New function.
10627
10628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10629
10630 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10631 (automatically handled by generic version).
10632
10633 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10634
10635 * ob-css.el (org-babel-expand-body:css): Delete function
10636 (automatically handled by generic version).
10637
10638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10639
10640 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10641 expansion function
10642 (org-babel-expand-body:asymptote): Delete function
10643 (org-babel-variable-assignments:asymptote): New function.
10644
10645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10646
10647 * ob-R.el (org-babel-expand-body:R): Use new function
10648 `org-babel-variable-assignments:R'; don't trim body.
10649 (org-babel-execute:R): Respond to changes in
10650 `org-babel-expand-body:R'
10651 (org-babel-prep-session:R): Called function is now named
10652 `org-babel-variable-assignments:R'
10653 (org-babel-variable-assignments:R): Receives processed-params as
10654 new optional argument.
10655
10656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10657
10658 * ob-C.el (org-babel-C-expand): Don't trim body.
10659
10660 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10661
10662 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10663 obtaining variable references.
10664
10665 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10666
10667 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10668 assignment lines to generic expansion command.
10669
10670 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10671
10672 * ob.el (org-babel-expand-src-block): Supply variable assignment
10673 lines to generic expansion function
10674 (org-babel-expand-body:generic): Prepend body with optional
10675 variable assignment lines.
10676
10677 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10678
10679 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10680
10681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10682
10683 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10684 references before execution.
10685
10686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10687
10688 * ob.el (org-babel-execute-src-block): Only sort parameters if
10689 it's required for caching.
10690
10691 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10692
10693 * ob-table.el (sbe): Reworking for better indentation and to
10694 integrate the new variable resolution.
10695
10696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10697
10698 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10699 variables when resolving references.
10700
10701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10702
10703 * ob.el (org-babel-merge-params): Fix order or precedence for
10704 variables.
10705
10706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10707
10708 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10709 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10710 (org-babel-R-variable-assignments):
10711 * ob-asymptote.el (org-babel-expand-body:asymptote)
10712 (org-babel-execute:asymptote):
10713 * ob-clojure.el (org-babel-expand-body:clojure)
10714 (org-babel-execute:clojure):
10715 * ob-css.el (org-babel-expand-body:css):
10716 * ob-ditaa.el (org-babel-expand-body:ditaa):
10717 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10718 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10719 (org-babel-execute:emacs-lisp):
10720 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10721 * ob-haskell.el (org-babel-expand-body:haskell)
10722 (org-babel-execute:haskell, org-babel-load-session:haskell)
10723 (org-babel-prep-session:haskell):
10724 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10725 * ob-latex.el (org-babel-expand-body:latex):
10726 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10727 * ob-mscgen.el (org-babel-expand-body:mscgen):
10728 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10729 * ob-octave.el (org-babel-expand-body:matlab)
10730 (org-babel-expand-body:octave, org-babel-execute:octave)
10731 (org-babel-octave-variable-assignments):
10732 * ob-org.el (org-babel-expand-body:org):
10733 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10734 * ob-plantuml.el (org-babel-expand-body:plantuml):
10735 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10736 (org-babel-python-variable-assignments):
10737 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10738 * ob-sass.el (org-babel-expand-body:sass):
10739 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10740 * ob-screen.el (org-babel-expand-body:screen):
10741 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10742 (org-babel-sh-variable-assignments):
10743 * ob-sql.el (org-babel-expand-body:sql):
10744 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10745 * ob.el (org-babel-expand-body:generic):
10746 Remove obsoleted optional third argument.
10747
10748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10749
10750 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10751 calls to removed org-babel-ref-variables.
10752
10753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10754
10755 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10756 ingested code blocks.
10757
10758 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10759
10760 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10761 information from within the original export file.
10762
10763 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10764
10765 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10766 (this should return nil if not match found.
10767
10768 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10769
10770 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10771 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10772
10773 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10774
10775 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10776 docstring.
10777
10778 * ob-python.el (org-babel-python-variable-assignments):
10779 Provide missing docstring.
10780
10781 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10782
10783 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10784 variable assignment part out into a separate function
10785 (org-babel-octave-variable-assignments): New function constructing
10786 list of variable assignment statements
10787 (org-babel-prep-session:octave): Use new function
10788 `org-babel-octave-variable-assignments' instead of previous
10789 (incorrect) variable assignment code.
10790
10791 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10792
10793 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10794 assignment part out into a separate function
10795 (org-babel-sh-variable-assignments): New function constructing
10796 list of variable assignment statements
10797 (org-babel-prep-session:sh): Use new function
10798 `org-babel-sh-variable-assignments' instead of previous
10799 (incorrect) variable assignment code.
10800
10801 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10802
10803 * ob-python.el (org-babel-expand-body:python): Refactor: break
10804 variable assignment part out into a separate function
10805 (org-babel-python-variable-assignments): New function constructing
10806 list of variable assignment statements
10807 (org-babel-prep-session:python): Use new function
10808 `org-babel-python-variable-assignments' instead of previous
10809 (incorrect) variable assignment code.
10810
10811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10812
10813 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10814 assignment part out into a separate function
10815 (org-babel-R-variable-assignments): New function constructing list
10816 of variable assignment statements
10817 (org-babel-prep-session:R): Use new function
10818 `org-babel-R-variable-assignments' instead of previous
10819 (incorrect) variable assignment code.
10820
10821 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10822
10823 * ob.el (org-babel-initiate-session): Better variable names.
10824
10825 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10826
10827 * ob.el (org-number-sequence):
10828 Declared * ob-R.el (org-number-sequence): Declared.
10829
10830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10831
10832 * ob.el (org-babel-map-src-blocks): Store correct value of
10833 `end-block'.
10834
10835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10836
10837 * ob.el (org-babel-mark-block): New function to mark the body of a
10838 src block in the style of `mark-defun'.
10839
10840 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10841
10842 * org-compat.el (org-number-sequence): New function.
10843
10844 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10845
10846 * ob.el (org-babel-where-is-src-block-result):
10847 Use `org-number-sequence'.
10848 (org-babel-current-buffer-properties): Fix variable definition.
10849
10850 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10851
10852 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10853 version of `shell-command'.
10854
10855 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10856 `shell-command'.
10857
10858 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10859
10860 * org-list.el (org-list-search-unenclosed-generic): Replace call
10861 to booleanp.
10862
10863 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10864
10865 * org.el (org-agenda-jump-prefer-future): New option.
10866
10867 * org-agenda.el (org-agenda-goto-date):
10868 Use `org-agenda-jump-prefer-future'.
10869
10870 2010-11-11 Noorul Islam <noorul@noorul.com>
10871
10872 * org-latex.el (org-export-latex-links): Replaced hard coded
10873 hyperref format with custom variable
10874 `org-export-latex-hyperref-format'.
10875
10876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10877
10878 * org.el (org-insert-heading): Fix docstring.
10879
10880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10881
10882 * org-capture.el (org-capture-place-entry): If the first line is
10883 already a headline, just stay there.
10884
10885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10886
10887 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10888 are non-nil.
10889
10890 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10891
10892 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10893 after an entity.
10894
10895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10896
10897 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10898 table fields.
10899
10900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10901
10902 * org.el (org-insert-heading): When on the headline of an inline
10903 task, insert another inline tasks.
10904
10905 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10906
10907 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10908 links for blocks that will actually tangle.
10909
10910 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10911
10912 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10913 in expanded shell bodies.
10914
10915 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10916
10917 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10918 newline characters.
10919
10920 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10921
10922 * ob-sh.el (org-babel-expand-body:sh): Align code.
10923
10924 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10925
10926 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10927
10928 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10929
10930 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10931 recognized as a lisp.
10932
10933 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10934
10935 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10936 to interpret property as header argument value.
10937
10938 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10939
10940 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10941 header arg value.
10942
10943 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10944
10945 * org-publish.el (org-publish-org-to-ascii):
10946 (org-publish-org-to-latin1):
10947 (org-publish-org-to-utf8): New functions.
10948
10949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * org.el (org-insert-heading): Skip inline tasks when trying to
10952 insert a new heading after the end of the subtree.
10953
10954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10955
10956 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10957 type to integer or nil.
10958
10959 * org.el (org-insert-heading): When after an inline task, do not
10960 use level but go back to headline level before the inline task.
10961
10962 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10963
10964 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10965
10966 * org.el (org-indent-line-function): Fix indentation of inline
10967 tasks.
10968
10969 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10970
10971 * org.el (org-activate-links): Fix customize type.
10972
10973 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10974
10975 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10976 default option.
10977
10978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10979
10980 * org-latex.el (org-export-latex-minted): Document pygments
10981 dependency.
10982
10983 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10984
10985 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10986 file if encryption has been turned on.
10987 (org-mobile-copy-agenda-files): Avoid double encryption of
10988 `mobileorg.org'.
10989
10990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10991
10992 * org-exp.el (org-export-latex-minted-with-line-numbers):
10993 Ensure that variable is declared.
10994
10995 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10996
10997 * ob-python.el (org-src-preserve-indentation): Fix compiler
10998 warning.
10999
11000 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11001
11002 * org-exp.el (org-export-format-source-code-or-example):
11003 Latex formatting of source code blocks using the minted package
11004 (org-export-plist-vars): Add :latex-minted property
11005 (org-export-latex-minted): Ensure variable is defined
11006 (org-export-latex-minted-langs): Ensure variable is defined.
11007
11008 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11009
11010 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
11011
11012 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11013
11014 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
11015
11016 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11017
11018 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
11019 when `org-src-preserve-indentation' is non-nil.
11020
11021 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11022
11023 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
11024 of blocks added to Library of Babel.
11025
11026 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11027
11028 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
11029 name.
11030
11031 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11034 Fix typo in regexp.
11035
11036 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11037
11038 * org-list.el (org-toggle-checkbox): Avoid some boundary error
11039 when inserting a checkbox in an empty last item of a list.
11040
11041 2010-11-11 David Maus <dmaus@ictsoc.de>
11042
11043 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11044 Query article number from file is nil by default.
11045
11046 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
11047
11048 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
11049
11050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org-capture.el (org-capture-place-entry): Move to `beg' before
11053 searching for `%?'.
11054
11055 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11056
11057 * org.el (org-format-latex): Fix mathjax treatment of single
11058 letters in between dollars.
11059
11060 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11061
11062 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
11063 run.
11064
11065 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11066
11067 * org.el (org-blank-before-new-entry): Improve docstring.
11068
11069 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11070
11071 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11072 Fix docstring.
11073 (org-mobile-write-agenda-for-mobile): Use outline path if we do
11074 not have an ID and are not allowed to make one.
11075 (org-mobile-get-outline-path-link): New function.
11076
11077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11078
11079 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
11080 file.
11081 (org-mobile-write-agenda-for-mobile): Use the right name, even if
11082 the file get encrypted.
11083 (org-mobile-move-capture): Only delete tempfile if it does exist.
11084
11085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11086
11087 * ob.el (org-babel-number-p): Fix documentation string.
11088
11089 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11090
11091 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
11092 "tangle" as a positive argument for the :noweb header argument
11093 during tangling.
11094
11095 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11096
11097 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
11098 have links, with tests.
11099
11100 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11101
11102 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
11103 available.
11104 (org-export-latex-get-error): New function.
11105 (org-export-as-pdf): Give an indication of the errors that
11106 happened during processing.
11107
11108 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11109
11110 * org-exp.el (org-export-language-setup): Fix Polish entries.
11111
11112 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11113
11114 * org.el (org-set-tags): Allow comma as a separator when
11115 specifying tags at the completion interface.
11116 (org-tags-completion-function): Allow comma as a separator when
11117 specifying tags at the completion interface.
11118
11119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11120
11121 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
11122 export-file if exporting from a buffer which is not visiting a
11123 file.
11124
11125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11126
11127 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
11128 name in link construction if there is a heading to follow it.
11129
11130 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11131
11132 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11133 as an allowed extension.
11134
11135 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11136
11137 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11138 with zeros. Start applying face earlier.
11139
11140 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11141
11142 * ob.el (or): Don't create org-babel-temporary-directory in batch
11143 as it won't be removed by emacs-kill-hook
11144 (org-babel-remove-temporary-directory): Only try to remove this
11145 directory if it exists.
11146
11147 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11148
11149 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11150 warning in ob.el.
11151
11152 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11153
11154 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11155 the tangling message.
11156
11157 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11158
11159 * ob.el (org-babel-load-languages): Fixes compiler warning.
11160
11161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11162
11163 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11164 output.
11165
11166 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11167
11168 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11169
11170 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11171
11172 * ob.el (boundp): Uncommenting defvar form for
11173 org-babel-temporary-directory
11174 (org-babel-temp-file): Now using the org-babel-temporary-directory
11175 for holding new babel temporary files
11176 (org-babel-remove-temporary-directory): Removes the babel temp dir
11177 when Emacs shutsdown
11178 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11179 shutdown.
11180
11181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11182
11183 * org-capture.el (org-capture-fill-template): Initialize history
11184 variable.
11185
11186 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11187
11188 * org-src.el (org-edit-src-code): Don't move point when generating
11189 edit buffer.
11190
11191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11192
11193 * org-src.el (org-edit-src-code): Deal with point being in
11194 #+end_src line.
11195
11196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11197
11198 * org-table.el (org-table-current-column): Add interactive to turn
11199 this into a command.
11200
11201 2010-11-11 Bernt Hansen <bernt@norang.ca>
11202
11203 * org.el (org-insert-heading): Run org-insert-heading-hook when
11204 creating the first heading in a file.
11205
11206 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11207
11208 * org.el (org-startup-with-inline-images): New option.
11209 (org-startup-options): Add new keywords inlineimages and
11210 noinlineimages.
11211 (org-mode): Inline images when this has been configured.
11212
11213 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11214
11215 * ob.el (org-babel-get-src-block-info): Remove optional
11216 HEADER-VARS-ONLY argument; further simplification.
11217
11218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11219
11220 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11221 prompt in ob-confirm-evaluate in some cases.
11222
11223 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11224
11225 * ob.el (org-babel-demarcate-block): Visible region and completion
11226 during language selection.
11227
11228 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11229
11230 * ob.el (org-babel-get-src-block-info): Remove comment.
11231
11232 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11233
11234 * ob.el (org-babel-get-src-block-info): Simplify function.
11235
11236 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11237
11238 * ob.el (org-babel-get-src-block-info): Form info list correctly
11239 when parenthesized arguments are missing.
11240
11241 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11242
11243 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11244 (org-babel-exp-code): Docstring typo.
11245
11246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11247
11248 * org-mobile.el (org-mobile-encryption-password):
11249 Improve docstring.
11250 (org-mobile-encryption-password-session): New variable.
11251 (org-mobile-encryption-password): New function.
11252 (org-mobile-check-setup):
11253 (org-mobile-encrypt-file):
11254 (org-mobile-decrypt-file): Use the new function.
11255
11256 2010-11-11 David Maus <dmaus@ictsoc.de>
11257
11258 * org-capture.el (org-capture-place-template): Widen to remove
11259 possible restrictions in target buffer.
11260
11261 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11262
11263 * org.el (org-speed-command-hook): Add org-speed-command-hook
11264 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11265
11266 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11267
11268 * ob.el (org-babel-execute-buffer): Re-implement using
11269 `org-babel-map-src-blocks'.
11270
11271 2010-11-11 David Maus <dmaus@ictsoc.de>
11272
11273 * org-capture.el (org-capture-templates): Update doc string with
11274 new message date related escapes.
11275
11276 2010-11-11 David Maus <dmaus@ictsoc.de>
11277
11278 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11279 (%:date-timestamp, and %:date-timestamp-inactive.
11280
11281 * org-mew.el (org-mew-store-link): Dto.
11282
11283 * org-mhe.el (org-mhe-store-link): Dto.
11284
11285 * org-rmail.el (org-rmail-store-link): Dto.
11286
11287 * org-vm.el (org-vm-store-link): Dto.
11288
11289 2010-11-11 David Maus <dmaus@ictsoc.de>
11290
11291 * org-wl.el (org-wl-message-field): Always get literal content of
11292 header fields.
11293
11294 2010-11-11 David Maus <dmaus@ictsoc.de>
11295
11296 * org-gnus.el (org-gnus-store-link): Define properties
11297 %:date-timestamp and %:date-timestamp-inactive.
11298
11299 2010-11-11 David Maus <dmaus@ictsoc.de>
11300
11301 * org-gnus.el (org-gnus-store-link): Handle empty date header
11302 field.
11303
11304 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11305
11306 * org.el (org-speed-command-hook): New. Hook for installing
11307 additional speed commands. Use this for enabling speed commands on
11308 src blocks.
11309 (org-speed-command-default-hook): The default hook for
11310 org-speed-command-hook. Factored out from org-self-insert-command
11311 and mimics existing behavior.
11312 (org-self-insert-command): Modified to use org-speed-command-hook.
11313
11314 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11315
11316 * org-agenda.el (org-search-view): Recover spaces in search words
11317 if they were escaped with \ or inside a regexp.
11318
11319 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11320
11321 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11322 the list of completable meta line words.
11323 (org-complete): Complete property names after #+PROPERTY.
11324
11325 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11326
11327 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11328 names consistent.
11329
11330 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11331
11332 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11333 Delete extra format argument.
11334
11335 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11336
11337 * ob-org.el (org-babel-org-export): Typo in docstring.
11338
11339 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11340
11341 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11342 variable.
11343
11344 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11345
11346 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11347
11348 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11349
11350 * ob.el (org-babel-process-file-name): New function
11351 (org-babel-maybe-remote-file): Delete function.
11352
11353 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11354
11355 * ob-C.el (org-babel-C-execute): Remove unused variable.
11356
11357 2010-11-11 David Maus <dmaus@ictsoc.de>
11358
11359 * org.el (org-make-link-string): Prevent superfluous colon.
11360
11361 2010-11-11 David Maus <dmaus@ictsoc.de>
11362
11363 * org.el (org-make-org-heading-search-string): Leave headline
11364 intact.
11365
11366 2010-11-11 David Maus <dmaus@ictsoc.de>
11367
11368 * org.el (org-make-link-string): Don't escape characters in link
11369 type.
11370
11371 2010-11-11 Bastien Guerry <bzg@gnu.org>
11372
11373 * org-capture.el (org-capture-templates): Update docstring to
11374 advertise %:org-date.
11375
11376 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11377
11378 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11379 "-T<ext>" based on file name extension.
11380
11381 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11382
11383 * ob-org.el (org-babel-org-export): Raise error on nested export
11384 call.
11385
11386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11387
11388 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11389 output files.
11390
11391 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11392
11393 * ob.el (org-babel-demarcate-block): Better initialization of
11394 stars.
11395
11396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11397
11398 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11399
11400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11401
11402 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11403 New variable allowing prevention of automatic stripping of leading and
11404 trailing blank lines when exiting edit buffer.
11405 (org-edit-src-exit): Respect value of
11406 `org-src-strip-leading-and-trailing-blank-lines'
11407 (org-src-native-tab-command-maybe):
11408 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11409 this function.
11410
11411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11412
11413 * org-src.el (org-edit-src-code): If mark was inside code block
11414 then code edit buffer inherits mark with active region.
11415
11416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11417
11418 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11419
11420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11421
11422 * ob.el (org-babel-demarcate-block): Better handling of empty
11423 space around demarcated area.
11424
11425 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11426
11427 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11428 this command.
11429
11430 2010-11-11 David Maus <dmaus@ictsoc.de>
11431
11432 * org-gnus.el (org-gnus-open-nntp): New function.
11433
11434 2010-11-11 David Maus <dmaus@ictsoc.de>
11435
11436 * org-wl.el (org-wl-open-nntp): New function.
11437
11438 2010-11-11 David Maus <dmaus@ictsoc.de>
11439
11440 * org-wl.el (org-wl-open): Open message by numeric reference if
11441 article part is not a message id.
11442
11443 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11444
11445 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11446 visible line.
11447
11448 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11449
11450 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11451 code blocks.
11452
11453 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11454 demarcation.
11455
11456 2010-11-11 Bastien Guerry <bzg@gnu.org>
11457
11458 * org.el (org-link-types): Add the "message" link type.
11459
11460 2010-11-11 David Maus <dmaus@ictsoc.de>
11461
11462 * org.el (org-link-types): Add 'message:' link type to default
11463 link types.
11464
11465 2010-11-11 Bastien Guerry <bzg@gnu.org>
11466
11467 * org-gnus.el (org-gnus-store-link): Add the :date property to
11468 gnus links, allowing the use of %:date in capture templates.
11469
11470 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11471
11472 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11473 indicated in doc-string.
11474
11475 * org-list.el (org-list-bottom-point-with-indent): List is ended
11476 when a line is less indented that the last item, not the less
11477 indented item.
11478
11479 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11480
11481 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11482 original file before resolving code block parameters to ensure
11483 headline and buffer wide parameters are taken into consideration
11484 when only a narrowed portion of the file is exported.
11485
11486 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11487
11488 * org.el (org-forward-same-level): Fix docstring.
11489
11490 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11491
11492 * org-publish.el (org-publish-attachment): Put the attachment into
11493 the right directory.
11494
11495 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11496
11497 * org.el (org-goto-first-child): New command.
11498
11499 2010-11-11 Matt Lundin <mdl@imapmail.org>
11500
11501 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11502 within the agenda via an elisp link, such as
11503 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11504 of the file containing the link, since that buffer is current
11505 during org-prepare agenda (due to a with-current-buffer in
11506 org-agenda-open-link). An additional test now ensures that the
11507 agenda buffer is in fact current when the buffer is erased and
11508 local variables for the agenda are set.
11509
11510 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11511
11512 * org-exp.el (org-infile-export-plist): Define property macro.
11513
11514 2010-11-11 David Maus <dmaus@ictsoc.de>
11515
11516 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11517 space in message header field.
11518
11519 2010-11-11 David Maus <dmaus@ictsoc.de>
11520
11521 * org-feed.el (org-feed): Fix typo in customization group :tag
11522 property.
11523
11524 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11525
11526 * org-latex.el (org-export-latex-tag-markup): New option.
11527 (org-export-latex-keywords-maybe):
11528 Use `org-export-latex-tag-markup'.
11529
11530 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11531
11532 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11533 (org-ical-ts-to-string): Use UTC time when requested.
11534
11535 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11536
11537 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11538 from 'file' to 'http'.
11539
11540 2010-11-11 David Maus <dmaus@ictsoc.de>
11541
11542 * org.el (org-store-log-note): Fix wrong usage
11543 of`org-adapt-indentation'.
11544
11545 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11546
11547 * org.el (org-skip-over-state-notes): Do not compute bottom point
11548 at each item.
11549
11550 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11551 instead of moving to each item.
11552
11553 2010-11-11 David Maus <dmaus@ictsoc.de>
11554
11555 * org-capture.el (org-capture-templates): Small fix in doc string.
11556
11557 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11558
11559 * org-archive.el (org-get-local-archive-location):
11560 Use `org-carchive-location' as default.
11561
11562 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11563
11564 * ob-C.el (org): No longer requires org.
11565
11566 * ob-ledger.el (org): No longer requires org.
11567
11568 2010-11-11 David Maus <dmaus@ictsoc.de>
11569
11570 * org.el (org-priority): Save match data before call to
11571 `read-char-exclusive'.
11572
11573 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11574
11575 * org-list.el (org-list-to-generic): Descriptions labels can be
11576 any suit of symbols, and will end at double colons.
11577
11578 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11579
11580 * org.el (org-indent-line-function): Indent past [@num] and
11581 [@start:num], consistently with what is already done with
11582 checkboxes.
11583
11584 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11585
11586 * org.el (org-store-log-note): Indent new notes to the right
11587 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11588 consideration when creating the note.
11589
11590 2010-11-11 David Maus <dmaus@ictsoc.de>
11591
11592 * org-gnus.el (nnimap-group-overview-filename): Declare function
11593 to silence byte compiler.
11594
11595 2010-11-11 David Maus <dmaus@ictsoc.de>
11596
11597 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11598 New customization variable.
11599 (org-gnus-nnimap-cached-article-number): New function.
11600 (org-gnus-follow-link): Try to fetch cached article number of
11601 message-id.
11602
11603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11604
11605 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11606 first line into code blocks before export so that the first line
11607 is not interpreted as a title
11608 (org-babel-org-export): Use new dummy code block prefix.
11609
11610 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11611
11612 * ob.el (org-babel-insert-result): No longer throws error when
11613 inserting an empty result.
11614
11615 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11616
11617 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11618
11619 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11620
11621 * ob.el (org-babel-do-in-edit-buffer):
11622 Use `org-babel-where-is-src-block-head' to test for source block at
11623 point.
11624
11625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11626
11627 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11628 `org-babel-goto-src-block-head'.
11629
11630 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11631 current code block.
11632
11633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
11635 * ob.el (org-babel-next-src-block): Now raising more informative
11636 error when no further code blocks can be found.
11637 (org-babel-previous-src-block): Now raising more informative error
11638 when no previous code blocks can be found.
11639
11640 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11641
11642 * org-exp-blocks.el
11643 (org-export-preprocess-after-include-files-hook): Now using this
11644 hook instead of `org-export-preprocess-hook'.
11645
11646 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11647
11648 * ob-plantuml.el (org-babel-execute:plantuml): ????
11649
11650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11651
11652 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11653 either `org-babel-python-evaluate-external-process' or
11654 `org-babel-python-evaluate-session'.
11655 (org-babel-python-evaluate-external-process): New function to
11656 handle evaluation in external process.
11657 (org-babel-python-evaluate-session): New function to handle
11658 evaluation in emacs inferior process.
11659
11660 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11661
11662 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11663 or html respecting :results header arg
11664 (org-babel-org-export): Exports a string of text to an output
11665 format.
11666
11667 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11668
11669 * ob.el (org-babel-insert-result): Remove existing results when
11670 nil results are returned.
11671
11672 2010-11-11 David Maus <dmaus@ictsoc.de>
11673
11674 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11675 link type specific markup function.
11676
11677 2010-11-11 David Maus <dmaus@ictsoc.de>
11678
11679 * org-clock.el (notifications-notify): Properly declare function
11680 to silence byte compiler.
11681
11682 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11683
11684 * org-list.el (org-insert-item): Check invisibility of point at a
11685 meaningful location.
11686
11687 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11688
11689 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11690 can modifiy bottom point of a list, so make it a marker before
11691 calling `org-update-checkbox-count-maybe'.
11692
11693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11694
11695 * org.el (org-src-fontify-natively): Set to nil by default.
11696 Supply cutomize interface.
11697
11698 2010-11-11 Bastien Guerry <bzg@gnu.org>
11699
11700 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11701 `org-bracket-link-analytic-regexp++' to match the link type.
11702
11703 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11704
11705 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11706 `language'.
11707
11708 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11709
11710 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11711 Format string specifying the link-comment preceding a code block
11712 (org-babel-tangle-comment-format-end): Format string specifying
11713 the link-comment following a code block
11714 (org-babel-tangle-collect-blocks): Storing more information in the
11715 spec of a tangling code block
11716 (org-babel-spec-to-string): Now makes use of customizable
11717 link-comment formats.
11718
11719 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11720
11721 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11722 before inserting spaces.
11723
11724 2010-11-11 David Maus <dmaus@ictsoc.de>
11725
11726 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11727 from summary of non-TODO ical entries.
11728 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11729 exclude tags from summary of TODO ical entries.
11730
11731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11732
11733 * ob.el (org-babel-map-src-blocks): Now exposes much information
11734 about the code block in the form of let-bound local variables.
11735
11736 2010-11-11 David Maus <dmaus@ictsoc.de>
11737
11738 * org-list.el (org-outline-regexp, org-ts-regexp)
11739 (org-ts-regexp-both, org-in-regexps-block-p)
11740 (org-level-increment, org-at-heading-p)
11741 (outline-previous-heading, org-icompleting-read)
11742 (org-time-string-to-seconds): Declare to fix compiler warning.
11743
11744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11745
11746 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11747 used from an heading. Send an error when no item is in region.
11748
11749 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11750
11751 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11752 ensure that edit buffer is exited.
11753
11754 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11755
11756 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11757 control the amount of extra newlines inserted into tangled code
11758 (org-babel-tangle-collect-blocks): Now conditionally collects
11759 information to be used for "org" style comments
11760 (org-babel-spec-to-string): Now inserts "org" style comments, and
11761 obeys the newline configuration variable when inserting whitespace.
11762
11763 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11764
11765 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11766 hook
11767 (org-babel-tangle): Calls new tangle hook.
11768
11769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11770
11771 * org-capture.el (org-capture): Compute the length of the correct
11772 string when removing properties.
11773
11774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11775
11776 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11777 names before shell quoting.
11778
11779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11780
11781 * org-src.el (org-src-tab-indents-natively): New variable
11782 controlling whether language-native TAB action should be performed
11783 (org-src-native-tab-command-maybe): New function to perform
11784 language-native TAB action.
11785 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11786
11787 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11788
11789 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11790 `org-plantuml-jar-path' before use.
11791
11792 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11793
11794 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11795 language major mode buffers during fontification.
11796
11797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11798
11799 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11800 match code blocks with switches and header args. Call
11801 `org-src-font-lock-fontify-block' for automatic fontification of
11802 code in code blocks, controlled by variable
11803 `org-src-fontify-natively'.
11804 (org-src-fontify-natively): New variable.
11805
11806 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11807
11808 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11809 inf-ruby.
11810
11811 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11812
11813 * org-html.el (org-html-make-link): (expand-file-name) removes
11814 one "/" from "///path-to-file", so add one. Anything other than
11815 'file' type should be exported along with the type.
11816
11817 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11818
11819 * org.el (org-insert-subheading): Fix compiler warning
11820 (org-insert-todo-subheading): Fix compiler warning.
11821
11822 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11823
11824 * org-capture.el (org-capture): Remove read-only text properties
11825 from capture text.
11826 (org-capture-set-target-location): Throw an error if file+headline
11827 target does not point into a file which is in Org mode.
11828
11829 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11830
11831 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11832
11833 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11834
11835 * org-src.el (org-edit-src-code): Improve docstring.
11836
11837 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11838
11839 * ob.el (org-babel-execute-src-block): Document prefix argument in
11840 docstring.
11841
11842 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11843
11844 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11845 org-ditaa-jar-path with expand-file-name.
11846
11847 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11848
11849 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11850 `org-babel-execute-src-block'.
11851
11852 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11853
11854 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11855 [@x] syntax for list numbering.
11856
11857 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11858
11859 * org.el (org-indent-line-function): Indentation of source block
11860 is left to `org-edit-src-exit' and shouldn't be modified by
11861 `org-indent-line-function'. Indentation of others blocks should be
11862 the same as the #+begin line.
11863
11864 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11865
11866 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11867 forms on source blocks in current buffer; restore point in current
11868 buffer.
11869
11870 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11871
11872 * org-list.el (org-list-struct): Accept list boundaries as an
11873 argument in order to avoid computing `org-list-top-point' and
11874 `org-list-bottom-point' twice when indenting.
11875
11876 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11877
11878 * org-list.el (org-list-ending-method): Default value is now
11879 `both', to ensure maximum compatibility before previous
11880 implementation.
11881
11882 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11883
11884 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11885 is the item beginning.
11886
11887 * org-list.el (org-list-top-point-with-indent): Test if first line
11888 is a valid list beginning.
11889
11890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11891
11892 * org-list.el (org-list-ending-method): New customizable variable
11893 to tell Org Mode how lists end. See docstring.
11894
11895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-indent-item-tree): Shifting step of top-level
11898 item depends on `org-level-increment'.
11899
11900 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11901
11902 * org.el (org-indent-line-function): Indent first non blank line
11903 after a list according to current heading level.
11904
11905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11906
11907 * org-docbook.el (org-export-as-docbook): Remove check for
11908 indentation on lines that do not start with a list bullet.
11909
11910 * org-html.el (org-export-as-html): Same thing.
11911
11912 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11913
11914 * org-list.el (org-list-bottom-point): Take into consideration
11915 that bound of search can be before true ending of the list.
11916
11917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11918
11919 * org-list.el (org-list-struct-apply-struct): No longer shift
11920 item's body twice: one after replacing bullet and one after
11921 changing indentation.
11922
11923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11924
11925 * org-list.el (org-list-struct-indent): Add code to replace
11926 bullets if needed when indenting.
11927
11928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11929
11930 * org-list.el (org-list-insert-item-generic): A single item
11931 already counting blank lines in his body should be separated with
11932 the next one by a blank line. Moreover, if user already provided
11933 blank lines, follow his wishes.
11934
11935 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11936
11937 * org-list.el (org-indent-item-tree): When moving top item of a
11938 *-list to column 0, only the first item had its bullet changed to
11939 -. It now changes all items of the top-level list, as expected.
11940
11941 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11942
11943 * org-list.el (org-toggle-checkbox): Go to beginning of line
11944 before processing.
11945
11946 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11947
11948 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11949 exists.
11950
11951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11952
11953 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11954 done at each item.
11955
11956 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11957
11958 * org-list.el : Removed unused variable
11959 `org-suppress-item-indentation'.
11960
11961 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11962 number is already good.
11963
11964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11965
11966 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11967 change.
11968
11969 * org-list.el (org-indent-item-tree): Prevent whole list from
11970 being moved when user is not moving subtree. Thus
11971 `org-cycle-item-indentation' will not allow to move the list.
11972
11973 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11974
11975 * org-list.el (org-indent-item-tree): Remove region code. It was
11976 prone to errors and undocumented.
11977
11978 * org-list.el (org-item-indent-positions): Better heuristics to
11979 determine what bullet the item will have when demoted.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-list-bullet-string): First check if
11984 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11985
11986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11987
11988 * org-list.el (org-list-bullet-string): Do not modify match-data.
11989
11990 * org.el (org-toggle-item): Now working again when changing list
11991 items into plain text. Moreover take into consideration
11992 `org-list-two-spaces-after-bullet-regexp'.
11993
11994 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11995
11996 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11997 fix, and improved heuristics to determine bullet when indenting.
11998
11999 * org-list.el (org-item-indent-positions): Function now returns
12000 sane results when there are two lists separated with blank lines
12001 only.
12002
12003 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12004
12005 * org-docbook.el (org-export-as-docbook): Use override="num" in
12006 any listitem matching [@start:num].
12007
12008 * org-html.el (org-export-as-html): Use value="num" in any li
12009 matching [@start:num].
12010
12011 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12012
12013 * org.el (org-set-font-lock-defaults): Correct fontification for
12014 checkboxes found after [@start:?].
12015
12016 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
12017 [@start:?] when looking at a regex after a bullet.
12018
12019 * org-list.el (org-toggle-checkbox): Correct insertion of
12020 checkboxes when there is already a [@start:?] in the item.
12021
12022 * org-list.el (org-checkbox-blocked-p): Properly check if there's
12023 an unchecked item before.
12024
12025 * org-list.el (org-list-parse-list): Function handles items having
12026 both a counter and a checkbox.
12027
12028 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12029
12030 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
12031 stores both indentation and bullet when cycle started.
12032
12033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12034
12035 * org-list.el: `org-at-description-p' renamed to
12036 `org-at-item-description-p', `org-first-list-item-p' renamed to
12037 `org-list-first-item-p', `org-end-of-item-text-before-children'
12038 renamed to `org-end-of-item-or-at-child'.
12039
12040 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12041
12042 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
12043 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
12044 before toggling a checkbox.
12045
12046 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12047
12048 * org-list.el (org-list-bullet-string): New function returning
12049 bullet concatenated with an appropriate number of white spaces.
12050
12051 * org-list.el (org-list-insert-item-generic): Insert the right
12052 bullet, with help of `org-list-bullet-string'.
12053
12054 * org-list.el (org-indent-item-tree):
12055 Use `org-list-bullet-string'.
12056
12057 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
12058
12059 * org-list.el (org-toggle-checkbox): Send an error when
12060 `org-toggle-checkbox' is trying to insert a checkbox at a
12061 description item.
12062
12063 * org-list.el (org-item-re): Modified regexp so it can catch
12064 correct number of white space before item body.
12065
12066 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
12067 consideration new `org-item-re'.
12068
12069 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12070
12071 * org-list.el (org-list-insert-item-generic): The second item in a
12072 list will be separated from its predecessor with the number of
12073 blank lines separating the first item from its parent, if any, or
12074 no blank line.
12075
12076 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12077
12078 * org-list.el (org-indent-item-tree): Fix and reorder every list
12079 and sublist, from parent of list that has moved if indenting, or
12080 from list at point if outdenting.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-indent-item-tree): Try to keep relative
12085 position on line. It can't if point is in white spaces before
12086 bullet because mixed tabs and spaces make some columns
12087 unattainable.
12088
12089 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12090
12091 * org-list.el (org-cycle-item-indentation): Cycle when the whole
12092 item only contains bullet and maybe a checkbox. Previously, TAB
12093 would cycle when the first line of the item was blank.
12094
12095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12096
12097 * org-list.el (org-cycle-item-indentation): Allow a point just
12098 after a description item or a checkboxed item to start cycling.
12099
12100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12101
12102 * org-list.el (org-cycle-list-bullet):
12103 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
12104 as valid bullets when cycling.
12105
12106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12107
12108 * org-list.el (org-cycle-item-indentation): Do return t if and
12109 only if cycling is possible and succeded.
12110
12111 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12112
12113 * org-list.el (org-indent-item-tree): When outdenting a subtree,
12114 the last item shouldn't have a children.
12115
12116 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12117
12118 * org-list.el (org-cycle-item-indentation): Cycling should play
12119 nicely with indent rule in `org-list-automatic-rules'.
12120
12121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12122
12123 * org-list.el (org-indent-item-tree): If indent rule is activated,
12124 it should be impossible to outdent an item having children without
12125 moving its subtree. Improved reordering of lists modified by
12126 cycling indentation.
12127
12128 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12129
12130 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12131 `org-fix-bullet-type' to prevent infinite loop, and some checks
12132 already done in `org-renumber-ordered-list'.
12133
12134 * org-list.el (org-fix-bullet-type): Remove a check and call
12135 directly `org-maybe-renumber-ordered-list'.
12136
12137 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12138
12139 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12140 indent the first item of a sublist (though outdent is possible) as
12141 it would break list's structure.
12142
12143 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12144
12145 * org-list.el (org-list-insert-item-generic): When local search
12146 doesn't help, search the list globally for blank lines. Moreover,
12147 don't bother with new lists, and add 1 blank line.
12148
12149 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12150
12151 * org-capture.el (org-capture-place-item):
12152 Use `org-search-forward-unenclosed' and
12153 `org-search-backward-unenclosed' and new variable
12154 `org-item-beginning-re'.
12155
12156 * org-list.el (org-item-beginning-re): Regexp matching beginning
12157 of an item.
12158
12159 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12160
12161 * org-list.el (org-cycle-list-bullet): Put back support for
12162 'previous argument.
12163
12164 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12165
12166 * org-list.el (org-in-item-p): Handle case when point is at an
12167 heading.
12168
12169 * org-list.el (org-list-make-subtree): Add protection when used
12170 outside of list.
12171
12172 * org-list.el (org-insert-item): Remove useless hack now
12173 `org-in-item-p' is fixed.
12174
12175 * org-timer.el (org-timer-item): Remove useless hack now
12176 `org-in-item-p' is fixed.
12177
12178 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12179
12180 * org-list.el (org-cycle-list-bullet): Prevent description items
12181 from being numbered. String argument is also recognized now, as
12182 long as it is a valid bullet.
12183
12184 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-list.el (org-indent-item-tree): Moving indentation of top
12187 list item will make the whole list move.
12188
12189 * org-list.el (org-apply-on-list): Function is less sensitive to
12190 changes of indentation.
12191
12192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12193
12194 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12195 of the regexp.
12196
12197 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12198
12199 * org-list.el (org-cycle-item-indentation): Allow cycling
12200 description items and checkbox items.
12201
12202 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12203
12204 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12205 regexp.
12206
12207 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12208
12209 * org-list.el (org-insert-item-internal): Guessing of blank lines
12210 number is made by looking at neighboring items, if any.
12211
12212 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12213
12214 * org-list.el (org-sort-list): Add the possibility to sort timer
12215 lists with the ?t or ?T options.
12216
12217 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12218
12219 * org-list.el (org-search-unenclosed-internal): New function to
12220 handle both `org-search-forward-unenclosed' and
12221 `org-search-backward-unenclosed'.
12222
12223 * org-list.el (org-search-backward-unenclosed): Can send errors
12224 now. Removed useless usage of COUNT.
12225
12226 * org-list.el (org-search-forward-unenclosed): Can send errors
12227 now. Removed useless usage of COUNT.
12228
12229 * org-list.el (org-update-checkbox-count):
12230 Use `org-search-forward-unenclosed' and
12231 `org-search-backward-unenclosed' instead of `re-search-forward'
12232 and `re-search-backward'.
12233
12234 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12235 and `org-search-backward-unenclosed' instead of
12236 `re-search-forward' and `re-search-backward'.
12237
12238 * org-list.el (org-list-make-subtree):
12239 Use `org-search-forward-unenclosed' and
12240 `org-search-backward-unenclosed' instead of `re-search-forward'
12241 and `re-search-backward'.
12242
12243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12244
12245 * org-list.el (org-insert-item-internal): Fixes the problem when
12246 point was before the first char of the item's body.
12247
12248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12249
12250 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12251 before inserting it in the buffer.
12252
12253 * org-timer.el (org-timer): Add an optional argument to return
12254 timer string instead of inserting it.
12255
12256 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12257
12258 * org-list.el (org-insert-item-internal): New function to handle
12259 positioning and contents of an item being inserted at a specific
12260 pos. It is not possible anymore to split a term in a description
12261 list or a checkbox when inserting a new item.
12262
12263 * org-list.el (org-insert-item): Refactored by using the new
12264 `org-insert-item-internal' function.
12265
12266 * org-timer.el (org-timer-item): Refactored by using the new
12267 `org-insert-item-internal' function.
12268
12269 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12270
12271 * org-list.el (org-list-bottom-point): Be sure to check real
12272 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12273
12274 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12275 end of item if we are in a list.
12276
12277 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12278
12279 * org-list.el (org-insert-item): Move before any special block in
12280 a list prior to add a new item.
12281
12282 * org-timer.el (org-timer-item): When in a timer list, insert a
12283 new timer item like `org-insert-item'. If in another list, send an
12284 error. Otherwise, start a new timer list.
12285
12286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12287
12288 * org-list.el: Minor refactoring.
12289
12290 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12291
12292 * org-timer.el (org-timer-item): Insert description list item at
12293 the right column.
12294
12295 * org-list.el (org-insert-item): Insert the right number of blank
12296 lines before a relative timer.
12297
12298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12299
12300 * org-list.el (org-insert-item): Remove restriction on latex
12301 blocks.
12302
12303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12304
12305 * org-list.el (org-search-backward-unenclosed): Do not stop in
12306 protected places.
12307
12308 * org-list.el (org-search-forward-unenclosed): Do not stop in
12309 protected places.
12310
12311 * org-latex.el (org-export-latex-lists): Use the fact that
12312 org-search-forward do not stop anymore at protected places.
12313
12314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12315
12316 * org-list.el (org-search-backward-unenclosed): Do not prevent
12317 list items from being inside LaTeX blocks.
12318
12319 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12320 items from being inside LaTeX blocks.
12321
12322 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12323
12324 * org-list.el (org-in-item-p): Do not widen before checking if we
12325 are in item.
12326
12327 * org-list.el (org-list-send-list): We cannot count on
12328 `org-list-top-point' and `org-list-bottom-point' before buffer is
12329 narrowed. Find bounds of list otherwise.
12330
12331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12332
12333 * org-list.el (org-list-end-regexp): By default, list ending is
12334 exactly 2 blank lines.
12335
12336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12337
12338 * org-docbook.el (org-export-as-docbook): When we find an empty
12339 line, we do not need to check for
12340 `org-empty-line-terminates-plain-lists' because we would have
12341 found end-list marker before.
12342
12343 * org-html.el (org-export-as-html): Same.
12344
12345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
12347 * org-list.el (org-insert-item): Simplify count of blank lines to
12348 insert.
12349
12350 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12351
12352 * org-list.el (org-list-end-regexp): New customizable variable to
12353 define what string should end lists.
12354
12355 * org-list.el (org-list-end-re): Function is now aware of
12356 `org-list-end-regexp'.
12357
12358 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12359
12360 * org-html.el (org-export-as-html): Code cleanup.
12361
12362 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12363
12364 * org-docbook.el (org-export-as-docbook): Properly close any open
12365 list when seeing ORG-LIST-END. Removed any reference to now
12366 unneeded DIDCLOSE variable.
12367
12368 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12369
12370 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12371 lines inserted after a list.
12372
12373 * org-list.el (org-list-parse-list): Fix case when
12374 `org-list-end-re' would have an indentation greater than current
12375 list.
12376
12377 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12378
12379 * org-exp.el (org-export-mark-list-ending): Differentiate between
12380 export backends, and replace `org-list-end-re' by a blank line
12381 upon exporting.
12382
12383 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12384
12385 * org-html.el (org-export-as-html): Delete didclose and everything
12386 related to it, as it is no longer needed.
12387
12388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12389
12390 * org-html.el (org-export-html-preprocess): Remove unneeded
12391 insertion of list end marker, as it is now handled by
12392 `org-export-mark-list-ending'.
12393
12394 * org-html.el (org-export-as-html): Cleaner termination of lists.
12395
12396 * org-exp.el (org-export-mark-list-ending): New function to insert
12397 specific markers at the end of lists when exporting to a backend
12398 not using `org-list-parse-list'. This function is called early in
12399 `org-export-preprocess-string', while it is still able to
12400 recognize lists.
12401
12402 * org-latex.el (org-export-latex-lists): Better search for
12403 lists. It now only finds items not enclosed and not protected.
12404
12405 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12406
12407 * org-list.el: Replaced `re-search-forward' by
12408 `org-search-forward-unenclosed' where it made sense.
12409
12410 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12411
12412 * org-list.el (org-apply-to-list): Now a return value is handed at
12413 each new call of the function applied.
12414
12415 * org-list.el (org-fix-bullet-type): Use the new
12416 `org-apply-to-list' format.
12417
12418 * org-list.el (org-renumber-ordered-list): Use the new
12419 `org-apply-to-list' format.
12420
12421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12422
12423 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12424 correctly used.
12425
12426 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12427
12428 * org-list.el (org-search-backward-unenclosed): Better regexp
12429 used.
12430
12431 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12432
12433 * org-list.el (org-sort-list): End-rec function was ill-defined.
12434
12435 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12436
12437 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12438 last occurrence was enclosed.
12439
12440 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12441 last occurrence was enclosed.
12442
12443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12444
12445 * org.el (org-in-regexps-block-p): Fix documentation.
12446
12447 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12448
12449 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12450
12451 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12452
12453 * org-list.el (org-list-parse-list): Minor fix.
12454
12455 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12456
12457 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12458 called with t argument.
12459
12460 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12461
12462 * org-html.el (org-export-html-preprocess):
12463 Replace `org-list-end-re' by a blank line during pre-process.
12464
12465 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12466
12467 * org-list.el (org-list-bottom-point): No need for square brackets
12468 for `skip-chars-backward'.
12469
12470 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12471
12472 * org-html.el: Do not delete space between end of list and
12473 beginning of the following.
12474
12475 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12476
12477 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12478 needed. Lists should not end before seeing this.
12479
12480 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12481
12482 * org-html.el: Notice end of lists.
12483
12484 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12485
12486 * org-list.el (org-list-parse-list): Better handling of
12487 restrictions when function is called on a list with sublists.
12488
12489 * org-list.el (org-list-send-list): Find the true ending of the
12490 list being sent.
12491
12492 * org-list.el (org-list-radio-list-templates): Templates are more
12493 specific to lists.
12494
12495 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12496
12497 * ob-js.el (org-babel-js-eoe): Indicate end of input
12498 (org-babel-execute:js): Support for session evaluation
12499 (org-babel-prep-session:js): Fleshed out definition
12500 (org-babel-js-initiate-session): Can initiate a session using
12501 mozrepl.
12502
12503 2010-11-11 David Maus <dmaus@ictsoc.de>
12504
12505 * org.el (org-set-regexps-and-options): Protect escape char in
12506 `org-complex-heading-regexp-format'.
12507
12508 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12509
12510 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12511 session-based evaluation
12512 (org-babel-execute:scheme): Now supports session-based evaluation
12513 (org-babel-prep-session:scheme): Now works and defines variables
12514 (org-babel-scheme-initiate-session): Now works using run-scheme
12515 from cmuscheme.
12516
12517 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12518
12519 * org.el (org-export-latex-default-packages-alist): Remove the
12520 t1enc package - this is already covered by fontenc.
12521
12522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12523
12524 * ob.el (with-parsed-tramp-file-name): Declared
12525 (org-babel-tramp-localname): Ensure variable name exists locally.
12526
12527 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12528
12529 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12530 in remote case; use make-temp-file with remote file name so that
12531 temp file is guaranteed not to exist previously on remote machine.
12532 (org-babel-tramp-localname): New function to return local name
12533 portion of possibly remote file specification.
12534
12535 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12536
12537 * ob-R.el (org-babel-R-write-object-command): New unified R
12538 command for writing results to file
12539 (org-babel-R-wrapper-method): Remove variable
12540 (org-babel-R-wrapper-lastvar): Remove variable
12541 (org-babel-R-evaluate-external-process): Use new R command
12542 (org-babel-R-evaluate-session): Use new R command.
12543
12544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12545
12546 * ob-comint.el
12547 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12548 to evaluate code invisibly and block until output file exists.
12549
12550 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12551 evaluate R code in session for :results value. Write result to
12552 file invisibly using new function
12553 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12554
12555 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12556
12557 * org-capture.el (org-capture-fill-template): Align tags after
12558 insertion.
12559
12560 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12561
12562 * org-exp.el (org-export-concatenate-multiline-emphasis):
12563 Ignore matches that start in a headline.
12564
12565 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12566
12567 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12568 and out-file in shell-quote-argument.
12569
12570 2010-11-11 David Maus <dmaus@ictsoc.de>
12571
12572 * org-docview.el (org-docview-store-link): Use expanded macro to
12573 get current page.
12574 (doc-view-goto-page, image-mode-window-get): Declare functions for
12575 byte compiler.
12576
12577 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12578
12579 * ob-scheme.el: Very preliminary support for evaluating scheme
12580 code blocks.
12581
12582 * org.el (org-babel-load-languages): Adding scheme.
12583
12584 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12585
12586 * ob.el (require): Remove circular (require 'org).
12587
12588 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12589
12590 * ob-R.el (ess-make-buffer-current): Declared.
12591 (ess-ask-for-ess-directory): Declared.
12592 (ess-local-process-name): Declared.
12593 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12594
12595 * ob.el (org-edit-src-code): Fixing arguments.
12596 (org-edit-src-exit): Declared.
12597 (org-outline-overlay-data): Declared.
12598 (org-set-outline-overlay-data): Declared.
12599
12600 2010-11-11 Glenn Morris <rgm@gnu.org>
12601
12602 * ob.el: Require org when compiling.
12603 (org-save-outline-visibility): Remove macro declaration.
12604
12605 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12606 Remove unnecessary/macro declarations.
12607
12608 * org-docview.el: Require doc-view when compiling.
12609 (doc-view-goto-page): Autoload rather than declaring.
12610 (doc-view-current-page): Remove macro declaration.
12611
12612 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12613 (org-entry-get, org-table-import): Fix declarations.
12614 (org-match-string-no-properties): Remove declaration.
12615
12616 * ob-sh.el (org-babel-comint-in-buffer)
12617 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12618 (org-babel-comint-with-output): Remove unnecessary declarations.
12619
12620 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12621
12622 * org-list.el (org-entry-get): Fix declaration.
12623
12624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12625
12626 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12627 second argument.
12628
12629 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12630
12631 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12632 numbers.
12633
12634 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12635
12636 * org-macs.el (org-save-outline-visibility): Move from org.el.
12637
12638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12639
12640 * ob-org.el (org-babel-default-header-args:org): Additional
12641 ":results silent" default header argument for org code blocks.
12642
12643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12644
12645 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12646 which is now an alias to ":eval no".
12647
12648 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12649
12650 * ob.el (org-babel-remove-temporary-directory): The version of
12651 `delete-directory' found in files.el can not be assumed to be
12652 present on all versions, so this copies the recursive behavior of
12653 that command in such a way that all calls to delete-directory will
12654 also work with the built-in internal C implementation of that
12655 function. This is not overly difficult as all elements of the
12656 directory can be assumed to be files.
12657
12658 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12659
12660 * ob-C.el (org-babel-C-execute): Corrected arguments to
12661 org-babel-temp-file.
12662
12663 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12664
12665 * ob.el (org-babel-temporary-directory): Variable to hold the
12666 value of the Babel temporary directory.
12667
12668 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12669
12670 * ob.el (org-babel-load-in-session): Expanding noweb references
12671 when appropriate.
12672
12673 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12674
12675 * org.el (org-make-link-regexps): Modified regexp of
12676 org-plain-link-re.
12677
12678 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12679
12680 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12681 scheduled-repeat is non nil. Use 4th element of the list returned
12682 by (org-heading-components) as habit-entry. Modify the error
12683 message to be more meaningful.
12684
12685 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12686
12687 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12688 ":border" header arguments which both use the "preview" latex
12689 package to fit the resulting PDF image to the figure.
12690
12691 2010-11-11 David Maus <dmaus@ictsoc.de>
12692
12693 * org-wl.el (org-wl-store-link): Don't try to store link if point
12694 is at end of buffer.
12695
12696 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12697
12698 * org-publish.el (org-publish-project-alist): Document the new
12699 body-only property.
12700 (org-publish-org-to): Use the body-only property.
12701
12702 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12703
12704 * org.el (org-store-link): Return link when invoked
12705 non-interactively from an agenda buffer.
12706
12707 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12708
12709 * org.el (org-store-link): Storing of links to headlines in
12710 indirect buffers was broken. Fix it.
12711
12712 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12713
12714 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12715 #'set-file-modes to use integer, not character syntax, avoiding
12716 compile problems with recent XEmacs.
12717
12718 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12719
12720 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12721 forward even if there is no text to be added.
12722
12723 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12724
12725 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12726 tags/property matcher.
12727
12728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12729
12730 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12731 t.
12732
12733 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12734
12735 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12736
12737 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12738
12739 * org-latex.el (org-export-latex-set-initial-vars):
12740 Bind `case-fold-search' to t around the search for special LaTeX setup.
12741
12742 * org-beamer.el (org-beamer-after-initial-vars):
12743 Bind `case-fold-search' to t around the search for special BEAMER
12744 setup.
12745
12746 2010-11-11 David Maus <dmaus@ictsoc.de>
12747
12748 * org-agenda.el (org-write-agenda): Delete PostScript file after
12749 creating conversion to PDF.
12750
12751 2010-11-11 David Maus <dmaus@ictsoc.de>
12752
12753 * org-agenda.el (org-write-agenda): Move require statements to
12754 proper place in evaluated lisp expression.
12755
12756 2010-11-11 David Maus <dmaus@ictsoc.de>
12757
12758 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12759 remove dependency of `flet' macro.
12760
12761 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12762
12763 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12764
12765 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12766
12767 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12768 from all standard sources when executing #+lob/#+call lines.
12769
12770 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12771
12772 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12773 separate functions
12774 (org-babel-R-evaluate-external-process): New function to handle
12775 external process evaluation
12776 (org-babel-R-evaluate-session): New function to handle session
12777 evaluation.
12778
12779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12780
12781 * ob.el (org-babel-initiate-session): New function derived from
12782 previous `org-babel-switch-to-session'
12783 (org-babel-switch-to-session): Refactored to use new
12784 `org-babel-initiate-session'.
12785
12786 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12787
12788 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12789 to (interactive).
12790
12791 2010-11-11 David Maus <dmaus@ictsoc.de>
12792
12793 * org-feed.el (org-feed-format-entry): Decode entry according to
12794 its character encoding.
12795
12796 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12797
12798 * org-feed.el (xml-substitute-special): Declare function for byte
12799 compiler.
12800 (org-feed-unescape): Removed.
12801 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12802 Use `xml-substitute-special' to unescape XML entities.
12803
12804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12805
12806 * ob.el (org-babel-switch-to-session): Throw error if block if
12807 :session not in effect for the block.
12808
12809 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12810
12811 * org-table.el (org-table-create-with-table.el): Align table
12812 before converting.
12813
12814 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12815
12816 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12817 that org-src buffer is current before attempting exit.
12818
12819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12820
12821 * org-src.el (ob-comint): Require 'ob-comint
12822 (org-src-babel-info): Define variable.
12823
12824 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12825
12826 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12827 in the language major mode edit buffer.
12828 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12829 an arbitrary key sequence in the language major mode edit buffer.
12830
12831 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12832 'switch-invisibly for `org-src-window-setup'.
12833
12834 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12835
12836 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12837 is used.
12838 (org-src-do-at-code-block): New macro to evaluate lisp with point
12839 at the start of the Org code block containing the code in this
12840 edit buffer.
12841 (org-src-do-key-sequence-at-code-block): New function to execute
12842 command bound to key at the Org code block containing the code in
12843 this edit buffer.
12844
12845 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12846
12847 * ob-R.el (org-babel-R-associate-session): New function to
12848 associate R code edit buffers with ESS comint session.
12849
12850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12851
12852 * org-src.el (org-edit-src-code): If at src block, store babel
12853 info as buffer local variable.
12854 (org-src-associate-babel-session): New function to associate code
12855 edit buffer with comint session. Does nothing unless a
12856 language-specific function named
12857 `org-babel-LANG-associate-session' exists.
12858 (org-src-babel-configure-edit-buffer): New function to be called
12859 in `org-src-mode-hook'.
12860 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12861 hook.
12862
12863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12864
12865 * ob.el (org-babel-switch-to-session-with-code): New function to
12866 generate split frame displaying edit buffer and session.
12867
12868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12869
12870 * org.el (org-set-tags): Consider org-indent-mode when computing
12871 the tags column.
12872
12873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12876 defined.
12877
12878 2010-11-11 David Maus <dmaus@ictsoc.de>
12879
12880 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12881 lines directly after call to sorting filter function.
12882
12883 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org.el (org-complex-heading-regexp-format): Document the
12886 variable.
12887 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12888 to make the regular expression for matching the headline.
12889
12890 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12891
12892 * org.el (org-refile-check-position): New function.
12893 (org-goto):
12894 (org-refile-get-location): Call `org-refile-check-position'.
12895
12896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12897
12898 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12899 instead of equal to compare symbols.
12900
12901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12902
12903 * org-agenda.el (org-agenda-before-sorting-filter-function):
12904 New hook function.
12905 (org-finalize-agenda-entries):
12906 Apply `org-agenda-before-sorting-filter-function'.
12907
12908 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12909
12910 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12911 lines that have nothing to do with babel.
12912
12913 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12914
12915 * org-capture.el (org-capture-place-template): Handle the
12916 checkitem case.
12917 (org-capture-place-item): Provide boundaries for the search to
12918 make sure we do not get a match in a different tree.
12919
12920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12921
12922 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12923 argument parser.
12924
12925 2010-11-11 Noorul Islam <noorul@noorul.com>
12926
12927 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12928 option for the command pdflatex.
12929 (org-export-as-pdf): Respect directory in path of
12930 EXPORT_FILE_NAME.
12931
12932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12933
12934 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12935 which now means to use MathJax processing for HTML. Also allow
12936 new value `dvipng' to force the old image processing.
12937 (org-infile-export-plist): Parse for MATHJAX setup line.
12938
12939 * org-html.el (org-export-html-mathjax-options): New option.
12940 (org-export-html-mathjax-config): New function.
12941 (org-export-html-mathjax-template): New option.
12942 (org-export-html-preprocess): Call the LaTeX snippet processor
12943 with an additional argument to declare special ways of processing.
12944 (org-export-as-html): Bind the dynamical variable
12945 `org-export-have-math'. Insert the MathJax script template when
12946 it is needed by the document.
12947
12948 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12949 with the additional processing argument.
12950 (org-export-have-math): New variable, for dynamic scoping.
12951 (org-format-latex): Implement specific ways of processing.
12952 New function argument for processing type.
12953 (org-org-menu): Remove the entry to configure LaTeX snippet
12954 processing.
12955
12956 2010-11-11 Bastien Guerry <bzg@gnu.org>
12957
12958 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12959 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12960 heading currently clocked in is not listed in the agenda, display
12961 this entry in another buffer. If there is no running clock,
12962 display a help message.
12963
12964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12965
12966 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12967 when no label is attached.
12968
12969 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12970
12971 * org-agenda.el (org-agenda-menu-show-match): New option.
12972 (org-agenda-menu-two-column): New option.
12973 (org-agenda-get-restriction-and-command): Implement dispatch menu
12974 without showing the matcher, and with two-column display.
12975
12976 2010-11-11 Bernt Hansen <bernt@norang.ca>
12977
12978 * org-indent.el (org-indent-mode): Fix grammar for message when
12979 mode is refused.
12980
12981 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12982
12983 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12984 no previous result exists.
12985
12986 2010-11-11 Noorul Islam <noorul@noorul.com>
12987
12988 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12989 warning.
12990
12991 2010-11-11 Noorul Islam <noorul@noorul.com>
12992
12993 * org.el (org-set-visibility-according-to-property): Use backward
12994 search instead of forward, so that top hierarchy gets priority.
12995
12996 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12997
12998 * org-agenda.el (org-timeline): Allow indirect buffer.
12999
13000 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13001
13002 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
13003 (org-export-define-heading-targets-headline-hook): New hooks.
13004
13005 * org.el (org-modules): Add entry for org-wikinodes.el.
13006 (org-font-lock-set-keywords-hook): New hook.
13007 (org-open-at-point-functions): New hook.
13008 (org-find-exact-headling-in-buffer):
13009 (org-find-exact-heading-in-directory): New functions.
13010 (org-mode-flyspell-verify): Better cursor position for checking if
13011 flyspell should ignore a word.
13012
13013 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13014
13015 * org-indent.el (org-indent-remove-properties):
13016 (org-indent-add-properties): Make sure changing these properties
13017 does not trigger modification hooks.
13018
13019 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13020
13021 * org.el (org-link-search-must-match-exact-headline): New option.
13022 (org-link-search-inhibit-query): New variable.
13023 (org-link-search): Search for exact headline match in Org files.
13024
13025 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13026
13027 * ob.el (org-babel-execute-src-block-maybe): Remove check for
13028 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
13029 function `org-babel-execute-safely-maybe'.
13030
13031 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13032
13033 * ob.el (org-babel-load-in-session): Set directory in case :dir
13034 arg is in effect.
13035
13036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13037
13038 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
13039 errors when we're not under of a headline.
13040
13041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13042
13043 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
13044 write delimited text instead of save -ascii
13045 (org-babel-octave-import-elisp-from-file): Specify that data
13046 written to file is tab-delimited.
13047
13048 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13049
13050 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
13051 tab-delimited.
13052
13053 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13054
13055 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
13056 specified.
13057
13058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13059
13060 * ob-python.el (org-babel-python-table-or-string): Fix recognition
13061 of lists and tuples.
13062
13063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13064
13065 * ob-octave.el (org-babel-octave-evaluate-external-process):
13066 Allow remote files.
13067
13068 2010-11-11 Juan Pechiar <pechiar@computer.org>
13069
13070 * ob-octave.el (org-babel-octave-evaluate-external-process):
13071 Use `org-babel-octave-import-elisp-from-file' instead of
13072 `org-babel-eval-read-file'.
13073 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
13074 and use '%s' as format specifier instead of '%S'.
13075
13076 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13077
13078 * ob-octave.el: Only (require 'matlab) when necessary.
13079 (org-babel-octave-initiate-session): (require) octave-inf or matlab
13080 as appropriate.
13081 (org-babel-execute:matlab): Remove (require).
13082 (org-babel-prep-session:matlab): Remove (require).
13083 (org-babel-matlab-initiate-session): Remove (require).
13084
13085 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13086
13087 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13088 list.
13089
13090 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13091
13092 * ob-python.el (org-babel-python-table-or-string): Can now handle
13093 VERY long result lines.
13094
13095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13096
13097 * org-latex.el (org-export-latex-tables): Add label if any.
13098
13099 * org-latex.el (org-export-latex-convert-table.el-table):
13100 Fix little mistake when inserting label.
13101
13102 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13103
13104 * org.el (org-cycle-internal-local): Remove an unnecessary call
13105 to `org-back-to-heading' that was preventing point to stay at its
13106 column when cycling visibility.
13107
13108 2010-11-11 Noorul Islam <noorul@noorul.com>
13109
13110 * org-capture.el (org-capture-finalize): Make messages consistent.
13111
13112 2010-11-11 Noorul Islam <noorul@noorul.com>
13113
13114 * org-gnus.el: Suppress compiler warning by declaring outside
13115 function nnimap-retrieve-headers-from-file.
13116
13117 2010-11-11 Noorul Islam <noorul@noorul.com>
13118
13119 * org-colview.el Use org-beamer-select-environment instead of
13120 org-beamer-set-environment-tag.
13121
13122 2010-11-11 Matt Lundin <mdl@imapmail.org>
13123
13124 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
13125 that the value of org-last-inserted-timestamp includes time range.
13126
13127 2010-11-11 David Maus <dmaus@ictsoc.de>
13128
13129 * org-wl.el (org-wl-store-link-message): Provide link property for
13130 message-id without angle brackets.
13131
13132 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13133
13134 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13135
13136 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13137
13138 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13139 file ensuing that the latest changes on disk are represented.
13140
13141 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13142
13143 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13144 arguments w/o quotes.
13145
13146 2010-11-11 Bernt Hansen <bernt@norang.ca>
13147
13148 * org-capture.el (org-capture-finalize): Fix clock in of
13149 interrupted task during capture finalize.
13150
13151 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13152
13153 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13154 session output.
13155
13156 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13157
13158 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13159 expression for matching main function.
13160
13161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13162
13163 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13164 regexp -- it wasn't matching lob lines w/o indices.
13165
13166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13167
13168 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13169 warning in org-exp.el.
13170
13171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13172
13173 * org-publish.el (org-publish-file): Better error message if
13174 base-directory or publishing-directory are not defined.
13175
13176 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13177
13178 * org-colview.el (org-columns-display-here): Use overlays to
13179 overrule line prefix properties during column view.
13180
13181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13182
13183 * org-agenda.el (org-agenda-filter-preset): Document the
13184 limitation for the filter preset - it can only be used for an
13185 entire agenda view, not in an individual block in a block agenda.
13186
13187 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13188
13189 * ob-table.el (sbe): Now able to accept range references from
13190 tables.
13191
13192 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13193
13194 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13195 list of names, then use those directly.
13196
13197 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13198
13199 * org-exp.el (org-export-format-source-code-or-example):
13200 Escape underscores in code block names on latex listings export.
13201
13202 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13203
13204 * ob-tangle.el (org-babel-with-temp-filebuffer):
13205 Use find-file-noselect to avoid excess buffer movement.
13206
13207 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13208
13209 * org-html.el (org-html-should-inline-p): Only inline images if
13210 they should be.
13211
13212 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13213
13214 * org-id.el (org-id-store-link): Autoload.
13215
13216 * org.el ("org-id"): Autoload `org-id-store-link'.
13217
13218 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13219
13220 * org-html.el (org-html-should-inline-p): Only inline images if
13221 they should be.
13222
13223 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13224
13225 * org-icalendar.el (org-icalendar-alarm-time): New option.
13226
13227 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13228 exported with alarm events, a.k.a. reminders.
13229
13230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13231
13232 * org-capture.el (org-capture-target-buffer): Throw an error if we
13233 have no target file.
13234 (org-capture-select-template): Use a default template if the user
13235 has not specified any.
13236
13237 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13238
13239 * org.el (org-modules): Add entry for org-velocity.
13240
13241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13242
13243 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13244 improve line length.
13245
13246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13247
13248 * org-exp.el (org-export-handle-table-metalines): Choose a better
13249 position for checking protectedness.
13250
13251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13252
13253 * org-table.el (org-table-convert-region): Don't continue csv
13254 importation which the point catches the end, this fixes an
13255 infinite loop which was caused by the (point) never catching up
13256 with the "end" marker.
13257
13258 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13259
13260 * org-macs.el (org-string-nw-p): New function.
13261
13262 * org-capture.el (org-capture-import-remember-templates):
13263 Interpret an empty string as request to use
13264 `org-default-notes-file'.
13265 (org-capture-target-buffer): If the FILE is not a (non-empty)
13266 string, use `org-default-notes-file'.
13267
13268 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13269
13270 * org-capture.el (org-capture-templates): Fix customize type.
13271
13272 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13273
13274 * org.el (org-refile-targets):
13275 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13276
13277 2010-08-19 Glenn Morris <rgm@gnu.org>
13278
13279 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13280 (org-save-outline-visibility): Move to org-macs.
13281 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13282 (org-save-outline-visibility): Move here from org.el.
13283 (show-all): Autoload it.
13284 * ob.el: Don't require org when compiling.
13285
13286 2010-08-18 Glenn Morris <rgm@gnu.org>
13287
13288 * ob.el: Require org when compiling.
13289 (org-save-outline-visibility): Remove macro declaration.
13290 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13291 Remove unnecessary/macro declarations.
13292 * org-docview.el: Require doc-view when compiling.
13293 (doc-view-goto-page): Autoload rather than declaring.
13294 (doc-view-current-page): Remove macro declaration.
13295
13296 2010-08-17 Glenn Morris <rgm@gnu.org>
13297
13298 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13299 (org-entry-get, org-table-import): Fix declarations.
13300 (org-match-string-no-properties): Remove unnecessary declaration.
13301 * ob-sh.el (org-babel-comint-in-buffer)
13302 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13303 (org-babel-comint-with-output): Remove unnecessary declarations.
13304 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13305 * org-list.el (org-entry-get): Fix declaration.
13306
13307 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13308
13309 * ob-C.el: New file.
13310 * ob-R.el: New file.
13311 * ob-asymptote.el: New file.
13312 * ob-clojure.el: New file.
13313 * ob-comint.el: New file.
13314 * ob-css.el: New file.
13315 * ob-ditaa.el: New file.
13316 * ob-dot.el: New file.
13317 * ob-emacs-lisp.el: New file.
13318 * ob-eval.el: New file.
13319 * ob-exp.el: New file.
13320 * ob-gnuplot.el: New file.
13321 * ob-haskell.el: New file.
13322 * ob-keys.el: New file.
13323 * ob-latex.el: New file.
13324 * ob-lob.el: New file.
13325 * ob-matlab.el: New file.
13326 * ob-mscgen.el: New file.
13327 * ob-ocaml.el: New file.
13328 * ob-octave.el: New file.
13329 * ob-perl.el: New file.
13330 * ob-python.el: New file.
13331 * ob-ref.el: New file.
13332 * ob-ruby.el: New file.
13333 * ob-sass.el: New file.
13334 * ob-screen.el: New file.
13335 * ob-sh.el: New file.
13336 * ob-sql.el: New file.
13337 * ob-sqlite.el: New file.
13338 * ob-table.el: New file.
13339 * ob-tangle.el: New file.
13340 * ob.el: New file.
13341
13342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-mks.el: New file.
13345 * org-capture.el: New file.
13346
13347 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13348
13349 * org-taskjuggler.el: New file.
13350
13351 2010-07-19 Matt Lundin <mdl@imapmail.org>
13352
13353 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13354 in org-agenda-text-search-extra-files.
13355
13356 2010-07-19 David Maus <dmaus@ictsoc.de>
13357
13358 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13359
13360 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13361
13362 * org.el (org-reload): Now also reloading babel files.
13363
13364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13367 before calling `string-match'.
13368 (org-capture-templates): Fix customization type.
13369
13370 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org-latex.el (org-export-latex-preprocess): Make a special case
13373 for \nbsp.
13374 (org-latex-entities): Remove the entry for \nbsp.
13375 (org-latex-entities-exceptions): Variable removed.
13376
13377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org-capture.el (org-capture-refile): Do not try to manipulate
13380 bookmark list.
13381
13382 * org.el (org-refile): Use the correct bookmark here.
13383
13384 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13385
13386 * org-list.el (org-list-send-list): Parse list from its true beginning.
13387
13388 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13389
13390 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13391
13392 * org.el (org-insert-link): Correctly determine if we should use
13393 a relative path.
13394
13395 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13396
13397 * org-list.el (org-list-radio-list-templates): Fix templates.
13398
13399 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13400
13401 * org-list.el (org-list-send-list): Regexp defining the start of
13402 a radio list is now on par with the one used for radio tables.
13403
13404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13405
13406 * org-entities.el (org-entities-help): Add a headline for
13407 the user-defined entities.
13408
13409 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13410
13411 * org-agenda.el (org-agenda-action): Document capture key and add it
13412 to the prompt.
13413
13414 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13415
13416 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13417
13418 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13419
13420 * org-latex.el (org-export-latex-first-lines): Do not mark
13421 meta lines for removal. Do not remove BABEL config lines during export.
13422
13423 2010-07-19 David Maus <dmaus@ictsoc.de>
13424
13425 * org-capture.el (org-capture): Check if
13426 `org-capture-link-is-already-stored' is bound before evaluating.
13427
13428 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13429
13430 * org.el: Add autoload for org-babel-do-load-languages.
13431
13432 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13433
13434 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13435
13436 2010-07-19 David Maus <dmaus@ictsoc.de>
13437
13438 * org-feed.el: Change indentation to match coding style
13439 guideline.
13440
13441 2010-07-19 David Maus <dmaus@ictsoc.de>
13442
13443 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13444 library if necessary.
13445
13446 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13447
13448 * org-beamer.el (org-beamer-amend-header): Standardize the
13449 header cookie for the beamer extra stuff.
13450
13451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13452
13453 * org-beamer.el (org-beamer-amend-header): Put extra header
13454 last in header.
13455
13456 2010-07-19 David Maus <dmaus@ictsoc.de>
13457
13458 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13459 (org-export-blocks-format-dot): Remove text properties of body before
13460 calculating cache hash.
13461
13462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13463
13464 * org-latex.el (org-export-latex-tabular-environment): New option.
13465 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13466
13467 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13468
13469 * org-compat.el (org-version-check): New function.
13470
13471 * org-indent.el (org-indent-mode): Check for exact emacs version.
13472
13473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13474
13475 * org-capture.el (org-capture-templates): Allow the template
13476 to come from a file or function call.
13477 (org-capture-place-entry): Get the template from file or function.
13478
13479 2010-07-19 David Maus <dmaus@ictsoc.de>
13480
13481 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13482 position if target is entire file.
13483
13484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13485
13486 * org.el (org-autoload): Autoload a few more org-table functions.
13487
13488 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13489
13490 * org.el (org-babel-load-languages): Add ob-mscgen.
13491
13492 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13493
13494 * org-latex.el (org-export-latex-tables): Format string now
13495 matches options.
13496
13497 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13498
13499 * org.el (org-babel-load-languages): This variable controls which
13500 languages will be loaded by org-babel. It is customizable through
13501 the customize interface.
13502
13503 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13504
13505 * org-latex.el (org-export-latex-format-image): Update number of
13506 arguments to allow for an optional short-name.
13507
13508 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13509
13510 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13511
13512 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13513
13514 * org-capture.el (org-capture-set-target-location):
13515 Store exact positions for file+regexp and file+function targets.
13516 (org-capture-place-entry, org-capture-place-item)
13517 (org-capture-place-table-line, org-capture-place-plain-text):
13518 Respect exact positions.
13519 (org-capture-finalize): Make sure we are at the beginning of a line
13520 when fixing the empty lines after the entry.
13521
13522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13523
13524 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13525 (org-entry-get): Pass `literal-nil' into
13526 `org-entry-get-with-inheritance'.
13527 (org-todo): React to nil values of the LOGGING property.
13528
13529 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13530
13531 * org.el (org-default-notes-file): Update docstring.
13532
13533 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13534
13535 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13536
13537 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13538
13539 * org-exp.el (org-export-attach-captions-and-attributes):
13540 Add a shortname attribute to caption strings under the symbol name
13541 org-caption-shortn.
13542
13543 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13544
13545 * org.el (org-switchb): Rename from `org-iswitchb'.
13546 Improve docstring.
13547 (org-iswitchb): New alias.
13548 (org-ido-switchb): Make alias point to `org-switchb'.
13549
13550 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13551
13552 * org-capture.el (org-capture-fill-template):
13553 Respect time-of-day preference in template prompt.
13554
13555 2010-07-19 David Maus <dmaus@ictsoc.de>
13556
13557 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13558
13559 2010-07-19 David Maus <dmaus@ictsoc.de>
13560
13561 * org-wl.el (org-wl-disable-folder-check): New customization
13562 variable.
13563 (org-wl-open): Disable folder check depending on
13564 `org-wl-disable-folder-check'.
13565
13566 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13567
13568 * org-capture.el (org-capture-set-target-location):
13569 Fix file+function interpretation.
13570
13571 2010-07-19 David Maus <dmaus@ictsoc.de>
13572
13573 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13574 content.
13575
13576 2010-07-19 David Maus <dmaus@ictsoc.de>
13577
13578 * org-feed.el (xml-entity-alist): Declare variable
13579 `xml-entity-alist' for byte compiler.
13580
13581 2010-07-19 David Maus <dmaus@ictsoc.de>
13582
13583 * org-feed.el (org-feed-unescape): New function.
13584 Unescape protected entities.
13585 (org-feed-parse-atom-entry): Use function for atom:content
13586 type text and html.
13587
13588 2010-07-19 David Maus <dmaus@ictsoc.de>
13589
13590 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13591 element names.
13592
13593 2010-07-19 Bernt Hansen <bernt@norang.ca>
13594
13595 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13596 when displaying items on todays agenda date.
13597
13598 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13599
13600 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13601 value of EXTRA.
13602
13603 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13604
13605 * org-publish.el (org-publish-initialize-cache):
13606 Make timestamp directory, the entire path to it.
13607
13608 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13609
13610 * org-exp.el (org-export-handle-comments): Make sure to check
13611 for protection in the comment line, and not in the line after it.
13612
13613 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13614
13615 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13616 possibly with a protect-only argument.
13617
13618 * org.el (org-format-latex): New argument PROTECT-ONLY.
13619
13620 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13621
13622 * org-exp.el (org-export-handle-table-metalines): This function
13623 removes table specific meta-lines, now that we aren't wiping
13624 everything that looks remotely like a comment at the end of the
13625 export process we have to be sure to catch all of the specific lines
13626 in org-exp.el.
13627
13628 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13629
13630 * org-exp.el (org-export-select-backend-specific-text): Properly
13631 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13632 matching the one we're exporting to.
13633
13634 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13635
13636 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13637 option which will strip newline characters from the text of table
13638 cells and replace then with "\n".
13639
13640 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13641
13642 * org.el (org-confirm-shell-link-function)
13643 (org-confirm-elisp-link-function): Limit the values that can be set by
13644 file variables.
13645
13646 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13647
13648 * org.el (org-compute-latex-and-specials-regexp): Deal with
13649 string elements by discarding them.
13650
13651 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13652
13653 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13654
13655 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13656
13657 * org-capture.el (org-capture-position-for-last-stored)
13658 (org-capture-bookmark-last-stored-position): New functions.
13659 (org-capture-place-table-line): Better error catching.
13660 (org-capture-place-item, org-capture-place-entry)
13661 (org-capture-place-plain-text):
13662 Call `org-capture-position-for-last-stored'.
13663 (org-capture-finalize): Just call
13664 `org-capture-bookmark-last-stored-position'.
13665
13666 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13667
13668 * org-exp.el (org-export-mark-blockquote-verse-center):
13669 Fix small bug, now grabbing match data before overwritten by looking-at
13670 this fixes a problem with remainders of #+end_quote lines appearing
13671 in exported output.
13672
13673 2010-07-19 David Maus <dmaus@ictsoc.de>
13674
13675 * org.el (org-link-frame-setup): Add customization option for
13676 Wanderlust.
13677
13678 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13679
13680 * org-latex.el (org-export-latex-fixed-width): Now check
13681 org-example rather than org-protected on verbatim export, because by
13682 default all ": " prefixed lines are marked protected.
13683
13684 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13685
13686 * org-latex.el (org-export-latex-fixed-width): Check for
13687 protection before wrapping ": " lines as verbatim.
13688
13689 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13690
13691 * org-exp.el (org-export-handle-comments): Check for protection
13692 before removing comments.
13693
13694 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13695
13696 * org-entities.el (org-entities): Restructure the list.
13697 (org-entities-help): Turn the help output into a buffer
13698 in Org-mode, so that it becomes easier to find a symbol
13699 in the structure.
13700 (org-entities-create-table): Deal with new structure.
13701
13702 2010-07-19 David Maus <dmaus@ictsoc.de>
13703
13704 * org-agenda.el (org-write-agenda): Use backquotes to expand
13705 `flet' at compile time.
13706
13707 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13708
13709 * org.el (org-entry-properties): Make sure that standard property
13710 names are used even if the user has customized time keywords.
13711
13712 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13713
13714 * org-macs.el (org-not-nil): Return the value if not interpreted
13715 as nil.
13716
13717 * org.el (org-entry-get)
13718 (org-entry-get-with-inheritance): Interpret the value "nil"
13719 as nil for properties.
13720
13721 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13722
13723 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13724
13725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13726
13727 * org-macs.el (org-not-nil): New function.
13728
13729 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13730 Use `org-not-nil' to interpret a property value of nil.
13731
13732 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13733
13734 * org.el (org-truely-invisible-p): New function.
13735 (org-beginning-of-line): Use `org-truely-invisible-p'.
13736
13737 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13738
13739 * org-agenda.el (org-agenda-get-timestamps): No errors
13740 while getting TODO state.
13741 (org-agenda-highlight-todo): No error when no keyword has
13742 been matched.
13743
13744 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13745
13746 * org.el (org-timestamp-change): New optional argument UPDOWN.
13747 Use this to identify calls from org-timestamp-up/down, so that we can
13748 skip by rounding minutes in this case.
13749 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13750 (org-timestamp-down-day): Call org-timestamp-change with the
13751 updown argument.
13752
13753 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13754
13755 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13756
13757 * org-capture.el: New file.
13758
13759 * org-compat.el (org-get-x-clipboard): Function moved here from
13760 remember.el.
13761
13762 * org-mks.el: New file.
13763
13764 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13765 part of complex headlines.
13766 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13767 OLP does not contain a file name.
13768
13769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13770
13771 * org.el (org-mode): Set `comment-start' instead of changing the
13772 syntax of the `#' character.
13773
13774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13775
13776 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13777 by a property.
13778
13779 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13780 HTML stuff was actually made from an example.
13781
13782 2010-07-19 Bastien Guerry <bzg@gnu.org>
13783
13784 * org-latex.el: Items are no longer skipped when their first line
13785 ends on a protected element.
13786
13787 * org-list.el: Protected environments looking like lists are not
13788 exported anymore.
13789
13790 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13791
13792 * org-exp-blocks.el (org-export-blocks-preprocess):
13793 Cleanup trailing newline after block.
13794
13795 2010-07-19 Bastien Guerry <bzg@gnu.org>
13796
13797 * org-exp.el: Comment regexp now matches documentation. No more
13798 protection check when deleting comments before export.
13799
13800 2010-07-19 Bastien Guerry <bzg@gnu.org>
13801
13802 * org-exp.el (org-export-preprocess-string):
13803 Now using `org-export-handle-include-files-recurse' to resolve
13804 included files.
13805
13806 2010-07-19 Bastien Guerry <bzg@gnu.org>
13807
13808 * org-agenda.el (org-agenda-get-deadlines)
13809 (org-agenda-get-scheduled):
13810 * org.el (org-time-string-to-seconds):
13811 For deadline and scheduled agenda display ignore the cyclic repeater
13812 when calculating how many days late the task is. If you have a weekly
13813 task and miss the date the agenda view will show more than a week late
13814 now instead of resetting on the cyclic repeating date. This makes it
13815 much more obvious when you missed a repeating task after the repeater.
13816
13817 2010-07-19 Bastien Guerry <bzg@gnu.org>
13818
13819 * org-exp.el (org-export-mark-blockquote-verse-center):
13820 Consider environments that end at eob.
13821
13822 2010-07-19 Mikael Fornius <mfo@abc.se>
13823
13824 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13825 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13826 display correctly.
13827
13828 2010-07-19 Mikael Fornius <mfo@abc.se>
13829
13830 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13831
13832 2010-07-19 Mikael Fornius <mfo@abc.se>
13833
13834 * org.el (test): Remove unused test function.
13835
13836 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13837
13838 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13839
13840 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13841
13842 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13843 Add documentation to and turn into a defcustom.
13844
13845 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13846
13847 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13848 instead of to nil we avoid errors when :prefix1 is defined, but
13849 prefix is not.
13850
13851 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13852
13853 * org-latex.el (org-export-latex-preprocess): Environments coming
13854 from latex backend specific instructions (#+LaTeX) are already
13855 protected and won't be treated as normal environments.
13856
13857 2010-07-19 Bastien Guerry <bzg@gnu.org>
13858
13859 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13860
13861 2010-07-19 Bastien Guerry <bzg@gnu.org>
13862
13863 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13864 See the docstring of the function.
13865
13866 2010-07-19 Bastien Guerry <bzg@gnu.org>
13867
13868 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13869 timers.
13870
13871 2010-07-19 David Maus <dmaus@ictsoc.de>
13872
13873 * org-w3m.el (org-w3m-copy-for-org-mode)
13874 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13875 Get text property directly, not using macro `w3m-anchor'.
13876
13877 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13878
13879 * org.el (org-emph-re): Document the match groups.
13880
13881 2010-07-19 Bernt Hansen <bernt@norang.ca>
13882
13883 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13884 t before calling `org-clock-out', so that that function can
13885 know its call context.
13886
13887 2010-07-19 Bastien Guerry <bzg@gnu.org>
13888
13889 * org-timer.el (org-timer-default-timer): New variable.
13890 (org-timer-set-timer): Use the new variable. Also offer the
13891 possibility to replace the current timer by a new one.
13892
13893 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13894
13895 * org.el (org-kill-note-or-show-branches): Hide subtree before
13896 exposing the headings.
13897
13898 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13899
13900 * org.el (org-add-planning-info): Remove the empty line also
13901 if there is no whitespace at all in there.
13902
13903 * org-table.el (org-table-align): Fix alignment of strings
13904 with invisible characters.
13905
13906 2010-07-19 David Maus <dmaus@ictsoc.de>
13907
13908 * org.el (org-refile-cache-get): Return empty list of targets
13909 when cache was cleared.
13910 (org-clone-subtree-with-time-shift): Maybe create ID property
13911 in cloned subtrees.
13912 (org-clone-delete-id): New customization variable.
13913 (org-clone-subtree-with-time-shift): Use customization
13914 variable `org-clone-delete-id'.
13915 (org-clone-subtree-with-time-shift): Remove empty property
13916 drawer in cloned subtrees.
13917
13918 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13919
13920 * org.el (org-refile-use-cache): New option.
13921 (org-refile-cache, org-refile-markers): New variable.
13922 (org-refile-marker, org-refile-cache-clear)
13923 (org-refile-cache-check-set, org-refile-cache-put)
13924 (org-refile-cache-get): New function.
13925 (org-get-refile-targets): Use the refile cache.
13926
13927 * org-clock.el (org-clock-sum): Don't include running clock if
13928 the time block is wrong.
13929
13930 2010-07-19 John Wiegley <jwiegley@gmail.com>
13931
13932 * org-clock.el (org-clock-clock-in, org-clock-in):
13933 Add parameter `start-time'.
13934 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13935 If set, and resolve-to is a past time, then the clock out
13936 event occurs at `clock-out-time' rather than at `resolve-to'.
13937 In this case, `resolve-to' becomes the clock in time.
13938 (org-clock-jump-to-current-clock): Create new global command
13939 to reveal the current clock.
13940 (org-clock-resolve): Add new commands g/G and j/J, and a
13941 help window describing all commands and their meaning.
13942 (org-clock-resolve-expert): New customization variable.
13943 (org-find-open-clocks): Fix a bug that caused discovered
13944 clocks not to match up with the currently active clock.
13945 (org-resolve-clocks): Change the argument
13946 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13947 this was the default behavior all along.
13948
13949 2010-07-19 David Maus <dmaus@ictsoc.de>
13950
13951 * org-id.el (org-id-uuid): New function. Return string with
13952 random (version 4) UUID.
13953 (org-id-method): Make 'uuid the new default value.
13954 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13955 does not return a UUID.
13956
13957 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13958
13959 * org-latex.el (org-export-latex-format-image): Add support
13960 for multicolumn figures in LaTeX.
13961
13962 2010-07-19 David Maus <dmaus@ictsoc.de>
13963
13964 * org.el (org-clone-subtree-with-time-shift): Remove ID
13965 property of original subtree in cloned subtrees.
13966
13967 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13968
13969 * org-exp.el (org-export-format-source-code-or-example):
13970 XEmacs compatibility.
13971
13972 * org-latex.el (org-export-latex-tables): Accept comma in
13973 align string.
13974
13975 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13976 (org-export-docbook-xslt-proc-command): Fix docstring.
13977 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13978 (org-export-as-docbook-pdf):
13979 Improve formatting of the xslt command.
13980
13981 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13982
13983 * org.el (org-file-contents): Improve error message.
13984 (org-set-regexps-and-options): Remove spaces at both ends.
13985
13986 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13987
13988 * org-docbook.el (org-export-as-docbook-pdf):
13989 Improve formatting of the xslt command.
13990
13991 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13992
13993 * org-publish.el (org-publish-cache): Use one big hashmap for
13994 each project defined in `org-publish-project-alist'.
13995 (initialize-files-alist): Function removed.
13996 (org-publish-validate-link): Function removed.
13997 (org-publish-get-base-files): Add variable `sitemap-requested'
13998 to avoid sorting where possible.
13999 (org-publish-get-files): Function removed.
14000 (org-publish-get-project-from-filename): Make independent of
14001 file list.
14002 (org-publish-file): New argument NO-CACHE.
14003
14004 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14005
14006 * org.el (org-beginning-of-defun, org-end-of-defun):
14007 New functions.
14008 (org-mode): Install the `org-beginning-of-defun' and
14009 `org-end-of-defun' functions.
14010 (org-pretty-entities): New option.
14011 (org-toggle-pretty-entities): New command.
14012 (org-fontify-entities): New function.
14013 (org-startup-options): New keywords for pretty entities.
14014 (org-set-font-lock-defaults): Call the pretty entities
14015 function.
14016
14017 * org-latex.el (org-export-latex-keywords-maybe): Protect the
14018 TODO markup.
14019
14020 2010-07-19 Mikael Fornius <mfo@abc.se>
14021
14022 * org-habit.el (org-habit-build-graph): Help-echo date when
14023 mouse is over stars.
14024
14025 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
14026
14027 * org.el (org-file-apps): Improve docstring to reflect
14028 grouping matches.
14029
14030 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14031
14032 * org.el (org-set-startup-visibility): Fix empty line display.
14033
14034 * org-latex.el (org-export-latex-links): Use the formatting
14035 function of the link type, if it is available.
14036
14037 * org-table.el (org-table-get-remote-range): Return to
14038 original buffer when retrieving remote reference.
14039
14040 * org.el (org-display-inline-images): Do the entire buffer,
14041 not just the narrowed region. Clear the cache.
14042 (org-display-inline-images): Match mode file paths.
14043
14044 2010-07-19 David Maus <dmaus@ictsoc.de>
14045
14046 * org-wl.el (org-wl-store-link-folder): Don't throw error when
14047 called on WL folder group.
14048
14049 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14050
14051 * org.el (org-replace-escapes): Make sure the cdr is not nil.
14052 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
14053 (org-mode): Revert comment syntax changes.
14054
14055 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
14058 keywords, and `C-c / T' for a specific one.
14059
14060 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14061
14062 * org.el (org-mode): Fix comment syntax settings.
14063
14064 * org-src.el (org-edit-src-allow-write-back-p):
14065 Define variable.
14066
14067 * org.el (org-inline-image-overlays): New variable.
14068 (org-toggle-inline-images, org-display-inline-images)
14069 (org-remove-inline-images): New commands.
14070 (org-mode-map): Define a key for `org-toggle-inline-images'.
14071
14072 2010-07-19 David Maus <dmaus@ictsoc.de>
14073
14074 * org-wl.el (org-wl-message-field): New function.
14075 Return content of header field in message entity.
14076 (org-wl-store-link): Call `org-wl-store-link-folder' or
14077 `org-wl-store-link-message' depending on major-mode.
14078 (org-wl-store-link-folder): New function. Store link to
14079 Wanderlust folder.
14080 (org-wl-store-link-message): New function. Store link to
14081 Wanderlust message.
14082 (org-wl-store-link-message): Store link to message while
14083 visiting message.
14084 (org-wl-open): Don't try to jump to message when opening a
14085 folder link.
14086
14087 2010-07-19 David Maus <dmaus@ictsoc.de>
14088
14089 * org.el (org-replace-escapes): Avoid infinite loop when
14090 replace string contains escape sequence it replaces.
14091
14092 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14093
14094 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
14095 encryption when now key is set.
14096
14097 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14098
14099 * org-table.el (org-table-recalculate-buffer-tables)
14100 (org-table-iterate-buffer-tables): New commands.
14101
14102 * org.el (org-check-for-hidden): When there is a region, skip
14103 the check.
14104
14105 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14106
14107 * org-src.el (org-edit-src-code): allow-write-back-p had
14108 erroneously been omitted from let binding.
14109
14110 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-agenda.el (org-sorting-choice): New sorting type alpha.
14113 (org-cmp-alpha): New defsubst.
14114 (org-em): New defsubst.
14115 (org-entries-lessp): Only compute needed comparisons.
14116
14117 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14118
14119 * org-html.el (org-format-org-table-html): Test all columns
14120 for number content.
14121
14122 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14123
14124 * org-latex.el (org-export-latex-treat-sub-super-char):
14125 Make sure parenthesis matching is consistent.
14126
14127 * org-table.el (org-table-colgroup-line-p)
14128 (org-table-cookie-line-p): New functions.
14129
14130 * org-exp.el (org-table-clean-before-export): Better tests for
14131 colgroup and cookie lines.
14132
14133 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14134
14135 * org-agenda.el (org-agenda-goto): Push a mark before changing
14136 the position.
14137
14138 * org-footnote.el (org-footnote): New group.
14139 (org-footnote-section)
14140 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14141
14142 * org-list.el (org-end-of-item-text-before-children): Also do
14143 the right thing at the end of a file.
14144
14145 * org.el (org-set-packages-alist, org-get-packages-alist):
14146 New function.
14147 (org-export-latex-default-packages-alist)
14148 (org-export-latex-packages-alist): Add extra flag to
14149 each package, indicating if it should be used for snippets.
14150 (org-create-formula-image): Add the snippet argument.
14151 (org-splice-latex-header): New argument SNIPPET-P, pass it
14152 through to `org-latex-packages-to-string'.
14153 (org-latex-packages-to-string): New argument SNIPPET-P.
14154
14155 * org-latex.el (org-export-latex-make-header): Add the snippet
14156 argument.
14157
14158 * org-docbook.el (org-export-as-docbook): Implement ordered
14159 lists starting at some offset.
14160
14161 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14162
14163 * org.el (org-link-types, org-open-at-point): Add doi links.
14164
14165 * org-ascii.el (org-export-ascii-preprocess): Remove list
14166 startcounter cookies.
14167
14168 * org-list.el (org-renumber-ordered-list): Respect counter
14169 start values.
14170
14171 * org-latex.el (org-export-latex-lists): Accept ordered list
14172 item offset cookie.
14173
14174 * org-html.el (org-export-as-html): Accept ordered list
14175 item offset cookie.
14176
14177 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14178 which messes up alignment of tags.
14179
14180 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14183 the modeline display is removed.
14184
14185 * org-exp.el (org-export-format-drawer-function):
14186 Fix docstring.
14187
14188 * org-agenda.el (org-agenda-refile): New optional argument
14189 NO-UPDATE.
14190 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14191 is set.
14192 (org-agenda-bulk-action): Call the refile command with updates
14193 suppressed - but arrange for `org-agenda-redo' to be called at
14194 the end.
14195
14196 * org.el (org-mode): Make table mapping quiet.
14197 (org-table-map-tables): New optional argument QUIETLY.
14198
14199 * org-ascii.el (org-export-ascii-preprocess): Make table
14200 mapping quiet.
14201
14202 * org-html.el (org-export-as-html, org-html-level-start):
14203 Change XHTML IDs to not use dots.
14204
14205 * org-exp.el (org-export-define-heading-targets):
14206 Change XHTML IDs to not use dots.
14207
14208 * org-docbook.el (org-export-docbook-level-start):
14209 Change XHTML IDs to not use dots.
14210
14211 * org-latex.el (org-export-as-latex): Make sure that the
14212 result buffer is in latex-mode.
14213
14214 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14215 (org-shiftleft-final-hook, org-shiftright-final-hook):
14216 New hooks.
14217
14218 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14219
14220 * org-table.el (org-table-justify-field-maybe): Make sure that
14221 inserting a value does not turn a line into a hline.
14222
14223 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14224
14225 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14226 (org-clock-sum): Add property to selected headlines.
14227 (org-dblock-write:clocktable): Make tags matcher.
14228
14229 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14230
14231 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14232 in latex class definitions.
14233
14234 * org.el (org-shiftup-hook, org-shiftdown-hook)
14235 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14236
14237 * org-entities.el (org-entities): Use \land and \lor for logical
14238 operators.
14239
14240 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14241 indentation commands.
14242 (org-hidden-tree-error): New defsubst.
14243 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14244 error.
14245 (org-check-for-hidden): New function.
14246
14247 * org-list.el (org-item-re): New function.
14248 (org-at-item-p): Use `org-item-re'.
14249 (org-end-of-item-text-before-children): New function.
14250 (org-outdent-item, org-indent-item): Arrange for leaving the
14251 subtree alone.
14252 (org-outdent-item-tree, org-indent-item-tree): New argument
14253 NO-SUBTREE.
14254 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14255 to find the end for processing while ignoring the subtree.
14256
14257 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14258 (org-publish-sitemap-sort-folders)
14259 (org-publish-sitemap-sort-ignore-case): New options.
14260
14261 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14262
14263 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14264
14265 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14266
14267 * org-publish.el (org-publish-project-alist): Update docstring.
14268 (org-publish-file-title-cache): New variable.
14269 (org-publish-initialize-files-alist):
14270 Initialize `org-publish-initialize-files-alist' to nil.
14271 (org-publish-sort-directory-files): New function.
14272 (org-publish-projects): Access the new properties.
14273 (org-publish-find-title): Use the file title cache.
14274 (org-publish-find-title): Build the file title cache.
14275 (org-publish-get-base-files-1): Sort files.
14276 (org-publish-aux-preprocess): Do not throw an error when before
14277 the first headline. Allow an empty target, meaning to link just
14278 to the file.
14279 (org-publish-index-generate-theindex.inc): Check if there is
14280 actually a target and only then add it to the link.
14281 (org-publish-projects): Fix a remaining issue with the last commit.
14282
14283 * org-html.el (org-export-as-html): Treat verse as open/close
14284 paragraph.
14285 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14286 and out of lists.
14287
14288 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14289
14290 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14291 be used in a read-only mode.
14292 (org-edit-src-code): Different message in read-only mode.
14293
14294 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14295
14296 * org-src.el (org-edit-src-find-region-and-lang): Test for
14297 table.el as late as possible.
14298
14299 * org-colview.el: Make sure this file is never loaded into XEmacs.
14300
14301 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14302 overlay calls.
14303
14304 * org.el (org-key): Apply the translations defined in
14305 `org-xemacs-key-equivalents'.
14306
14307 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14308
14309 * org-compat.el (org-xemacs-key-equivalents): New constant.
14310
14311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14312
14313 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14314 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14315 Obey `org-odd-levels-only'.
14316
14317 * org-compat.el (org-find-overlays): Use overlays-in/at.
14318
14319 * org.el (org-remove-empty-overlays-at)
14320 (org-outline-overlay-data, org-hide-block-toggle)
14321 (org-format-latex, org-context): Use overlays-in/at.
14322
14323 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14324
14325 * org-agenda.el (org-agenda-mark-clocking-task)
14326 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14327 (org-agenda-entry-text-hide)
14328 (org-agenda-fix-tags-filter-overlays-at)
14329 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14330
14331 * org-compat.el (org-overlays-at): Function removed.
14332 (org-overlays-in): Function removed.
14333
14334 2010-07-19 Bastien Guerry <bzg@gnu.org>
14335
14336 * org-clock.el (org-clock-set-current): Just return the headline
14337 itself, strip the TODO keyword, the priority cookie and the tags.
14338
14339 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14340
14341 * org-compat.el (org-xemacs-without-invisibility): New macro.
14342 (org-xemacs-without-invisibility): New macro.
14343 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14344 Redefine using the macro `org-xemacs-without-invisibility'.
14345
14346 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14347
14348 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14349
14350 * org-compat.el (org-make-overlay, org-delete-overlay)
14351 (org-overlay-start, org-overlay-end, org-overlay-put)
14352 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14353 Functions removed.
14354 (org-add-to-invisibility-spec): Function removed.
14355
14356 * org-html.el (org-export-as-html-and-open): Add argument to
14357 kill-buffer.
14358
14359 * org-habit.el (require): `calendar' is now required already by
14360 org.el on top level.
14361
14362 * org-clock.el (require): `calendar' is now required already by
14363 org.el on top level.
14364
14365 * org-agenda.el (require, org-timeline, org-agenda-list)
14366 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14367 already by org.el on top level.
14368
14369 * org.el (org-export-latex-fix-inputenc): Declare function.
14370
14371 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14372 variables.
14373
14374 * org.el (calendar): Require calendar now on top level in org.el
14375 and define aliases to new variables when needed.
14376 (org-read-date, org-goto-calendar): Do not bind obsolete
14377 variables.
14378
14379 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14380 compilation warning, add comment that this cannot be done with
14381 `with-current-buffer'.
14382
14383 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14384
14385 * org.el (overlay, org-remove-empty-overlays-at)
14386 (org-outline-overlay-data, org-set-outline-overlay-data)
14387 (org-show-block-all, org-hide-block-toggle)
14388 (org-highlight-new-match, org-remove-occur-highlights)
14389 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14390 (org-read-date, org-read-date-display, org-eval-in-calendar)
14391 (org-format-latex, org-context)
14392 (org-speedbar-restriction-lock-overlay)
14393 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14394
14395 * org-table.el (org-table-add-rectangle-overlay)
14396 (org-table-remove-rectangle-highlight)
14397 (org-table-overlay-coordinates)
14398 (org-table-toggle-coordinate-overlays): Use the normal overlay
14399 API.
14400
14401 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14402 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14403 normal overlay API.
14404
14405 * org-colview.el (org-columns-new-overlay)
14406 (org-columns-display-here, org-columns-remove-overlays)
14407 (org-columns-edit-value, org-columns-next-allowed-value)
14408 (org-columns-update): Use the normal overlay API.
14409
14410 * org-clock.el (org-clock-out, org-clock-cancel)
14411 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14412 overlay API.
14413
14414 * org-agenda.el (org-agenda-mark-filtered-text)
14415 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14416 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14417 (org-agenda-entry-text-hide)
14418 (org-agenda-restriction-lock-overlay)
14419 (org-agenda-set-restriction-lock)
14420 (org-agenda-filter-by-tag-hide-line)
14421 (org-agenda-fix-tags-filter-overlays-at)
14422 (org-agenda-filter-by-tag-show-all, org-hl)
14423 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14424 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14425
14426 * org-freemind.el (org-freemind-from-org-mode-node)
14427 (org-freemind-from-org-mode)
14428 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14429 Use interactive-p instead of called-interactively, because this is
14430 backward compatible with older Emacsen I still support..
14431
14432 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14433
14434 * org-exp.el (org-export-define-heading-targets): Fix bug in
14435 regexp finding ID and CUSTOM_ID properties.
14436
14437 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14438
14439 * org-footnote.el (org-footnote-goto-previous-reference):
14440 Rename from `org-footnote-goto-next-reference'.
14441
14442 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14443 org-log-repeat is non-nil, or if there is clocking data in the
14444 entry.
14445
14446 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14447
14448 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14449
14450 * org.el (org-align-all-tags): New command.
14451
14452 2010-07-19 David Maus <dmaus@ictsoc.de>
14453
14454 * org-wl.el (org-wl-link-remove-filter): New customizable
14455 variable. If non-nil, filter conditions are stripped when storing
14456 link to message in filter folder.
14457 (org-wl-shimbun-prefer-web-links): New customizable variable.
14458 If non-nil, links to shimbun messages are created as web links to
14459 message source.
14460 (org-wl-nntp-prefer-web-links): New customizable variable.
14461 If non-nil, links to nntp message are created as web links to gmane
14462 or googlegroups.
14463 (org-wl-namazu-default-index): New customizable variable.
14464 Directory of namazu search index that should be used as default
14465 when opening a link in a search folder.
14466 (org-wl-folder-types): New constant. Wanderlust folder type
14467 indicators.
14468 (org-wl-folder-type): New function. Return type of Wanderlust
14469 folder.
14470 (org-wl-store-link): Create web links for shimbun or nntp messages
14471 and strip filter conditions depending on customizable variables.
14472 (org-wl-open): Open namazu search folder for message when called
14473 with prefix.
14474
14475 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14476
14477 * org.el (org-remove-if, org-remove-if-not): New functions.
14478 (org-open-file): Use internal remove-if functions.
14479
14480 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14481
14482 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14483 (org-file-apps-ex): Remove variable.
14484 (org-open-file): Integrate org-file-apps-ex functionality back
14485 into org-file-apps, and decide whether to match a regexp against
14486 the link or the filename using org-file-apps-entry-uses-grouping-p.
14487
14488 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14489
14490 * org.el (org-file-apps-ex): New variable.
14491 (org-open-file): Before considering org-file-apps, first match the
14492 regexps from org-file-apps-ex against the whole link.
14493 See docstring of org-file-apps-ex.
14494
14495 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14496
14497 * org.el (org-export-latex-default-packages-alist):
14498 Remove microtype package.
14499 (org-todo-repeat-to-state): New variable.
14500 (org-auto-repeat-maybe): Allow user-selected target states.
14501 (org-default-properties): Add the new property REPEAT_TO_STATE.
14502
14503 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14504
14505 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14506 a binary to compute checksums.
14507
14508 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14509
14510 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14511 variables.
14512
14513 * org.el (calendar): Require calendar now on top level in org.el
14514 and define aliases to new variables when needed.
14515 (org-read-date, org-goto-calendar): Do not bind obsolete
14516 variables.
14517
14518 2010-06-22 Glenn Morris <rgm@gnu.org>
14519
14520 * org-entities.el: Add explicit utf-8 coding cookie to file with
14521 utf-8 characters.
14522
14523 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14526
14527 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14528
14529 * Version 23.2 released.
14530
14531 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * org-table.el (orgtbl-setup):
14534 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14535
14536 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * org-table.el (orgtbl-mode): Use define-minor-mode.
14539
14540 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org.el (org-insert-link): Find the link buffer on visible frames.
14543 (org-export-latex-default-packages-alist): Hyperref must be loaded
14544 late.
14545 (org-open-file): More care with the new matching for file links.
14546
14547 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14548
14549 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14550 defined entities - these will be taken care of later.
14551 (org-export-latex-special-chars): Post-process entity replacement.
14552 (org-export-latex-fontify-headline): Do not yet protect defined
14553 entities - these will be taken care of later.
14554 (org-export-latex-tables, org-export-latex-links): Format the
14555 caption properly.
14556
14557 * org-entities.el (org-entities-user): Fix typo.
14558
14559 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14560
14561 * org-entities.el (org-entities-user): Improve docstring.
14562
14563 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14564
14565 * org-entities.el (org-macs): Require org-macs, to be sure that we
14566 have `declare-function' defined.
14567
14568 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14569
14570 * org-latex.el (org-export-latex-classes): Update docstring.
14571
14572 * org.el (org-format-latex-header): Add cookies to the header.
14573 (org-splice-latex-header): Implement placement according to cookies.
14574
14575 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14576
14577 * org-publish.el (org-publish-aux-preprocess): Control case
14578 sensitivity.
14579
14580 2010-04-10 Bastien Guerry <bzg@gnu.org>
14581
14582 * org.el (org-splice-latex-header): Fix typo.
14583
14584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14585
14586 * org-latex.el (org-export-latex-make-header):
14587 Use `org-splice-latex-header' to build the header.
14588 (org-export-latex-classes): Update docstring.
14589
14590 * org.el (org-splice-latex-header): New function.
14591 (org-create-formula-image): Use `org-splice-latex-header' to build
14592 the header.
14593
14594 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14595
14596 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org.el (org-export-latex-packages-alist)
14599 (org-export-latex-default-packages-alist): Fix docstring to
14600 reflect the expected structure.
14601
14602 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14603 (org-export-docbook-finalize-table): Make use of label for tables.
14604
14605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14606
14607 * org-attach.el (org-attach-commit): Split on newlines.
14608
14609 * org.el (org-export-latex-default-packages-alist): Use list
14610 instead of cons for the entries.
14611
14612 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14613
14614 * org-entities.el (org-entity-get-representation): Catch the case
14615 that there is not entry in the list.
14616
14617 * org-mobile.el (org-mobile-use-encryption)
14618 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14619 New options.
14620 (org-mobile-check-setup): CHeck the encryption setup.
14621 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14622 (org-mobile-create-sumo-agenda): Use encryption code.
14623 (org-mobile-encrypt-and-move): New function.
14624 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14625 New functions.
14626 (org-mobile-move-capture): Decrypt the capture file.
14627
14628 * org.el (org-entities): Require the new file.
14629 (org-export-latex-default-packages-alist): New variable.
14630 (org-complete): Use new entity code for completion.
14631 (org-create-formula-image): Use the new packages variable.
14632
14633 * org-latex.el (org-export-latex-classes): Remove the standard
14634 packages from the class headers.
14635 (org-export-latex-make-header): Use the new package variable.
14636 (org-export-latex-special-chars): Better regexp for entities, to
14637 support entity name that contain numbers.
14638 (org-export-latex-treat-backslash-char): Use the new entity code.
14639
14640 * org-html.el (org-html-do-expand): Use the new entity code.
14641
14642 * org-exp.el (org-export): Add the new export commands.
14643 (org-html-entities): Constant removed.
14644 (org-export-visible): Add the new export commands.
14645
14646 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14647
14648 * org-ascii.el (org-export-ascii-entities): New variable.
14649 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14650 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14651 (org-export-as-encoding): New function.
14652 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14653 (org-ascii-replace-entities): New function.
14654
14655 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14656 Ulf Stegemann <ulf@zeitform.de>
14657
14658 * org-entities.el: New file.
14659
14660 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14661
14662 * org-html.el (org-html-level-start): Catch the case that target
14663 might be nil.
14664
14665 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14666
14667 * org.el (org-appearance): Change Customize group variable name
14668 from org-font-lock to org-appearance, and change tag from "Org
14669 Font Lock" to "Org Appearance".
14670 (org-odd-levels-only): Change Customize group variable name.
14671 (org-level-color-stars-only): Change Customize group variable name.
14672 (org-hide-leading-stars): Change Customize group variable name.
14673 (org-hidden-keywords): Change Customize group variable name.
14674 (org-fontify-done-headline): Change Customize group variable name.
14675 (org-fontify-emphasized-text): Change Customize group variable name.
14676 (org-fontify-whole-heading-line): Change Customize group variable name.
14677 (org-highlight-latex-fragments-and-specials): Change Customize
14678 group variable name.
14679 (org-hide-emphasis-markers): Change Customize group variable name.
14680 (org-emphasis-alist): Change Customize group variable name.
14681 (org-emphasis-regexp-components): Change Customize group variable
14682 name.
14683 (org-modules): Remove mention of org-R.
14684
14685 * org-faces.el (org-faces): Change Customize group variable name.
14686
14687 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14688
14689 * org-agenda.el (org-diary-last-run-time): New variable.
14690 (org-diary): Prepare agenda buffers only if last call was some
14691 time ago.
14692
14693 * org-html.el (org-export-html-preprocess): Replace \ref macros
14694 with a link.
14695 (org-format-org-table-html): Add the label as an anchor.
14696
14697 * org-docbook.el (org-export-docbook-format-image): Do some
14698 formatting on captions.
14699
14700 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14701 Do some formatting on captions.
14702
14703 * org-html.el (org-export-html-format-image)
14704 (org-format-org-table-html): Do some formatting on captions.
14705
14706 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14707
14708 * org.el (org-hidden-keywords): New customizable variable. This is
14709 a list of symbols specifying which of the special keywords #+DATE,
14710 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14711 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14712 implementing new faces and hiding behavior.
14713
14714 * org-faces.el (org-document-title): New face for #+TITLE lines.
14715 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14716 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14717 keywords.
14718
14719 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14720
14721 * org-publish.el (org-publish-sanitize-plist): New function to
14722 rename "index" properties to "sitemap". Do this renaming
14723 globally.
14724 (org-publish-with-aux-preprocess-maybe): New macro.
14725 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14726 macro.
14727 (org-publish-aux-preprocess)
14728 (org-publish-index-generate-theindex.inc): New function.
14729
14730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org-table.el (org-table-align): Interpret <N> at fixed width,
14733 not as maximum width.
14734
14735 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14736
14737 * org-exp.el (org-export-author-info, org-export-email-info):
14738 Fix docstrings.
14739
14740 * org-beamer.el (org-beamer-select-environment): Rename from
14741 `org-beamer-set-environment-tag'. Improve docstring.
14742
14743 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14744 problem with odd levels.
14745
14746 * org-ascii.el (org-export-as-ascii): Export email only if the
14747 author wants it.
14748
14749 * org-docbook.el (org-export-as-docbook): Export email only if the
14750 author wants it.
14751
14752 * org-html.el (org-export-as-html): Export email only if the
14753 author wants it.
14754
14755 * org-exp.el (org-export-email-info): New option.
14756 (org-export-plist-vars): Add entry for `org-export-email'.
14757
14758 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14759
14760 * org-table.el (org-table-goto-line): Fix typo.
14761
14762 2010-04-10 Mikael Fornius <mfo@abc.se>
14763
14764 * org.el (org-agenda-files): Typo.
14765 (org-read-agenda-file-list): Add optional argument to help
14766 `org-store-new-agenda-file-list' to remember un-expanded file
14767 names. Expand file names relative to `org-directory'.
14768 (org-store-new-agenda-file-list): Keep un-expanded file names when
14769 saving, if available.
14770 (org-agenda-files): Update documentation.
14771
14772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14773
14774 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14775 a buffer with no file name attached.
14776
14777 * org.el (org-log-refile): New option.
14778 (org-log-note-headings): Add a heading for refiling.
14779 (org-startup-options): Add keywords for logging of the refile
14780 action.
14781 (org-refile): Add logging action.
14782 (org-add-log-note): Allow for refiling action.
14783
14784 * org-agenda.el (org-agenda-bulk-action): Make sure
14785 `org-log-refile' is not `note' during a bulk action.
14786
14787 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14788
14789 * org.el (org-map-dblocks): Use save-excursion to remember the
14790 position.
14791
14792 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14793 (org-attach-delete-one): Commit after deleting a file.
14794
14795 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14796 borders for strike-through emphasis.
14797
14798 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14799 handling of odd levels.
14800
14801 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14802 and `future' values.
14803 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14804 Handle `past' and `future' values.
14805
14806 * org.el (org-read-agenda-file-list): Interpret file names
14807 relative to org-directory and allow environment variables and
14808 "~".
14809
14810 * org-latex.el (org-export-latex-special-chars): Allow a
14811 parenthesis before an exponent or subscript.
14812
14813 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14814
14815 * org-src.el (org-edit-src-exit): When returning from code edit
14816 buffer, if code block is hidden, leave point at start of
14817 #+begin_src line.
14818
14819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14820
14821 * org.el (org-insert-heading): Do not remove all spaces if the
14822 headline is empty.
14823
14824 * org-indent.el (org-indent): Fix group name.
14825
14826 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14827
14828 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14829 column.
14830 (org-table-get, org-table-put, org-table-goto-line)
14831 (org-table-current-line): New functions.
14832
14833 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14834
14835 * org.el (org-open-file): Allow regular expressions in
14836 org-file-apps to capture link parameters using groups. In a
14837 command string to be executed, the parameters can be referenced
14838 using %1, %2, etc. Lisp forms can access them using
14839 (match-string n link).
14840 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14841 matched against a file: link instead of the file name.
14842
14843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14844
14845 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14846 to this hook.
14847 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14848 Add docstrings.
14849
14850 * org.el (org-point-at-end-of-empty-headline)
14851 (org-level-increment, org-get-previous-line-level): New function.
14852 (org-cycle-level): Rewritten to be independent of when this
14853 function is called.
14854 (org-in-regexps-block-p): New function.
14855 (org-reveal-start-hook): New hook.
14856 (org-reveal): Run new hook.
14857
14858 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14859
14860 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14861 after time keywords, do not add "\newline".
14862
14863 * org-html.el (org-export-as-html): Avoid double # in href.
14864
14865 * org.el (org-refile-get-location): Catch an invalid target
14866 specification.
14867
14868 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14871 Make sure the behavior regarding to extracting time is
14872 consistent.
14873
14874 2010-04-10 Stephen Eglen <stephen@gnu.org>
14875
14876 * org-agenda.el (org-agenda-insert-diary-extract-time):
14877 New variable.
14878 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14879 variable rather than `org-agenda-search-headline-for-time'.
14880
14881 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14882
14883 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14884
14885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14886
14887 * org.el (org-adaptive-fill-regexp-backup): New variable.
14888 (org-set-autofill-regexps): Store a backup of
14889 `adaptive-fill-regexp'.
14890 (org-adaptive-fill-function): Fix filling of comments and ordered
14891 lists. If there is no other match, till try adaptive fill.
14892
14893 2010-04-10 John Wiegley <jwiegley@gmail.com>
14894
14895 * org-agenda.el (org-agenda-include-deadlines): Add new
14896 customization variable to determine whether unscheduled tasks
14897 should appear in the agenda solely because of their deadline.
14898 Default to true, which was the previous behavior (it just wasn't
14899 configurable).
14900 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14901 the agenda to show/hide deadline tasks.
14902 (org-agenda-menu): Add menu option for show/hide deadlines.
14903 (org-agenda-list): Make the agenda list sensitive to the value of
14904 `org-agenda-include-deadlines'.
14905 (org-agenda-toggle-deadlines): New function to toggle the value of
14906 `org-agenda-include-deadlines' and repaint the modeline
14907 indicators.
14908 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14909 modeline if deadline tasks are being displayed.
14910
14911 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14912
14913 * org-table.el (org-table-eval-formula): Replace $# and @# by
14914 current column and row number.
14915
14916 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14917
14918 * org.el (org-set-property, org-delete-property): Go back to
14919 prompting for the property.
14920
14921 * org-latex.el (org-export-latex-make-header): Fully process
14922 author line.
14923 (org-export-latex-fontify-headline): Allow several arguments, not
14924 just one.
14925 (org-export-latex-fix-inputenc): Catch the error when
14926 `latexenc-coding-system-to-inputenc' is not defined.
14927
14928 * org-agenda.el (org-agenda-skip-if-todo): New function.
14929 (org-agenda-skip-if): Add conditions for TODO keywords.
14930 (org-agenda-skip-if): Document the new todo conditions.
14931
14932 2010-04-10 Mikael Fornius <mfo@abc.se>
14933
14934 * org.el (org-at-property-p): Check if we are inside a property
14935 drawer not just any drawer.
14936 (org-set-property, org-delete-property): When cursor is on a
14937 property key value pair do not prompt for property name instead
14938 use name at cursor.
14939 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14940 on the first line of a property drawer.
14941 (org-property-end-re): Spell check.
14942
14943 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14944
14945 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14946 properties to the entire table, in case the first line is
14947 removed.
14948
14949 * org-archive.el (org-archive-reversed-order): New option.
14950 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14951 option `org-archive-reversed-order'.
14952
14953 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14954
14955 * org-agenda.el (org-agenda-entry-types): New variable.
14956 (org-agenda-list): Use `org-agenda-entry-types'.
14957 (org-agenda-custom-commands-local-options): Support for setting
14958 `org-agenda-entry-types' as an option.
14959 (org-diary): Shift some documentation from here to the variable
14960 `org-agenda-entry-types'.
14961
14962 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14963
14964 * org-latex.el (org-export-latex-make-header): Apply macros in
14965 author field.
14966
14967 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14968 (org-clock-select-task, org-clock-notify-once-if-expired)
14969 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14970 (org-clock-out-if-current, org-clock-save): Use the new functions.
14971
14972 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14973
14974 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14975 newline.
14976 (org-export-as-docbook): Remove unnecessary newline.
14977 (org-export-as-docbook): Fix problem with double footnote
14978 reference in one place.
14979
14980 * org-exp.el (org-export-format-source-code-or-example):
14981 Remove unnecessary newline.
14982
14983 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14984 with repeaters.
14985
14986 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14987 function calls that look like references.
14988
14989 * org.el (org-open-at-point): Get link abbreviations from
14990 reference buffer.
14991
14992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14993
14994 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14995 as a reference.
14996
14997 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14998
14999 * org.el (org-link-unescape): Solve issue with lower-case escapes.
15000
15001 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15002
15003 * org-latex.el (org-export-latex-classes):
15004 Add \usepackage{latexsym} to all classes.
15005
15006 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15007
15008 * org-html.el (org-export-as-html): Do not allow protected lines
15009 into the table of contents.
15010
15011 * org-latex.el (org-export-latex-special-chars): Find subsequent
15012 occurrences of special characters.
15013 (org-export-latex-tables): Do not convert table-like stuff that is
15014 protected.
15015
15016 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15017
15018 * org-list.el (org-toggle-checkbox): No errors when updating
15019 checkbox count fails because there is no heading.
15020
15021 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15022
15023 * org-clock.el (org-clock-report-include-clocking-task):
15024 New option.
15025 (org-clock-sum): Add the current clocking task.
15026
15027 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15028
15029 * org.el (org-cycle): Print a message when in a table.el table.
15030 (org-edit-special): Recognize the table.el context.
15031 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
15032
15033 * org-src.el (org-at-table.el-p): Declare.
15034 (org-edit-src-code): Handle a special case for table.el editing.
15035 (org-edit-src-find-region-and-lang): Recognize the table.el
15036 context.
15037
15038 * org-latex.el (org-export-latex-tables): Convert table.el
15039 tables.
15040 (org-export-latex-convert-table.el-table): New function.
15041
15042 * org-html.el (org-html-expand): Fix table.el export.
15043
15044 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15045 headings.
15046
15047 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
15048 table for the id locations.
15049
15050 * org.el (org-read-date-analyze): Match American-style dates, like
15051 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
15052 current year when reading ISO and American dates.
15053
15054 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15055
15056 * org.el (org-face-from-face-or-color): New function.
15057 (org-get-todo-face, org-font-lock-add-priority-faces)
15058 (org-get-tag-face): Use `org-face-from-face-or-color'.
15059
15060 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15061 Allow simple colors as values.
15062 (org-faces-easy-properties): New option.
15063
15064 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
15065 restricted, as an agenda mode.
15066 (org-agenda-fontify-priorities): Allow simple colors as values.
15067
15068 2010-04-10 Bastien Guerry <bzg@gnu.org>
15069
15070 * org-timer.el (org-timer-current-timer): Rename from
15071 `org-timer-last-timer'.
15072 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
15073 (org-timer-cancel-timer, org-timer-show-remaining-time)
15074 (org-timer-set-timer): Update to use only one timer.
15075
15076 * org.el (org-set-property): Remove useless space in the prompt.
15077
15078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15079
15080 * org-html.el (org-export-html-style-default): Add a default style
15081 for textareas.
15082
15083 * org-exp.el (org-export-format-source-code-or-example):
15084 Fix textarea tag.
15085
15086 2010-04-10 Bastien Guerry <bzg@gnu.org>
15087
15088 * org-clock.el (org-clock-current-task): New variable to store
15089 last clocked in task.
15090 (org-clock-set-current, org-clock-delete-current): New functions.
15091
15092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-remember.el (org-remember-apply-template): Extend comment.
15095 (org-remember-handler): Implement clock sibling filing.
15096
15097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15098
15099 * org-publish.el (org-publish-all, org-publish-current-file)
15100 (org-publish-current-project): When called with prefix argument
15101 FORCE, also rebuild the validation file list.
15102
15103 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15104 section headings.
15105
15106 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15107
15108 * org-html.el (org-export-as-html-and-open): Kill product buffer
15109 if the user wants that.
15110
15111 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
15112 if the user wants that.
15113
15114 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15115 New option.
15116
15117 * org-agenda.el (org-batch-agenda-csv): Use the time property
15118 instead of the `time-of-day' property.
15119
15120 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15121
15122 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
15123 (org-timer-pause-hook, org-timer-set-hook)
15124 (org-timer-cancel-hook): New hooks.
15125 (org-timer-start): Run `org-timer-start-hook'.
15126 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
15127 (org-timer-stop): Run `org-timer-stop-hook'.
15128 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
15129
15130 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15131
15132 * org.el (org-reveal): Double prefix arg shows the subtree of the
15133 parent.
15134
15135 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15136
15137 * org-agenda.el (org-search-view): Fix bug with searching full
15138 words in headlines in search view.
15139 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15140 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15141 scheduled (if the user configures it so.
15142
15143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15144
15145 * org.el (org-hide-archived-subtrees): Don't jump to end of
15146 subtree if the match was not in a headline.
15147 (org-inside-latex-macro-p): Allow more complex arguments.
15148 (org-emphasize): Protect against use at end of buffer.
15149
15150 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15151
15152 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15153 text properties.
15154
15155 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15156
15157 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15158 values.
15159 (org-agenda-todo-ignore-scheduled)
15160 (org-agenda-todo-ignore-deadlines): More control with different
15161 allowed values.
15162 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15163 Honor the new option settings.
15164
15165 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15166
15167 * org.el (org-get-location): Make sure the selection buffer is
15168 shown in the current frame.
15169
15170 * org-ascii.el (org-export-ascii-table-widen-columns):
15171 New option.
15172 (org-export-ascii-preprocess): Realign tables to remove narrowing
15173 if `org-export-ascii-table-widen-columns' is set.
15174
15175 * org-table.el (org-table-do-narrow): New variable.
15176 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15177
15178 * org.el (org-deadline, org-schedule): Allow updating if the
15179 relevant time stamp does not have a repeater, i.e. do not require
15180 that no time stamp has a repeater.
15181
15182 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15183 new white space before the tags.
15184
15185 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15186 be visiting a file when only exporting to a buffer or string.
15187 (org-export-latex-fix-inputenc): Only save the buffer is there is
15188 a file name attached to it.
15189
15190 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15191
15192 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15193
15194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15195
15196 * org.el (org-fontify-meta-lines-and-blocks):
15197 Honor `org-fontify-quote-and-verse-blocks'.
15198
15199 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15200
15201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15202
15203 * org.el (org-open-at-point): Also check for text property
15204 org-linked-text before offering collected links.
15205
15206 2010-04-10 Stephen Eglen <stephen@gnu.org>
15207
15208 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15209 Optionally extract time specification from text and add to the
15210 timestamp.
15211
15212 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org-exp.el (org-html-entities): Fix typo.
15215
15216 * org-latex.el (org-export-latex-make-header): Use \providecommand
15217 to make sure the \alert macro is defined.
15218
15219 * org.el (org-format-latex-signal-error)
15220 (org-create-formula-image): Use `org-format-latex-signal-error'.
15221
15222 2010-04-10 Stephen Eglen <stephen@gnu.org>
15223
15224 * org.el (org-store-link): For dired buffers, use
15225 default-directory as link name if dired-get-filename returns
15226 nil.
15227
15228 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15229
15230 * org-exp.el (org-export-concatenate-multiline-links): The for
15231 protectedness at beginning of match.
15232
15233 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15234 AUTO as a coding system, instead default to utf8.
15235
15236 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15237
15238 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15239 (org-block-todo-from-checkboxes): Respect the local variable
15240 value when deciding if blocking should be active.
15241
15242 * org-latex.el (org-export-latex-make-header): Define the align
15243 macro if it is not yet defined.
15244
15245 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15246 Call `org-insert-heading' with the INVISIBLE-OK argument.
15247
15248 * org-mac-message.el (org-mac-message-insert-flagged):
15249 Call `org-insert-heading' with the INVISIBLE-OK argument.
15250
15251 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15252
15253 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15254 prompt message.
15255
15256 * org-html.el (org-html-level-start): Use the
15257 `html-container-class' text property to set an additional class
15258 for an outline container.
15259
15260 * org-exp.el (org-export-remember-html-container-classes):
15261 New function.
15262 (org-export-preprocess-string):
15263 Call `org-export-remember-html-container-classes'.
15264
15265 * org.el (org-cycle): Mention level cycling in the docstring.
15266 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15267
15268 * org-remember.el (org-remember-apply-template): Do file insertion
15269 first.
15270
15271 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15272
15273 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15274 problem with mis-aligned graphs when showing habits.
15275
15276 2010-04-10 Mikael Fornius <mfo@abc.se>
15277
15278 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15279 when assigning. Begin using numerical characters when all in name
15280 is used up. This is to spare alphanumeric characters for better
15281 match with other keywords.
15282
15283 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15284
15285 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15286
15287 * org-latex.el (org-export-latex-preprocess): More consistent
15288 conversion and protection of the words LaTeX and TeX.
15289 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15290 Allow angle brackets in commands, for beamer.
15291
15292 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15293
15294 * org-clock.el (org-clock-in): Improve the look of the clock line
15295 by formatting links.
15296
15297 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15298
15299 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15300 holder string for the coding system. And improve the
15301 documentation.
15302 (org-export-latex-fix-inputenc): Only modify the coding system if
15303 it is given by the placeholder AUTO.
15304
15305 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15306
15307 * org-clock.el (org-task-overrun-text): New option.
15308 (org-task-overrun, org-clock-update-period): New variables.
15309 (org-clock-get-clock-string, org-clock-update-mode-line):
15310 Mark overrun clock.
15311 (org-clock-notify-once-if-expired): Check if clock is overrun.
15312
15313 * org-faces.el: New face `org-mode-line-clock-overrun'.
15314
15315 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15316
15317 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15318 region before the line with the next heading, to prevent the user
15319 from prepending text to the next headline.
15320
15321 2010-04-10 Stephen Eglen <stephen@gnu.org>
15322
15323 * org-agenda.el (org-get-time-of-day):
15324 Use org-agenda-time-leading-zero to allow leading zero (rather than
15325 space) for times.
15326
15327 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15328
15329 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15330 org-datetree.el is loaded.
15331
15332 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15333
15334 * org-latex.el (org-export-latex-hyperref-format): New option.
15335 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15336
15337 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15338
15339 * org-ctags.el (org-ctags-enable): Change order of functions.
15340 (org-ctags-create-tags): Add wildcard to file name expansion.
15341
15342 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15343
15344 * org.el (org-entry-properties): Fix some important bugs.
15345
15346 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15347
15348 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15349 the table is not explicitly given.
15350
15351 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15352
15353 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15354 as value.
15355 (org-clock-out-if-current): Work with the new list value of
15356 `org-clock-out-when-done'.
15357 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15358 between clocking out and state changes.
15359
15360 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15361
15362 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15363 accident protect a character that is before a backslash.
15364
15365 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15366
15367 * org-ctags.el: New file.
15368
15369 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15370
15371 * org-agenda.el (org-diary-class):
15372 Use `org-order-calendar-date-args'.
15373
15374 * org.el (org-order-calendar-date-args): New function.
15375
15376 * org-exp.el (org-export-target-internal-links): Check for
15377 protectedness after the first bracket.
15378
15379 * org.el (org-entry-properties): Don't match wrong-case TODO
15380 keywords.
15381
15382 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15383 Document that ARG is passed through to remove the date.
15384 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15385 Do not read a date when the user has given a `C-u' prefix.
15386
15387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15388
15389 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15390 tags are hidden.
15391
15392 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15393
15394 * org-latex.el (org-export-latex-fix-inputenc): New function.
15395 (org-export-latex-inputenc-alist): New option.
15396
15397 * org-exp.el (org-export): New key SPC to publish enclosing
15398 subtree.
15399
15400 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15401
15402 * org-indent.el (org-indent-add-properties): Catch case when there
15403 is no headline in the buffer.
15404
15405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15406
15407 * org-exp.el (org-html-entities): Add checkmark symbol.
15408
15409 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15410 verbatim code for ASCII export.
15411
15412 * org.el (org-update-statistics-cookies): Also see checkboxes in
15413 ordered lists.
15414
15415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15416
15417 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15418 key.
15419
15420 * org-beamer.el (org-beamer-amend-header): Change the location
15421 where `org-beamer-header-extra' is inserted.
15422
15423 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15424 just for computing this regexp.
15425
15426 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15427
15428 * org-beamer.el (org-beamer-frame-default-options): New option.
15429 (org-beamer-sectioning): Use default options if the user does not
15430 have defined any.
15431 (org-beamer-fix-toc): Put a frame around the table of contents.
15432
15433 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15434 Make sure case-folding works well when processing comment stuff.
15435
15436 * org-latex.el (org-export-latex-after-save-hook): New hook.
15437 (org-export-as-latex): Run the new hook.
15438
15439 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15440
15441 * org-beamer.el (org-beamer-environments-default): Add the note
15442 environments.
15443 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15444 lines and collect and combine the content.
15445 (org-beamer-after-initial-vars): Check for note tags and make sure
15446 they will be seen like a property.
15447
15448 * org.el (org-offer-links-in-entry): Fix bug when there is a
15449 single link.
15450
15451 * org-exp.el (org-export): Make sure the mark is activated, also
15452 when `transient-mark-mode' is off.
15453
15454 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15455 (org-agenda-search-view-search-words-only): Obsolete variable, is
15456 now an alias for `org-agenda-search-view-always-boolean'.
15457 (org-agenda-search-view-force-full-words): New option.
15458 (org-search-view): Improve docstring, and implement a better logic
15459 for Boolean and phrase searches.
15460 (org-agenda-last-search-view-search-was-boolean): New variable.
15461 (org-agenda-manipulate-query): Consider the type of the last
15462 search when modifying the search string.
15463
15464 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15465
15466 * org-latex.el (org-export-as-latex): Do the first letbind in the
15467 right moment.
15468
15469 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15470 these entries.
15471
15472 * org-faces.el (org-agenda-diary): New face.
15473
15474 * org.el (org-make-link-regexps): Allow regexp-special characters
15475 in link types.
15476 (org-open-file): When in-emacs is `system', also force system
15477 opening, like when the value was `(16)'.
15478 (org-update-statistics-cookies): Handle entries without children.
15479
15480 * org-exp.el
15481 (org-export-preprocess-before-normalizing-links-hook): New hook.
15482 (org-export-preprocess-string): Run the new hook.
15483
15484 * org.el (org-offer-links-in-entry): Make RET open all links.
15485
15486 * org-html.el (org-export-as-html): Remove any leftover display
15487 properties in the html file.
15488
15489 * org-wl.el (org-wl-store-link): Work-around for format bug with
15490 text properties.
15491
15492 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15493 invisibility while adding the graphs.
15494
15495 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15496
15497 * org-remember.el (org-select-remember-template): Use C letter to
15498 customize remember templates.
15499
15500 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15501 Move cursor to next visible line.
15502
15503 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15504
15505 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15506 by specifying 0 or 1 for column width.
15507 (org-beamer-column-widths): Make 0 stand for 0.0.
15508
15509 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15510
15511 * org-exp.el (org-export-mark-radio-links): Don't match inside
15512 <<target>>.
15513
15514 * org.el (org-format-latex-header-extra): New variable.
15515 (org-format-latex): Set org-format-latex-header-extra from
15516 in-buffer stuff.
15517 (org-format-latex): Add org-format-latex-header-extra to the
15518 variables on which image creation depends.
15519 (org-create-formula-image): Add the header stuff from in-buffer
15520 settings.
15521 (org-read-date-analyze): Base the analysis for future preference
15522 on NOW, not on the default date.
15523
15524 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15525 for TODO keyword in inline tasks.
15526
15527 * org.el (org-log-note-headings): New headings for removing
15528 deadline or scheduling date.
15529 (org-deadline, org-schedule): Arrange for logging when removing a
15530 date.
15531 (org-add-log-note): Handle deadline and scheduling removal.
15532
15533 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15534
15535 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15536
15537 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15538
15539 * org-agenda.el (org-diary-class): New function.
15540
15541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15542
15543 * org-latex.el (org-export-latex-preprocess): Do process the text
15544 of a radio target.
15545
15546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15547
15548 * org.el (org-entry-properties): Add TIMESTAMP properties back
15549 in.
15550
15551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15552
15553 * org.el (org-all-time-keywords): New variable.
15554 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15555 (org-entry-blocked-p): New function.
15556 (org-special-properties): Add BLOCKED as a new special property.
15557 (org-entry-properties): New optional argument SPECIFIC, only parse
15558 for this property when it is specified.
15559 (org-entry-get): Pass a SPECIFIC argument to
15560 `org-entry-properties'.
15561
15562 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15563
15564 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15565
15566 * org-latex.el (org-export-latex-tables): No forced line end if
15567 there is no caption.
15568
15569 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15570
15571 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15572 package.
15573
15574 * org-latex.el (org-export-latex-tables): Only add a caption when
15575 macro is in longtable environments if one has been defined.
15576
15577 * org-html.el (org-export-as-html): Only take title from buffer if
15578 not exporting body-only.
15579
15580 * org-latex.el (org-export-latex-preprocess): Better version of
15581 the regular expression for protecting LaTeX macros.
15582 (org-export-latex-preprocess): Start searching for macros to
15583 protect from beginning of buffer.
15584
15585 * org-exp.el (org-export-target-internal-links): Check for
15586 protectedness earlier in the string.
15587
15588 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15589 case sensitively.
15590
15591 * org-id.el (org-id-store-link): Match TODO keywords case
15592 sensitively.
15593
15594 * org.el (org-heading-components, org-get-outline-path)
15595 (org-display-outline-path): Match TODO keywords case sensitively.
15596
15597 * org-latex.el (org-export-as-latex): Ignore read-only
15598 properties.
15599
15600 * org-exp.el (org-export-preprocess-string): Remove any
15601 `read-only' properties.
15602
15603 * org-agenda.el (org-agenda-inactive-leader): New option.
15604 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15605 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15606 (org-todo-list): Prompt for matcher if ARG is an empty string.
15607
15608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15609
15610 * org.el (org-open-link-functions): New hook.
15611 (org-open-at-point): Run `org-open-link-functions'.
15612
15613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15614
15615 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15616 stamps as well.
15617
15618 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15619 (org-mode): Don't do startup visibility if inhibited.
15620 (org-outline-overlay-data, org-set-outline-overlay-data):
15621 New functions.
15622 (org-save-outline-visibility): New macro.
15623 (org-log-note-headings): Document that one should not change the
15624 `state' note format.
15625
15626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15627
15628 * org.el (org-make-link-regexps): Capture link path into a group.
15629
15630 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15631
15632 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15633 the options plist.
15634
15635 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15636
15637 * org.el (org-startup-with-beamer-mode): New option.
15638 (org-property-changed-functions)
15639 (org-property-allowed-value-functions): New hooks.
15640 (org-entry-put, org-property-get-allowed-values): Run the new
15641 hooks.
15642 (org-property-next-allowed-value): Run the new hooks.
15643
15644 * org-exp.el (org-export-select-backend-specific-text): Add the
15645 special beamer tags.
15646
15647 * org-beamer.el: New file.
15648
15649 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15650 (org-export-as-latex):
15651 Run `org-export-latex-after-initial-vars-hook'.
15652 (org-export-latex-format-toc-function)
15653 (org-export-latex-make-header):
15654 Call `org-export-latex-format-toc-function'.
15655
15656 * org.el (org-fill-template): Make template searches case sensitive.
15657
15658 * org-exp.el (org-export): Use "1" as a sign to export only the
15659 subtree.
15660
15661 * org-colview.el (org-columns-edit-value):
15662 Use org-unrestricted property.
15663
15664 * org.el (org-compute-property-at-point): Set org-unrestricted
15665 text property if the list contains ":ETC".
15666 (org-insert-property-drawer):
15667 Use org-unrestricted property.
15668
15669 * org-exp.el
15670 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15671 (org-export-preprocess-string):
15672 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15673
15674 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15675
15676 * org-latex.el (org-export-region-as-latex):
15677 Run `org-export-first-hook'.
15678
15679 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15680
15681 * org-docbook.el (org-export-as-docbook):
15682 Run `org-export-first-hook'.
15683
15684 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15685
15686 * org-exp.el (org-export-first-hook): New hook.
15687
15688 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15689
15690 * org-list.el (org-previous-item): Exit at the beginning of the
15691 buffer.
15692
15693 * org-id.el (org-id-locations-save): Only write the id locations
15694 if any are defined.
15695
15696 * org-archive.el (org-archive-all-done): Make this work in a file
15697 with org-odd-levels-only set.
15698
15699 * org.el (org-get-refile-targets): Catch the case when a buffer
15700 has no file.
15701
15702 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15703 where they are not needed.
15704 (org-export-latex-subcontent): Remove unnecessary newlines.
15705
15706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15707
15708 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15709 (org-export-latex-fontify): Fix regexp bug that takes special
15710 care of protecting the right boundary characters in emphasis
15711 matches.
15712 (org-export-latex-preprocess): Allow multiple arguments to latex
15713 macros.
15714
15715 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15716 urls.
15717
15718 * org-macs.el (org-re): Interpret :punct: in regexps.
15719
15720 * org-exp.el (org-export-replace-src-segments-and-examples):
15721 Also take the final newline after the END line.
15722
15723 * org.el (org-clean-visibility-after-subtree-move): Only fix
15724 entries that are not entirely invisible already.
15725 (org-insert-link): Respect org-link-file-path-type for
15726 "docview:" links in addition to "file:" links.
15727
15728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15729
15730 * org-exp.el (org-export-format-source-code-or-example):
15731 Avoid additional extra white lines in LaTeX.
15732
15733 * org-list.el (org-list-parse-list): Leave empty lines after the
15734 list, don't consider them as part of the list.
15735
15736 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15737 searches.
15738
15739 * org-clock.el (org-clock-select-task): Convert integer to
15740 character for XEmacs.
15741
15742 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15743
15744 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15745 compatible.
15746
15747 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15748
15749 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15750 New variable.
15751 (org-set-tags): Use it.
15752
15753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15754
15755 * org-list.el (org-empty-line-terminates-plain-lists):
15756 Update docstring.
15757
15758 * org.el (org-format-latex): Fix link creation for processed latex
15759 snippets.
15760
15761 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15762
15763 * org-footnote.el (org-footnote-normalize): Protect replacement
15764 text.
15765
15766 * org.el (org-inside-latex-macro-p): Save match data.
15767
15768 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15769
15770 * org-docview.el: New file.
15771
15772 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15773
15774 * org-latex.el (org-export-latex-class-options): New variable.
15775 (org-export-latex-set-initial-vars): Use the class options.
15776
15777 * org.el (org-forward-same-level): Stop at headings that start
15778 with an invisible character.
15779 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15780
15781 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15782
15783 * org-footnote.el (org-footnote-normalize): Don't take optional
15784 arguments in LaTeX macros as footnotes.
15785
15786 * org.el (org-inside-latex-macro-p): New function.
15787
15788 * org-latex.el (org-latex-to-pdf-process): Change customization
15789 group to `org-export-pdf'.
15790
15791 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15792 on days after the first one.
15793
15794 * org.el (org-insert-heading): Also check for item before assuming
15795 before-first-heading condition.
15796
15797 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15798 (org-export-pdf-logfiles): New option.
15799 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15800 (org-export-pdf-logfiles): Fix customization type.
15801
15802 * org.el (org-insert-link): Improve error message when there is no
15803 default link to select with RET.
15804
15805 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15806 parameter list.
15807
15808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15809
15810 * org-latex.el (org-export-latex-parse-global)
15811 (org-export-latex-parse-content)
15812 (org-export-latex-parse-subcontent):
15813 Use `org-re-search-forward-unprotected'.
15814 (org-export-as-pdf): Remove log files produced by XeTeX.
15815
15816 * org-macs.el (org-re-search-forward-unprotected): New function.
15817
15818 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15819
15820 * org-colview.el (org-agenda-colview-summarize): Sort out some
15821 confusion between properties and titles, which resulted in
15822 agenda summaries not working if a title was set for a column.
15823
15824 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15825
15826 * org-mobile.el (org-mobile-agendas): New option.
15827 (org-mobile-sumo-agenda-command): Select the right agendas.
15828
15829 * org-latex.el (org-export-latex-format-image): Preserve the
15830 original-indentation property.
15831
15832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15833
15834 * org-clock.el (org-clock-insert-selection-line): Catch error when
15835 an old tasks no longer exists.
15836
15837 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15838 (org-export-as-pdf): Don't remove the old PDF file before making
15839 the new one.
15840
15841 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15842 (org-mouse-context-menu): Use `org-looking-back'.
15843
15844 * org.el (org-cycle-level): Use `org-looking-back'.
15845
15846 * org-list.el (org-cycle-item-indentation):
15847 Use `org-looking-back'.
15848
15849 * org-compat.el (org-looking-back): New function.
15850
15851 * org.el (org-insert-heading): Catch before-first-headline when
15852 inserting a headline.
15853
15854 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15855
15856 * org-latex.el (org-export-latex-format-image): Indent figure
15857 environment, so that it does not interrupt plain list.
15858
15859 * org.el (org-open-at-point): Allow long link descriptions.
15860
15861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15862
15863 * org-html.el (org-export-as-html): Remove empty lines at the
15864 beginning of the exported text.
15865
15866 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15867
15868 * org.el (org): Remove from hypermedia group.
15869
15870 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15871
15872 * Branch for 23.2.
15873
15874 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15875
15876 * org-freemind.el (org-freemind-from-org-mode-node)
15877 (org-freemind-from-org-mode)
15878 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15879 Pass arg to called-interactively-p.
15880
15881 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15882
15883 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15884 Fix typos in docstrings.
15885
15886 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15887
15888 * org.el (org-get-outline-path, org-speed-command-help):
15889 Fix typos in error messages.
15890
15891 2009-12-14 Juri Linkov <juri@jurta.org>
15892
15893 * org-html.el (org-export-html-style-include-default):
15894 Put `safe-local-variable booleanp' on
15895 `org-export-html-style-include-default' instead of mistakenly
15896 duplicate `org-export-html-style'.
15897
15898 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15899
15900 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15901 Rebuild agenda after adding new entry.
15902
15903 * org-datetree.el (org-datetree-find-day-create): Fix regular
15904 expression.
15905
15906 * org.el (org-display-outline-path): Use a format specifier for
15907 message, to avoid problems with heading containing `%'.
15908
15909 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15910 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15911 (org-agenda-fix-displayed-tags): New function.
15912 (org-agenda-do-context-action): Just call
15913 `org-display-outline-path', without piping the result through
15914 `message'.
15915
15916 * org-latex.el (org-export-latex-preprocess): Protect secondary
15917 footnote references.
15918
15919 * org-indent.el (org-indent-initialize): Avoid empty strings as
15920 line prefixes.
15921
15922 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15923 hat checking for the mark does not throw an error.
15924 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15925 not `day' text property in the cursor line.
15926
15927 * org.el (org-sort-entries-or-items): Make sure that the final
15928 entry has a newline before doing the sorting.
15929
15930 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15931 property at the beginning of the line.
15932
15933 * org.el (org-make-link-string): Don't allow a description with
15934 only white space.
15935
15936 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15937 (org-agenda-insert-diary-as-top-level): New function.
15938 (org-agenda-add-entry-to-org-agenda-diary-file):
15939 Call `org-agenda-insert-diary-as-top-level'.
15940
15941 * org.el (org-occur-in-agenda-files): Make sure none of the
15942 buffers is narrowed.
15943 (org-activate-plain-links): Add the face property here.
15944 (org-set-font-lock-defaults): Do not add the face to plain links,
15945 the activator function does this.
15946
15947 * org-habit.el (org-is-habit-p): Add doc string.
15948
15949 * org-archive.el (org-archive-subtree-default-with-confirmation):
15950 Autoload.
15951
15952 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15953 after match optional (happens at the end of a line...).
15954
15955 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15956 for special blocks.
15957
15958 * org-faces.el (org-copy-face): Set lisp indentation.
15959 (org-quote, org-verse): New faces.
15960
15961 * org-agenda.el (org-agenda-remove-date): Remove variable.
15962
15963 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15964
15965 * org-html.el (org-export-as-html): Move the home/up link into
15966 the content div.
15967
15968 * org.el (org-export-latex-packages-alist): Option definition
15969 moved here from org-latex.el.
15970
15971 * org-html.el (org-export-html-home/up-format): Add an ID to the
15972 up/home div.
15973
15974 * org-wl.el (org-wl-store-link): Handle the case that
15975 `wl-use-petname' is set.
15976
15977 * org.el (org-set-effort): Improve prompt.
15978 (org-get-outline-path): Widen to get full path.
15979 (org-compact-display-after-subtree-move): Function removed.
15980
15981 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15982
15983 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15984 hash keys to cache and re-use images generated by the
15985 org-exp-blocks interface to ditaa and dot.
15986
15987 * org.el (org-format-latex): Latex images are now saved to files
15988 named by the sha1 hash of the latex source text avoiding
15989 regeneration of identical images.
15990
15991 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15992
15993 * org-latex.el (org-export-as-latex): Add the :drawers property.
15994
15995 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15996
15997 * org.el (org-speed-commands-user): Allow documentation headlines.
15998 (org-speed-commands-default): Organize the value of this constant
15999 with descriptive headlines.
16000 (org-print-speed-command): Output the headlines.
16001
16002 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
16003
16004 * org-agenda.el (org-agenda-show-outline-path): New option.
16005 (org-agenda-do-context-action): New function.
16006 (org-agenda-next-line, org-agenda-previous-line):
16007 Use `org-agenda-do-context-action'.
16008
16009 * org.el (org-use-speed-commands): Allow function value.
16010 (org-speed-commands-default): Make headline motion safe, so that
16011 these commands always end on a headline.
16012 (org-speed-commands-default): New key `v' for `org-agenda'.
16013 (org-speed-move-safe): New function.
16014 (org-self-insert-command): Use the function value of
16015 `org-use-speed-commands'.
16016 (org-get-outline-path): Improve docstring.
16017 (org-format-outline-path): New function.
16018 (org-display-outline-path): New function.
16019
16020 2009-11-15 John Wiegley <jwiegley@gmail.com>
16021
16022 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
16023 a string, use that to find the LOGBOOK drawer.
16024
16025 2009-11-15 Glenn Morris <rgm@gnu.org>
16026
16027 * org-agenda.el (org-datetree-find-date-create)
16028 (org-habit-get-priority):
16029 * org.el (org-format-agenda-item): Fix declarations.
16030
16031 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16032
16033 * org.el (org-clone-subtree-with-time-shift): Make it work at the
16034 end of the buffer.
16035
16036 * org-mobile.el (org-mobile-write-checksums): Specify coding
16037 system.
16038 (org-mobile-timestamp-buffer): Keep local variable/mode line at
16039 beginning of buffer.
16040
16041 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
16042
16043 * org.el (org-block-todo-from-children-or-siblings-or-parent)
16044 (org-block-todo-from-checkboxes): Do not block changes to a nil
16045 TODO state.
16046
16047 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16048
16049 * org-habit.el (org-habit-parse-todo): Indicate which habit is
16050 wrongly set up in the error messages.
16051
16052 * org-colview.el (org-columns-display-here): Don't try to
16053 calculate values if the underlying property is not set.
16054 (org-columns-string-to-number): Convert age strings back into
16055 fractional days.
16056 (org-agenda-colview-summarize): Handle extended summary types
16057 properly.
16058
16059 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16060
16061 * org-exp.el (org-export-format-drawer-function): New variable.
16062 (org-export-format-drawer): New function.
16063 (org-export-preprocess-string): Pass the backend as a parameter to
16064 `org-export-remove-or-extract-drawers'.
16065 (org-export-remove-or-extract-drawers): New parameter BACKEND.
16066
16067 * org-protocol.el (org-protocol-char-to-string): New defsubst.
16068
16069 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16070
16071 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
16072 message when no block is selected.
16073
16074 * org-latex.el (org-export-latex-links): Check for protectedness
16075 in the last matched character, not after the match.
16076
16077 * org-datetree.el (org-datetree-find-date-create):
16078 Respect restriction when KEEP-RESTRICTION is set.
16079 (org-datetree-file-entry-under): New function.
16080 (org-datetree-cleanup): New command.
16081
16082 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16083
16084 * org-src.el (org-edit-src-code): New optional argument context
16085 allows calling functions to avoid altering the saved window
16086 configuration.
16087 (org-edit-src-exit): Do not restore window configuration when this
16088 function is used in the context of saving the edit buffer.
16089
16090 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16091
16092 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
16093 instances to switching to with-current-buffer, because these seem
16094 to cause problems - no idea why.
16095
16096 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16097 Require diary-lib for (diary-date-display-form).
16098
16099 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16100
16101 * org.el (org-log-reschedule, org-log-redeadline): New options.
16102 (org-log-note-headings): Add templates for rescheduling and
16103 deadline changing.
16104 (org-startup-options): Add in-buffer settings for logging changing
16105 schedule and deadline time stamps.
16106 (org-deadline, org-schedule): Check for existing date and arrange
16107 for logging if the user requests it.
16108 (org-add-log-note): Prepare proper note buffers for rescheduling
16109 and deadline changes.
16110
16111 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16112
16113 * org-agenda.el (org-agenda-diary-entry-in-org-file)
16114 (org-agenda-add-entry-to-org-agenda-diary-file)
16115 (org-agenda-insert-diary-make-new-entry): New functions.
16116 (org-agenda-diary-entry):
16117 Call `org-agenda-diary-entry-in-org-file' when appropriate.
16118
16119 * org.el (org-calendar-insert-diary-entry-key): New option.
16120 (org-agenda-diary-file): New option.
16121 ("calendar"): Install our insertion function in the calendar.
16122
16123 * org-remember.el (org-datetree): Require.
16124 (org-remember-templates): Add new positioning option.
16125 (org-remember-reference-date): New variable.
16126 (org-remember-apply-template): Store the reference date in a local
16127 variable.
16128 (org-remember-handler): Implement date tree positioning of entries.
16129
16130 * org-datetree.el: New file.
16131
16132 * org-latex.el (org-export-latex-preprocess): Protect targets in
16133 verbatim emphasis.
16134
16135 * org-html.el (org-export-as-html): Protect targets in verbatim
16136 emphasis.
16137
16138 * org-docbook.el (org-export-as-docbook): Protect targets in
16139 verbatim emphasis.
16140
16141 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16142
16143 * org-clock.el (org-show-notification): Handle messages that
16144 contain a percent character.
16145
16146 * org-remember.el (org-remember-apply-template): Turn of partial
16147 completion.
16148
16149 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16150 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16151
16152 * org.el (org-indent-mode): Define variable already in org.el.
16153 (org-unfontify-region): Remove line-prefix and wrap-prefix
16154 properties only if org-indent-mode is active.
16155
16156 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16157
16158 * org-icalendar.el (org-print-icalendar-entries): Save match data
16159 around call to verify function.
16160 (org-print-icalendar-entries): Add a call to the verification
16161 function.
16162
16163 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16164 save-restrivtion' form.
16165
16166 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16167
16168 * org-exp.el (org-export-format-source-code-or-example):
16169 Restrict scope of preserve-indentp to the let binding.
16170 (org-src): Require org-src, since org-src-preserve-indentation is used.
16171
16172 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16173
16174 * org-timer.el (org-timer-set-timer): Set variables
16175 org-timer-timer[123] correctly.
16176
16177 * org-mobile.el (org-mobile-files-alist): Make it work when
16178 `agenda-archives' is included in
16179 `org-agenda-text-search-extra-files'.
16180 (org-mobile-push): Restore agenda after mobile push.
16181
16182 2009-11-13 John Wiegley <jwiegley@gmail.com>
16183
16184 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16185 way the amount of idle time is presented in the minibuffer.
16186
16187 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16188
16189 * org-icalendar.el (org-print-icalendar-entries):
16190 Use org-icalendar-verify-function only if non-nil.
16191
16192 * org.el (org-refile): Refile to clock only if the prefix arg is
16193 2.
16194 (org-sparse-tree): Fix docstring to be in line with prompt.
16195 (org-update-parent-todo-statistics):
16196 Call `org-after-todo-statistics-hook' on each level.
16197
16198 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16199
16200 * org-remember.el (org-remember-apply-template): Make sure the
16201 buffer exists.
16202
16203 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16204
16205 * org.el (org-tab-ind-state): New variable.
16206 (org-cycle-level): New function.
16207 (org-cycle-level-after-item/entry-creation): New option.
16208 (org-flag-subtree): New function.
16209 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16210 (org-set-effort): Indexed access.
16211
16212 * org-list.el (org-cycle-item-indentation): New function.
16213
16214 * org.el (org-refile): Make prefix argument 2 refile to current
16215 clock.
16216 (org-priority): Interpret action `remove' as call to remove the
16217 priority cookie.
16218
16219 * org-remember.el (org-remember-apply-template): Don't depend on
16220 buffer name being like file name.
16221
16222 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16223
16224 * org-clock.el (org-clock-play-sound): Expand file in
16225 org-clock-sound, to allow ~ for home.
16226
16227 * org-remember.el (org-remember-handler):
16228 Set text-before-node-creation even if this already looks like a node,
16229 because the string might be needed on non-org-mode target files.
16230
16231 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16232 clocktables.
16233 (org-agenda-switch-to): Follow a link at point if
16234 org-return-follows-link' is set and there is nothing else to do in
16235 this line.
16236
16237 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16238
16239 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16240 strings.
16241
16242 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16243
16244 * org-colview.el (org-columns-new): Make this work with the new
16245 operators.
16246 (org-columns-store-format): Make this work with the new operators.
16247
16248 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16249
16250 * org-src.el (org-src-preserve-indentation): Document that this
16251 variable is also used during export.
16252
16253 * org-exp.el (org-export-format-source-code-or-example):
16254 Preserve indentation if a block has a -i option, or if
16255 `org-src-preserve-indentation' is set.
16256
16257 * org-exp-blocks.el (org-export-blocks-preprocess):
16258 Preserve indentation if a block has a -i option, or if
16259 `org-src-preserve-indentation' is set.
16260
16261 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16262
16263 * org.el (org-mode-map): Define the new archiving keys.
16264 (org-speed-commands-default): Define an archiving key in the speed
16265 command map.
16266 (org-org-menu): Improve the menu structure concerning archiving.
16267
16268 * org-archive.el (org-archive-subtree-default-with-confirmation):
16269 New command.
16270
16271 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16272 (org-agenda-menu): Add the new archiving commands to the menu.
16273 (org-agenda-archive-default)
16274 (org-agenda-archive-default-with-confirmation): New commands.
16275 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16276 Just call `org-agenda-archive-with'.
16277 (org-agenda-archive-with): New function.
16278
16279 * org-table.el (org-table-convert-region): Inert spaces around "|"
16280 to avoid line beginnings like "|-1" which will be mistaken as
16281 hlines.
16282
16283 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16284
16285 * org.el (org-offer-links-in-entry): Return nil if there are no
16286 links, t if a link has been selected.
16287 (org-open-at-point): Open attachment directory when called in the
16288 headline and there are no links in the entry body.
16289 (org-speed-commands-default): Add "o" for open-at-point as a speed
16290 command.
16291
16292 * org-attach.el (org-attach-reveal): Optional prefix arg
16293 IF-EXISTS, which avoids creating the attachment directory if it
16294 does not yet exist.
16295
16296 * org-agenda.el (org-agenda, org-run-agenda-series):
16297 Evaluate MATCH.
16298
16299 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16300
16301 * org.el ("abbrev"): Work with abbrev tables only after they have
16302 been loaded.
16303
16304 * org-list.el (org-list-send-list): Fix bug related to match
16305 data.
16306
16307 * org-latex.el (org-export-latex-fontify): Apply verbatim
16308 emphasis.
16309 (org-export-latex-make-header): Insert \obeylines if line breaks
16310 should be preserved.
16311
16312 * org-exp.el (org-export-protect-verbatim): Add an
16313 `org-verbatim-emph' property to such text.
16314
16315 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16316
16317 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16318 (org-print-icalendar-entries): Skip entries where the timestamp is
16319 not a deadline and not scheduled, if the user requests that.
16320
16321 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16322 before an opening quote.
16323
16324 * org-archive.el (org-archive-subtree): Keep archive after
16325 archiving something.
16326
16327 * org-id.el (org-id-update-id-locations): Add archive files if
16328 that is required by `org-id-extra-files'.
16329
16330 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16331
16332 * org-src.el (org-src-window-setup): New option.
16333 (org-src-switch-to-buffer): New function.
16334 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16335 restore window configuration.
16336 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16337 Call `org-src-switch-to-buffer'.
16338
16339 * org.el (org-default-properties): Add STYLE property.
16340 (org-files-list): Use the function call to get the files.
16341 (org-additional-option-like-keywords): Add SETUPFILE to completion
16342 list.
16343
16344 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16345
16346 * org-table.el (org-table-convert-region): Correctly interpret
16347 quoting in csv import.
16348
16349 * org.el (org-icompleting-read): Make iswitchb completion work
16350 with lists and tables.
16351
16352 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16353 while pushing the mobile agenda.
16354
16355 2009-11-13 John Wiegley <jwiegley@gmail.com>
16356
16357 * org-clock.el
16358 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16359 and `when-no-clock-is-running'.
16360 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16361 whether or not to resolve Org buffers on clock in.
16362
16363 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16364
16365 * org-colview.el (org-format-time-period): Function to format
16366 times in fractional days for display.
16367 (org-columns-display-here): Add support for showing a calculated
16368 value in place of the property.
16369 (org-columns): Set `org-columns-time' to the current time so time
16370 difference calculations will work.
16371 (org-columns-time): Use to store the current time when column view
16372 is displayed, so all time differences will use the same reference
16373 point.
16374 (org-columns-compile-map): There is now an extra position in each
16375 entry specifying the function to use to calculate the displayed
16376 value for the non-calculated properties in the column.
16377 (org-columns-compute-all): Set `org-columns-time' to the current
16378 time so time difference calculations will work.
16379 (org-columns-compute): Handle column operators where the values
16380 used are calculated from the underlying property.
16381 (org-columns-number-to-string): Handle the 'age' column format.
16382 (org-columns-string-to-number): Correct the function name (was
16383 org-column...). Add support for the 'age' column format.
16384 (org-columns-compile-format): Support the additional parameter in
16385 org-columns-compile-map.
16386
16387 2009-11-13 Bastien Guerry <bzg@gnu.org>
16388
16389 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16390 variable.
16391
16392 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16393
16394 * org-clock.el (org-clock-has-been-used): New variable.
16395 (org-clock-in): Set `org-clock-has-been-used'.
16396 (org-clock-save): Save only if clock data has been used or created
16397 during this session.
16398
16399 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16400
16401 * org-clock.el (org-clock-persist): New value, to store only the
16402 clock history.
16403 (org-clock-save): Don't save the clock if only the history should
16404 be stored.
16405 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16406 when restoring a saved clock.
16407
16408 2009-11-13 John Wiegley <jwiegley@gmail.com>
16409
16410 * org-clock.el (org-clock-display, org-clock-put-overlay):
16411 Use `org-time-clock-use-fractional'.
16412
16413 * org.el (org-time-clocksum-use-fractional)
16414 (org-time-clocksum-fractional-format): Two new customizable
16415 variables which allow the user to select fractional times (1.25
16416 instead of 1:25) in the `org-clock-display' report.
16417
16418 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16419
16420 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16421 New option.
16422
16423 * org.el (org-tag-alist): Fix customization type.
16424
16425 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16426
16427 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16428 Make sure the regexp search can fail without throwing an error.
16429 (org-mobile-apply): Save the inbox buffer after removing
16430 successfully applied changes.
16431
16432 2009-11-13 John Wiegley <jwiegley@gmail.com>
16433
16434 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16435 time is reported after the user comes back (but before they
16436 resolve time).
16437
16438 * org.el (org-get-repeat): Change so that this function can be
16439 called with either `org-scheduled-string' or
16440 `org-deadline-string'.
16441
16442 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16443 `org-clock-disable-clock-resolution', since negatives don't sound
16444 good in customization variables.
16445 (org-clock-in): Don't use the auto-resolution logic if the user is
16446 clocking into a different task while an active clock is running.
16447 This then allows the default behavior of clocking out of the open
16448 task and then into the new task.
16449
16450 * org.el (org-modules): Made this variable more consistent, since
16451 it was referring to Org, OrgMode and Org-mode, whereas the docs
16452 for the variable always refer to Org-mode.
16453
16454 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16455
16456 * org.el (org-repeat-re): The changed org-repeat-re no longer
16457 matched simple +2d type repeaters. Fix it so it does.
16458
16459 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16460
16461 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16462 macro in the VERSE environment.
16463
16464 2009-11-13 John Wiegley <jwiegley@gmail.com>
16465
16466 * org-habit.el (org-habit-get-priority): A new function that
16467 determines the relative priority of a habit, based on how long
16468 past its scheduled date it is, and how near the deadline is.
16469
16470 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16471 using `org-habit-get-priority'.
16472
16473 * org-habit.el (org-habit-build-graph): Start displaying colors
16474 from the first scheduled date, if that date is earlier than the
16475 first completion date.
16476
16477 * org-habit.el: Changed all "color" variables to faces, and made
16478 them appropriate for light and dark backgrounds.
16479
16480 * org-habit.el (org-habit-duration-to-days): Made this function
16481 more general.
16482 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16483
16484 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16485 habits, since they don't use DEADLINE anymore.
16486
16487 * org.el (org-repeat-re, org-display-custom-time)
16488 (org-timestamp-change): Extend to support the new ".+N/N"
16489 syntax, used for habits.
16490
16491 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16492 variable reference.
16493
16494 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16495 modeline when habits are being displayed (if that module is being
16496 loaded).
16497
16498 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16499
16500 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16501 idle time using the xscreensaver extension.
16502 (org-user-idle-seconds): Use X11 idle time if available.
16503
16504 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16505
16506 * org-agenda.el (org-agenda-next-line): New command.
16507 (org-agenda-previous-line): New commands.
16508 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16509 New commands.
16510 (org-agenda-follow-mode): Do the follow immediately if the mode is
16511 turned on here.
16512 (previous-line, next-line): Replace keys with the corresponding
16513 org functions.
16514 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16515 command.
16516
16517 * org.el (org-icompleting-read): Turn off partial completion mode
16518 for the duration of this completion round.
16519
16520 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16521 macros in author lines and similar stuff.
16522
16523 * org.el (org-file-tags): Fix docstring.
16524 (org-get-buffer-tags): Add the #+FILETAGS tags.
16525 ("ecb"): Make ecb show context after jumping into an Org file.
16526
16527 2009-11-13 John Wiegley <johnw@newartisans.com>
16528
16529 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16530 graphs after everything else in the buffer has been setup.
16531
16532 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16533
16534 * org-mobile.el (org-mobile-apply): Count success and failure.
16535
16536 * org.el (org-indent-line-function): Fix regexp replace problem.
16537
16538 2009-11-13 John Wiegley <johnw@newartisans.com>
16539
16540 * org-clock.el (org-clock-disable-clock-resolution):
16541 New customization variable that disable automatic clock resolution on
16542 clock in.
16543 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16544 not automatically resolve anything. This is does not affect
16545 idle-time resolution, however, if `org-clock-idle-time' is set.
16546
16547 2009-11-13 John Wiegley <johnw@newartisans.com>
16548
16549 * org-habit.el: New file, which implements code to build a "habit
16550 consistency graph".
16551
16552 * org-agenda.el (org-agenda-get-deadlines)
16553 (org-agenda-get-scheduled): Display consistency graphs when
16554 outputting habits into the agenda. The graphs are always relative
16555 to the current time.
16556 (org-format-agenda-item): Add new parameter `habitp', which
16557 indicates whether we are formatting a habit or not. Do not
16558 display "extra" leading information if habitp is true.
16559
16560 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16561 leaders for repeat strings.
16562 (org-get-repeat): Now takes a string parameter `tagline', so the
16563 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16564
16565 2009-11-13 John Wiegley <johnw@newartisans.com>
16566
16567 * org-agenda.el (org-agenda-auto-exclude-function):
16568 New customization variable for allowing the user to create an "auto
16569 exclusion" filter for doing context-aware auto tag filtering.
16570 (org-agenda-filter-by-tag): Changes to support the use of
16571 `org-agenda-auto-exclude-function'. See the new manual addition.
16572
16573 2009-11-13 John Wiegley <johnw@newartisans.com>
16574
16575 * org.el (org-files-list): Don't attempt to return a file name for
16576 Org buffers which have no associated file.
16577
16578 * org-agenda.el (org-agenda-do-action): Fix a typo.
16579
16580 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16581
16582 * org-mobile.el (org-mobile-locate-entry): Interpret files
16583 relative to org-directory.
16584 (org-mobile-inbox-for-pull): Document the best location for this
16585 file.
16586 (org-mobile-check-setup): Verify `org-directory'.
16587 (org-mobile-create-index-file): Sort the files to be listed in
16588 index.org.
16589
16590 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16591
16592 * org.el (org-fast-tag-selection): Add a way to display a
16593 description for a tag group. This is done by adding a string to
16594 either the startgroup or endgroup cell.
16595
16596 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16597
16598 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16599 (org-emacs-idle-seconds): Use `org-float-time' instead of
16600 `time-to-seconds'.
16601
16602 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16603
16604 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16605 type.
16606
16607 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16608 the value of ARG when doing local cycling.
16609
16610 2009-11-13 John Wiegley <johnw@newartisans.com>
16611
16612 * org-clock.el (org-clock-resolve-clock): If keeping or
16613 subtracting time results in a clock out at a time in the past, and
16614 if the resolution occurred due to idleness or invoking `M-x
16615 org-resolve-clocks', remember that past moment in time. On the
16616 next clock in, the user will be prompted to see if they want to
16617 back-date their new clock to then.
16618 (org-clock-resolve): Do not jump the user to the location of a
16619 dangling clock if the resolution is occurring due to an idle
16620 timeout. In that case there is typically only one dangling clock,
16621 the active one, and there is no value gained by shuffling their
16622 windows around to show it to them. Being prompted to resolve an
16623 idle clock should be as inobtrusive as possible.
16624 (org-resolve-clocks-if-idle): New function that resolves only the
16625 currently active clock if the user has exceeded the time returned
16626 by `org-user-idle-seconds', based on the value of
16627 `org-clock-idle-time'.
16628 (org-clock-in): If, after resolving clocks, (???)
16629 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16630
16631 * org-clock.el (org-clock-resolve-clock): New function that
16632 resolves a clock to a specific time, closing or resuming as need
16633 be, and possibly even starting a new clock.
16634 (org-clock-resolve): New function used by `org-resolve-clocks'
16635 that sets up for the call to `org-clock-resolve-clock'.
16636 It determines the time to resolve to based on a single-character
16637 selection from the user to either keep time, subtract away time or
16638 cancel the clock.
16639 (org-resolve-clocks): New user command which resolves dangling
16640 clocks -- that is, open but not active -- anywhere in the file
16641 list returned by `org-files-list'.
16642 (org-clock-in): Automatically resolve dangling clocks whenever a
16643 user clocks in.
16644 (org-clock-cancel): If the user cancels the solely clock in a
16645 LOGBOOK, remove the empty drawer.
16646
16647 * org-clock.el (org-clock-idle-time): New user customizable option
16648 for detecting whether the user has left a clock idle. Note: it is
16649 only used in this commit to test whether it's worthwhile to check
16650 OS X to get the Mac user's current idle time. If the Emacs idle
16651 time is less than the value, the user hasn't been away long enough
16652 to be worth checking (a more expensive test than just getting
16653 Emacs idle time).
16654 (org-user-idle-seconds, org-mac-idle-seconds)
16655 (org-emacs-idle-seconds): This three functions, in conjunction
16656 with the user customization variable `org-clock-idle-time', return
16657 the number of seconds (as a floating point) that the user has been
16658 away from their Emacs (or, if running on OS X, their computer).
16659
16660 * org-clock.el (org-find-open-clocks): New function that returns a
16661 list of all open clocks in the given FILE. Note that each clock
16662 it returns is a cons cell of the format (MARKER . START-TIME).
16663 This "clock" value is used by several of the new clock module
16664 utility functions.
16665 (org-is-active-clock): New inline function which tests whether the
16666 given clock value is the same as the currently active clock.
16667 Returns non-nil if this is the case.
16668 (org-with-clock-position): New macro that evaluates FORMS with
16669 point in the buffer and at the position of the given clock.
16670 Changes to the current clock are global.
16671 (org-with-clock): New macro that evaluates FORMS with point in the
16672 buffer and at the position of the given clock. However, changes
16673 to the current clock are local and have no effect on the user's
16674 active clock. This allows, for example, far any clock to be
16675 canceled without canceling the active clock.
16676 (org-clock-clock-in): New inline function that switches the active
16677 clock to the given clock. If either the argument RESUME, or the
16678 global `org-clock-in-resume', are non-nil, it will resume a clock
16679 that was previously left open.
16680 (org-clock-clock-out): New inline function that clocks out the
16681 given clock value without affecting the currently active clock.
16682 (org-clock-clock-cancel): New inline function that cancels the
16683 given clock value without affecting the currently active clock.
16684
16685 * org-clock.el (org-clock-in): Before creating
16686 `org-clock-mode-line-timer', check to make sure an older timer is
16687 not currently running.
16688 (org-clock-out): Accept new third parameter `at-time', which
16689 permits a clock to be clocked out at a specific time. Note that
16690 no attempt is made to verify that the clock out time is later than
16691 the clock in time.
16692
16693 * org.el (org-files-list): New utility function for returning a
16694 list of all open org-mode buffers, plus all files used to build
16695 the agenda buffer. Note that not all the files will necessarily
16696 be visited by a buffer at time of call.
16697 (org-entry-beginning-position): Like the function
16698 `line-beginning-position', this inline function returns the
16699 beginning position of the current heading/entry.
16700 (org-entry-end-position): Like the function `line-end-position',
16701 this inline function returns the end position of the current
16702 heading/entry.
16703
16704 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16705
16706 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16707 a header line.
16708
16709 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16710
16711 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16712
16713 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16714
16715 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16716 entries that have no tags.
16717 (org-agenda-search-view): New customize group.
16718 (org-agenda-search-view-search-words-only): New option.
16719 (org-search-view): Implement substring search.
16720
16721 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16722
16723 * org.el (org-outline-level): Add doc string.
16724
16725 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16726
16727 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16728 variable.
16729 (org-inlinetask-export-handler): Only export inline task if the
16730 user option calls for it.
16731
16732 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16733
16734 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16735 END if present.
16736
16737 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16738
16739 * org-latex.el (org-export-latex-tables): Don't format in
16740 protected regions.
16741
16742 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16743
16744 * org-src.el (org-edit-src-code)
16745 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16746 Handle macro editing.
16747
16748 * org-agenda.el (org-prefix-category-max-length): New variable.
16749 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16750 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16751
16752 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16753
16754 * org-mobile.el (org-mobile-create-index-file): Improve the
16755 listing of tags and todo keywords.
16756
16757 * org-latex.el (org-export-latex-format-image): New function.
16758 (org-export-latex-links): Use `org-export-latex-format-image'.
16759
16760 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16761
16762 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16763 (org-inlinetask-remove-terminator): New functions.
16764 (org-inlinetask-export-handler): Terminate the description list.
16765
16766 * org-exp.el (org-export-select-backend-specific-text): Remove the
16767 region markers.
16768
16769 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16770 tasks without content.
16771
16772 * org-clock.el: Make sure the clock-in target position does not
16773 move to a different node by widening the buffer.
16774
16775 * org-html.el (org-export-html-format-image): Wrap image into
16776 figure div only when there is a caption.
16777
16778 * org-archive.el (org-archive-mark-done): Change default value to
16779 nil.
16780
16781 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16782
16783 * org.el (org-context): Call `bobp', not `eobp'.
16784
16785 * org-clock.el (org-clock-cancel): Remove quotes from marker
16786 variables.
16787
16788 * org.el (org-read-date-prefer-future): New allowed value `time'.
16789 (org-read-date-analyze): Shift day to tomorrow depending on time
16790 entered and value of `org-read-date-prefer-future'.
16791
16792 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * org.el (org-version, org-get-refile-targets, org-refile)
16795 (org-store-log-note, org-diary-to-ical-string)
16796 (org-speedbar-set-agenda-restriction):
16797 * org-publish.el (org-publish-find-title):
16798 * org-plot.el (org-plot/gnuplot):
16799 * org-mouse.el (org-mouse-do-remotely):
16800 * org-mobile.el (org-mobile-move-capture):
16801 * org-mac-message.el (org-mac-message-insert-flagged):
16802 * org-latex.el (org-replace-region-by-latex):
16803 * org-docbook.el (org-replace-region-by-docbook):
16804 * org-clock.el (org-clock-out, org-clock-cancel):
16805 * org-bibtex.el (org-execute-file-search-in-bibtex):
16806 Use with-current-buffer.
16807
16808 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16809
16810 * org.el (org-directory, org-map-entries):
16811 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16812
16813 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16814
16815 * org.el (org-set-tags-to): New command.
16816
16817 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16818 the plist.
16819
16820 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16821 keyword.
16822
16823 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16824
16825 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16826
16827 * org-inlinetask.el (org-inlinetask-export): Option removed.
16828 (org-inlinetask-export-handler): Better export.
16829
16830 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16831 (org-export-as-xoxo): Run the new hook.
16832
16833 * org-html.el (org-export-html-final-hook): New hook.
16834 (org-export-as-html): Run the new hook.
16835
16836 * org-docbook.el (org-export-docbook-final-hook): New hook.
16837 (org-export-as-docbook): Run the new hook.
16838
16839 * org-ascii.el (org-export-ascii-final-hook): New hook.
16840 (org-export-as-ascii): Run the new hook.
16841
16842 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16843 space character as the character before the ^/_.
16844 (org-export-latex-final-hook): New hook.
16845 (org-export-as-latex): Run `org-export-latex-final-hook'.
16846
16847 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16848
16849 * org-macs.el (org-if-unprotected-at): Fix docstring.
16850
16851 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16852 text in the prefix (if category is a link).
16853
16854 * org-latex.el (org-export-latex-preprocess): Deal properly with
16855 empty lines in verse environments.
16856
16857 * org.el (org-format-latex-header): Inline fullpage.sty.
16858
16859 * org-footnote.el (org-footnote-create-definition): Reveal context
16860 to add a new footnote definition.
16861
16862 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16863 org-table-recalculate when cursor is in TBLFM line.
16864
16865 * org-list.el (org-renumber-ordered-list): Fix cursor position
16866 when bullet length has changed.
16867
16868 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16869
16870 * org.el (org-format-latex): Mention `org-format-latex-options' in
16871 the docstring.
16872
16873 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16874
16875 * org.el (org-agenda-get): New function.
16876
16877 * org-agenda.el (org-agenda-post-command-hook): No longer move
16878 point away from end of line.
16879 (org-agenda-add-entry-text, org-agenda-collect-markers)
16880 (org-finalize-agenda, org-agenda-mark-clocking-task)
16881 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16882 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16883 (org-agenda-compare-effort, org-agenda-filter-apply)
16884 (org-agenda-later, org-agenda-change-time-span)
16885 (org-agenda-post-command-hook, org-agenda-show-priority)
16886 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16887 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16888 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16889 (org-agenda-open-link, org-agenda-copy-local-variable)
16890 (org-agenda-switch-to, org-agenda-check-no-diary)
16891 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16892 (org-agenda-add-note, org-agenda-change-all-lines)
16893 (org-agenda-priority, org-agenda-set-tags)
16894 (org-agenda-set-property, org-agenda-set-effort)
16895 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16896 (org-agenda-show-new-time, org-agenda-date-prompt)
16897 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16898 (org-agenda-clock-in, org-agenda-bulk-mark)
16899 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16900 Use `org-get-at-bol'.
16901
16902 * org-colview.el (org-columns-display-here)
16903 (org-columns-edit-allowed, org-agenda-columns):
16904 Use `org-get-at-bol'.
16905
16906 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16907
16908 * org.el (org-special-ctrl-a/e): Improve documentation and
16909 customize type.
16910 (org-end-of-line): Don't jump to after the ellipsis.
16911 (org-mode-map): Bind <home> and <end> as well.
16912
16913 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16914
16915 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16916 space after #+ as comments.
16917 (org-open-at-point): Run `org-follow-link-hook' always.
16918
16919 * org-latex.el (org-export-latex-emph-format): Use better commands
16920 to insert special characters in verbatim snippets.
16921
16922 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16923
16924 * org-faces.el (org-copy-face): New function. Use it to create
16925 various faces formerly created by using `copy-face'.
16926
16927 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16928 window dedicated.
16929 (org-agenda-quit): Kill the frame containing the agenda window if
16930 that frame was created for the agenda.
16931
16932 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16933
16934 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16935 stamp in the agenda.
16936
16937 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16938
16939 * org-agenda.el (org-prepare-agenda):
16940 Reset `org-drawers-for-agenda'.
16941 (org-prepare-agenda): Uniquify list of drawers.
16942
16943 * org.el (org-complex-heading-regexp-format): New variable.
16944 (org-set-regexps-and-options):
16945 Define `org-complex-heading-regexp-format'.
16946 (org-drawers-for-agenda): New variable.
16947 (org-map-entries): Bind `org-drawers-for-agenda'.
16948 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16949
16950 * org-remember.el (org-go-to-remember-target)
16951 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16952
16953 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16954
16955 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16956 problem.
16957
16958 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16959 always with `invisible-ok'.
16960 (org-store-link): No error when there is nothing to link to in the
16961 agenda.
16962
16963 * org-list.el (org-update-checkbox-count): Insert changed cookie
16964 before the old, to avoid problems with invisibility at the end of
16965 the line.
16966 (org-update-checkbox-count): Insert changed cookie before the old,
16967 to avoid problems with invisibility at the end of the line.
16968
16969 * org.el (org-sort-entries-or-items): Include the final newline.
16970 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16971 lines for fontification.
16972 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16973 (org-prepare-dblock): Store the current indentation of the BEGIN
16974 line.
16975 (org-update-dblock): Apply the indentation of the begin line to
16976 the rest of the block.
16977 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16978 (org-startup-folded): New allowed value `showeverything'.
16979 (org-startup-options): Add STARTUP keyword `showeverything'.
16980 (org-set-startup-visibility): Respect value `showeverything' in
16981 org-startup-folded.
16982
16983 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16984
16985 * org.el (org-closest-date): Fix issue with past preference.
16986
16987 * org-archive.el (org-archive-set-tag)
16988 (org-archive-subtree-default): New commands.
16989
16990 * org-clock.el (org-clock-clocktable-default-properties):
16991 New option.
16992 (org-clock-report):
16993 Use `org-clock-clocktable-default-properties'.
16994
16995 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16996
16997 * org.el (org-iswitchb-completing-read): Fix typo.
16998
16999 * org-crypt.el: New file.
17000
17001 * org.el: Add an entry for org-crypt.
17002
17003 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17004
17005 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
17006 consistency.
17007 (org-batch-store-agenda-views): New function.
17008 (org-agenda-title-append): Define variable.
17009 (org-write-agenda): New export to Org files.
17010 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
17011 (org-agenda): Allow to keep the restricted file list if a special
17012 variable is bound to t.
17013 (org-agenda): Define a special agenda view for working on flagged
17014 entries.
17015 (org-agenda-get-restriction-and-command): List the new agenda
17016 view.
17017 (org-agenda-show-the-flagging-note): New command.
17018 (org-agenda-mode-map): New key `?' for looking at the flagging
17019 note.
17020
17021 * org.el (org-autoload): Autoload org-mobile.el.
17022 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
17023
17024 * org-mobile.el: New file.
17025
17026 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
17027
17028 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17029
17030 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
17031 statements.
17032 (org-table-get-remote-range): Match indented #+TBLNAME
17033 statements.
17034
17035 * org.el (org-convert-to-odd-levels)
17036 (org-convert-to-oddeven-levels): Work also correctly if the file
17037 is in outline-mode.
17038
17039 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17040
17041 * org.el (org-store-link): When in agenda buffer, link to
17042 referenced entry.
17043 (org-add-planning-info): Remove spaces at eol.
17044
17045 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
17046 property.
17047
17048 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17049
17050 * org-latex.el (org-export-latex-first-lines): Fix problem with
17051 LaTeX export of first line and selected subtree.
17052
17053 * org.el (org-shifttab): Interpret arg differently when using only
17054 odd levels.
17055
17056 2009-10-01 Bastien Guerry <bzg@gnu.org>
17057
17058 * org.el (org-check-agenda-file): Use a more explicit message.
17059
17060 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17061
17062 * org-exp.el (org-export-remove-special-table-lines): Don't remove
17063 normal lines.
17064
17065 2009-10-01 Bastien Guerry <bzg@gnu.org>
17066
17067 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
17068 prompt in the temporary window.
17069
17070 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
17071 prefix for marked entries in the agenda view.
17072
17073 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
17074
17075 * org.el (outline-end-of-subtree): Bugfix: advise this function in
17076 a way that prevents any trailing character from being displayed.
17077
17078 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17079
17080 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
17081 menu.
17082
17083 * org-exp.el (org-export-remove-special-table-lines): Remove bad
17084 slow regexp match.
17085
17086 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17087
17088 * org-latex.el (org-export-latex-preprocess): Do not protect in
17089 the LaTeX header.
17090
17091 * org-src.el (org-edit-src-save): Save window setup while saving.
17092 (org-edit-src-code): Use new buffer name construction scheme.
17093
17094 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17095
17096 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17097 New variable.
17098 (org-agenda-entry-text-cleanup-hook): New hook.
17099 (org-agenda-get-some-entry-text): Remove matches of
17100 `org-agenda-entry-text-exclude-regexps' and run the hook
17101 `org-agenda-entry-text-cleanup-hook'.
17102
17103 * org.el (org-offer-links-in-entry): New argument ZERO to
17104 implement a link with index zero.
17105 (org-cycle-show-empty-lines): Not keep empty line under header
17106 hidden.
17107 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
17108 to nil for special completion.
17109 (org-store-link): Don't error before the first heading.
17110
17111 * org-agenda.el (org-agenda-open-link): Pass the prefix to
17112 `org-offer-links-in-entry'.
17113
17114 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17115
17116 * org-agenda.el (org-agenda-quit): Provide the window argument for
17117 `window-dedicated-p', Emacs 22 needs it.
17118 (org-format-agenda-item): If the category is a link, arrange for
17119 invisible text to replaced with spaces.
17120 (org-compile-prefix-format): Add the extra space.
17121 (org-prefix-category-length): New variable.
17122
17123 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
17124 references from TOC lines.
17125
17126 * org.el (org-selected-window): New variable.
17127
17128 * org-table.el (org-table-edit-formulas): Remember the selected
17129 window.
17130 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17131 that was originally selected.
17132
17133 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17134 expansion of a macro for more macro definitions.
17135
17136 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17137 invisibility overlay starts on the newline.
17138
17139 2009-10-01 Glenn Morris <rgm@gnu.org>
17140
17141 * org-agenda.el (calendar-check-holidays):
17142 * org-exp.el (org-agenda-skip):
17143 * org-list.el (outline-back-to-heading):
17144 * org-wl.el (wl-summary-goto-folder-subr):
17145 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17146 (remember-finalize, remember-save-after-remembering, remember-register)
17147 (remember-buffer, remember-handler-functions)
17148 (remember-annotation-functions): Remove unused declarations.
17149
17150 * org.el (iswitchb-read-buffer): Fix declaration.
17151
17152 2009-09-30 Glenn Morris <rgm@gnu.org>
17153
17154 * org-compat.el (w32-focus-frame):
17155 * org-exp-blocks.el (R):
17156 * org-exp.el (htmlize-buffer):
17157 * org-protocol.el (server-edit):
17158 * org-table.el (org-format-org-table-html):
17159 * org.el (org-indent-mode): Fix declarations.
17160
17161 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17162 free variable `fun'.
17163
17164 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17165
17166 * org-agenda.el (org-agenda-restore-windows-after-quit):
17167 Fix typo in docstring.
17168
17169 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17170
17171 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17172 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17173 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17174 * org-attach.el (org-attach-check-absolute-path):
17175 * org-docbook.el (org-export-as-docbook):
17176 * org-html.el (org-export-as-html):
17177 * org-id.el (org-id-update-id-locations):
17178 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17179 Fix typos in error messages.
17180
17181 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17182
17183 * org-ascii.el: Require CL for the `loop' macro.
17184
17185 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17186
17187 * org-gnus.el (require): Wrap (require gnus-sum) into
17188 eval-when-compile.
17189
17190 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17191
17192 * org-protocol.el (org-protocol-store-link)
17193 (org-protocol-remember, org-protocol-open-source): Remove autoload
17194 cookies again.
17195
17196 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17197 referencing the start of the line.
17198
17199 * org-gnus.el: Remove unnecessary declare-function forms.
17200 (gnus-sum): Always require gnus-sum.
17201
17202 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17203
17204 * org-protocol.el (org-protocol-store-link)
17205 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17206
17207 * org-compat.el (org-float-time): New function.
17208
17209 * org.el (org-clock-update-time-maybe)
17210 (org-sort-entries-or-items, org-do-sort)
17211 (org-evaluate-time-range, org-time-string-to-seconds)
17212 (org-closed-in-range): Use `org-float-time'.
17213
17214 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17215 (org-timer-seconds): Use `org-float-time'.
17216
17217 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17218 (org-clock-sum, org-dblock-write:clocktable)
17219 (org-clocktable-steps): Use `org-float-time'.
17220
17221 * org-agenda.el (org-agenda-last-marker-time)
17222 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17223
17224 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17225 function.
17226
17227 * org-exp.el (org-get-file-contents): Only protect lines that
17228 really need it.
17229
17230 * org-html.el (require): Require cl for compilation.
17231
17232 * org.el: Avoid using `default-major-mode'.
17233
17234 * org-plot.el (require): Require CL only at compile time.
17235
17236 * org-exp.el (require): Require CL only at compile time.
17237
17238 * org-agenda.el (org-agenda-quit): When the agenda window is
17239 dedicated, remove other windows before exiting, so that the frame
17240 really will be killed.
17241
17242 * org-exp.el (org-export-handle-include-files): Reset START and
17243 END for each loop cycle.
17244
17245 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17246
17247 * org.el (org-eval-in-calendar):
17248 Use `org-select-frame-set-input-focus'.
17249
17250 * org-compat.el (org-select-frame-set-input-focus): New function.
17251
17252 * org.el (org-update-statistics-cookies): New function.
17253 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17254
17255 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17256
17257 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17258 after the local variables are set.
17259
17260 * org-latex.el (org-export-latex-protect-amp): New function.
17261 (org-export-latex-links): Protect link ampersands in tables.
17262
17263 * org-exp.el (org-export-select-backend-specific-text): Match in
17264 two steps, to avoid regexp problems.
17265
17266 * org.el (org-offer-links-in-entry): Improve working with many and
17267 duplicate links.
17268
17269 * org-agenda.el (org-agenda-show-1): Make more consistent with
17270 normal cycling.
17271 (org-agenda-cycle-show): Make more consistent with normal cycling.
17272
17273 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17274 website.
17275
17276 2009-09-02 Bastien Guerry <bzg@gnu.org>
17277
17278 * org-latex.el (org-export-latex-first-lines): Bugfix.
17279
17280 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17281
17282 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17283 about new effort.
17284
17285 * org.el (org-set-effort): New function.
17286 (org-mode-map): New key for effort setting command.
17287
17288 * org-agenda.el (org-agenda): Keep window setup when calling
17289 agenda from within agenda window.
17290 (org-agenda-mode-map): New keys for effort setting commands.
17291 (org-agenda-menu): Add effort setting commands to menu.
17292 (org-agenda-set-property, org-agenda-set-effort): New functions.
17293
17294 * org-latex.el (org-export-latex-tables):
17295 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17296 the first column has been removed.
17297
17298 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17299
17300 * org.el (org-remove-timestamp-with-keyword): Only remove in
17301 entry, not in subtree.
17302
17303 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17304 emacs lisp.
17305
17306 * org.el (org-open-at-point): When on headline, offer all strings
17307 in entry.
17308
17309 * org-remember.el (org-remember-templates): Documentation fix.
17310
17311 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17312 `org-get-last-sibling' instead of the outline versions of these
17313 functions.
17314 (org-get-last-sibling): New function.
17315 (org-refile): Use `org-get-next-sibling' instead of the outline
17316 version of this function.
17317 (org-clean-visibility-after-subtree-move):
17318 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17319 outline versions of these functions.
17320
17321 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17322
17323 * org-agenda.el (org-prepare-agenda): When creating a new frame
17324 for the agenda, make the window dedicated.
17325
17326 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17327
17328 * org-table.el (org-table-align): Change the order of reinsertion
17329 and deletion, to avoid problems with overlays following the table.
17330
17331 * org.el (org-parse-time-string): Better error message.
17332 (org-show-subtree): Use org-end-of-subtree.
17333
17334 * org-macs.el (org-goto-line): New defsubst.
17335
17336 * org.el (org-open-file, org-change-tag-in-region)
17337 (org-fast-tag-show-exit): Don't use `goto-line'.
17338
17339 * org-table.el (org-table-align, org-table-insert-column)
17340 (org-table-delete-column, org-table-move-column)
17341 (org-table-sort-lines, org-table-copy-region)
17342 (org-table-paste-rectangle, org-table-wrap-region)
17343 (org-table-get-specials, org-table-rotate-recalc-marks)
17344 (org-table-get-range, org-table-recalculate)
17345 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17346 (org-table-show-reference, org-table-highlight-rectangle):
17347 Don't use `goto-line'.
17348
17349 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17350 (org-edit-src-exit): Don't use `goto-line'.
17351
17352 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17353
17354 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17355 Don't use `goto-line'.
17356
17357 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17358
17359 * org-colview.el (org-columns, org-columns-redo)
17360 (org-agenda-columns): Don't use `goto-line'.
17361
17362 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17363 (org-agenda-add-entry-text-maxlines): Improve docstring.
17364 (org-agenda-start-with-entry-text-mode): New option.
17365 (org-agenda-entry-text-maxlines): New option.
17366 (org-agenda-entry-text-mode): New variable.
17367 (org-agenda-mode): Set initial value of
17368 `org-agenda-entry-text-mode'.
17369 (org-agenda-mode-map): Add the `E' key.
17370 (org-agenda-menu): Add entry text mode to the menu.
17371 (org-agenda-get-some-entry-text): Fix line count bug.
17372 (org-finalize-agenda): Apply entry text mode if appropriate.
17373 (org-agenda-entry-text-show-here): New function.
17374 (org-agenda-entry-text-show): New function.
17375 (org-agenda-entry-text-hide): New function.
17376 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17377 key menu.
17378 (org-agenda-entry-text-mode): New command.
17379 (org-agenda-set-mode-name): Add entry text mode to the mode line
17380 string.
17381 (org-agenda-undo, org-agenda-get-restriction-and-command)
17382 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17383 `goto-line'.
17384
17385 2009-09-02 Bernt Hansen <bernt@norang.ca>
17386
17387 * org-clock.el (org-notify): Bugfix.
17388
17389 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17390
17391 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17392 check for after-string.
17393
17394 * org-gnus.el (org-gnus-store-link): Simplify.
17395
17396 * org.el (org-latex-regexps): Don't add extra empty lines for
17397 display formulas.
17398
17399 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17400
17401 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17402 (org-agenda-add-entry-text):
17403 Use `org-agenda-get-some-entry-text'.
17404
17405 * org.el (org-cycle-separator-lines): Update docstring.
17406 (org-cycle-show-empty-lines): Handle negative values for
17407 `org-cycle-show-empty-lines'.
17408
17409 * org-exp.el (org-export-protect-sub-super): New function.
17410 (org-export-normalize-links): Protect the url of plain links from
17411 supscript and superscript processing.
17412
17413 * org-remember.el (org-remember-escaped-%): New function.
17414 (org-remember-apply-template): Use `org-remember-escaped-%' to
17415 detect escaped % signs.
17416
17417 2009-09-02 Bastien Guerry <bzg@gnu.org>
17418
17419 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17420 sound when showing the notification.
17421
17422 * org-clock.el (org-notify): New function.
17423 (org-clock-notify-once-if-expired): Use `org-notify'.
17424
17425 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17426 and `gnus-article-mode' separately.
17427 (gnus-summary-article-header): Fix the declare-function.
17428
17429 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17430
17431 * org-exp.el (org-export-format-source-code-or-example):
17432 Translate language.
17433
17434 * org-src.el (org-src-lang-modes): New variable.
17435 (org-edit-src-code): Translate language.
17436
17437 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17438 the new structure of the `org-export-latex-listings-langs'
17439 variable.
17440
17441 * org-latex.el (org-export-latex-listings-langs): Change structure
17442 of the variable from plist to alist.
17443
17444 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17445
17446 * org.el (org-in-commented-line): New function.
17447
17448 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17449
17450 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17451
17452 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17453
17454 * org.el (org-flag-drawer): More useful error.
17455
17456 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17457
17458 * org-remember.el (org-remember-apply-template):
17459 Use org-icompleting-read.
17460
17461 * org-publish.el (org-publish): Use org-icompleting-read.
17462
17463 * org-colview.el (org-columns-edit-value, org-columns-new)
17464 (org-insert-columns-dblock): Use org-icompleting-read.
17465
17466 * org-attach.el (org-attach-delete-one, org-attach-open):
17467 Use org-icompleting-read.
17468
17469 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17470
17471 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17472 (org-version): Return the version text.
17473 (org-org-menu): Add a menu entry for the new bug reporter.
17474 (org-submit-bug-report): New command.
17475
17476 * org-list.el (org-hierarchical-checkbox-statistics):
17477 Improve docstring.
17478
17479 * org.el (org-emphasis-regexp-components): Add "`" to set of
17480 pre-emphasis characters.
17481
17482 * org-latex.el (org-export-latex-classes): Always include the soul
17483 package.
17484 (org-export-latex-emphasis-alist): Use \st for strikethough.
17485
17486 * org-exp-blocks.el (org-export-blocks-preprocess):
17487 Use `indent-code-rigidly' to indent.
17488
17489 * org-agenda.el (org-agenda-get-restriction-and-command):
17490 Remove properties only if MATCH really is a string.
17491
17492 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17493
17494 * org-latex.el (org-export-latex-packages-alist):
17495 Fix customization type.
17496
17497 * org.el (org-create-formula-image): Also use
17498 `org-export-latex-packages-alist'.
17499
17500 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17501 (org-export-as-html): Format footnotes correctly.
17502
17503 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17504
17505 * org.el (org-fast-tag-selection): Avoid text properties on tags
17506 in the alist.
17507
17508 * org-agenda.el (org-agenda-get-restriction-and-command):
17509 Avoid text properties on the match element.
17510
17511 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17512
17513 * org.el (org-set-regexps-and-options): Make sure the list of done
17514 keywords is not invalid.
17515
17516 * org-exp.el (org-export-interpolate-newlines): New function.
17517
17518 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17519
17520 * org.el (org-format-latex): Avoid nested overlays.
17521
17522 * org-latex.el (org-export-latex-listings-langs): Add a few more
17523 languages.
17524
17525 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17526 ignore newlines and space before the first macro argument.
17527
17528 * org-latex.el (org-export-latex-tables): Remove save-excursion
17529 around `org-table-align'.
17530
17531 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17532
17533 * org.el (org-export-html-special-string-regexps):
17534 Definition moved into org.el.
17535
17536 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17537 in macro calls.
17538
17539 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17540
17541 * org-latex.el (org-export-latex-listings)
17542 (org-export-latex-listings-langs): New options.
17543
17544 * org-exp.el (org-export-format-source-code-or-example):
17545 Use listing package if requested by the user.
17546
17547 2009-09-02 Bastien Guerry <bzg@gnu.org>
17548
17549 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17550 command before actually switching to a buffer.
17551
17552 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17553
17554 * org-exp.el (org-get-file-contents): Only quote org lines when
17555 the markup is src or example.
17556
17557 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17558 New option.
17559 (org-agenda-get-day-entries): Remember deadline results and pass
17560 them on into the function getting the scheduling information.
17561 (org-agenda-get-scheduled): Accept deadline results as parameters
17562 and maybe skip some entries.
17563 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17564
17565 * org.el (org-insert-heading): When respecting content, do not
17566 convert current line to headline.
17567
17568 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17569 Also cheeeeeck the hd marker.
17570 (org-clock-in): Also set the hd marker.
17571 (org-clock-out): Also set the hd marker.
17572 (org-clock-cancel): Reset markers.
17573
17574 * org.el (org-clock-hd-marker): New marker.
17575
17576 * org-faces.el (org-agenda-clocking): New face.
17577
17578 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17579 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17580
17581 * org.el (org-modules): Add org-track.el.
17582
17583 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17584 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17585 Use `org-agenda-bulk-marked-p'.
17586 (org-agenda-bulk-toggle): New command.
17587
17588 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17589
17590 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17591 not just the body.
17592
17593 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17594 messages.
17595
17596 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * org-html.el (org-export-as-html):
17599 * org-docbook.el (org-export-as-docbook):
17600 Use (default-value 'major-mode) instead of default-major-mode.
17601
17602 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org-docbook.el: Add arch-tag.
17605
17606 * org-exp-blocks.el: Add arch-tag.
17607
17608 * org-id.el: Add arch-tag.
17609
17610 * org-indent.el: Add arch-tag.
17611
17612 * org-inlinetask.el: Add arch-tag.
17613
17614 * org-protocol.el: Add arch-tag.
17615
17616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17617
17618 * org.el (org-create-formula-image): Remove the -E option for
17619 dvipng.
17620
17621 * org-exp.el (org-default-export-plist): Respect #+BIND.
17622 (org-export-confirm-letbind): New function.
17623
17624 * org.el (org-paste-subtree): Test the kill ring entry if it is
17625 going to be used.
17626 (org-copy-subtree): Use `org-forward-same-level'.
17627 (org-forward-same-level): Respect the `invisibe-ok' arg for
17628 back-to-heading.
17629
17630 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17631
17632 * org.el (org-table-map-tables): Make sure cursor is back at table
17633 beginning after funcall.
17634
17635 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17636 handled before children, and do not error if an entry is not
17637 found, probably because it hase been remove when the parent was
17638 archived or refiled.
17639
17640 * org.el (org-ido-completing-read): Accept straight lists for
17641 completion as well as alists.
17642
17643 * org-timer.el (org-timer-cancel-timers): Rename from
17644 `org-timer-cancel-timers'.
17645
17646 * org.el (org-cycle-internal-local): Fix problem with finding next
17647 invisible line.
17648
17649 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17650
17651 * org-list.el (org-list-send-list):
17652 Call `org-list-goto-true-beginning' instead of
17653 `org-list-find-true-beginning', which does not exist.
17654
17655 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17656 (org-timer-set-timer): Do not assign to heading.
17657
17658 * org-id.el (org-id-open): Quote function name.
17659
17660 * org-macs.el (org-unmodified): Turn off recording undo
17661 information while running inside the macro.
17662
17663 * org-table.el (org-table-export): Also work in file-less
17664 buffers.
17665
17666 * org.el (org-startup-indented): New option.
17667 (org-startup-options): Add new options indent and noindent.
17668 (org-unfontify-region): Remove line-prefix and wrap-prefix
17669 properties.
17670 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17671 New hooks.
17672 (org-promote, org-demote): Run the new hooks.
17673
17674 * org-table.el (org-table-align): Replace leading \n as well.
17675
17676 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17677 and `line-wrap' text properties.
17678
17679 * org-compat.el (org-kill-new): New function.
17680
17681 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17682 `line-wrap' text properties.
17683
17684 * org-indent.el: New file.
17685
17686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17687
17688 * org.el (org-provide-todo-statistics): Tweak docstring.
17689
17690 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17691
17692 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17693
17694 * org-exp.el (org-export-as-org): Insert the "-source" string
17695 before the extension.
17696
17697 * org.el (org-read-date): Make sure the calendar is in the current
17698 frame.
17699 (org-set-emph-re): Remove the ? from the post-match.
17700 (org-emphasis-regexp-components): Add backslash to the
17701 postmatch class.
17702 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17703 optional so that also lines at the end of the buffers will still
17704 be matched as headlines.
17705
17706 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17707 Variable made obsolete.
17708 (org-table-relative-ref-may-cross-hline): New option.
17709 (org-table-find-row-type): Honow the new option
17710 `org-table-relative-ref-may-cross-hline'.
17711
17712 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17713
17714 * org-table.el (org-table-cut-region, org-table-copy-region):
17715 Work on single field if no active region.
17716
17717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17718
17719 * org-latex.el (org-export-latex-make-header): Only insert title
17720 if one is defined.
17721
17722 * org.el (org-make-options-regexp): Allow empty values.
17723
17724 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17725
17726 * org.el (org-cycle-internal-local): Improved version of finding
17727 next visible line.
17728 (org-cycle-hide-drawers): Only hide drawers if this is really
17729 necessary.
17730 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17731 org-version of this function in Org-mode. We use advice to
17732 implement this change, so that future changes to this function in
17733 outline.el wil be handled properly.
17734 (org-forward-same-level, org-backward-same-level): New commands.
17735
17736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17737
17738 * org.el (org-remove-empty-overlays-at)
17739 (org-clean-visibility-after-subtree-move): New functions.
17740 (org-move-subtree-down): Simplify cleanup of display.
17741
17742 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17743
17744 * org-mac-message.el (org-mac-message-get-links): Improve
17745 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17746 "s". Fix the return value.
17747 (org-mac-message-insert-flagged): Simplify.
17748
17749 * org.el (org-refile-get-location): Tamper with refile history o
17750 that history contains compete matches instead of the entered
17751 string.
17752
17753 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17754
17755 * org.el (org-store-link): Never store a link to an inline task.
17756
17757 * org-footnote.el (org-footnote-goto-local-insertion-point):
17758 Skip inline tasks when positioning footnotes.
17759
17760 * org.el (org-refile): Remove the END line when archiving an
17761 inline task that does have an END line.
17762
17763 * org-archive.el (org-archive-subtree): Remove the END line when
17764 archiving an inline task that does have an END line.
17765
17766 * org-macs.el (org-with-limited-levels): New macro.
17767 (org-get-limited-outline-regexp): New function.
17768
17769 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17770 that did not enumerate first line.
17771 (org-export-mark-radio-links): Skip matches in links.
17772
17773 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17774
17775 * org.el (org-activate-plain-links): Make single-match.
17776 (org-adapt-indentation): Fix docstring.
17777
17778 * org-macs.el (org-unmodified): Turn of modification hooks while
17779 running this macro.
17780
17781 2009-08-06 Bastien Guerry <bzg@gnu.org>
17782
17783 * org.el (org-adapt-indentation): Slightly improve the docstring.
17784 (org-occur): Sends an error when the user inputs an empty string.
17785 (org-priority): Bugfix: the tag alignement should happen within
17786 save-excursion.
17787
17788 2009-08-06 Bastien Guerry <bzg@gnu.org>
17789
17790 * org.el (org-make-link-regexps): Don't exclude parentheses from
17791 `org-plain-link-re'.
17792 (org-cycle-internal-local): When locally cycling, switch directly
17793 from CHILDREN to FOLDED if there is no subtree.
17794 (org-cycle): Update the docstring to document the new behavior of
17795 `org-cycle-internal-local'.
17796
17797 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17798
17799 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17800 an abbreviated format for days.
17801
17802 2009-08-06 Bastien Guerry <bzg@gnu.org>
17803
17804 * org-protocol.el (org-protocol-default-template-key):
17805 New option.
17806
17807 * org.el (org-refile): Bugfix: save-excursion before reading the
17808 refile target, otherwise cursor moves might confuse `org-refile'.
17809
17810 * org.el (org-toggle-heading): Bugfix: correctly convert list
17811 items before the first headline.
17812
17813 * org.el (org-provide-todo-statistics): Allow a list of TODO
17814 keywords to compute statistics against headlines containing a
17815 keyword from this list.
17816 (org-update-parent-todo-statistics): Possibly use the new allowed
17817 value of `org-provide-todo-statistics'.
17818
17819 2009-08-06 Bastien Guerry <bzg@gnu.org>
17820
17821 * org-timer.el: Add autoload cookie.
17822
17823 * org.el (org-occur-link-in-agenda-files): New function.
17824
17825 * org-timer.el (org-timer-last-timer): New variable.
17826
17827 * org-agenda.el (org-agenda-mode-map): New key for
17828 org-timer-set-timer called from the agenda.
17829
17830 * org.el (org-mode-map): New key for org-timer-set-timer.
17831
17832 * org-timer.el (org-timer-reset-timers)
17833 (org-timer-show-remaining-time, org-timer-set-timer):
17834 New functions.
17835
17836 * org-clock.el (org-show-notification): Update the docstring.
17837
17838 * org.el (org-provide-todo-statistics): Allow new value
17839 'all-headlines for this option, which includes entries with no
17840 TODO keywords in the todo statistics.
17841 (org-update-parent-todo-statistics): Possibly use the new
17842 'all-headline value from `org-provide-todo-statistics'.
17843
17844 2009-08-06 Bastien Guerry <bzg@gnu.org>
17845
17846 * org-clock.el (org-dblock-write:clocktable): Add a new option
17847 :timestamp which allows display of timestamps in clock reports.
17848
17849 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17850 list to a subtree, preserving the structure of the list.
17851 (org-set-emph-re): Make the last element optional in the regexp.
17852 This regexp now matches an emphasized string at the end of a line.
17853
17854 * org-list.el (org-list-goto-true-beginning)
17855 (org-list-make-subtree, org-list-make-subtrees): New functions.
17856
17857 * org.el (org-eval-in-calendar): Select the right frame.
17858 (org-save-frame-excursion): Remove this macro.
17859
17860 2009-08-06 Bastien Guerry <bzg@gnu.org>
17861
17862 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17863 trying to find the beginning of a list.
17864
17865 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17866 When present, tell org-get-file-contents not to protect org-like
17867 lines.
17868
17869 * org-id.el (org-id-uuid-program): New option to set the name of
17870 the uuidgen program.
17871 (org-id-method): Use `org-id-uuid-program'.
17872 (org-id-new): Use `org-id-uuid-program'.
17873
17874 2009-08-06 Bastien Guerry <bzg@gnu.org>
17875
17876 * org-exp.el (org-export-number-lines): Allow whitespace in code
17877 references. Allow the -r switch to remove the references in the
17878 source code even when the lines are not numbered: the labels can
17879 be explicit enough.
17880
17881 * org.el (org-fontify-whole-heading-line): New option.
17882 (org-set-font-lock-defaults): Use the new option.
17883
17884 * org-clock.el (org-show-notification-handler): New option.
17885 (org-show-notification): Use the new option.
17886
17887 2009-08-06 Bastien Guerry <bzg@gnu.org>
17888
17889 * org.el (org-eval-in-calendar): Fix a bug about calendar
17890 navigation when `calendar-setup' value is 'calendar-only.
17891
17892 2009-08-06 Bastien Guerry <bzg@gnu.org>
17893
17894 * org.el (orgstruct++-mode): Fix typo in docstring.
17895 (org-insert-link): Clean up: (or (...)) => (...)
17896 (org-insert-link): Use TAB for stored links completion.
17897
17898 2009-08-06 Bastien Guerry <bzg@gnu.org>
17899
17900 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17901 building the list of targets.
17902
17903 * org-remember.el (org-remember-delete-empty-lines-at-end):
17904 New option.
17905 (org-remember-handler): Use the new option.
17906
17907 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17908
17909 * org.el (org-tags-sort-function): New option for sorting tags.
17910 (org-set-tags): Use the new option to sort tags.
17911
17912 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17913 premature deletion of the data when using org-plot in a script.
17914
17915 2009-08-06 Bastien Guerry <bzg@gnu.org>
17916
17917 * org-clock.el (org-clock-in-prepare-hook): New hook.
17918 (org-clock-in): Use this new hook.
17919
17920 2009-08-06 Bastien Guerry <bzg@gnu.org>
17921
17922 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17923 'reversed for this option to the "true line boundary first"
17924 behavior.
17925 (org-tags-match-list-sublevels): Document the 'indented value for
17926 this variable.
17927
17928 * org-latex.el (org-export-latex-first-lines): Fix problem with
17929 publishing the region.
17930
17931 * org-exp.el (org-export-format-source-code-or-example):
17932 Fix bad line numbering when exporting examples in HTML.
17933
17934 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17935
17936 * org-colview.el (org-format-time-period): Formats a time in
17937 fractional days as days, hours, mins, seconds.
17938 (org-columns-display-here): Add special handling for SINCE and
17939 SINCE_IA to format for display.
17940
17941 * org.el (org-time-since): Add a function to get the time since an
17942 org timestamp.
17943 (org-entry-properties): Add two new special properties: SINCE and
17944 SINCE_IA. These give the time since any active or inactive
17945 timestamp in an entry.
17946 (org-special-properties): Add SINCE, SINCE_IA.
17947 (org-tags-sort-function): Add custom declaration for tags
17948 sorting function.
17949 (org-set-tags): Sort tags if org-tags-sort-function is set.
17950
17951 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17952
17953 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17954
17955 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17956
17957 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17958 option.
17959
17960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17961
17962 * org-publish.el (org-publish-remove-all-timestamps): New function.
17963 (org-publish-all): Remove all timestamp files if `org-publish-all'
17964 is called with a prefix argument.
17965
17966 * org-list.el (org-indent-item): Fix typo.
17967 (org-item-indent-positions): Normalize ordered bullet.
17968
17969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17970
17971 * org-macs.el (org-set-local): Make a local variable, do not make
17972 the variable buffer-local!
17973
17974 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17975
17976 * org-exp.el (org-infile-export-plist): Read BIND lines.
17977 (org-install-letbind): New function.
17978 (org-export-as-org, org-export-preprocess-string):
17979 Call `org-install-letbind'.
17980
17981 * org-list.el (org-list-demote-modify-bullet): New option.
17982 (org-first-list-item-p): Save point.
17983 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17984 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17985 (org-item-indent-positions): Return bullet types along with
17986 indentation.
17987
17988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17989
17990 * org.el (org-show-entry): Hide drawers.
17991
17992 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17993
17994 * org-footnote.el (org-footnote-auto-adjust): New option.
17995 (org-footnote-auto-adjust-maybe): New function.
17996 (org-footnote-new, org-footnote-delete):
17997 Call `org-footnote-auto-adjust-maybe'.
17998
17999 * org.el (org-startup-options): Add new footnote-related
18000 keywords.
18001
18002 * org-publish.el (org-publish-timestamp-filename): Additional
18003 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
18004 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
18005 TRUE-PUB-DIR. Pass them through to
18006 `org-publish-timestamp-filename'.
18007 (org-publish-update-timestamp): Additional arguments PUB-DIR and
18008 PUB-FUNC, which are included in the hash.
18009 (org-publish-file): Delay timestamp test until the publishing
18010 function is known.
18011
18012 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18013
18014 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
18015 setting the deadline.
18016
18017 * org.el (org-read-date-final-answer): New variable.
18018 (org-read-date): Store the final answer string, including the date
18019 from the calendar, for reuse by agenda bulk commands.
18020
18021 * org-publish.el (org-publish-attachment): Fix publishing of
18022 attachments.
18023
18024 * org-latex.el (org-export-latex-quotation-marks): Fix export of
18025 quotation makrs in parenthesis.
18026 (org-remove-initial-hash): New function.
18027 (org-export-latex-preprocess): Fix bug with infinite loop if
18028 environment is not properly closed.
18029
18030 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
18031 when indented.
18032
18033 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
18034 highlight also when indented.
18035
18036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18037
18038 * org-footnote.el (org-footnote-renumber-fn:N): New command.
18039 (org-footnote-action): Offer renumbering.
18040
18041 * org.el (org-cycle): Honor the `integrate' value of
18042 org-cycle-include-plain-lists'.
18043
18044 * org-list.el (org-cycle-include-plain-lists): New allowed value
18045 `internal'. Improve the docstring.
18046
18047 * org.el (org-set-autofill-regexps): Improve the paragraph-start
18048 regexp to work better with LaTeX commands.
18049
18050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18051
18052 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
18053 and eps extensions.
18054
18055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18056
18057 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
18058 loaded.
18059
18060 * org.el (org-map-entries): No longer force
18061 `org-tags-match-list-sublevels' to t during a todo-only tags
18062 search.
18063
18064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18065
18066 * org-latex.el (org-export-latex-low-levels): Allow user-defined
18067 environment.
18068 (org-export-latex-subcontent): Handle user-defined environment.
18069
18070 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
18071 the View dispatcher.
18072
18073 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
18074 `make-overlay'.
18075
18076 * org-latex.el (org-export-as-pdf): Protect match data during call
18077 to shell-quote-argument.
18078
18079 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
18080 (org-agenda-view-mode-dispatch): New function.
18081
18082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18083
18084 * org-agenda.el (org-agenda-mode): Reset list of marks.
18085 (org-agenda-mode-map): Define new keys for refile and bulk action.
18086 (org-agenda-menu): Add menu itesm for refile and bulk action.
18087 (org-agenda-refile): New function.
18088 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
18089 (org-agenda-marked-entries): New variable.
18090 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
18091 (org-agenda-remove-all-bulk-action-marks)
18092 (org-agenda-bulk-action): New functions/commands.
18093
18094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18095
18096 * org-exp.el (org-get-file-contents): Protect org-like lines in
18097 included files.
18098 (org-export-format-source-code-or-example): Remove newlines.
18099
18100 * org-latex.el (org-export-latex-links): Check for no-description
18101 marking.
18102
18103 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
18104 argument separator back to comma.
18105 (org-export-normalize-links): Mark links without description.
18106
18107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18108
18109 * org-exp.el (org-infile-export-plist): Fix bug in macro
18110 processing.
18111
18112 * org-agenda.el (org-agenda-clock-out): Update line after clocking
18113 out.
18114 (org-agenda-highlight-todo): Fix bug with highlighting.
18115
18116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18117
18118 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
18119 new alignment strings.
18120
18121 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
18122 command list.
18123 (org-table-align): Check for forced align type.
18124
18125 * org.el (org-self-insert-command): Add yas/expand to command
18126 list.
18127
18128 * org-clock.el (org-clock-in-hook): New hook.
18129 (org-clock-in): Run `org-clock-in-hook.
18130 (org-clock-out-hook): New hook.
18131 (org-clock-out): Run `org-clock-out-hook.
18132 (org-clock-cancel-hook): New hook.
18133 (org-clock-cancel): Run `org-clock-cancel-hook.
18134 (org-clock-goto-hook): New hook.
18135 (org-clock-goto): Run `org-clock-goto-hook.
18136
18137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18138
18139 * org.el (org-store-link): Better default description for link to
18140 Org-mode headline.
18141
18142 * org-exp.el (org-export-generic): Autoload the generic exporter
18143 function.
18144 (org-export): Implement the `g' key for the generic exporter.
18145
18146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18147
18148 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18149 and for zbacktab'.
18150
18151 * org-exp.el (org-infile-export-plist): Get macros also from
18152 #+SETUPFILE.
18153
18154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18155
18156 * org-colview.el (org-columns-capture-view): Protect vertical bars
18157 in column values.
18158 (org-columns-capture-view): Exclude comment and archived trees.
18159
18160 * org.el (org-quote-vert): New function.
18161
18162 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18163
18164 * org-exp.el (org-export-format-source-code-or-example):
18165 Use `org-export-latex-verbatim-wrap'.
18166
18167 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18168 time stamps.
18169
18170 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18171
18172 * org-exp-blocks.el: New file.
18173
18174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18175
18176 * org-remember.el (org-remember-templates): Allow the headline
18177 element to be a function.
18178 (org-remember-apply-template): If the headline is a function, call
18179 it to get the true function.
18180
18181 * org-clock.el (org-clock-menu): New function.
18182 (org-clock-update-mode-line): Update help string.
18183 (org-clock-modify-effort-estimate): New function.
18184 (org-clock-mark-default-task): New function.
18185
18186 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18187 minutes as input.
18188 (org-org-menu): Add new clocking stuff.
18189 (org-clock-is-active): New function.
18190
18191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18192
18193 * org.el (org-open-non-existing-files): Improve docstring.
18194
18195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18198 New option.
18199 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18200
18201 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18202
18203 * org-list.el (org-get-checkbox-statistics-face): Use the new
18204 faces.
18205
18206 * org-faces.el (org-checkbox-statistics-todo)
18207 (org-checkbox-statistics-done): New faces.
18208
18209 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18210
18211 * org-latex.el (org-export-latex-use-verb): New variable.
18212 (org-export-latex-emph-format): Prefer \texttt over \verb when
18213 org-export-latex-use-verb is set.
18214
18215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18216
18217 * org-remember.el (org-remember-handler): Abort remember if the
18218 buffer is empty.
18219
18220 * org-exp.el (org-export-format-source-code-or-example):
18221 Run `org-src-mode-hook'.
18222
18223 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18224
18225 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18226
18227 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18228
18229 * org-gnus.el (org-gnus-store-link): Require message.el in
18230 org-gnus-store-link.
18231
18232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18233
18234 * org-src.el: New file, split out of org.el.
18235
18236 * org-macs.el (org-replace-match-keep-properties): New function.
18237
18238 * org-exp.el (org-export-mark-blockquote-verse-center):
18239 Better preprocessing of center and quote and verse blocks.
18240
18241 * org-list.el (org-list-end): Respect the stored "original"
18242 indentation when determining the end of the list.
18243
18244 * org-exp.el (org-export-replace-src-segments-and-examples):
18245 Remember indentation correctly.
18246
18247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18248
18249 * org-clock.el (org-clock-update-mode-line): Apply face
18250 org-mode-line-clock.
18251
18252 * org-faces.el (org-mode-line-clock): New face.
18253
18254 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18255
18256 * org-gnus.el (org-gnus-store-link): Fix bug where
18257 `org-gnus-store-link' used wrong subject when called in an article
18258 buffer. Patch provided by fengli AT gmail DOT com.
18259
18260 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18261
18262 * org-exp.el (org-export-format-source-code-or-example):
18263 Remember the original indentation of source code snippets and examples.
18264
18265 * org-latex.el (org-export-as-latex): Relocate the table of
18266 contents.
18267
18268 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18269
18270 * org-agenda.el (org-run-agenda-series): Scope global options also
18271 when creating the agenda buffer.
18272
18273 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18274
18275 * org.el (org-adapt-indentation): Improve documentation.
18276 (org-insert-property-drawer): Respect org-adapt-indentation when
18277 inserting the drawer.
18278 (org-remove-flyspell-overlays-in): New function.
18279 (org-do-emphasis-faces, org-activate-plain-links)
18280 (org-activate-code, org-fontify-meta-lines-and-blocks)
18281 (org-activate-angle-links, org-activate-footnote-links)
18282 (org-activate-bracket-links, org-activate-dates)
18283 (org-activate-target-links, org-activate-tags): Remove flyspell
18284 overlays.
18285
18286 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18287
18288 * org.el (org-edit-src-save): New function.
18289
18290 * org-clock.el (org-clock-out-switch-to-state): New option.
18291 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18292
18293 * org-compat.el (org-compatible-face): Improve macro.
18294
18295 * org.el (org-global-properties-fixed): Add default for
18296 CLOCK_MODELINE_TOTAL.
18297
18298 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18299 and tend.
18300 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18301 org-clock-sum.
18302 (org-clock-get-sum-start): New function.
18303
18304 * org.el (org-startup-options): New keywords blockhide and
18305 blockshow.
18306 (org-mode): Add new invisibility spec.
18307 (org-set-startup-visibility): Hide block on startup if so
18308 desired.
18309 (org-hide-block-startup): New option.
18310 (org-block-regexp): New constant.
18311 (org-hide-block-overlays): New variable.
18312 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18313 (org-show-block-all, org-hide-block-toggle-maybe)
18314 (org-hide-block-toggle): New functions.
18315 (org-edit-src-exit): Do not quote lines starting with # and no +
18316 behind it.
18317 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18318 entry.
18319
18320 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18321
18322 * org.el (org-buffer-property-keys): Add Effort property for
18323 completion.
18324
18325 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18326
18327 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18328 when retrieving total clocked time in the subtree.
18329
18330 * org.el (org-quoting-blocks): New variable.
18331
18332 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18333
18334 * org-table.el (org-table-store-formulas)
18335 (org-table-get-stored-formulas, org-table-fix-formulas)
18336 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18337 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18338
18339 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18340 Allow indented #+TBLFM line.
18341
18342 * org-footnote.el (org-footnote-goto-local-insertion-point):
18343 Allow indented #+TBLFM line.
18344
18345 * org-colview.el (org-dblock-write:columnview): Allow indented
18346 #+TBLFM line.
18347
18348 * org-clock.el (org-dblock-write:clocktable): Allow indented
18349 #+TBLFM line.
18350
18351 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18352
18353 * org-exp.el (org-export-format-source-code-or-example):
18354 Make editing indented blocks work correctly.
18355
18356 * org.el (org-edit-src-nindent): New variable.
18357 (org-edit-src-code, org-edit-fixed-width-region)
18358 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18359 Make editing indented blocks work correctly.
18360
18361 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18362
18363 * org-exp.el (org-export-replace-src-segments-and-examples):
18364 Find indented blocks.
18365 (org-export-format-source-code-or-example): Fix indentation of
18366 blocks.
18367 (org-export-remove-indentation): New function.
18368 (org-export-select-backend-specific-text): Allow backend-specific
18369 code to be indented.
18370 (org-export-mark-blockquote-verse-center): Allow markers to be
18371 indented.
18372
18373 * org.el (org-fontify-meta-lines): New function.
18374 (org-set-font-lock-defaults): Call the new fontification
18375 function.
18376
18377 * org-faces.el (org-meta-line): New face.
18378 (org-block): New face.
18379
18380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18381
18382 * org.el (org-treat-insert-todo-heading-as-state-change)
18383 (org-treat-S-cursor-todo-selection-as-state-change):
18384 New variables.
18385 (org-insert-todo-heading):
18386 Honor `org-treat-insert-todo-heading-as-state-change'.
18387 (org-shiftright, org-shiftleft):
18388 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18389 (org-inhibit-logging): New variable.
18390
18391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18392
18393 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18394 Reduce range for marker position checking.
18395
18396 * org-latex.el (org-export-latex-first-lines): Fix bug when
18397 exporting a region.
18398
18399 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18400
18401 * org-exp.el (org-export-push-to-kill-ring): Protect using
18402 x-set-selection, because that does not always work.
18403
18404 * org-agenda.el (org-agenda-list): Apply the new face
18405 `org-agenda-date-today'.
18406
18407 * org-faces.el (org-agenda-date-today): New face.
18408
18409 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18410
18411 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18412 creating appointments.
18413
18414 * org-latex.el (org-export-latex-low-levels): Fix customization
18415 type.
18416
18417 * org.el (org-priority, org-shiftup, org-shiftdown):
18418 Disable priority commands.
18419
18420 * org-agenda.el (org-agenda-priority): Disable priority commands.
18421
18422 * org.el (org-enable-priority-commands): New option.
18423
18424 * org-colview.el (org-columns-compute)
18425 (org-columns-number-to-string): Fix problems with empty fields.
18426
18427 * org-exp.el (org-export-push-to-kill-ring): New function.
18428 (org-export-copy-to-kill-ring): New option.
18429
18430 * org-latex.el (org-export-as-latex):
18431 Call `org-export-push-to-kill-ring'.
18432
18433 * org-exp.el (org-export-show-temporary-export-buffer):
18434 New option.
18435
18436 * org-latex.el (org-export-as-latex):
18437 Use `org-export-show-temporary-export-buffer'.
18438
18439 * org-exp.el (org-export-show-temporary-export-buffer):
18440 New option.
18441 (org-export-push-to-kill-ring): New function.
18442
18443 * org-colview.el (org-columns-compile-map): New variable.
18444 (org-columns-new, org-columns-compute)
18445 (org-columns-number-to-string, org-columns-uncompile-format)
18446 (org-columns-compile-format): Implement new operators.
18447
18448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18449
18450 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18451
18452 * org-list.el (org-update-checkbox-count): Make property
18453 dependent.
18454
18455 * org.el (org-hierarchical-todo-statistics): New option.
18456 (org-update-parent-todo-statistics): Modify to handle recursive
18457 statistics.
18458
18459 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18460
18461 * org-publish.el (org-publish): Make this function behave
18462 correctly in interactive use when called with a prefix argument.
18463
18464 * org.el (org-todo-statistics-hook): New hook.
18465 (org-update-parent-todo-statistics): Use new hook.
18466 (org-log-into-drawer): New function.
18467 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18468 determine if we should be logging into a drawer.
18469 (org-log-into-drawer): Update docstring.
18470 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18471
18472 * org-list.el (org-checkbox-statistics-hook): New hook.
18473 (org-update-checkbox-count-maybe): Use new hook.
18474
18475 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18476
18477 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18478 better buffer-generating mechanism.
18479 (org-edit-src-find-buffer): New function.
18480
18481 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18482 archive tag, this is already done by `org-agenda-skip'.
18483 data while constructing lost of tags.
18484
18485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18486
18487 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18488 as argument separator in macros.
18489
18490 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18491
18492 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18493 (org-sort-entries-or-items): Run the new hook.
18494 (org-after-refile-insert-hook): New hook.
18495 (org-refile): Run `org-after-refile-insert-hook'.
18496
18497 * org-agenda.el (org-agenda-get-progress): Never take time of day
18498 from headline when displaying progress.
18499
18500 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18501 (org-export-as-latex): Force the correct regexp in the
18502 preprocessor buffer.
18503 (org-export-latex-set-initial-vars):
18504 Set `org-export-latex-complex-heading-re'.
18505
18506 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18507 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18508
18509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18510
18511 * org-latex.el (org-export-latex-tables-centered): New option.
18512 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18513
18514 * org-exp.el (org-export-as-org): New command.
18515 (org-export-as-org): New command.
18516
18517 * org-publish.el (org-publish-org-to-org): New function.
18518
18519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18520
18521 * org.el (org-yank): Just call `org-yank-generic'.
18522 (org-yank-generic): New function, containing the formaer
18523 functionality of `org-yank'.
18524
18525 * org-latex.el (org-export-latex-not-done-keywords)
18526 (org-export-latex-done-keywords): New variables.
18527 (org-export-latex-todo-keyword-markup): New option.
18528 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18529 (org-export-latex-keywords-maybe): Apply the TODO markup.
18530
18531 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18532
18533 * org-exp.el (org-infile-export-plist): Add more default macros.
18534 (org-export-preprocess-apply-macros): Process macro arguments.
18535
18536 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18537
18538 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18539 `unblocked'.
18540 (org-print-icalendar-entries): Respect the new value of
18541 `org-icalendar-include-todo'.
18542
18543 * org.el (org-link-try-special-completion)
18544 (org-file-complete-link): New functions.
18545 (org-insert-link): Add special completion support for some link
18546 types.
18547
18548 * org-bbdb.el (org-bbdb-complete-link): New function.
18549
18550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18551
18552 * org-list.el (org-update-checkbox-count): Allow recursive
18553 statistics.
18554 (org-hierarchical-checkbox-statistics): New option.
18555
18556 * org.el (org-cycle): Remove erraneous space character.
18557
18558 * org-icalendar.el (org-icalendar-timezone): Initialize from
18559 environment.
18560
18561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18562
18563 * org.el (org-autoload): Fix autoloading of ascii export
18564 functions.
18565 (org-modules): Add org-special-blocks.
18566
18567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18568
18569 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18570 (org-ical-timezone): New option.
18571
18572 * org-exp.el (org-export-get-coderef-format): Use the description
18573 is present.
18574
18575 * org.el (org-sort-entries-or-items): Improve docstring, and make
18576 better implementation for time sorting.
18577
18578 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18579
18580 * org.el (org-edit-src-persistent-message): New option.
18581 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18582 option.
18583
18584 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18585 patch.
18586
18587 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18588 Use separate buffer instead of indirect buffer to edit source code.
18589 (org-edit-src-exit): Make this function work with the new setup.
18590
18591 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18592 are properly fontified before shown in the selection menu.
18593
18594 * org.el (org-fontify-like-in-org-mode): New function.
18595
18596 * org-latex.el (org-export-latex-links): Use the property list to
18597 retrieve the default image attributes.
18598
18599 * org-exp.el (org-export-plist-vars): Add a new option.
18600
18601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18602
18603 * org-exp.el (org-export, org-export-visible): Support ASCII
18604 export to buffer.
18605 (org-export-normalize-links): Do not protect the description if it
18606 is explicitly given.
18607
18608 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18609 org-checklist.el.
18610 (org-reset-checkbox-state-subtree):
18611 Call `org-reset-checkbox-state-subtree'.
18612
18613 * org-remember.el (org-select-remember-template): For the
18614 selection of a valid template.
18615
18616 * org-latex.el (org-export-region-as-latex): Supply the
18617 force-no-subtree argument.
18618 (org-export-as-latex): Provide better limits when exporting the
18619 first line. When exporting to string, we still want the first
18620 lines.
18621 (org-export-latex-first-lines): New argument END, to force the end
18622 of the region.
18623 (org-export-region-as-latex): Use the property list.
18624 (org-export-as-latex): ????
18625
18626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18627
18628 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18629 (org-export-latex-preprocess): Run the new hook.
18630
18631 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18632 (org-export-preprocess-string): Run the new hook.
18633
18634 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18635
18636 * org-macs.el (org-check-external-command): New defsubst.
18637
18638 * org.el (org-mode-map): New key for reload.
18639 (org-format-latex): Better error message when external programs
18640 are not available.
18641
18642 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18643
18644 * org.el (org-sort-entries-or-items): Explicit sorting function
18645 for priorities, needed for XEmacs compatibility.
18646
18647 * org-remember.el (org-remember-apply-template): Improve auto-save
18648 behavior.
18649
18650 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18651
18652 * org-latex.el (org-export-latex-preprocess): Also protect
18653 environments ending in a star.
18654
18655 * org-list.el (org-at-item-p): Fix regular expression.
18656
18657 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18658
18659 * org.el (org-end-of-subtree): Improve speed.
18660
18661 * org-agenda.el (org-agenda-get-timestamps)
18662 (org-agenda-get-progress, org-agenda-get-deadlines)
18663 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18664 in particular, wait as long as possible to collect the tags.
18665 (org-stuck-projects): Improve docstring.
18666
18667 * org.el (org-store-link): No errors when getting custom id before
18668 first headline.
18669 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18670
18671 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18672
18673 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18674
18675 * org-protocol.el: Remove dependency on url.el.
18676 (org-protocol-unhex-compound, org-protocol-open-source):
18677 Remove dependency on url.el.
18678
18679 * org-latex.el (org-export-as-pdf):
18680 Use `org-latex-to-pdf-process'.
18681
18682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18683
18684 * org-latex.el (org-latex-to-pdf-process): New option.
18685
18686 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18687 New option.
18688 (org-agenda-get-timestamps):
18689 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18690
18691 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18692 (org-clock-goto): Find recent task only if
18693 `org-clock-goto-may-find-recent-task' allows it.
18694
18695 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18696 drawers, and drawers that are missing the :END: line.
18697
18698 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18699
18700 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18701 clock is running.
18702
18703 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18704
18705 * org.el (org-update-parent-todo-statistics): Check for
18706 STATISTICS_FROM property.
18707
18708 * org-list.el (org-update-checkbox-count): Check for
18709 STATISTICS_FROM property.
18710
18711 * org.el (org-tab-first-hook)
18712 (org-tab-after-check-for-table-hook)
18713 (org-tab-after-check-for-cycling-hook): New hooks.
18714 (org-cycle-internal-global, org-cycle-internal-local):
18715 New functions, split out from `org-cycle'.
18716 (org-cycle): Call the new hooks.
18717
18718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18719
18720 * org-exp.el (org-export-preprocess-string): Reset the list of
18721 preferred targets for each run of the preprocessor.
18722
18723 * org.el (org-refile-target-verify-function):
18724 Improve documentation.
18725 (org-get-refile-targets): Respect point being moved by the
18726 verification function.
18727
18728 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18729 New option.
18730 (org-export-latex-keywords): Use new option.
18731
18732 * org.el (org-rear-nonsticky-at): New defsubst.
18733 (org-activate-plain-links, org-activate-angle-links)
18734 (org-activate-footnote-links, org-activate-bracket-links)
18735 (org-activate-dates, org-activate-target-links)
18736 (org-activate-tags): Place the rear-nonsticky properties at the
18737 correct location.
18738
18739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18740
18741 * org-protocol.el (server-edit): Declare `server-edit'.
18742 (org-protocol-unhex-string, org-protocol-unhex-compound):
18743 New functions.
18744 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18745
18746 * org.el (org-default-properties): New default properteis for
18747 completion.
18748
18749 * org-exp.el (org-export-add-subtree-options): Add new properties
18750 for subtree export.
18751
18752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18753
18754 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18755 org-refile-target-verify-function for the duration of the command.
18756
18757 * org.el (org-link-to-org-use-id): New possible value
18758 `create-if-interactive-and-no-custom-id'.
18759 (org-store-link): Use custom IDs.
18760 (org-link-search): Find custom ID properties from #link.
18761 (org-default-properties): Add CUSTOM_ID for property completion.
18762 (org-refile-target-verify-function): New option.
18763 (org-goto): Turn off org-refile-target-verify-function
18764 for the duration of the command.
18765
18766 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18767
18768 * org-exp.el (org-export-preferred-target-alist): New variable.
18769 (org-export-define-heading-targets): Find the new CUSTOM_ID
18770 property.
18771 (org-export-target-internal-links): Target the custom ids when
18772 possible.
18773
18774 * org-latex.el (org-export-latex-preprocess): Better regexp for
18775 matching latex macros with arguments.
18776
18777 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18778
18779 * org-remember.el (org-remember-handler): Allow filing to non-org
18780 files.
18781
18782 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18783
18784 * org-table.el (org-table-fix-formulas): Do not change references
18785 to remote tables.
18786 (org-table-get-remote-range): Convert standard coordinates to RC
18787 format.
18788
18789 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18790
18791 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18792
18793 * org-compat.el (org-sha1-string): Function removed.
18794
18795 * org.el (org-refile-allow-creating-parent-nodes): New option.
18796 (org-refile-get-location): New argument NEW-NODES.
18797 (org-refile): Call `org-refile-get-location' with the new
18798 argument.
18799 (org-refile-get-location): Arrange for adding a new child.
18800 (org-refile-new-child): New function.
18801
18802 * org-clock.el: Fix a number of docstrings.
18803 (org-clock-find-position): New argument
18804 FIND-UNCLOSED to make the function find an unclosed clock in the
18805 entry.
18806 (org-clock-in): Call `org-clock-find-position' with the new
18807 argument if we might be resuming a clock.
18808
18809 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18810
18811 * org-latex.el (org-export-latex-display-custom-times): New variable.
18812 (org-export-latex-timestamp-markup): New option.
18813 (org-export-latex-set-initial-vars): Remember the local value of
18814 `org-display-custom-times'.
18815 (org-export-latex-content): Process time stamps.
18816 (org-export-latex-time-stamps): New function.
18817
18818 * org-macs.el (org-maybe-intangible): Add intangible property
18819 again to invisible text.
18820
18821 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18822
18823 * org-exp.el (org-default-export-plist): Handle undefined
18824 variables.
18825
18826 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18827
18828 * org.el (org-sort-entries-or-items): Match TODO keywords
18829 case-sensitively, when sorting.
18830 (org-priority): Do not match TODO keywords with wrong case.
18831
18832 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18833
18834 * org.el (org-todo): Honor the NOBLOCKING property.
18835
18836 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18837 NOBLOCKING property.
18838
18839 * org.el (org-scan-tags): Fix bug in tag scanner.
18840
18841 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18842
18843 * org.el (org-modules): Mark obsolete packages.
18844
18845 * org-html.el: New file, split out from org-exp.el.
18846
18847 * org-icalendar.el: New file, split out from org-exp.el.
18848
18849 * org-xoxo.el: New file, split out from org-exp.el.
18850
18851 * org-ascii.el: New file, split out from org-exp.el.
18852
18853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-compat.el (org-find-library-name): New function.
18856
18857 * org.el (org-pre-cycle-hook): New hook.
18858 (org-cycle): Call the new hook in appropriate places.
18859 (org-reload): Only reload files that have been loaded before.
18860
18861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18862
18863 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18864 after todo keyword.
18865 (org-todo): When changing TODO state, do matching
18866 case-sensitively.
18867 (org-map-continue-from): New variable.
18868 (org-scan-tags): Respect values in `org-map-continue-from'.
18869 (org-reload): Make XEmacs compatible.
18870
18871 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18872
18873 * org-protocol.el (org-protocol-flatten-greedy): New function.
18874 (org-protocol-flatten): New function.
18875
18876 * org.el (org-open-link-from-string): Pass reference buffer to
18877 `org-open-at-point'.
18878 (org-open-at-point): New optional argument `reference-buffer'.
18879
18880 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18881
18882 * org.el (org-scan-tags): Make tag scan find headline in first
18883 line, 2nd attempt.
18884 (org-get-refile-targets): Add the naked file name.
18885 (org-refile): Store as top-level entry when only file name was
18886 given.
18887
18888 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18889
18890 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18891 Rename from org-block-todo-from-children-or-siblings, and
18892 enhanced to look for the parent's status as well.
18893
18894 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18895 (org-agenda-get-progress): Add first notes line to log entry if so
18896 desired.
18897
18898 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18899
18900 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18901 (org-agenda-cleanup-fancy-diary): Call the new hook.
18902
18903 * org-remember.el (org-remember-apply-template): Take the default
18904 for the annotation from the :annotation property.
18905
18906 * org-mac-message.el (org-mac-message-get-link): Remove the
18907 quotes.
18908 (org-mac-message-get-link): Return the result.
18909
18910 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18911
18912 * org.el (org-refile-get-location): Add file name only if not
18913 already included in outline path.
18914
18915 * org-faces.el (org-n-level-faces): Fix customization type from
18916 number to integer.
18917
18918 * org-exp.el (org-export-headline-levels): Fix customization type
18919 from number to integer.
18920
18921 * org-agenda.el (org-agenda-confirm-kill)
18922 (org-agenda-custom-commands-local-options)
18923 (org-timeline-show-empty-dates, org-agenda-ndays)
18924 (org-agenda-start-on-weekday, org-scheduled-past-days):
18925 Fix customization type from number to integer.
18926
18927 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18928
18929 * org-protocol.el: Declare some functions.
18930
18931 * org-agenda.el (org-agenda-compare-effort):
18932 Honor `org-sort-agenda-noeffort-is-high'.
18933 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18934 (org-agenda-compare-effort): Implement the "?" operator for
18935 finding entries without effort setting.
18936
18937 * org.el (org-extract-attributes-from-string): New function.
18938
18939 * org-exp.el (org-export-splice-attributes): New function.
18940
18941 2009-08-06 Bastien Guerry <bzg@gnu.org>
18942 Daniel M German <dmg@uvic.org>
18943 Sebastian Rose <sebastian_rose@gmx.de>
18944 Ross Patterson <me@rpatterson.net>
18945
18946 * org-protocol.el: New file.
18947
18948 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18949
18950 * org-docbook.el: New file.
18951
18952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18953
18954 * org-mouse.el: XEmacs compatibility fixes.
18955
18956 * org.el (org-modules): Add org-inlinetasks.el.
18957 (org-cycle): Implement limiting level on cycling.
18958 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18959 buffer.
18960
18961 * org-inlinetask.el: New file.
18962
18963 * org.el (org-emphasis-regexp-components): Allow braces in
18964 emphasis pre and post match.
18965
18966 * org-footnote.el (org-footnote-normalize): When only sorting, do
18967 not insert inline notes at the end.
18968
18969 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18970
18971 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18972
18973 * org.el (org-reftex-citation): New command.
18974
18975 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18976
18977 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18978 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18979 sorting options.
18980 (org-entries-lessp): Apply the new sorting option.
18981
18982 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18983 blocker code, when an older sibling has children.
18984
18985 * org-mac-message.el (org-mac-message-get-link): Improve getting
18986 links from multiple selected messages.
18987
18988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18989
18990 * org-remember.el (org-remember-finalize): Do not set buffer file
18991 name to nil.
18992 (org-remember-handler): Mark buffer as unmodified.
18993 (org-remember-handler): Delete backup file and show message about
18994 remaining backup files.
18995 (org-remember-auto-remove-backup-files): New option.
18996
18997 * org.el (org-store-link): Use buffer name as link description in
18998 w3-mode buffers.
18999 (org-ido-switchb): Fix argument bug for completion.
19000
19001 * org-remember.el (org-remember-apply-template): Set local
19002 variable `auto-save-visited-file-name' instead of global one.
19003
19004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19005
19006 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
19007 (org-agenda-get-todos): Mark file tags as inherited.
19008 (org-agenda-list): Always search diary lines for a time.
19009
19010 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19011
19012 * org-feed.el: New file.
19013
19014 * org-exp.el (org-export-as-html): Close local lists depending on
19015 indentation, also when starting a table.
19016
19017 * org-remember.el (org-remember-backup-directory)
19018 (org-remember-backup-name): New internal variable.
19019
19020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19021
19022 * org-clock.el (org-clock-out-if-current): Make buffer detection
19023 work in indirect buffers as well.
19024
19025 * org.el (org-emphasis-regexp-components): Add the exxclamation
19026 mark to the post-emphasis characters.
19027
19028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19029
19030 * org.el (org-read-date-minibiffer-septup-hook): New hook.
19031 (org-read-date): Run the new hook.
19032
19033 * org-mac-message.el (org-mac-flagged-mail): New group.
19034 (org-mac-mail-account): New variable.
19035 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19036 New commands.
19037
19038 * org-remember.el (org-remember-backup-directory): New variable.
19039 (org-remember-apply-template): Write file to backup directory.
19040
19041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19042
19043 * org-mouse.el (org-mouse-todo-menu): New function.
19044 (org-mouse-todo-keywords): Function removed.
19045 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
19046
19047 * org-table.el (org-table-beginning-of-field)
19048 (org-table-end-of-field): New commands.
19049 (org-table-previous-field, org-table-beginning-of-field):
19050 Better error messages.
19051 (orgtbl-setup): Include `M-a' and `M-e'.
19052
19053 * org.el (org-backward-sentence, org-forward-sentence):
19054 New commands.
19055
19056 * org-colview.el (org-colview-initial-truncate-line-value):
19057 New variable.
19058 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19059 (org-columns): Remember the value of `truncate-lines'.
19060
19061 * org.el (org-columns-skip-arrchived-trees): New option.
19062
19063 * org-agenda.el (org-agenda-export-html-style): Define color for
19064 org-agenda-done face.
19065 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
19066 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
19067
19068 * org.el (org-scan-tags): Use the new face.
19069
19070 * org-faces.el (org-agenda-done): New face.
19071
19072 * org.el (org-scan-tags): Test the value org
19073 `org-tags-match-list-sublevels'.
19074 (org-tags-match-list-sublevels): New allowed value: indented.
19075
19076 * org-latex.el (org-export-latex-make-header): Apply macros
19077 in header.
19078
19079 * org-exp.el (org-export-apply-macros-in-string): New function.
19080
19081 * org-latex.el (org-export-latex-list-parameters): Fix bug
19082 with the definition of a checked box.
19083
19084 * org-clock.el (org-clock-find-position): Fix drawer indentations.
19085
19086 * org-latex.el (org-export-latex-low-levels): More options
19087 for how to process lower levels in LaTeX.
19088 (org-export-latex-subcontent): Better treatment for lists as a
19089 means of publishing lower levels.
19090
19091 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19092
19093 * org.el (org-set-font-lock-defaults): Use new checkbox face.
19094
19095 * org-faces.el (org-checkbox): New face.
19096
19097 * org-exp.el (org-export-html-preprocess): Only create LaTeX
19098 fragement images if there is an export file.
19099
19100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19101
19102 * org-agenda.el (org-stuck-projects): Document that the subtree of
19103 projects that are not stuck will now be searched for stuck
19104 sub-projects.
19105 (org-agenda-skip-entry-when-regexp-matches)
19106 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
19107 (org-agenda-list-stuck-projects):
19108 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
19109
19110 * org-latex.el (org-export-latex-preprocess):
19111 Improve export of verses.
19112
19113 * org-exp.el (org-export-as-html): Implement centering as a div
19114 rather than a paragraph. Do a better job with line-end in verse
19115 environments.
19116
19117 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19118
19119 * org.el (org-open-at-point): Fix tags searches by mouse click.
19120
19121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19122
19123 * org-latex.el (org-export-latex-preprocess): Implement the
19124 centering markup.
19125
19126 * org-exp.el (org-export-mark-blockquote-verse-center):
19127 Rename from `org-export-mark-blockquote-and-verse'.
19128 (org-export-as-html): Implement the centering markup.
19129
19130 * org-latex.el (org-export-latex-tables): Fix vertical
19131 lines in tables.
19132
19133 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19134
19135 * org.el (org-read-date-history): New variable.
19136 (org-read-date): Use new history variable.
19137 (org-toggle-heading): Fix bug when used before first headline.
19138 (org-store-log-note): Remove drawer if empty while note is
19139 aborted.
19140 (org-remove-empty-drawer-at): New function.
19141 (org-check-after-date): New command.
19142 (org-sparse-tree): New sparse tree command "a".
19143
19144 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19145
19146 2009-08-06 Bastien Guerry <bzg@gnu.org>
19147
19148 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19149 column and a space, not only a column.
19150
19151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19152
19153 * org-latex.el (org-export-latex-emphasis-alist):
19154 Better defaults for verbose emphasis.
19155 (org-export-latex-emph-format): New function.
19156 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19157
19158 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19159 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19160 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19161 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19162 New commands.
19163
19164 * org.el (org-timestamp-change): Move end-time along with start
19165 time.
19166
19167 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19168
19169 * org-exp.el (org-export-target-internal-links)
19170 (org-export-as-html): Protect links specified as #name.
19171
19172 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19173
19174 * org.el (org-clone-subtree-with-time-shift): New command.
19175
19176 * org-latex.el (org-export-latex-special-chars)
19177 (org-export-latex-treat-sub-super-char): Fix subscript export.
19178
19179 * org-exp.el (org-create-multibrace-regexp): Do not add
19180 backslashes to the class.
19181
19182 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19183
19184 * org-colview.el (org-columns-map): Better functions for moving up
19185 and down a row, even if `truncate-line' is nil.
19186
19187 * org.el (org-insert-todo-heading): Make sure the keyword is
19188 inserted at the correct position.
19189
19190 * org-publish.el (org-publish-project-alist)
19191 (org-publish-projects, org-publish-org-index): Change default anme
19192 for the index of file names to "sitemap.org".
19193
19194 * org-latex.el (org-export-latex-tables):
19195 Use `org-split-string', for Emacs 21 compatibility.
19196
19197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19198
19199 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19200
19201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19202
19203 * org-exp.el (org-export-page-description)
19204 (org-export-page-keywords): New variables.
19205 (org-export-plist-vars): Add entries for :keywords and
19206 :description.
19207 (org-infile-export-plist): Parse for new keywords.
19208 (org-get-current-options): Add new keywords.
19209 (org-export-as-html): Publish description and keywords.
19210
19211 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19212 New option.
19213 (org-agenda-add-entry-text):
19214 Honor `org-agenda-add-entry-text-descriptive-links'.
19215
19216 * org-latex.el (org-export-latex-preprocess): Make all
19217 external preprocess functions use a PARAMETER arg.
19218
19219 * org-exp.el (org-export-preprocess-string)
19220 (org-export-select-backend-specific-text)
19221 (org-export-format-source-code-or-example)
19222 (org-format-org-table-html): Support docbook export.
19223 (org-export-preprocess-string): Make all external preprocess
19224 functions use a PARAMETER arg.
19225
19226 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19227
19228 * org-exp.el (org-export-html-style-include-scripts): New option.
19229 (org-export-plist-vars): Add new option
19230 `org-export-html-style-include-scripts'.
19231 (org-export-as-html): Honor new option
19232 `org-export-html-style-include-scripts'.
19233 (org-export-html-scripts, org-export-html-style-default):
19234 Fix xml issues with the Safari browser.
19235
19236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19237
19238 * org-publish.el (org-publish-attachment): Only copy file when the
19239 directories differ.
19240
19241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19242
19243 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19244 for clocktable steps.
19245
19246 * org.el (org-additional-option-like-keywords): Add two more
19247 keywords.
19248
19249 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19250
19251 * org-exp.el (org-export-format-source-code-or-example):
19252 Mark temporary buffer unmodified, so that it will be killed even if
19253 mode like message mode has decided to assign a file name.
19254
19255 * org.el (org-scan-tags): Improve tag inheritance.
19256 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19257 case-sensitive.
19258 (org-scan-tags): Use the internal tags list instead of creating it
19259 from scratch.
19260 (org-trust-scanner-tags, org-scanner-tags): New variables.
19261 (org-scan-tags): Set `org-scanner-tags'.
19262 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19263 (org-map-entries): Document the possible speedup using scanner
19264 tags.
19265
19266 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19267
19268 * org.el (org-add-planning-info): Fix bug with looking for keyword
19269 only at column 0.
19270
19271 * org-agenda.el (org-agenda-custom-commands-local-options):
19272 Add option for tags filter preset.
19273 (org-prepare-agenda): Store filter preset as a property on the
19274 filter variable.
19275 (org-finalize-agenda): Call the filter, if there is a preset.
19276 (org-agenda-filter-by-tag): Filter again after clearing the
19277 filter, when there still is a preset.
19278 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19279 Include the preset filter.
19280 (org-agenda-redo): Apply the filter again, also the preset filter.
19281
19282 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19283
19284 * org.el (org-uuidgen-p): New function.
19285
19286 * org-agenda.el (org-agenda-fontify-priorities): New default value
19287 `cookies'.
19288 (org-agenda-fontify-priorities): Rename from
19289 org-fontify-priorities.
19290
19291 * org.el (org-set-font-lock-defaults):
19292 Call `org-font-lock-add-priority-faces'.
19293 (org-font-lock-add-priority-faces): New function.
19294
19295 * org-faces.el (org-set-tag-faces): New option.
19296 (org-priority-faces): New variable.
19297
19298 * org-exp.el (org-export-as-html): Add a "content" div around the
19299 entire content of the body tag.
19300 (org-export-html-get-bibliography): New function.
19301 (org-export-html-validation-link): New variable.
19302 (org-export-as-html): Add validation link to exported page.
19303
19304 * org.el (org-match-sparse-tree): Rename from
19305 `org-tags-sparse-tree'.
19306 (org-tags-sparse-tree): New alias.
19307
19308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19309
19310 * org.el (org-get-valid-level): Catch the case where the level
19311 change is nil.
19312
19313 * org-clock.el (org-clock-find-position): Better indentation of
19314 new clock drawers.
19315
19316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19317
19318 * org-agenda.el (org-agenda-quit): Delete window only when the
19319 frame-setup was not `current-window'.
19320
19321 * org.el (org-tag-persistent-alist): New option.
19322 (org-startup-options): Add keyword `noptag'.
19323 (org-fast-todo-selection): Handle :newline correctly.
19324 (org-set-tags): Handle :newline correctly.
19325 (org-fast-tag-selection): Handle :newline correctly.
19326
19327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19328
19329 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19330 outputting it.
19331 (org-export-ascii-push-links): Fix bug with pussing links into the
19332 export buffer.
19333
19334 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19335
19336 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19337 pasting at top level.
19338
19339 * org-bbdb.el: Improve documentation.
19340
19341 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19342
19343 * org-list.el (org-insert-item): Only consider insert empty lines
19344 is `org-empty-line-terminates-plain-lists' is not nil.
19345
19346 * org.el (org-blank-before-new-entry): Mention the dependence on
19347 `org-empty-line-terminates-plain-lists' in the docstring.
19348
19349 * org-publish.el (org-publish-get-project-from-filename):
19350 New optional argument UP. Only find the top project if UP is set.
19351 (org-publish-current-project): Find the top encloding project.
19352
19353 * org-agenda.el (org-agenda-before-write-hook)
19354 (org-agenda-add-entry-text-maxlines): New options.
19355 (org-write-agenda): Run the new hook in the temporary buffer.
19356 (org-agenda-add-entry-text): New function.
19357 (org-write-agenda): Implement PDF export, using ps2pdf.
19358
19359 * org.el (org-global-properties-fixed, org-global-properties):
19360 Improve documentation string.
19361
19362 * org-exp.el (org-export-ascii-links-to-notes): New option.
19363 (org-export-as-ascii): Handle links better.
19364 (org-export-ascii-wrap, org-export-ascii-push-links):
19365 New functions.
19366
19367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19368
19369 * org-agenda.el (org-agenda): Make prefix arg optional.
19370 (org-agenda-search-headline-for-time): New option.
19371 (org-format-agenda-item):
19372 Honor `org-agenda-search-headline-for-time'.
19373
19374 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19375 characters.
19376
19377 * org.el (org-self-insert-cluster-for-undo): New option.
19378 (org-self-insert-command): Cluster undo for 20 characters.
19379 (org-self-insert-command-undo-counter): New variable.
19380
19381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19382
19383 * org-exp.el (org-export-as-html): Fix problem with closing colone
19384 example.
19385
19386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19387
19388 * org-latex.el (org-export-as-latex)
19389 (org-export-latex-first-lines): Avoid modification flag when
19390 adding or removing text properties.
19391 (org-export-latex-fontify): Catch error when org-emph-alist has
19392 entries that are not defined for LaTeX export.
19393
19394 * org-export-latex.el: Rename to org-latex.el.
19395
19396 * org-latex.el: Rename from org-export-latex.el.
19397
19398 * org.el (orgstruct++-mode): New function.
19399 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19400 (org-context-p): Allow detecting item context after the first line
19401 of an item.
19402 (orgstruct-make-binding): Detect if item-body context should be
19403 seen.
19404 (orgstruct-is-++): New variable.
19405 (org-add-planning-info): Catch the case when there is no planning
19406 info yet and the call does not want to add anything, only maybe
19407 tries to remove something.
19408 (org-special-ctrl-a/e): All value to be a cons cell with separate
19409 settings for `C-a' and `C-e'.
19410 (org-beginning-of-line, org-end-of-line): Honor separate values
19411 for `C-a' and `C-e'.
19412
19413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19414
19415 * org.el (org-reload): New command.
19416
19417 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19418
19419 * org-gnus.el (org-gnus-store-link): Fix bug where
19420 org-gnus-store-link used wrong subject when called in an article
19421 buffer. Patch provided by fengli AT gmail DOT com.
19422
19423 2009-03-13 D. Goel <deego3@gmail.com>
19424
19425 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19426 replace ls by (values-list ls).
19427
19428 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19429
19430 * org-remember.el (org-remember-apply-template): Turn off ido for
19431 this completion.
19432
19433 * org.el (org-priority): Also find invisible headings, for remote
19434 editing.
19435 (org-completing-read-no-ido): New function.
19436 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19437
19438 * org-colview.el (org-columns-edit-value): No special treatment of
19439 prefix arg.
19440
19441 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19442
19443 * org.el (org-block-todo-from-children-or-siblings):
19444 Use `org-up-heading-all' so that this will work correctly with hidden
19445 property drawers and entries.
19446 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19447 falling back to normal, default command.
19448 (org-get-location): Temporarily turn off special behavior.
19449
19450 2009-02-13 Glenn Morris <rgm@gnu.org>
19451
19452 * org-rmail.el (rmail-show-message): Restore argument list to the
19453 declaration now that this functions behaves in Emacs 23 as in 22.
19454
19455 2009-02-12 Glenn Morris <rgm@gnu.org>
19456
19457 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19458
19459 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19460
19461 * org-footnote.el (org-footnote-action): Fix doc typo.
19462
19463 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19464
19465 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19466 text before first headline.
19467 (org-export-remove-or-extract-drawers): Fix regular expression for
19468 extracting drawers.
19469
19470 * org.el (org-format-latex): Stop LaTeX fragment processing in
19471 protected examples.
19472
19473 2009-02-05 Glenn Morris <rgm@gnu.org>
19474
19475 * org-rmail.el (rmail-show-message): Update declaration.
19476 (rmail-buffer, rmail-view-buffer): Declare.
19477 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19478
19479 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19480
19481 * org.el (org-return-follows-link): Revert setting
19482 `org-return-follows-link' to t by default.
19483
19484 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19485
19486 * org.el (org-cycle-global-at-bob): Fix typo.
19487
19488 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19489
19490 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19491
19492 * org.el (org-mode): Make dependence stuff work more reliably.
19493 (org-update-parent-todo-statistics): Fix bug with updating
19494 statistics cookie.
19495 (org-yank-adjusted-subtrees, org-return-follows-link)
19496 (org-use-fast-todo-selection, org-tags-column): New default
19497 setting for variables.
19498
19499 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19500 ~ as verbatim delimiters, to avoid table bug.
19501 (org-export-latex-classes): Remove the a4paper option from the
19502 default styles.
19503
19504 * org-exp.el (org-export-html-format-image): New argument
19505 PAR-OPEN, to fix XHTM validation bug.
19506 (org-export-as-html): Pass par-open to
19507 `org-export-html-format-image'.
19508 (org-export-html-footnotes-section): Use a more consistent id for
19509 footnotes.
19510
19511 * org-agenda.el (org-agenda-sorting-strategy)
19512 (org-agenda-tags-column): New default setting for variables, based
19513 on a poll what typical uses use.
19514 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19515 setting the blocked tag.
19516
19517 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19518
19519 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19520 only checking for blocks.
19521
19522 * org-exp.el (org-export-html-footnotes-section): Make the div id
19523 consistent.
19524
19525 * org-export-latex.el (org-export-latex-classes):
19526 Remove paper size option from LaTeX classes.
19527
19528 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19529
19530 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19531 (org-block-todo-from-checkboxes): New function.
19532 (org-todo): Make triple prefix arg circumvent blocking.
19533
19534 2009-01-30 Glenn Morris <rgm@gnu.org>
19535
19536 * org-list.el (org-empty-line-terminates-plain-lists)
19537 (org-toggle-checkbox): Doc fixes.
19538
19539 * org-table.el (org-table-clean-before-export): Fix declaration.
19540
19541 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19542
19543 * org-timer.el (org-timer): Provide the timer feature.
19544
19545 * org.el (org-require-autoloaded-modules): Add a few more files to
19546 the list of autoloaded modules.
19547
19548 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19549
19550 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19551 drawers that are unprotected.
19552 (org-export-html-format-image): Make sure inlined LaTeX fragment
19553 images remain inlined.
19554
19555 * org.el (org-toggle-ordered-property): New function.
19556 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19557 (org-org-menu): Add menu entries for TODO dependencies.
19558
19559 * org.el (org-default-properties): Add ORDERED to the default
19560 properties, to get completion support for it.
19561
19562 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19563
19564 * org.el (org-update-parent-todo-statistics): Update more than one
19565 cookie.
19566
19567 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19568
19569 * org-agenda.el (org-agenda-get-todos): Start search from correct
19570 position.
19571
19572 * org.el (org-fast-todo-selection): Make sure TODO selection does
19573 not change buffer position.
19574
19575 * org-list.el (org-toggle-checkbox): Implement adding or removing
19576 checkboxes from line or region when called with a prefix
19577 argument.
19578
19579 * org-rmail.el (org-rmail-store-link): Protect the call to
19580 `rmail-narrow-to-non-pruned-header'.
19581
19582 * org-clock.el (org-clock-special-range): Fix week display in
19583 clock tables.
19584
19585 * org-exp.el (org-get-current-options): Fix bug when in indirect
19586 buffer.
19587
19588 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19589 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19590 (org-agenda-dim-blocked-tasks): New function.
19591
19592 * org.el (org-enforce-todo-dependencies): New option.
19593 (org-block-todo-from-children-or-siblings): New function.
19594
19595 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19596
19597 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19598
19599 * org.el (org-todo): Return correct state type even if the blocker
19600 throws an error.
19601 (org-modifier-cursor-error): Rename from
19602 `org-shiftcursor-error'.
19603 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19604 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19605
19606 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19607 to get real errors from the blocker hook.
19608
19609 * org.el (org-shiftselect-error, org-call-for-shift-select):
19610 New functions.
19611 (org-set-visibility-according-to-property): Turn off the setting
19612 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19613 property.
19614
19615 * org.el (org-support-shift-select): New option.
19616 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19617 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19618 selection outside contexts.
19619
19620 * org-list.el (org-at-item-bullet-p): New function.
19621
19622 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19623 variables.
19624
19625 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19626 variable.
19627 (org-insert-footnote-reference-near-definition):
19628 Remove unnecessary let form.
19629
19630 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19631
19632 * org-export-latex.el (org-export-as-latex):
19633 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19634 (org-export-latex-first-lines): New parameter OPT-PLIST.
19635
19636 * org.el (org-yank): Tell `delete-selection-mode' about
19637 `org-yank'.
19638
19639 * org-faces.el (org-clock-overlay): Fix face definition.
19640
19641 * org-export-latex.el (org-export-latex-first-lines):
19642 Pass timestamp and footnote parameters to the preprocessor.
19643
19644 * org-exp.el (org-export-remove-timestamps): Do not remove time
19645 stamps inside tables.
19646
19647 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19648
19649 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19650
19651 * org.el (org-agenda-tags-todo-honor-ignore-options):
19652 Declare variable.
19653
19654 * org-table.el (org-table-insert-hline): Fix typo in function call
19655 to `backward-char'.
19656
19657 * org-exp.el (org-export-as-html): Remove the initial space from
19658 colon examples.
19659
19660 * org.el (org-scan-tags):
19661 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19662
19663 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19664 New customization groups.
19665 (org-agenda-tags-todo-honor-ignore-options): New option.
19666 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19667 New function.
19668 (org-agenda-get-todos):
19669 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19670
19671 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19672
19673 * org-exp.el (org-export-format-source-code-or-example):
19674 Escape HTML characters also in examples that anre not treated with
19675 htmlize. Also, just switch to EXAMPLE processing if we do not
19676 have a good version of htmlize.
19677
19678 * org-rmail.el: Fix copyright notice.
19679
19680 * org.el (org-activate-footnote-links): Improve footnote link
19681 highlighting.
19682
19683 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19684 a footnote definition at the end of the file.
19685
19686 * org-table.el (org-table-get-specials): Add an imagined hline at
19687 the end of the table. This can be useful for references that want
19688 to go to the end of the table. Also fix bug when computing last
19689 row constants, in tables that do not start right at the right
19690 margin.
19691 (org-table-eval-formula): Match and replace remove references.
19692 (org-table-formula-substitute-names): Make sure that names inside
19693 a "remote" call are left alone, the will be replaced later when
19694 the remote call is handled.
19695 (org-table-convert-refs-to-rc): Do not convert things that might
19696 look like a reference, but are really part of an ID or namei n a
19697 remote reference.
19698 (org-table-get-remote-range): New function.
19699
19700 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19701
19702 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19703
19704 * org-clock.el (org-clock-put-overlay): Use new face instead of
19705 `secondary-selection'.
19706
19707 * org-faces.el (org-clock-overlay): New face.
19708
19709 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19710
19711 * org-exp.el (org-get-current-options): Include the option for
19712 publishing time stamps.
19713
19714 * org.el (org-toggle-heading): Rename from
19715 `org-toggel-region-headings'.
19716 No longer needs a region defined, but will use it if there is one.
19717 (org-ctrl-c-star): Simplify, relying more on the internal
19718 workings of `org-toggle-heading'.
19719 (org-toggle-item): Rename from `org-toggle-region-items'.
19720 No longer needs a region defined, but will use it if there is one.
19721 (org-ctrl-c-minus): Simplify, relying more on the inernal
19722 workings of `org-toggle-item'.
19723
19724 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19725 environment detection. Also, do real changes only in unprotected
19726 places.
19727
19728 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19729
19730 * org-export-latex.el (org-export-latex-quotation-marks):
19731 Use `org-if-unprotected-1'.
19732 (org-export-latex-set-initial-vars): Check for class definition in
19733 property.
19734
19735 * org-macs.el (org-if-unprotected-1): New macro.
19736
19737 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19738
19739 * org-compat.el (org-count-lines): New function.
19740
19741 * org-exp.el (org-export-format-source-code-or-example):
19742 Handle switches related to text areas.
19743
19744 * org.el (org-activate-footnote-links): Don't allow match inside a
19745 link.
19746
19747 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19748
19749 * org-export-latex.el (org-export-latex-links): Keep a relative
19750 path relative also after export.
19751
19752 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19753
19754 * org.el (org-make-tags-matcher): Never use IDO for completing the
19755 tags matcher match string.
19756 (org-completing-read): Also remove the special biding for "?".
19757
19758 * org-attach.el (org-attach-allow-inheritance): New option.
19759 (org-attach-inherited): New variable.
19760 (org-attach-dir): Handle properties related to the attachment
19761 directory.
19762 (org-attach-check-absolute-path): New function.
19763 (org-attach-set-directory, org-attach-set-inherit): New commands.
19764 (org-attach): Accommodate the new commands in the dispatcher.
19765
19766 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19767
19768 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19769 `window-full-width-p'.
19770
19771 * org-exp.el (org-export-as-html): Only check for images files
19772 that really can be inlined.
19773
19774 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19775 list of extensions to be a parameter.
19776
19777 * org-exp.el (org-export-html-inline-image-extensions):
19778 New variable.
19779
19780 * org-agenda.el (org-prepare-agenda):
19781 Use `org-agenda-block-separator'.
19782 (org-agenda-block-separator): New option.
19783
19784 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19785
19786 * org-export-latex.el (org-export-latex-tables):
19787 Call `org-table-clean-before-export' with the new optional argument.
19788
19789 * org-exp.el (org-table-clean-before-export): New optional
19790 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19791 first column.
19792
19793 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19794
19795 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19796 histograms.
19797
19798 * org-colview.el (org-colview-construct-allowed-dates):
19799 Better error catching when a date/time property does not have allowed
19800 values defined.
19801
19802 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19803
19804 * org.el (org-map-entries): Restore point and restriction after
19805 `org-map-entries'.
19806
19807 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19808
19809 * org.el (org-time=, org-time<, org-time<=, org-time>)
19810 (org-time>=, org-time<>): Make sure both values are dates.
19811
19812 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19813
19814 * org-archive.el (org-extract-archive-heading): Allow %s for file
19815 name also in achive location heading.
19816
19817 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19818
19819 * org-archive.el (org-add-archive-files): Uniquify the list before
19820 returning it.
19821
19822 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19823
19824 * org-compat.el (org-fit-window-to-buffer):
19825 Use `window-full-width-p'.
19826
19827 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19828 space after the colon in short examples.
19829
19830 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19831 enforce a space after the colon. However, we also allow lines
19832 that are *only* a colon.
19833 (org-export-as-html): Enforce the space after the colon in short
19834 examples.
19835 (org-export-preprocess-string): Do the colon example protection
19836 earlier.
19837 (org-export-remove-timestamps): Do not check for protection at the
19838 end of the line.
19839
19840 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19841
19842 * org.el (org-format-latex-options): Add new matcher for single
19843 letters between dollars.
19844 (org-get-header): Function removed.
19845 (org-heading-components): New function.
19846
19847 * org-exp.el (org-export-define-heading-targets): Record ID's also
19848 as alternative targets.
19849 (org-export-as-html): Interpret "id:" links to other files by
19850 preserving the relative path.
19851
19852 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19853 is nil.
19854
19855 * org-exp.el (org-export-normalize-links): Protect the main link,
19856 to avoid special character processing.
19857
19858 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19859 New variable.
19860 (org-export-latex-special-string-regexps): Variable removed.
19861 (org-export-latex-keywords): Use the new regexp.
19862
19863 * org-exp.el (org-export-handle-include-files): Fetch switches and
19864 put them into the BEGIN statement.
19865
19866 * org-timer.el (org-timer-mode-line-string): New variable.
19867
19868 * org-clock.el (org-clock-mode-line-map): Rename from
19869 `org-clock-mode-map'.
19870 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19871 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19872 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19873 (org-clock-remove-overlays): Rename from
19874 `org-remove-clock-overlays'.
19875
19876 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19877 and mode line display.
19878 (org-timer-stop): New command.
19879 (org-timer-seconds): Return correct time when timer is paused.
19880 (org-timer-mode-line-timer): New variable.
19881 (org-timer-set-mode-line, org-timer-update-mode-line):
19882 New functions.
19883
19884 * org.el (org-insert-heading): Handle new value `auto' for
19885 `org-blank-before-new-entry'.
19886 (org-org-menu): Add new items for timer functions.
19887
19888 * org-list.el (org-insert-item): Handle new value `auto' for
19889 `org-blank-before-new-entry'.
19890
19891 * org.el (org-blank-before-new-entry): New value `auto', made
19892 default.
19893
19894 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19895
19896 * org-exp.el (org-export-normalize-links): If the link is also
19897 used as the description, protect the description.
19898
19899 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19900
19901 * org.el (org-closest-date): Fix bug with yearly repeats, in
19902 combination with preference of the past as it is used for deadline
19903 and scheduling search.
19904
19905 * org-exp.el (org-html-handle-time-stamps): No longer check for
19906 the `org-export-with-timestamps' option, because the preprocesser
19907 has taken care of this already.
19908
19909 * org.el (org-entry-properties): Catch the case when this is
19910 called in a non-org-mode file.
19911
19912 * org-export-latex.el (org-export-latex-remove-from-headlines):
19913 Variable made obsolete, also LaTeX export now uses the standard
19914 variables.
19915 (org-export-as-latex): Add the timestamps parameter to the
19916 preprocessor parameter list.
19917 (org-export-latex-content): Export the remaining keywords without
19918 considering to remove them.
19919 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19920 Use bold font instead of tt font for the keywords.
19921 (org-export-latex-fontify-headline): Format headlines, assuming
19922 that all keywords still present should be published.
19923 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19924 publish what ever remains of the time stamps.
19925 (org-export-latex-list-parameters): New option.
19926 (org-export-latex-lists): Pass additional parameters to the list
19927 converter.
19928
19929 * org-exp.el (org-export-preprocess-string): Remove clock lines
19930 and timestamps already in the preprocesor.
19931 (org-export-remove-timestamps, org-export-remove-clock-lines):
19932 New functions.
19933 (org-export-as-ascii, org-export-as-html): Add the timestamps
19934 parameter to the preprocessor parameter list.
19935
19936 * org-list.el (org-list-parse-list): Parse for checkboxes.
19937 (org-list-to-generic): Introduce and handle new parameters :cbon
19938 and :cboff.
19939 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19940 Add optional parameter PARAMS.
19941
19942 * org-export-latex.el (org-export-latex-special-chars):
19943 Fix problems with interpreting dollar signs.
19944 (org-inside-latex-math-p): New function.
19945 (org-export-latex-preprocess): Protect all the math fragments.
19946
19947 * org.el (org-latex-regexps): Allow a dash after a dollar.
19948
19949 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19950 mark after copying.
19951
19952 * org-agenda.el (org-run-agenda-series): Have series options set
19953 when finalizing the agenda.
19954
19955 * org-exp.el (org-export-format-source-code-or-example):
19956 Protect the converted examples.
19957
19958 * org.el (org-set-regexps-and-options): Fix the regexp
19959 `org-complex-heading-regexp'.
19960
19961 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19962
19963 * org.el (org-edit-src-get-label-format): New function.
19964 (org-coderef-label-format): New option.
19965 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19966 a label format specification and make sure it is used in the edit
19967 buffer.
19968 (org-edit-src-get-label-format): New function.
19969 (org-store-link): Handle new coderef formats.
19970 (org-link-search): Handle new coderef formats.
19971
19972 * org-footnote.el (org-footnote-create-definition)
19973 (org-footnote-goto-local-insertion-point): Make footnote insertion
19974 work correctly when the "Footnotes" headline is the last line in
19975 the buffer.
19976
19977 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19978 the location.
19979
19980 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19981
19982 * org-w3m.el (org-w3m): New customization group.
19983 (org-w3m-deactivate-mark): New option.
19984 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19985 option say not to.
19986
19987 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19988
19989 * org.el (org-set-font-lock-defaults): Trigger footnote
19990 fontification.
19991 (org-activate-footnote-links): New function.
19992 (org-activate-links): New entry `footnote'.
19993
19994 * org-faces.el (org-footnote): New face.
19995
19996 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19997
19998 * org-macs.el (org-re): Handle the [:word:] class.
19999
20000 * org-exp.el (org-export-preprocess-string):
20001 Call `org-export-protect-colon-examples'.
20002 (org-export-protect-colon-examples): Rename from
20003 `org-export-protect-examples', and scope limited to lines starting
20004 with a colon.
20005
20006 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20007
20008 * org-exp.el (org-export-preprocess-string): Move the preprocess
20009 hook to after turning on Org-mode.
20010 (org-export-preprocess-after-include-files-hook)
20011 (org-export-preprocess-after-tree-selection-hook)
20012 (org-export-preprocess-before-backend-specifics-hook)
20013 (org-export-preprocess-final-hook): New hooks.
20014 (org-export-preprocess-string): Run the new hooks.
20015
20016 * org.el (org-ctrl-c-minus): Fix indentation for new items.
20017
20018 * org-footnote.el: New file.
20019
20020 * org.el (org-footnote): Require footnote code.
20021 (org-startup-options): Add new footnote options.
20022 (org-mode-map): New keybindig for footnotes.
20023 (org-ctrl-c-ctrl-c): Add function at footnotes.
20024 (org-org-menu): New menu entries for footnotes.
20025
20026 * org-export-latex.el (org-export-as-latex): Pass footnote
20027 variable to preprocessor.
20028 (org-export-latex-preprocess): Treat multiple references to a
20029 footnote.
20030
20031 * org-exp.el (org-export-preprocess-string):
20032 Call `org-footnote-normalize'.
20033 (org-export-as-ascii, org-export-as-html): Pass footnote variable
20034 to preprocessor.
20035 (org-export-as-html): Treat multiple references to a footnote.
20036
20037 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20038
20039 * org-export-latex.el (org-export-latex-links): Handle coderef
20040 links.
20041
20042 * org.el (org-bracket-link-analytic-regexp++): New variable.
20043 (org-make-link-regexps):
20044 Initialize `org-bracket-link-analytic-regexp++'.
20045 (org-store-link): Implement special case in edit-src buffer.
20046 (org-insert-link): No use of ide to insert stored links.
20047 (org-link-search): Implement special case for coderefs.
20048
20049 * org-exp.el (org-export-html-scripts): New constant.
20050 (org-export-html-style-default): Add a new style for highlighted
20051 code.
20052 (org-export-code-refs): New variable.
20053 (org-export-preprocess-string): Initialize `org-export-code-refs'.
20054 Call `org-export-replace-src-segments-and-examples'
20055 No longer call `org-export-protect-examples'.
20056 (org-export-target-internal-links): Take care of coderef targets.
20057 (org-export-last-code-line-counter-value): New variable.
20058 (org-export-replace-src-segments-and-examples): Rename from
20059 `org-export-replace-src-segments', and modified.
20060 (org-export-format-source-code-or-example): Rename from
20061 `org-export-format-source-code'.
20062 (org-export-number-lines): New function.
20063 (org-export-as-ascii, org-export-as-html): Handle coderef links.
20064
20065 2009-01-23 Glenn Morris <rgm@gnu.org>
20066
20067 * org-rmail.el (rmail-narrow-to-non-pruned-header):
20068 Remove declaration of deleted function.
20069
20070 2009-01-16 Glenn Morris <rgm@gnu.org>
20071
20072 * org-mouse.el (org-mouse-show-context-menu):
20073 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
20074 mouse-major-mode-menu.
20075
20076 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
20077
20078 * org-remember.el (org-remember-handler): Safer way to get a new
20079 buffer accessing the target file.
20080
20081 * org.el (org-refile-get-location): Handle case of current buffer
20082 not having a file associated with it.
20083
20084 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
20085
20086 * org-table.el (org-table-get-formula): Only ask to overwrite
20087 field formula if there really is one.
20088
20089 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
20090
20091 * org-export-latex.el (org-export-latex-make-header): Double the
20092 commenting % in the time stamp format.
20093 (org-export-latex-special-chars): Handle case where there is no
20094 match group 3.
20095
20096 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20097
20098 * org.el (org-get-refile-targets, org-refile-get-location):
20099 Use expanded file name to improve comparison.
20100
20101 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20102
20103 * org.el (org-scan-tags): Rescan for tags, to get the correct
20104 upcase/downcase stuff. This slows things down for now, but it
20105 works.
20106 (org-mode): Make sure the tag-faces regexp is initialized.
20107
20108 * org-export-latex.el (org-export-latex-links): Fix bug with
20109 undefined label.
20110
20111 * org-table.el (org-table-get-specials):
20112 Set `org-table-current-last-data-line'.
20113 (org-table-current-last-data-line): New variable.
20114 (org-table-insert-column, org-table-delete-column)
20115 (org-table-move-column, org-table-fix-formulas):
20116 Call `org-table-fix-formulas' a second time to fix the $LR references.
20117 (org-table-get-specials): Add the $LR references to the tables.
20118 (org-table-get-formula): Do not offer last-row names as LHS of
20119 formulas.
20120
20121 * org.el (org-store-link): Capture link description from
20122 `org-id-store-link'.
20123
20124 * org-exp.el (org-export-html-format-image): Add the / to the end
20125 of the <img> tag.
20126 (org-export-format-source-code): Surround example by empty lines,
20127 to make sure it will not be inside a paragraph.
20128
20129 * org.el (org-ido-switchb): New function.
20130
20131 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20132
20133 * org-agenda.el (org-agenda-show): New prefix argument
20134 FULL-ENTRY.
20135
20136 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20137 argument.
20138
20139 2008-12-20 Glenn Morris <rgm@gnu.org>
20140
20141 * org.el (org-org-menu): Fix some more menu entries.
20142
20143 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20144
20145 * org-table.el (org-table-get-specials): Revert introduction of @0
20146 as reference of the last table row, because of conflicts.
20147
20148 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20149 argument, get the current tags directly.
20150 (org-agenda-set-tags): Leave getting current tags to
20151 `org-agenda-change-all-lines'.
20152
20153 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20154
20155 * org.el (org-org-menu): Do not quote the set-tags command.
20156
20157 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20158
20159 * Fix typos in comments and docstrings throughout Org-mode.
20160
20161 * org.el (org-get-outline-path): Fix bug if level is not given.
20162
20163 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20164
20165 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20166
20167 * org.el (org-refile): Avoid refiling to within the region to be
20168 refiled.
20169
20170 * org-export-latex.el (org-export-latex-special-chars):
20171 Replace special characters also in tables.
20172
20173 * org-agenda.el (org-agenda-change-all-lines): New argument
20174 FORCE-TAGS.
20175 (org-agenda-set-tags): Get the new tags and pass them to
20176 `org-format-agenda-item'.
20177
20178 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20179
20180 * org-export-latex.el (org-export-latex-classes): Add longable as
20181 a default package to all classes.
20182 (org-export-latex-tables): Handle the longtable attribute and the
20183 align attribute.
20184
20185 * org-table.el (orgtbl-to-generic): Handle tables that start with
20186 a hline.
20187
20188 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20189 \verb for colde-like snippets.
20190 (org-export-as-latex): Fix issues with region export.
20191
20192 * org.el (org-up-heading-safe): Speed up function by using a
20193 direct regexp search.
20194 (org-olpa): New variable.
20195 (org-get-outline-path): Speed-up path constructions in cases where
20196 this is possible because the entire hierarchy is scanned anyway.
20197 (org-refile-get-location): Don't compare the truenames of files,
20198 this is too slow.
20199 (org-goto-max-level): New option.
20200 (org-goto): Use `org-goto-max-level'.
20201
20202 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20203
20204 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20205 Strip angle brackets from message-ids in the former and don't do
20206 it in the latter.
20207 (org-gnus-follow-link): Open summary reliable, even if the last
20208 messages were deleted, and handle empty groups, too.
20209
20210 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20211
20212 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20213 instead of \texttt for the =...= and ~===~ emphasis environments.
20214 (org-export-as-latex): Remove any old :org-license-to-kill text
20215 properties.
20216 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20217 (org-export-latex-make-header): Add some hard space after the
20218 table of contents.
20219 (org-export-latex-first-lines): Accept RBEG argument.
20220 Mark exported text so that it will be excuded in further steps.
20221
20222 * org-table.el (org-table-get-specials): Make @0 reference the
20223 last line in a table.
20224 (org-table-recalculate): Improve docstring.
20225
20226 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20227
20228 * org.el (org-log-done): Fix docstring.
20229
20230 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20231
20232 * org-exp.el (org-export-html-format-image): Fix bugs.
20233
20234 * org-export-latex.el (org-export-latex-tables)
20235 (org-export-latex-links): Implement attribute, label, and caption
20236 handling.
20237
20238 * org-exp.el (org-export-html-style-default): Add style
20239 definitions for the figure div.
20240 (org-export-preprocess-string, org-export-as-html):
20241 Implement attribute, label, and caption handling.
20242 (org-export-attach-captions-and-attributes): New function.
20243 (org-export-html-format-image): New function.
20244 (org-format-org-table-html): Implement attribute, label, and
20245 caption handling.
20246
20247 * org.el (org-find-text-property-in-string): New function.
20248 (org-extract-attributes): Use the property org-attr instead of
20249 org-attrobutes, because this property is now set with the #+ATTR
20250 lines.
20251
20252 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20253
20254 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20255 the case that FROM is nil.
20256
20257 * org.el (org-before-first-heading-p): New function.
20258
20259 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org-exp.el (org-export-as-html): Do not add a space before
20262 enforces line breaks.
20263 (org-export-as-html): Close paragraph before blockquote and verse
20264 tags.
20265
20266 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20267
20268 * org-id.el (org-id-locations-file): Wrap file name with
20269 `convert-standard-filename'.
20270 (org-id-files): New variable.
20271 (org-id-use-hash): New option.
20272 (org-id-update-id-locations): Also search in all files current
20273 listed in `org-id-files'. Convert the resulting alist to a hash
20274 if the user customation says so.
20275 (org-id-locations-save): Handle he case if `org-id-locations' is a
20276 hash.
20277 (org-id-locations-load): Convert the alist to a hash.
20278 (org-id-add-location): Handle the hast case.
20279 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20280 exited.
20281 (org-id-hash-to-alist, org-id-alist-to-hash)
20282 (org-id-paste-tracker): New functions.
20283
20284 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20285
20286 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20287 bindings of calendar variables.
20288
20289 * org-table.el (org-table-find-row-type): Rename from
20290 `org-find-row-type'.
20291 (org-table-rewrite-old-row-references): Rename from
20292 `org-rewrite-old-row-references'.
20293 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20294 (org-table-cleanup-narrow-column-properties): Rename from
20295 `org-cleanup-narrow-column-properties'.
20296
20297 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20298
20299 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20300 for better error messages.
20301 (org-table-get-descriptor-line): Supply the new arguments to
20302 `org-find-row-type'.
20303 (org-table-error-on-row-ref-crossing-hline): New option.
20304
20305 * org.el (org-target-link-regexp): Make buffer-local.
20306 (org-move-subtree-down): Fix bug with trees at beginning of
20307 buffer.
20308
20309 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20310
20311 * org-faces.el (org-set-tag-faces): New function.
20312 (org-tags-special-faces-re): New variable.
20313
20314 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20315
20316 * org-faces.el (org-tag-faces): New option.
20317 (org-tag): Mention `org-tag-faces' in the docstring.
20318
20319 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20320
20321 * org-exp.el (org-export-html-style-default): Implement new
20322 quoting.
20323
20324 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20325
20326 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20327 command to the `w3m-minor-mode-map'.
20328
20329 * org-archive.el (org-archive-to-archive-sibling):
20330 Protect `this-command' to avoid appending kills during archiving.
20331
20332 * org-exp.el (org-export-with-priority): New variable.
20333 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20334 instead of internal list of strings and properties.
20335 (org-print-icalendar-entries): Retrieve the location property with
20336 inheritance.
20337
20338 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20339
20340 * org-exp.el (org-export-with-todo-keywords): New option.
20341 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20342 line.
20343 (org-default-export-plist, org-export-add-options-to-plist)
20344 (org-export-as-ascii, org-export-as-html): Use the new structure
20345 of `org-export-plist-vars'.
20346
20347 * org.el (org-map-entries): Return all values.
20348
20349 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20350
20351 * org.el (org-matcher-time): Recognize more special values.
20352
20353 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20354
20355 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20356
20357 * org.el (org-tags-exclude-from-inheritance): New option.
20358 (org-tag-inherit-p, org-remove-uniherited-tags):
20359 Respect `org-tags-exclude-from-inheritance'.
20360
20361 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20362 (org-format-agenda-item): Add inherited tags to the agenda line
20363 string, and make sure that properties are kept when downcasing the
20364 tags list.
20365 (org-agenda-add-inherited-tags): New function.
20366 (org-downcase-keep-props): New function.
20367
20368 * org.el (org-scan-tags): Mark inherited tags with a text
20369 property.
20370 (org-get-tags-at): Mark inherited tags with a text property.
20371 (org-add-prop-inherited): New function.
20372
20373 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20374 (org-agenda-show-inherited-tags): New option.
20375
20376 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20377
20378 * org.el (org-modules): Add org-w3m to the default modules.
20379
20380 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20381 orgtbl-mode.
20382 (orgtabl-create-or-convert-from-region): New command.
20383
20384 * org-exp.el (org-export-as-ascii): Remove the handling of
20385 targets.
20386 (org-export-ascii-preprocess): Handle targets already in this
20387 function.
20388
20389 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20390
20391 * org-timer.el (org-timer-start-time): Define this variable.
20392 (org-timer-item): Make argument optional.
20393
20394 * org-list.el (org-insert-item): Automatically insert a timer item
20395 if the current list is a timer list.
20396
20397 * org-timer.el: New file.
20398
20399 * org-publish.el (org-publish-org-index): Only exclude the index
20400 file in the main directory from being added to the site-map.
20401 (org-publish-get-project-from-filename): If the current project is
20402 a component, start publishing from the parent project.
20403
20404 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20405
20406 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20407
20408 * org-publish.el (org-publish-org-index): Improve removal of
20409 temporary buffers.
20410
20411 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20412
20413 * org-agenda.el (org-get-closed): Re-apply changes
20414 accidentially overwritten by last commit to Emacs.
20415
20416 * org.el (org-outline-path-complete-in-steps): New option.
20417 (org-refile-get-location):
20418 Honor `org-outline-path-complete-in-steps'.
20419 (org-agenda-change-all-lines, org-tags-sparse-tree)
20420 (org-time-string-to-absolute, org-small-year-to-year)
20421 (org-link-escape): Re-apply changes accidentially overwritten
20422 by last commit to Emacs.
20423
20424 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20425
20426 * org-clock.el (org-dblock-write:clocktable): Make sure the
20427 clocktable sees the first line.
20428 (org-clock-in): Warn if the clock cannot be resumed.
20429
20430 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20431
20432 * org.el (org-open-at-point): Fix mixup about interactive and
20433 non-interactive elisp links.
20434
20435 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20436
20437 * org-exp.el (org-export-preprocess-string): Allow one comment
20438 line before the first headline to always be included. This is
20439 to not miss a commented target.
20440
20441 * org-mouse.el (org-mouse-insert-item):
20442 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20443 compatibility.
20444
20445 * org.el (org-refile-targets): Fix customize definition so
20446 that it works also in XEmacs.
20447 (org-fixup-indentation): Call `org-indent-to-column' instead
20448 of `indent-to', for XEmacs compatibility.
20449
20450 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20451
20452 * org-mew.el (org-mew-store-link): Get the correct case folder
20453 for refiled messages.
20454
20455 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20456
20457 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20458 line break indicators.
20459
20460 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20461 ido-completion propts.
20462
20463 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20464
20465 * org-remember.el (org-remember-apply-template):
20466 Use `org-substring-no-properties'.
20467
20468 * org-compat.el (org-substring-no-properties): New function.
20469
20470 * org-remember.el (org-remember-apply-template):
20471 Use `org-substring-no-properties' for compatibility.
20472
20473 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20474 New option.
20475 (org-fix-bullet-type):
20476 Respect `org-list-two-spaces-after-bullet-regexp'.
20477
20478 * org-clock.el (org-clock-load): Clean up the code.
20479
20480 * org.el (org-adaptive-fill-function): Allow two spaces after
20481 "1." as a list bullet.
20482
20483 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20484
20485 * org-clock.el (org-clock-save, org-clock-load): Check for
20486 live buffers, existing files, and buffer file names to ensure
20487 consistent information.
20488 (org-clock-persist): Make `clock' a special value of this
20489 variable, and improve docstring.
20490
20491 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20492 (org-get-string-indentation): Adapt indentation when the bullet
20493 width changes.
20494
20495 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20496
20497 * org-remember.el (org-remember-finalize): Make interactive.
20498 (org-remember-kill): New command.
20499 (org-remember-finish-immediately): Call `org-remember-finalize'
20500 directly.
20501 (org-remember-finalize): Make `org-remember-finalize' an interactive
20502 function.
20503
20504 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20505
20506 * org-remember.el (org-remember-apply-template): No ido completion
20507 for free prompts in remember templates.
20508 (org-remember-before-finalize-hook): New hook.
20509 (org-remember-mode): New minor mode.
20510 (org-remember-apply-template): Turn on `org-remember-mode'.
20511
20512 * org-remember.el (org-remember-apply-template): Fix the way how
20513 the list of allowed properties is retrieved from the target file.
20514
20515 * org.el (org-insert-link): Improve file link matching.
20516
20517 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20518
20519 * org-colview.el (org-columns-display-here): New argument
20520 DATELINE, to trigger using the new face.
20521 (org-agenda-colview-summarize): Call `org-columns-display-here'
20522 with the new argument.
20523
20524 * org-faces.el (org-agenda-column-dateline): New face.
20525
20526 * org-publish.el (org-publish-org-index): Use index-title at page
20527 title, not as section.
20528
20529 * org-exp.el (org-export-html-format-desc): Respect the
20530 org-protect property.
20531 (org-export-as-html): Protect image specifiers that are in the
20532 description part of a link.
20533
20534 * org.el (org-sort-entries-or-items, org-completing-read)
20535 (org-refile-get-location, org-olpath-completing-read, org-todo)
20536 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20537 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20538 (org-set-property, org-delete-property)
20539 (org-delete-property-globally): Use `org-ido-completing-read'.
20540
20541 * org-remember.el (org-remember-apply-template):
20542 Use `org-ido-completing-read'.
20543
20544 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20545
20546 * org-colview.el (org-columns-edit-value, org-columns-new)
20547 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20548
20549 * org-attach.el (org-attach-delete-one, org-attach-open):
20550 Use `org-ido-completing-read'.
20551
20552 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20553 Use `org-ido-completing-read'.
20554
20555 * org.el (org-time-today): New function.
20556 (org-matcher-time): Use `org-time-today'. Add special treatment
20557 for "<tomorrow>" and "<yesterday>".
20558 (org-ido-completing-read): New function.
20559 (org-completion-use-ido): New option.
20560
20561 * org-exp.el (org-export-format-source-code): Fix bug in require
20562 htmlize code.
20563 (org-export-target-internal-links): Fix bug in search for text
20564 property.
20565
20566 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20567
20568 * org-export-latex.el (org-export-latex-subcontent):
20569 Interpret target aliases as additional labels.
20570
20571 * org-exp.el (org-export-target-aliases): New variable.
20572 (org-export-preprocess-string)
20573 (org-export-handle-invisible-targets): Fill the alias alist.
20574 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20575 assign an id.
20576 (org-html-level-start): Insert the target aliases as additional
20577 anchors.
20578
20579 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20580 picture area.
20581
20582 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20583
20584 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20585 when following a link with the mouse from the agenda.
20586
20587 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20588 headlines are created.
20589
20590 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20591
20592 * org.el (org-link-translation-function): New option.
20593 (org-open-at-point): Call `org-link-translation-function' if
20594 non-nil.
20595 (org-translate-link): New function.
20596 (org-translate-link-from-planner): New function.
20597 (org-open-at-point): Allow interactive commands in elisp links.
20598
20599 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20600 iCalendar quoting. The new one seems to caus problems with
20601 applications.
20602
20603 * org.el (org-yank): Set `this-command' to `yank', so that
20604 `yank-pop' will work.
20605
20606 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20607
20608 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20609 compliance as far as quoting is concerned.
20610
20611 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20612 hexified version of the tag.
20613
20614 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20615
20616 * org.el (org-up-heading-safe, org-forward-same-level):
20617 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20618 (org-back-to-heading): New wrapper around outline-back-to-heading,
20619 with a useful error message telling where the error happened.
20620
20621 * org-list.el (org-update-checkbox-count): Always call
20622 `org-back-to-heading' instead of `outline-back-to-heading'.
20623
20624 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20625 has an `alt' attribute, to ensure XHTML validation.
20626
20627 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20628
20629 * org-publish.el (org-publish-attachment): Allow publishing to
20630 overwrite attachment files.
20631
20632 * org-agenda.el (org-agenda-timerange-leaders): New option.
20633 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20634
20635 * org.el (org-edit-src-exit): Untabify ASCII image before
20636 returning.
20637
20638 2008-11-19 Glenn Morris <rgm@gnu.org>
20639
20640 * org.el, org-mouse.el (org-agenda-change-all-lines):
20641 Fix declaration.
20642
20643 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20644
20645 * org.el ("speedbar"): Only show context if the file really is an
20646 org-mode buffer.
20647
20648 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20649
20650 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20651 (org-tags-sparse-tree): Fix typos in docstrings.
20652
20653 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20654
20655 * org-publish.el (org-publish-attachment): Allow copy-file to
20656 overwrite files.
20657
20658 2008-11-13 Glenn Morris <rgm@gnu.org>
20659
20660 * org-agenda.el (org-get-closed): Fix alias.
20661
20662 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20663
20664 * org.el (org-link-escape): Fix typo in docstring.
20665
20666 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20667
20668 * org.el (org-yank): Make any prefix force normal yanking.
20669 Suppress folding if text would be swallowed into a folded
20670 subtree.
20671 (org-yank-folded-subtrees, org-yank): Docstring updates.
20672
20673 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20674 defined as 0.
20675
20676 * org-exp.el (org-export-language-setup): Add Catalan and
20677 Esperanto language entries.
20678
20679 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20680
20681 * org.el (org-refile): Allow refiling of entire regions.
20682
20683 * org-clock.el (org-clock-time%): New function.
20684
20685 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20686 retrieve property values.
20687
20688 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20689
20690 * org-agenda.el (org-agenda-list): Handle the value `only' of
20691 org-agenda-show-log'.
20692 (org-agenda-log-mode): Interpret a double prefix arg.
20693
20694 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20695
20696 * org-exp.el (org-export-html-footnotes-section): New variable.
20697 (org-export-as-html): Use `org-export-html-footnotes-section' to
20698 insert the footnotes.
20699 (org-export-language-setup): Add "Footnotes" to language words.
20700
20701 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20702
20703 * org.el (org-yank): Fix bug when not inserting a subtree.
20704
20705 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20706
20707 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20708 instead of `vm-beginning-of-message'.
20709
20710 * org.el (org-make-link-regexps): Make sure that links to gnus can
20711 contain brackets.
20712
20713 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20714
20715 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20716 code.
20717
20718 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20719 shell output.
20720
20721 * org.el (org-link-abbrev-alist): Improve customization type.
20722
20723 * org-attach.el (org-attach-expand-link, org-attach-expand):
20724 New functions.
20725
20726 * org-agenda.el (org-agenda-get-progress): Rename from
20727 `org-get-closed'. Implement searching for state changes as well.
20728 (org-agenda-log-mode-items): New option.
20729 (org-agenda-log-mode): New option prefix argument, interpreted as
20730 request to show all possible progress info.
20731 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20732 `org-get-closed'.
20733 (org-agenda-set-mode-name): Handle the more complex log mode
20734 settings.
20735 (org-get-closed): New alias, pointing to `org-get-progress'.
20736
20737 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20738
20739 * org.el (org-file-apps-defaults-gnu)
20740 (org-file-apps-defaults-macosx)
20741 (org-file-apps-defaults-windowsnt): Add an entry defining the
20742 system command.
20743 (org-file-apps): Allow `system' as key and value.
20744 (org-open-at-point): Explain the effect of a double prefix arg.
20745 (org-open-file): If the argument `in-emacs' is (16),
20746 i.e. corresponding to a double prefix argument, try to open the
20747 file externally.
20748
20749 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20750
20751 * org.el (org-insert-link): Abbreviate absolute files names in
20752 links. Also, fix a bug in which the double C-u prefix would not
20753 be honored.
20754
20755 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20756
20757 * org.el (org-insert-heading): If buffer does not end with a
20758 newline, add one if necessary to insert headline correctly.
20759
20760 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20761 paragraphs, not inside.
20762
20763 * org.el (org-todo):
20764 Quote `org-agenda-headline-snapshot-before-repeat'.
20765
20766 * org-exp.el (org-export-as-html): Fully process link descriptions.
20767 (org-export-html-format-desc): New function.
20768 (org-export-as-html): Collect footnotes into the correct basket.
20769 (org-html-protect): No longer protect quotations marks here, this
20770 goes wrong.
20771
20772 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20773 BEG.
20774
20775 * org-compat.el (org-fit-window-to-buffer): New function (not
20776 really, a preliminary and incomplete version was present earlier,
20777 but not used).
20778
20779 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20780 Use `org-fit-window-to-buffer'.
20781
20782 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20783
20784 * org-agenda.el (org-agenda-get-restriction-and-command)
20785 (org-fit-agenda-window, org-agenda-convert-date):
20786 Use `org-fit-window-to-buffer'.
20787
20788 * org-exp.el (org-export-as-html): Process href links through
20789 `org-export-html-format-href'.
20790 (org-export-html-format-href): New function.
20791
20792 * org-agenda.el (org-agenda-todo): Update only the current
20793 headline if this is a repeated TODO, marked done for today.
20794 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20795 only the current line.
20796
20797 * org.el (org-todo): Take a snapshot of the headline if the
20798 repeater might change it.
20799
20800 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20801
20802 * org-publish.el (org-publish-find-title): Remove buffers visited
20803 only for extracting the title.
20804
20805 * org-exp.el (org-export-html-style)
20806 (org-export-html-style-default): Mark style definitions as
20807 unparsed CDATA.
20808
20809 * org-publish.el (org-publish-validate-link):
20810 Function re-introduced.
20811
20812 2008-11-12 Charles Sebold <csebold@gmail.com>
20813
20814 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20815 property.
20816 (org-plot-quote-timestamp-field): New function.
20817 (org-plot-quote-tsv-field): Call timestamp field function when
20818 necessary rather than just quoting as a string.
20819 (org-plot/gnuplot-to-data): Pass in timefmt property.
20820 (org-plot/gnuplot-script): Supports timefmt property.
20821 (org-plot/gnuplot): Checks for timestamp column before checking
20822 for text index column.
20823
20824 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20825
20826 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20827
20828 * org-publish.el (org-publish-org-index): Create a section in the
20829 index file.
20830 (org-publish-org-index): Stop linking to directories.
20831
20832 * org.el (org-emphasis-alist): Use span instead of <u> to
20833 underline text.
20834
20835 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20836 <pre> sections.
20837
20838 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20839
20840 * org-jsinfo.el (org-infojs-template): Remove language attribute
20841 from script tag.
20842
20843 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20844
20845 * org-agenda.el (org-agenda-remove-marked-text): New function.
20846 (org-agenda-mark-filtered-text)
20847 (org-agenda-unmark-filtered-text): New functions.
20848 (org-write-agenda): Remove filtered text.
20849
20850 * org.el (org-make-tags-matcher): Give access to TODO "property"
20851 without speed penalty.
20852
20853 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20854
20855 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20856 option.
20857 (org-store-link-props): Make sure adding to the plist works
20858 correctly.
20859
20860 * org-gnus.el (org-gnus-no-new-news): New function.
20861 (org-gnus-follow-link): Allow the article ID to be a message-id,
20862 in addition to allowing article numbers. Message IDs make much
20863 more roubust links.
20864 (org-gnus-store-link): Use message-id to create link.
20865
20866 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20867
20868 * org.el (org-emphasize): Reverse the selection array.
20869 (org-emphasis-alist): Set <code> tags for the verbatim
20870 environment.
20871
20872 * org-remember.el (org-remember-handler): Fix bug with
20873 prefix-related changing of the note storage target.
20874
20875 * org-exp.el (org-print-icalendar-entries): Make the exported
20876 priorities compatible with RFC 2445.
20877
20878 * org-clock.el (org-clock-save): Insert time stamp without
20879 dependence on time-stamp.el.
20880
20881 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20882
20883 * org.el ("saveplace"): If saveplace puts point into an invisible
20884 location, make it visible.
20885 (org-make-tags-matcher): Allow inactive time stamps in time
20886 comparisons.
20887 (org-yank-adjusted-subtrees): New option.
20888 (org-yank): Incorporate adjusting trees.
20889 (org-paste-subtree): New argument FOR-YANK which will cause
20890 insertion at point without backing up over white lines, and leave
20891 point at the end of the inserted text. Also if the cursor is
20892 at the beginning of a headline, use the same level or the inserted
20893 tree.
20894
20895 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20896 with broken symlinks.
20897
20898 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20899
20900 * org-exp.el (org-export-select-tags, org-get-current-options):
20901 Fix typo.
20902
20903 2008-11-06 Glenn Morris <rgm@gnu.org>
20904
20905 * org-publish.el (org-publish-attachment): Use copy-file rather than
20906 eshell/cp.
20907
20908 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20909
20910 * org.el (org-columns-modify-value-for-display-function):
20911 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20912
20913 2008-10-28 Glenn Morris <rgm@gnu.org>
20914
20915 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20916
20917 * org-list.el (outline-next-heading, outline-back-to-heading):
20918 Fix declarations.
20919
20920 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20921
20922 * org-agenda.el (org-format-agenda-item)
20923 (org-agenda-filter-make-matcher): Make sure tags are stored and
20924 compared downcased.
20925
20926 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20927
20928 * org.el (org-insert-todo-heading): Fix bug with force-heading
20929 argument.
20930
20931 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20932
20933 * org-exp.el (org-export-as-ascii): Handle the case that we are
20934 bulishing from an indirect buffer.
20935
20936 * org-table.el (org-table-copy-down): Fix bug with time stamp
20937 increment.
20938
20939 * org-mouse.el (org-mouse-features): New option.
20940 (org-mode-hook): Turn on features depending on
20941 `org-mouse-features'.
20942
20943 * org.el (org-insert-heading-respect-content): Force heading
20944 creation.
20945 (org-insert-heading): Keep the folding state of the heading before
20946 the inserted one.
20947
20948 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20949
20950 * org-archive.el (org-archive-to-archive-sibling): Handle top
20951 level headlines better.
20952
20953 2008-10-26 Bastien Guerry <bzg@gnu.org>
20954
20955 * org-export-latex.el (org-export-latex-classes):
20956 Add \usepackage{graphicx} to the default list of packages.
20957
20958 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20959
20960 * org-agenda.el (org-agenda-filter): Rename from
20961 `org-agenda-filter-tags'.
20962
20963 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20964
20965 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20966 is not defined as a property in this entry.
20967 (org-add-log-note): Mask prefix argument when immediately storing
20968 the note.
20969
20970 * org-agenda.el (org-agenda-filter-effort-default-operator):
20971 New option.
20972
20973 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20974
20975 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20976 after drawers was skipping ahead one line too many, so notes were
20977 inserted after the first note instead of before it.
20978
20979 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20980
20981 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20982 New variables.
20983 (org-prepare-agenda): Reset the filter tags.
20984 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20985 Show filter tags in mode line.
20986
20987 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20988 formatter.
20989
20990 * org-export-latex.el (org-latex-entities-regexp): New constant.
20991 (org-export-as-pdf): Use two calls to `shell-command'.
20992
20993 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20994
20995 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20996 Honor the {} value of the subsuperscript setting. Make sure that
20997 longer subsuperscripts are typeset in a roman font.
20998
20999 * org.el (org-clock-update-time-maybe): Compute negative clock
21000 intervals correctly.
21001
21002 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21003
21004 * org.el (org-add-log-setup):
21005 Respect `org-log-state-notes-insert-after-drawers'.
21006 (org-log-state-notes-insert-after-drawers): New option.
21007 (org-todo-trigger-tag-changes): New function.
21008 (org-todo): Call `org-todo-trigger-tag-changes'.
21009
21010 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
21011
21012 * org.el (org-add-log-setup): Only skip drawers if they are
21013 immediately after the scheduling keywords.
21014
21015 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
21016 function.
21017 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
21018 call it with the current todo state to get the state to switch to
21019 when clocking in.
21020 (org-clock-in): Use org-indent-line-function to indent clock lines.
21021 (org-clock-find-position): Fix indentation of empty clock drawers.
21022
21023 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21024
21025 * org-publish.el (org-publish-org-to): Handle case when
21026 org-export-to-pdf does return a file name, not a buffer.
21027 (org-publish-org-to-pdf): New function.
21028
21029 * org-export-latex.el (org-export-as-pdf)
21030 (org-export-as-pdf-and-open): New commands.
21031
21032 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
21033 forms as ranges.
21034
21035 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
21036 things in protexted regions.
21037
21038 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21039
21040 * org-export-latex.el (org-export-latex-preprocess):
21041 Improve quoting of LaTeX environments.
21042
21043 2008-10-19 Eli Zaretskii <eliz@gnu.org>
21044
21045 * org.el (org-default-notes-file):
21046 * org-publish.el (org-publish-timestamp-directory):
21047 * org-id.el (org-id-locations-file): Run file names that begin
21048 with a period thru `convert-standard-filename'.
21049
21050 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21051
21052 * org-plot.el: Switch coding system to unix.
21053
21054 2008-10-12 John Wiegley <johnw@newartisans.com>
21055
21056 * org-attach.el: New file.
21057
21058 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
21059
21060 * org.el (org-edit-fixed-width-region): Exclude final newline from
21061 picture area.
21062
21063 * org-export-latex.el (org-export-latex-subcontent): Add labels to
21064 sections, to make internal links work.
21065 (org-export-latex-fontify-headline): Do not remove all text
21066 properties, to make sure that target properties survive this
21067 process.
21068
21069 * org-exp.el (org-export-preprocess-string): Change sequence of
21070 modifications, to make sure links are prepared before the LaTeX
21071 conversions do happen.
21072
21073 * org-attach.el (org-attach-delete-all): Rename from
21074 `org-attch-delete'. Add a security query before deleting the
21075 entire directory. New optional argument FORCE can overrule the
21076 security query.
21077 (org-attach-delete-one): New command.
21078
21079 * org-attach.el (org-attach-file-list): Fix bug with directory.
21080
21081 * org.el (org-apps-regexp-alist): New function.
21082 (org-file-apps): Add auto-mode to the default value.
21083 (org-open-file): Use the new structure of org-file-apps.
21084
21085 * org-attach.el (org-attach): Support the new keys.
21086 (org-attach-method): New option.
21087
21088 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
21089 March.
21090
21091 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
21092 of the list value o `org-use-tag-inheritance'.
21093
21094 * org-attach.el (org-attach-auto-tag): New option.
21095 (org-attach-tag, org-attach-untag): New functions.
21096 (org-attach-attach, org-attach-new, org-attach-sync):
21097 Call `org-attach-tag'.
21098 (org-attach-delete): Call `org-attach-untag'.
21099
21100 * org-table.el (orgtbl-self-insert-command): Make this work for
21101 the keypad as well.
21102
21103 * org.el (org-add-log-setup): Limit searc for drawers to entry
21104 text, not to subtree.
21105
21106 * org-clock.el (org-clock-heading-for-remember): New variable.
21107 (org-clock-in): Set `org-clock-heading-for-remember'.
21108
21109 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21110
21111 * org-remember.el (org-remember-apply-template): Add new
21112 expansions: %k, %K for currently clocked task and a link to the
21113 currently clocked task, and %< to file notes in the currently
21114 clocked task.
21115
21116 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21117
21118 * org-export-latex.el (org-export-latex-make-header): Also insert
21119 the content of the property :latex-header-extra.
21120
21121 * org-exp.el (org-infile-export-plist): Put the content of
21122 #+LATEX_HEADER: into the property :latex-header-extra.
21123
21124 * org-colview.el (org-columns-get-format-and-top-level):
21125 Remove resetting the marker.
21126
21127 * org.el (org-entry-property-inherited-from): Improve docstring.
21128 (org-entry-get-with-inheritance): Reset marker before starting the
21129 search.
21130
21131 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21132
21133 * org.el (org-entry-get-multivalued-property)
21134 (org-entry-protect-space, org-entry-restore-space):
21135 New functions.
21136 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21137 preview.
21138 (org-time-stamp-inactive): Call `org-time-stamp'.
21139 (org-time-stamp): New argument `inactive'. Also edit inactive
21140 stamps. Convert time stamp type.
21141 (org-open-file): Interpret the `default' value for the `command'
21142 in `org-file-apps'.
21143
21144 * org-id.el (org-id-int-to-b36-one-digit)
21145 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21146 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21147 b36.
21148
21149 * org-id.el (org-id-reverse-string): New function.
21150 (org-id-new): Use `org-id-reverse-string' to make sure the
21151 beginning chars of the ID are mutating fast. This allows to use a
21152 directory structure to spread things better.
21153 (org-id-prefix): Change default to nil.
21154
21155 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21156 restore the column of the cursor position.
21157
21158 * org-remember.el (org-remember-apply-template): Remove properties
21159 from `initial'.
21160
21161 * org-wl.el (org-wl-open): Remove useless call to
21162 `wl-thread-open-all'.
21163
21164 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21165 location.
21166
21167 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21168 `org-bbdb-anniversaries'.
21169
21170 * org.el (org-get-next-sibling, org-forward-same-level):
21171 New functions, similar to the outline versions, but invisible headings
21172 are OK.
21173
21174 2008-10-12 Bastien Guerry <bzg@gnu.org>
21175
21176 * org.el (org-auto-repeat-maybe): Insert a space between
21177 the timestamp's type and the timestamp itself.
21178
21179 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21180
21181 * org-table.el (org-table-sum): Do not format the result with %g,
21182 it does rounding when there are too many digits.
21183
21184 * org.el (org-map-entries): Protect the keyword-selecting variables.
21185
21186 2008-10-12 Bastien Guerry <bzg@gnu.org>
21187
21188 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21189 against all agenda files.
21190
21191 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21192 Bastien Guerry <bzg@gnu.org>
21193
21194 * org-list.el: New file, aggregating list functions from org.el
21195 and org-export-latex.el.
21196
21197 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21198
21199 * org.el (org-edit-src-region-extra): New option.
21200
21201 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21202 time before 1am.
21203
21204 2008-10-12 Bastien Guerry <bzg@gnu.org>
21205
21206 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21207
21208 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21209
21210 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21211 hline work correctly.
21212 (org-plot/gnuplot-script): Put commas at the end of each script
21213 line.
21214
21215 * org.el (org-get-refile-targets): Replace links with their
21216 descriptions.
21217 (org-imenu-get-tree): Replace links with their descriptions.
21218
21219 * org-remember.el (org-remember-apply-template): Add a new
21220 expansion for adding properties to remember items.
21221
21222 * org.el (org-add-log-setup): Skip over drawers (properties,
21223 clocks etc) when adding notes.
21224
21225 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21226 items as well as the start and end times.
21227
21228 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21229 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21230
21231 * org-remember.el (org-get-x-clipboard): Use the compat
21232 function to get clipboard values when x-selection-value is
21233 unavailable. Use substring-no-properties instead of
21234 set-text-properties to remove text properties from the clipboard
21235 value.
21236
21237 * org-clock.el (org-update-mode-line): Support limiting the
21238 modeline clock string, and display the full todo value in the
21239 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21240 the currently clocked task.
21241 (org-clock-string-limit): Add a custom value for the maximum
21242 length of the clock string in the modeline.
21243 (org-clock-mode-map): Add a keymap for the modeline string.
21244
21245 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21246
21247 * org-compat.el (org-propertize): New function.
21248
21249 2008-10-12 Bastien Guerry <bzg@gnu.org>
21250
21251 * org-export-latex.el (org-export-latex-tables): Protect exported
21252 tables from further special chars conversion.
21253 (org-export-latex-preprocess): Preserve LaTeX environments.
21254 (org-list-parse-list): Parse descriptive lists.
21255 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21256 (org-list-to-texinfo): Export descriptive lists.
21257 (org-quote-chars): Remove.
21258 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21259 (org-export-latex-list-beginning-re): Rename to
21260 `org-list-beginning-re'.
21261 (org-list-item-begin): Rename to `org-list-item-beginning'.
21262
21263 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21264
21265 * org-plot.el: New file.
21266
21267 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21268
21269 * org.el (org-refile): Allow refiling to the last entry in the
21270 buffer.
21271 (org-get-tags-at): Fix bug when inheritance is turned off.
21272
21273 * org.el (org-indent-line-function): No longer check for src
21274 regions, this is too much overhead.
21275
21276 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21277 matching.
21278
21279 * org.el (org-scan-tags): Make sure that tags matching is not case
21280 sensitive. TODO keyword matching is case sensitive, however, to
21281 avoid confusion with similar words that are not meant to be
21282 keywords.
21283
21284 * org.el (org-get-local-tags-at): New function.
21285 (org-get-local-tags): New function.
21286
21287 * org-exp.el (org-export-get-categories): New function.
21288
21289 * org-agenda.el (org-sorting-choice)
21290 (org-agenda-sorting-strategy, org-agenda-get-todos)
21291 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21292 (org-agenda-get-scheduled, org-agenda-get-blocks)
21293 (org-entries-lessp): Implement sorting by TODO state.
21294 (org-cmp-todo-state): New defsubst.
21295
21296 * org-colview.el (org-colview-construct-allowed-dates):
21297 New function.
21298 (org-columns-next-allowed-value):
21299 Use `org-colview-construct-allowed-dates'.
21300
21301 * org.el (org-protect-slash): New function.
21302 (org-get-refile-targets): Use `org-protect-slash'.
21303
21304 * org-agenda.el (org-global-tags-completion-table): New variable.
21305
21306 * org-exp.el (org-export-handle-export-tags): New function.
21307 (org-export-preprocess-string):
21308 Call `org-export-handle-export-tags'.
21309
21310 * org-publish.el (org-publish-expand-components): Function removed.
21311 (org-publish-expand-projects): Allow components to have components.
21312
21313 * org.el (org-indent-line-function): Do not indent in regions that
21314 are external source code.
21315 (org-yank-and-fold-if-subtree): New function.
21316
21317 * org-agenda.el (org-agenda-todayp): New function.
21318 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21319 Use `org-agenda-todayp'.
21320
21321 * org.el (org-insert-heading-respect-content)
21322 (org-insert-todo-heading-respect-content): New commands.
21323 (org-insert-heading-respect-content): New option.
21324 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21325
21326 * org-clock.el (org-clock-find-position): Make sure the note after
21327 the clock line gets moved into the new clock drawer.
21328
21329 * org-id.el (org-id-new): New option.
21330
21331 * org-table.el (org-table-copy-down): Avoid overflow during
21332 increment. Use prefix argument 0 to temporarily disable the
21333 increment.
21334
21335 * org-exp.el (org-export-as-html): Do not turn on the major mode
21336 if the buffer will be killed anyway.
21337 (org-get-current-options): Exclude the #+TEXT field.
21338 (org-export-as-html): Make sure text before the first headline is
21339 a paragraph.
21340
21341 * org-publish.el (org-publish-org-to): Tell the exporter that this
21342 buffer will be killed, so it is not necessary to do major mode
21343 initialization.
21344
21345 * org-archive.el (org-archive-to-archive-sibling): Show empty
21346 lines after folding the archive sibling.
21347
21348 * org.el (org-log-note-extra): New variable.
21349
21350 2008-10-12 Bastien Guerry <bzg@gnu.org>
21351
21352 * org.el (org-additional-option-like-keywords): Add keywords for
21353 the _QUOTE, _VERSE and _SRC environments.
21354
21355 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21356 exporting _QUOTE and _VERSE environments.
21357
21358 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21359
21360 * org-agenda.el (org-agenda-filter-by-tag): New command.
21361
21362 * org-exp.el (org-get-current-options): Remove angular brackets
21363 from the date entry.
21364
21365 * org.el (org-edit-fixed-width-region): New function.
21366 (org-edit-fixed-width-region): Also try
21367 `org-edit-fixed-width-region'.
21368 (org-edit-fixed-width-region-mode): New option.
21369 (org-activate-code): Only interpret lines starting with colon
21370 plus a space as example lines.
21371
21372 * org-remember.el (org-remember-templates): Add nil instead of
21373 empty strings to fix the length of remember templates.
21374
21375 * org-table.el (org-calc-default-modes): Fix the time format for
21376 calc, from 12 hour to 24 hour clock.
21377
21378 * org-agenda.el (org-agenda-get-deadlines)
21379 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21380 entries that are pre-warnings of deadlines or reminders.
21381
21382 * org.el (org-sort-entries-or-items): Make numeric and alpha
21383 comparisons ignore any TODO keyword and priority cookie.
21384
21385 * org-remember.el (org-remember-handler): Reinterpretation of the
21386 prefix argument.
21387
21388 * org-agenda.el (org-agenda-get-scheduled): Use new
21389 `org-scheduled' face.
21390
21391 * org-faces.el (org-scheduled): New face.
21392
21393 * org-wl.el (org-wl-open): Remove incorrect declaration.
21394
21395 * org-gnus.el (org-gnus-store-link): Support for :to information
21396 in gnus links.
21397
21398 * org-exp.el (org-export-as-html): Fix typo in creator
21399 information.
21400 (org-export-protect-examples): New parameter indent. Insert extra
21401 spaces only when this parameter is specified.
21402 (org-export-preprocess-string): Call `org-export-protect-examples'
21403 with an indentation parameter when exporting to ASCII.
21404
21405 * org-remember.el (org-remember-templates)
21406 (org-remember-apply-template): Allow the file component to be a
21407 function.
21408
21409 * org.el (org-goto-local-search-headings): Rename from
21410 `org-goto-local-search-forward-headings'. Added the possibility
21411 to search backwards.
21412
21413 * org-export-latex.el (org-export-latex): New customization
21414 group.
21415
21416 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21417
21418 * org-exp.el (org-html-do-expand): Allow {} to terminate
21419 tex macro.
21420
21421 * org.el (org-buffer-list): Select buffers based on major mode,
21422 not on file name.
21423
21424 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21425 face property.
21426
21427 * org-colview.el (org-columns-display-here):
21428 Use `org-columns-modify-value-for-display-function'.
21429
21430 * org.el (org-columns-modify-value-for-display-function): New option.
21431
21432 * org-publish.el (org-publish-file): Make sure the directory match
21433 for the publishing directory works correctly.
21434
21435 * org-agenda.el (org-agenda-execute-calendar-command)
21436 (org-agenda-diary-entry): Additional optional argument.
21437
21438 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21439
21440 * org-exp.el (org-export-as-html): Add attributes also in mailto
21441 and ftp links.
21442
21443 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21444
21445 2008-08-11 Glenn Morris <rgm@gnu.org>
21446
21447 * org-mac-message.el (do-applescript): Fix declaration.
21448
21449 2008-08-10 Glenn Morris <rgm@gnu.org>
21450
21451 * org-exp.el (org-export-as-html): Let-bind `i'.
21452
21453 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21454 (org-extract-attributes): Let-bind `key', `value'.
21455 (org-make-tags-matcher): Let-bind `time-p'.
21456
21457 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21458
21459 * org-install.el: New file.
21460
21461 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21462
21463 * org-exp.el (org-export-html-style)
21464 (org-export-html-style-extra): Declare as safe-local-variable.
21465
21466 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21467
21468 * org-publish.el (org-publish-file): Use the true name of the
21469 file.
21470
21471 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21472 instead of :style.
21473
21474 * org-exp.el (org-export-plist-vars)
21475 (org-export-add-options-to-plist): Handle creator setting flag.
21476 (org-export-as-html): Handle attributes also for ftp and mailto
21477 links.
21478
21479 * org-agenda.el (org-agenda-diary-entry)
21480 (org-agenda-execute-calendar-command): Cater for the second
21481 argument of `calendar-cursor-to-date'.
21482
21483 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21484
21485 * org-exp.el (org-export-region-as-html, org-export-as-html):
21486 Make sure that calls from `org-export-region-as-html' do not do the
21487 special check for a subtree.
21488
21489 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21490
21491 * org.el (org-open-file):
21492 Use `org-open-directory-means-index-dot-org'.
21493 (org-open-directory-means-index-dot-org): New option.
21494
21495 * org.el (org-make-link-string): Remove link attributes from
21496 description.
21497 (org-open-at-point): Remove link attributes before using the path.
21498
21499 * org-exp.el (org-export-as-html): Handle link attributes.
21500
21501 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21502
21503 * org-table.el (org-table-to-lisp): New function.
21504
21505 * org.el (org-narrow-to-subtree): Do not include the final newline
21506 into the narrowed region.
21507
21508 * org-agenda.el (org-agenda-custom-commands-local-options):
21509 Fix bug with user-define skipping condition.
21510
21511 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21512
21513 * org-exp.el (org-export-html-style-default): Automatic overflow
21514 handling for pre fields.
21515 (org-export-as-ascii, org-export-as-html): Change default format
21516 for time stamp.
21517
21518 * org-table.el (org-table-export): Offer completion for translator
21519 functions, and do not require a heading above the table.
21520
21521 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21522 Cater for the case of a list starting in the first line of the
21523 buffer.
21524
21525 * org-publish.el (org-publish-find-title): Bug fix.
21526 (org-publish-org-index): Implement new :index-style option.
21527
21528 * org-publish.el (org-publish-timestamp-filename):
21529 Use SHA1-encoded file names in the timestamp directory.
21530
21531 * org-publish.el (org-publish-needed-p): Be verbose about files
21532 published and files skipped.
21533
21534 * org-exp.el (org-export-preprocess-string): Swap link
21535 normalization and internal link targeting.
21536
21537 * org-publish.el (org-publish-needed-p): Create timestamp
21538 directory when it does not exist.
21539
21540 * org-clock.el (org-clock-out-when-done): Doc fix.
21541
21542 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21543
21544 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21545 Ignore case when searching for the COMMENT cookie at export time.
21546
21547 * org-exp.el (org-get-file-contents)
21548 (org-get-and-remove-property): New functions.
21549 (org-export-handle-include-files): Handle the new prefix options.
21550 (org-export-as-html): Fix the verse environment.
21551
21552 * org.el (org-time=, org-time<, org-time<=, org-time>)
21553 (org-time>=, org-time<>, org-2ft): New functions.
21554 (org-op-to-function): Also provide for the time testing functions.
21555
21556 * org-exp.el (org-export-html-style-default): New constant.
21557
21558 * org-exp.el (org-export-html-style-extra): New variable.
21559 (org-export-splice-style): New function.
21560
21561 * org-exp.el (org-export-plist-vars, org-export-as-html):
21562 Implement `org-export-creator-info'.
21563 (org-export-creator-info): New option.
21564
21565 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21566 (org-property-drawer-re, org-clock-drawer-re): New constants.
21567
21568 * org-exp.el (org-icalendar-use-deadline)
21569 (org-icalendar-use-scheduled): New options.
21570 (org-icalendar-include-todo): Default changed to t.
21571 (org-print-icalendar-entries): Implement better utilization of
21572 scheduling and deadline time stamps.
21573 (org-export-target-internal-links, org-export-as-html): Allow file
21574 lines without the "file:" prefix if the file path is an absolute
21575 path or starts with ".".
21576
21577 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21578 lastweek etc.
21579 (org-clock-special-range): Also understand yesterday, lastweek etc.
21580
21581 * org.el (org-agenda-skip-archived-trees): Docstring now
21582 discourages using this.
21583 (org-scan-tags): Check for org-agenda-archives-mode.
21584 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21585 (org-agenda-files): Functionality of second arg changed.
21586
21587 * org-agenda.el (org-agenda-archives-mode): New variable.
21588 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21589 (org-search-view, org-todo-list, org-tags-view)
21590 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21591 `ifmode' argument.
21592 (org-agenda-quit): Reset the archives mode.
21593 (org-agenda-archives-mode): New command.
21594 (org-agenda-set-mode-name): Include archives info.
21595
21596 * org.el (org-paste-subtree): Make sure the yanked headline is
21597 visible if it was yanked at a visible point.
21598 (org-move-item-up): Fix the bug with moving white space at the end
21599 of the item.
21600 (org-show-empty-lines-in-parent): New function.
21601
21602 2008-07-19 Juri Linkov <juri@jurta.org>
21603
21604 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21605 new keymap `narrow-map' instead of binding "\C-xns".
21606
21607 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21608
21609 * org.el (org-agenda-skip-unavailable-files):
21610 * org-clock.el (org-clock-out-when-done): Doc fixes.
21611
21612 2008-06-18 Glenn Morris <rgm@gnu.org>
21613
21614 * org.el (org-map-entries): Let-bind `file'.
21615
21616 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21617
21618 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21619
21620 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21621 agenda prefix as well.
21622
21623 * org-publish.el (org-publish-org-index): Make a properly indented
21624 list.
21625
21626 * org.el (org-calendar-agenda-action-key): New option.
21627 (org-get-cursor-date): New function.
21628 (org-mark-entry-for-agenda-action): New command.
21629 (org-overriding-default-time): New variable.
21630 (org-read-date): Respect `org-overriding-default-time'.
21631
21632 * org-remember.el (org-remember-apply-template): Respect the
21633 overriding default time.
21634
21635 * org-agenda.el (org-agenda-action-marker): New variable.
21636 (org-agenda-action): New command.
21637 (org-agenda-do-action): New function.
21638
21639 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21640
21641 * org.el (org-schedule, org-deadline): Protect scheduled and
21642 deadline tasks against changes that accidentally remove the
21643 repeater. Also show a message with the new date when done.
21644
21645 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21646
21647 * org.el (org-beginning-of-line): Cater for the case when there
21648 are tags but no headline text.
21649 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21650 it set.
21651
21652 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21653
21654 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21655 the return value is nil instead of "nil" when there is no match.
21656
21657 * org-exp.el (org-insert-centered): Use fill-column instead of
21658 80.
21659 (org-export-as-ascii): Use string-width to measure the width of
21660 the heading.
21661
21662 * org.el (org-diary-to-ical-string): No longer kill buffer
21663 FROMBUF, this is now done by the caller.
21664
21665 * org-exp.el (org-print-icalendar-entries): Move the call to
21666 `org-diary-to-ical-string' out of the loop, and kill the buffer
21667 afterwords.
21668
21669 * org-remember.el (org-remember-visit-immediately):
21670 Position cursor after moving to the note.
21671 (org-remember-apply-template): Use a text property to record the
21672 cursor position.
21673 (org-remember-handler): Align tags after pasting the note.
21674
21675 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21676
21677 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21678
21679 * org-agenda.el (org-agenda-open-link): If there is an
21680 org-bbdb-name property in the current line, jump to that bbdb
21681 entry.
21682
21683 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21684 text property, so that the agenda knows where this entry comes
21685 from.
21686
21687 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21688 interaction between clocking-in from the agenda, and automatic
21689 task state switching.
21690
21691 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21692
21693 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21694 zmacs-region stays after this command in XEmacs.
21695
21696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21697
21698 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21699
21700 * org-remember.el (org-remember-templates): Fix bug in
21701 customization type definition.
21702
21703 * org.el (org-map-entries): New function.
21704
21705 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21706
21707 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21708 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21709
21710 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21711
21712 * org-remember.el (org-jump-to-target-location): New variable.
21713 (org-remember-apply-template):
21714 Set `org-remember-apply-template' if requested by template.
21715 (org-remember-handler): Start an idle timer to jump to
21716 remember location.
21717
21718 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21719
21720 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21721 file tags.
21722 (org-get-tags-at): Add the content of `org-file-tags'.
21723
21724 * org-exp.el (org-export-handle-comments): Fix bug with several
21725 comment lines after each other.
21726 (org-number-to-roman, org-number-to-counter): New functions.
21727 (org-export-section-number-format): New option.
21728
21729 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21730
21731 * org-exp.el (org-export-protect-examples): Catch the case of a
21732 missing end_example line.
21733
21734 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21735 `org-file-tags' to nil.
21736
21737 * org-colview.el (org-columns-next-allowed-value): Handle next
21738 argument NTH to directly select a value.
21739
21740 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21741
21742 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21743
21744 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21745
21746 * org.el (org-columns-ellipses): New option.
21747
21748 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21749
21750 * org-colview.el (org-columns-add-ellipses): New function.
21751 (org-columns-compact-links): New function.
21752 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21753 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21754 when in agenda.
21755 (org-columns-edit-value): Fix bug with editing values from
21756 agenda column view.
21757 (org-columns-redo): Also redo the agenda itself.
21758
21759 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21760
21761 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21762 New option.
21763
21764 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21765
21766 * org-exp.el (org-export-ascii-preprocess): Rename from
21767 `org-export-ascii-clean-string'.
21768 (org-export-kill-licensed-text)
21769 (org-export-define-heading-targets)
21770 (org-export-handle-invisible-targets)
21771 (org-export-target-internal-links)
21772 (org-export-remove-or-extract-drawers)
21773 (org-export-remove-archived-trees)
21774 (org-export-protect-quoted-subtrees)
21775 (org-export-protect-verbatim, org-export-protect-examples)
21776 (org-export-select-backend-specific-text)
21777 (org-export-mark-blockquote-and-verse)
21778 (org-export-remove-comment-blocks-and-subtrees)
21779 (org-export-handle-comments, org-export-mark-radio-links)
21780 (org-export-remove-special-table-lines)
21781 (org-export-normalize-links)
21782 (org-export-concatenate-multiline-links)
21783 (org-export-concatenate-multiline-emphasis): New functions,
21784 obtained from spliting the export preprocessor.
21785
21786 * org-table.el (org-table-recalculate): Improve error message if
21787 the row number is invalid.
21788
21789 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21790
21791 * org-archive.el (org-archive-save-context-info): Fix bugs in
21792 customization setup and docstring.
21793
21794 * org-exp.el (org-export-html-style): Change the size of in the
21795 <pre> element to 90%.
21796
21797 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21798
21799 * org.el (org-find-src-example-start): Function removed.
21800 (org-edit-src-find-region-and-lang): New function.
21801
21802 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21803
21804 * org.el (org-edit-src-exit): New function.
21805 (org-exit-edit-mode): New minor mode.
21806
21807 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21808 comment-like lines from protected examples.
21809
21810 * org.el (org-edit-src-example, org-find-src-example-start)
21811 (org-protect-source-example, org-edit-special): New functions.
21812
21813 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21814
21815 * org-publish.el (org-publish-project-alist): Fix typo in
21816 docstring.
21817 (org-publish-project-alist): Handle :index-title property.
21818
21819 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21820
21821 * org-export-latex.el (org-export-as-latex): Make sure region
21822 bounds are correct. Parse subtree properties relating to export.
21823
21824 * org-exp.el (org-export-add-options-to-plist): New function.
21825 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21826
21827 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21828
21829 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21830 EXPORT_TITLE.
21831
21832 * org-exp.el (org-export-get-title-from-subtree)
21833 (org-export-as-ascii, org-export-as-html): Make sure the original
21834 region-beginning and region-end are used, even after moving point.
21835 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21836 property.
21837
21838 * org-remember.el (org-remember-last-stored-marker): New variable.
21839 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21840 (org-remember-handler): Also use marker to remember
21841 last-stored position.
21842
21843 * org.el (org-goto-marker-or-bmk): New function.
21844
21845 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21846
21847 * org.el (org-file-properties): Rename from `org-local-properties'.
21848 (org-scan-tags): Take file tags into account.
21849 (org-tags-match-list-sublevels): Default changed to t.
21850
21851 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21852
21853 * org.el (org-update-parent-todo-statistics): New function.
21854
21855 * org-exp.el (org-icalendar-store-UID): New option.
21856 (org-icalendar-force-UID): Option removed.
21857 (org-print-icalendar-entries): IMplement UIDs.
21858
21859 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21860
21861 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21862
21863 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21864
21865 * org-faces.el (org-column): Document how this face is being used
21866 and why sometimes the background faces shine through.
21867
21868 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21869
21870 * org-publish.el (org-publish-attachment): Create publishing
21871 directory if it does not yet exist.
21872
21873 * org-table.el (org-calc-default-modes): Change default number
21874 format to (float 8).
21875
21876 * org.el (org-olpath-completing-read): New function.
21877 (org-time-clocksum-format): New option.
21878 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21879
21880 * org-clock.el (org-clock-display, org-clock-out)
21881 (org-update-mode-line): Use `org-time-clocksum-format'.
21882
21883 * org-colview.el (org-columns-number-to-string):
21884 Use `org-time-clocksum-format'.
21885
21886 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21887
21888 * org-id.el: New file, move from contrib to core.
21889
21890 * org-exp.el (org-icalendar-force-UID): New option.
21891
21892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21893
21894 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21895 shifted by one day if there is a date range without an end time.
21896
21897 * org.el (org-try-structure-completion): New function.
21898
21899 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21900
21901 * org.el (org-set-font-lock-defaults): Improve fontification of
21902 description lists.
21903 (org-insert-item): Handle description lists.
21904 (org-adaptive-fill-function): Improve auto indentation in
21905 description lists.
21906
21907 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21908 Implement VERSE environment.
21909 (org-export-preprocess-string): Implement the COMMENT
21910 environment.
21911
21912 * org-export-latex.el (org-export-latex-preprocess):
21913 Implement VERSE environment.
21914
21915 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21916
21917 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21918 option.
21919
21920 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21921
21922 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21923
21924 * org.el (org-quote-csv-field): New functions.
21925
21926 * org-table.el (org-table-export-default-format): Remove :splice
21927 from default format, we get the same effect by not specifying
21928 :tstart and :tend.
21929 (org-table-export): Improve setup, distinguish better between
21930 interactive and non-interactive use, allow specifying the format
21931 on the fly, better protection against wrong file names.
21932 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21933 and :tend when :splice is omitted.
21934
21935 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21936
21937 * org-clock.el (org-clock-select-task): Make sure the selection
21938 letters are 1-9 and A-Z, no special characters.
21939
21940 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21941
21942 * org-exp.el (org-export-htmlize): New group.
21943 (org-export-htmlize-output-type)
21944 (org-export-htmlize-css-font-prefix): New options.
21945 (org-export-htmlize-region-for-paste): New function.
21946 (org-export-htmlize-generate-css): New command.
21947
21948 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21949
21950 * org.el (org-set-visibility-according-to-property): New function.
21951 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21952 and compute the regular expressions, and update font-lock.
21953 (org-property-re): Allow a dash in property names.
21954
21955 * org-archive.el (org-extract-archive-file): Insert the file name
21956 without the path into the format, to allow the location format to
21957 contain a subdirectory.
21958
21959 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21960 of buffer, and the `org-agenda-type' property undefined, use the
21961 value from the character before.
21962
21963 * org.el (org-add-planning-info): Don't let indentation for
21964 would-be timestamp become extra whitespace at the end of headline.
21965
21966 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21967
21968 * org.el (org-remove-double-quotes, org-file-contents):
21969 New functions.
21970
21971 * org-exp.el (org-infile-export-plist): Also parse the
21972 contents of #+SETUPFILE files, recursively.
21973
21974 * org.el (org-set-regexps-and-options): Also parse the
21975 contents of #+SETUPFILE files, recursively.
21976
21977 * org-exp.el (org-export-handle-include-files): New function.
21978 (org-export-preprocess-string):
21979 Call `org-export-handle-include-files'.
21980
21981 * org.el (org-delete-property-globally)
21982 (org-delete-property, org-set-property): Ignore case during
21983 completion.
21984 (org-set-property): Use `org-completing-read' instead of
21985 `completing-read'.
21986
21987 * org.el (org-complete-expand-structure-template): New,
21988 experimental function.
21989 (org-structure-template-alist): New, experimental option.
21990 (org-complete): Call `org-complete-expand-structure-template'.
21991
21992 2008-06-17 Bastien Guerry <bzg@gnu.org>
21993
21994 * org-export-latex.el (org-export-latex-preprocess):
21995 Add support for blockquotes.
21996
21997 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21998
21999 * org.el (org-read-date-analyze): Catch the case where only a
22000 weekday is given.
22001
22002 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22003
22004 * org.el (org-set-font-lock-defaults): Make the description
22005 tag bold.
22006
22007 * org-exp.el (org-export-as-html, org-close-li):
22008 Implement description lists.
22009
22010 2008-06-17 Jason Riedy <jason@acm.org>
22011
22012 * org-table.el (*orgtbl-default-fmt*): New variable.
22013 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
22014 when there is no other fmt available.
22015
22016 (orgtbl-to-generic): Allow an explicitly nil :tstart or
22017 :tend to suppress the appropriate string.
22018
22019 (orgtbl-to-orgtbl): New function for translating to another orgtbl
22020 table.
22021
22022 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22023
22024 * org.el (org-read-date-analyze): "." as an alias for "+0" in
22025 read date.
22026
22027 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
22028 New function.
22029
22030 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
22031 New function.
22032
22033 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22034
22035 * org-clock.el (org-clock-find-position): Don't include notes
22036 into clock drawer.
22037
22038 * org-archive.el (org-archive-subtree): No longer remove an
22039 extra line after cutting the subtree. `org-cut-subtree' already
22040 takes care of this.
22041
22042 * org-remember.el (org-remember-handler): Only kill the target
22043 buffer if it does not contain the running clock.
22044
22045 * org.el (org-markers-to-move): New variable.
22046 (org-save-markers-in-region, org-check-and-save-marker)
22047 (org-reinstall-markers-in-region): New function.
22048 (org-move-subtree-down, org-copy-subtree): Remember relative
22049 marker positions before cutting.
22050 (org-move-subtree-down, org-paste-subtree): Restore relative
22051 marker positions after pasting.
22052
22053 * org-remember.el (org-remember-clock-out-on-exit): New option.
22054 (org-remember-finalize): Clock out only if the setting in
22055 `org-remember-clock-out-on-exit' requires it.
22056 (org-remember-handler): Do the cleanup in the buffer, to make sure
22057 that the clock marker remains in tact.
22058
22059 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22060
22061 * org-clock.el (org-clock-goto): Widen buffer if necessary.
22062 (org-clock-in): Make sure that also tasks outside the narrowed
22063 region will be clocked in correctly.
22064 (org-clock-insert-selection-line): Widen the buffer so that we can
22065 find the correct task heading.
22066
22067 * org.el (org-base-buffer): New function.
22068
22069 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
22070 and ";" are escaped.
22071 (org-print-icalendar-entries): Also apply
22072 `org-icalendar-cleanup-string' to the headline, not only to the
22073 summary property.
22074
22075 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22076
22077 * org-exp.el (org-export-preprocess-hook): New hook.
22078 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
22079
22080 * org.el (org-font-lock-hook): New variable.
22081 (org-font-lock-hook): New function.
22082 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
22083
22084 ;; Local Variables:
22085 ;; coding: utf-8
22086 ;; add-log-time-zone-rule: t
22087 ;; End:
22088
22089 Copyright (C) 2008-2012 Free Software Foundation, Inc.
22090
22091 This file is part of GNU Emacs.
22092
22093 GNU Emacs is free software: you can redistribute it and/or modify
22094 it under the terms of the GNU General Public License as published by
22095 the Free Software Foundation, either version 3 of the License, or
22096 (at your option) any later version.
22097
22098 GNU Emacs is distributed in the hope that it will be useful,
22099 but WITHOUT ANY WARRANTY; without even the implied warranty of
22100 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22101 GNU General Public License for more details.
22102
22103 You should have received a copy of the GNU General Public License
22104 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.