Merge profiler branch
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2
3 Better seed support for (random).
4 * org-id.el (org-id-uuid):
5 Change (random t) to (random), now that the latter is more random.
6
7 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
8
9 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
10 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
11 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
12 (ly-w32-midi-path): Rename from ly-win32-midi-path.
13 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
14 Check for "windows-nt", not "win32", in system-type.
15
16 2012-06-02 Chong Yidong <cyd@gnu.org>
17
18 * org-clock.el (org-clock-string-limit)
19 (org-clock-modeline-total, org-clock-task-overrun-text)
20 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
21
22 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
23
24 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
25 \there4 were not "prettified" when org-pretty-entities was enabled.
26
27 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
28
29 * org.el (org-font-lock-add-priority-faces):
30 Restrict priorities fontification to headlines and inlinetasks.
31
32 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
33
34 * org-odt.el (org-odt-init-outfile)
35 (org-odt-write-manifest-file):
36 Disable `nxml-auto-insert-xml-declaration-flag'.
37
38 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
39
40 2012-05-27 Bastien Guerry <bzg@gnu.org>
41
42 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
43
44 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
45
46 * ob.el (org-babel-capitalize-examplize-region-markers):
47 Controls the capitalization of begin and end example blocks.
48 (org-babel-examplize-region):
49 Optionally capitalize example block delimiters.
50
51 * ob-plantuml.el (org-babel-execute:plantuml):
52 Add a :java header argument to plantuml.
53
54 * org-exp-blocks.el (org-export-blocks-preprocess):
55 Even when the body of a block is not indented the boundary markers
56 should be indented to their original positions so things like list
57 indentation still work.
58
59 * ob.el (org-babel-parse-src-block-match):
60 Save match data during indentation check.
61
62 2012-05-27 Bastien Guerry <bzg@gnu.org>
63
64 * org.el (org-scan-tags): Correctly match TODO keywords.
65
66 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
67
68 * org-list.el (org-list-struct): Fix white spaces.
69 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
70
71 * org-list.el (org-list-swap-items, org-list-send-item):
72 Preserve visibility when moving items.
73
74 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
75
76 * org.el (org-fontify-entities): Hide {} when prettifying entities.
77
78 2012-05-27 Bastien Guerry <bzg@gnu.org>
79
80 * org.el (org-cycle-internal-global): Prevent the display of
81 messages when cycling from with a Gnus article buffer.
82
83 * org-table.el (org-table-time-seconds-to-string):
84 Fix bug about handling a negative duration value.
85
86 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
87
88 * org.el (org-link-expand-abbrev): Fix docstring.
89
90 * org.el (org-translate-link): Fix bug.
91
92 2012-05-27 Bastien Guerry <bzg@gnu.org>
93
94 * org-agenda.el (org-agenda-bulk-mark-regexp):
95 Fix bug when setting the number of marked entries.
96
97 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
98 (org-set-calc-mode, org-table-eval-formula): Use it.
99
100 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
101
102 * ob.el (org-babel-find-named-result):
103 Fix bug finding empty named results.
104
105 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
106
107 * org.el (org-set-regexps-and-options):
108 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
109 match since time keywords must end with colons, which are not word
110 constituents.
111
112 2012-05-27 Bastien Guerry <bzg@gnu.org>
113
114 * org-ctags.el (org-ctags-new-topic-template):
115 Fix the option default value back again.
116
117 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
118
119 * org-bibtex.el (org-bibtex-export-to-kill-ring):
120 Don't rely on kill-new to return a string.
121
122 * org-bibtex.el (org-bibtex-headline):
123 Remove call to bibtex-reformat which often hangs.
124
125 2012-04-27 Glenn Morris <rgm@gnu.org>
126
127 * org-ctags.el (org-ctags-new-topic-template):
128 Revert 2012-04-09 removal of * from defcustom value, not doc.
129
130 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
131
132 * org-table.el (org-table-number-fraction): Fix typo.
133
134 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
135
136 * ob-python.el (org-babel-execute:python): Ensure newline precedes
137 automatically-added returns.
138
139 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
140
141 * org-mouse.el (org-mode-hook): Do not move point when clicking on
142 a footnote reference.
143
144 2012-04-27 Bastien Guerry <bzg@gnu.org>
145
146 * org-faces.el (org-date-selected): Fix docstring.
147
148 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
149
150 * org-list.el (org-list-struct-indent): Follow
151 `org-list-demote-modify-bullet' specifications for ordered
152 bullets.
153 (org-list-indent-item-generic, org-indent-item-tree)
154 (org-outdent-item-tree): Fix bug when operating on a region.
155 (org-outdent-item, org-indent-item): Allow to operate on a region.
156
157 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
158 on a region.
159
160 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
161
162 * org-footnote.el (org-footnote-normalize): Fix positioning in
163 HTML export without a footnote section.
164
165 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
166
167 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
168 advertised by the function.
169
170 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
171
172 * org.el (org-read-date-display): Fix bug when displaying the
173 overlay.
174
175 2012-04-27 Bastien Guerry <bzg@gnu.org>
176
177 * org.el (org-mode): Don't use `buffer-face-mode' by default.
178
179 2012-04-27 Bastien Guerry <bzg@gnu.org>
180
181 * org-faces.el (org-date-selected): New face.
182
183 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
184
185 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
186 internal links destined for headlines provide a description or
187 not. In fact, the `org-store-link' and `org-insert-link' create
188 internal links which do have a description.
189
190 2012-04-27 Bastien Guerry <bzg@gnu.org>
191
192 * org-clock.el (org-program-exists): Fix docstring.
193
194 2012-04-14 Bastien Guerry <bzg@gnu.org>
195
196 * org.el (org-point-at-end-of-empty-headline): Only try to match
197 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
198 modes.
199 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
200 to fontify beyond (point-max).
201
202 * org-clock.el (org-clock-task-overrun-text)
203 (org-task-overrun, org-clock-get-clock-string)
204 (org-clock-update-mode-line)
205 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
206 and `org-task-overrun-text' to `org-clock-task-overrun' and
207 `org-clock-task-overrun-text' respectively.
208 (org-task-overrun-text): New alias.
209
210 * org-table.el (org-table-eval-formula): Fix bug about handling
211 remote references as durations.
212 (org-table-get-range): Fix bug: make sure references to $0 are
213 correctly handled.
214
215 * org-pcomplete.el (pcomplete/org-mode/file-option):
216 Fix bug in `pcomplete/org-mode/file-option'.
217 (org-thing-at-point): Also match line options like LATEX_CLASS
218 when pcompleting from LATEX_.
219
220 * org-agenda.el (org-agenda-filter-make-matcher)
221 (org-agenda-filter-apply): Allow filtering entries out by
222 category. Using `C-u <' from the agenda view will redisplay
223 the agenda without entries from categories of the current line.
224
225 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
226
227 * ob-C.el (org-babel-C-ensure-main-wrap):
228 Add an explicit return to automatically generated main methods.
229
230 2012-04-14 Matt Lundin <mdl@imapmail.org>
231
232 * org.el (org-after-todo-state-change-hook):
233 Fix docstring to reflect name change of state to `org-state'.
234
235 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
236
237 * org-footnote.el (org-footnote-normalize):
238 Correctly pass keyword arguments to `org-export-preprocess-string'.
239
240 2012-04-03 Bastien Guerry <bzg@gnu.org>
241
242 * org.el (org-todo): Fix regression: rename `state' to
243 `org-state'.
244 (org-use-effective-time): Fix group and type.
245
246 2012-04-02 Bastien Guerry <bzg@gnu.org>
247
248 * org-clock.el (org-clock-out-if-current): Fix regression: rename
249 `org-clock-state' to `org-state' to match the name of the
250 dynamically-scoped variable in `org-todo'.
251
252 * org-agenda.el (entry, org-diary, org-class): Fix regression:
253 rename `org-entry' to `entry'.
254
255 2012-04-01 Bastien Guerry <bzg@gnu.org>
256
257 * org.el (org-todo): Fix regression in `org-todo'.
258
259 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
260
261 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
262 C files on windows.
263
264 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
265
266 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
267 Org-mode blocks.
268
269 * ob.el (org-babel-parse-src-block-match): Make use of the new
270 language argument to org-babel-strip-protective-commas.
271 (org-babel-parse-inline-src-block-match): Make use of the new
272 language argument to org-babel-strip-protective-commas.
273 (org-babel-strip-protective-commas): Now accepts a language
274 argument.
275
276 2012-04-01 Bastien Guerry <bzg@gnu.org>
277
278 * org.el (org-fast-tag-selection): Fix an bug when listing tags
279 for completion.
280
281 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
282
283 * org.el (org-delete-property-globally): Fixed a bug that left
284 blank line in place of the property, instead of removing the line.
285
286 2012-04-01 Bastien Guerry <bzg@gnu.org>
287
288 * ob-maxima.el (org-babel-maxima-command): Add group information
289 to the defcustom.
290
291 2012-04-01 Bastien Guerry <bzg@gnu.org>
292
293 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
294 face to 'org-default.
295
296 2012-04-01 Bastien Guerry <bzg@gnu.org>
297
298 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
299 in links.
300
301 2012-04-01 Bastien Guerry <bzg@gnu.org>
302
303 * org.el: Prevent a bug while defining the menu by requiring
304 `org-beamer' when necessary.
305
306 2012-04-01 Bastien Guerry <bzg@gnu.org>
307
308 * org-table.el (orgtbl-self-insert-command): Use
309 `backward-delete-char' instead of `delete-backward-char' as this
310 last command gets caught by the compiler which says to not use it
311 in programs. `backward-delete-char' is just an alias for
312 `delete-backward-char' which is internally remapped to
313 `org-delete-backward-char' for optimization purpose.
314
315 2012-04-01 Bastien Guerry <bzg@gnu.org>
316
317 * org-latex.el (org-export-latex-subcontent): Bugfix: when
318 `org-export-latex-low-levels' is nil, do not export low levels.
319
320 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
321
322 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
323 results insertion.
324
325 2012-04-01 Bastien Guerry <bzg@gnu.org>
326
327 * org.el (org-set-tags): Include `org-tag-alist' in the list of
328 possible completions, even when there are tags defined in the
329 buffer.
330
331 2012-04-01 Bastien Guerry <bzg@gnu.org>
332
333 * org-mime.el (org-mime-htmlize): Set
334 `org-export-with-LaTeX-fragments' correctly.
335
336 2012-04-01 Bastien Guerry <bzg@gnu.org>
337
338 * org.el (org-set-tags): Don't add a column when there is only one
339 tag offered for completion.
340
341 2012-04-01 Bastien Guerry <bzg@gnu.org>
342
343 * org.el (org-fast-tag-selection): Include tags from
344 `org-tag-alist' when completing with the TAB key.
345
346 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
347
348 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
349
350 2012-04-01 Bastien Guerry <bzg@gnu.org>
351
352 * org-latex.el (org-export-latex-subcontent): Don't insert a
353 linebreak when itemizing a subtree that is just a headline.
354
355 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
356
357 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
358 parsing inline call_foo lines.
359
360 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
361
362 * ob-maxima.el (org-babel-maxima-command): The maxima command used
363 should be configurable (defaults to maxima-command if defined).
364 (org-babel-execute:maxima): The maxima command used should be
365 configurable (defaults to maxima-command if defined).
366
367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
368
369 * ob-C.el (org-babel-C-execute): Add the local directory to the
370 library search path for C/C++ block compilation.
371
372 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
373
374 * ob.el (org-babel-where-is-src-block-result): Don't truncate
375 results name on call line execution.
376
377 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
378
379 * org-colview.el (org-columns-cleanup-item): Handle case of empty
380 headline.
381
382 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
383
384 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
385 export error when a src block produces fake footnotes.
386
387 2012-04-01 Bastien Guerry <bzg@gnu.org>
388
389 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
390 `parse-time-months' in the docstring.
391
392 2012-04-01 Bastien Guerry <bzg@gnu.org>
393
394 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
395 binding.
396
397 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
398
399 * org-colview.el (org-columns-compute): Also consider inline tasks
400 when computing the sum.
401
402 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
403
404 * org-habit.el (org-habit-insert-consistency-graphs): Fix
405 alignment of consistency graph in filtered agenda view.
406
407 2012-04-01 Bastien Guerry <bzg@gnu.org>
408
409 * org-latex.el (org-export-as-latex): Fix bug in setting the
410 export directory according to the LaTeX options.
411
412 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
413
414 * org.el (org-show-subtree): Make interactive.
415
416 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
417
418 * org-clock.el (org-clock-get-table-data): Make sure todo-only
419 does not leak when it is set by make-org-tags-macher.
420
421 2012-04-01 Bastien Guerry <bzg@gnu.org>
422
423 * org.el (org-cycle-internal-local): Don't try to hide drawers
424 within subtrees in this function, it slows cycling down.
425
426 2012-04-01 Bastien Guerry <bzg@gnu.org>
427
428 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
429 incorrect custom option definition.
430
431 2012-04-01 Bastien Guerry <bzg@gnu.org>
432
433 * org-colview.el (org-columns-display-here): Bugfix: use the date
434 as the value for the ITEM column when displaying a summary.
435
436 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
437
438 * ob-lilypond.el: Re-direct homepage to Worg.
439
440 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
441
442 * ob-lilypond.el: Leave versioning to Org.
443
444 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
445
446 * ob-lilypond.el: Fix compiler warning.
447
448 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
449
450 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
451 that have either a caption or a label.
452 (org-odt-label-styles, org-odt-category-map-alist): Add a
453 separator between sequence number and caption. Introduced two
454 new label styles for handling of math formula and math label.
455 (org-odt-format-label-definition)
456 (org-export-odt-format-formula): Propagate above changes.
457
458 2012-04-01 Bastien Guerry <bzg@gnu.org>
459
460 * org.el (org-enforce-todo-dependencies): Fix docstring.
461
462 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
463
464 * org-odt.el (org-export-odt-category-strings): New custom
465 variable.
466 (org-odt-category-map-alist): Modify interpretation. Don't
467 use the same field to double up as both a OpenDocument
468 variable and a category string. Entries in this list now
469 specify only the OpenDocument variable. Category strings are
470 obtained through an indirect lookup of
471 `org-export-odt-category-strings'. Use same OpenDocument
472 variables as what LibreOffice uses for various entities. Fix
473 docstring.
474 (org-odt-add-label-definition)
475 (org-odt-format-label-definition)
476 (org-odt-format-label-reference): Propagate above changes.
477
478 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
479
480 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
481
482 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
483
484 * org-odt.el (org-odt-category-map-alist): Update docstring.
485 (org-export-odt-user-categories)
486 (org-export-odt-get-category-from-label)
487 (org-odt-get-label-category-and-style): Remove.
488 (org-odt-add-label-definition): Propagate above changes.
489
490 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
491
492 * org.el (org-refile): Don't allow creation of parents when using
493 the refile command to go to a headline.
494
495 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
496
497 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
498 as section numbers only if section numbering is on.
499
500 2012-04-01 Bastien Guerry <bzg@gnu.org>
501
502 * org.el (format-spec): Require 'format-spec.
503
504 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
505
506 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
507
508 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
509
510 * org.el (org-imenu-get-tree): Check that looking-at succeeds
511 before using match results.
512
513 2012-04-01 Bastien Guerry <bzg@gnu.org>
514
515 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
516
517 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
518
519 * org-lparse.el (org-do-lparse): Make effective setting of
520 `org-export-headline-levels' available to the ODT exporter. Also
521 remove some stale comments.
522
523 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
524
525 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
526 per-language string for "Table Of Contents".
527
528 2012-04-01 Bastien Guerry <bzg@gnu.org>
529
530 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
531
532 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
533
534 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
535 the libary name.
536
537 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
538
539 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
540 case-fold-search is bound to nil globally, the
541 (case-fold-search t) doesn't work until we get to the body.
542
543 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
544
545 * org-latex.el (org-export-latex-tables): Allow to use
546 sidewaystable.
547
548 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
549
550 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
551 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
552
553 2012-04-01 David Maus <dmaus@ictsoc.de>
554
555 * org.el (org-scan-tags): Require one or more spaces (+) between
556 keyword and headline.
557
558 2012-04-01 David Maus <dmaus@ictsoc.de>
559
560 * org-agenda.el (org-prepare-agenda): Don't reset
561 `org-done-keywords-for-agenda' when `org-agenda-multi'.
562
563 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
564
565 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
566 while inserting habit graph in the agenda buffer.
567
568 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
569
570 * org-src.el (org-src-edit-buffer-p): New function.
571
572 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
573
574 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
575 being checked. Also enhance the docstring a bit.
576
577 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
578
579 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
580 display of indirect agenda window.
581
582 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
583
584 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
585 compatibility bug.
586
587 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
588
589 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
590 to tags-list and org-trust-scanner-tags to t while evaluating the
591 matcher, since the matcher is always evaluated at the current
592 entry.
593
594 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
595
596 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
597 evaluating the matcher, since the matcher is always evaluated at
598 the current entry.
599
600 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
601
602 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
603 quoting expression.
604
605 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
606
607 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
608 argument.
609 (org-babel-noweb-p): The "eval" argument only expands during
610 evaluation.
611
612 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
613
614 * ob.el (org-strip-protective-commas): Declared.
615
616 * org-agenda.el (org-agenda-filtered-by-category): Declared.
617 (org-agenda-filter-apply): Capture free variable.
618
619 * org-footnote.el (org-skip-whitespace): Declared.
620
621 * org-mobile.el (org-agenda-filter): Declared.
622
623 * org-src.el (org-strip-protective-commas): Declared.
624
625 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
626
627 * org.el (org-version): Add autoload cookie.
628
629 2012-04-01 David Maus <dmaus@ictsoc.de>
630
631 * org-attach.el (org-attach-store-link-p): Remove spurious quote
632 in customization form choice.
633
634 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
635
636 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
637 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
638 execution.
639
640 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
641
642 * ob.el (org-babel-insert-result): Ensure correct order for empty
643 result wrapping blocks.
644
645 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
646
647 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
648 and add easy pdf generation in the form of `ly-gen-pdf' variable.
649
650 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
651
652 * ob-tangle.el (org-babel-spec-to-string): The link generated by
653 org-store-link is escaped twice when tangling with ":comments yes"
654 flag.
655
656 2012-04-01 Bastien Guerry <bzg@gnu.org>
657
658 * org-html.el (org-export-as-html): Remove another useless space
659 before tag.
660
661 2012-04-01 Bastien Guerry <bzg@gnu.org>
662
663 * org-html.el (org-export-as-html): Remove another useless space
664 before tag.
665
666 2012-04-01 Bastien Guerry <bzg@gnu.org>
667
668 * org-html.el (org-export-as-html): Remove useless space before
669 tag.
670
671 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
672
673 * org.el (org-version): Add autoload cookie.
674
675 2012-04-01 Bastien Guerry <bzg@gnu.org>
676
677 * org.el (org-get-category): Save match data.
678
679 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
680
681 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
682 :tangle is specified.
683
684 * ob.el (org-babel-expand-noweb-references): Widen buffer when
685 expanding noweb references.
686
687 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
688
689 * ob-table.el (sbe): Don't accidentally leave a `t' value when
690 variables are force interpreted as strings.
691
692 2012-04-01 David Maus <dmaus@ictsoc.de>
693
694 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
695 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
696
697 2012-04-01 David Maus <dmaus@ictsoc.de>
698
699 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
700 (bbdb-search-organization): Declare functions to silence byte
701 compiler.
702
703 2012-04-01 Bernt Hansen <bernt@norang.ca>
704
705 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
706 repeating tasks using .+n and ++n syntax.
707
708 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
709
710 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
711 heading that has a date but no todo keyword.
712
713 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
714
715 * ob.el (org-babel-find-named-result): Fix code block replacement
716 with results.
717
718 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
719
720 * org-footnote.el (org-footnote-normalize): Do not normalize
721 labels when sort-only is non-nil.
722
723 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
724
725 * org-footnote.el (org-footnote-normalize): Remove an useless part
726 of the function.
727 (org-insert-footnote-reference-near-definition): Remove function.
728
729 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
730
731 * org-footnote.el (org-footnote-normalize): Fix normalization of
732 inline footnotes with no footnote section.
733
734 2012-04-01 David Maus <dmaus@ictsoc.de>
735
736 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
737 to check for old or new version by a check for the required
738 function in `org-bbdb-open' and `org-bbdb-store-link'.
739 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
740 to be used.
741
742 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
743
744 * ob.el (org-babel-find-named-result): Don't miss a code block
745 when there are confounding spaces after the result name.
746
747 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
748
749 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
750 regular expressions.
751 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
752 expressions.
753
754 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
755
756 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
757
758 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
759
760 * org.el (org-link-search): Search for #+name affiliated keywords
761 and invisible targets.
762
763 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
764
765 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
766 newlines in a transcoded footnote definition. This ensures that
767 the line that is currently being processed by `org-do-lparse' loop
768 doesn't get broken up into multiple lines. Fix for the following
769 bug -
770
771 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
772
773 * org-footnote.el (org-footnote-normalize): Force a paragraph
774 break after the last footnote definition. This is an an implicit
775 assumption made by the org-lparse.el library. With this change,
776 footnote definitions can reliably be exported with ODT backend.
777 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
778
779 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
780
781 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
782
783 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
784
785 * org-list.el (org-list-struct): Fix small bug introduced by
786 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
787
788 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
789
790 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
791 org-exp-blocks.el.
792
793 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
794 for the fact that this is really now a Babel thing -- even if it
795 is used here and the definition should remain here for reasons of
796 load dependencies.
797
798 2012-04-01 David Maus <dmaus@ictsoc.de>
799
800 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
801 defined after bbdb was loaded.
802
803 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
804
805 * org-latex.el (org-export-latex-tables): Don't add spurious
806 preceding newline if caption is not above a longtable.
807
808 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
809
810 * org-odt.el (org-odt-insert-toc): Remove this stray,
811 dysfunctional routine. This possibly has crept in because of the
812 broken merges between "maint" and "origin" branches.
813 (org-odt-begin-table): Don't emit an empty paragraph when a table is
814 neither labeled nor captioned.
815 (org-odt-init-outfile): Remove reference to an unused variable.
816
817 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
818
819 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
820 SQL code blocks.
821
822 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
823
824 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
825 org-mark-ring and guessing at the code block name to jump to.
826
827 2012-04-01 David Maus <dmaus@ictsoc.de>
828
829 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
830 of indirect buffer and window.
831
832 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
833
834 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
835 in verse blocks.
836
837 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
838
839 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
840 in verse blocks.
841
842 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
843
844 * org-exp.el (org-table-clean-before-export): Ignore table rows
845 defining parameters for formulas during export.
846
847 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
848
849 * org-list.el (org-list-get-item-number): New function.
850
851 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
852
853 * org-list.el (org-list-ending-method, org-list-end-regexp):
854 Removed variables.
855 (org-in-item-p, org-list-separating-blank-lines-number)
856 (org-list-parse-list, org-list-struct): Apply changes.
857
858 * org-exp.el (org-export-mark-list-end)
859 (org-export-mark-list-properties): Apply changes.
860
861 * org-latex.el (org-export-latex-lists): Apply changes.
862
863 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
864
865 * org.el (org-cycle-internal-local): Correctly unfold headlines
866 containing an inlinetask.
867
868 2012-04-01 Bastien Guerry <bzg@gnu.org>
869
870 * org.el (org-structure-template-alist): Fix missing angle
871 brackets for muse export style.
872
873 2012-04-01 David Maus <dmaus@ictsoc.de>
874
875 * org.el (org-recenter-calendar): Use `with-selected-window' to
876 select calendar window and save currently selected window and
877 current buffer.
878
879 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
880
881 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
882 argument set, otherwise not only are headlines in the current
883 subtree excluded, but it throws an error if point happens not to
884 be within a subtree (e.g. at start of buffer).
885
886 2012-04-01 David Maus <dmaus@ictsoc.de>
887
888 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
889
890 2012-04-01 David Maus <dmaus@ictsoc.de>
891
892 * org-clock.el (org-in-clocktable-p): Moved to org.el.
893
894 * org.el (org-in-clocktable-p): New function. Moved from
895 org-clock.el.
896
897 2012-04-01 David Maus <dmaus@ictsoc.de>
898
899 * org-exp.el (org-export-get-title-from-subtree): Don't format
900 tags in title if title headline does not have tags.
901
902 2012-04-01 Bastien Guerry <bzg@gnu.org>
903
904 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
905 inline tasks too.
906
907 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
908
909 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
910 Delay it till the end of export.
911 (org-odt-begin-document-body): Make a note of the default
912 position of TOC in `org-lparse-dyn-first-heading-pos'.
913 (org-odt-insert-toc): Insert TOC as directed by
914 [TABLE-OF-CONTENTS] line or at the default position.
915 (org-odt-end-export): Call `org-odt-insert-toc'.
916
917 2012-04-01 Bastien Guerry <bzg@gnu.org>
918
919 * org.el (org-preview-latex-fragment): Throw an error when called
920 from a non-file buffer.
921
922 2012-04-01 David Maus <dmaus@ictsoc.de>
923
924 * org-capture.el (org-capture-place-item): Don't search for
925 position in existing list if :exact-position was supplied.
926
927 2012-04-01 Bastien Guerry <bzg@gnu.org>
928
929 * org.el (org-set-font-lock-defaults): Fix bug in done headline
930 fontification.
931
932 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
933
934 * org-odt.el (org-odt-format-textbox): Honor user-specified width
935 in captioned images.
936
937 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
938
939 * org.el (org-update-property-plist): Fix bug in property list
940 updates.
941
942 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
943
944 * ob.el (org-babel-balanced-split): Explicit checking if list
945 before calling member.
946
947 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
948
949 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
950 as the separator to `org-table-convert-region'. Fixes errors when
951 only one result per line of output.
952
953 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
954
955 * ob.el (org-babel-strip-protective-commas): Use
956 `org-strip-protective-commas'.
957
958 * org-exp.el (org-export-select-backend-specific-text): Use
959 `org-strip-protective-commas'.
960
961 * org-src.el (org-edit-src-code): Use
962 `org-strip-protective-commas'.
963
964 * org.el (org-strip-protective-commas): Single definition for this
965 functionality.
966
967 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
968
969 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
970
971 2012-04-01 David Maus <dmaus@ictsoc.de>
972
973 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
974 Run before the finalization process starts.
975 (org-capture-finalize): Run new hook.
976
977 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
978
979 * org.el (org-entry-get): Generalize to multiple "prop+"
980 properties.
981
982 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
983
984 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
985 the `org-src-mode-map'.
986
987 2012-04-01 David Maus <dmaus@ictsoc.de>
988
989 * org.el (org-recenter-calendar): Use `with-selected-window' to
990 select calendar window and save currently selected window and
991 current buffer.
992
993 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
994
995 * org-list.el (org-list-ending-method, org-list-end-regexp):
996 Removed variables.
997 (org-in-item-p, org-list-separating-blank-lines-number)
998 (org-list-parse-list, org-list-struct): Apply changes.
999
1000 * org-exp.el (org-export-mark-list-end)
1001 (org-export-mark-list-properties): Apply changes.
1002
1003 * org-latex.el (org-export-latex-lists): Apply changes.
1004
1005 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1006
1007 * org.el (org-entry-get): Accumulate properties from subtree
1008 property drawers.
1009
1010 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1011
1012 * org.el (org-entry-get): Accumulate properties from subtree
1013 property drawers.
1014
1015 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1016
1017 * org-odt.el (org-export-odt-image-size-probe-method)
1018 (org-odt-do-image-size): Use imagemagick preferentially to
1019 determine image sizes.
1020
1021 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1022
1023 * org-odt.el (org-export-as-odt-to-buffer)
1024 (org-replace-region-by-odt, org-export-region-as-odt): Remove
1025 these interactive functions. They are of questionable value.
1026
1027 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1028
1029 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
1030 argument set, otherwise not only are headlines in the current
1031 subtree excluded, but it throws an error if point happens not to
1032 be within a subtree (e.g. at start of buffer).
1033
1034 2012-04-01 Bastien Guerry <bzg@gnu.org>
1035
1036 * org-exp.el (org-export-kill-product-buffer-when-displayed)
1037 (org-export-initial-scope, org-export-date-timestamp-format)
1038 (org-export-with-tasks, org-export-email-info)
1039 (org-export-table-remove-empty-lines): Add version tag.
1040
1041 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1042
1043 * org.el (org-cycle-internal-local): Correctly unfold headlines
1044 containing an inlinetask.
1045
1046 2012-04-01 Bernt Hansen <bernt@norang.ca>
1047
1048 * org-clock.el (org-clock-out): Do not delete the current clocking
1049 task when org-clock-out-hook clocks in another task.
1050
1051 2012-04-01 David Maus <dmaus@ictsoc.de>
1052
1053 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1054
1055 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1056
1057 * org-odt.el (org-export-odt-convert-processes): Re-define
1058 (org-export-odt-convert-capabilities): Fix an accidental
1059 regression.
1060
1061 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1062
1063 * org-odt.el (org-export-odt-convert-capabilities): Change the
1064 default value.
1065
1066 2012-04-01 David Maus <dmaus@ictsoc.de>
1067
1068 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1069
1070 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
1071
1072 2012-04-01 David Maus <dmaus@ictsoc.de>
1073
1074 * org-exp.el (org-export-get-title-from-subtree): Don't format
1075 tags in title if title headline does not have tags.
1076
1077 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1078
1079 * org-footnote.el (org-blank-before-new-entry)
1080 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
1081 declarations.
1082
1083 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1084
1085 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
1086 and C-e behaviour with visual lines.
1087
1088 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1089
1090 * org-exp-blocks.el (org-export-blocks): Changed the name of
1091 exporting comment blocks given that it seems regular comment
1092 blocks no longer export.
1093
1094 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1095
1096 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
1097 export buffer.
1098 (org-babel-exp-in-export-file): Access current export buffer.
1099 (org-babel-exp-src-block): Access current export buffer.
1100 (org-babel-exp-inline-src-blocks): Access current export buffer.
1101
1102 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1103
1104 * ob-exp.el (org-babel-exp-in-export-file)
1105 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
1106 org-current-export-file to contain a buffer.
1107
1108 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1109
1110 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
1111 with `shell-command-to-string'.
1112
1113 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1114
1115 * org-footnote.el (org-footnote-create-definition): Fix space
1116 insertion when creating a new footnote. This fixes newline
1117 munching when `org-footnote-section' is nil and blank lines
1118 stacking when it isn't nil.
1119
1120 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1121
1122 * org-footnote.el (org-footnote-normalize): Make sure that
1123 footnotes are moved to a single place during export.
1124
1125 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1126
1127 * org-footnote.el (org-footnote-normalize): Ensure footnote
1128 definition will be inserted at the end of the section
1129 corresponding to to its first reference.
1130
1131 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1132
1133 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1134 move point at the beginning of the separator before skiping white
1135 spaces. Refactor code.
1136
1137 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1138
1139 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1140 export when "strip-export".
1141
1142 * ob.el (org-babel-common-header-args-w-values): New noweb
1143 header value.
1144 (org-babel-merge-params): New noweb header value.
1145 (org-babel-noweb-p): New noweb header value.
1146
1147 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1148
1149 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1150
1151 * ob.el (org-babel-noweb-wrap): Add default value.
1152 (org-babel-expand-noweb-references): Just use default value.
1153
1154 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1155
1156 * org-exp.el (org-export-select-backend-specific-text): Always
1157 preserve original indentation as a text property so that lists do
1158 not get broken by indentation at column 0.
1159
1160 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1161
1162 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1163 in source names in noweb references.
1164
1165 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1166
1167 * org.el (org-fill-line-break-nobreak-p): New function.
1168 (org-set-autofill-regexps): Add previous function to
1169 `fill-nobreak-predicate'.
1170
1171 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1172
1173 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1174 visibility regardless of local user customization.
1175
1176 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1177
1178 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1179 visibility regardless of local user customization.
1180
1181 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1182
1183 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1184 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1185
1186 * org-indent.el (org-indent-set-line-properties): Honor
1187 `org-inlinetask-show-first-star'.
1188
1189 2012-04-01 Bastien Guerry <bzg@gnu.org>
1190
1191 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1192 doesn't contain duplicates.
1193
1194 2012-04-01 Bastien Guerry <bzg@gnu.org>
1195
1196 * org.el (org-at-drawer-p): Normalize the docstring to match other
1197 `org-at-*-p' docstrings.
1198 (org-indent-block, org-indent-drawer, org-at-block-p): New
1199 functions.
1200 (org-metaright): Use the new functions to indent a drawer or a
1201 block depending on the context. Also update the docstring.
1202
1203 2012-04-01 Bastien Guerry <bzg@gnu.org>
1204
1205 * org.el (org-set-regexps-and-options): Set the value of
1206 `org-drawers' by adding the value of the infile #+DRAWERS option
1207 to that of the existing `org-drawers'.
1208
1209 2012-04-01 Bastien Guerry <bzg@gnu.org>
1210
1211 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1212 inline tasks too.
1213
1214 2012-04-01 Bastien Guerry <bzg@gnu.org>
1215
1216 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1217 `org-show-entry' instead of `outline-flag-region' to keep the
1218 drawers folded when unfolding an inline task.
1219
1220 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1221
1222 * org-beamer.el (org-beamer-environments-default): Add support and
1223 keybinding for the `exampleblock' environment.
1224
1225 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1226
1227 * org.el (org-open-link-from-string): Regard `reference-buffer'
1228 when setting `org-inhibit-startup'.
1229
1230 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1231
1232 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1233 space between inline src block and results on export.
1234
1235 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1236
1237 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1238 punctuation to proceed an inline src block.
1239
1240 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1241
1242 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1243 list of characters allowed to proceed an inline src block.
1244
1245 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1246
1247 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1248 noweb wrappers.
1249
1250 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1251 (org-babel-noweb-wrap-end): End a noweb reference.
1252 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1253 (org-babel-expand-noweb-references): Use the customizable noweb
1254 wrappers.
1255
1256 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1257
1258 * org.el (org-beginning-of-line): Handle case when there's no
1259 character after box.
1260
1261 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1262
1263 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1264 Delay it till the end of export.
1265 (org-odt-begin-document-body): Make a note of the default
1266 position of TOC in `org-lparse-dyn-first-heading-pos'.
1267 (org-odt-insert-toc): Insert TOC as directed by
1268 [TABLE-OF-CONTENTS] line or at the default position.
1269 (org-odt-end-export): Call `org-odt-insert-toc'.
1270
1271 2012-04-01 Bastien Guerry <bzg@gnu.org>
1272
1273 * org.el (org-preview-latex-fragment): Throw an error when called
1274 from a non-file buffer.
1275
1276 2012-04-01 Bastien Guerry <bzg@gnu.org>
1277
1278 * org.el (org-insert-property-drawer): Not an interactive
1279 command anymore.
1280 (org-insert-drawer): With a prefix argument, insert a property
1281 drawer. Check for headline within the region before inserting the
1282 drawer. Don't include special drawers in the completion table.
1283 (org-mode-map): New keybinding `C-c C-x d' for
1284 `org-insert-drawer'.
1285
1286 2012-04-01 Bastien Guerry <bzg@gnu.org>
1287
1288 * org.el (org-insert-drawer): Support completion over known drawer
1289 names and inserting a drawer around the current region.
1290
1291 2012-04-01 Bastien Guerry <bzg@gnu.org>
1292
1293 * org.el (org-insert-drawer): New function.
1294 (org-insert-property-drawer): Use it.
1295
1296 2012-04-01 Bastien Guerry <bzg@gnu.org>
1297
1298 * org-list.el (org-mark-list): New function.
1299
1300 2012-04-01 Bastien Guerry <bzg@gnu.org>
1301
1302 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1303 complete drawer at point.
1304 (org-thing-at-point): Use it.
1305
1306 2012-04-01 Bastien Guerry <bzg@gnu.org>
1307
1308 * org.el (org-meta-return): Use `newline-and-indent' when in a
1309 property drawer.
1310
1311 2012-04-01 Bastien Guerry <bzg@gnu.org>
1312
1313 * org.el (org-structure-template-alist): Fix docstring: the
1314 feature is not experimental anymore.
1315
1316 2012-04-01 Bastien Guerry <bzg@gnu.org>
1317
1318 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1319 display the item without unfolding drawers and logbooks.
1320
1321 2012-04-01 Bastien Guerry <bzg@gnu.org>
1322
1323 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1324 always nil.
1325
1326 2012-04-01 Bastien Guerry <bzg@gnu.org>
1327
1328 * org.el (org-structure-template-alist): Fix missing angle
1329 brackets for muse export style.
1330
1331 2012-04-01 Bastien Guerry <bzg@gnu.org>
1332
1333 * org.el (org-read-date): New parameter `inactive' when reading
1334 for insertion of inactive timestamps.
1335 (org-time-stamp, org-read-date-display): Use the new
1336 parameter.
1337
1338 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1339
1340 * ob.el (org-babel-expand-noweb-references): Only allow
1341 reference names which start and end with non-whitespace characters.
1342 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1343
1344 2012-04-01 Bastien Guerry <bzg@gnu.org>
1345
1346 * org-src.el (org-src-in-org-buffer): Save and restore
1347 `buffer-undo-list' after editing.
1348
1349 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1350
1351 * ob.el (org-babel-common-header-args-w-values): Add new header
1352 argument.
1353 (org-babel-expand-noweb-references): Use header argument rather than
1354 customization variable.
1355
1356 2012-04-01 David Maus <dmaus@ictsoc.de>
1357
1358 * org-capture.el (org-capture-place-item): Don't search for
1359 position in existing list if :exact-position was supplied.
1360
1361 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1362
1363 * ob.el (org-babel-noweb-separator): Custom variable for
1364 accumulated noweb references.
1365 (org-babel-expand-noweb-references): Allow separator for noweb
1366 references.
1367
1368 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1369
1370 * org.el (org-beginning-of-line): In an item, special position
1371 for C-a is after check-box, if any.
1372 (org-special-ctrl-a/e): Modify doc-string accordingly.
1373
1374 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1375
1376 * org-odt.el (org-export-odt-format-formula): Use :style
1377 property to specify custom table styles.
1378
1379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1380
1381 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1382 additional call line information.
1383 (org-babel-exp-non-block-elements): Fancier call line export.
1384
1385 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1386
1387 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1388 for images that are anchored as character.
1389 (org-export-odt-format-image): Handle new anchor type
1390 "as-char".
1391 (org-export-odt-default-image-sizes-alist): Misc. change.
1392 (org-export-odt-format-formula): Misc. change.
1393
1394 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1395
1396 * ob.el (org-babel-check-src-block): Don't report valid header
1397 arguments as suspicious.
1398
1399 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1400
1401 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1402 inline src blocks and call lines on export.
1403
1404 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1405
1406 * org-odt.el (org-odt-label-styles): Add a new style.
1407 (org-odt-category-map-alist): Use it.
1408
1409 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1410
1411 * org-odt.el (org-odt-table-style-format): New. Template for
1412 auto-generated table styles.
1413 (org-odt-automatic-styles, org-odt-object-counters): New
1414 variables.
1415 (org-odt-add-automatic-style): New function.
1416 (org-odt-write-automatic-styles): New function. Create
1417 automatic styles for tables that have custom :rel-width.
1418 (org-odt-begin-table): Parse attributes specified with
1419 "#+ATTR_ODT: " option and use it to create an automatic table
1420 style.
1421 (org-odt-save-as-outfile): Call
1422 `org-odt-add-write-automatic-styles'.
1423 (org-odt-init-outfile): Init newly add variables.
1424 (org-odt-section-count): Remove it.
1425 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1426 generate an automatic section name.
1427
1428 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1429
1430 * ob.el (org-babel-map-executables): Correctly position point when
1431 mapping hits an inline code block.
1432
1433 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1434
1435 * ob.el (org-babel-execute-src-block): Ensure params are
1436 incorporated *before* checking if evaluation is legal.
1437
1438 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1439
1440 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1441 marker so it is updated as required during export.
1442
1443 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1444
1445 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1446 buffer.
1447 (org-edit-src-save): Use new macro.
1448 (org-src-tangle): Tangle the parent buffer.
1449
1450 2012-04-01 Bastien Guerry <bzg@gnu.org>
1451
1452 * org.el (org-set-font-lock-defaults): Fix bug in done
1453 headline fontification.
1454
1455 2012-04-01 Bastien Guerry <bzg@gnu.org>
1456
1457 * org.el (org-set-font-lock-defaults): Fix bug in done
1458 headline fontification.
1459
1460 2012-04-01 Bastien Guerry <bzg@gnu.org>
1461
1462 * org.el (org-return): Act normally when in code blocks.
1463
1464 2012-04-01 Bastien Guerry <bzg@gnu.org>
1465
1466 * org.el (org-in-src-block-p): New function.
1467 (org-context): Return new contexts :clocktable and :src-block.
1468
1469 2012-04-01 Bastien Guerry <bzg@gnu.org>
1470
1471 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1472 C-q' do the right thing even when point is before the first
1473 heading.
1474
1475 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1476
1477 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1478
1479 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1480
1481 * org-odt.el (org-odt-format-textbox): Honor user-specified
1482 width in captioned images.
1483
1484 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1485
1486 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1487 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1488 (org-babel-map-call-lines): Replace gensym with make-symbol.
1489 (org-babel-map-executables): Replace gensym with make-symbol.
1490
1491 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1492
1493 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1494
1495 2012-04-01 Bastien Guerry <bzg@gnu.org>
1496
1497 * org-html.el (org-export-as-html): Initialize
1498 `html-pre-real-contents' correctly.
1499
1500 2012-04-01 Bastien Guerry <bzg@gnu.org>
1501
1502 * org-html.el (org-export-as-html): Initialize
1503 `html-pre-real-contents' correctly.
1504
1505 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1506
1507 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1508 string on export.
1509
1510 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1511
1512 * ob-exp.el (org-babel-exp-code-template): Customizable code
1513 block export format string.
1514 (org-babel-exp-code): Customizable code block export.
1515
1516 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1517
1518 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1519 on deprecated swank-clojure.
1520
1521 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1522
1523 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1524 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1525 (org-babel-map-call-lines): Don't pollute symbol space.
1526 (org-babel-map-executables): Map over *all* executable Org-mode
1527 elements.
1528 (org-babel-execute-buffer): Execute elements in buffer order instead
1529 of arbitrarily.
1530
1531 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1532
1533 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1534 Those must be done with `copy-tree'.
1535
1536 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1537
1538 * org-src.el (org-edit-src-code): Referenced code block should
1539 not be evaluated on code block edit.
1540
1541 2012-04-01 Bastien Guerry <bzg@gnu.org>
1542
1543 * org.el (org-structure-template-alist): Use uppercase for
1544 keywords.
1545
1546 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1547
1548 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1549 code block results.
1550
1551 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1552
1553 * ob.el (org-babel-results-keyword): New user-configurable
1554 results keyword.
1555 (org-babel-where-is-src-block-result): Use new user-configurable
1556 results keyword.
1557
1558 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1559
1560 * org-indent.el (org-indent-refresh-maybe): Check for new
1561 headlines from the beginning of the line to be sure to catch
1562 any newly inserted headline there.
1563
1564 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1565
1566 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1567 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1568
1569 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1570 `org-babel-noweb-p'.
1571
1572 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1573 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1574 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1575 (org-babel-merge-params): Use `org-babel-noweb-p'.
1576 (org-babel-noweb-p): New function used to determine if noweb
1577 expansion should be carried out in a given context.
1578
1579 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1580
1581 * org.el (org-update-property-plist): Fix bug in property list
1582 updates.
1583
1584 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1585
1586 * org.el (org-kill-line): Use `kill-visual-line' in
1587 `visual-line-mode'.
1588
1589 2012-04-01 Bernt Hansen <bernt@norang.ca>
1590
1591 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
1592 is outside the current restriction.
1593
1594 2012-04-01 Bernt Hansen <bernt@norang.ca>
1595
1596 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
1597 in from the agenda.
1598
1599 2012-04-01 Bernt Hansen <bernt@norang.ca>
1600
1601 * org.el: Honour existing restrictions when regenerating the agenda.
1602
1603 2012-04-01 Bastien Guerry <bzg@gnu.org>
1604
1605 * org-agenda.el: New alias for `list-diary-entries-hook'.
1606
1607 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1608
1609 * ob.el (org-babel-common-header-args-w-values): Add the new
1610 header argument name.
1611 (org-babel-insert-result): Respect the value of the :wrap header
1612 argument when inserting results.
1613 (org-babel-result-end): Find the end of arbitrarily named result
1614 blocks.
1615
1616 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1617
1618 * org-indent.el (org-indent-refresh-maybe): Check for new
1619 headlines from the beginning of the line to be sure to catch
1620 any newly inserted headline there.
1621
1622 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1623
1624 * org.el (org-update-property-plist): Remove old instances of
1625 property when adding a new value for property.
1626
1627 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1628
1629 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1630 code block would cause an error when the block is was executed.
1631 This fix cures this behaviour.
1632
1633 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1634
1635 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1636 pieces of a previous patch.
1637
1638 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1639
1640 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1641
1642 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1643
1644 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1645 pieces of a previous patch.
1646
1647 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1648
1649 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1650
1651 2012-04-01 Bastien Guerry <bzg@gnu.org>
1652
1653 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1654 instead of (end-of-buffer).
1655
1656 2012-04-01 Bastien Guerry <bzg@gnu.org>
1657
1658 * org-bbdb.el (name): Declare variable.
1659 (bbdb-record-get-field, bbdb-search-name)
1660 (bbdb-search-organization): Declare as part of ext:bbdb.
1661
1662 2012-04-01 Bastien Guerry <bzg@gnu.org>
1663
1664 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1665 instead of the obsolete `org-agenda-filter'.
1666
1667 2012-04-01 Bastien Guerry <bzg@gnu.org>
1668
1669 * org-agenda.el: Add an alias for `org-agenda-filter'.
1670 (diary-list-entries-hook): Use the non-obsolete hook.
1671 (org-agenda-filter-apply): Silent compiler warning.
1672
1673 2012-04-01 Bastien Guerry <bzg@gnu.org>
1674
1675 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1676 (org-ditaa-jar-option): New option.
1677 (org-babel-execute:ditaa): Use it.
1678
1679 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1680
1681 * ob.el (org-babel-balanced-split): Explicit checking if list
1682 before calling member.
1683
1684 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1685
1686 * ob.el (org-babel-balanced-split): Explicit checking if list
1687 before calling member.
1688
1689 2012-02-14 Chong Yidong <cyd@gnu.org>
1690
1691 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1692
1693 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1694
1695 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1696 pieces of a previous patch.
1697
1698 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1699
1700 2012-01-05 Bastien Guerry <bzg@gnu.org>
1701
1702 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1703 instead of (end-of-buffer).
1704
1705 * org-bbdb.el (name): Declare variable.
1706 (bbdb-record-get-field, bbdb-search-name)
1707 (bbdb-search-organization): Declare as part of ext:bbdb.
1708
1709 * org-agenda.el: Add an alias for `org-agenda-filter'.
1710 (diary-list-entries-hook): Use the non-obsolete hook.
1711 (org-agenda-filter-apply): Silent compiler warnings.
1712
1713 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1714 instead of the obsolete `org-agenda-filter'.
1715
1716 2012-01-03 Bastien Guerry <bzg@gnu.org>
1717
1718 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1719 and removing checkboxes with `C-u C-c C-c' on the first item
1720 of a list. Also, don't reinitialize checkboxes that are
1721 already ticked.
1722
1723 2012-01-03 Bastien Guerry <bzg@gnu.org>
1724
1725 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1726 value with only one digit for the hours.
1727
1728 2012-01-03 Bastien Guerry <bzg@gnu.org>
1729
1730 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1731 Remove deleted function `org-encode-for-stdout'.
1732
1733 2012-01-03 Bastien Guerry <bzg@gnu.org>
1734
1735 * org.el (org-show-context): Complete docstring.
1736
1737 2012-01-03 Bastien Guerry <bzg@gnu.org>
1738
1739 * org-agenda.el (org-agenda-filter-by-tag): Use
1740 `read-char-exclusive' instead of `read-char'.
1741
1742 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1743
1744 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1745 erraneous space in regexp.
1746
1747 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1748
1749 * ob.el (org-babel-expand-noweb-references): Rather than using
1750 a pure regexp solution to resolve noweb references, actually
1751 check the information of every code block in the buffer. This
1752 will cause a slowdown in noweb reference expansion, but is
1753 necessary for correct behavior.
1754
1755 2012-01-03 Bastien Guerry <bzg@gnu.org>
1756
1757 * org.el (org-map-continue-from): Fix typo in docstring.
1758
1759 2012-01-03 Bastien Guerry <bzg@gnu.org>
1760
1761 * org.el (org-property-re): Also match cumulating properties
1762 like ":prop+:".
1763
1764 2012-01-03 Bastien Guerry <bzg@gnu.org>
1765
1766 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1767 matching the end of a block.
1768
1769 2012-01-03 David Maus <dmaus@ictsoc.de>
1770
1771 * org.el (org-open-at-point): Escape link path for http:,
1772 https:, ftp:, news:, and doi: links only if the path contains
1773 space or non-ascii character.
1774
1775 2012-01-03 David Maus <dmaus@ictsoc.de>
1776
1777 * org.el (org-refile-get-targets): Ignore headlines without a
1778 true headline.
1779
1780 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1781
1782 * ob.el (org-babel-map-call-lines): Moved this file from
1783 ob-lob.el into ob.el to ease dependency pains.
1784
1785 2012-01-03 Bastien Guerry <bzg@gnu.org>
1786
1787 * org-publish.el (org-publish-index-generate-theindex): Use
1788 theindex.inc for storing index entries, and theindex.org for
1789 including theindex.inc.
1790
1791 2012-01-03 Bastien Guerry <bzg@gnu.org>
1792
1793 * org-publish.el (org-publish-index-generate-theindex): Create
1794 proper file target for index entries in subdirectories.
1795
1796 2012-01-03 Bastien Guerry <bzg@gnu.org>
1797
1798 * org-protocol.el (org-protocol-check-filename-for-protocol):
1799 Fix spelling mistake.
1800
1801 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1802
1803 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1804 for title and subtitle.
1805 (org-odt-format-toc): New.
1806 (org-odt-format-preamble): New. Users can redefine this to
1807 customize what goes before the document body. Currently it
1808 outputs title, author and email, date and toc.
1809 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1810 (org-odt-format-date): Renamed from
1811 `org-odt-iso-date-from-org-timestamp'. Also added an
1812 additional param for format string.
1813 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1814 `org-odt-format-date'.
1815
1816 2012-01-03 Bastien Guerry <bzg@gnu.org>
1817
1818 * org.el (org-at-drawer-p): New function.
1819 (org-end-of-line): Use it.
1820
1821 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1822
1823 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1824 Controls the method in which noweb references are expanded.
1825 (org-babel-expand-noweb-references): Bring back the option for
1826 regexp-based noweb expansion.
1827
1828 2012-01-03 Bastien Guerry <bzg@gnu.org>
1829
1830 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1831 with only one digit for the hours.
1832
1833 2012-01-03 Bastien Guerry <bzg@gnu.org>
1834
1835 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1836 when ticking the checkbox of the first item.
1837
1838 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1839
1840 * org-list.el (org-list-write-struct): Add an optional
1841 argument for structure changes happening outside the function.
1842
1843 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1844 item of a sub-list should toggle check-box presence of every
1845 item in the same sub-list. Also fix check-box insertion on a
1846 single item.
1847
1848 2012-01-03 Bastien Guerry <bzg@gnu.org>
1849
1850 * org-agenda.el (org-agenda-filter-preset): New alias.
1851 (org-agenda-filter-by-category): New command.
1852 (org-agenda-mode-map): Add the new command.
1853 (org-agenda-custom-commands-local-options): Add category
1854 filter preset.
1855 (org-agenda-mark-filtered-text): Mark both tag and filter
1856 overlays.
1857 (org-agenda-category-filter-preset): New variable.
1858 (org-finalize-agenda, org-agenda-redo)
1859 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1860 both category and tag filters.
1861 (org-agenda-filter-show-all-tag): Rename from
1862 `org-agenda-filter-by-tag-show-all'.
1863 (org-agenda-filter-show-all-cat): New function.
1864 (org-agenda-set-mode-name): Show the category filter in the
1865 modeline.
1866
1867 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1868
1869 * org-bbdb.el (org-bbdb-old): New variable.
1870 (org-bbdb-store-link, org-bbdb-open): Check for
1871 `org-bbdb-old'.
1872 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1873
1874 2012-01-03 Bastien Guerry <bzg@gnu.org>
1875
1876 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1877 Remove deleted function `org-encode-for-stdout'.
1878
1879 2012-01-03 Bastien Guerry <bzg@gnu.org>
1880
1881 * org.el (org-check-dates-range): New command.
1882 (org-sparse-tree): Use it.
1883
1884 2012-01-03 Bastien Guerry <bzg@gnu.org>
1885
1886 * org-agenda.el (org-agenda-write): Rename from
1887 `org-write-agenda'.
1888 (org-agenda-mode-map, org-agenda-menu)
1889 (org-batch-store-agenda-views): Use new name
1890 `org-agenda-write'.
1891
1892 2012-01-03 Bastien Guerry <bzg@gnu.org>
1893
1894 * org.el (org-loop-over-headlines-in-active-region): Fix
1895 docstring.
1896 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1897 value of `org-loop-over-headlines-in-active-region'.
1898
1899 2012-01-03 Bastien Guerry <bzg@gnu.org>
1900
1901 * org-archive.el (org-archive-subtree)
1902 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1903 Bugfix: use 'region-start-level.
1904
1905 2012-01-03 Bastien Guerry <bzg@gnu.org>
1906
1907 * org.el (org-show-context): Complete docstring.
1908
1909 2012-01-03 Bastien Guerry <bzg@gnu.org>
1910
1911 * org-agenda.el (org-agenda-filter-by-tag): Use
1912 `read-char-exclusive' instead of `read-char'.
1913
1914 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1915
1916 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1917 nil at each match.
1918
1919 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1920
1921 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1922 erraneous space in regexp.
1923
1924 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1925
1926 * org-odt.el (org-odt-lib-dir): Add docstring.
1927 (org-odt-data-dir): New variable. Use this variable to
1928 control the locations from which the ODT exporter picks the
1929 OpenDocument styles and schema files from. Set this variable
1930 explicitly only if the in-built heuristics for locating the
1931 above files fails.
1932 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1933 variables. Pay specific attention to (eval-when-compile ...)
1934 form through which Makefile's $(datadir) - contained in
1935 `org-odt-data-dir' - gets compiled in as a "hard coded"
1936 constant.
1937 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1938 aid debugging.
1939
1940 2012-01-03 Bastien Guerry <bzg@gnu.org>
1941
1942 * org-archive.el (org-archive-subtree)
1943 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1944 (org-archive-set-tag): Handle the 'start-level value for
1945 `org-loop-over-headlines-in-active-region'.
1946
1947 2012-01-03 Bastien Guerry <bzg@gnu.org>
1948
1949 * org.el (org-scan-tags): New parameter `start-level' to scan only
1950 through headlines of that level.
1951 (org-map-entries): New allowed value `region-start-level' for
1952 the `scope' parameter, to allow scanning through headlines of
1953 the same level than the first headline in the region.
1954 (org-loop-over-headlines-in-active-region): New allowed value
1955 'start-level.
1956
1957 2012-01-03 Bastien Guerry <bzg@gnu.org>
1958
1959 * org-archive.el (org-archive-subtree)
1960 (org-archive-to-archive-sibling, org-archive-set-tag)
1961 (org-toggle-archive-tag): Allow to loop over the active region by
1962 using `org-loop-over-headlines-in-active-region'.
1963
1964 2012-01-03 Bastien Guerry <bzg@gnu.org>
1965
1966 * org.el (org-todo): Allow to loop over the active region by
1967 using `org-loop-over-headlines-in-active-region'.
1968
1969 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1970
1971 * ob.el (org-babel-expand-noweb-references): Rather than using
1972 a pure regexp solution to resolve noweb references, actually
1973 check the information of every code block in the buffer. This
1974 will cause a slowdown in noweb reference expansion, but is
1975 necessary for correct behavior.
1976
1977 2012-01-03 Bastien Guerry <bzg@gnu.org>
1978
1979 * org.el (org-map-continue-from): Fix typo in docstring.
1980
1981 2012-01-03 Bastien Guerry <bzg@gnu.org>
1982
1983 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1984 (org-write-agenda): Use it.
1985
1986 2012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org-exp.el (org-export-date-timestamp-format): New option to
1989 define the way a timestamp in #+DATE will be exported.
1990 (org-infile-export-plist): Use the new option.
1991
1992 2012-01-03 Bastien Guerry <bzg@gnu.org>
1993
1994 * org.el (org-property-re): Also match cumulating properties
1995 like ":prop+:".
1996
1997 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1998
1999 * org-odt.el (org-odt-styles-dir): Assume that the styles
2000 files are located under `data-directory' of Emacs distribution
2001 as etc/org/OrgOdtStyles.xml and
2002 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
2003 (org-export-odt-schema-dir): Update docstring.
2004
2005 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2006
2007 * org-odt.el (org-odt-format-preamble): Honor following user
2008 options: author, timestamp and email.
2009
2010 2012-01-03 Bastien Guerry <bzg@gnu.org>
2011
2012 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
2013 for matching the end of a block.
2014
2015 2012-01-03 Bastien Guerry <bzg@gnu.org>
2016
2017 * org-eshell.el: New file.
2018
2019 2012-01-03 David Maus <dmaus@ictsoc.de>
2020
2021 * org.el (org-open-at-point): Escape link path for http:,
2022 https:, ftp:, news:, and doi: links only if the path contains
2023 space or non-ascii character.
2024
2025 2012-01-03 Bastien Guerry <bzg@gnu.org>
2026
2027 * org-beamer.el (org-beamer-fragile-re): Also recognize
2028 \lstinline and \verb as commands that make a frame fragile.
2029
2030 2012-01-03 David Maus <dmaus@ictsoc.de>
2031
2032 * org.el (org-refile-get-targets): Ignore headlines without a
2033 true headline.
2034
2035 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2036
2037 * ob-octave.el: Add graphical output to png file.
2038
2039 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2040
2041 * ob.el (org-babel-map-call-lines): Moved this file from
2042 ob-lob.el into ob.el to ease dependency pains.
2043
2044 2012-01-03 Bastien Guerry <bzg@gnu.org>
2045
2046 * org-publish.el (org-publish-index-generate-theindex): Use
2047 theindex.inc for storing index entries, and theindex.org for
2048 including theindex.inc.
2049
2050 2012-01-03 Bastien Guerry <bzg@gnu.org>
2051
2052 * org-publish.el (org-publish-index-generate-theindex): Create
2053 proper file target for index entries in subdirectories.
2054
2055 2012-01-03 Bastien Guerry <bzg@gnu.org>
2056
2057 * org-protocol.el (org-protocol-check-filename-for-protocol):
2058 Fix spelling mistake.
2059
2060 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2061
2062 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2063 styles for title and subtitle.
2064 (org-odt-format-toc): New.
2065 (org-odt-format-preamble): New. Users can redefine this to
2066 customize what goes before the document body. Currently it
2067 outputs title, author and email, date and toc.
2068 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
2069 (org-odt-format-date): Renamed from
2070 `org-odt-iso-date-from-org-timestamp'. Also added an
2071 additional param for format string.
2072 (org-odt-begin-annotation, org-odt-update-meta-file): Use
2073 `org-odt-format-date'.
2074
2075 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2076
2077 * ob-ref.el (org-babel-ref-split-args): Now uses
2078 `org-babel-balanced-split'.
2079
2080 2012-01-03 Bastien Guerry <bzg@gnu.org>
2081
2082 * org-html.el (org-export-html-preamble)
2083 (org-export-html-postamble): Fix docstrings.
2084 (org-export-as-html): Insert the string used by a custom
2085 function for `org-export-html-pre/postamble'.
2086
2087 2012-01-03 Bastien Guerry <bzg@gnu.org>
2088
2089 * org.el (org-block-regexp)
2090 (org-heading-keyword-regexp-format)
2091 (org-heading-keyword-maybe-regexp-format): Move up to keep the
2092 byte-compiler happy.
2093
2094 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2095
2096 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
2097 function.
2098 (org-agenda-tree-to-indirect-buffer): Use the new function.
2099
2100 2012-01-03 Bastien Guerry <bzg@gnu.org>
2101
2102 * org-html.el (org-export-as-html): Fix bug when inserting the
2103 output of a custom function for the pre/postamble.
2104
2105 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2106
2107 * org-odt.el (org-odt-format-source-code-or-example): Try
2108 loading htmlfontify safely.
2109
2110 2012-01-03 Bastien Guerry <bzg@gnu.org>
2111
2112 * org-odt.el (require): Require htmlfontify.el only if
2113 emacs-version is greater than 23.2.
2114
2115 2012-01-03 Bastien Guerry <bzg@gnu.org>
2116
2117 * org-faces.el (org-agenda-calendar-event)
2118 (org-agenda-calendar-sexp): Use the default face.
2119
2120 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2121
2122 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2123
2124 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2125
2126 * org.el (Key bindings): Remap the Outline functions from
2127 `outline-mode-prefix-map' where possible.
2128
2129 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2130
2131 * org-html.el (org-export-as-html): Apply
2132 `org-export-html-get-todo-kwd-class-name' to the class
2133 attribute of the todo-keyword span tag, not to its text
2134 content.
2135
2136 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2137
2138 * org-agenda.el (org-agenda-get-timestamps)
2139 (org-agenda-get-sexps): Use face for highlighting "calendar"
2140 events.
2141
2142 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2143
2144 * org.el (org-add-planning-info): Treat absolute time too.
2145
2146 2012-01-03 Bastien Guerry <bzg@gnu.org>
2147
2148 * org-table.el (org-table-transpose-table-at-point): Don't use
2149 ̀remove-if-not'.
2150
2151 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2152
2153 * org-clock.el (org-clock-out-if-current): Check the clock
2154 buffer is existing.
2155
2156 2012-01-03 Bernt Hansen <bernt@norang.ca>
2157
2158 * org-clock.el (org-clock-out-if-current): Fix marker in no
2159 buffer error for task state change in an indirect buffer.
2160
2161 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2162
2163 * org.el (org-offer-links-in-entry): Make list when assigning
2164 a single link.
2165
2166 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2167
2168 * ob.el (org-babel-expand-noweb-references): Rather than
2169 collect the info from *every* block in the current buffer,
2170 simply regexp search for those blocks which appear to match
2171 the continued source name.
2172
2173 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2174
2175 * ob.el (org-babel-insert-result): Do not examplize wrapped
2176 scalar results, simply wrap them.
2177 (org-babel-result-end): Find the end of results wrapped in a
2178 RESULTS drawer.
2179
2180 2012-01-03 Bastien Guerry <bzg@gnu.org>
2181
2182 * org.el (org-todo-yesterday): When called from the agenda,
2183 use `org-agenda-todo-yesterday' instead.
2184
2185 2012-01-03 Bastien Guerry <bzg@gnu.org>
2186
2187 * org-table.el (org-table-transpose-table-at-point): New command.
2188
2189 2012-01-03 Bastien Guerry <bzg@gnu.org>
2190
2191 * org-html.el (org-export-html-headline-anchor-format): New
2192 option.
2193 (org-html-level-start): Use the new option.
2194
2195 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2196
2197 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2198 bugfix.
2199
2200 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2201
2202 * org-special-blocks.el
2203 (org-special-blocks-convert-html-special-cookies): Close
2204 paragraph before opening or closing the <div>, and open
2205 paragraph after. Also changed newline placement to be the same
2206 as for other blocks.
2207
2208 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2209
2210 * org-clock.el (org-program-exists): Make the function
2211 compatible with darwin systems.
2212
2213 2012-01-03 David Maus <dmaus@ictsoc.de>
2214
2215 * org-exp.el (org-export-normalize-links): Mark bracket links
2216 before normalization to avoid erroneous normalization of
2217 bracket link parts.
2218
2219 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2220
2221 * org-odt.el (org-odt-data-dir): Removed.
2222 (org-odt-styles-dir, org-export-odt-schema-dir): New
2223 variables.
2224
2225 * org-odt.el, org-lparse.el: New files.
2226
2227 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2228
2229 * org-capture.el (org-capture-set-target-location): Set the
2230 capture default time also to the prompt time.
2231
2232 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2233
2234 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2235 and #+results lines during preprocess.
2236
2237 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2238
2239 * ob-picolisp.el (ob-comint): Required.
2240 (comint): Required.
2241 (cl): Required.
2242 (run-picolisp): Declared.
2243 (org-babel-execute:picolisp): Capture free variable, and replace
2244 function from cl-extra with core function.
2245
2246 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2247
2248 * ob-picolisp.el: New file.
2249
2250 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2251 of supported code block languages.
2252
2253 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2254
2255 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2256 directs the user to the location of the error.
2257
2258 2012-01-03 Bastien Guerry <bzg@gnu.org>
2259
2260 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2261
2262 2012-01-03 Bastien Guerry <bzg@gnu.org>
2263
2264 * ob.el (org-babel-execute-src-block): Fix typo.
2265
2266 2012-01-03 Bastien Guerry <bzg@gnu.org>
2267
2268 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2269
2270 2012-01-03 Bastien Guerry <bzg@gnu.org>
2271
2272 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2273 two typos in docstrings.
2274
2275 2012-01-03 Thomas Dye <dk@poto.local>
2276
2277 * ob-R.el: Added tikzDevice support.
2278
2279 2012-01-03 David Maus <dmaus@ictsoc.de>
2280
2281 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2282 information and empty drawers when preparing a clone.
2283
2284 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2285
2286 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2287 `org-export-blocks-postblock-hook'.
2288
2289 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2290
2291 * ob.el (org-babel-hide-result-toggle): Skip over header
2292 argument lines when toggling named code block visibility.
2293
2294 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2295
2296 * org-exp.el (org-export-grab-title-from-buffer): Don't
2297 license to kill text inside blocks when getting a title.
2298
2299 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2300
2301 * ob.el (org-babel-confirm-evaluate): Adding support for new
2302 range of :eval header arguments.
2303
2304 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2305
2306 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2307 during export when eval is set to "non-export".
2308
2309 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2310
2311 * ob-ref.el (org-babel-update-intermediate): New custom
2312 variable.
2313 (org-babel-ref-resolve): Optionally update the in-buffer results
2314 of code blocks which are evaluated to resolve references.
2315
2316 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2317
2318 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2319 split string when a character appears on either side of the
2320 split.
2321 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2322
2323 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2324
2325 * org.el (org-reduce): Added a less functional Org-mode copy of
2326 the cl reduce function.
2327
2328 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2329
2330 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2331 "name" as a valid keyword that can preceed a block.
2332
2333 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2334
2335 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2336 in-verbatim check to inline code blocks, do lob code blocks as
2337 well.
2338
2339 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2340
2341 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2342
2343 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2344
2345 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2346 that partial names are not matched.
2347 (org-babel-named-data-regexp-for-name): Ensure that partial names
2348 are not matched.
2349
2350 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2351
2352 * ob-ref.el (org-babel-ref-resolve): Search for named code
2353 blocks before named data.
2354
2355 * ob.el (org-babel-named-data-regexp-for-name): New function for
2356 finding named data.
2357
2358 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2359
2360 * ob.el (org-babel-insert-result): Gracefully handle results
2361 which are neither lists nor strings.
2362
2363 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2364
2365 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2366 looking at the contents.
2367
2368 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2369
2370 * org.el (org-set-outline-overlay-data): Use
2371 outline-flag-region to make a region invisible. This ensures
2372 all necessary actions, especially adding
2373 isearch-open-invisible property, are applied.
2374
2375 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2376
2377 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2378 compilation warning.
2379
2380 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2381
2382 * ob.el (org-babel-find-named-result): Downcase "name" before
2383 comparison.
2384
2385 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2386
2387 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2388 (org-babel-lisp-vector-to-list): Fixed typo.
2389
2390 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2391
2392 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2393 execution contexts (e.g., call lines) look like commented
2394 lines.
2395
2396 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2397 count.
2398 (org-babel-process-params): Always process parameters, even if
2399 you don't to table splitting.
2400
2401 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2402
2403 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2404
2405 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2406 regular expression.
2407 (org-babel-inline-lob-one-liner-regexp): Updated regular
2408 expression.
2409
2410 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2411 looks like a data results may actually be a code block.
2412
2413 * ob-table.el: Updated documentation.
2414
2415 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2416 (org-babel-get-src-block-info): Updated match strings.
2417 (org-babel-data-names): Simplified acceptable names.
2418 (org-babel-find-named-block): Indentation.
2419 (org-babel-find-named-result): Updated to not return a code block
2420 as a result.
2421
2422 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2423 references to old syntactic elements.
2424 (org-additional-option-like-keywords): Removing references to
2425 old syntactic elements.
2426
2427 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2428
2429 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2430 and `buffer-substring'.
2431
2432 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2433
2434 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2435 encountering tasks with only the TODO keyword.
2436
2437 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2438
2439 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2440 environment when at an item or an headline, but allow LaTeX
2441 fragments.
2442 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2443 headline's visibility, in order to catch LaTeX fragments within.
2444
2445 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2446
2447 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2448 newline and spaces before a code block.
2449
2450 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2451
2452 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2453 over all call lines in a buffer.
2454
2455 * ob.el (org-babel-execute-buffer): Execute call lines when
2456 executing an entire buffer.
2457
2458 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2459
2460 * ob.el (org-babel-process-params): Don't disassemble tables
2461 twice.
2462
2463 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2464
2465 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2466 after date optional.
2467
2468 * org.el (org-set-regexps-and-options)
2469 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2470 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2471
2472 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2473
2474 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2475 inside a verbatim block.
2476
2477 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2478 blocks.
2479
2480 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2481
2482 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2483 (org-babel-maxima-expand): Add input variables and graphic output.
2484 (org-babel-execute:maxima): Add input variables and graphic output.
2485 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2486 output.
2487 (org-babel-maxima-graphical-output-file): Add input variables and
2488 graphic output.
2489 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2490 output.
2491
2492 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2493
2494 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2495 * org.el (org-babel-load-languages): Adding fortran to this list.
2496
2497 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2498
2499 * org-footnote.el (org-footnote-new): Cannot insert an inline
2500 footnote at beginning of line anymore.
2501 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2502 beginning of line.
2503
2504 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2505
2506 * org.el (org-set-font-lock-defaults): Fix small error in matching
2507 group that prevented fontification of keywords like
2508 org-comment-string and stars in headlines.
2509
2510 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2511
2512 * org.el (org-catch-invisible-edits): New option.
2513 (org-self-insert-command, org-delete-backward-char)
2514 (org-delete-char): Call `org-check-before-invisible-edit'.
2515 (org-check-before-invisible-edit): New function.
2516
2517 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2518
2519 * org-exp.el (org-solidify-link-text): Respect
2520 org-export-with-tags when forming the export title during subtree
2521 export.
2522
2523 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2524
2525 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2526 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2527 they are accessible even in buffers not in Org mode.
2528
2529 2012-01-03 David Maus <dmaus@ictsoc.de>
2530
2531 * org.el (org-insert-link): Don't use default-description if a
2532 `org-make-link-description-function' is defined.
2533
2534 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2535
2536 * org.el (org-set-regexps-and-options): Use property blocks for
2537 multi-line properties.
2538
2539 2012-01-03 Bastien Guerry <bzg@gnu.org>
2540
2541 * org.el (org-self-insert-command): Don't throw an error when
2542 editing takes place at the first point of the buffer.
2543
2544 2012-01-03 Bastien Guerry <bzg@gnu.org>
2545
2546 * org.el (org-self-insert-command): Unfold invisible region at
2547 point or right before point when editing.
2548
2549 2012-01-03 Bastien Guerry <bzg@gnu.org>
2550
2551 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2552 default.
2553
2554 2012-01-03 Bastien Guerry <bzg@gnu.org>
2555
2556 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2557 return an error, just return nil.
2558
2559 2012-01-03 Bastien Guerry <bzg@gnu.org>
2560
2561 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2562 character in the #+LaTeX_CLASS option.
2563
2564 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2565
2566 * org-footnote.el (org-footnote-at-reference-p)
2567 (org-footnote-at-definition-p): Don't store text-properties of
2568 footnote definitions.
2569
2570 2012-01-03 Bastien Guerry <bzg@gnu.org>
2571
2572 * org-html.el (org-export-as-html): Convert special characters in
2573 meta tag "author", "date", "keyword" and "description".
2574
2575 2012-01-03 Bastien Guerry <bzg@gnu.org>
2576
2577 * org-capture.el (org-capture-before-finalize-hook): Docstring
2578 improvement: mention that the buffer is widened when this hook is
2579 run.
2580
2581 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2582
2583 * org-html.el (org-export-as-html): Make sure the div for preamble
2584 is not inserted when the preamble is empty.
2585
2586 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2587
2588 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2589 for filtering (shown in the mode-line).
2590
2591 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2592
2593 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2594 space from split variables.
2595
2596 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2597
2598 * org.el (org-link-search): Add an optional argument preventing
2599 function from revealing context around match.
2600
2601 2012-01-03 Bastien Guerry <bzg@gnu.org>
2602
2603 * org-agenda.el (calendar-check-holidays): Declare function.
2604
2605 2012-01-03 Bastien Guerry <bzg@gnu.org>
2606
2607 * org.el (org-return): Fix bug when matching the face property
2608 before following a link.
2609
2610 2012-01-03 Matt Lundin <mdl@imapmail.org>
2611
2612 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2613 This was resulting in an "Bad sexp..." warning.
2614
2615 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2616
2617 * org.el (org-scan-tags): Also remember
2618 `org-complex-heading-regexp' in a property.
2619
2620 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2621
2622 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2623 TeX-master to t when creating new TeX buffers.
2624
2625 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2626 when creating new buffers.
2627
2628 * org-html.el (org-export-as-html): Turn off auto-insert
2629 when creating new buffers.
2630
2631 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2632
2633 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2634 expand pointers to first/last row/column that are inside a call to
2635 `remote'.
2636 (org-table-get-remote-range): Expand pointers to first/last
2637 row/column.
2638
2639 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2640
2641 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2642 compatibility issue when creating an indirect buffer.
2643
2644 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2645
2646 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2647 the same way than LATEX_CLASS.
2648
2649 2012-01-03 Bastien Guerry <bzg@gnu.org>
2650
2651 * org.el (org-return): Check the presence of the 'org-link face
2652 even in contexts where there is more than one face.
2653
2654 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2655
2656 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2657 argument names which should be inherited.
2658
2659 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2660
2661 * org.el (org-in-block-p): Return matched name of block, if any.
2662 It can be useful when a list of block names is provided as
2663 an argument.
2664
2665 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2666
2667 * org-docbook.el (org-export-as-docbook): Fix regexp.
2668
2669 * org-html.el (org-export-as-html): Fix regexp.
2670
2671 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2672
2673 * org-agenda.el (org-class): Allow holidays to be skipped.
2674
2675 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2676
2677 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2678
2679 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2680
2681 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2682 strings before calling `string-match'.
2683
2684 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2685
2686 * org-footnote.el (org-footnote-at-reference-p)
2687 (org-footnote-at-definition-p): Remove text-properties from label.
2688
2689 2012-01-03 Bastien Guerry <bzg@gnu.org>
2690
2691 * org-html.el (org-export-as-html): Add a "title" meta tag.
2692
2693 2012-01-03 Bastien Guerry <bzg@gnu.org>
2694
2695 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2696 entries to pass to `org-agenda-get-day-entries' and allow to
2697 filter out entries using a function.
2698
2699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2700
2701 * org-agenda.el: Fix small display bug.
2702
2703 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2704
2705 * org.el (org-set-regexps-and-options): Fix small bug introduced
2706 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2707
2708 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2709
2710 * org-agenda.el (org-search-view): Simplify regexp.
2711 (org-agenda-get-todos): Use new format string.
2712
2713 * org-archive.el (org-archive-all-done): Simplify regexp.
2714
2715 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2716
2717 * org-colview.el (org-columns-capture-view): Use new format string
2718 and new string.
2719
2720 * org-docbook.el (org-export-as-docbook): More accurate
2721 regexp. Also use new regexp to match generic headlines.
2722
2723 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2724 regexp. Also use new regexp to match generic headlines.
2725
2726 * org-html.el (org-export-as-html): More accurate regexp.
2727 Also use new regexp to match generic headlines.
2728
2729 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2730 and now erroneous function.
2731
2732 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2733 New variables.
2734 (org-set-regexps-and-options): Create regexps according to the
2735 following rule: use spaces only to separate elements from an headline,
2736 while allowing mixed tabs and spaces for any indentation job.
2737 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2738 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2739 and no other text. Use new format strings.
2740 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2741 (org-toggle-fixed-width-section): Use new format string.
2742 (org-todo): More accurate regexps.
2743 (org-point-at-end-of-empty-headline): Simplify regexp.
2744 (org-insert-heading): Headline can sometimes be nil.
2745
2746 2012-01-03 David Maus <dmaus@ictsoc.de>
2747
2748 * org-agenda.el (org-agenda-bulk-action): Bind
2749 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2750 with bulk command.
2751
2752 2012-01-03 David Maus <dmaus@ictsoc.de>
2753
2754 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2755 mapping over headlines in active region.
2756
2757 2012-01-03 David Maus <dmaus@ictsoc.de>
2758
2759 * org.el (org-loop-over-headlines-in-active-region):
2760 New customization variable. Loop over headlines in active region.
2761 (org-schedule, org-deadline): Apply to headlines in region depending
2762 on new customization variable.
2763
2764 2012-01-03 David Maus <dmaus@ictsoc.de>
2765
2766 * org.el (org-map-entries): Immediately return if scope is 'region
2767 but no region is active.
2768
2769 2012-01-03 David Maus <dmaus@ictsoc.de>
2770
2771 * org.el (org-map-entries): Extend scope 'region to include entire
2772 body of last headline in active region.
2773
2774 2012-01-03 Bastien Guerry <bzg@gnu.org>
2775
2776 * org-src.el (org-edit-src-code): Fix typo-bug.
2777
2778 2012-01-03 Bastien Guerry <bzg@gnu.org>
2779
2780 * org.el (org-format-agenda-item, org-scan-tags):
2781 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2782
2783 2012-01-03 Bastien Guerry <bzg@gnu.org>
2784
2785 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2786 silent byte-compiler.
2787
2788 2012-01-03 Bastien Guerry <bzg@gnu.org>
2789
2790 * org.el: Declare external function `cdlatex-compute-tables'.
2791
2792 2012-01-03 Bastien Guerry <bzg@gnu.org>
2793
2794 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2795 when matching #+LaTeX_CLASS.
2796
2797 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2798
2799 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2800
2801 2012-01-03 Bastien Guerry <bzg@gnu.org>
2802
2803 * org-latex.el (org-export-latex-make-header): Add some hyperref
2804 options.
2805
2806 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2807
2808 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2809 the :publishing-directory property before using it as destination
2810 of the publishing project. This allows to construct the publish
2811 destination directory dynamically at run-time using the return
2812 value of a function.
2813
2814 2012-01-03 Bastien Guerry <bzg@gnu.org>
2815
2816 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2817
2818 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2819
2820 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2821 New option.
2822 (org-agenda-date-later): Improve the logical structure.
2823
2824 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2825
2826 * ob-calc.el (featurep): Require calc-store.
2827
2828 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2829 special handling.
2830
2831 * org-compat.el (fboundp): Support for XEmacs.
2832
2833 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2834
2835 * org-footnote.el (org-footnote-re): Optimize macro processing.
2836
2837 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2838
2839 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2840
2841 * ob.el (org-babel-balanced-split): Balance both [] and ()
2842 groupings.
2843 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2844 characters.
2845
2846 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2847
2848 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2849 tiny bug.
2850
2851 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2852
2853 * ob.el (org-babel-params-from-properties): Now splits
2854 multiple var arguments behind a single ":var".
2855 (org-babel-balanced-split): Separated balanced splitting of
2856 strings out into a new function.
2857 (org-babel-parse-multiple-vars): Splits multiple var arguments
2858 behind a single ":var".
2859
2860 2012-01-03 Bastien Guerry <bzg@gnu.org>
2861
2862 * org.el: Remap `outline-promote' and `outline-demote' keys to
2863 `org-promote-subtree' and `org-demote-subtree'.
2864
2865 2012-01-03 Leo Liu <sdl.web@gmail.com>
2866
2867 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2868 valid before use.
2869
2870 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2871
2872 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2873 ranges.
2874
2875 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2876
2877 * ob.el: Removing `org-babel-params-from-buffer' and
2878 #+PROPERTIES: entirely.
2879
2880 * ob-exp.el (org-babel-exp-src-block): Removing
2881 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2882
2883 * ob-lob.el (org-babel-lob-execute): Removing
2884 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2885
2886 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2887
2888 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2889 lines in favor of general #+PROPERTIES: lines.
2890
2891 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2892
2893 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2894 buffer.
2895
2896 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2897
2898 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2899 update the internal cdlatex tables.
2900
2901 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2902
2903 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2904 options.
2905
2906 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2907
2908 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2909 code block colname and rowname handling.
2910
2911 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2912
2913 * org-publish.el (org-publish-cache-file-needs-publishing):
2914 Fix regexp to not inlcude newlines.
2915
2916 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2917
2918 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2919 restart.
2920
2921 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2922
2923 * org.el (org-fontify-entities): Match entities before
2924 numbers, as in `\sim2'.
2925
2926 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2927
2928 * org-agenda.el (org-agenda-date-later): Make pushing forward
2929 a past date to jump immedialtely to today.
2930
2931 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2932
2933 * org-exp.el (org-store-forced-table-alignment): Parse the
2934 column cookie for both alignment and width
2935 specification. Store the resulting value in `org-col-cookies'
2936 property. Retire the previously used `org-forced-aligns'
2937 property for consistency. Renamed local variable `aligns' to
2938 `cookies'.
2939
2940 * org-html.el (org-format-org-table-html): Use
2941 `org-col-cookies'. Renamed local variable forced-aligns to
2942 col-cookies.
2943
2944 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2945
2946 * org.el (org-latex-to-mathml-jar-file)
2947 (org-latex-to-mathml-convert-command): New user-customizable
2948 variables.
2949 (org-format-latex-mathml-available-p, org-create-math-formula)
2950 (org-format-latex-as-mathml): New functions.
2951 (org-format-latex): Add a new local variable block-type that notes
2952 the nature of the equation - inline or display. Associate it's
2953 value to `org-latex-src-embed-type' property of dvipng links. Add
2954 mathml as new processing type.
2955
2956 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2957
2958 * org.el (org-refile): Add tree name to prompt.
2959
2960 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2961
2962 * org-latex.el (org-export-latex-tables): Honor
2963 `org-export-latex-table-caption-above'
2964 (org-export-latex-table-caption-above): New option.
2965
2966 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2967
2968 * ob.el (org-babel-insert-header-arg): Now including language
2969 specific header arg values in insertion options.
2970
2971 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2972
2973 * ob.el (org-babel-insert-header-arg): Fixed typo.
2974
2975 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2976
2977 * org-exp.el (org-export-number-lines): Modified. Add a new
2978 parameter `preprocess' and use this for backend-agnostic
2979 handling of literal examples.
2980
2981 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2982
2983 * org.el (org-match-substring-regexp)
2984 (org-match-substring-with-braces-regexp): Allow subscripts and
2985 superscripts to start at beginning of line.
2986
2987 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2988
2989 * ob.el (org-babel-common-header-args-w-values): New variable to
2990 hold common header arguments and their default values.
2991 (org-babel-header-arg-names): Redefined using the new common
2992 header arg variable.
2993 (org-babel-insert-header-arg): New function to help when inserting
2994 header arguments.
2995
2996 2012-01-03 David Maus <dmaus@ictsoc.de>
2997
2998 * org-html.el (org-html-handle-links): Remove unnecessary
2999 protection markers when publishing link in default format.
3000
3001 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
3002
3003 * org-crypt.el (org-crypt-check-auto-save): New function, see
3004 next change.
3005
3006 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
3007 check out into a separate function, and call it at a later
3008 point, to assure it only runs when visiting an encrypted
3009 entry.
3010
3011 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
3012
3013 * org.el (org-log-note-headings): Document new %d and %D
3014 escapes.
3015 (org-store-log-note): Implement new %d and %D escapes.
3016
3017 2012-01-03 Dave Abrahams <dave@boostpro.com>
3018
3019 * org-agenda.el (org-agenda-follow-indirect): New option.
3020 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
3021 follow mode.
3022 (org-agenda-do-context-action): Also do indirect follow mode
3023 action.
3024
3025 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3026
3027 * ob-table.el (sbe): Fix typo in new sbe specification.
3028
3029 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3030
3031 * ob-table.el (sbe): If first variable is a string and not a
3032 cons cell, then interpret it as a string of header arguments
3033 to be passed to the code block.
3034
3035 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3036
3037 * ob-shen.el (shen-eval-defun): Declare external function.
3038 (org-babel-execute:shen): Move requirement of inf-shen into
3039 the function in which it is used to fix build error.
3040
3041 * ob-shen.el: New file.
3042
3043 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3044
3045 * org.el (org-open-at-point): Make `org-open-at-point' only
3046 ask once about creating a new headline.
3047
3048 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3049
3050 * org.el (org-refile-targets): Elaborated the documentation of
3051 the variable as suggested by Dave Abrahams.
3052
3053 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3054
3055 * org.el (org-align-tags-here): Allow tags to be placed right
3056 after heading.
3057 (org-tags-column): Document the meaning of tags column 0.
3058
3059 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
3060
3061 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
3062 in agenda if start day is same as end day.
3063
3064 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3065
3066 * org.el (org-refile-get-location): Ignore errors when
3067 collection heading to be excluded.
3068
3069 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3070
3071 * org-special-blocks.el
3072 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
3073 strict problems by not enclosing special blocks in paragraph tags.
3074
3075 2012-01-03 Bernt Hansen <bernt@norang.ca>
3076
3077 * org-html.el (org-export-as-html): Check string-match
3078 argument.
3079 (org-html-handle-time-stamps): Check string-match argument.
3080
3081 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3082
3083 * org-agenda.el
3084 (org-agenda-skip-additional-timestamps-same-entry): Change
3085 default value.
3086
3087 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3088
3089 * org.el (org-time-string-to-time):
3090 (org-time-string-to-absolute): Add optional arguments BUFFER and
3091 POS for error reporting.
3092
3093 * org-agenda.el (org-get-all-dates):
3094 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3095 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
3096 stamp parsing functions with information on where the
3097 timestamp was taken from.
3098
3099 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3100
3101 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
3102 after `show-all' in indirect buffer.
3103
3104 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3105
3106 * org-list.el (org-list-parents-alist): When no parent is found
3107 for an item, set it as the closest less indented item above. If
3108 none is found, make it a top level item.
3109 (org-list-write-struct): Externalize code.
3110 (org-list-struct-fix-item-end): New function.
3111 (org-list-struct): Remove a now useless fix.
3112
3113 * org.el (org-ctrl-c-ctrl-c): Use new function.
3114
3115 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3116
3117 * org.el (org-end-of-line): When on an item, move point at the
3118 end of the line, but before any hidden text. Thus, it's still
3119 possible to use commands, like `C-c C-c', acting at
3120 items. This is still disabled if `org-special-ctrl-a/e'
3121 ignores `C-e'.
3122
3123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3124
3125 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3126
3127 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3128
3129 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3130 infloop.
3131
3132 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3133
3134 * org-footnote.el (org-footnote-at-definition-p): Remove
3135 useless `org-re'.
3136
3137 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3138
3139 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3140 is at a real footnote reference or definition before
3141 renumbering it.
3142
3143 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3144
3145 * org-footnote.el (org-footnote-goto-definition): This patch
3146 makes sure the function says when a definition has been
3147 found. Thus, moving from the reference to the definition
3148 doesn't offer to create the latter again.
3149
3150 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3151
3152 * org-footnote.el (org-footnote-create-definition):
3153 Explicitely move point after tag, if it has just been
3154 inserted.
3155
3156 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3157
3158 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3159 names on Windows systems.
3160
3161 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3162
3163 * org-footnote.el (org-footnote-create-definition): When the
3164 tag is missing, it is created before any existing footnote, or
3165 at end of buffer. In the latter case, the marker pointing at
3166 the position where the new footnote is going to be inserted
3167 (at end of buffer) stays before the tag. This patch makes
3168 sure that the marker will be kept after the tag.
3169
3170 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3171
3172 * org.el (org-mode): Force left-to-right paragraphs in Org
3173 buffers. For a related discussions, see
3174 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3175
3176 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3177
3178 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3179 byte-compiler.
3180
3181 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3182
3183 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3184 evaluation.
3185
3186 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3187
3188 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3189 property name for bibtex entry types.
3190 (org-bibtex-headline): Use new configurable property name.
3191 (org-bibtex-check): Use new configurable property name.
3192 (org-bibtex-create): Use new configurable property name.
3193 (org-bibtex-write): Use new configurable property name.
3194
3195 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3196
3197 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3198
3199 2012-01-03 Bastien Guerry <bzg@gnu.org>
3200
3201 * org.el (org-paste-subtree): Remove useless (concat ...).
3202
3203 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3204
3205 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3206 characterp with integerp (which should work w/Emacs22).
3207
3208 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3209
3210 * org-footnote.el (org-footnote-at-definition-p): Context must
3211 be valid at the beginning of line, not at point.
3212
3213 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3216 delimiting of Org-mode text preceding a code block.
3217
3218 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3219
3220 * ob.el (org-babel-get-src-block-info): Fixing bug,
3221 accidentally deleted variable values.
3222
3223 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3224
3225 * ob-tangle.el (org-babel-process-comment-text): Customizable
3226 function to process comment text.
3227 (org-babel-tangle-collect-blocks): Make use of new
3228 customizable processing function.
3229 (org-babel-spec-to-string): Call customizable function rather than
3230 `org-babel-trim'.
3231
3232 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3233
3234 * ob-R.el (org-babel-execute:R): Collect and pass along the
3235 result-params.
3236 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3237 "verbatim" don't process output.
3238 (org-babel-R-evaluate-session): Accept result-params and if
3239 "scalar" or "verbatim" don't process output.
3240
3241 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3242
3243 * ob.el (org-babel-merge-params): Differentiate between result
3244 types and wrappers.
3245
3246 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3247
3248 * ob.el (org-babel-get-src-block-info): Check that
3249 functional-syntax variables are initialized.
3250
3251 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3252
3253 * ob.el (org-babel-check-src-block): Adding a note for a
3254 future enhancement.
3255
3256 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3257
3258 * org-exp.el (org-export): Restore point when exporting a subtree.
3259
3260 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3261
3262 * ob.el (org-babel-parse-src-block-match): More robust to code
3263 blocks with empty bodies.
3264
3265 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3266
3267 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3268 code block body.
3269
3270 2012-01-03 David Maus <dmaus@ictsoc.de>
3271
3272 * org.el (org-open-at-point): Unescape plain link.
3273
3274 2012-01-03 David Maus <dmaus@ictsoc.de>
3275
3276 * org-html.el (org-html-handle-links): Remove unnecessary link
3277 unescape.
3278
3279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * ob.el (org-babel-merge-params): Better error message for
3282 unassigned variables.
3283
3284 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3285
3286 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3287 buffer local variables to the temporary buffer before
3288 exporting.
3289
3290 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3291
3292 * org-exp.el (org-export-select-backend-specific-text): Only
3293 remove commas on the front line of a code block.
3294
3295 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3296
3297 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3298 column of point when a block is split.
3299
3300 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3301
3302 * ob.el (org-babel-insert-result): Corrected file insertion
3303 for inline results.
3304
3305 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3306
3307 * org-footnote.el (org-footnote-in-valid-context-p): No
3308 footnote in latex fragments.
3309
3310 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3311
3312 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3313 argument from `pop-to-buffer-same-window' call.
3314
3315 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3316
3317 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3318 detection regexp.
3319
3320 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3321
3322 * org-inlinetask.el (org-inlinetask-goto-end): Small
3323 refactoring.
3324
3325 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3326
3327 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3328 refactor code.
3329 (org-babel-asymptote-table-to-array): Removed function.
3330
3331 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3332
3333 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3334 recognize non-nested lists as uni-dimensional arrays.
3335
3336 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3337
3338 * ob.el (org-babel-params-from-properties): Don't check for
3339 header arguments in properties with leading ":"s.
3340
3341 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3342
3343 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3344 detect the end of an inlinetask when the next one starts
3345 immediately after the current one. Also, return position of
3346 point.
3347
3348 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3349
3350 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3351 start at bol.
3352
3353 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3354
3355 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3356 floats are asymptote reals.
3357
3358 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3359
3360 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3361 Require a new argument TYPE specifying the detected type of
3362 array. If it's a string array, make sure every element is
3363 returned as a string. Also improve doc-string.
3364 (org-babel-asymptote-var-to-asymptote): Fill new argument.
3365 Small refactoring.
3366 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3367 search at first float found, as strings have precedence over
3368 floats.
3369
3370 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3371
3372 * org-footnote.el (org-footnote-normalize): Be sure to separate
3373 the last footnote definition from the rest of the buffer.
3374
3375 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3376
3377 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3378 variable names.
3379
3380 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3381
3382 * org.el (org-latex-regexps): Allow matching latex fragments
3383 of type "$" and "$1" at beginning of line.
3384
3385 2012-01-03 Bastien Guerry <bzg@gnu.org>
3386
3387 * org-agenda.el (org-search-view, org-agenda-get-todos)
3388 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3389 `category-pos' in let construct.
3390
3391 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3392
3393 * org-footnote.el (org-footnote-get-definition): The function has
3394 to widen buffer if definition has not been found in the current
3395 narrowed part. Be sure to restore that restriction once the
3396 definition is found.
3397
3398 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3399
3400 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3401 duration RFC5545 compliant.
3402
3403 2012-01-03 Bastien Guerry <bzg@gnu.org>
3404
3405 * org-agenda.el (org-agenda-get-timestamps)
3406 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3407 the `org-category-pos' property.
3408
3409 2012-01-03 Bastien Guerry <bzg@gnu.org>
3410
3411 * org-html.el (org-export-html-divs): Improve docstring.
3412
3413 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3414
3415 * org-table.el (org-table-fix-formulas): Throw error when
3416 changing formula leads to an invalid formula.
3417
3418 2012-01-03 Bastien Guerry <bzg@gnu.org>
3419
3420 * org.el (org-archive-location): Minor docstring fix.
3421
3422 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3423
3424 * org.el (org-block-todo-from-checkboxes):
3425 `org-list-search-forward' should be used when looking for an
3426 item, as it filters out contexts where match couldn't be in a
3427 list. Also use a correct item regexp, taking into account
3428 alphabetical ordered lists and counters.
3429
3430 2012-01-03 Bastien Guerry <bzg@gnu.org>
3431
3432 * org-html.el (org-html-make-link): Minor fix to the
3433 docstring.
3434
3435 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3436
3437 * org-inlinetask.el (org-inlinetask): New customizable face
3438 for inlinetasks.
3439
3440 2012-01-03 Bastien Guerry <bzg@gnu.org>
3441
3442 * org-agenda.el (org-agenda-get-todos): Properly set
3443 `category-pos'.
3444
3445 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3446
3447 * org-list.el (org-list-struct-apply-struct): Don't use
3448 (copy-marker (point)) instead of (point-marker).
3449
3450 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3451
3452 * ob.el (org-babel-where-is-src-block-result): Don't try to
3453 resolve variables when simply checking if we're inside of a
3454 code block.
3455
3456 2012-01-03 Bastien Guerry <bzg@gnu.org>
3457
3458 * org.el (org-refresh-category-properties): New text property
3459 'org-category-position to point at the beginning of the
3460 headline from which the category is set.
3461
3462 2012-01-03 Matt Lundin <mdl@imapmail.org>
3463
3464 * org.el (org-refile): Don't call `org-back-to-heading' with
3465 goto argument.
3466
3467 2012-01-03 Bastien Guerry <bzg@gnu.org>
3468
3469 * org.el (org-link-display-descriptive): Remove this option and
3470 rely on the existing `org-descriptive-links' instead.
3471 (org-toggle-link-display): Use `org-descriptive-links'.
3472
3473 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3474
3475 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3476 with tags after the result name.
3477
3478 2012-01-03 Bastien Guerry <bzg@gnu.org>
3479
3480 * org-table.el (org-table-get-specials): Allow the use of the
3481 underscore character in column names.
3482 (org-table-get-specials): Allow the use of the underscore
3483 character in field names.
3484
3485 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3486
3487 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3488 cleaning up markers.
3489
3490 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3491
3492 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3493 around `org-babel-exp-do-export' which now searches in this case.
3494 (org-babel-exp-results): Position the point in the inline source
3495 block during export evaluation.
3496
3497 * ob.el (org-babel-insert-result): More readable code.
3498
3499 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3500
3501 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3502 in function rather than the superfluous (and now removed)
3503 org-specific function.
3504
3505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3506
3507 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3508 inline code blocks which are already escaped.
3509
3510 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3511
3512 * org-exp-blocks.el (org-marker-from-point): Helper function to
3513 create markers at specific points in source buffers.
3514 (org-export-blocks-preprocess): Use markers instead of points
3515 to delimit code blocks.
3516
3517 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3518
3519 * org-list.el (org-list-separating-blank-lines-number): The
3520 behaviour of `org-back-over-empty-lines' depends on the
3521 associated value of `headline' in
3522 `org-blank-before-new-entry', which is out of context in a
3523 list.
3524
3525 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3526
3527 * org-indent.el (org-indent-initialize-agent): When the current
3528 buffer isn't being watched, resume initialization of other watched
3529 buffers. In that case, give hand to others idle timers or
3530 processes more frequently.
3531 (org-indent-agent-active-delay): Renamed from
3532 `org-indent-agent-process-duration'.
3533 (org-indent-agent-passive-delay): New variable.
3534 (org-indent-agent-resume-delay): Change value.
3535 (org-indent-initialize-buffer): Change argument name.
3536 (org-indent-add-properties): Change argument name and type
3537 expected. It must be a time value now.
3538
3539 2012-01-03 Bastien Guerry <bzg@gnu.org>
3540
3541 * org.el (org-set-property): Bugfix.
3542
3543 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3544
3545 * ob.el (org-babel-remove-result): Idempotent code block
3546 evaluation and result removal.
3547
3548 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3549
3550 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3551 require inf-ruby when no session evaluation takes place.
3552
3553 2012-01-03 Bastien Guerry <bzg@gnu.org>
3554
3555 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3556 the docstring.
3557
3558 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3559
3560 * org-agenda.el (org-agenda-custom-commands): Set a default
3561 value for this command.
3562
3563 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3564
3565 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3566 as no longer working.
3567 (org-timeline): Rename the include-all argument to dotodo.
3568 (org-arg-loc): Renamed from` org-include-all-loc'.
3569 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3570 because its function has changed.
3571
3572 2012-01-03 Bastien Guerry <bzg@gnu.org>
3573
3574 * org.el (org-fixup-indentation): Fix various small bugs.
3575
3576 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3577
3578 * org-indent.el (org-indent-agent-timer)
3579 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3580 (org-indent-agent-process-duration)
3581 (org-indent-agent-resume-delay): New variables.
3582 (org-indent-initial-marker): More accurate doc-string.
3583 (org-indent-initial-timer, org-indent-initial-resume-timer)
3584 (org-indent-initial-process-duration)
3585 (org-indent-initial-resume-delay)
3586 (org-indent-initial-lock): Removed variables.
3587 (org-indent-mode): Set up an agent to watch current buffer, or
3588 add it to the list of already watched buffers.
3589 (org-indent-initialize-agent): New function.
3590 (org-indent-initialize-buffer): Now requires a mandatory
3591 buffer argument.
3592 (org-indent-add-properties): Reflect changes to variables.
3593 The resume timer is now global.
3594
3595 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3596
3597 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3598 some blank lines deletion.
3599
3600 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3601
3602 * org-indent.el (org-indent-mode):
3603 `org-indent-initial-resume-timer ' needs to be local.
3604
3605 2012-01-03 Bastien Guerry <bzg@gnu.org>
3606
3607 * org.el (org-fixup-indentation): Correctly indent meta lines.
3608
3609 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3610
3611 * org-indent.el (org-indent-set-line-properties): Add text
3612 properties down to the beginning of the next line.
3613 (org-indent-add-properties): When last position to add
3614 properties to is at the beginning of a line, all that line
3615 will have properties.
3616
3617 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3618
3619 * org-indent.el (org-indent-initial-resume-timer): New variable.
3620 (org-indent-initialize-buffer): Also resume after a small break.
3621 (org-indent-add-properties): When in asynchronous mode,
3622 proceed for 2 seconds, then take a break.
3623
3624 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3625
3626 * org-indent.el (org-indent-set-line-properties): New function.
3627 (org-indent-add-properties): Externalize worker function.
3628
3629 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3630
3631 * org-indent.el (org-indent-indent-buffer): Take into account
3632 narrowing.
3633
3634 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3635
3636 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3637 `org-indent-deleted-headline-flag'
3638 (org-indent-notify-modified-headline): Renamed from
3639 `org-indent-notify-deleted-headline'. Handle situations when
3640 the stars of an headline are modified.
3641 (org-indent-refresh-maybe): Remove case now handled by
3642 previous function.
3643 (org-indent-mode): Apply renames.
3644
3645 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3646
3647 * org-indent.el (org-indent-inlinetask-first-star): New
3648 variable.
3649 (org-indent-add-properties): Set the first star of inline-tasks'
3650 virtual indentation in `org-warning' face.
3651
3652 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3653 inline-task slightly differently, so virtual indentation can
3654 be applied normally.
3655
3656 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3657
3658 * org-indent.el (org-indent-initial-marker)
3659 (org-indent-initial-timer, org-indent-initial-lock): New
3660 variables.
3661 (org-indent-mode): At initialization, start an idle timer to indent
3662 the whole buffer. When the user is asking for control, interrupt the
3663 process, and resume at the same point when idle again.
3664 (org-indent-initialize-buffer): New function.
3665 (org-indent-add-properties): Throw an interrupt when indentation of
3666 buffer is stopped during initialization.
3667
3668 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3669
3670 * org-indent.el (org-indent-indent-buffer): Send more
3671 appropriate messages.
3672
3673 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-indent.el (org-indent-notify-deleted-headline)
3676 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3677 with `org-outline-regexp-bol'.
3678
3679 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3680
3681 * org-indent.el (org-indent-max-levels): Modify default value and
3682 add comment.
3683 (org-indent-add-properties): Pay attention to `org-indent-max'
3684 and `org-indent-max-levels' values.
3685 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3686 save excursion.
3687
3688 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3689
3690 * org-table.el (org-table-align): Remove now useless hack.
3691
3692 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3693
3694 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3695 variable.
3696 (org-indent-initialize): Remove timer.
3697 (org-indent-add-properties): Refactor code.
3698 (org-indent-refresh-subtree, org-indent-refresh-section)
3699 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3700 functions.
3701 (org-indent-deleted-headline): New variable.
3702 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3703 functions.
3704 (org-indent-mode): Insert new functions into a hook.
3705
3706 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3707
3708 * org-indent.el (org-indent-mode): Completely refresh buffer
3709 before starting org-indent-mode. Also set idle timer to refresh
3710 only visible portion of buffer, and refresh the subtree instead of
3711 section when promoting or demoting it.
3712 (org-indent-add-properties): Rewrite function to proceed line by
3713 line, as required by `wrap-prefix' specificity.
3714 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3715 (org-indent-refresh-view): New function.
3716 (org-indent-refresh-to, org-indent-refresh-section): Removed
3717 functions.
3718
3719 * org.el (org-unfontify-region): Do not remove prefix
3720 properties when unfontifying a region.
3721
3722 2012-01-03 Bastien Guerry <bzg@gnu.org>
3723
3724 * org-colview.el (org-columns-cleanup-item): Correctly remove
3725 leading stars in items displayed in the agenda column view.
3726
3727 2012-01-03 Bastien Guerry <bzg@gnu.org>
3728
3729 * org-colview.el (org-columns-display-here): Clean up items in
3730 `org-agenda-mode' too.
3731 (org-columns-cleanup-item): Take a new argument CPHR to allow
3732 passing a complex heading regexp. Rewrite to cleanup ITEM
3733 correctly in `org-agenda-mode'.
3734
3735 2012-01-03 Bastien Guerry <bzg@gnu.org>
3736
3737 * org-clock.el (org-duration-string-to-minutes)
3738 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3739 from org.el.
3740
3741 2012-01-03 Bastien Guerry <bzg@gnu.org>
3742
3743 * org.el (org-refile-active-region-within-subtree): New option to
3744 allow refiling a region that is part of a subtree without
3745 containing a subtree itself. This default to `nil'.
3746 (org-refile): Use the new option. Put point at the beginning
3747 of the region/subtree to be refiled, so that users understand
3748 what will be refiled. Also improve the prompt to tell whether
3749 the user is refiling a region or a headline.
3750
3751 2012-01-03 Bastien Guerry <bzg@gnu.org>
3752
3753 * org.el (org-properties-postprocess-alist): New option to allow
3754 postprocessing the values of properties set through
3755 `org-set-property'.
3756 (org-set-property): Use this option.
3757
3758 2012-01-03 Bastien Guerry <bzg@gnu.org>
3759
3760 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3761 docstring.
3762
3763 2012-01-03 Bastien Guerry <bzg@gnu.org>
3764
3765 * org-archive.el (org-archive-to-archive-sibling): Use
3766 `org-outline-regexp' instead of `outline-regexp'.
3767
3768 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3769
3770 * org.el (org-between-regexps-p): Searching up to pos may
3771 match again beginning regexp.
3772
3773 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3774
3775 * org-footnote.el (org-footnote-goto-definition): Don't send
3776 erroneous message: suggested bindings might not be set outside
3777 Org.
3778
3779 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3780
3781 * org-footnote.el (org-footnote-normalize): Effectively remove
3782 any footnote tag in non Org buffers, as detailled in the
3783 docstring of `org-footnote-tag-for-non-org-mode-files'.
3784
3785 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3786
3787 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3788 notify the opportunity to set the variable to the empty string.
3789 (org-footnote-normalize, org-footnote-create-definition):
3790 Carefully check for inserted newlines and presence of the
3791 footnote tag.
3792
3793 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3794
3795 * org-footnote.el (org-footnote-at-definition-p): Re-use
3796 `org-footnote-definition-re'.
3797
3798 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3799
3800 * org-footnote.el (org-footnote-definition-re): Remove an
3801 useless group.
3802 (org-footnote-at-definition-p): Reflect removal of the group.
3803
3804 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3805
3806 * org.el (org-set-regexps-and-options): Enforce white space
3807 after todo keyword, as word boundary isn't sufficient (i.e. in
3808 matches * TODO/this).
3809
3810 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3811
3812 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3813 template for html so that the exported file is valid
3814 xhtml. Added template for odt.
3815 (org-inlinetask-export-handler): Fix typo in the regexp that
3816 trims content. Make sure that the content is flanked by
3817 paragraph boundaries on either side.
3818
3819 2012-01-03 Bastien Guerry <bzg@gnu.org>
3820
3821 * org.el (org-add-planning-info): Don't insert superfluous
3822 space when updating timestamps.
3823
3824 2012-01-03 Bastien Guerry <bzg@gnu.org>
3825
3826 * org-agenda.el (org-cmp-effort): Fix docstring.
3827
3828 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3829
3830 * org-list.el (org-list-full-item-re): When an item has only a
3831 bullet and no space after it, list structure would not be
3832 recognized correctly.
3833
3834 2012-01-03 Bastien Guerry <bzg@gnu.org>
3835
3836 * org.el (org-overview): Use `outline-regexp' instead of
3837 `org-outline-regexp' so that global cycling using
3838 `orgstruct-mode' works outside of Org buffers.
3839
3840 2012-01-03 Bastien Guerry <bzg@gnu.org>
3841
3842 * org-table.el (org-table-eval-formula): Fix missing variable
3843 in let construct.
3844 (org-table-time-string-to-seconds): Fix missing variable in
3845 let construct.
3846
3847 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3848
3849 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3850 case of wdays being 0. Don't pass wdays to
3851 org-agenda-deadline-face, like before the old fix.
3852 (org-agenda-deadline-face): Revert to old state that was without
3853 wdays.
3854
3855 2012-01-03 Bastien Guerry <bzg@gnu.org>
3856
3857 * org-latex.el (org-export-latex-fixed-width): Only add one
3858 line break after exporting verbatim environments.
3859
3860 2012-01-03 Bastien Guerry <bzg@gnu.org>
3861
3862 * org-mw.el (org-mw-export-lists): Fix list export.
3863
3864 2012-01-03 Bastien Guerry <bzg@gnu.org>
3865
3866 * org-list.el (org-list-item-trim-br): New function.
3867 (org-list-to-generic): New parameter :nobr to use the new
3868 function.
3869
3870 2012-01-03 David Maus <dmaus@ictsoc.de>
3871
3872 * org.el (org-paste-subtree): Fix wrong order of lines to move
3873 before pasting.
3874
3875 2012-01-03 David Maus <dmaus@ictsoc.de>
3876
3877 * org.el (org-paste-subtree): Paste subtree above target
3878 headline if point is at bol.
3879
3880 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3881
3882 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3883 while used in the while loop.
3884
3885 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3886
3887 * org-list.el (org-toggle-checkbox): Lim-down must be a
3888 marker.
3889
3890 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3891
3892 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3893 matched.
3894
3895 2012-01-03 David Maus <dmaus@ictsoc.de>
3896
3897 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3898 (with-silent-modifications, org-bound-and-true-p)
3899 (org-unmodified, org-re, org-preserve-lc)
3900 (org-without-partial-completion, org-with-point-at)
3901 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3902 (org-if-unprotected-at, org-with-remote-undo)
3903 (org-no-read-only, org-save-outline-visibility)
3904 (org-with-wide-buffer, org-with-limited-levels)
3905 (org-eval-in-environment): Provide edebug specifications.
3906
3907 * org-src.el (org-src-do-at-code-block): Dto.
3908
3909 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3910
3911 * org-compat.el (org-xemacs-without-invisibility): Dto.
3912
3913 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3914
3915 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3916 (org-batch-agenda, org-batch-agenda-csv)
3917 (org-batch-store-agenda-views): Dto.
3918
3919 * ob.el (org-babel-do-in-edit-buffer)
3920 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3921
3922 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3923
3924 * ob-table.el (sbe): Dto.
3925
3926 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3927
3928 * ob-comint.el (org-babel-comint-in-buffer)
3929 (org-babel-comint-with-output): Dto.
3930
3931 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3932
3933 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3934 docstring.
3935
3936 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3937
3938 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3939 trying to nest inline tasks.
3940
3941 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3942
3943 * org.el (org-activate-code, org-toggle-fixed-width-section)
3944 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3945 fixed-width section.
3946
3947 2012-01-03 David Maus <dmaus@ictsoc.de>
3948
3949 * org.el (org-paste-subtree): Don't eat headline when called
3950 with point at existing headline.
3951
3952 2012-01-03 David Maus <dmaus@ictsoc.de>
3953
3954 * org.el (org-paste-subtree): Fix typo in variable name.
3955
3956 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3957
3958 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3959 export inline tasks if the current backend has provided no
3960 entries in `org-inlinetask-export-templates'.
3961
3962 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3963
3964 * org.el (org-indent-line-function): Made the way in which
3965 example blocks are indented more flexible.
3966
3967 2012-01-03 David Maus <dmaus@ictsoc.de>
3968
3969 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3970 when creating final parameter alist.
3971
3972 2012-01-03 David Maus <dmaus@ictsoc.de>
3973
3974 * org-agenda.el (org-batch-store-agenda-views): Use macro
3975 `org-eval-in-environment'.
3976
3977 2012-01-03 David Maus <dmaus@ictsoc.de>
3978
3979 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3980 `org-eval-in-environment.
3981
3982 2012-01-03 David Maus <dmaus@ictsoc.de>
3983
3984 * org-macs.el (org-make-parameter-alist): New function. Turn
3985 flat list of alternating symbol names and values into an alist
3986 with symbol name in car and value in cdr.
3987
3988 2012-01-03 David Maus <dmaus@ictsoc.de>
3989
3990 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3991 macro `org-with-gensyms'.
3992
3993 2012-01-03 David Maus <dmaus@ictsoc.de>
3994
3995 * org-macs.el (org-substitute-posix-classes): New
3996 function. Substitute posix classes in regular expression.
3997 (org-re): Use new function.
3998
3999 2012-01-03 David Maus <dmaus@ictsoc.de>
4000
4001 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
4002 in ENVIRONMENT.
4003
4004 2012-01-03 David Maus <dmaus@ictsoc.de>
4005
4006 * org-macs.el (org-preserve-lc, org-with-point-at)
4007 (org-with-remote-undo, org-save-outline-visibility): Use new
4008 macro `org-with-gensyms'.
4009
4010 2012-01-03 David Maus <dmaus@ictsoc.de>
4011
4012 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
4013 of SYMBOLS to new uninterned symbols around BODY.
4014
4015 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4016
4017 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
4018 the task starts a paragraph or the HTML exporter will produce
4019 an incorrect output.
4020
4021 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4022
4023 * org.el (org-return): When filling happens, `newline' can
4024 change match data, hence modifying the indent column.
4025
4026 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4027
4028 * org-footnote.el (org-footnote-new): Only forbid non-inlined
4029 footnotes at column 0, as only them can be confused with a
4030 footnote definition.
4031
4032 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4033
4034 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
4035 when available when prompted for a label. Also rename a local
4036 variable to avoid confusion with an existing function.
4037
4038 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4039
4040 * org-footnote.el (org-footnote-label-history): Removed
4041 variable
4042 (org-footnote-new): Remove call to that variable.
4043
4044 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4045
4046 * org.el (org-insert-heading): With `force-heading' non-nil,
4047 inserting an heading before any headline, and just after a
4048 list would return an error.
4049
4050 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4051
4052 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4053
4054 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4055
4056 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
4057 non-special when resolving bibtex values.
4058
4059 2012-01-03 David Maus <dmaus@ictsoc.de>
4060
4061 * org.el (org-back-over-empty-lines): Don't move line upward
4062 if point is at eob.
4063
4064 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4065
4066 * org-footnote.el (org-footnote-in-valid-context-p): Check
4067 `org-protected' property before allowing to match a footnote.
4068 (org-footnote-at-reference-p): Remove an obsolete test. It is now
4069 done in the previous function.
4070
4071 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4072
4073 * org.el (org-between-regexps-p): Previous name implied the
4074 function was related to blocks, which isn't mandatory.
4075 (org-narrow-to-block, org-in-block-p)
4076 (org-indent-line-function): Applied the rename.
4077
4078 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
4079 rename. Also removed a white space.
4080
4081 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4082
4083 * org.el (org-in-regexps-block-p): Return an useful value when
4084 point is between START-RE and END-RE. No incomplete block is
4085 allowed anymore. Add another optional argument to bound the
4086 bottom part of the search.
4087 (org-narrow-to-block, org-in-block-p): Apply modifications.
4088
4089 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4090
4091 * ob.el (org-babel-src-block-regexp): If a code block has a
4092 body, its last character must be a newline.
4093
4094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4095
4096 * org-footnote.el (org-footnote-next-reference-or-definition):
4097 If no more footnote is found, be sure to go back to the
4098 original position. Otherwise, point might be left on a
4099 footnote-like element that has been dished out.
4100
4101 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4102
4103 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
4104 variable.
4105
4106 * ob.el (defvar): Wrap variable declaration in
4107 `eval-when-compile'.
4108
4109 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4110
4111 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
4112
4113 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4114
4115 * ob-java.el (org-babel-execute:java): Allow cmdline flags
4116 during compilation and evaluation.
4117
4118 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4119
4120 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
4121 * ob-ref.el (org-babel-ref-parse): Fix typos.
4122
4123 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * ob.el (org-babel-execute-src-block): Fix typo.
4126
4127 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4128
4129 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4130
4131 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4132
4133 * org-list.el (org-list-send-item): Use sort instead of sort*.
4134
4135 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * org-table.el (org-table-line-to-dline): Fix typo.
4138
4139 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4140
4141 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4142 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4143 (org-search-syntax-table, org-modify-diary-entry-string)
4144 (org-write-agenda):
4145 * org-bbdb.el (org-bbdb-anniv-export-ical):
4146 * org-bibtex.el (org-bibtex-fields):
4147 * org-icalendar.el (org-icalendar-date-time-format):
4148 * org-latex.el (org-export-latex-inline-image-extensions):
4149 * org-list.el (org-list-insert-item): Fix typos.
4150
4151 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4152
4153 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4154
4155 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4156
4157 * org.el (org-mode): Force left-to-right paragraphs in Org
4158 buffers. For a related discussions, see
4159 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4160
4161 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4162
4163 * org.el (org-toggle-pretty-entities): Fix typo in message.
4164
4165 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4168
4169 * ob-ref.el (org-babel-ref-goto-headline-id):
4170 * org.el (org-get-location, org-tree-to-indirect-buffer)
4171 (org-mark-ring-goto, org-refile, org-add-log-note)
4172 (org-revert-all-org-buffers, org-switchb)
4173 (org-cycle-agenda-files, org-submit-bug-report)
4174 (org-goto-marker-or-bmk):
4175 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4176 * org-capture.el (org-capture-goto-target)
4177 (org-capture-fill-template):
4178 * org-clock.el (org-clock-goto):
4179 * org-ctags.el (org-ctags-visit-buffer-or-file):
4180 * org-exp.el (org-export-as-org):
4181 * org-feed.el (org-feed-show-raw-feed):
4182 * org-html.el (org-export-htmlize-generate-css):
4183 * org-id.el (org-id-goto):
4184 * org-irc.el (org-irc-visit-erc):
4185 * org-mobile.el (org-mobile-apply):
4186 * org-publish.el (org-publish-org-to, org-publish-find-date):
4187 * org-remember.el (org-go-to-remember-target):
4188 * org-src.el (org-src-switch-to-buffer)
4189 (org-edit-fixed-width-region): Use switch-to-buffer.
4190
4191 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4192
4193 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4194 argument from pop-to-buffer-same-window call.
4195
4196 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4197
4198 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4199 its last character must be a newline.
4200
4201 2011-07-28 Bastien Guerry <bzg@gnu.org>
4202
4203 * org-pcomplete.el: New file. Rename from org-complete.el.
4204 * org-complete.el: Delete file.
4205
4206 2011-07-28 Bastien Guerry <bzg@gnu.org>
4207
4208 * org-publish.el (org-publish-index-generate-theindex): Rename
4209 from `org-publish-index-generate-theindex.inc'. Use the file
4210 theindex.org directly instead of including theindex.inc.
4211 (org-publish-projects): Don't delete .orgx files.
4212 (org-publish-aux-preprocess): Use .file.orgx.
4213
4214 2011-07-28 Bastien Guerry <bzg@gnu.org>
4215
4216 * org-html.el (org-export-html-preamble-format): New default for
4217 the HTML preamble: don't include the title. Also improve the
4218 docstring.
4219 (org-export-html-postamble-format): Improve the docstring.
4220 (org-export-as-html): Add the title within the "content" div.
4221 This is necessary for interaction with the org-info.js script.
4222
4223 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4224
4225 * org-table.el (org-table-edit-field): Display field coordinates.
4226
4227 2011-07-28 Bastien Guerry <bzg@gnu.org>
4228
4229 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4230 unless they were already visited.
4231 (org-sitemap-sort-files, org-sitemap-sort-folders)
4232 (org-sitemap-ignore-case, org-sitemap-requested)
4233 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4234 a correct prefix.
4235 (org-publish-projects): Make sure to delete .orgx files.
4236 (org-publish-index-generate-theindex.inc): Small docstring fix.
4237
4238 2011-07-28 Bastien Guerry <bzg@gnu.org>
4239
4240 * org-table.el (org-table-duration-custom-format): New defcustom
4241 to select output format of durations computations.
4242 (org-table-time-seconds-to-string): Use the new variable.
4243 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4244 will use the custom output format defined in
4245 `org-table-duration-custom-format'.
4246
4247 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4248
4249 * org-list.el: Search blank lines down to the end of the item
4250 instead of stopping at the item, in order to possibly match such
4251 lines within the item.
4252
4253 2011-07-28 Bastien Guerry <bzg@gnu.org>
4254
4255 * org-latex.el (org-export-latex-href-format): Docstring fix to
4256 reflect the fact that you can use only one "%s".
4257 (org-export-latex-links): Allow `org-export-latex-href-format' to
4258 have only one "%s".
4259
4260 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4261
4262 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4263
4264 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4265
4266 * org.el (org-copy-visible): New command.
4267
4268 2011-07-28 Bastien Guerry <bzg@gnu.org>
4269
4270 * org-capture.el (org-capture-templates): Docstring fix.
4271
4272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4273
4274 * ob.el (org-babel-view-src-block-info): New function to inspect
4275 code blocks.
4276
4277 * ob-keys.el (org-babel-key-bindings): Key bindings for
4278 `org-babel-view-src-block-info'.
4279
4280 2011-07-28 Bastien Guerry <bzg@gnu.org>
4281
4282 * org-exp.el (org-infile-export-plist): Handle recursively
4283 included setup files. The value of the last included file always
4284 takes precedence over previous values.
4285
4286 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4287
4288 * org.el (org-timestamp-change): Keep point in the same category
4289 when updating a time-stamp. This requires to be careful, as,
4290 depending on the locale, name of day might change of length during
4291 the process.
4292
4293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4294
4295 * org-footnote.el (org-footnote-create-definition): When skipping
4296 already written footnotes definition, the algorithme would assume
4297 each one was only one-line long.
4298
4299 2011-07-28 Bastien Guerry <bzg@gnu.org>
4300
4301 * org-table.el (org-table-eval-formula): Fix bug when a formula
4302 "range" is just one cell.
4303 (org-table-time-string-to-seconds): Don't check whether we
4304 manipulate a string.
4305
4306 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4307
4308 * org-exp.el (org-export-mark-list-end)
4309 (org-export-mark-list-properties): Don't remove the ending regexp
4310 when it consists in blank lines.
4311
4312 * org-list.el (org-list-parse-list): Ditto, but remove it
4313 completely when it isn't made of blank lines (i.e. during export
4314 process).
4315
4316 2011-07-28 Bastien Guerry <bzg@gnu.org>
4317
4318 * org-table.el (org-table-time-string-to-seconds): Match either
4319 HH:MM:SS or HH:MM (instead of MM:SS).
4320
4321 2011-07-28 Bastien Guerry <bzg@gnu.org>
4322
4323 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4324 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4325 context.
4326
4327 2011-07-28 Bastien Guerry <bzg@gnu.org>
4328
4329 * org-html.el (org-export-html-with-timestamp)
4330 (org-export-html-html-helper-timestamp): These are obsolete
4331 variables as of Org version 7.7 as you can already export the
4332 timestamp from the preamble or the postamble.
4333 (org-export-html-before-content-div): Delete variable.
4334 (org-export-html-content-div): Obsolete variable as of 7.7.
4335 (org-export-html-divs): New variable to define divs used in
4336 HTML export.
4337 (org-export-as-html): Now the preamble and the postamble are
4338 surrounded by a <div ...>. The name of the div is defined through
4339 `org-export-html-divs'.
4340
4341 2011-07-28 Bastien Guerry <bzg@gnu.org>
4342
4343 * org-table.el (org-table-eval-formula): Throw an error when
4344 trying to replace complex range with invalid references.
4345
4346 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4347
4348 * org-macs.el (org-with-limited-levels): Some functions, like
4349 `org-back-to-heading', being deeply based on outline-mode, still
4350 refer to `outline-regexp' instead of `org-outline-regexp'.
4351
4352 2011-07-28 Bastien Guerry <bzg@gnu.org>
4353
4354 * org.el (org-refile-get-targets): New optional argument
4355 `excluded-entries' to exclude entries from the targets.
4356 (org-refile-get-location): From an org-mode buffer, exclude
4357 current heading and subheadings from the list of targets when
4358 `org-refile-use-cache' is nil.
4359
4360 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4361
4362 * org.el (org-imenu-get-tree): Headlines start at bol.
4363
4364 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4365
4366 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4367
4368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4369
4370 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4371 lists.
4372
4373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4374
4375 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4376 bol.
4377
4378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4379
4380 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4381 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4382 `org-with-limited-levels' macro.
4383
4384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4385
4386 * org-macs.el (org-with-limited-levels): Also modify, when
4387 appropriate, `org-outline-regexp-at-bol'.
4388
4389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4390
4391 * org.el (org-timestamp-change): Some locales don't use the same
4392 length for date abbreviations. Set a marker at origin in case
4393 length of new timestamp is different.
4394
4395 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4396
4397 * org.el (org-imenu-get-tree): Browse only true headlines.
4398
4399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4400
4401 * org-archive.el (org-archive-subtree): While it might be possible
4402 to archive an headline of a temporary buffer (i.e. not visiting a
4403 file), it wouldn't be really sensible.
4404
4405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4406
4407 * org-archive.el (org-extract-archive-file)
4408 (org-extract-archive-heading, org-archive-subtree):
4409 `buffer-file-name' is nil in an indirect buffer. Thus, use
4410 `(buffer-file-name (buffer-base-buffer))', which will, in any
4411 case, return the file name.
4412
4413 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4414
4415 * org-capture.el (org-capture): If dired isn't loaded,
4416 `dired-buffers' isn't defined, and %F will fail.
4417
4418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4419
4420 * ob-java.el (org-babel-execute:java): Don't create empty package
4421 directories.
4422
4423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4424
4425 * ob-java.el: New file.
4426
4427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4428
4429 * ob.el (org-babel-execute-src-block): Replace call to defunct
4430 function `org-babel-result-hash'.
4431
4432 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4433
4434 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4435 lines and headers in `message-mode'.
4436 (org-footnote-at-reference-p): Remove check for cited lines, this
4437 is now handled by the previous function. Refactor.
4438
4439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4440
4441 * org-capture.el (org-capture): If no file is associated to
4442 current buffer, check dired buffer and try to retrieve a possibly
4443 directory associated.
4444
4445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4446
4447 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4448 (not original) file buffer.
4449
4450 * ob.el (org-babel-current-result-hash): More informative name,
4451 and remove useless optional argument.
4452
4453 2011-07-28 Bastien Guerry <bzg@gnu.org>
4454
4455 * org.el (org-refile-get-location): Exclude current heading from
4456 the refile table.
4457
4458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4459
4460 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4461 in cited text, when replying to a message.
4462 (org-footnote-new): Do not create a new footnote at bol, as it
4463 might be seen as a definition.
4464 (org-footnote-at-definition-p): Ignore definitions in forbidden
4465 blocks, as it is already the case for references.
4466
4467 2011-07-28 Matt Lundin <mdl@imapmail.org>
4468
4469 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4470 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4471 have no effect).
4472
4473 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4474
4475 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4476 into empty strings.
4477
4478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4479
4480 * org-list.el (org-list-insert-item): Actualize code comments.
4481 (org-insert-item): For consistency, point cannot be moved at a
4482 surprising place when the user is being asked to choose a new
4483 description term to insert in the list. Point should stay where
4484 the user called the command.
4485
4486 2011-07-28 Bastien Guerry <bzg@gnu.org>
4487
4488 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4489 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4490
4491 2011-07-28 Bastien Guerry <bzg@gnu.org>
4492
4493 * org.el (org-outline-regexp-bol): New defconst.
4494 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4495 (org-overview, org-content, org-flag-drawer)
4496 (org-first-headline-recenter, org-insert-todo-heading)
4497 (org-map-region, org-move-subtree-down, org-paste-subtree)
4498 (org-kill-is-subtree-p, org-context-p, org-refile)
4499 (org-refile-new-child, org-toggle-comment, org-todo)
4500 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4501 (org-set-tags, org-insert-property-drawer)
4502 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4503 (org-speed-command-default-hook, org-check-for-hidden)
4504 (org-toggle-item, org-toggle-heading)
4505 (org-indent-line-function, org-set-autofill-regexps)
4506 (org-fill-paragraph, org-toggle-fixed-width-section)
4507 (org-yank-generic, org-yank-folding-would-swallow-text)
4508 (org-first-sibling-p, org-goto-sibling)
4509 (org-goto-first-child, org-show-entry): Use
4510 `org-outline-regexp' and `org-outline-regexp-bol'.
4511
4512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4513
4514 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4515 be checked for parent, not current headline. Also, this function
4516 doesn't need to be interactive.
4517
4518 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4519
4520 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4521 (org-apply-on-list, org-toggle-checkbox): Make markers point
4522 nowhere when they have become useless.
4523
4524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4525
4526 * org-list.el (org-list-insert-item): When insertion point is in
4527 some white line after the end of the list, remove all unnecessary
4528 white lines there before proceeding. Also refactor a snippet of
4529 code.
4530
4531 2011-07-28 Bastien Guerry <bzg@gnu.org>
4532
4533 * org-latex.el (org-export-latex-image-default-option): Change
4534 default value.
4535
4536 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4537
4538 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4539 correctly fontified when the buffer is missing a final newline.
4540
4541 2011-07-28 Bastien Guerry <bzg@gnu.org>
4542
4543 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4544 of an error if no argument is given.
4545 (org-babel-parse-src-block-match): Make sure body is defined in
4546 the let construct.
4547
4548 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4549
4550 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4551 did not find includes with double quoted file names.
4552
4553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4554
4555 * org-footnote.el (org-footnote-normalize): Footnote section
4556 should be inserted only if there are footnotes to insert.
4557
4558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4559
4560 * org-footnote.el (org-footnote-at-definition-p)
4561 (org-footnote-normalize): Do not grab signature in the definition
4562 of the last footnote.
4563
4564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4565
4566 * org-bibtex.el (org-babel-trim): Declare this function to the
4567 compiler.
4568 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4569 properties.
4570
4571 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4572
4573 * org-exp.el (org-export-preprocess-string): Add the possibility
4574 to call recursively the function. Also change order of some
4575 function calls. Comment export process for footnotes.
4576
4577 * org-footnote.el (org-footnote-normalize): Change the export
4578 specific parameter to hold properties of export. Thus, the
4579 function can send every footnote definition in the buffer through
4580 `org-export-process-string'.
4581
4582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4583
4584 * org-latex.el (org-export-latex-preprocess): First insert
4585 footnotes in the temporary buffer so their contents can properly
4586 be protected from further transformations if required.
4587
4588 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4589
4590 * org-list.el (org-list-indent-offset): New variable.
4591 (org-list-struct-fix-ind): Make use of the new variable.
4592
4593 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4594
4595 * org-latex.el (org-export-latex-list-parameters): Complete
4596 default value with cbtrans option.
4597
4598 * org-list.el (org-list-to-latex): Set a more consistent default
4599 value.
4600
4601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4602
4603 * org-list.el (org-list-swap-items): Move it to a meaningful
4604 position in source code (i.e. before any function using it), and
4605 rename it to an easier name.
4606
4607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4608
4609 * org-list.el (org-list-separating-blank-lines-number): If there
4610 are blank lines already in the whole list, add a blank line.
4611
4612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4613
4614 * org-list.el (org-list-use-circular-move): New variable.
4615 (org-previous-item, org-next-item): Make use of the new variable.
4616 (org-move-item-down, org-move-item-up): Make use of the new
4617 variable. Simplify code.
4618
4619 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4620
4621 * org-list.el (org-list-delete-item, org-list-send-item): New
4622 functions.
4623
4624 2011-07-28 Bastien Guerry <bzg@gnu.org>
4625
4626 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4627 for custom bulk action functions.
4628 (org-agenda-bulk-action): Use it.
4629
4630 2011-07-28 Bastien Guerry <bzg@gnu.org>
4631
4632 * org-latex.el (org-export-latex-quotes): New defcustom.
4633 (org-export-latex-quotation-marks): Use it.
4634
4635 2011-07-28 Bastien Guerry <bzg@gnu.org>
4636
4637 * org-capture.el (org-capture-finalize): Bugfix about inserted
4638 blank line when killing the capture buffer and
4639 `org-blank-before-new-entry' tells to not insert anything before a
4640 heading.
4641
4642 2011-07-28 Bastien Guerry <bzg@gnu.org>
4643
4644 * org-html.el (org-export-html-content-div): Rename from
4645 `org-export-content-div'.
4646 (org-export-as-html): Use new name.
4647
4648 2011-07-28 Bastien Guerry <bzg@gnu.org>
4649
4650 * org-latex.el (org-export-latex-header-defs-re): Delete.
4651
4652 2011-07-28 Bastien Guerry <bzg@gnu.org>
4653
4654 * org.el (org-last-set-property): New variable.
4655 (org-read-property-name): Use the new variable: the prompt
4656 defaults to the last property set, unless there is a property in
4657 the line at point.
4658
4659 2011-07-28 David Maus <dmaus@ictsoc.de>
4660
4661 * org-capture.el (org-capture-before-finalize-hook)
4662 (org-capture-after-finalize-hook, org-capture-mode-map)
4663 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4664 consistently refer to capture, not remember.
4665
4666 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4667
4668 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4669 "verbatim" results params.
4670
4671 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4672
4673 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4674 "scalar".
4675
4676 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4677 "scalar".
4678
4679 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4680 synonym for "scalar".
4681
4682 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4683 "scalar".
4684
4685 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4686
4687 * ob.el (org-babel-script-escape): Parse odd parens when nested
4688 isnide lists.
4689
4690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4691
4692 * ob-clojure.el (org-babel-execute:clojure): No longer force
4693 results into elisp if they don't naturally fit.
4694
4695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4696
4697 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4698 already parsed lisp results.
4699
4700 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4701
4702 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4703 incorrect assumption.
4704
4705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4706
4707 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4708 exporter specific blocks.
4709
4710 * org-list.el (org-list-forbidden-blocks): Ditto.
4711
4712 2011-07-28 Bastien Guerry <bzg@gnu.org>
4713
4714 * org-latex.el (org-export-latex-tables): Bugfix: remove
4715 properties from fields.
4716
4717 2011-07-28 Bastien Guerry <bzg@gnu.org>
4718
4719 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4720 to use `org-clock-timestamps-change'.
4721
4722 2011-07-28 Bastien Guerry <bzg@gnu.org>
4723
4724 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4725 changes in the docstring.
4726
4727 2011-07-28 Bastien Guerry <bzg@gnu.org>
4728
4729 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4730 to remove empty clock drawer.
4731 (org-clock-out-hook): Add the new function as a hook.
4732
4733 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4734
4735 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4736
4737 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4738
4739 * org.el (org-in-block-p): New function.
4740
4741 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4742 (org-footnote-in-valid-context-p): New function.
4743 (org-footnote-at-reference-p): Use new function. Allow inline
4744 footnotes to start at bol.
4745
4746 2011-07-28 Bastien Guerry <bzg@gnu.org>
4747
4748 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4749 (org-lparse-warn): Use it.
4750
4751 2011-07-28 Bastien Guerry <bzg@gnu.org>
4752
4753 * org-ascii.el (org-export-as-utf8): Fix call to
4754 `org-called-interactively-p': it requires an argument. Also fix
4755 the docstring.
4756
4757 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4758
4759 * ob-lilypond.el (show-all): Declaring function from outline.el.
4760 (org-babel-default-header-args:lilypond): Declared.
4761 (ly-process-basic): Use the appropriate prefix for the temporary
4762 file, and don't call a function from ob-dot.el.
4763 (ly-version): Let-bind a free variable.
4764
4765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4766
4767 * ob-lilypond.el: New file.
4768
4769 2011-07-28 Bastien Guerry <bzg@gnu.org>
4770
4771 * org-publish.el
4772 (org-publish-cache-file-needs-publishing): Only check against .org
4773 files.
4774
4775 2011-07-28 Bastien Guerry <bzg@gnu.org>
4776
4777 * org.el (org-mode): Use `org-default' as the default face in
4778 org-mode.
4779
4780 2011-07-28 Bastien Guerry <bzg@gnu.org>
4781
4782 * org-publish.el
4783 (org-publish-cache-file-needs-publishing): Takes care of more
4784 recently included files, returning `t' in case the file including
4785 them needs to be republished.
4786
4787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4788
4789 * org-exp.el (org-export-preprocess-string): If the last subtree
4790 is a task, footnotes may be removed along with the subtree. This
4791 patch ensures footnotes are put at the end of the buffer after the
4792 subtree has been removed.
4793
4794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4795
4796 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4797 looks like a footnote doesn't belong to a link.
4798 (org-footnote-next-reference-or-definition): Check more strictly
4799 footnote definitions.
4800
4801 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4802
4803 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4804 language modes.
4805
4806 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4807
4808 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4809 of the eoe string during session evaluation.
4810
4811 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4812
4813 * ob-python.el (org-babel-python-evaluate-session): Enough
4814 newlines to ensure a return when ":results output :session".
4815
4816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4817
4818 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4819 new local function for sending input with a slight delay to allow
4820 pythong to re-draw the prompt. No longer removing newlines inside
4821 code block bodies (was due to a defective regexp).
4822
4823 2011-07-28 Bastien Guerry <bzg@gnu.org>
4824
4825 * org-table.el (org-table-time-seconds-to-string): Use
4826 `org-format-seconds' instead of `format-seconds'.
4827
4828 2011-07-28 David Maus <dmaus@ictsoc.de>
4829
4830 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4831 relative symlinks.
4832
4833 2011-07-28 David Maus <dmaus@ictsoc.de>
4834
4835 * org-latex.el (org-export-latex-preprocess): Use function
4836 argument instead of dynamically scoped symbol.
4837
4838 2011-07-28 David Maus <dmaus@ictsoc.de>
4839
4840 * org-freemind.el (org-freemind-convert-links-helper)
4841 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4842 (org-freemind-get-node-style): Use org-string-match-p for backward
4843 compatibility with Emacs 22.
4844
4845 2011-07-28 David Maus <dmaus@ictsoc.de>
4846
4847 * org-html.el (org-export-html-protect-char-alist): Add missing
4848 :group keyword in defcustom.
4849
4850 2011-07-28 David Maus <dmaus@ictsoc.de>
4851
4852 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4853 `kill-buffer' with argument indiciating to kill current
4854 buffer. Emacs 22 compatibility.
4855
4856 2011-07-28 David Maus <dmaus@ictsoc.de>
4857
4858 * org-macs.el (org-without-partial-completion): Toggle
4859 partial-completion-mode only if it is turned on.
4860
4861 2011-07-28 Bastien Guerry <bzg@gnu.org>
4862
4863 * org.el (org-add-planning-info): Fix issues with timestamps not
4864 being inserted at the same position.
4865
4866 2011-07-28 Bastien Guerry <bzg@gnu.org>
4867
4868 * org-table.el (org-table-time-string-to-seconds)
4869 (org-table-time-seconds-to-string): New functions.
4870 (org-table-eval-formula): Implement the "T" (time) flag for
4871 computing durations.
4872
4873 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4874
4875 * org.el (org-modules): Add org-lparse and org-odt as contrib
4876 modules.
4877
4878 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4879
4880 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4881 lines.
4882 (org-additional-option-like-keywords): Include data as a synonym
4883 for results.
4884
4885 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4886
4887 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4888 export-variable headers in cache sha1.
4889
4890 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4891
4892 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4893 rescan all IDs when trying to resolve a reference.
4894
4895 2011-07-28 Julien Barnier <julien@nozav.org>
4896
4897 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4898 blocks lang attribute.
4899
4900 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4901
4902 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4903 option to allow different markup for inactive timestamps.
4904
4905 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4906
4907 * ob-org.el (org-babel-expand-body:org): Implemented this
4908 function, only action is to expand variables.
4909 (org-babel-execute:org): Uses the new body-expansion function.
4910
4911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4912
4913 * org-list.el (org-list-full-item-re): Allow counter and check-box
4914 to be separated by white spaces.
4915 (org-list-struct-apply-struct): Reflect changes made to
4916 `org-list-full-item-re'.
4917
4918 * org-html.el (org-html-export-list-line): Recognize spaces
4919 between counter and check-boxes as valid.
4920
4921 * org-docbook.el (org-export-docbook-list-line): Ditto.
4922
4923 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4924
4925 * org-list.el (org-list-insert-item): Make sure point is moved to
4926 the specified POS before starting the function.
4927
4928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4929
4930 * org.el (org-activate-footnote-links): Properly fontify inline
4931 footnotes.
4932 (org-set-font-lock-defaults): Apply changes to previous function.
4933
4934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4935
4936 * org-footnote.el (org-footnote-at-reference-p): First check if
4937 point is at the beginning of a footnote. Indeed `org-in-regexp'
4938 first checks backwards and might find an incorrect footnote if
4939 they are side-by-side.
4940
4941 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4942
4943 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4944 (org-agenda-block-separator): Add nil to docstring and customization.
4945 (org-prepare-agenda): Skip agenda block separator additionally if
4946 `org-agenda-block-separator' is nil.
4947 (org-agenda-overriding-header): Improve docstring.
4948
4949 2011-07-28 Bastien Guerry <bzg@gnu.org>
4950
4951 * org.el (org-set-tags): Remove useless
4952 `org-without-partial-completion'.
4953
4954 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4955
4956 * org-footnote.el (org-fill-paragraph): Declare function for the
4957 compiler.
4958
4959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4960
4961 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4962
4963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4964
4965 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4966 to appease compiler.
4967
4968 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4969
4970 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4971 all `org-called-interactively-p' function invocations.
4972
4973 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4974 to all `org-called-interactively-p' function invocations.
4975 (org-agenda-show-1): Adding optional argument KIND to all
4976 `org-called-interactively-p' function invocations.
4977 (org-agenda-set-tags): Adding optional argument KIND to all
4978 `org-called-interactively-p' function invocations.
4979
4980 * org-ascii.el (org-export-as-latin1): Adding optional argument
4981 KIND to all `org-called-interactively-p' function invocations.
4982 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4983 all `org-called-interactively-p' function invocations.
4984 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4985 `org-called-interactively-p' function invocations.
4986 (org-export-region-as-ascii): Adding optional argument KIND to all
4987 `org-called-interactively-p' function invocations.
4988
4989 * org-docbook.el (org-export-region-as-docbook): Adding optional
4990 argument KIND to all `org-called-interactively-p' function
4991 invocations.
4992
4993 * org-html.el (org-export-region-as-html): Adding optional
4994 argument KIND to all `org-called-interactively-p' function
4995 invocations.
4996
4997 * org-latex.el (org-export-region-as-latex): Adding optional
4998 argument KIND to all `org-called-interactively-p' function
4999 invocations.
5000
5001 * org-table.el (org-table-blank-field): Adding optional argument
5002 KIND to all `org-called-interactively-p' function invocations.
5003 (org-table-current-column): Adding optional argument KIND to all
5004 `org-called-interactively-p' function invocations.
5005 (org-table-current-dline): Adding optional argument KIND to all
5006 `org-called-interactively-p' function invocations.
5007 (org-table-sort-lines): Adding optional argument KIND to all
5008 `org-called-interactively-p' function invocations.
5009 (org-table-sum): Adding optional argument KIND to all
5010 `org-called-interactively-p' function invocations.
5011 (org-table-rotate-recalc-marks): Adding optional argument KIND to
5012 all `org-called-interactively-p' function invocations.
5013 (org-table-eval-formula): Adding optional argument KIND to all
5014 `org-called-interactively-p' function invocations.
5015 (orgtbl-send-table): Adding optional argument KIND to all
5016 `org-called-interactively-p' function invocations.
5017
5018 * org.el (org-mode): Adding optional argument KIND to all
5019 `org-called-interactively-p' function invocations.
5020 (org-copy-subtree): Adding optional argument KIND to all
5021 `org-called-interactively-p' function invocations.
5022 (org-paste-subtree): Adding optional argument KIND to all
5023 `org-called-interactively-p' function invocations.
5024 (org-store-link): Adding optional argument KIND to all
5025 `org-called-interactively-p' function invocations.
5026 (org-todo): Adding optional argument KIND to all
5027 `org-called-interactively-p' function invocations.
5028 (org-occur): Adding optional argument KIND to all
5029 `org-called-interactively-p' function invocations.
5030
5031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5032
5033 * org-footnote.el (org-footnote-action): Offer to create
5034 definition when none is found.
5035
5036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5037
5038 * org-footnote.el (org-footnote-re): Avoid matching inactive
5039 time-stamps or check-box cookies.
5040 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
5041
5042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5043
5044 * org-exp.el (org-export-preprocess-string): If the last subtree
5045 is commented, footnotes inserted during normalizing at the end of
5046 the buffer may get deleted. This patch ensures deletion comes
5047 first, normalization second.
5048
5049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5050
5051 * org-exp.el (org-export-footnotes-data): Change docstring.
5052 (org-export-footnotes-seen): Rename from
5053 org-export-footnotes-markers.
5054
5055 * org-ascii.el (org-export-as-ascii): Apply change.
5056
5057 * org-docbook.el (org-export-as-docbook): Apply change.
5058
5059 * org-footnote.el (org-footnote-normalize): Apply change.
5060
5061 * org-html.el (org-export-as-html): Apply change.
5062
5063 * org-latex.el (org-export-as-latex): Apply change.
5064
5065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5066
5067 * org-latex.el (org-export-latex-preprocess): Rely on
5068 `org-export-footnotes-markers' to retrieve definition of the
5069 current footnote during export.
5070
5071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5072
5073 * org-footnote.el (org-footnote-normalize): Remember footnotes
5074 seen so far by the exporter when choosing the new marker.
5075
5076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5077
5078 * org-footnote.el (org-footnote-normalize): Make use of
5079 `org-footnote-insert-pos-for-preprocessor'.
5080
5081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5082
5083 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
5084 property to footnote markers when preparing for exportation.
5085
5086 * org-html.el (org-export-as-html): Read new property to decide
5087 when to export a footnote.
5088
5089 * org-docbook.el (org-export-as-docbook): Read new property to
5090 decide when to export a footnote.
5091
5092 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
5093 column 0 cannot end a list containing it by adding
5094 `original-indentation' property to it.
5095
5096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5097
5098 * org-exp.el (org-export-preprocess-string): Normalize footnotes
5099 before marking lists ending.
5100
5101 * org-latex.el (org-export-latex-preprocess): Work with labels as
5102 strings and not as numbers.
5103
5104 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5105
5106 * org-docbook.el (org-export-docbook-footnote-separator): New
5107 variable.
5108 (org-export-as-docbook): Add a separator between footnotes.
5109
5110 * org-html.el (org-export-html-footnote-separator): New variable.
5111 (org-export-as-html): Add a separator between footnotes.
5112
5113 * org-latex.el (org-export-latex-footnote-separator): New
5114 variable.
5115 (org-export-latex-preprocess): Add a separator between footnotes.
5116
5117 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5118
5119 * org-exp.el (org-export-footnotes-markers)
5120 (org-export-footnotes-data): New variables.
5121 (org-export-preprocess-string): Use a more explicit argument.
5122
5123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5124
5125 * org-footnote.el (org-footnote-goto-definition): Now, determining
5126 if point is at a footnote reference is entirely determined by
5127 `org-footnote-at-reference-p'. No need to check if pattern isn't
5128 at beginning of the line elsewhere.
5129
5130 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5131
5132 * org-footnote.el (org-footnote-next-reference-or-definition): New
5133 function.
5134
5135 * org.el (org-activate-footnote-links): Activate the whole
5136 footnote, but only fontify its label.
5137
5138 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5139
5140 * org-footnote.el (org-footnote-normalize): Make use of changes to
5141 `org-footnote-at-reference-p' and creation of various functions..
5142 Also comment code.
5143 (org-footnote-get-next-reference, org-footnote-delete-references)
5144 (org-footnote-delete-definitions): New functions.
5145 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5146 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5147 Rewrite to use org-footnote-get-next-reference.
5148
5149 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5150
5151 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5152 at unrelated closing square brackets.
5153 (org-footnote-at-reference-p): Improve accuracy of the function to
5154 determine if point is at a reference and to extract definition of an
5155 inline footnote.
5156 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5157 (org-footnote-auto-adjust-maybe): Make use of previous function.
5158
5159 2011-07-28 Bastien Guerry <bzg@gnu.org>
5160
5161 * org.el (org-deadline, org-schedule):
5162 keep warning cookie when rescheduling/redeadlining.
5163 (org-time-stamp): Fix problem with warning cookie.
5164
5165 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5166
5167 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5168 clojure source into elisp source.
5169
5170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5171
5172 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5173 [] and allows for forcing string conversion.
5174
5175 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5176
5177 * org-exp.el (org-export-select-backend-specific-text): Strip
5178 protective commas from literal code blocks.
5179
5180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5181
5182 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5183
5184 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5185
5186 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5187 own function.
5188 (org-babel-ref-headline-body): Split out into its own function.
5189 (org-babel-ref-resolve): Using new functions, and alignment.
5190
5191 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5192 (org-babel-ref-headline-body): Declare function.
5193 (org-babel-expand-noweb-references): Now expands noweb references to
5194 headlines during expansion.
5195
5196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5197
5198 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5199 headlines by either global or custom id, in which case the
5200 contents of the headline are returned literally.
5201
5202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5203
5204 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5205 verbatim emphasis.
5206 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5207 lines.
5208
5209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5210
5211 * org-list.el (org-cycle-item-indentation): Cycling back to
5212 original position deleted any additional information in the item,
5213 like a counter or a tag.
5214
5215 2011-07-28 Pieter Praet <pieter@praet.org>
5216
5217 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5218 (org-decrypt-entry): Before decrypting, check whether
5219 `auto-save-mode' is enabled for the current buffer, and act on it
5220 according to how `org-crypt-disable-auto-save' is set. Remove
5221 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5222 check for `auto-save-default'.
5223
5224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5225
5226 * ob.el (org-babel-merge-params): Ensure variable parameters are
5227 not reversed.
5228
5229 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5230
5231 * ob.el (org-babel-insert-result): Fix results insertion for
5232 inline blocks which happen to start a line.
5233
5234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5235
5236 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5237 if a call line is commented.
5238
5239 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5240
5241 * org.el (org-read-property-name): Propose default property name.
5242
5243 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5244
5245 * org.el (org-log-into-drawer): Correct typo.
5246
5247 * org-clock.el (org-clock-into-drawer): New function to change the
5248 location of clock events based on properties CLOCK_INTO_DRAWER or,
5249 as fallback, LOG_INTO_DRAWER, like it is already possible for
5250 state change logs.
5251
5252 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5253 let clause to bind `org-clock-into-drawer' to result of function
5254 eval.
5255
5256 * org-clock.el (org-clock-find-position): Add statement to let
5257 clause to bind `org-clock-into-drawer' to result of function eval,
5258 change let to let* since the binding is used later in the same
5259 clause.
5260
5261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5262
5263 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5264 we can use flet.
5265
5266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5269 non-inline call lines.
5270
5271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5272
5273 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5274 call_ blocks which aren't whitespace padded.
5275
5276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5277
5278 * ob.el (org-babel-merge-params): Do not reverse variable order,
5279 and be sure to increment variable index as appropriate.
5280
5281 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5282
5283 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5284 successfully match optional trailing header arguments in square
5285 brackets.
5286 (org-babel-lob-get-info): Updated to match the new regexp.
5287
5288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5289
5290 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5291 then allow them to be so.
5292
5293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5294
5295 * ob.el (org-babel-merge-params): If variables are not named they
5296 are assigned in order.
5297
5298 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5299
5300 * ob.el: Remove code comment about online documentation.
5301
5302 * ob-exp.el: Remove code comment about online documentation.
5303
5304 * ob-lob.el: Remove code comment about online documentation.
5305
5306 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5307
5308 * org-exp.el (org-export-format-source-code-or-example): Fix
5309 signature of org-<backend>-format-source-code-or-example function.
5310
5311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5312
5313 * ob.el (org-babel-sha1-hash): Replace call to
5314 called-interactively-p with backwards-compatible interactive-p.
5315
5316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5317
5318 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5319 replacement of inline call blocks with their results.
5320
5321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5322
5323 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5324 trailing space ensures that the insertion of the results looks
5325 nice.
5326
5327 * ob.el (org-babel-insert-result): Insert inline lob line results
5328 as inline results.
5329
5330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5331
5332 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5333 appropriately given the style (block or inline) of the lob line.
5334
5335 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5336 specific for block lob lines.
5337 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5338 inline lob lines.
5339 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5340 (org-babel-lob-get-info): Return info from *either* the block or
5341 inline lob lines.
5342
5343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5344
5345 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5346 structure of the resulting info list.
5347
5348 * ob-lob.el (org-babel-default-lob-header-args): Export the
5349 results of call lines by default.
5350
5351 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5352
5353 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5354 property based on the ID property of the org entry to the first
5355 character of the diary entry.
5356
5357 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5358
5359 * org-footnote.el
5360 (org-footnote-insert-pos-for-preprocessor): New variable.
5361 (org-footnote-normalize): Use it.
5362
5363 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5364
5365 * org-exp.el (org-export-format-source-code-or-example):
5366 Simplify. Also add `org-native-text' as a text property to the
5367 formatted text and throw error for unknown backends.
5368
5369 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5370
5371 * org-exp.el (org-export-format-source-code-or-example): Add
5372 support for: - custom formatters for existing backends - seamless
5373 plugging in of new backends.
5374
5375 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5376
5377 * org-exp.el (org-export-backends): New variable.
5378 (org-export-select-backend-specific-text): Use above
5379 variable. Also mark text between #+BACKEND and
5380 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5381 This text property is currently used only by the new line-oriented
5382 generic exporter (which is not yet part of the repo).
5383
5384 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5385
5386 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5387 OpenDocumentText export and bind them to `org-export-as-odt' and
5388 `org-export-as-odt-and-open'.
5389
5390 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5391
5392 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5393 mode.
5394
5395 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5396
5397 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5398 lists before reading into emacs-lisp.
5399
5400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5401
5402 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5403
5404 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5405
5406 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5407
5408 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5409
5410 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5411
5412 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5413
5414 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5415
5416 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5417
5418 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5419
5420 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5421
5422 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5423
5424 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5425
5426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5427
5428 * ob-awk.el: New file.
5429
5430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5431
5432 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5433 ":results verbatim".
5434
5435 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5436
5437 * org-agenda.el (org-float): Aliases for `diary-float'.
5438
5439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5440
5441 * ob-python.el (org-babel-python-evaluate-session): Send
5442 comint-send-input after every line when interacting with an
5443 interactive python process.
5444
5445 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5446
5447 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5448 more robust, and correctly update check-boxes in the whole
5449 sub-tree.
5450 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5451 when walking a subtree.
5452 (org-update-checkbox-count-maybe): Add an optional argument passed to
5453 org-update-checkbox-count.
5454
5455 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5456
5457 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5458
5459 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5460
5461 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5462 ":results scalar" header argument combination.
5463
5464 2011-07-28 Dan Davison <dandavison7@gmail.com>
5465
5466 * org-src.el: Append a space character to copied text so that the
5467 final text property change is picked up correctly.
5468
5469 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5470
5471 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5472 to org-babel-tangle.
5473 (org-babel-tangle): Now when called with a prefix argument, only the
5474 current code block is tangled.
5475
5476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5477
5478 * org-list.el (org-list-parse-list): Replace transitional
5479 check-boxes with "[CBTRANS]" string during parsing.
5480 (org-list-to-generic): Use the new property `:cbtrans' to configure
5481 export string for transitional check-boxes.
5482
5483 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5484
5485 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5486 Use stable internal `org-anniversary' instead of
5487 diary-anniversary.
5488 (org-class): New function.
5489 (org-diary-class): Use `org-class'.
5490 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5491
5492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5493
5494 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5495 of header argument names.
5496
5497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5498
5499 * ob.el (org-babel-expand-noweb-references): Concatenating all
5500 bodies with the appropriate name or :noweb-ref header argument.
5501
5502 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5503
5504 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5505 work also when #+begin line is indentex.
5506
5507 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5508
5509 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5510 empty bodies.
5511
5512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5513
5514 * org-macs.el (org-without-partial-completion): Avoid calling by
5515 name a function unknown to the compiler but explicitly checked by
5516 program logic.
5517
5518 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5519
5520 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5521 function.
5522 (org-agenda-later): Declaring previously unknown function.
5523 (org-agenda-mode-map): Declaring previously unknown variable.
5524
5525 * org.el (org-read-date-analyze): Explicitly ignore the return
5526 value of a function.
5527
5528 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5529
5530 * org-agenda.el (org-agenda-mode): Globally replace
5531 buffer-substring-filters with filter-buffer-substring-functions.
5532
5533 * org-indent.el (org-indent-mode): Globally replace
5534 buffer-substring-filters with filter-buffer-substring-functions.
5535
5536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5537
5538 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5539 #'(λ...).
5540
5541 * org-attach.el: Replacing '(λ...) with #'(λ...).
5542 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5543
5544 * org-exp.el: Replacing '(λ...) with #'(λ...).
5545 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5546
5547 * org-html.el: Replacing '(λ...) with #'(λ...).
5548 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5549
5550 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5551 (org-mouse-popup-global-menu): Replacing '(λ...) with
5552 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5553 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5554
5555 * org-src.el: Replacing '(λ...) with #'(λ...).
5556 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5557
5558 * org-table.el: Replacing '(λ...) with #'(λ...).
5559 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5560
5561 * org.el: Replacing '(λ...) with #'(λ...).
5562 (org-confirm-shell-link-function): Replacing '(λ...) with
5563 (org-category): Replacing '(λ...) with #'(λ...).
5564
5565 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5566
5567 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5568 `org-open-file'.
5569 (mailcap-extension-to-mime): Declaring functions used by
5570 `org-open-file'.
5571 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5572
5573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5574
5575 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5576 function `interactive-p'.
5577 (org-agenda-show-1): Replacing call to now-defunct function
5578 `interactive-p'.
5579 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5580
5581 * org-ascii.el: Replacing call to now-defunct function
5582 `interactive-p'.
5583 (org-export-as-latin1): Replacing call to now-defunct function
5584 `interactive-p'.
5585 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5586 function `interactive-p'.
5587 (org-export-as-utf8): Replacing call to now-defunct function
5588 `interactive-p'.
5589 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5590 `interactive-p'.
5591 (org-export-region-as-ascii): Replacing call to now-defunct
5592 function `interactive-p'.Replacing call to now-defunct function
5593 `interactive-p'.
5594
5595 * org-docbook.el: Replacing call to now-defunct function
5596 `interactive-p'.
5597 (org-export-region-as-docbook): Replacing call to now-defunct
5598 function `interactive-p'.Replacing call to now-defunct function
5599 `interactive-p'.
5600
5601 * org-html.el: Replacing call to now-defunct function
5602 `interactive-p'.
5603 (org-export-region-as-html): Replacing call to now-defunct
5604 function `interactive-p'.Replacing call to now-defunct function
5605 `interactive-p'.
5606
5607 * org-latex.el: Replacing call to now-defunct function
5608 `interactive-p'.
5609 (org-export-region-as-latex): Replacing call to now-defunct
5610 function `interactive-p'.Replacing call to now-defunct function
5611 `interactive-p'.
5612
5613 * org-macs.el: Replacing call to now-defunct function
5614 `interactive-p'.
5615 (org-called-interactively-p): Replacing call to now-defunct
5616 function `interactive-p'.Replacing call to now-defunct function
5617 `interactive-p'.
5618
5619 * org-table.el: Replacing call to now-defunct function
5620 `interactive-p'.
5621 (org-table-blank-field): Replacing call to now-defunct function
5622 `interactive-p'.
5623 (org-table-current-column): Replacing call to now-defunct function
5624 `interactive-p'.Replacing call to now-defunct function
5625 `interactive-p'.
5626 (org-table-current-dline): Replacing call to now-defunct function
5627 `interactive-p'.Replacing call to now-defunct function
5628 `interactive-p'.
5629 (org-table-sort-lines): Replacing call to now-defunct function
5630 `interactive-p'.
5631 (org-table-sum): Replacing call to now-defunct function
5632 `interactive-p'.
5633 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5634 function `interactive-p'.
5635 (org-table-eval-formula): Replacing call to now-defunct function
5636 `interactive-p'.
5637 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5638
5639 * org.el: Replacing call to now-defunct function `interactive-p'.
5640 (org-mode): Replacing call to now-defunct function
5641 `interactive-p'.
5642 (org-copy-subtree): Replacing call to now-defunct function
5643 `interactive-p'.
5644 (org-paste-subtree): Replacing call to now-defunct function
5645 `interactive-p'.
5646 (org-store-link): Replacing call to now-defunct function
5647 `interactive-p'.
5648 (org-todo): Replacing call to now-defunct function `interactive-p'.
5649 (org-occur): Replacing call to now-defunct function `interactive-p'.
5650
5651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5652
5653 * ob-R.el (ess-local-process-name): This variable wasn't known to
5654 be defined.
5655
5656 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5657 group specified.
5658
5659 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5660 known to be defined.
5661 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5662 forbidden common lisp function.
5663
5664 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5665 called-interactively.
5666
5667 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5668
5669 * org-latex.el (org-export-latex-tables): Check for the
5670 "multiline" option and set the `floatp' option to true when
5671 multicolumn tables are requested.
5672
5673 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5674
5675 * org-html.el (org-export-as-html, org-html-level-start): Only
5676 convert section number underscores to dashes.
5677
5678 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5679
5680 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5681 `days-to-time, converting relative to 1 BC, while the code assumed
5682 it would return a time relative to 1970.
5683
5684 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5685
5686 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5687 inserting newlines between appended code blocks.
5688
5689 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5690
5691 * ob-exp.el: We may no longer need to export names along with code
5692 blocks.
5693
5694 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5695
5696 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5697 balanced nested begin/end blocks in block bodies.
5698
5699 2011-07-28 Dan Davison <dandavison7@gmail.com>
5700
5701 * org-latex.el: Add -shell-escape to pdflatex commands.
5702
5703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5704
5705 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5706 combination can now take a number of values.
5707 (org-babel-tangle-combine-named-blocks): More sophisticated block
5708 combination behavior.
5709
5710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5711
5712 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5713 to turn on the combination of code blocks of the same name.
5714 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5715 name.
5716
5717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5718
5719 * ob-ruby.el (xmp): Declaring this function to appease the
5720 compiler.
5721 (org-babel-execute:ruby): "xmp" result option for outputting
5722 annotated source code.
5723
5724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5725
5726 * org-list.el (org-list-to-latex): The enumerate environment in
5727 latex increments the counter before using it. Therefore, org-mode
5728 should set the enumeration counter to the desired value minus one.
5729
5730 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5731
5732 * org.el (org-toggle-heading): More comments and fix number of
5733 stars when toggling from list items.
5734
5735 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5736
5737 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5738 effort that is accepted by `org-duration-string-to-minutes´.
5739
5740 2011-07-28 Julien Barnier <julien@nozav.org>
5741
5742 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5743 wait until previous line execution is finished.
5744
5745 * ob-comint.el (org-babel-comint-with-output): When looking for
5746 end-of-evaluation indicator, search forward for the indicator
5747 before searching forward for the prompt.
5748
5749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org-entities.el (org-entities): Fix HTML entity for degree.
5752
5753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5754
5755 * org.el (org-auto-align-tags): Change docstring.
5756 (org-update-parent-todo-statistics): Keep tags aligned even when
5757 statistics cookies are shifting them.
5758
5759 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5760 when statistics cookies are shifting them.
5761
5762 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5763
5764 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5765 side-effect when sorting result-params list.
5766
5767 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5768
5769 * ob.el (org-babel-result-regexp): Use non-shy group around
5770 `org-babel-data-names'.
5771
5772 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5773
5774 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5775 buffer and make sure that it really is set there.
5776
5777 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5778
5779 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5780 changing how/if the current directory is represented to lisp code.
5781 (org-babel-execute:lisp): More general handling of the default
5782 directory value.
5783
5784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5785
5786 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5787 *default-pathname-defaults* to either the value of the :dir header
5788 argument or the directory of the containing Org-mode file.
5789
5790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5791
5792 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5793 just aesthetic.
5794
5795 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5796
5797 * org.el (org-mode-flyspell-verify): This is useful when using
5798 flyspell with a non-English dictionary, or if some of your
5799 keywords are in another language.
5800
5801 2011-07-28 David Maus <dmaus@ictsoc.de>
5802
5803 * org-exp.el (org-export): Use new compatibility function
5804 `org-activate-mark'.
5805
5806 * org-compat.el (org-activate-mark): New function. Provide
5807 `activate-mark' if not present (e.g. Emacs 22).
5808
5809 2011-07-28 David Maus <dmaus@ictsoc.de>
5810
5811 * org-table.el (org-table-follow-field-mode): Declare variable to
5812 keep byte compiler happy.
5813
5814 2011-07-28 David Maus <dmaus@ictsoc.de>
5815
5816 * org-footnote.el (org-id-uuid): Declare function, silence byte
5817 compiler.
5818
5819 2011-07-28 David Maus <dmaus@ictsoc.de>
5820
5821 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5822 run-time, compare downcased strings.
5823
5824 2011-07-28 David Maus <dmaus@ictsoc.de>
5825
5826 * org-bibtex.el (org-id-locations): Declare variable to silence
5827 byte compiler.
5828
5829 2011-07-28 David Maus <dmaus@ictsoc.de>
5830
5831 * org-id.el (org-id-locations): Fix docstring, remove reference to
5832 non-existent option.
5833
5834 2011-07-28 David Maus <dmaus@ictsoc.de>
5835
5836 * org.el (org-self-insert-command): Use `delete-char' instead of
5837 `delete-backward-char'.
5838
5839 * org-table.el (orgtbl-self-insert-command): Ditto.
5840
5841 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5842
5843 * org-latex.el (org-export-latex-special-chars): Save match data
5844 when checking for table.el table.
5845
5846 2011-07-28 David Maus <dmaus@ictsoc.de>
5847
5848 * org.el (org-re-property): Move before its first use.
5849
5850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5851
5852 * org-latex.el (org-export-latex-preprocess): Add
5853 `original-indentation' property to footnotes so they cannot
5854 possibly end a list by being less indented than the item they
5855 belong to.
5856
5857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5858
5859 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5860 in `progn'.
5861 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5862 to swank.
5863
5864 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5865
5866 * org-clock.el (org-clocktable-write-default): Implement adding
5867 property columns to the clock table.
5868
5869 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5870
5871 * org.el (org-toggle-item): Move parenthesis to correct location.
5872
5873 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5874
5875 * org.el (org-default-priority):
5876 (org-priority-start-cycle-with-default): Improve docstring.
5877 (org-priority): Throw error when priority is out of range.
5878
5879 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5880
5881 * org.el (org-self-insert-command): Catch the case of
5882 `buffer-undo-list' eq t.
5883
5884 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5885
5886 * org.el (org-toggle-heading): Region should be considered as made
5887 of full lines, without the last one if region-end is at bol.
5888 Removed unused variables. Refactored and commented code.
5889
5890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5891
5892 * org.el (org-toggle-item): When region includes an headline less
5893 indented than first one, set it as the new reference.
5894
5895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5896
5897 * org-list.el (org-list-to-subtree): If the list is before first
5898 heading and `org-odd-levels-only' is non-nil, the first item gets
5899 two stars instead of one.
5900
5901 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5902 `org-odd-levels-only' non-nil.
5903
5904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5905
5906 * org.el (org-toggle-item): Converting an heading to an item would
5907 sometimes insert unnecessary spaces before it, and unwanted space
5908 with `org-indent-mode' on. Changing some text into an item
5909 wouldn't always preserve indentation.
5910
5911 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5912
5913 * org-capture.el (org-capture-current-plist): Improve docstring.
5914 (org-capture-put): Add docstring.
5915 (org-capture-get): Add docstring.
5916 (org-capture-member): Add LOCAL argument. Add docstring.
5917 (org-capture-set-target-location): Store the time received from a
5918 date prompt into the :prompt-time property.
5919
5920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5921
5922 * org-exp.el (org-export-mark-list-properties): Even if context is
5923 invalid, mark list item with `list-context' property.
5924
5925 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5926 blocks to the list of forbidden blocks.
5927
5928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5929
5930 * org-list.el (org-sort-list): Function tries to intern
5931 getkey-func before it is defined, so it's always nil.
5932
5933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5934
5935 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5936 executable languages.
5937
5938 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5939
5940 * org-table.el (org-table-get-field): Make sure the new field
5941 content is at least one space character.
5942
5943 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5944
5945 * org-crypt.el: Check for `daemonp' before using it.
5946
5947 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5948
5949 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5950 :stdin header argument.
5951 (org-babel-execute:sh): Use the :stdin header argument.
5952 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5953 new sub-function.
5954 (org-babel-sh-var-to-string): New function for converting elisp
5955 values to strings that make sense for parsing with sh.
5956 (org-babel-sh-evaluate): Adding "stdin" option to session and
5957 external evaluation options.
5958
5959 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5960
5961 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5962 function.
5963 (org-export-format-source-code-or-example): Call
5964 `org-remove-formatting-on-newlines-in-region'.
5965
5966 2011-07-28 David Maus <dmaus@ictsoc.de>
5967
5968 * org.el (org-entry-put): Prevent adding of extra space to value
5969 if property already exists.
5970
5971 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5972
5973 * org-html.el (org-export-as-html): Don't expand non-data lines of
5974 table.el tables.
5975 (org-html-expand): Removed the (buggy) test for non-data lines
5976 in table.el tables. The test is now done as part of
5977 org-export-as-html.
5978 (org-format-table-table-html-using-table-generate-source):
5979 Added test for spanning of cells in table.el tables using
5980 table.el's own library routine. Optionally suppress export of
5981 simple table.el tables.
5982 (org-format-table-html): Removed the (buggy) test for spanned
5983 table.el tables. The test is now done as part of
5984 org-format-table-table-html-using-table-generate-source.
5985
5986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5987
5988 * org-latex.el (org-export-latex-special-chars): Do nothing in
5989 table.el tables.
5990
5991 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5992
5993 * org-capture.el (org-capture): Ignore errors when creating a
5994 link.
5995
5996 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5997
5998 * org-exp.el (org-export-define-heading-targets): Use dash instead
5999 of underscore to make labels valid.
6000
6001 2011-07-28 Dan Davison <dandavison7@gmail.com>
6002
6003 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
6004 is written to the results file before Emacs notices that the file
6005 exists.
6006
6007 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6008
6009 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
6010 defined locally on my system, but not globally in Emacs.
6011
6012 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6013
6014 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
6015 generate code block output.
6016 (org-babel-exp-code): Re-create the code block body for exporting
6017 source code.
6018
6019 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6020
6021 * org.el (org-read-date): Bury Calendar buffer after using it for
6022 selecting a date.
6023
6024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6025
6026 * org-list.el (org-list-separating-blank-lines-number): Fix
6027 confusion between point and item beginning. Now, if no
6028 information is available, truly follow user preference when it
6029 inserts blank lines manually.
6030 (org-list-insert-item): Send correct argument to the preceding
6031 function.
6032
6033 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6034
6035 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
6036 newline inside of the code block body.
6037
6038 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6039
6040 * ob.el: Avoid spurious matches to literal.
6041
6042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6043
6044 * org.el (org-indent-line-function): Don't include #+include
6045 lines.
6046
6047 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6048
6049 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
6050 org-babel-check-src-block.
6051
6052 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
6053 (org-babel-edit-distance): Returns the edit distance of two
6054 strings.
6055 (org-babel-check-src-block): Check a code block for errors.
6056
6057 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6058
6059 * org-capture.el (org-capture-templates): Fix bug in customization
6060 setup.
6061
6062 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6063
6064 * org-table.el
6065 (org-table-exit-follow-field-mode-when-leaving-table): New option.
6066 (org-table-check-inside-data-field): New optional argument
6067 `noerror'. When set, the function will only return nil instead of
6068 throwing an error.
6069 (org-table-edit-field): Interpret double prefix argument, and improve
6070 the properties of the editing window.
6071 (org-table-follow-field-mode): New minor mode.
6072 (org-table-follow-fields-with-editor): New function.
6073
6074 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6075
6076 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
6077 first, then check if timestamps cause exclusion.
6078
6079 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
6080 if timestamps cause exclusion.
6081
6082 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6083
6084 * org-list.el (org-list-full-item-re): Allow description term to
6085 have a newline character after the colons.
6086
6087 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6088
6089 * org-list.el (org-sort-list): No longer ignore with-case
6090 argument: the function sorted case-sensitively, regardless of
6091 argument.
6092
6093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6094
6095 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
6096
6097 * ob.el (org-babel-data-names): Configurable list of names of
6098 data.
6099 (org-babel-result-regexp): Using new results regexp.
6100
6101 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6102
6103 * org.el (org-special-properties): Add CLOCKSUM to the special
6104 properties.
6105
6106 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6107
6108 * ob-exp.el (org-babel-exp-in-export-file): Bind
6109 `org-link-search-inhibit-query' to t to inhibit prompts.
6110
6111 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6112
6113 * org-exp.el (org-export-add-options-to-plist): Use the right
6114 match group.
6115
6116 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6117
6118 * org-latex.el (org-export-latex-preprocess): Protect index string.
6119
6120 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6121
6122 * org-latex.el (org-export-latex-preprocess): Pipe index entries
6123 through `org-export-latex-fontify-headline'.
6124
6125 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6126
6127 * org-exp.el (org-export-add-options-to-plist): Fix the option
6128 parser.
6129
6130 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6131
6132 * org-latex.el (org-export-latex-preprocess): Replace index
6133 entries.
6134
6135 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6136
6137 * org.el (org-structure-template-alist): Add an easy template for
6138 index (i), and move include file to I from i.
6139
6140 2011-07-28 Matt Lundin <mdl@imapmail.org>
6141
6142 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6143 line to `org-offer-links-in-entry'.
6144
6145 2011-07-28 Matt Lundin <mdl@imapmail.org>
6146
6147 * org-bibtex.el (org-bibtex-search): New function.
6148 (org-bibtex-export-to-kill-ring): New function. Export to kill
6149 ring.
6150 (org-bibtex-create-in-current-entry): New function
6151 (org-bibtex-create): Make it easier to add bib fields to an
6152 existing headline.
6153 (org-bibtex-export-arbitrary-fields)
6154 (org-bibtex-treat-headline-as-title): Fix typos
6155 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6156 from type completion.
6157
6158 2011-07-28 Matt Lundin <mdl@imapmail.org>
6159
6160 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6161 defcustom.
6162 (org-bibtex-headline): Only use headline text (not TODO or other
6163 metadata) to generate title field and auto key.
6164 (org-bibtex-fleshout): Allow user to choose whether to treat
6165 headline as title.
6166
6167 2011-07-28 Tom Dye <tsd@tsdye.com>
6168
6169 * org-bibtex.el: Added crossref field to other fields.
6170
6171 2011-07-28 Tom Dye <tsd@tsdye.com>
6172
6173 * org-bibtex.el: Add crossref option to incollection.
6174
6175 2011-07-28 Matt Lundin <mdl@imapmail.org>
6176
6177 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6178 as field.
6179
6180 2011-07-28 Matt Lundin <mdl@imapmail.org>
6181
6182 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6183 warn if a duplicate ID is generated.
6184
6185 2011-07-28 Matt Lundin <mdl@imapmail.org>
6186
6187 * org-bibtex.el (org-bibtex-tags): New variable.
6188 (org-bibtex-tags-are-keywords): New variable.
6189 (org-bibtex-no-export-tags): New variable.
6190 (org-bibtex-headline): Export tags as comma-separated bibtex
6191 keywords.
6192 (org-bibtex-read): Import bibtex keywords field as tags.
6193
6194 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6195
6196 * org-publish.el (org-publish-find-date): Optimization.
6197
6198 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6199
6200 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6201 when following link.
6202
6203 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6204
6205 * org-publish.el (org-publish-project-alist): Document new
6206 :sitemap-sans-extension property.
6207 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6208 setting.
6209
6210 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6211
6212 * org.el (org-remove-uninherited-tags): Renamed from
6213 `org-remove-iniherited-tags'.
6214 (org-scan-tags): Fix typo in function call.
6215 (org-get-tags-at): Fix typo in function call.
6216
6217 2011-07-28 Matt Lundin <mdl@imapmail.org>
6218
6219 * org.el (org-get-tags-at): Don't include filetags if local is t.
6220
6221 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6224 dispatch functions, wrap body in `(do )'.
6225
6226 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6227
6228 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6229 resulted in the creation of multiple overlays in src blocks.
6230
6231 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6232
6233 * ob-clojure.el (org-babel-execute:clojure): If results are not
6234 readable by lisp, then return them as a string.
6235
6236 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6237
6238 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6239
6240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6241
6242 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6243 will result in prompting for optional fields.
6244
6245 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6246
6247 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6248 which was causing compile problems.
6249 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6250 compile problems.
6251 (org-bibtex-write): Renamed flet function `get' which was causing
6252 compile problems.
6253
6254 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6255
6256 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6257 never starts with a number.
6258
6259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6260
6261 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6262 (org-bibtex-key-property): New option.
6263 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6264 variable.
6265 (org-bibtex-headline): Make use of new
6266 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6267 variables.
6268 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6269 variable.
6270 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6271 variable.
6272 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6273 variable.
6274
6275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6276
6277 * org-bibtex.el: Updating Copyright dates, author information,
6278 commentary and history notes.
6279 (org-bibtex-types): List of bibtex types with descriptions and
6280 required and optional fields.
6281 (org-bibtex-fields): List of bibtex fields with descriptions.
6282 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6283 entries.
6284 (org-bibtex-autogen-keys): Custom variable controlling whether
6285 bibtex keys are automatically generated
6286 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6287 for bibtex properties in Org-mode headlines.
6288 (org-bibtex-get): Helper function for accessing bibtex elements of a
6289 property list.
6290 (org-bibtex-put): Helper function for inserting bibtex element into
6291 a property list.
6292 (org-bibtex-headline): Return a bibtex entry of the given headline
6293 as a string.
6294 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6295 field.
6296 (org-bibtex-autokey): Generate a bibtex key for the current
6297 headline.
6298 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6299 current headline.
6300 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6301 (org-bibtex-check): Check that all bibtex properties are present in
6302 the current headline.
6303 (org-bibtex-check-all): Check all headlines in the current buffer.
6304 (org-bibtex-create): Create a new bibtex headline at the current
6305 level.
6306 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6307 (org-bibtex-write): Write the most recently read bibtex entry into
6308 an Org-mode file.
6309
6310 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6311
6312 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6313 set properties.
6314 (org-agenda-show-clocking-issues): Handle faces.
6315
6316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6317
6318 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6319 content by default with "-Dfile.encoding=UTF-8".
6320
6321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6322
6323 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6324 argument.
6325
6326 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6327
6328 * org-exp.el (org-export-preprocess-string): Mark list end before
6329 expanding macros. Thus, a macro inside a list and containing
6330 blank lines cannot break the list structure.
6331 (org-export-preprocess-apply-macros): Multi-lines macros get
6332 indented with the same indentation as the first line. Thus, we
6333 are sure that every line belongs to the same list as the first
6334 line, if such list exists. Also add comments in code.
6335
6336 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6337
6338 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6339 (org-agenda-list): Handle display change to clock check.
6340 (org-agenda-get-progress): Show only clock entries if we are doing
6341 the consistency check.
6342 (org-agenda-show-clocking-issues): New function.
6343 (org-agenda-check-clock-gap): New function.
6344 (org-agenda-view-mode-dispatch): Offer consistency check.
6345 (org-agenda-log-mode): Handle switch to clock only display.
6346 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6347
6348 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6349 and return it unchanged.
6350
6351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6352
6353 * org-list.el (org-list-struct): When walking down the list, the
6354 function would not pay attention to drawers or blocks indentation.
6355 Thus, such constructs couldn't consistently end an item or a list.
6356 This patch ensures line indentation is stored (if applicable)
6357 before skipping them. Also fixed doc-string and comments.
6358
6359 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6360
6361 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6362 tree properties.
6363
6364 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6365
6366 * org-exp.el (org-export): Define a bound for finding enclosing
6367 tree with class/title definition.
6368
6369 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6370
6371 * org-exp.el (org-export): Go to next heading before searching
6372 backward, so make this also work if we are on the headline of the
6373 entry with the property.
6374
6375 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6376
6377 * org.el (org-promote):
6378 (org-demote): Soften the previous change, by only removing the
6379 flyspell function from after-change functions, because that was
6380 the one causing the slowdown - at least much of it.
6381
6382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6383
6384 * org.el (org-promote, org-demote): Turn off
6385 after-change-functions to speed up the reindentation of text.
6386
6387 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6388
6389 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6390 `org-babel-script-escape'.
6391 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6392
6393 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6394
6395 * org-html.el (org-html-handle-links): Add an alternate for inline
6396 images.
6397
6398 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6399
6400 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6401 variable before it is defined.
6402
6403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6404
6405 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6406 to "c".
6407
6408 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6409
6410 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6411 buffer.
6412
6413 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6414
6415 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6416
6417 2011-07-28 Bernt Hansen <bernt@norang.ca>
6418
6419 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6420 typo.
6421
6422 2011-07-28 Bernt Hansen <bernt@norang.ca>
6423
6424 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6425 when headlines are missing.
6426
6427 2011-07-28 Bastien Guerry <bzg@gnu.org>
6428
6429 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6430 first thing of the push operation.
6431
6432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6433
6434 * ob.el (org-babel-params-from-buffer): Now looking for header
6435 arguments in #+Properties: as well as #+Babel:. Also, we're no
6436 longer caching these results into a file local variable.
6437
6438 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6439
6440 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6441 parsing as a table in the case of ":results output table".
6442 (org-babel-python-evaluate-session): Allow parsing as a table in
6443 the case of ":results output table".
6444
6445 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6446
6447 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6448 all possible agenda views. Use `org-agenda-schedule' instead of
6449 `org-agenda-date-later'.
6450
6451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6452
6453 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6454 ":results output".
6455
6456 2011-07-28 Julien Danjou <julien@danjou.info>
6457
6458 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6459 (org-property-values, org-delete-property-globally): Use
6460 `org-re-property'.
6461 (org-re-property): New function allowing to build a regexp to
6462 match a property.
6463
6464 2011-07-28 Julien Danjou <julien@danjou.info>
6465
6466 * org.el (org-property-values): Enhance docstring.
6467
6468 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6469
6470 * org-html.el (org-html-export-list-line): Fix regexp for
6471 detecting description lists to allow "::" marker to be last
6472 visible element at end of line.
6473 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6474 detecting description lists to allow "::" marker to be last
6475 visible element at end of line.
6476
6477 2011-07-28 Julien Danjou <julien@danjou.info>
6478
6479 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6480 point-min rather than 1 when moving in the buffer.
6481
6482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6483
6484 * org-list.el (org-list-in-valid-context-p): Renamed from
6485 `org-list-in-valid-block-p'.
6486 (org-at-item-p,org-list-search-generic): Use renamed function.
6487
6488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6489
6490 * org.el (org-set-font-lock-defaults): Be more strict when
6491 recognizing description items, and do not fontify wrong cases
6492 like: "- term ::description" or "1. term :: description".
6493
6494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6495
6496 * org-latex.el: Pay attention to end of footnote. Before closing
6497 the command, ensure that list is properly closed or that last link
6498 is separated from the curly brace.
6499
6500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6501
6502 * org.el (org-indent-line-function): Footnote definition must stay
6503 at column 0 to be recognized as such. Body below can have normal
6504 indentation, so it should ignore its definition when computing
6505 indentation.
6506
6507 2011-07-28 Bastien Guerry <bzg@gnu.org>
6508
6509 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6510 More appropriate message.
6511
6512 2011-07-28 Bastien Guerry <bzg@gnu.org>
6513
6514 * org-capture.el (org-capture-clock-keep): New local variable.
6515 (org-capture, org-capture-finalize): Use it and fix a bug when
6516 :clock-keep is set to `t'.
6517
6518 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6519
6520 * org-exp.el (org-export-preprocess-string): Handle include files
6521 before processing macros.
6522
6523 2011-07-28 Bernt Hansen <bernt@norang.ca>
6524
6525 * org-agenda.el: Remove obsolete code for adding todo list in
6526 front of the agenda.
6527
6528 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6529
6530 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6531 format-string for insertion of captions.
6532
6533 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6534
6535 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6536 regexp.
6537
6538 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6539
6540 * org.el (org-read-date-analyze): Help matching dotted European
6541 dates, like 31. 12. 2007
6542
6543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6544
6545 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6546
6547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6548
6549 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6550 before reading by elisp.
6551 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6552 should be replaced with a cl-vector->el-vector function.
6553
6554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6555
6556 * ob-lisp.el (org-babel-execute:lisp): Now using
6557 `org-babel-reassemble-table' to apply the appropriate header
6558 arguments to results.
6559
6560 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6561
6562 * org.el (org-end-of-meta-data-and-drawers): New function.
6563
6564 * org-capture.el (org-capture-place-plain-text): Implement adding
6565 plain text templates to Org nodes.
6566
6567 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6568
6569 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6570
6571 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6572
6573 * org-exp.el (org-export-handle-comments): Add the org-protected
6574 property to the replacement string.
6575
6576 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6577
6578 * org-html.el (org-export-as-html, org-html-level-start): Fix
6579 logic for section number printing when NUM is an integer.
6580
6581 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6582
6583 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6584 `single' special characters and ellipsis.
6585
6586 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6587
6588 * org.el (org-point-at-end-of-empty-headline): Bind
6589 `case-fold-search' to nil.
6590
6591 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6592
6593 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6594 template escape.
6595 (org-capture-templates): Document new %<...> template escape.
6596
6597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6598
6599 * ob.el (org-babel-process-params): Make this function idempotent,
6600 as it will sometimes be called multiple times.
6601
6602 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6603
6604 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6605 should not be matched.
6606 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6607 "^]-+", because that tries to (not) match characters between "]"
6608 and "+". Instead, move the "-" to the end of the class where it
6609 causes no harm.
6610
6611 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6612
6613 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6614 process with the edit buffer when :session is specified.
6615
6616 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6617
6618 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6619 extraction code into line with a newer version of the
6620 `org-store-link' function.
6621
6622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6623
6624 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6625 wrapping the expression in either a let or progn, and possibly a
6626 pretty-print function invocation.
6627 (org-babel-execute:lisp): Greatly simplified method of executing
6628 lisp code blocks.
6629
6630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6631
6632 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6633 of ̀save-excursion' to get back to original position.
6634
6635 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6636
6637 * org.el (org-numbered-action-format): New option.
6638 (org-new-numbered-action): New command.
6639 (org-collect-todos-in-subtree): New command.
6640
6641 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6642
6643 * org-exp.el (org-export-with-tasks): New option.
6644 (org-export-plist-vars): Add :tasks property.
6645
6646 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6647
6648 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6649 property to the export preprocessor.
6650
6651 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6652 property to the export preprocessor.
6653
6654 * org-html.el (org-export-as-html): Pass the :done-tasks property
6655 to the export preprocessor.
6656
6657 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6658 property to the export preprocessor.
6659
6660 * org-exp.el (org-export-with-done-tasks): New option.
6661 (org-export-plist-vars): Add entry for :done-tasks.
6662 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6663 (org-export-remove-done-tasks): New function.
6664
6665 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6666
6667 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6668 tags.
6669
6670 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6671
6672 * org.el (org-find-olp): Use the level of the correct match to
6673 continue search.
6674
6675 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6676
6677 * org-list.el (org-toggle-checkbox): Build value of
6678 org-keyword-time-regexp instead of using it directly, as it's
6679 buffer-local, and function might be called outside Org.
6680
6681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6682
6683 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6684 blocks or drawers necessarily start somewhere. It it isn't the
6685 case, treat them as normal text.
6686
6687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6688
6689 * ob-exp.el (org-babel-exp-results): Use code block name when
6690 finding cached results.
6691
6692 2011-07-28 Julien Danjou <julien@danjou.info>
6693
6694 * org-latex.el (org-export-latex-date-format): Change default date
6695 format to \today. This has the same result but respects the
6696 language set in the document by default.
6697
6698 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6699
6700 * org-list.el (org-list-checkbox): When called from an headline,
6701 function would normally skip drawers, but not if a SCHEDULED or
6702 DEADLINE keyword is standing before the drawer. Also avoid
6703 problems if function is called in buffers not is Org mode.
6704
6705 2011-07-28 Bastien Guerry <bzg@gnu.org>
6706
6707 * org-clock.el (org-clock-report): Change the scope of the
6708 inserted clock report depending on whether the point is within a
6709 subtree (:scope subtree) or not (:scope file).
6710
6711 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6712
6713 * org-html.el (org-export-as-html): Fix export of footnotes
6714 containing lists, tables, quotes, etc.
6715
6716 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6717
6718 * org-latex.el (org-export-latex-preprocess): Correctly match
6719 starred command names.
6720
6721 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6722
6723 * org-html.el (org-export-as-html): Get local value of
6724 org-export-with-section-numbers from the buffer's plist. Deal
6725 specially with the case the resulting value is an integer.
6726 (org-html-level-start): New optional argument of the option plist used
6727 instead of `org-export-with-section-numbers'. Also deal specially
6728 with the case that the value is an integer.
6729
6730 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6731
6732 * org-latex.el (org-export-latex-subcontent): Deal specially with
6733 the case that NUM is an integer.
6734
6735 2011-07-28 Bastien Guerry <bzg@gnu.org>
6736
6737 * org-protocol.el (org-protocol-do-capture): Allow template keys
6738 of two characters.
6739 (org-protocol-default-template-key): Update the docstring to
6740 reflect the change in `org-protocol-do-capture'.
6741
6742 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6743
6744 * org-taskjuggler.el: Fix a typo in the commentary.
6745
6746 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6747
6748 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6749 "purge allocations" statement if we are not targeting tj3.
6750
6751 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6752
6753 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6754 Replace recursive implementation with an iterative one.
6755
6756 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6757
6758 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6759 data into shell variables.
6760
6761 2011-07-28 David Maus <dmaus@ictsoc.de>
6762
6763 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6764 element after timestamp markup.
6765
6766 2011-07-28 David Maus <dmaus@ictsoc.de>
6767
6768 * org-html.el (org-html-handle-links): Don't protect img tag in
6769 link description.
6770
6771 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6772
6773 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6774 `char'.
6775
6776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6777
6778 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6779 whatever the major mode is.
6780
6781 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6782
6783 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6784 templates.
6785 (org-inlinetask-export-handler): Ensure contents of inline task,
6786 if any, starts and ends with a newline character. Refactor and
6787 comment code.
6788
6789 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6790
6791 * org-capture.el (org-datetree-find-date-create): Lower-case for
6792 variable names in `define-function' form.
6793
6794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6795
6796 * org-table.el (org-table-convert-region): Throw error when
6797 SEPARATOR is smaller than 1.
6798
6799 2011-07-28 Julien Danjou <julien@danjou.info>
6800
6801 * org-colview.el (org-columns-display-here): Fix heading retrieval
6802 in Org buffers.
6803
6804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6805
6806 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6807 be on the same line as a list end marker.
6808
6809 2011-07-28 Julien Danjou <julien@danjou.info>
6810
6811 * org.el (org-icompleting-read): Do not use useless lambda.
6812
6813 2011-07-28 Julien Danjou <julien@danjou.info>
6814
6815 * org-agenda.el (org-format-agenda-item): Fix length computing.
6816
6817 2011-07-28 Julien Danjou <julien@danjou.info>
6818
6819 * org-agenda.el (org-format-agenda-item): Fix comment and use
6820 `add-text-properties'.
6821
6822 2011-07-28 Julien Danjou <julien@danjou.info>
6823
6824 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6825 `concat'.
6826
6827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6828
6829 * org-list.el (org-list-to-generic): Set a default term for
6830 ill-formed description lists. Do not insert newline characters
6831 unless told to.
6832 (org-list-to-texinfo,org-list-to-html): Apply changes to
6833 `org-list-parse-liste'.
6834
6835 2011-07-28 Bastien Guerry <bzg@gnu.org>
6836
6837 * org-clock.el (org-clock-clocktable-language-setup): Add a
6838 string.
6839 (org-clocktable-write-default): Use the new localized string
6840 in `org-clock-clocktable-language-setup'.
6841
6842 2011-07-28 Bastien Guerry <bzg@gnu.org>
6843
6844 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6845 (org-taskjuggler-assign-resource-ids): Replace recursive
6846 implementation with an iterative one.
6847
6848 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6849
6850 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6851 in headlines.
6852
6853 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6854
6855 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6856 Compute the leafiness of a node.
6857 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6858 node as a milestone if it is a leaf and has no effort.
6859
6860 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6861
6862 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6863 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6864 to handle export to both tj2 and tj3.
6865 (org-taskjuggler-open-task): Use a different way to purge
6866 allocations for tj2 and tj3.
6867
6868 2011-07-28 Matt Lundin <mdl@imapmail.org>
6869
6870 * org-footnote.el (org-footnote-auto-label): New random option.
6871
6872 * org-footnote.el (org-footnote-new): Create random footnote
6873 labels with unique ids.
6874
6875 2011-07-28 Matt Lundin <mdl@imapmail.org>
6876
6877 * org-footnote.el (org-footnote-create-definition): Allow for
6878 footnote sections above the current footnote insertion point.
6879
6880 2011-07-28 Matt Lundin <mdl@imapmail.org>
6881
6882 * org-footnote.el (org-footnote-create-definition): Don't search
6883 for last footnote when in org-mode file.
6884
6885 2011-07-28 Bastien Guerry <bzg@gnu.org>
6886
6887 * org-html.el (org-export-as-html): Handle links with
6888 `org-html-handle-links' after we handle special characters
6889 conversions.
6890 (org-html-make-link, org-export-html-format-image): Don't
6891 protect html with @ anymore, as links are now handled after
6892 special characters conversions.
6893
6894 2011-07-28 Julien Danjou <julien@danjou.info>
6895
6896 * org-agenda.el (org-agenda-get-timestamps):
6897 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6898 (org-format-agenda-item): Remove no-prefix argument.
6899 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6900 no-prefix argument.
6901
6902 2011-07-28 Julien Danjou <julien@danjou.info>
6903
6904 * org-agenda.el (org-agenda-highlight-todo): Stop using
6905 prefix-length.
6906 (org-cmp-alpha): Stop using prefix-length.
6907 (org-agenda-open-link): Stop using prefix-length.
6908 (org-agenda-change-all-lines): Stop using prefix-length.
6909
6910 * org-colview.el (org-columns-display-here): Stop using
6911 prefix-length. Always return claned items.
6912
6913 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6914 prefix-length.
6915
6916 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6917
6918 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6919 `org-store-link' interactively as it can confuse the setting of
6920 `org-link-to-org-use-id' and cause undue edits to the org-mode
6921 buffer during tangling.
6922
6923 2011-07-28 David Maus <dmaus@ictsoc.de>
6924
6925 * org-html.el (org-export-html-format-image): Protect <p> element
6926 of image caption.
6927
6928 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6929
6930 * org.el (org-read-date-force-compatible-dates): New option.
6931 (org-read-date, org-read-date-analyze): Check representable date range.
6932
6933 2011-07-28 Bastien Guerry <bzg@gnu.org>
6934
6935 * org-html.el (org-export-as-html): Fix export of email.
6936
6937 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6938
6939 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6940 on tangling, no longer use the now-removed variable
6941 `org-babel-tangle-pad-newline'.
6942
6943 * ob.el (org-babel-header-arg-names): Add padline to the list of
6944 header argument names.
6945 (org-babel-default-header-args): Set the default value of padline to
6946 "yes".
6947 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6948
6949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6950
6951 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6952 code block header argument names.
6953
6954 2011-07-28 Bastien Guerry <bzg@gnu.org>
6955
6956 * org-crypt.el: Remove useless TODO in comments.
6957
6958 2011-07-28 Bastien Guerry <bzg@gnu.org>
6959
6960 * org-html.el (org-export-as-html): The default postamble now only
6961 export a date paragraph if `org-export-time-stamp-file' is
6962 non-nil.
6963
6964 2011-07-28 Bastien Guerry <bzg@gnu.org>
6965
6966 * org-exp.el (org-export-xml): Remove the defgroup of
6967 org-export-xml.
6968
6969 2011-07-28 Bastien Guerry <bzg@gnu.org>
6970
6971 * org-html.el (org-export-html-insert-plist-item): Remove.
6972 (org-export-html-preamble): Default to `t'. Accept functions.
6973 (org-export-html-postamble): Default to `auto'. Accept
6974 functions and distinguish between 'auto (no formatting string)
6975 and `t' (default formatting string).
6976 (org-export-as-html): Handle org-export-html-preamble and
6977 org-export-html-postamble new defaults/allowed values.
6978 Define email and creator-info before using them.
6979
6980 2011-07-28 Bastien Guerry <bzg@gnu.org>
6981
6982 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6983 custom type definition.
6984
6985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6986
6987 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6988 arguments.
6989
6990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6991
6992 * org-list.el (org-list-parse-list): Fixed regexp.
6993
6994 2011-07-28 David Maus <dmaus@ictsoc.de>
6995
6996 * org-html.el (org-export-html-format-image): Protect image
6997 elements.
6998
6999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7000
7001 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
7002 contents of a code block body on export.
7003 (org-babel-tangle-collect-blocks): Apply
7004 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
7005
7006 2011-07-28 David Maus <dmaus@ictsoc.de>
7007
7008 * org-html.el (org-html-make-link, org-html-handle-links): Protect
7009 generated XHTML elements.
7010 (org-export-as-html): Expand character entities after creating markup
7011 for links and timestamps.
7012
7013 2011-07-28 Bastien Guerry <bzg@gnu.org>
7014
7015 * org-html.el (org-export-as-html): Bugfix: insert email
7016 correctly.
7017
7018 2011-07-28 Bastien Guerry <bzg@gnu.org>
7019
7020 * org-html.el: Bugfix: prevent infinite matching of the `&'
7021 character.
7022
7023 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7024
7025 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7026 has been introduced with emacs 23.1.
7027
7028 2011-07-28 Bastien Guerry <bzg@gnu.org>
7029
7030 * org-attach.el: Allow to store a link to the attach-dir location.
7031
7032 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7033
7034 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
7035 function.
7036
7037 2011-07-28 Bernt Hansen <bernt@norang.ca>
7038
7039 * org-clock.el (org-clock-in): Allow clocking in new tasks
7040 inserted before the current clocking task.
7041
7042 2011-07-28 Bernt Hansen <bernt@norang.ca>
7043
7044 * org-clock.el (org-clock-in): Set default clocking task when
7045 already clocking the task.
7046
7047 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7048
7049 * org.el (org-adaptive-fill-function): When a region is specified
7050 first line of paragraph isn't skipped, so fill-paragraph have to
7051 be computed even if point is at an item.
7052
7053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7054
7055 * org-list.el (org-list-in-valid-block-p): New function.
7056 (org-at-item-p,org-list-search-generic): Use new function.
7057
7058 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7059
7060 * org.el (org-indent-line-function): Text in both a list and a
7061 valid block is indented with regards to current item, not to block
7062 boundaries.
7063
7064 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7065
7066 * org-html.el (org-format-org-table-html): Fix anchors in HTML
7067 export (thanks to <aankhen@gmail.com>)
7068 (org-html-protect): Fix a bug that prevents some target to be
7069 rendered correctly.
7070
7071 2011-07-28 Bastien Guerry <bzg@gnu.org>
7072
7073 * org.el (org-default-properties): Add EXPORT_TEXT.
7074
7075 2011-07-28 Matt Lundin <mdl@imapmail.org>
7076
7077 * org-footnote.el (org-footnote-create-definition)
7078 (org-insert-footnote-reference-near-definition): Fix sorting
7079 of footnotes.
7080
7081 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7082
7083 * org-html.el (org-export-as-html): Bugfix: don't insert closing
7084 HTML tags when exporting body only.
7085
7086 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
7087
7088 * org.el (org-back-over-empty-lines): Bugfix. Honor
7089 `org-blank-before-new-entry' correctly in various contexts.
7090
7091 2011-07-28 Bastien Guerry <bzg@gnu.org>
7092
7093 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
7094 and `save-restriction'.
7095
7096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7097
7098 * org-timer.el (org-timer-item): `save-excursion' prevents
7099 `org-list-struct' to get the list structure when point isn't on
7100 the first line of the item.
7101
7102 2011-07-28 Bastien Guerry <bzg@gnu.org>
7103
7104 * org-capture.el (org-capture-templates): New option
7105 :no-clock-out.
7106 (org-capture): Use the new option.
7107
7108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7109
7110 * org-list.el (org-update-checkbox-count): Ensure cookies on an
7111 heading are correctly updated when checkboxes are hidden. It
7112 allows, for example, to use C-c C-x C-b on a collapsed tree and
7113 still get the update.
7114
7115 2011-07-28 David Maus <dmaus@ictsoc.de>
7116
7117 * org-exp.el (org-export-visible): Accept keys for
7118 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
7119
7120 2011-07-28 Bastien Guerry <bzg@gnu.org>
7121
7122 * org.el (org-duration-string-to-minutes): Don't use
7123 `rx-to-string'.
7124
7125 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7126
7127 * org.el (org-effort-durations): New variable.
7128
7129 * org.el (org-duration-string-to-minutes): New function.
7130
7131 * org-agenda.el (org-agenda-filter-effort-form)
7132 (org-format-agenda-item): Use it.
7133
7134 * org-clock.el (org-clock-notify-once-if-expired)
7135 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7136
7137 2011-07-28 Bastien Guerry <bzg@gnu.org>
7138
7139 * org-agenda.el (org-agenda-run-series): Rename from
7140 `org-run-agenda-series'.
7141
7142 2011-07-28 Bastien Guerry <bzg@gnu.org>
7143
7144 * org-capture.el: Don't allow currentfile anymore.
7145
7146 2011-07-28 Bastien Guerry <bzg@gnu.org>
7147
7148 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7149 `org-agenda-current-span' when calling `org-agenda-list'.
7150
7151 2011-07-28 Bastien Guerry <bzg@gnu.org>
7152
7153 * org-capture.el (org-capture-put-target-region-and-position):
7154 New function to store information about the target buffer.
7155 (org-capture-set-target-location): Use it.
7156 (org-capture-finalize): Restore the target buffer in its
7157 possibly narrowed state. Also restore the cursor position.
7158
7159 2011-07-28 Bastien Guerry <bzg@gnu.org>
7160
7161 * org-crypt.el (auto-save-default): Make sure entries are
7162 encrypted before auto-saving.
7163
7164 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7165
7166 * org-inlinetask.el (org-inlinetask-promote)
7167 (org-inlinetask-demote): New functions.
7168
7169 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7170
7171 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7172 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7173 operating on inline tasks.
7174
7175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7176
7177 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7178 will move point to a real heading and not an inline task by
7179 wraping function into a `org-with-limited-levels' macro.
7180
7181 2011-07-28 Bastien Guerry <bzg@gnu.org>
7182
7183 * org-capture.el (org-capture-finalize): New argument clock-out,
7184 to tell whether finalizing the capture process should clock out
7185 the running clock.
7186 (org-capture): Use the new argument.
7187
7188 2011-07-28 Bastien Guerry <bzg@gnu.org>
7189
7190 * org.el (org-refile-get-targets): Rename from
7191 `org-get-refile-targets'.
7192
7193 2011-07-28 Bastien Guerry <bzg@gnu.org>
7194
7195 * org-exp.el (org-export-table-remove-empty-lines): New custom
7196 variable.
7197 (org-export-remove-special-table-lines): Use it.
7198
7199 2011-07-28 Bastien Guerry <bzg@gnu.org>
7200
7201 * org-table.el (org-table-fix-formulas-confirm): New custom
7202 variable.
7203 (org-table-insert-column, org-table-delete-column)
7204 (org-table-move-column, org-table-move-row)
7205 (org-table-insert-row, org-table-kill-row): Use it.
7206
7207 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7208
7209 * org.el (org-refile-get-location): Set and show default value.
7210 (org-goto, org-refile): Adapt calls.
7211
7212 2011-07-28 Bastien Guerry <bzg@gnu.org>
7213
7214 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7215 variable.
7216 (org-mobile-files-alist): Use it.
7217
7218 2011-07-28 Bastien Guerry <bzg@gnu.org>
7219
7220 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7221 against headings outside of a narrowed buffer.
7222
7223 2011-07-28 Bastien Guerry <bzg@gnu.org>
7224
7225 * org.el (org-confirm-shell-link-not-regexp)
7226 (org-confirm-elisp-link-not-regexp): New custom variables.
7227 (org-open-at-point): Use the new custom variables.
7228
7229 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7230
7231 * org-latex.el: Place \title \author \date before
7232 \begin{document}.
7233
7234 2011-07-28 Bastien Guerry <bzg@gnu.org>
7235
7236 * org-html.el (org-export-html-preamble)
7237 (org-export-html-postamble): Now default to `nil'.
7238 (org-export-as-html): When :html-pre/postamble is nil, fall
7239 back on the default pre/postamble, which depends on the
7240 :author-info, :email-info, :creator-info options.
7241
7242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7245 there is no hash.
7246
7247 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7248
7249 * org-table.el (org-table-eval-formula): Treat relative column
7250 refs.
7251
7252 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7253
7254 * org-table.el (org-table-use-standard-references): Change default
7255 to `from'.
7256
7257 2011-07-28 Bastien Guerry <bzg@gnu.org>
7258
7259 * org.el (org-move-subtree-down): Leave the cursor at the same
7260 column we were at.
7261
7262 2011-07-28 Bastien Guerry <bzg@gnu.org>
7263
7264 * org-attach.el (org-attach-store-link-p): New variable.
7265 (org-attach-store-link): New function.
7266 (org-attach-attach): When `org-attach-store-link-p' is
7267 non-nil, store a link in `org-stored-links' to a newly
7268 attached file.
7269
7270 2011-07-28 Bastien Guerry <bzg@gnu.org>
7271
7272 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7273 case-fold-search to avoid mixing TODO keywords with real headline
7274 words.
7275
7276 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7277
7278 * org-table.el (org-table-fedit-finish): Read more general LHS of
7279 formulas.
7280 (org-table-formula-handle-@L): New function to hanle @L references.
7281 (org-table-current-ncol): New variable.
7282 (org-table-line-to-dline): New function.
7283 (org-table-get-stored-formulas): Accept range formulas as matches.
7284 (org-table-get-specials): Compute and store the number of columns.
7285 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7286 only the region marked by the range, not the content.
7287 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7288 range targets. Also check for duplicate access to fields.
7289 (org-table-expand-lhs-ranges): New funktion.
7290 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7291 the caller's value.
7292 (org-table-edit-formulas): Support highlighting of range targets.
7293 (org-table-field-info): Handle renge formulas.
7294
7295 2011-07-28 Bastien Guerry <bzg@gnu.org>
7296
7297 * org-html.el (org-export-html-postamble-format)
7298 (org-export-html-preamble-format): Explain how to escape the
7299 `%' character.
7300
7301 2011-07-28 Bastien Guerry <bzg@gnu.org>
7302
7303 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7304 `org-export-current-backend'.
7305
7306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7307
7308 * ob.el (org-babel-read): Read string variable values wrapped in
7309 double quotes, removing the quotes.
7310
7311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7312
7313 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7314 are send to org-babel-execute-src-block.
7315
7316 2011-07-28 Bastien Guerry <bzg@gnu.org>
7317
7318 * org-special-blocks.el
7319 (org-special-blocks-make-special-cookies): Use
7320 `org-export-current-backend'.
7321
7322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7323
7324 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7325 as an argument.
7326 (org-babel-exp-src-block): Explicitly pass language to
7327 `org-babel-exp-in-export-file'.
7328 (org-babel-exp-inline-src-blocks): Removed unused code.
7329 (org-babel-exp-results): Explicitly pass language to
7330 `org-babel-exp-in-export-file'.
7331
7332 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7333
7334 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7335 returned from calc-eval.
7336
7337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7338
7339 * ob.el (org-babel-read): Pass elisp vectors through to code
7340 blocks.
7341
7342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7343
7344 * ob.el (org-src-lang-modes): Defvar.
7345 (org-at-item-p): Declare function.
7346
7347 * ob-calc.el (calc-store): Require.
7348 (var-syms): Defvar.
7349
7350 * ob-python.el (py-default-interpreter): Defvar.
7351
7352 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7353
7354 * org-exp-blocks.el (backend): defvar.
7355
7356 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7357
7358 * org-agenda.el (org-agenda-get-scheduled):
7359 (org-agenda-get-timestamps): Bind local variable `show-all'.
7360
7361 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7362
7363 * ob-ref.el (org-at-item-p): Declare function.
7364
7365 * org-agenda.el (diary-time-regexp): defvar.
7366
7367 * org-archive.el (org-archive-subtree): Bind local variable
7368 `infile-p'.
7369
7370 * org-capture.el (org-capture-insert-template-here): Get template
7371 text from property list, to avoid byte compiler message.
7372
7373 * org-latex.el (org-export-latex-tables): Bind local variable
7374 `width'.
7375
7376 * org-special-blocks.el (org-compat): Add require statement.
7377
7378 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7379 `const-str'.
7380
7381 * org.el (org-eval): Moved function here from org-agenda.el.
7382
7383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7384
7385 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7386 when reading from tables.
7387 (org-babel-read-list): Inhibit lisp evaluation of values when
7388 reading from lists.
7389 (org-babel-read): Add optional argument which can be used to inhibit
7390 lisp evaluation of value.
7391
7392 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7393
7394 * ob-table.el (sbe): Ensure that ob-trim is only called on
7395 strings.
7396
7397 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7398
7399 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7400 result hash is resolved in the original org-mode file.
7401
7402 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7403
7404 * org-exp.el (org-export-mark-list-end): Change end marker.
7405
7406 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7407
7408 * org-html.el (org-html-export-list-line): Use new marker.
7409
7410 * org-latex.el (org-export-latex-lists): Use new marker.
7411
7412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7413
7414 * org-latex.el (org-export-latex-lists): Make sure markers used
7415 for export are taken into account by temporarily setting an
7416 appropriate value for `org-list-ending-method'.
7417
7418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7419
7420 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7421 regexp into its own variable, also allowing match of empty bodies.
7422 (org-export-blocks-preprocess): Using new regexp variable.
7423
7424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7425
7426 * ob.el (org-babel-src-block-regexp): Code block regexp now
7427 matches blocks with empty bodies.
7428
7429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7430
7431 * ob.el (org-babel-script-escape): If script escaped value doesn't
7432 parse cleanly, then return it literally.
7433
7434 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7435
7436 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7437 be evaluated, pre-calculate the hash before noweb expansion, and
7438 expand the parameters before hash calculation.
7439 (org-babel-exp-do-export): Pass pre-calculated hash through to
7440 `org-babel-exp-results'.
7441 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7442
7443 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7444
7445 * ob.el (org-babel-sha1-hash): Sort list values to header
7446 arguments, and sort the words in strings.
7447
7448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7449
7450 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7451 rows.
7452
7453 2011-07-28 Julien Danjou <julien@danjou.info>
7454
7455 * org-macs.el (org-with-point-at): Store evaluated version of
7456 pom. This fixes a potential bug when using (org-with-point-at
7457 (func) …), where (func) would be evaluated multiple times,
7458 therefore might return different results if a marker was returned
7459 and different each time.
7460
7461 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7462
7463 * org.el (org-open-at-point): If a link to a radio target is the
7464 first, (resp. the last), element of a buffer, function cannot find
7465 the property change required to get its boundaries, and
7466 `buffer-substring' is called with an invalid nil argument.
7467
7468 2011-07-28 Bastien Guerry <bzg@gnu.org>
7469
7470 * org-table.el (org-table-copy-down): Fix docstring.
7471
7472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7473
7474 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7475 and for file types other than png and PDF it uses imagemagick to
7476 convert a compiled PDF file to the desired file type.
7477 (convert-pdf): Convert a PDF file to a new file type using
7478 imagemagick.
7479
7480 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7481
7482 * org-capture.el (org-capture-fill-template): Fix bug with the
7483 display of interactive prompt in templates expansion.
7484
7485 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7486
7487 * org-clock.el (org-clock-display): Document how to remove subtree
7488 times.
7489
7490 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7491
7492 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7493 append a newline to the body.
7494
7495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7496
7497 * org-list.el (org-list-insert-item): When computing size of item
7498 being inserted, function has to take into account that indentation
7499 may not only be made of spaces.
7500
7501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7502
7503 * org-clock.el (org-clock-find-position): If a list was adjacent
7504 to some clocks and a drawer was going to be created, only the
7505 first element of the list would make it into the drawer.
7506
7507 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7508
7509 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7510 list was omitted when checking boxes.
7511
7512 2011-07-28 Dan Davison <dandavison7@gmail.com>
7513
7514 * ob-R.el: Don't print result to echo area after evaluation.
7515
7516 2011-07-28 Bastien Guerry <bzg@gnu.org>
7517
7518 * org-capture.el (org-capture-refile): Fix typo in docstring.
7519
7520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7521
7522 * ob-calc.el (org-babel-execute:calc): Call out to new function
7523 for variables resolution.
7524 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7525 variables in calc expressions.
7526
7527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7528
7529 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7530 (org-babel-C++-compiler): Replace "c++" with "C++".
7531 (org-babel-execute:cpp): Replace "c" with "C++".
7532 (org-babel-execute:C++): Replace "c" with "C++".
7533 (org-babel-expand-body:C++): Replace "c" with "C++".
7534 (org-babel-C-execute): Replace "c" with "C++".
7535
7536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7537
7538 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7539 a list if at the *beginning* of a list item.
7540
7541 * ob.el (org-babel-read-result): Only try to read results as a
7542 list if at the *beginning* of a list item.
7543
7544 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7545
7546 * org-list.el (org-cycle-item-indentation): Do not break an
7547 indentation cycle because visibility cycling is requested. This
7548 happens when an item becomes a parent, due to indentation change.
7549 Not considered empty anymore, the function cannot change its
7550 indentation again.
7551
7552 2011-07-28 Bastien Guerry <bzg@gnu.org>
7553
7554 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7555 on `org-export-default-language' when no :lang parameter is set.
7556
7557 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7558
7559 * org-capture.el (org-capture-expand-file): New function.
7560 (org-capture-target-buffer):
7561 (org-capture-set-target-location): Use `org-capture-expand-file'.
7562
7563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7564
7565 * ob.el (org-babel-read-list): Reading the value of a list has
7566 been updated to reflect the new structure of org-mode lists in
7567 elisp.
7568 (org-babel-insert-result): Writing code block results to lists has
7569 been updated to reflect the new list structure.
7570 (org-babel-result-end): Remove a previous change to end-of-list
7571 marker detection.
7572
7573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7574
7575 * org-list.el (org-cycle-item-indentation): Each time the function
7576 moves item back to child position, a white space is added to the
7577 line.
7578
7579 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7580
7581 * ob.el (org-babel-process-params): Allow elisp code in
7582 specification of results header arguments.
7583
7584 2011-07-28 Bastien Guerry <bzg@gnu.org>
7585
7586 * org-agenda.el (org-agenda-append-agenda): New command.
7587 (org-agenda-mode-map): New keybinding to this new command.
7588
7589 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7590
7591 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7592 cursor it at very first item of the list, as specified in the
7593 manual. Also refactored the list part of the function a bit.
7594
7595 2011-07-28 Bastien Guerry <bzg@gnu.org>
7596
7597 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7598 when calling `org-agenda'. Don't kill the local variable
7599 `org-agenda-current-span'.
7600 (org-run-agenda-series): Use the new property 'last-args.
7601 (org-agenda-change-time-span): Use the dynamically set
7602 `org-agenda-overriding-arguments' variable when non-nil.
7603
7604 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7605
7606 * ob.el (org-babel-result-end): Adjust marker of list end to
7607 changes in the list format.
7608
7609 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7610
7611 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7612 need to wrap `org-entry-get' in `ignore-errors'.
7613
7614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7615
7616 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7617 sub-item in a list is changed into a sub-heading and sub-headings
7618 are translated into sub-items. Also ignore inline tasks in the
7619 process.
7620
7621 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7622
7623 * org-exp.el (org-export-select-backend-specific-text): Add
7624 `original-indentation' property when replacing #+begin_backend and
7625 #+backend blocks with their content. This is needed for lists, as
7626 they must know if the block belonged to them.
7627
7628 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7629
7630 * org-html.el (org-html-export-list-line): Insert a newline
7631 character before ending an item, as anchor could be on a line
7632 going to be deleted, like a drawer ending string.
7633
7634 * org-list.el (org-list-to-html): Same.
7635
7636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7637
7638 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7639 `paragraph-start' to recognize alphabetical lists.
7640 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7641 calling `fill-paragraph' when point is in an item. Also prevent
7642 paragraphs getting merged into an adjacent list upon filling.
7643 (org-adaptive-fill-function): Make sure to determine real
7644 fill-prefix for auto-fill.
7645 (org-auto-fill-function): Use a pre-computed fill-prefix before
7646 calling `do-auto-fill'.
7647
7648 * org-list.el (org-list-item-body-column): New function.
7649
7650 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7651
7652 * org-inlinetask.el (org-inlinetask-at-task-p)
7653 (org-inlinetask-toggle-visibility): New functions.
7654
7655 * org-list.el (org-list-set-item-visibility): New function.
7656
7657 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7658 inline tasks from headlines.
7659 (org-outline-level): Do not consider lists as headlines. Cycling
7660 visibility is using different tools.
7661
7662 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7663
7664 * org-list.el (org-list-struct): Mark items less indented than top
7665 item of the list, so that they will be modified.
7666 (org-list-struct-apply-struct): Compare struct's indentation with
7667 line's indentation instead of old-struct's. This is needed
7668 because `org-list-struct' automatically fixes indentation so
7669 changes might not be seen otherwise.
7670
7671 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7672
7673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7674
7675 * org-list.el (org-update-checkbox-count): When a part of the
7676 buffer is processed to count checkboxes, lists are read from top
7677 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7678 are skipped. Thus, cookies cannot be updated. This patch
7679 enforces reading of such lists if counter is itself in a special
7680 context.
7681
7682 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7685 with their content must stay at column 0 even if the item is
7686 gaining indentation. Moreover, fix indentation of text in an
7687 inline task, now it can be in such a task within a list.
7688
7689 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7690
7691 * org-list.el (org-at-item-p): Also verify context is valid.
7692 Otherwise it would recognize valid items where `org-in-item-p'
7693 wouldn't.
7694 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7695 of org-at-item-p.
7696 (org-cycle-list-bullet): Fix typo.
7697 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7698 using an appropriate regexp.
7699
7700 * org.el (org-indent-line-function): Use an appropriate regexp
7701 instead of calling `org-at-item-p' two times.
7702
7703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7704
7705 * org-list.el (org-in-item-p): When point was just after
7706 org-list-end-re, check wouldn't be done for starting line. So, if
7707 the first line was an item, it wouln't be noticed and function
7708 would return nil. Simplify and comment code.
7709
7710 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7711
7712 * org.el (org-toggle-item): When used on normal text, ensure every
7713 line in region is included in the new item, regardless of its
7714 original indentation.
7715
7716 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7717
7718 * org-list.el (org-list-struct-apply-struct): If end of list was
7719 at eol, for example, with list inside a block, the last list
7720 wouldn't be shifted. Thus, the patch ensures no blank lines is
7721 skipped.
7722
7723 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7724
7725 * org.el (org-toggle-item): Now accepts a prefix argument. When
7726 used without argument on normal text, it will make the whole
7727 region one item. With an argument, it defaults to old behavior:
7728 change each line in region into an item.
7729
7730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7731
7732 * org.el (org-return): When called from inside an item with the
7733 indent flag, function should keep text moved inside the item.
7734 This allows to use C-j to separate lines in an item: cursor won't
7735 go back to column 0.
7736
7737 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-struct): When a line has org-example
7740 property, skip the entire block. This is needed during export,
7741 for example when src blocks in org markup contain lists, and are
7742 returned verbatim because org isn't in the list of interpreted
7743 languages.
7744
7745 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7746
7747 * org-list.el (org-in-item-p): Handle special cases when function
7748 is called with cursor amidst `org-list-end-re' or at an inline
7749 task.
7750
7751 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * ob.el (org-babel-result-end): Apply renaming.
7754
7755 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7756
7757 * org-list.el (org-list-prevs-alist): Renamed from
7758 `org-list-struct-prev-alist'.
7759 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7760 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7761 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7762 (org-toggle-checkbox, org-update-checkbox-count)
7763 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7764 (org-move-item-up, org-move-item-up, org-move-item-down)
7765 (org-next-item, org-previous-item, org-end-of-item-list)
7766 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7767 (org-get-bullet): Removed function, as it is not needed anymore.
7768
7769 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7770
7771 * org-list.el (org-list-insert-item-generic): Change arguments.
7772 The function now accepts structure and previous items alist. This
7773 allows to insert an item programmatically more easily.
7774 (org-insert-item): Apply changes to
7775 `org-list-insert-item-generic'. The function now takes care about
7776 repairing structure and updating checkboxes.
7777
7778 * org-timer.el (org-timer-item): Apply changes to
7779 `org-list-insert-item-generic'. The function now takes care about
7780 repairing structure.
7781
7782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7783
7784 * org-list.el (org-list-make-subtree): Function now uses
7785 `org-list-parse-list mechanism'.
7786 (org-list-make-subtrees): Removed function.
7787 (org-list-to-generic): Added a parameter and every parameter can
7788 be a sexp returning a string, for finer control.
7789 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7790 modifications to apply changes to `org-list-to-generic'.
7791 (org-list-to-subtree): New function.
7792
7793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7794
7795 * org.el (org-beginning-of-line): Apply changes to
7796 `org-item-beginning-re' to correct sub-expression reference.
7797
7798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7799
7800 * org-docbook.el (org-export-docbook-list-line): Even with
7801 alphabetical lists, Org shouldn't enforce a particular list type
7802 to exporters. This is a job for style files.
7803
7804 * org-html.el (org-html-export-list-line): Ib idem.
7805
7806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7807
7808 * org-list.el (org-at-item-counter-p): New function.
7809 (org-list-parse-list): Handle counters and list depth.
7810 (org-list-to-generic): A special string is used when an item has a
7811 counter.
7812 (org-list-to-latex): Use new special string for counters. This
7813 fixes the counter bug in LaTeX export, as the enumi counter was
7814 the only one modified.
7815
7816 * org-latex.el (org-export-latex-lists): Use new
7817 `org-list-parse-list' output.
7818
7819 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7820
7821 * org-list.el (org-list-get-list-type): New function.
7822 (org-list-parse-list): Use new function.
7823
7824 * org-html.el (org-html-export-list-line): Use new function.
7825
7826 * org-docbook.el (org-export-docbook-list-line): Use new function.
7827
7828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7829
7830 * org-list.el (org-alphabetical-lists): New variable
7831 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7832 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7833 introduction of the new variable.
7834 (org-item-beginning-re): Changed into a function, so any
7835 modification of `org-alphabetical-lists' will not require
7836 reloading Org.
7837 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7838 (org-list-parse-list, org-list-send-list): Reflect changes to
7839 `org-item-beginning-re'.
7840 (org-list-use-alpha-bul-p): New function.
7841
7842 * org.el (org-check-for-hidden): Reflect changes to
7843 `org-item-beginning-re'.
7844
7845 * org-capture.el (org-capture-place-item): Reflect changes to
7846 `org-item-beginning-re'.
7847
7848 * org-docbook.el (org-export-docbook-list-line): Handle New type
7849 of items.
7850
7851 * org-exp.el (org-export-mark-list-end)
7852 (org-export-mark-list-properties): Reflect changes to
7853 `org-item-beginning-re'.
7854
7855 * org-html.el (org-html-export-list-line): Handle new type of
7856 items.
7857
7858 * org-latex.el (org-export-latex-lists): Handle new type of items
7859 and reflect changes to `org-item-beginning-re'.
7860
7861 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7862
7863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7864
7865 * org-list.el (org-list-end-re): Removed function and made it a
7866 variable. There's no need for the overhead of calling the
7867 function every at every line in a list. User will have to reload
7868 Org if he change value of either `org-list-end-regexp' or
7869 `org-empty-line-terminates-plain-lists'.
7870 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7871
7872 * org-exp.el (org-export-mark-list-end)
7873 (org-export-mark-list-properties): Apply change.
7874
7875 * org-latex.el (org-export-latex-lists): Apply change. Also
7876 prevent items with org-example property to be considered as real
7877 items.
7878
7879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7880
7881 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7882 modify templates so environment boundaries don't interfere with
7883 content of task. Unprotect content of task so it might benefit
7884 from further transformations. Set original-indentation property to
7885 a high value to ensure that task is always in the last item of the
7886 list. Also, apply templates later in export process.
7887
7888 * org-list.el (org-list-struct): Fix inline task skipping.
7889
7890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7891
7892 * org-latex.el (org-export-latex-lists): Search for unprotected
7893 items only, and redefine `org-at-item'. This change is required
7894 when verbatim lists are inserted during export, usually by Babel.
7895
7896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7897
7898 * ob.el (org-babel-result-end): End position is end of current
7899 sublist instead of bottom point, as results might be inserted in a
7900 list themselves.
7901
7902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7903
7904 * org-list.el (org-list-automatic-rules): Removed insert rule.
7905 (org-list-insert-item-generic): Removed code preventing user to
7906 insert another item in a block within a list. It is because new
7907 list context make it impossible to see if a point in a block is
7908 also in a list.
7909
7910 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7911
7912 * org-exp.el (org-export-preprocess-string): Mark list endings
7913 before babel blocks preprocessing starts, so blank lines that may
7914 be inserted do not break list's structure. Then, mark list with
7915 special properties required by exporters. Thus output from babel
7916 can easily be included in lists.
7917 (org-export-mark-list-end): New function.
7918 (org-export-mark-list-properties): New function.
7919 (org-export-mark-lists): Removed function. It was split into the
7920 two preceding functions.
7921
7922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7923
7924 * org-list.el (org-update-checkbox-count): Do not recompute every
7925 list before next heading when there are more than one cookie in an
7926 headline. Moreover, ignore the case where cookie is inserted
7927 neither at an heading nor at an item.
7928
7929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7930
7931 * org-list.el (org-sort-list): Fix number of arguments to
7932 `org-list-repair', plus make `end-record' go to end of item before
7933 any blank line to keep them from being swallowed in the sorting.
7934
7935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7936
7937 * org-list.el (org-list-forbidden-blocks): Renamed from
7938 `org-list-blocks'.
7939 (org-list-export-context): New variable.
7940
7941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-list-search-generic): Renamed form
7944 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7945 match can only be in a valid context for lists, as determined by
7946 `org-list-context'.
7947 (org-list-search-backward): Renamed from
7948 `org-search-backward-unenclosed'.
7949 (org-list-search-forward): Renamed from
7950 `org-search-forward-unenclosed'.
7951 (org-toggle-checkbox,org-update-checkbox-count): Use new
7952 functions.
7953 (org-sort-list): Using default regexp search functions as context
7954 is not required in this case.
7955
7956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-exp.el (org-export-mark-lists): New function, replacing
7959 org-export-mark-list-ending. It adds information as text
7960 properties to every list, before changes done by exporter destruct
7961 them.
7962
7963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7964
7965 * org-list.el (org-list-get-first-item): New alias for
7966 `org-list-get-list-begin'.
7967 (org-list-get-last-item): New function.
7968 (org-list-get-list-end): Use `org-list-get-last-item'.
7969
7970 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7971
7972 * org.el (org-get-string-indentation): Moved in generally useful
7973 functions section, as it wasn't specific to plain lists and that
7974 no code was using it in org-list.el.
7975
7976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7977
7978 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7979 accessors.
7980
7981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7982
7983 * org-list.el (org-list-indent-item-generic): Remove error
7984 messages happening before process. This belongs to interactive
7985 functions.
7986 (org-indent-item,org-indent-item-tree)
7987 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7988 is correct before computing list structure. Return an error
7989 message otherwise.
7990
7991 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7992
7993 * org-list.el (org-apply-on-list): Use new structures. Function
7994 is now applied in reverse order so modifications do not change
7995 positions of items in buffer.
7996
7997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7998
7999 * org-list.el (org-list-parse-list): Rewrite of function to allow
8000 text following a sub-list in the same item. See docstring for an
8001 example of output.
8002 (org-list-to-generic): Use new parsing function.
8003 (org-list-to-latex,org-list-to-html): Minor change for clearer
8004 export.
8005
8006 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8007
8008 * org-list.el (org-list-has-child-p): Renamed from
8009 `org-list-get-child'. Returning first child is only useful as a
8010 predicate, as we are allowing an item to have more than one
8011 sub-list.
8012 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
8013 of org-list-get-child.
8014 (org-in-item-p): Also return item beginning when list starts at
8015 context beginning.
8016 (org-list-get-parent): Use of `org-list-struct-parent-alist'
8017 helper function is not optional anymore.
8018 (org-list-get-all-items): Shorten code with the help of cl.el.
8019 (org-list-get-children): Now returns all children of item, even if
8020 they do not belong to the same list. Renamed from
8021 `org-list-get-all-children'.
8022 (org-list-get-list-begin): Function wasn't return value when item
8023 was already the first item of the list at point.
8024 (org-list-get-list-end): Function wasn't return value when item
8025 was already the last item of the list at point.
8026 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
8027 `org-list-get-children'.
8028
8029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8030
8031 * org.el (org-indent-line-function): Indentation of item's body
8032 starts just after the bullet, not after a checkbox. Moreover, As
8033 `org-in-item-p' also returns item beginning position when point is
8034 in a list, do not compute it a second time.
8035
8036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8037
8038 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
8039 usage `org-repair-list', forcing another reading of the list, with
8040 only needed subroutines.
8041
8042 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8043
8044 * org-list.el (org-list-separating-blank-lines-number): Use new
8045 accessors.
8046 (org-list-insert-item-generic): Use list structures to insert a
8047 new item.
8048 (org-list-exchange-items): Refactor and comment code. Now return
8049 new struct instead of modifying it, as list sorting would
8050 sometimes eat first item.
8051 (org-move-item-down,org-move-item-up): Reflect changes to
8052 `org-list-exchange-items'.
8053 (org-insert-item): As `org-in-item-p' also computes item beginning
8054 when applicable, reuse the result.
8055
8056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8057
8058 * org-list.el (org-list-in-item-p): Unify methods for this
8059 predicate.
8060 (org-list-in-item-p-with-indent): Removed function.
8061 (org-list-ending-between): Removed function.
8062 (org-list-maybe-skip-block): Removed function.
8063 (org-list-in-item-p-with-regexp): Removed function.
8064 (org-list-top-point-with-regexp): Removed function.
8065 (org-list-top-point-with-indent): Removed function.
8066 (org-list-bottom-point-with-indent): Removed function.
8067 (org-list-bottom-point-with-regexp): Removed function.
8068 (org-list-get-item-same-level): Removed function.
8069 (org-list-top-point): Removed function.
8070 (org-list-bottom-point): Removed function.
8071 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
8072 be consistent with naming policy of non-interactive functions.
8073 (org-get-beginning-of-list): Removed function.
8074 (org-beginning-of-item-list): Use new accessors.
8075 (org-get-end-of-list): Removed function.
8076 (org-end-of-list): Use new accessors.
8077 (org-get-end-of-item): Removed function.
8078 (org-end-of-item): Use new accessors.
8079 (org-get-previous-item): Removed function.
8080 (org-previous-item): Use new accessors.
8081 (org-get-next-item): Removed function.
8082 (org-next-item): Use new accessors.
8083 (org-list-get-item-end-before-blank): Use new accessors.
8084
8085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8086
8087 * org-list.el (org-list-repair): Removed optional argument
8088 FORCE-BULLET. The job of this interactive function is to
8089 completely fix a list at point. Changing bullets is a separate
8090 task. Also removed others optional arguments TOP and BOTTOM to
8091 follow the new structures.
8092 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
8093 STRUCT is a new required argument. This avoids computing a list
8094 structure many times when function is called more than once in a
8095 row, for example in `org-cycle-item-indentation'. Use new
8096 accessors. Now, also call `org-update-checkbox-count-maybe'.
8097 (org-outdent-item, org-indent-item, org-outdent-item-tree)
8098 (org-indent-item-tree): Remove need for TOP and BOTTOM.
8099 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
8100 (org-list-exchange-items): Use new accessors. Now modify struct
8101 to avoid re-reading it later.
8102 (org-move-item-down): Reflect changes to `org-list-repair'. Use
8103 new accessors.
8104 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
8105 accessors.
8106 (org-cycle-list-bullet): Use new structures. Also use a shortcut
8107 to `org-list-struct-fix-struct' in order to avoid unnecessary
8108 fixes, like `org-list-struct-fix-box'
8109 (org-sort-list): Use of new structures. Renamed an internal
8110 function for a little more clarity.
8111 (org-cycle-item-indentation): Remove dependency on
8112 `org-list-repair'. Use new accessors.
8113 (org-list-get-child): Correct bug when asking for the child of the
8114 last item.
8115 (org-list-exchange-items): Use new accessors.
8116
8117 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8118
8119 * org-list.el (org-list-blocks): New variable.
8120 (org-list-context): New function.
8121 (org-list-full-item-re): New variable.
8122 (org-list-struct-assoc-at-point): Use new variable.
8123 (org-list-struct): Rewrite of function. Now, list data is
8124 collected by looking at the list line after line. It reads the
8125 whole list each time because reading only a subtree was not enough
8126 for some operations, like fixing checkboxes. It also removes the
8127 need to get `org-list-top-point' and `org-list-bottom-point'
8128 first. An added data is the position of item ending. This aims
8129 to be able to have list followed by text inside an item.
8130 (org-list-struct-assoc-end): New function.
8131 (org-list-struct-parent-alist): New function.
8132 (org-list-get-parent): New function.
8133 (org-list-get-child): New function.
8134 (org-list-get-next-item): New function.
8135 (org-list-get-prev-item): New function.
8136 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8137 (org-list-get-all-items): New function.
8138 (org-list-get-all-children): New function.
8139 (org-list-get-top-point): New function.
8140 (org-list-get-bottom-point): New function.
8141 (org-list-get-counter): New function.
8142 (org-list-get-item-end): New function.
8143 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8144 new accessors.
8145 (org-list-struct-fix-ind): Make use of new accessors.
8146 (org-list-struct-fix-box): New function.
8147 (org-list-struct-fix-checkboxes): Removed function.
8148 (org-list-struct-outdent): Use new accessors. Use the fact that
8149 there is no longer a virtual item at beginning of structure.
8150 (org-list-struct-indent): Use helper functions
8151 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8152 Also use new accessors.
8153 (org-list-struct-fix-struct): Comment function. Call directly
8154 `org-list-struct-apply-struct', without removing unchanged items
8155 first.
8156 (org-list-struct-apply-struct): Comment function. Rewrite using
8157 new accessors. Use new variable `org-list-full-item-re'.
8158 (org-list-shift-item-indentation): Removed function, now included
8159 in `org-list-struct-apply-struct' because it is too specific.
8160
8161 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-list.el (org-toggle-checkbox): Use structures to fix
8164 checkboxes of a list.
8165 (org-update-checkbox-count): Use structures to update cookies.
8166
8167 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8168
8169 * org-list.el (org-list-struct-fix-checkboxes): New function.
8170 (org-checkbox-blocked-p): Removed function.
8171
8172 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8173
8174 * org-list.el (org-list-get-all-items): New function.
8175 (org-list-get-all-children): New function.
8176 (org-list-get-nth): New function.
8177 (org-list-set-nth): New function.
8178 (org-list-get-ind): New function.
8179 (org-list-set-ind): New function.
8180 (org-list-get-bullet): New function.
8181 (org-list-set-bullet): New function.
8182 (org-list-get-checkbox): New function.
8183 (org-list-set-checkbox): New function.
8184 (org-list-struct-fix-bul): Use new accessors.
8185 (org-list-repair): Use new accessors.
8186 (org-list-indent-item-generic): Make use of accessors.
8187 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8188 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8189 (org-list-struct-fix-ind): Make use of accessors.
8190 (org-list-get-next-item): New function.
8191 (org-list-get-subtree): New function.
8192
8193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8194
8195 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8196 list structure.
8197
8198 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8199 value in structure.
8200
8201 * org-list.el (org-list-struct-apply-struct): Also apply
8202 checkboxes.
8203
8204 2011-07-28 Bastien Guerry <bzg@gnu.org>
8205
8206 * org-latex.el (org-export-latex-content): Bind local variables
8207 for export in the temporary export buffer.
8208
8209 2011-07-28 David Maus <dmaus@ictsoc.de>
8210
8211 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8212 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8213 date of obsolete declaration to 2011-02-17.
8214
8215 2011-07-28 David Maus <dmaus@ictsoc.de>
8216
8217 * org.el (org-link-escape): Throw error if encoding character in
8218 utf8 fails.
8219
8220 2011-07-28 David Maus <dmaus@ictsoc.de>
8221
8222 * org-protocol.el (org-protocol-split-data)
8223 (org-protocol-open-source): Use `org-link-unescape' instead of
8224 obsolete unhex string function.
8225
8226 2011-07-28 David Maus <dmaus@ictsoc.de>
8227
8228 * org.el (org-link-escape, org-link-escape-chars-browser)
8229 (org-link-escape-chars): Always percent escape the percent sign.
8230
8231 2011-07-28 David Maus <dmaus@ictsoc.de>
8232
8233 * org.el (org-link-unescape): Simpler algorithm for replacing
8234 percent escapes.
8235 (org-link-unescape-compound): Use cond statements instead of nested
8236 if, convert hex string with string-to-number, save match data.
8237 (org-link-unescape-single-byte-sequence): Use mapconcat and
8238 string-to-number for unescaping single byte sequence.
8239
8240 2011-07-28 David Maus <dmaus@ictsoc.de>
8241
8242 * org.el (org-link-escape): Rename lambda argument.
8243
8244 2011-07-28 David Maus <dmaus@ictsoc.de>
8245
8246 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8247 Add percent sign to list of escape chars.
8248
8249 2011-07-28 David Maus <dmaus@ictsoc.de>
8250
8251 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8252 character table format.
8253
8254 2011-07-28 David Maus <dmaus@ictsoc.de>
8255
8256 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8257 argument in call to org-link-unescape.
8258
8259 2011-07-28 David Maus <dmaus@ictsoc.de>
8260
8261 * org-protocol.el (org-protocol-unhex-string)
8262 (org-protocol-unhex-compound)
8263 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8264 alias to respective org-link-unescape-* functions.
8265
8266 2011-07-28 David Maus <dmaus@ictsoc.de>
8267
8268 * org.el (org-link-unescape, org-link-unescape-compound)
8269 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8270 from org-protocol.el.
8271
8272 2011-07-28 David Maus <dmaus@ictsoc.de>
8273
8274 * org-macs.el (org-char-to-string): Inline function to properly
8275 decode utf8 characters in Emacs 22. Moved and renamed from
8276 org-protocol.el.
8277
8278 2011-07-28 David Maus <dmaus@ictsoc.de>
8279
8280 * org.el (org-link-escape): New optional argument. Merge user
8281 table with default table.
8282
8283 2011-07-28 David Maus <dmaus@ictsoc.de>
8284
8285 * org.el (org-link-escape): Fixup doc string.
8286
8287 2011-07-28 David Maus <dmaus@ictsoc.de>
8288
8289 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8290 New format of percent escape table.
8291 (org-link-escape): Use new table format.
8292
8293 2011-07-28 David Maus <dmaus@ictsoc.de>
8294
8295 * org.el (org-link-escape): New Unicode aware percent encoding
8296 algorithm.
8297
8298 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8299
8300 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8301 function. Decode hex-encoded singly byte sequences.
8302 (org-protocol-unhex-compound): Use new function if decoding sequence
8303 as Unicode character failed.
8304
8305 2011-07-28 Bastien Guerry <bzg@gnu.org>
8306
8307 * org-html.el (org-export-as-html): Expand the HTML title.
8308
8309 2011-07-28 Bastien Guerry <bzg@gnu.org>
8310
8311 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8312 docstring.
8313 (org-publish-find-title): New option to explicitly reset the title
8314 in the cache.
8315 (org-publish-format-file-entry): Use this new option.
8316
8317 2011-07-28 Dan Davison <dandavison7@gmail.com>
8318
8319 * org-exp.el (org-export-preprocess-string): Set the source buffer
8320 and use `org-clone-local-variables' to get local variables from
8321 it.
8322
8323 2011-07-28 Dan Davison <dandavison7@gmail.com>
8324
8325 * org-exp.el (org-export-format-source-code-or-example): Allow
8326 empty string as second element in minted/listings options.
8327
8328 2011-07-28 Dan Davison <dandavison7@gmail.com>
8329
8330 * org-exp.el (org-export-format-source-code-or-example): Support
8331 new user-customizable options.
8332 (org-export-latex-custom-lang-environments): Ensure new variable
8333 is defined.
8334 (org-export-latex-listings-options): Ensure new variable is defined.
8335 (org-export-latex-minted-options): Ensure new variable is defined.
8336
8337 2011-07-28 Bastien Guerry <bzg@gnu.org>
8338
8339 * org-html.el (org-export-as-html): Handle the case when
8340 `org-export-html-validation-link' is nil to keep backward
8341 compatible with the old default value of this variable.
8342
8343 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8344
8345 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8346 number.
8347
8348 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8349
8350 * org-bbdb.el (org-bbdb-export): When a link description has been
8351 added by `org-export-normalize-links', use path instead (remove
8352 the `bbdb:' prefix).
8353
8354 2011-07-28 Bastien Guerry <bzg@gnu.org>
8355
8356 * org-ascii.el (org-export-ascii-underline): Put the level's
8357 characters in the right order, as documented by the docstring.
8358 (org-ascii-level-start): Select the right char for underlining
8359 headlines.
8360
8361 2011-07-28 Bastien Guerry <bzg@gnu.org>
8362
8363 * org-src.el (org-edit-src-code): Allow to edit source code from
8364 modes derived from Org.
8365
8366 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8367
8368 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8369 dutch strings.
8370
8371 2011-07-28 Dan Davison <dandavison7@gmail.com>
8372
8373 * org-beamer.el: Mark frame as fragile when it is using minted for
8374 src block export.
8375
8376 2011-07-28 Bastien Guerry <bzg@gnu.org>
8377
8378 * org-agenda.el (org-agenda-date-later)
8379 (org-agenda-date-earlier): Enhance docstrings.
8380 (org-agenda-bulk-mark-regexp): Only match against headlines.
8381 Send a message when no entry is marked.
8382 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8383 Send an error when trying to scatter outside an agenda or a
8384 timeline view. Silently fail when trying to scatter sexp entries.
8385
8386 2011-07-28 Bastien Guerry <bzg@gnu.org>
8387
8388 * org-clock.el (org-clock-clocktable-language-setup): New custom
8389 variable.
8390 (org-clocktable-defaults): Set the default language.
8391 (org-clocktable-write-default): Use the new variable.
8392
8393 2011-07-28 Dan Davison <dandavison7@gmail.com>
8394
8395 * ob.el (org-babel-src-block-names): Don't strip text properties
8396 from search hits.
8397 (org-babel-result-names): Don't strip text properties from search
8398 hits.
8399
8400 2011-07-28 Dan Davison <dandavison7@gmail.com>
8401
8402 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8403 remove-echo part of META argument to
8404 `org-babel-comint-with-output'.
8405
8406 2011-07-28 Dan Davison <dandavison7@gmail.com>
8407
8408 * ob.el (org-babel-script-escape): Use `substring' comparison
8409 instead of regexp matching.
8410
8411 2011-07-28 Dan Davison <dandavison7@gmail.com>
8412
8413 * org-src.el (org-edit-src-code): When generating the code edit
8414 buffer, it is necessary for several variables to inherit their
8415 values from the parent org buffer. These changes collect all such
8416 variables together into a single association list of
8417 `(variable-name value)' pairs. In addition, a new variable is
8418 added to the list: `org-edit-src-content-indentation'. This has
8419 the effect that a buffer local value can be used for that
8420 variable.
8421
8422 2011-07-28 Dan Davison <dandavison7@gmail.com>
8423
8424 * ob-table.el (sbe): Don't truncate sbe results.
8425
8426 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8427
8428 * org-exp.el (org-export-add-options-to-plist): Require match to
8429 start at a word-boundary.
8430
8431 2011-07-28 Bastien Guerry <bzg@gnu.org>
8432
8433 * org-latex.el (org-export-latex-hyperref-format): Update
8434 docstring.
8435
8436 2011-07-28 Tom Dye <tsd@tsdye.com>
8437
8438 * org.el: Update documentation of `org-add-link-type'.
8439
8440 2011-07-28 Dan Davison <dandavison7@gmail.com>
8441
8442 * org.el (org-open-at-point): Fix bug when using prefix arg to
8443 construct `org-link-search' call. Rename prefix arg with a more
8444 generic name, to reflect its diverse uses in this function.
8445
8446 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8447
8448 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8449 (org-icalendar-date-time-format): New custom variable.
8450 (org-icalendar-use-UTC-date-timep): New function.
8451 (org-ical-ts-to-string): Use the new variable.
8452
8453 2011-07-28 Bastien Guerry <bzg@gnu.org>
8454
8455 * org-vm.el (org-vm-store-link): Make sure the buffer is
8456 associated with a file when trying to store an Org link.
8457
8458 2011-07-28 Dan Davison <dandavison7@gmail.com>
8459
8460 * ob.el (org-babel-params-from-properties): Test for
8461 "header-arg-name" and ":header-arg-name", in that order.
8462
8463 2011-07-28 Bastien Guerry <bzg@gnu.org>
8464
8465 * org-capture.el (org-capture-templates): Document "currentfile"
8466 for capture template.
8467 (org-capture-templates): Allow to use currentfile for capture
8468 templates.
8469 (org-capture-set-target-location): Handle currentfile as a way to
8470 setting the capture buffer.
8471
8472 2011-07-28 Bastien Guerry <bzg@gnu.org>
8473
8474 * ob.el (org-babel-params-from-properties): Don't wrap
8475 `org-entry-get' into `condition-case'.
8476
8477 2011-07-28 Dan Davison <dandavison7@gmail.com>
8478
8479 * org.el (org-entry-get): Don't look for a property drawer if we
8480 are before the first heading in the file.
8481 (org-entry-get-with-inheritance): Don't attempt to move up the
8482 tree if we are before the first heading in the file. Also,
8483 enclose less of the function in the `save-excursion'.
8484
8485 2011-07-28 Dan Davison <dandavison7@gmail.com>
8486
8487 * ob.el (org-babel-params-from-buffer): Return desired value
8488 rather than nil from failed re search.
8489
8490 2011-07-28 Bastien Guerry <bzg@gnu.org>
8491
8492 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8493 entries on a single line when lines don't start with a diary time.
8494
8495 2011-07-28 Bastien Guerry <bzg@gnu.org>
8496
8497 * org-html.el (org-export-html-protect-char-alist): New custom
8498 variable to define characters to be HTML protected.
8499 (org-html-protect): Use the new variable.
8500
8501 2011-07-28 Bastien Guerry <bzg@gnu.org>
8502
8503 * org-info.el (org-info-store-link): Use "#" to separate the info
8504 file and the node.
8505 (org-info-follow-link): Use both "#" to separate the info file and
8506 the node. Continue to use ":" for backward compatibility.
8507
8508 2011-07-28 Bastien Guerry <bzg@gnu.org>
8509
8510 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8511 variable.
8512 (org-print-icalendar-entries): Use this new variable to prevent
8513 export of entries with a :noexport: tag.
8514
8515 2011-07-28 Bastien Guerry <bzg@gnu.org>
8516
8517 * org-exp.el (org-export-initial-scope): New custom variable.
8518 (org-export): Use this new variable. If there is an active
8519 region, tell it when prompting the user for an export command.
8520 Also change the way the function handles selection of buffer and
8521 subtree export.
8522
8523 2011-07-28 Bastien Guerry <bzg@gnu.org>
8524
8525 * org-html.el (org-export-html-auto-preamble)
8526 (org-export-html-auto-postamble): Remove.
8527 (org-export-html-preamble, org-export-html-postamble): Turn into
8528 custom variables. Update the docstrings.
8529 (org-export-html-preamble-format)
8530 (org-export-html-postamble-format): New custom variables.
8531 (org-export-as-html): Use `org-export-html-postamble-format' and
8532 `org-export-html-preamble-format'.
8533 (org-export-html-title-format): Delete.
8534
8535 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8536
8537 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8538 function is begin deprecated in favor of begin_src blocks.
8539 (org-export-blocks-format-dot): This function is begin deprecated in
8540 favor of begin_src blocks.
8541
8542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8543
8544 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8545 default header argument names list.
8546
8547 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8548
8549 * org-publish.el (org-publish-sitemap-date-format)
8550 (org-publish-sitemap-file-entry-format): New custom variables.
8551 (org-publish-projects): Use these variables to format the sitemap
8552 entries.
8553
8554 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8555
8556 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8557 from `message-mode'.
8558
8559 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8560
8561 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8562 updating the filter while the clock report is following the
8563 filter.
8564
8565 2011-07-28 Julien Danjou <julien@danjou.info>
8566
8567 * org-agenda.el (org-agenda): Kill all local variables. This
8568 assures we are not keeping buffer variable from an old agenda view
8569 when switching to a new custom agenda.
8570
8571 2011-07-28 Julien Danjou <julien@danjou.info>
8572
8573 * org-crypt.el (org-encrypt-string): New function.
8574 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8575 cached crypted values.
8576 (org-decrypt-entry): Store crypted text in decrypted text.
8577
8578 2011-07-28 Dan Davison <dandavison7@gmail.com>
8579
8580 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8581 if a non-nil result is returned.
8582
8583 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8584
8585 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8586 modified today.
8587
8588 2011-07-28 Bastien Guerry <bzg@gnu.org>
8589
8590 * org.el (org-update-parent-todo-statistics): Fix bug when
8591 updating statistics from the column view.
8592
8593 2011-07-28 Bastien Guerry <bzg@gnu.org>
8594
8595 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8596 (org-agenda-menu): Add the new command to the menu.
8597 (org-agenda-mode-map): Add % as the keybinding for the new
8598 command.
8599
8600 2011-07-28 Bastien Guerry <bzg@gnu.org>
8601
8602 * org-exp.el (org-export-target-internal-links): Locally turn on
8603 `org-link-search-must-match-exact-headline' to match exact
8604 internal links.
8605
8606 2011-07-28 Julien Danjou <julien@danjou.info>
8607
8608 * org-faces.el (org-special-keyword): Make it inherited from
8609 `font-lock-keyword-face'.
8610
8611 2011-07-28 Julien Danjou <julien@danjou.info>
8612
8613 * org-faces.el (org-link): Make `org-link' inherits from `link'
8614 face.
8615
8616 2011-07-28 Bastien Guerry <bzg@gnu.org>
8617
8618 * org.el (org-narrow-to-block): New function to narrow to block.
8619 Bound this function to `C-x n b'.
8620
8621 2011-07-28 Bastien Guerry <bzg@gnu.org>
8622
8623 * org.el (org-schedule, org-deadline): Fix bug: take care of
8624 repeating timestamps like ".+1d/3d" or "+1d 10d".
8625
8626 2011-07-28 Bastien Guerry <bzg@gnu.org>
8627
8628 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8629 to use a list of TODO keywords as the value of this variable. The
8630 agenda will show repeating stamps for entries matching these TODO
8631 keywords.
8632 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8633 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8634 `org-agenda-repeating-timestamp-show-all'.
8635
8636 2011-07-28 Bastien Guerry <bzg@gnu.org>
8637
8638 * org-latex.el (org-export-latex-emph-format): Don't use
8639 `org-export-latex-use-verb'. Remove this variable.
8640
8641 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8642
8643 * org-html.el (org-html-handle-time-stamps): Fix bug when
8644 exporting inactive timestamps.
8645
8646 2011-07-28 Bastien Guerry <bzg@gnu.org>
8647
8648 * org-archive.el (org-archive-save-context-info): Fix docstring
8649 typo.
8650 (org-archive-subtree-add-inherited-tags): New variable to control
8651 whether inherited tags should be appended to local tags when
8652 archiving subtrees.
8653 (org-archive-subtree): Use the new variable.
8654
8655 2011-07-28 Bastien Guerry <bzg@gnu.org>
8656
8657 * org-archive.el (org-archive-save-context-info): Fix docstring.
8658
8659 2011-07-28 Julien Danjou <julien@danjou.info>
8660
8661 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8662 heading. This avoids a display bug showing the heading outlined
8663 where the text is not since it does not have the outline property.
8664 Restore subtree visibility state after decryption.
8665
8666 2011-07-28 Julien Danjou <julien@danjou.info>
8667
8668 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8669 as a possible default span if it is set.
8670
8671 2011-07-28 Dan Davison <dandavison7@gmail.com>
8672
8673 * org-src.el (org-edit-src-persistent-message): Change docstring.
8674 (org-edit-src-code): Get rid of help message in echo area.
8675
8676 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8677 argument to org-edit-src-code as this has been removed.
8678
8679 2011-07-28 Bastien Guerry <bzg@gnu.org>
8680
8681 * org-latex.el (org-export-latex-emphasis-alist): Use
8682 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8683 emphasis.
8684 (org-export-latex-use-verb): Now defaults to t.
8685 (org-export-latex-emph-format): Distinguish between =...= and
8686 ~...~ emphasis.
8687
8688 2011-07-28 Julien Danjou <julien@danjou.info>
8689
8690 * org.el (org-link-expand-abbrev): Allow any type of character in
8691 link expand.
8692
8693 2011-07-28 Dan Davison <dandavison7@gmail.com>
8694
8695 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8696
8697 2011-07-28 Dan Davison <dandavison7@gmail.com>
8698
8699 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8700 resolving references.
8701
8702 2011-07-28 Bastien Guerry <bzg@gnu.org>
8703
8704 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8705 instead of <hr> to keep w3c validator happy.
8706
8707 2011-07-28 Dan Davison <dandavison7@gmail.com>
8708
8709 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8710 point is on a #+header line.
8711
8712 2011-07-28 Dan Davison <dandavison7@gmail.com>
8713
8714 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8715 #+header lines when searching for block associated with block name
8716 line.
8717
8718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8719
8720 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8721 the more specific `org-at-item-p'.
8722
8723 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8724
8725 * org-latex.el (org-latex-default-figure-position): New defcustom
8726 for default placement of latex figures.
8727 (org-export-latex-tables): Positioning tables using the new
8728 defcustom variable.
8729 (org-export-latex-format-image): Positioning images using the new
8730 defcustom variable.
8731
8732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8733
8734 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8735 evaluated and :file header argument is missing.
8736
8737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8738
8739 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8740 to do anything to export code.
8741 (org-babel-exp-results): No longer returns a replacement for the
8742 code block.
8743 (org-babel-exp-inline-src-blocks): Simplified.
8744 (org-babel-exp-src-block): Removed unnecessary pluralization from
8745 function name.
8746
8747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8748
8749 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8750 exportation of inline code blocks using normal code block
8751 execution mechanism to insert results.
8752 (org-babel-exp-results): Results exportation mechanism is unified
8753 for both inline and regular code blocks.
8754
8755 * ob.el (org-babel-where-is-src-block-result): Returns the point
8756 after an inline code block for inline code blocks.
8757
8758 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8759
8760 * ob.el (org-babel-insert-result): Special handling of the
8761 position of results of inline code blocks.
8762 (org-babel-examplize-region): Now able to comment inline regions.
8763
8764 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8765
8766 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8767 that \\[ a = b \\] is not interpreted as a keybinding by
8768 `substitute-command-keys'.
8769
8770 2011-07-28 Dan Davison <dandavison7@gmail.com>
8771
8772 * org-latex.el (org-export-as-latex): Process export property list
8773 with `org-export-process-option-filters' early in latex export.
8774
8775 2011-07-28 Julien Danjou <julien@danjou.info>
8776
8777 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8778 available in Emacs 22 and in recent XEmacs 21. Replace in various
8779 files.
8780
8781 2011-07-28 Julien Danjou <julien@danjou.info>
8782
8783 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8784 it must has \\ at the end of the line. This avoid matching the
8785 following heading when there's no newline between the logged state
8786 and the next heading.
8787
8788 2011-07-28 Julien Danjou <julien@danjou.info>
8789
8790 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8791
8792 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8793
8794 * org.el (org-current-level, org-store-link, org-mark-subtree):
8795 Use `org-with-limited-levels'.
8796
8797 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8798
8799 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8800
8801 2011-07-28 Matt Lundin <mdl@imapmail.org>
8802
8803 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8804 (org-agenda-todo-ignore-scheduled): New option.
8805 (org-agenda-todo-ignore-timestamp): New option.
8806 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8807 Allow user to specify custom distance to ignore (future or past).
8808 (org-agenda-todo-custom-ignore-p): New function.
8809
8810 2011-07-28 Matt Lundin <mdl@imapmail.org>
8811
8812 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8813 needed.
8814
8815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8816
8817 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8818 code in each inline code block.
8819 (org-babel-execute-buffer): Executes inline code blocks as well as
8820 regular code blocks.
8821
8822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8823
8824 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8825 blocks for removal.
8826
8827 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8828
8829 * org-clock.el (org-clock-before-select-task-hook): New hook.
8830 (org-clock-select-task): Run new hook.
8831
8832 2011-07-28 Julien Danjou <julien@danjou.info>
8833
8834 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8835 events with range. This display things like: <2011-01-22 Sat
8836 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8837 at 14:00 and ending at 20:00.
8838
8839 2011-07-28 Dan Davison <dandavison7@gmail.com>
8840
8841 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8842 "src_" can now be anything as long as it is neither alphanumeric
8843 nor '-'.
8844
8845 2011-07-28 Dan Davison <dandavison7@gmail.com>
8846
8847 * ob.el (org-babel-merge-params): Docstring typo.
8848
8849 2011-07-28 Dan Davison <dandavison7@gmail.com>
8850
8851 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8852 in the buffer.
8853
8854 2011-07-28 Dan Davison <dandavison7@gmail.com>
8855
8856 * ob.el (org-babel-get-src-block-info): Alter order of merge
8857 arguments.
8858
8859 2011-07-28 Dan Davison <dandavison7@gmail.com>
8860
8861 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8862
8863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * ob.el (org-babel-insert-result): Ensure all parts of result
8866 wrappers end in newlines.
8867
8868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8869
8870 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8871 optionally creates parent directories of tangle targets.
8872
8873 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8874
8875 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8876 which do not have an equivalent in the list of underline
8877 characters.
8878
8879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8880
8881 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8882 the format string used to escape arguments to shell code blocks.
8883
8884 2011-07-28 Julien Danjou <julien@danjou.info>
8885
8886 * org-agenda.el (org-agenda-reset-view): New function.
8887 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8888
8889 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8890
8891 * org-exp.el (org-export-handle-include-files): Support :lines
8892 property.
8893 (org-get-file-contents): New argument lines to include specify a
8894 range of lines to include.
8895
8896 2011-07-28 Bastien Guerry <bzg@gnu.org>
8897
8898 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8899
8900 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8901
8902 * org-latex.el (org-export-latex-make-header): Export email in
8903 author line if `org-export-email-info' is non-nil.
8904
8905 2011-07-28 Julien Danjou <julien@danjou.info>
8906
8907 * org-agenda.el (org-agenda-goto-today): Respect current span.
8908
8909 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8910
8911 * org-complete.el (pcomplete/org-mode/link)
8912 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8913 before uniquifying.
8914
8915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8916
8917 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8918 linking comment type
8919 (org-babel-tangle-comment-links): Returns comment links for the
8920 source code block at point.
8921
8922 2011-07-28 Bastien Guerry <bzg@gnu.org>
8923
8924 * org.el (org-refile-check-position): Send a more explicit message
8925 on how to clear the cache before refiling again.
8926
8927 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8928
8929 * org-agenda.el (org-agenda-skip-function-global): New option.
8930 (org-agenda-skip-eval): New function.
8931 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8932 the global skipping condition.
8933
8934 2011-07-28 David Maus <dmaus@ictsoc.de>
8935
8936 * org-html.el (org-export-as-html): Handle timestamps after
8937 handling links.
8938
8939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8940
8941 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8942 until either a matching block is found, or the limits of the file
8943 are reached.
8944
8945 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8946
8947 * ob.el (org-babel-update-block-body): Literal argument to
8948 `replace-match' to allow insertion of text containing '\'.
8949
8950 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8951
8952 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8953 into code blocks.
8954
8955 2011-07-28 David Maus <dmaus@ictsoc.de>
8956
8957 * test-org-table.el
8958 (test-org-table/org-table-convert-refs-to-rc/3)
8959 (test-org-table/org-table-convert-refs-to-rc/2)
8960 (test-org-table/org-table-convert-refs-to-rc/1)
8961 (test-org-table/org-table-convert-refs-to-an/3)
8962 (test-org-table/org-table-convert-refs-to-an/2)
8963 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8964 table formular format conversion.
8965
8966 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8967
8968 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8969 bol.
8970
8971 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8972
8973 * ob.el (org-babel-open-src-block-result): Must collect result
8974 *before* jumping to the result buffer.
8975
8976 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8977
8978 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8979 used after update to regexp.
8980
8981 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8982
8983 * ob.el (org-babel-temp-file): Ensure that
8984 `org-babel-temporary-directory' is bound before using.
8985 (org-babel-remove-temporary-directory): Safer error throwing.
8986
8987 2011-07-28 niels giesen <niels.giesen@gmail.com>
8988
8989 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8990 replacements.
8991
8992 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8993
8994 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8995 resolve language names for evaluation.
8996
8997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8998
8999 * org-capture.el (org-capture-templates): Add %f and %F escapes
9000 (org-capture): Add more information to capture property list
9001 (org-capture-fill-template): Handle %f and %F escapes.
9002
9003 2011-07-28 David Maus <dmaus@ictsoc.de>
9004
9005 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
9006 symlink target.
9007
9008 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9009
9010 * org.el (org-occur-next-match): New function.
9011 (org-mode): Set the variable `next-error-function'.
9012 (org-highlight-new-match): Add an `org-type' property to the
9013 overlays.
9014
9015 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9016
9017 * ob-calc.el: No longer require `calc-trail' on XEmacs.
9018
9019 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9020
9021 * org.el (org-modules): Add `org-eshell'.
9022
9023 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9024
9025 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9026 dynamically scoped variables.
9027
9028 * org.el (org-modules): Move `org-special-blocks' into the core
9029 modules section.
9030
9031 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9032
9033 * org-special-blocks.el: New file.
9034
9035 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9036
9037 * org.el (org-plist-delete): Remove duplicate definition.
9038
9039 2011-07-28 Bernt Hansen <bernt@norang.ca>
9040
9041 * org-agenda.el (org-agenda-goto): Display invisible entry text.
9042
9043 * org-agenda.el (org-agenda-switch-to): Display invisible entry
9044 text.
9045
9046 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9047
9048 * org.el (org-get-category): New optional argument FORCE-REFRESH.
9049 Automatically refresh if the property is not there.
9050 (org-entry-properties): Remove refresh - this is now done in
9051 org-get-category.
9052
9053 * org-clock.el (org-clock-insert-selection-line): Let
9054 `org-get-category' do the property refresh.
9055
9056 * org-archive.el (org-archive-subtree): Force a refresh of
9057 category properties.
9058
9059 2011-07-28 Julien Danjou <julien@danjou.info>
9060
9061 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9062 refresh categories.
9063
9064 2011-07-28 Dan Davison <dandavison7@gmail.com>
9065
9066 * org.el (org-display-inline-images): Check for clear-image-cache
9067 before using it.
9068
9069 2011-07-28 Bernt Hansen <bernt@norang.ca>
9070
9071 * org.el: Document missing value for org-link-frame-setup.
9072
9073 2011-07-28 Dan Davison <dandavison7@gmail.com>
9074
9075 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
9076 user code prior to the R exception-handling, so that errors in
9077 user code are unhandled.
9078
9079 2011-07-28 Dan Davison <dandavison7@gmail.com>
9080
9081 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
9082 that a major-mode function corresponding to the language string
9083 exists.
9084
9085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9086
9087 * org-exp.el (org-export-mark-list-ending): Insert additional
9088 newline characters if end-list-marker is at a wrong position.
9089
9090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9091
9092 * ob.el (org-babel-script-escape): Replace commas with spaces for
9093 better list reading when list items are packed with commas,
9094 e.g. Haskell list output.
9095
9096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9097
9098 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
9099 error reporting.
9100
9101 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9102
9103 * ob.el (org-babel-confirm-evaluate): Fix for the case when
9104 org-confirm-babel-evaluate is a function (used to always ask no
9105 matter what the function returns).
9106
9107 2011-07-28 Dan Davison <dandavison7@gmail.com>
9108
9109 * ob-R.el: Delete duplicated function.
9110
9111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9112
9113 * ob.el (org-babel-execute-src-block): Removed unused flet
9114 function.
9115
9116 2011-07-28 Dan Davison <dandavison7@gmail.com>
9117
9118 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
9119 signal that the intended content has been written to file.
9120
9121 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
9122 the intended content has been written to file.
9123
9124 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9125 intended content has been written to file.
9126
9127 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9128 that the intended content has been written to file.
9129
9130 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9131 the intended content has been written to file.
9132
9133 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9134 that the intended content has been written to file.
9135
9136 * ob-octave.el (org-babel-execute:octave): Return result; not name
9137 of output file.
9138
9139 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9140 signal that the intended content has been written to file.
9141
9142 * ob-python.el (org-babel-execute:python): Return result; not name
9143 of output file.
9144
9145 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9146 output file.
9147
9148 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9149 been written to file.
9150
9151 2011-07-28 Dan Davison <dandavison7@gmail.com>
9152
9153 * ob-R.el (org-babel-R-graphical-output-file): New function
9154 returns the name of the output file iff R has been instructed to
9155 send graphical output to file by means of the ":results graphics"
9156 directive.
9157 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9158 when constructing the R code to evaluate, which may be augmented
9159 with code implementing the writing of graohical output to file.
9160 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9161 determine whether R is taking responsibility for writing output to
9162 file; if so, this is signaled to ob.el by returning a nil result.
9163
9164 2011-07-28 Dan Davison <dandavison7@gmail.com>
9165
9166 * ob.el (org-babel-format-result): New function to format results
9167 of src block execution.
9168 (org-babel-execute-src-block): Use `org-babel-format-result' when
9169 writing to file.
9170 (org-babel-open-src-block-result): Use `org-babel-format-result'
9171 when displaying results in a buffer. Name results buffer
9172 differently.
9173
9174 2011-07-28 Dan Davison <dandavison7@gmail.com>
9175
9176 * ob.el (org-babel-execute-src-block): Avoid calling
9177 `orgtbl-to-generic' on number results.
9178
9179 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9180
9181 * ob.el (org-babel-execute-src-block): Allow specification of
9182 table separator with :sep header argument.
9183 (org-babel-open-src-block-result): Allow specification of table
9184 separator with :sep header argument.
9185
9186 2011-07-28 Dan Davison <dandavison7@gmail.com>
9187
9188 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9189 executing buffer (note that this handles execute subtree also).
9190
9191 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9192
9193 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9194 do not modify match data either.
9195 (org-inlinetask-goto-end): Small refactoring, remove
9196 case-sensitivity.
9197 (org-inlinetask-goto-beginning): Small refactoring, remove
9198 case-sensitivity.
9199
9200 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9201
9202 * org-capture.el (org-capture-set-target-location): Use
9203 `current-time'.
9204
9205 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9206
9207 * org-capture.el (org-capture-set-target-location): Use
9208 `current-time'.
9209
9210 2011-07-28 Bernt Hansen <bernt@norang.ca>
9211
9212 * org.el (org-before-first-heading-p): If point is on an org-mode
9213 heading line then we are not before the first heading.
9214
9215 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9216
9217 * org-timer.el (org-timer-continue-hook): Define the variable
9218 (org-timer-pause-or-continue): Run hook after relative timer is
9219 continued.
9220
9221 2011-07-28 Julien Danjou <julien@danjou.info>
9222
9223 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9224
9225 2011-07-28 Julien Danjou <julien@danjou.info>
9226
9227 * org-capture.el (org-capture-fill-template): Use org-eval.
9228
9229 2011-07-28 Julien Danjou <julien@danjou.info>
9230
9231 * org-agenda.el (org-eval): New function.
9232
9233 2011-07-28 Dan Davison <dandavison7@gmail.com>
9234
9235 * ob.el (org-babel-execute-src-block): With :results file, when
9236 :file is not supplied, interpret result as a file link as long as
9237 it is a string.
9238
9239 2011-07-28 David Maus <dmaus@ictsoc.de>
9240
9241 * org-latex.el (org-export-latex-preprocess): Don't convert link
9242 description parts that look like numeric footnote.
9243
9244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9245
9246 * org-latex.el (org-export-latex-tables): Allowing specification
9247 of tabular[xy] inner environments through the ATTR_LaTeX line.
9248
9249 2011-07-28 Julien Danjou <julien@danjou.info>
9250
9251 * org-capture.el (org-capture-fill-template): Use
9252 `org-set-property' directly.
9253
9254 2011-07-28 Julien Danjou <julien@danjou.info>
9255
9256 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9257 item in docstring.
9258
9259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9260
9261 * org-exp.el (org-export-string): Use `format' to construct
9262 function call to allow symbolic or string arguments.
9263
9264 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9265
9266 * org-capture.el (org-capture-place-entry):
9267 (org-capture-insert-template-here): Check tree for validity before
9268 pasting it.
9269
9270 2011-07-28 Julien Danjou <julien@danjou.info>
9271
9272 * org-gnus.el (org-gnus-store-link): Trim date.
9273
9274 2011-07-28 Julien Danjou <julien@danjou.info>
9275
9276 * org.el (org-email-link-description): Allow to retrieve email
9277 link date.
9278
9279 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9280
9281 * org.el (org-make-target-link-regexp): `regexp-quote' target
9282 before replacing whitespace.
9283
9284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9285
9286 * ob.el (org-babel-expand-noweb-references): Noweb references can
9287 now be resolved from the library of babel.
9288
9289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9290
9291 * ob.el (org-babel-result-end): No longer leaving trailing new
9292 line after block removal.
9293
9294 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9295
9296 * org-latex.el (org-export-latex-first-lines): Anchor outline
9297 regexp during LaTeX tree export.
9298
9299 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9300
9301 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9302 sure that py-which-bufname is initialized, as otherwise it will be
9303 overwritten the first time a Python buffer is created.
9304
9305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9306
9307 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9308 with spaces.
9309
9310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9311
9312 * ob-org.el (org-babel-execute:org): Padding code block with an
9313 empty title on LaTeX export.
9314
9315 2011-07-28 Matt Lundin <mdl@imapmail.org>
9316
9317 * org.el (org-entry-properties): Stop scanning for timestamps if a
9318 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9319 requested and a match is found. Also, if a specific timestamp
9320 property is requested, do not push non-relevant timestamps onto
9321 property list.
9322
9323 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9324
9325 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9326 when grid is being made for today.
9327
9328 2011-07-28 Matt Lundin <mdl@imapmail.org>
9329
9330 * org-agenda.el (org-agenda-get-scheduled): Don't call
9331 `org-is-habit-p' until after checking for
9332 `org-agenda-skip-scheduled-if-done'.
9333
9334 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9335
9336 * org.el: Remove spurious linebreak introduced by earlier patch.
9337
9338 * ob.el, ob-ref.el: Remove double fix of the same problem.
9339
9340 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9341
9342 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9343
9344 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9345
9346 * org-html.el (org-export-html-mathjax-template): Displaymath
9347 environment and MathJax.
9348
9349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9350
9351 * org-faces.el (org-agenda-current-time): New face.
9352
9353 * org-agenda.el (org-agenda-show-current-time-in-grid):
9354 (org-agenda-current-time-string): New options.
9355 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9356
9357 2011-05-10 Jim Meyering <meyering@redhat.com>
9358
9359 Fix doubled-word typos.
9360 * org-agenda.el (org-agenda-entry-types): the the -> the
9361 * org-table.el (org-table-get-remote-range): or or -> or
9362 * org-wl.el (org-wl-folder-type): the the -> the
9363 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9364
9365 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * org-src.el (org-src-switch-to-buffer):
9368 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9369 * org-mouse.el (org-mouse-agenda-type):
9370 * org-freemind.el (org-freemind-node-to-org):
9371 * ob-sql.el (org-babel-execute:sql):
9372 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9373 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9374
9375 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * Version 23.3 released.
9378
9379 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9382 (org-refile-targets, org-log-repeat, org-insert-link)
9383 (org-speed-command-default-hook, org-speed-command-hook)
9384 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9385 Fix typos in docstrings.
9386 (org-toggle-pretty-entities): Fix typo in message.
9387
9388 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9391
9392 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * org-remember.el (org-remember-mode-map):
9395 * org-src.el (org-src-mode-map): Move initialization into declaration.
9396
9397 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * org-remember.el (org-remember-mode):
9400 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9401
9402 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9403
9404 * org-faces.el (org-link): Inherit from link face.
9405 Suggested by Joakim Verona.
9406
9407 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9408
9409 * org-footnote.el (org-footnote-create-definition): Place
9410 Footnotes section before message-signature-separator also in modes
9411 derived from message-mode.
9412
9413 2010-12-11 Julien Danjou <julien@danjou.info>
9414
9415 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9416
9417 2010-12-11 Julien Danjou <julien@danjou.info>
9418
9419 * org.el (org-entry-properties): Enhance docstring.
9420
9421 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9422
9423 * org-list.el (org-list-top-point-with-indent)
9424 (org-list-bottom-point-with-indent): Pay also attention to
9425 'original-indentation property of text, as blocks are put to
9426 column 0 upon exporting.
9427
9428 2010-12-11 Dan Davison <dandavison7@gmail.com>
9429
9430 * ob.el (org-babel-remove-temporary-directory): Handle exception
9431 with message informing of failure to remove directory.
9432
9433 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9434
9435 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9436 `package' to the list of Clojure header arguments which will be read
9437 from heading properties.
9438
9439 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9440
9441 * org-inlinetask.el (org-inlinetask-export-templates): Add
9442 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9443 not default as it requires an additional LaTeX package: "todonotes".
9444
9445 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9446
9447 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9448
9449 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9450 templates to export inline tasks.
9451
9452 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9453
9454 * org.el (org-current-level): Ignore inline tasks when getting current
9455 level of entry.
9456
9457 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9458
9459 * org.el (org-indent-line-function): Ignore drawers inside inline
9460 tasks if the line to indent isn't inside an inline task itself.
9461
9462 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9463
9464 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9465
9466 * org-indent.el (org-indent-add-properties): Find true level of
9467 indentation wrt inline tasks.
9468
9469 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9470
9471 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9472
9473 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9474
9475 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9476
9477 * org.el (org-mark-subtree): New command.
9478
9479 * org.el (org-speed-commands-default, org-mode-map): Make use of
9480 new command.
9481
9482 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9483
9484 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9485 from @<span class...> so it can be removed during LaTeX export.
9486
9487 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9488
9489 * ob.el (org-babel-insert-result): More informative code block
9490 evaluation messages.
9491
9492 2010-12-11 Matt Lundin <mdl@imapmail.org>
9493
9494 * org.el (org-make-heading-search-string): Optionally limit number
9495 of lines stored in file link search strings.
9496 (org-context-in-file-links): Add option to set to integer specifying
9497 number of lines.
9498
9499 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9500
9501 * org-capture.el (org-capture-finalize): New prefix argument
9502 STAY-WITH-CAPTURE.
9503 (org-capture-refile): Improve docstring.
9504
9505 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9506
9507 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9508 interaction engine.
9509
9510 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9511
9512 * org-agenda.el (org-agenda-list):
9513 (org-agenda-goto-today): Use `org-today'.
9514
9515 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9516
9517 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9518 and the title/author definitions.
9519
9520 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9521
9522 * org-macs.el: Better backup definition for
9523 `with-silent-modifications'.
9524
9525 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9526
9527 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9528 "preamble".
9529 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9530 (org-babel-python-evaluate-external-process): Rename "prefix" to
9531 "preamble".
9532
9533 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9534
9535 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9536 or a point and handle appropriately.
9537
9538 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9539
9540 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9541 separator to \t when importing tabular data.
9542
9543 2010-12-11 Julien Danjou <julien@danjou.info>
9544
9545 * org-agenda.el (org-agenda-custom-commands-local-options):
9546 Allow org-agenda-span to be a symbol.
9547 (org-agenda-ndays): Make obsolete.
9548 (org-agenda-span): New variable superseding org-agenda-ndays.
9549 (org-agenda-menu): Use org-agenda-current-span.
9550 (org-agenda-current-span): New local variable storing current
9551 span.
9552 (org-agenda-list): Take a span instead of ndays as argument.
9553 This function is now responsible for computing the ndays based
9554 on span.
9555 (org-agenda-ndays-to-span): Return span only if number of days
9556 really matches.
9557 (org-agenda-span-to-ndays): New function.
9558 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9559 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9560 (org-agenda-later): Do not give compute a new span, use the
9561 current one.
9562 (org-agenda-day-view, org-agenda-week-view)
9563 (org-agenda-month-view, org-agenda-year-view): Stop touching
9564 org-agenda-ndays.
9565 (org-agenda-change-time-span): Only compute starting-span.
9566 (org-agenda-compute-starting-span): New function derived from
9567 the old org-agenda-compute-time-span.
9568 (org-agenda-set-mode-name): Compute mode based on
9569 org-agenda-current-span.
9570 (org-agenda-span-name): New function.
9571
9572 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9573
9574 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9575
9576 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9577
9578 * org-clock.el (org-quarter-to-date): Define variables.
9579 (org-clock-special-range): Defin variables. Use org-floor*.
9580 (org-clocktable-write-default): Define tcol.
9581
9582 * org-compat.el (org-floor*): New function.
9583
9584 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9585 John Wiegley <jwiegley@gmail.com>
9586
9587 * org-complete.el: New file.
9588
9589 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9590
9591 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9592
9593 2010-12-11 Matt Lundin <mdl@imapmail.org>
9594
9595 * org-agenda.el (org-format-agenda-item): The value of
9596 org-category is not converted to a string unless it is defined.
9597
9598 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9599
9600 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9601 header argument through to external evaluation.
9602 (org-babel-python-evaluate): Pass the new "prefix" header argument
9603 through to external evaluation.
9604 (org-babel-python-evaluate-external-process): When specified prepend
9605 "prefix" to the file used in external evaluation.
9606
9607 2010-12-11 Dan Davison <dandavison7@gmail.com>
9608
9609 * ob-python.el (org-babel-python-evaluate-session): Change python
9610 module name from 'pp' to 'pprint'.
9611
9612 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9613
9614 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9615 from R session output, these are often the result of variable
9616 assignments.
9617
9618 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9619
9620 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9621 fix a compiler warning.
9622
9623 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9624
9625 * ob-eval.el (require): No longer require ob.el to allow
9626 requiring by ob.el.
9627
9628 * ob.el (ob-eval): Require ob-eval.
9629
9630 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9631
9632 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9633 it is available during evaluation query.
9634
9635 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9636
9637 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9638 code block.
9639 (org-babel-execute:sql): Use sql specific body expansion function.
9640 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9641
9642 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9643
9644 * ob.el (org-babel-insert-result): Using markers instead of
9645 points for more robust buffer anchors.
9646
9647 2010-12-11 Julien Danjou <julien@danjou.info>
9648
9649 * org-capture.el: Use org-today.
9650
9651 2010-12-11 Julien Danjou <julien@danjou.info>
9652
9653 * org-habit.el: Use org-today.
9654
9655 2010-12-11 Julien Danjou <julien@danjou.info>
9656
9657 * org.el (org-auto-repeat-maybe): Use org-today.
9658
9659 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9660
9661 * org-clock.el (org-day-of-week): New function.
9662 (org-quarter-to-date): New function.
9663 (org-clock-special-range): Implement quarters.
9664
9665 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9666
9667 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9668 Fix docstring.
9669
9670 2010-12-11 Julien Danjou <julien@danjou.info>
9671
9672 * org-agenda.el (org-format-agenda-item): Convert category to a string
9673 if it is a symbol. This fixes the following call to
9674 org-agenda-get-category-icon which fails if category is not a string.
9675
9676 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9677
9678 * ob-clojure.el: Updated requirements documentation to mention
9679 the minimum version of Clojure.
9680 (org-babel-expand-body:clojure): Fully qualified function name.
9681
9682 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9683
9684 * org-latex.el (org-export-latex-lists): Do not add an
9685 unnecessary newline character after a list.
9686
9687 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9688 point is just after a non blank line.
9689
9690 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9691
9692 * ob.el (org-babel-examplize-region): Remove old assertion which
9693 no longer applies to the result insertion code.
9694
9695 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9696
9697 * ob-python.el (org-babel-execute:python): Use a :return header
9698 argument for external evaluation in which the code block body need
9699 to be wrapped in a function.
9700
9701 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9702
9703 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9704 variable.
9705
9706 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9707
9708 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9709
9710 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9711
9712 * org-capture.el (org-capture-after-finalize-hook): New hook.
9713 (org-capture-finalize): Run the new hook.
9714
9715 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9716
9717 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9718 pretty printing of Clojure code and data.
9719
9720 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9721
9722 * ob.el (org-babel-insert-result): No longer escape results which
9723 will be wrapped in a block.
9724
9725 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9726
9727 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9728 warning and added documentation string.
9729
9730 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9731
9732 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9733 for all code evaluation.
9734
9735 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9736
9737 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9738 the column as well.
9739
9740 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9741
9742 * ob.el (org-babel-confirm-evaluate): More descriptive message
9743 when evaluation is aborted or disabled.
9744
9745 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9746
9747 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9748 argument.
9749 (org-babel-merge-params): Includes new "wrap" header argument in
9750 one of the results header argument exclusive groups.
9751
9752 2010-12-11 David Maus <dmaus@ictsoc.de>
9753
9754 * org-macs.el (with-silent-modifications): Fix condition for
9755 with-silent-modification.
9756
9757 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9758
9759 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9760 spaces off of header arguments (even the first one).
9761
9762 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9763
9764 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9765 single quotes which is the best practice.
9766 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9767 more robust parsing of shell output.
9768
9769 2010-12-11 Dan Davison <dandavison7@gmail.com>
9770
9771 * org.el (org-additional-option-like-keywords): Add more keywords,
9772 and colons to some old ones.
9773
9774 2010-12-11 Dan Davison <dandavison7@gmail.com>
9775
9776 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9777
9778 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9779
9780 * ob-python.el (org-babel-python-table-or-string):
9781 Using `org-babel-script-escape' for reading string input from scripting
9782 languages.
9783
9784 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9785
9786 * org-macs.el (org-called-interactively-p): Wrap function call in
9787 with-no-warnings.
9788 (with-silent-modifications): Declare macro for Emacs < 23.2.
9789
9790 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9791
9792 * ob.el (org-babel-parse-header-arguments): Remove addition of
9793 ":" to singleton first header arguments as it was leading to errors.
9794
9795 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9796
9797 * org-latex.el (org-export-latex-make-header): Run the title through
9798 `org-export-latex-fontify-headline'.
9799 (org-export-latex-fontify-headline): Do the protection of math
9800 snippets also here.
9801
9802 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9803
9804 * org-latex.el (org-export-as-latex): Sent the section title
9805 through the preprocessor.
9806
9807 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9808
9809 * org-html.el (org-html-level-start): Mark listified headings
9810 with a custom id.
9811
9812 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9813
9814 * org.el (org-open-at-point): Don't do footnote action if cursor is
9815 on a bracket link.
9816
9817 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9818
9819 * org.el (org-edit-special): Check also for TBLFM line.
9820
9821 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9822
9823 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9824 required whitespace in front of #+BEGIN: and #+END:.
9825
9826 2010-12-11 Dan Davison <dandavison7@gmail.com>
9827
9828 * org-src.el (org-edit-src-code): Allow region to be inherited by
9829 edit buffer when mark is one character beyond end of src block.
9830
9831 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9832
9833 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9834 checking item indentation.
9835
9836 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9837
9838 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9839 and now autoloading.
9840
9841 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9842
9843 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9844 for testing list membership.
9845
9846 * ob.el (org-babel-read-result): Use higher level function for
9847 testing list membership.
9848 (org-babel-result-end): Use higher level function for testing list
9849 membership.
9850
9851 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9852
9853 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9854 execution.
9855 (org-babel-execute:sqlite): No longer uses the init option for
9856 passing commands to sqlite.
9857
9858 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9859
9860 * org.el (org-indent-line-function): Drawers and blocks have no
9861 influence on indentation of text below. Also fix indentation
9862 problem with a block at column 0 and add a special case for
9863 literal examples.
9864
9865 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9866
9867 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9868 is only evaluated once.
9869
9870 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9871
9872 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9873 type of data
9874 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9875
9876 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9877
9878 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9879
9880 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9881
9882 * org-table.el (orgtbl-after-send-table-hook): New hook.
9883 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9884 table was sent.
9885 (orgtbl-send-table): Return the number of sent tables, or nil if no
9886 sending has happened.
9887
9888 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9889
9890 * org.el (org-get-priority-function): New option.
9891 (org-get-priority): Call `org-get-priority-function' if that
9892 has been set.
9893
9894 2010-12-11 Dan Davison <dandavison7@gmail.com>
9895
9896 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9897 "..." if there is something after the newline.
9898
9899 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9900
9901 * org-clock.el (org-get-clocktable):
9902 (org-in-clocktable-p):
9903 (org-clocktable-shift):
9904 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9905
9906 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9907
9908 * org-exp.el (org-export-handle-include-files): Support :minlevel
9909 property.
9910 (org-get-file-contents): New argument minlevel to demote included
9911 content.
9912
9913 2010-12-11 Noorul Islam <noorul@noorul.com>
9914
9915 * org-latex.el (org-export-latex-hyperref-format): New option.
9916 (org-export-latex-href-format): Rename the existing variable
9917 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9918 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9919 `org-export-latex-href-format'.
9920
9921 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9922
9923 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9924 buffer exists before it is used.
9925
9926 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9927
9928 * org-exp.el (org-export-preprocess-string): Delay code block
9929 processing a bit to allow correct list parsing in the export string.
9930
9931 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9932
9933 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9934 (org-agenda-time-of-day-to-ampm): New function.
9935 (org-agenda-time-of-day-to-ampm-maybe): New function.
9936 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9937
9938 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9939
9940 * org-faces.el (org-cycle-level-faces): New option.
9941
9942 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9943
9944 2010-12-11 Julien Danjou <julien@danjou.info>
9945
9946 * org-agenda.el (org-agenda-today): New function.
9947 (org-agenda-get-day-face): New function.
9948 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9949 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9950 (org-todo-list): Use org-agenda-today.
9951 (org-get-all-dates): Use org-agenda-today.
9952 (org-agenda-day-face-function): New variable.
9953 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9954
9955 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9956
9957 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9958 in Org.
9959
9960 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9961
9962 * org-html.el (org-export-as-html): Do not treat partially
9963 protected lines as if they were fully protected.
9964
9965 2010-12-11 Dan Davison <dandavison7@gmail.com>
9966
9967 * org-exp.el (org-export-format-source-code-or-example):
9968 Remove hard-wired configuration of minted export
9969 (org-export-latex-minted-with-line-numbers): Remove variable.
9970
9971 2010-12-11 Bastien Guerry <bzg@gnu.org>
9972
9973 * org-clock.el (org-dblock-write:clocktable): Fix double
9974 reference to `link' in let construct.
9975 (org-clock-clocktable-formatter): Fix typo in docstring.
9976 (org-clocktable-write-default): Fix typo in docstring.
9977
9978 2010-12-11 David Maus <dmaus@ictsoc.de>
9979
9980 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9981 escape sequence to upper case letters.
9982
9983 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9984
9985 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9986 header arguments in results variable header argument string.
9987
9988 2010-12-11 David Maus <dmaus@ictsoc.de>
9989
9990 * org-exp.el (org-export-visible): Limit search for in-buffer options
9991 beginning of first headline.
9992
9993 2010-12-11 David Maus <dmaus@ictsoc.de>
9994
9995 * org.el (org-open-at-point): Remove stale link handler for news:
9996 links.
9997
9998 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9999
10000 * org-clock.el (org-clocktable-write-default): Better handling of
10001 narrowing.
10002
10003 2010-12-11 Julien Danjou <julien@danjou.info>
10004
10005 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
10006
10007 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
10008
10009 * org.el (org-indent-line-function): Simplify code and remove bug that
10010 would insert a tab at the beginning of the line when trying to
10011 indent the item.
10012
10013 2010-12-11 Julien Danjou <julien@danjou.info>
10014
10015 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
10016
10017 2010-12-11 Julien Danjou <julien@danjou.info>
10018
10019 * org-agenda.el (org-agenda-prefix-format): Insert place holder
10020 for icon.
10021 (org-agenda-category-icon-alist): New option.
10022 (org-agenda-get-category-icon): New function.
10023 (org-format-agenda-item): Support for icons.
10024 (org-compile-prefix-format): Support for icons.
10025
10026 2010-12-11 Julien Danjou <julien@danjou.info>
10027
10028 * org-compat.el: Create defalias for `string-match-p' and
10029 looking-at-p.
10030
10031 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
10032
10033 * ob-calc.el (org-babel-execute:calc): Support for variables --
10034 converts :var variables in calc variables.
10035
10036 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10037
10038 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
10039
10040 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10041
10042 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10043
10044 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10045
10046 * org-id.el (org-id-store-link): Test for org-mode before checking
10047 for IDs.
10048
10049 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10050
10051 * org.el (org-shorten-string): New function.
10052
10053 * org-exp.el (org-export-convert-protected-spaces): New function.
10054 (org-export-preprocess-string):
10055 Call `org-export-convert-protected-spaces' to handle new hard spaces.
10056
10057 2010-12-11 David Maus <dmaus@ictsoc.de>
10058
10059 * org.el (org-narrow-to-subtree): Check for heading that ends at end
10060 of buffer.
10061
10062 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10063
10064 * org-capture.el (org-capture-templates): Remove autoload from
10065 defcustom.
10066
10067 * ob-lisp.el (slime): Don't expect slime to be present.
10068
10069 2010-11-11 Dan Davison <dandavison7@gmail.com>
10070
10071 * ob.el: `copy-sequence' suffices to copy alist; no need for
10072 `copy-tree'.
10073
10074 2010-11-11 Dan Davison <dandavison7@gmail.com>
10075
10076 * ob.el (org-babel-execute-src-block): If ":results file" is in
10077 effect, then ensure that the value of :file is returned as the
10078 result; don't rely on language files for this.
10079
10080 2010-11-11 Dan Davison <dandavison7@gmail.com>
10081
10082 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
10083 structure by side-effects of `sort'.
10084
10085 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10086
10087 * org-list.el (org-list-bottom-point-with-indent): Do not check
10088 indentation of a non-empty blank line.
10089
10090 * org-list.el (org-sort-list): Sort a list with point anywhere
10091 inside it.
10092
10093 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10094
10095 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
10096 hopefully better error messages.
10097
10098 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10099
10100 * org.el (org-babel-load-languages): Adding calc.
10101
10102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10103
10104 * ob.el (org-babel-initiate-session): Don't resolve variable
10105 references unless prefix arg is supplied.
10106
10107 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10108
10109 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
10110 refers to the correct stack.
10111
10112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10113
10114 * ob-calc.el: Adding the beginnings of support for calc code
10115 blocks.
10116
10117 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10118
10119 * ob-tangle.el (org-babel-update-block-body): Declaring function
10120 for updating code block bodies.
10121 (org-babel-spec-to-string):
10122 (org-babel-detangle): Detangle all tangled and commented code
10123 blocks in the current file back to org.
10124 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10125 file back to the originating org-mode code block ob-tangle:
10126 detangle changes in code files back to the original org files.
10127
10128 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10129
10130 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10131 (org-babel-tangle-comment-format-end): Fix typo.
10132
10133 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10134
10135 * org-exp.el (org-export-format-source-code-or-example):
10136 Use minted for latex source code export if `org-export-latex-listings'
10137 has the value 'minted.
10138
10139 * org-latex.el (org-export-latex-listings): Document special value
10140 'minted.
10141
10142 * org-latex.el (org-export-latex-minted): Delete variable.
10143
10144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10145
10146 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10147 parentheses, excluding parentheses themselves.
10148
10149 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10150
10151 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10152 Fix bug in gnuplot data file assignment using user variables.
10153
10154 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10155
10156 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10157 header argument for latex code blocks.
10158
10159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org-capture.el (org-capture-templates): New capture property
10162 `:kill-buffer'.
10163 (org-capture-finalize): Kill target buffer if that is desired.
10164 (org-capture-target-buffer): Remember if we have to make the buffer.
10165
10166 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10167
10168 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10169 computing clock tables.
10170
10171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10172
10173 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10174 to caller even if no table is generated.
10175
10176 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10177
10178 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10179 values from diary entries.
10180
10181 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10182 anniversaries.
10183
10184 * org.el (org-diary-sexp-entry): Handle lists as return values
10185 from diary entries.
10186
10187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10188
10189 * org-capture.el (org-capture-empty-lines-before):
10190 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10191 any newlines.
10192
10193 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10194
10195 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10196 message when clojure binary is not found.
10197
10198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10199
10200 * org-html.el (org-format-table-html): New argument DOCBOOK.
10201 (org-format-org-table-html): New argument DOCBOOK. When set, use
10202 align instead of class to align table fields.
10203
10204 * org-docbook.el (org-export-as-docbook): Specify the docbook
10205 argument for the table converter.
10206
10207 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10208
10209 * org-macs.el (org-called-interactively-p): New macro.
10210
10211 * org-freemind.el: No longer require 'rx.
10212 (org-freemind): New customization group, use it for all the
10213 variables.
10214 (org-export-as-freemind): Add docstring.
10215 (org-freemind-show): Improve filen naming.
10216 (org-freemind-convert-links-helper): New function.
10217 (org-freemind-bol-helper-base-indent): New variable.
10218 (org-freemind-bol-helper): New function.
10219 (org-freemind-node-css-style): New option.
10220 (org-freemind-node-pattern): New variable.
10221 (org-freemind-from-org-mode): Better docstring.
10222
10223 2010-11-11 David Maus <dmaus@ictsoc.de>
10224
10225 * ob-haskell.el (org-babel-variable-assignments:haskell):
10226 Don't pass more than two arguments to mapc.
10227
10228 2010-11-11 David Maus <dmaus@ictsoc.de>
10229
10230 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10231
10232 2010-11-11 David Maus <dmaus@ictsoc.de>
10233
10234 * org-footnote.el (message-signature-separator): Defvar to silence
10235 byte compiler.
10236
10237 2010-11-11 David Maus <dmaus@ictsoc.de>
10238
10239 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10240
10241 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10242
10243 * org.el (org-link-search): Return 'dedicated on successful match
10244 when org-link-search-must-match-exact-headline is set to t.
10245
10246 2010-11-11 Daniel Clemente <n142857@gmail.com>
10247
10248 * org-html.el (org-html-make-link): Append fragment to file: links
10249 if present.
10250
10251 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10252
10253 * org-footnote.el (org-footnote-create-definition)
10254 (org-footnote-goto-local-insertion-point): Add footnotes before
10255 signature when in message-mode.
10256
10257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10258
10259 * org.el (org-display-inline-images): Improve regexp.
10260
10261 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10262
10263 * org.el (org-cycle): Make sure resetting to startup visibility
10264 works after another cycle command.
10265
10266 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10267
10268 * org-exp.el (org-export-string): New function org-export-string
10269 can be used to convert a string of test in org-mode markup to a
10270 specified format.
10271
10272 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10273
10274 * org.el (org-display-inline-images): Allow non-ASCII characters
10275 in image file names. Save match data.
10276
10277 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10278
10279 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10280 stamps.
10281
10282 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10283
10284 * org-exp.el (org-store-forced-table-alignment):
10285 (org-export-remove-special-table-lines): Allow the "c" cookie for
10286 table alignment.
10287
10288 * org-html.el (org-export-table-header-tags):
10289 (org-export-table-data-tags): Add another %s format for the
10290 alignment.
10291 (org-export-html-table-align-individual-fields): New option.
10292 (org-format-org-table-html): Implement field-by-field alignment
10293 and support centering.
10294 (org-format-table-table-html): Make sure the new table tag formats
10295 don't break this function.
10296
10297 * org-table.el (org-table-cookie-line-p):
10298 (org-table-align): Allow for the <c> cookie.
10299
10300 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10301
10302 2010-11-11 David Maus <dmaus@ictsoc.de>
10303
10304 * org-exp.el (org-export-normalize-links): Skip normalization of
10305 plain links that are part of another link.
10306
10307 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10308
10309 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10310
10311 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10312
10313 * org-indent.el (org-indent-add-properties):
10314 Use `with-silent-modifications'.
10315 (org-indent-remove-properties): Use `with-silent-modifications'.
10316
10317 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10318
10319 * org-table.el (org-table-cookie-line-p): Fix indentation.
10320
10321 * org-exp.el (org-store-forced-table-alignment): New function.
10322 (org-export-preprocess-string):
10323 Call `org-store-forced-table-alignment'.
10324
10325 * org-html.el (org-format-org-table-html): Use stored alignment
10326 information.
10327
10328 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10329
10330 * ob.el (org-babel-execute-src-block): Respects prefix argument
10331 (which forces re-calculation).
10332
10333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10334
10335 * ob.el (org-babel-execute-src-block): Remove needless param
10336 sorting from ob-execute-src-block, the params are sorted already
10337 by ob-sha1-hash.
10338
10339 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10340
10341 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10342 header argument level.
10343
10344 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10345
10346 * ob.el (org-babel-sha1-hash): Consider words in different order
10347 as different input.
10348
10349 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10350
10351 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10352
10353 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10354
10355 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10356 structure of an Org-mode table (list of lists).
10357
10358 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10359
10360 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10361 (reference to unassigned variable `src-lang' and avoid calling
10362 org-babel-get-src-block-info twice.
10363
10364 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10365
10366 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10367 info list contents.
10368
10369 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10370
10371 * org-src.el (org-edit-src-code): Supply non-nil argument to
10372 `org-babel-get-src-block-info' to avoid resolving variable
10373 references.
10374
10375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10376
10377 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10378 improved efficiency of org-babel-map-src-blocks.
10379
10380 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10381
10382 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10383 checks that a code block will actually be tangled before
10384 collecting it's full information (a process which could involve
10385 the execution of other code blocks).
10386
10387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10388
10389 * ob.el (org-babel-demarcate-block): Use light version of
10390 `org-babel-get-src-block-info'.
10391
10392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10393
10394 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10395 params.
10396
10397 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10398
10399 * ob.el (org-babel-execute-src-block): Generally using the new
10400 more informative params
10401 (org-babel-process-params): Don't forget the :var portion of
10402 variable assignments.
10403
10404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10405
10406 * ob-table.el (sbe): Simplified to reflect to var resolution.
10407
10408 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10409
10410 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10411 arguments back to their params before evaluation.
10412
10413 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10414
10415 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10416 indentation.
10417
10418 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10419
10420 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10421 of `org-babel-expand-variables'.
10422
10423 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10424
10425 * ob-C.el (org-babel-C-execute): Remove call to
10426 org-babel-process-params which should no longer be called from
10427 within a language file.
10428
10429 * ob-R.el (org-babel-execute:R): Remove call to
10430 org-babel-process-params which should no longer be called from
10431 within a language file
10432 (org-babel-R-variable-assignments): Remove call to
10433 org-babel-process-params which should no longer be called from
10434 within a language file.
10435
10436 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10437 org-babel-process-params which should no longer be called from
10438 within a language file.
10439
10440 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10441 org-babel-process-params which should no longer be called from
10442 within a language file.
10443
10444 * ob-dot.el (org-babel-execute:dot): Remove call to
10445 org-babel-process-params which should no longer be called from
10446 within a language file.
10447
10448 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10449 call to org-babel-process-params which should no longer be called
10450 from within a language file
10451 (org-babel-execute:emacs-lisp): Remove call to
10452 org-babel-process-params which should no longer be called from
10453 within a language file.
10454
10455 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10456 org-babel-process-params which should no longer be called from
10457 within a language file.
10458
10459 * ob-js.el (org-babel-execute:js): Remove call to
10460 org-babel-process-params which should no longer be called from
10461 within a language file.
10462
10463 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10464 org-babel-process-params which should no longer be called from
10465 within a language file.
10466
10467 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10468 org-babel-process-params which should no longer be called from
10469 within a language file.
10470
10471 * ob-octave.el (org-babel-execute:octave): Remove call to
10472 org-babel-process-params which should no longer be called from
10473 within a language file.
10474
10475 * ob-perl.el (org-babel-execute:perl): Remove call to
10476 org-babel-process-params which should no longer be called from
10477 within a language file.
10478
10479 * ob-python.el (org-babel-execute:python): Remove call to
10480 org-babel-process-params which should no longer be called from
10481 within a language file.
10482
10483 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10484 org-babel-process-params which should no longer be called from
10485 within a language file.
10486
10487 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10488 org-babel-process-params which should no longer be called from
10489 within a language file.
10490
10491 * ob-screen.el (org-babel-execute:screen): Remove call to
10492 org-babel-process-params which should no longer be called from
10493 within a language file
10494 (org-babel-prep-session:screen): Remove call to
10495 org-babel-process-params which should no longer be called from
10496 within a language file.
10497
10498 * ob-sh.el (org-babel-execute:sh): Remove call to
10499 org-babel-process-params which should no longer be called from
10500 within a language file.
10501
10502 * ob-sql.el (org-babel-execute:sql): Remove call to
10503 org-babel-process-params which should no longer be called from
10504 within a language file.
10505
10506 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10507 processed params.
10508
10509 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10510 processed params.
10511
10512 * ob-R.el (org-babel-execute:R): Remove reference to processed
10513 params.
10514
10515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10516
10517 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10518 function
10519 (org-babel-expand-body:sql): Delete function.
10520
10521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10522
10523 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10524 (org-babel-expand-body:sh): Delete function
10525 (org-babel-prep-session:sh): Change name of called function
10526 (org-babel-variable-assignments:sh): Change function name.
10527
10528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10529
10530 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10531 function
10532 (org-babel-expand-body:screen): Delete function
10533 (org-babel-prep-session:screen): Remove references to processed
10534 params.
10535
10536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10537
10538 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10539 function
10540 (org-babel-expand-body:sass): Delete function.
10541
10542 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10543
10544 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10545 function
10546 (org-babel-prep-session:ruby): Use new variable assignment
10547 function
10548 (org-babel-variable-assignments:ruby): New function
10549 (org-babel-expand-body:ruby): Delete function.
10550
10551 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10552
10553 * ob-python.el (org-babel-execute:python): Use generic expansion
10554 function
10555 (org-babel-prep-session:python): Change name of called function
10556 (org-babel-variable-assignments:python): Change function name
10557 (org-babel-expand-body:python): Delete function.
10558
10559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10560
10561 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10562 (automatically handled by generic version).
10563
10564 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10565
10566 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10567 function
10568 (org-babel-expand-body:perl): Delete function
10569 (org-babel-variable-assignments:perl): New function.
10570
10571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10572
10573 * ob-org.el (org-babel-expand-body:org): Delete function
10574 (automatically handled by generic version).
10575
10576 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10577
10578 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10579 function
10580 (org-babel-variable-assignments:octave): Change name of function
10581 (org-babel-variable-assignments:matlab): New defalias
10582 (org-babel-prep-session:octave): Change name of function
10583 (org-babel-expand-body:matlab): Delete function
10584 (org-babel-expand-body:octave): Delete function.
10585
10586 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10587
10588 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10589 function
10590 (org-babel-variable-assignments:ocaml): New function
10591 (org-babel-expand-body:ocaml): Delete function.
10592
10593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10594
10595 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10596 (automatically handled by generic version).
10597
10598 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10599
10600 * ob-js.el (org-babel-execute:js): Use new variable assignment
10601 function
10602 (org-babel-expand-body:js): Delete function
10603 (org-babel-prep-session:js): Use new variable assignment function
10604 (org-babel-variable-assignments:js): New function.
10605
10606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10607
10608 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10609 function
10610 (org-babel-expand-body:haskell): Delete function
10611 (org-babel-prep-session:haskell): Use variable assignment function
10612 (org-babel-variable-assignments:haskell): New function.
10613
10614 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10615
10616 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10617 assignment function
10618 (org-babel-prep-session:gnuplot): Use variable assignment function
10619 (org-babel-variable-assignments:gnuplot): New function.
10620
10621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10622
10623 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10624 (automatically handled by generic version).
10625
10626 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10627
10628 * ob-css.el (org-babel-expand-body:css): Delete function
10629 (automatically handled by generic version).
10630
10631 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10632
10633 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10634 expansion function
10635 (org-babel-expand-body:asymptote): Delete function
10636 (org-babel-variable-assignments:asymptote): New function.
10637
10638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10639
10640 * ob-R.el (org-babel-expand-body:R): Use new function
10641 `org-babel-variable-assignments:R'; don't trim body.
10642 (org-babel-execute:R): Respond to changes in
10643 `org-babel-expand-body:R'
10644 (org-babel-prep-session:R): Called function is now named
10645 `org-babel-variable-assignments:R'
10646 (org-babel-variable-assignments:R): Receives processed-params as
10647 new optional argument.
10648
10649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10650
10651 * ob-C.el (org-babel-C-expand): Don't trim body.
10652
10653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10654
10655 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10656 obtaining variable references.
10657
10658 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10659
10660 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10661 assignment lines to generic expansion command.
10662
10663 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10664
10665 * ob.el (org-babel-expand-src-block): Supply variable assignment
10666 lines to generic expansion function
10667 (org-babel-expand-body:generic): Prepend body with optional
10668 variable assignment lines.
10669
10670 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10671
10672 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10673
10674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10675
10676 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10677 references before execution.
10678
10679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10680
10681 * ob.el (org-babel-execute-src-block): Only sort parameters if
10682 it's required for caching.
10683
10684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10685
10686 * ob-table.el (sbe): Reworking for better indentation and to
10687 integrate the new variable resolution.
10688
10689 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10690
10691 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10692 variables when resolving references.
10693
10694 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10695
10696 * ob.el (org-babel-merge-params): Fix order or precedence for
10697 variables.
10698
10699 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10700
10701 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10702 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10703 (org-babel-R-variable-assignments):
10704 * ob-asymptote.el (org-babel-expand-body:asymptote)
10705 (org-babel-execute:asymptote):
10706 * ob-clojure.el (org-babel-expand-body:clojure)
10707 (org-babel-execute:clojure):
10708 * ob-css.el (org-babel-expand-body:css):
10709 * ob-ditaa.el (org-babel-expand-body:ditaa):
10710 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10711 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10712 (org-babel-execute:emacs-lisp):
10713 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10714 * ob-haskell.el (org-babel-expand-body:haskell)
10715 (org-babel-execute:haskell, org-babel-load-session:haskell)
10716 (org-babel-prep-session:haskell):
10717 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10718 * ob-latex.el (org-babel-expand-body:latex):
10719 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10720 * ob-mscgen.el (org-babel-expand-body:mscgen):
10721 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10722 * ob-octave.el (org-babel-expand-body:matlab)
10723 (org-babel-expand-body:octave, org-babel-execute:octave)
10724 (org-babel-octave-variable-assignments):
10725 * ob-org.el (org-babel-expand-body:org):
10726 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10727 * ob-plantuml.el (org-babel-expand-body:plantuml):
10728 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10729 (org-babel-python-variable-assignments):
10730 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10731 * ob-sass.el (org-babel-expand-body:sass):
10732 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10733 * ob-screen.el (org-babel-expand-body:screen):
10734 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10735 (org-babel-sh-variable-assignments):
10736 * ob-sql.el (org-babel-expand-body:sql):
10737 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10738 * ob.el (org-babel-expand-body:generic):
10739 Remove obsoleted optional third argument.
10740
10741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10742
10743 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10744 calls to removed org-babel-ref-variables.
10745
10746 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10747
10748 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10749 ingested code blocks.
10750
10751 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10752
10753 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10754 information from within the original export file.
10755
10756 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10757
10758 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10759 (this should return nil if not match found.
10760
10761 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10762
10763 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10764 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10765
10766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10767
10768 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10769 docstring.
10770
10771 * ob-python.el (org-babel-python-variable-assignments):
10772 Provide missing docstring.
10773
10774 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10775
10776 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10777 variable assignment part out into a separate function
10778 (org-babel-octave-variable-assignments): New function constructing
10779 list of variable assignment statements
10780 (org-babel-prep-session:octave): Use new function
10781 `org-babel-octave-variable-assignments' instead of previous
10782 (incorrect) variable assignment code.
10783
10784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10785
10786 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10787 assignment part out into a separate function
10788 (org-babel-sh-variable-assignments): New function constructing
10789 list of variable assignment statements
10790 (org-babel-prep-session:sh): Use new function
10791 `org-babel-sh-variable-assignments' instead of previous
10792 (incorrect) variable assignment code.
10793
10794 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10795
10796 * ob-python.el (org-babel-expand-body:python): Refactor: break
10797 variable assignment part out into a separate function
10798 (org-babel-python-variable-assignments): New function constructing
10799 list of variable assignment statements
10800 (org-babel-prep-session:python): Use new function
10801 `org-babel-python-variable-assignments' instead of previous
10802 (incorrect) variable assignment code.
10803
10804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10805
10806 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10807 assignment part out into a separate function
10808 (org-babel-R-variable-assignments): New function constructing list
10809 of variable assignment statements
10810 (org-babel-prep-session:R): Use new function
10811 `org-babel-R-variable-assignments' instead of previous
10812 (incorrect) variable assignment code.
10813
10814 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10815
10816 * ob.el (org-babel-initiate-session): Better variable names.
10817
10818 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10819
10820 * ob.el (org-number-sequence):
10821 Declared * ob-R.el (org-number-sequence): Declared.
10822
10823 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10824
10825 * ob.el (org-babel-map-src-blocks): Store correct value of
10826 `end-block'.
10827
10828 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10829
10830 * ob.el (org-babel-mark-block): New function to mark the body of a
10831 src block in the style of `mark-defun'.
10832
10833 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10834
10835 * org-compat.el (org-number-sequence): New function.
10836
10837 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10838
10839 * ob.el (org-babel-where-is-src-block-result):
10840 Use `org-number-sequence'.
10841 (org-babel-current-buffer-properties): Fix variable definition.
10842
10843 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10844
10845 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10846 version of `shell-command'.
10847
10848 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10849 `shell-command'.
10850
10851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10852
10853 * org-list.el (org-list-search-unenclosed-generic): Replace call
10854 to booleanp.
10855
10856 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10857
10858 * org.el (org-agenda-jump-prefer-future): New option.
10859
10860 * org-agenda.el (org-agenda-goto-date):
10861 Use `org-agenda-jump-prefer-future'.
10862
10863 2010-11-11 Noorul Islam <noorul@noorul.com>
10864
10865 * org-latex.el (org-export-latex-links): Replaced hard coded
10866 hyperref format with custom variable
10867 `org-export-latex-hyperref-format'.
10868
10869 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10870
10871 * org.el (org-insert-heading): Fix docstring.
10872
10873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10874
10875 * org-capture.el (org-capture-place-entry): If the first line is
10876 already a headline, just stay there.
10877
10878 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10879
10880 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10881 are non-nil.
10882
10883 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10884
10885 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10886 after an entity.
10887
10888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10889
10890 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10891 table fields.
10892
10893 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10894
10895 * org.el (org-insert-heading): When on the headline of an inline
10896 task, insert another inline tasks.
10897
10898 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10899
10900 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10901 links for blocks that will actually tangle.
10902
10903 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10904
10905 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10906 in expanded shell bodies.
10907
10908 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10909
10910 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10911 newline characters.
10912
10913 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10914
10915 * ob-sh.el (org-babel-expand-body:sh): Align code.
10916
10917 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10918
10919 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10920
10921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10922
10923 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10924 recognized as a lisp.
10925
10926 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10927
10928 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10929 to interpret property as header argument value.
10930
10931 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10932
10933 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10934 header arg value.
10935
10936 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10937
10938 * org-publish.el (org-publish-org-to-ascii):
10939 (org-publish-org-to-latin1):
10940 (org-publish-org-to-utf8): New functions.
10941
10942 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10943
10944 * org.el (org-insert-heading): Skip inline tasks when trying to
10945 insert a new heading after the end of the subtree.
10946
10947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10948
10949 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10950 type to integer or nil.
10951
10952 * org.el (org-insert-heading): When after an inline task, do not
10953 use level but go back to headline level before the inline task.
10954
10955 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10956
10957 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10958
10959 * org.el (org-indent-line-function): Fix indentation of inline
10960 tasks.
10961
10962 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10963
10964 * org.el (org-activate-links): Fix customize type.
10965
10966 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10967
10968 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10969 default option.
10970
10971 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10972
10973 * org-latex.el (org-export-latex-minted): Document pygments
10974 dependency.
10975
10976 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10977
10978 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10979 file if encryption has been turned on.
10980 (org-mobile-copy-agenda-files): Avoid double encryption of
10981 `mobileorg.org'.
10982
10983 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10984
10985 * org-exp.el (org-export-latex-minted-with-line-numbers):
10986 Ensure that variable is declared.
10987
10988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10989
10990 * ob-python.el (org-src-preserve-indentation): Fix compiler
10991 warning.
10992
10993 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10994
10995 * org-exp.el (org-export-format-source-code-or-example):
10996 Latex formatting of source code blocks using the minted package
10997 (org-export-plist-vars): Add :latex-minted property
10998 (org-export-latex-minted): Ensure variable is defined
10999 (org-export-latex-minted-langs): Ensure variable is defined.
11000
11001 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11002
11003 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
11004
11005 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11006
11007 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
11008
11009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11010
11011 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
11012 when `org-src-preserve-indentation' is non-nil.
11013
11014 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11015
11016 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
11017 of blocks added to Library of Babel.
11018
11019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11020
11021 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
11022 name.
11023
11024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11025
11026 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11027 Fix typo in regexp.
11028
11029 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11030
11031 * org-list.el (org-toggle-checkbox): Avoid some boundary error
11032 when inserting a checkbox in an empty last item of a list.
11033
11034 2010-11-11 David Maus <dmaus@ictsoc.de>
11035
11036 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11037 Query article number from file is nil by default.
11038
11039 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
11040
11041 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
11042
11043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11044
11045 * org-capture.el (org-capture-place-entry): Move to `beg' before
11046 searching for `%?'.
11047
11048 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11049
11050 * org.el (org-format-latex): Fix mathjax treatment of single
11051 letters in between dollars.
11052
11053 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11054
11055 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
11056 run.
11057
11058 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11059
11060 * org.el (org-blank-before-new-entry): Improve docstring.
11061
11062 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11063
11064 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11065 Fix docstring.
11066 (org-mobile-write-agenda-for-mobile): Use outline path if we do
11067 not have an ID and are not allowed to make one.
11068 (org-mobile-get-outline-path-link): New function.
11069
11070 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11071
11072 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
11073 file.
11074 (org-mobile-write-agenda-for-mobile): Use the right name, even if
11075 the file get encrypted.
11076 (org-mobile-move-capture): Only delete tempfile if it does exist.
11077
11078 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11079
11080 * ob.el (org-babel-number-p): Fix documentation string.
11081
11082 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11083
11084 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
11085 "tangle" as a positive argument for the :noweb header argument
11086 during tangling.
11087
11088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11089
11090 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
11091 have links, with tests.
11092
11093 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11094
11095 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
11096 available.
11097 (org-export-latex-get-error): New function.
11098 (org-export-as-pdf): Give an indication of the errors that
11099 happened during processing.
11100
11101 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11102
11103 * org-exp.el (org-export-language-setup): Fix Polish entries.
11104
11105 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11106
11107 * org.el (org-set-tags): Allow comma as a separator when
11108 specifying tags at the completion interface.
11109 (org-tags-completion-function): Allow comma as a separator when
11110 specifying tags at the completion interface.
11111
11112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11113
11114 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
11115 export-file if exporting from a buffer which is not visiting a
11116 file.
11117
11118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11119
11120 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
11121 name in link construction if there is a heading to follow it.
11122
11123 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11124
11125 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11126 as an allowed extension.
11127
11128 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11129
11130 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11131 with zeros. Start applying face earlier.
11132
11133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11134
11135 * ob.el (or): Don't create org-babel-temporary-directory in batch
11136 as it won't be removed by emacs-kill-hook
11137 (org-babel-remove-temporary-directory): Only try to remove this
11138 directory if it exists.
11139
11140 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11141
11142 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11143 warning in ob.el.
11144
11145 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11146
11147 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11148 the tangling message.
11149
11150 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11151
11152 * ob.el (org-babel-load-languages): Fixes compiler warning.
11153
11154 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11155
11156 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11157 output.
11158
11159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11160
11161 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11162
11163 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11164
11165 * ob.el (boundp): Uncommenting defvar form for
11166 org-babel-temporary-directory
11167 (org-babel-temp-file): Now using the org-babel-temporary-directory
11168 for holding new babel temporary files
11169 (org-babel-remove-temporary-directory): Removes the babel temp dir
11170 when Emacs shutsdown
11171 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11172 shutdown.
11173
11174 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11175
11176 * org-capture.el (org-capture-fill-template): Initialize history
11177 variable.
11178
11179 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11180
11181 * org-src.el (org-edit-src-code): Don't move point when generating
11182 edit buffer.
11183
11184 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11185
11186 * org-src.el (org-edit-src-code): Deal with point being in
11187 #+end_src line.
11188
11189 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11190
11191 * org-table.el (org-table-current-column): Add interactive to turn
11192 this into a command.
11193
11194 2010-11-11 Bernt Hansen <bernt@norang.ca>
11195
11196 * org.el (org-insert-heading): Run org-insert-heading-hook when
11197 creating the first heading in a file.
11198
11199 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11200
11201 * org.el (org-startup-with-inline-images): New option.
11202 (org-startup-options): Add new keywords inlineimages and
11203 noinlineimages.
11204 (org-mode): Inline images when this has been configured.
11205
11206 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11207
11208 * ob.el (org-babel-get-src-block-info): Remove optional
11209 HEADER-VARS-ONLY argument; further simplification.
11210
11211 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11212
11213 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11214 prompt in ob-confirm-evaluate in some cases.
11215
11216 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11217
11218 * ob.el (org-babel-demarcate-block): Visible region and completion
11219 during language selection.
11220
11221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11222
11223 * ob.el (org-babel-get-src-block-info): Remove comment.
11224
11225 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11226
11227 * ob.el (org-babel-get-src-block-info): Simplify function.
11228
11229 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11230
11231 * ob.el (org-babel-get-src-block-info): Form info list correctly
11232 when parenthesized arguments are missing.
11233
11234 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11235
11236 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11237 (org-babel-exp-code): Docstring typo.
11238
11239 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11240
11241 * org-mobile.el (org-mobile-encryption-password):
11242 Improve docstring.
11243 (org-mobile-encryption-password-session): New variable.
11244 (org-mobile-encryption-password): New function.
11245 (org-mobile-check-setup):
11246 (org-mobile-encrypt-file):
11247 (org-mobile-decrypt-file): Use the new function.
11248
11249 2010-11-11 David Maus <dmaus@ictsoc.de>
11250
11251 * org-capture.el (org-capture-place-template): Widen to remove
11252 possible restrictions in target buffer.
11253
11254 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11255
11256 * org.el (org-speed-command-hook): Add org-speed-command-hook
11257 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11258
11259 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11260
11261 * ob.el (org-babel-execute-buffer): Re-implement using
11262 `org-babel-map-src-blocks'.
11263
11264 2010-11-11 David Maus <dmaus@ictsoc.de>
11265
11266 * org-capture.el (org-capture-templates): Update doc string with
11267 new message date related escapes.
11268
11269 2010-11-11 David Maus <dmaus@ictsoc.de>
11270
11271 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11272 (%:date-timestamp, and %:date-timestamp-inactive.
11273
11274 * org-mew.el (org-mew-store-link): Dto.
11275
11276 * org-mhe.el (org-mhe-store-link): Dto.
11277
11278 * org-rmail.el (org-rmail-store-link): Dto.
11279
11280 * org-vm.el (org-vm-store-link): Dto.
11281
11282 2010-11-11 David Maus <dmaus@ictsoc.de>
11283
11284 * org-wl.el (org-wl-message-field): Always get literal content of
11285 header fields.
11286
11287 2010-11-11 David Maus <dmaus@ictsoc.de>
11288
11289 * org-gnus.el (org-gnus-store-link): Define properties
11290 %:date-timestamp and %:date-timestamp-inactive.
11291
11292 2010-11-11 David Maus <dmaus@ictsoc.de>
11293
11294 * org-gnus.el (org-gnus-store-link): Handle empty date header
11295 field.
11296
11297 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11298
11299 * org.el (org-speed-command-hook): New. Hook for installing
11300 additional speed commands. Use this for enabling speed commands on
11301 src blocks.
11302 (org-speed-command-default-hook): The default hook for
11303 org-speed-command-hook. Factored out from org-self-insert-command
11304 and mimics existing behavior.
11305 (org-self-insert-command): Modified to use org-speed-command-hook.
11306
11307 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11308
11309 * org-agenda.el (org-search-view): Recover spaces in search words
11310 if they were escaped with \ or inside a regexp.
11311
11312 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11313
11314 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11315 the list of completable meta line words.
11316 (org-complete): Complete property names after #+PROPERTY.
11317
11318 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11319
11320 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11321 names consistent.
11322
11323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11324
11325 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11326 Delete extra format argument.
11327
11328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11329
11330 * ob-org.el (org-babel-org-export): Typo in docstring.
11331
11332 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11333
11334 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11335 variable.
11336
11337 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11338
11339 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11340
11341 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11342
11343 * ob.el (org-babel-process-file-name): New function
11344 (org-babel-maybe-remote-file): Delete function.
11345
11346 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11347
11348 * ob-C.el (org-babel-C-execute): Remove unused variable.
11349
11350 2010-11-11 David Maus <dmaus@ictsoc.de>
11351
11352 * org.el (org-make-link-string): Prevent superfluous colon.
11353
11354 2010-11-11 David Maus <dmaus@ictsoc.de>
11355
11356 * org.el (org-make-org-heading-search-string): Leave headline
11357 intact.
11358
11359 2010-11-11 David Maus <dmaus@ictsoc.de>
11360
11361 * org.el (org-make-link-string): Don't escape characters in link
11362 type.
11363
11364 2010-11-11 Bastien Guerry <bzg@gnu.org>
11365
11366 * org-capture.el (org-capture-templates): Update docstring to
11367 advertise %:org-date.
11368
11369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11370
11371 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11372 "-T<ext>" based on file name extension.
11373
11374 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11375
11376 * ob-org.el (org-babel-org-export): Raise error on nested export
11377 call.
11378
11379 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11380
11381 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11382 output files.
11383
11384 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11385
11386 * ob.el (org-babel-demarcate-block): Better initialization of
11387 stars.
11388
11389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11390
11391 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11392
11393 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11394
11395 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11396 New variable allowing prevention of automatic stripping of leading and
11397 trailing blank lines when exiting edit buffer.
11398 (org-edit-src-exit): Respect value of
11399 `org-src-strip-leading-and-trailing-blank-lines'
11400 (org-src-native-tab-command-maybe):
11401 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11402 this function.
11403
11404 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11405
11406 * org-src.el (org-edit-src-code): If mark was inside code block
11407 then code edit buffer inherits mark with active region.
11408
11409 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11410
11411 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11412
11413 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11414
11415 * ob.el (org-babel-demarcate-block): Better handling of empty
11416 space around demarcated area.
11417
11418 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11419
11420 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11421 this command.
11422
11423 2010-11-11 David Maus <dmaus@ictsoc.de>
11424
11425 * org-gnus.el (org-gnus-open-nntp): New function.
11426
11427 2010-11-11 David Maus <dmaus@ictsoc.de>
11428
11429 * org-wl.el (org-wl-open-nntp): New function.
11430
11431 2010-11-11 David Maus <dmaus@ictsoc.de>
11432
11433 * org-wl.el (org-wl-open): Open message by numeric reference if
11434 article part is not a message id.
11435
11436 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11437
11438 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11439 visible line.
11440
11441 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11442
11443 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11444 code blocks.
11445
11446 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11447 demarcation.
11448
11449 2010-11-11 Bastien Guerry <bzg@gnu.org>
11450
11451 * org.el (org-link-types): Add the "message" link type.
11452
11453 2010-11-11 David Maus <dmaus@ictsoc.de>
11454
11455 * org.el (org-link-types): Add 'message:' link type to default
11456 link types.
11457
11458 2010-11-11 Bastien Guerry <bzg@gnu.org>
11459
11460 * org-gnus.el (org-gnus-store-link): Add the :date property to
11461 gnus links, allowing the use of %:date in capture templates.
11462
11463 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11464
11465 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11466 indicated in doc-string.
11467
11468 * org-list.el (org-list-bottom-point-with-indent): List is ended
11469 when a line is less indented that the last item, not the less
11470 indented item.
11471
11472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11473
11474 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11475 original file before resolving code block parameters to ensure
11476 headline and buffer wide parameters are taken into consideration
11477 when only a narrowed portion of the file is exported.
11478
11479 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11480
11481 * org.el (org-forward-same-level): Fix docstring.
11482
11483 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11484
11485 * org-publish.el (org-publish-attachment): Put the attachment into
11486 the right directory.
11487
11488 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11489
11490 * org.el (org-goto-first-child): New command.
11491
11492 2010-11-11 Matt Lundin <mdl@imapmail.org>
11493
11494 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11495 within the agenda via an elisp link, such as
11496 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11497 of the file containing the link, since that buffer is current
11498 during org-prepare agenda (due to a with-current-buffer in
11499 org-agenda-open-link). An additional test now ensures that the
11500 agenda buffer is in fact current when the buffer is erased and
11501 local variables for the agenda are set.
11502
11503 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11504
11505 * org-exp.el (org-infile-export-plist): Define property macro.
11506
11507 2010-11-11 David Maus <dmaus@ictsoc.de>
11508
11509 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11510 space in message header field.
11511
11512 2010-11-11 David Maus <dmaus@ictsoc.de>
11513
11514 * org-feed.el (org-feed): Fix typo in customization group :tag
11515 property.
11516
11517 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11518
11519 * org-latex.el (org-export-latex-tag-markup): New option.
11520 (org-export-latex-keywords-maybe):
11521 Use `org-export-latex-tag-markup'.
11522
11523 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11524
11525 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11526 (org-ical-ts-to-string): Use UTC time when requested.
11527
11528 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11529
11530 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11531 from 'file' to 'http'.
11532
11533 2010-11-11 David Maus <dmaus@ictsoc.de>
11534
11535 * org.el (org-store-log-note): Fix wrong usage
11536 of`org-adapt-indentation'.
11537
11538 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11539
11540 * org.el (org-skip-over-state-notes): Do not compute bottom point
11541 at each item.
11542
11543 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11544 instead of moving to each item.
11545
11546 2010-11-11 David Maus <dmaus@ictsoc.de>
11547
11548 * org-capture.el (org-capture-templates): Small fix in doc string.
11549
11550 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11551
11552 * org-archive.el (org-get-local-archive-location):
11553 Use `org-carchive-location' as default.
11554
11555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11556
11557 * ob-C.el (org): No longer requires org.
11558
11559 * ob-ledger.el (org): No longer requires org.
11560
11561 2010-11-11 David Maus <dmaus@ictsoc.de>
11562
11563 * org.el (org-priority): Save match data before call to
11564 `read-char-exclusive'.
11565
11566 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11567
11568 * org-list.el (org-list-to-generic): Descriptions labels can be
11569 any suit of symbols, and will end at double colons.
11570
11571 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11572
11573 * org.el (org-indent-line-function): Indent past [@num] and
11574 [@start:num], consistently with what is already done with
11575 checkboxes.
11576
11577 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11578
11579 * org.el (org-store-log-note): Indent new notes to the right
11580 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11581 consideration when creating the note.
11582
11583 2010-11-11 David Maus <dmaus@ictsoc.de>
11584
11585 * org-gnus.el (nnimap-group-overview-filename): Declare function
11586 to silence byte compiler.
11587
11588 2010-11-11 David Maus <dmaus@ictsoc.de>
11589
11590 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11591 New customization variable.
11592 (org-gnus-nnimap-cached-article-number): New function.
11593 (org-gnus-follow-link): Try to fetch cached article number of
11594 message-id.
11595
11596 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11597
11598 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11599 first line into code blocks before export so that the first line
11600 is not interpreted as a title
11601 (org-babel-org-export): Use new dummy code block prefix.
11602
11603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11604
11605 * ob.el (org-babel-insert-result): No longer throws error when
11606 inserting an empty result.
11607
11608 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11609
11610 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11611
11612 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11613
11614 * ob.el (org-babel-do-in-edit-buffer):
11615 Use `org-babel-where-is-src-block-head' to test for source block at
11616 point.
11617
11618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11619
11620 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11621 `org-babel-goto-src-block-head'.
11622
11623 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11624 current code block.
11625
11626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11627
11628 * ob.el (org-babel-next-src-block): Now raising more informative
11629 error when no further code blocks can be found.
11630 (org-babel-previous-src-block): Now raising more informative error
11631 when no previous code blocks can be found.
11632
11633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
11635 * org-exp-blocks.el
11636 (org-export-preprocess-after-include-files-hook): Now using this
11637 hook instead of `org-export-preprocess-hook'.
11638
11639 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11640
11641 * ob-plantuml.el (org-babel-execute:plantuml): ????
11642
11643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11644
11645 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11646 either `org-babel-python-evaluate-external-process' or
11647 `org-babel-python-evaluate-session'.
11648 (org-babel-python-evaluate-external-process): New function to
11649 handle evaluation in external process.
11650 (org-babel-python-evaluate-session): New function to handle
11651 evaluation in emacs inferior process.
11652
11653 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11654
11655 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11656 or html respecting :results header arg
11657 (org-babel-org-export): Exports a string of text to an output
11658 format.
11659
11660 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11661
11662 * ob.el (org-babel-insert-result): Remove existing results when
11663 nil results are returned.
11664
11665 2010-11-11 David Maus <dmaus@ictsoc.de>
11666
11667 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11668 link type specific markup function.
11669
11670 2010-11-11 David Maus <dmaus@ictsoc.de>
11671
11672 * org-clock.el (notifications-notify): Properly declare function
11673 to silence byte compiler.
11674
11675 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11676
11677 * org-list.el (org-insert-item): Check invisibility of point at a
11678 meaningful location.
11679
11680 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11681
11682 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11683 can modify bottom point of a list, so make it a marker before
11684 calling `org-update-checkbox-count-maybe'.
11685
11686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11687
11688 * org.el (org-src-fontify-natively): Set to nil by default.
11689 Supply customize interface.
11690
11691 2010-11-11 Bastien Guerry <bzg@gnu.org>
11692
11693 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11694 `org-bracket-link-analytic-regexp++' to match the link type.
11695
11696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11697
11698 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11699 `language'.
11700
11701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11702
11703 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11704 Format string specifying the link-comment preceding a code block
11705 (org-babel-tangle-comment-format-end): Format string specifying
11706 the link-comment following a code block
11707 (org-babel-tangle-collect-blocks): Storing more information in the
11708 spec of a tangling code block
11709 (org-babel-spec-to-string): Now makes use of customizable
11710 link-comment formats.
11711
11712 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11713
11714 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11715 before inserting spaces.
11716
11717 2010-11-11 David Maus <dmaus@ictsoc.de>
11718
11719 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11720 from summary of non-TODO ical entries.
11721 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11722 exclude tags from summary of TODO ical entries.
11723
11724 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11725
11726 * ob.el (org-babel-map-src-blocks): Now exposes much information
11727 about the code block in the form of let-bound local variables.
11728
11729 2010-11-11 David Maus <dmaus@ictsoc.de>
11730
11731 * org-list.el (org-outline-regexp, org-ts-regexp)
11732 (org-ts-regexp-both, org-in-regexps-block-p)
11733 (org-level-increment, org-at-heading-p)
11734 (outline-previous-heading, org-icompleting-read)
11735 (org-time-string-to-seconds): Declare to fix compiler warning.
11736
11737 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11738
11739 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11740 used from an heading. Send an error when no item is in region.
11741
11742 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11743
11744 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11745 ensure that edit buffer is exited.
11746
11747 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11748
11749 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11750 control the amount of extra newlines inserted into tangled code
11751 (org-babel-tangle-collect-blocks): Now conditionally collects
11752 information to be used for "org" style comments
11753 (org-babel-spec-to-string): Now inserts "org" style comments, and
11754 obeys the newline configuration variable when inserting whitespace.
11755
11756 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11757
11758 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11759 hook
11760 (org-babel-tangle): Calls new tangle hook.
11761
11762 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11763
11764 * org-capture.el (org-capture): Compute the length of the correct
11765 string when removing properties.
11766
11767 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11768
11769 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11770 names before shell quoting.
11771
11772 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11773
11774 * org-src.el (org-src-tab-indents-natively): New variable
11775 controlling whether language-native TAB action should be performed
11776 (org-src-native-tab-command-maybe): New function to perform
11777 language-native TAB action.
11778 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11779
11780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11781
11782 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11783 `org-plantuml-jar-path' before use.
11784
11785 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11786
11787 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11788 language major mode buffers during fontification.
11789
11790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11791
11792 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11793 match code blocks with switches and header args. Call
11794 `org-src-font-lock-fontify-block' for automatic fontification of
11795 code in code blocks, controlled by variable
11796 `org-src-fontify-natively'.
11797 (org-src-fontify-natively): New variable.
11798
11799 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11800
11801 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11802 inf-ruby.
11803
11804 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11805
11806 * org-html.el (org-html-make-link): (expand-file-name) removes
11807 one "/" from "///path-to-file", so add one. Anything other than
11808 'file' type should be exported along with the type.
11809
11810 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11811
11812 * org.el (org-insert-subheading): Fix compiler warning
11813 (org-insert-todo-subheading): Fix compiler warning.
11814
11815 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11816
11817 * org-capture.el (org-capture): Remove read-only text properties
11818 from capture text.
11819 (org-capture-set-target-location): Throw an error if file+headline
11820 target does not point into a file which is in Org mode.
11821
11822 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11823
11824 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11825
11826 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11827
11828 * org-src.el (org-edit-src-code): Improve docstring.
11829
11830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11831
11832 * ob.el (org-babel-execute-src-block): Document prefix argument in
11833 docstring.
11834
11835 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11836
11837 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11838 org-ditaa-jar-path with expand-file-name.
11839
11840 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11841
11842 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11843 `org-babel-execute-src-block'.
11844
11845 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11846
11847 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11848 [@x] syntax for list numbering.
11849
11850 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11851
11852 * org.el (org-indent-line-function): Indentation of source block
11853 is left to `org-edit-src-exit' and shouldn't be modified by
11854 `org-indent-line-function'. Indentation of others blocks should be
11855 the same as the #+begin line.
11856
11857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11858
11859 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11860 forms on source blocks in current buffer; restore point in current
11861 buffer.
11862
11863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11864
11865 * org-list.el (org-list-struct): Accept list boundaries as an
11866 argument in order to avoid computing `org-list-top-point' and
11867 `org-list-bottom-point' twice when indenting.
11868
11869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11870
11871 * org-list.el (org-list-ending-method): Default value is now
11872 `both', to ensure maximum compatibility before previous
11873 implementation.
11874
11875 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11876
11877 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11878 is the item beginning.
11879
11880 * org-list.el (org-list-top-point-with-indent): Test if first line
11881 is a valid list beginning.
11882
11883 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11884
11885 * org-list.el (org-list-ending-method): New customizable variable
11886 to tell Org Mode how lists end. See docstring.
11887
11888 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11889
11890 * org-list.el (org-indent-item-tree): Shifting step of top-level
11891 item depends on `org-level-increment'.
11892
11893 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11894
11895 * org.el (org-indent-line-function): Indent first non blank line
11896 after a list according to current heading level.
11897
11898 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11899
11900 * org-docbook.el (org-export-as-docbook): Remove check for
11901 indentation on lines that do not start with a list bullet.
11902
11903 * org-html.el (org-export-as-html): Same thing.
11904
11905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11906
11907 * org-list.el (org-list-bottom-point): Take into consideration
11908 that bound of search can be before true ending of the list.
11909
11910 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11911
11912 * org-list.el (org-list-struct-apply-struct): No longer shift
11913 item's body twice: one after replacing bullet and one after
11914 changing indentation.
11915
11916 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11917
11918 * org-list.el (org-list-struct-indent): Add code to replace
11919 bullets if needed when indenting.
11920
11921 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11922
11923 * org-list.el (org-list-insert-item-generic): A single item
11924 already counting blank lines in his body should be separated with
11925 the next one by a blank line. Moreover, if user already provided
11926 blank lines, follow his wishes.
11927
11928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11929
11930 * org-list.el (org-indent-item-tree): When moving top item of a
11931 *-list to column 0, only the first item had its bullet changed to
11932 -. It now changes all items of the top-level list, as expected.
11933
11934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11935
11936 * org-list.el (org-toggle-checkbox): Go to beginning of line
11937 before processing.
11938
11939 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11940
11941 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11942 exists.
11943
11944 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11945
11946 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11947 done at each item.
11948
11949 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11950
11951 * org-list.el : Removed unused variable
11952 `org-suppress-item-indentation'.
11953
11954 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11955 number is already good.
11956
11957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11958
11959 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11960 change.
11961
11962 * org-list.el (org-indent-item-tree): Prevent whole list from
11963 being moved when user is not moving subtree. Thus
11964 `org-cycle-item-indentation' will not allow to move the list.
11965
11966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11967
11968 * org-list.el (org-indent-item-tree): Remove region code. It was
11969 prone to errors and undocumented.
11970
11971 * org-list.el (org-item-indent-positions): Better heuristics to
11972 determine what bullet the item will have when demoted.
11973
11974 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11975
11976 * org-list.el (org-list-bullet-string): First check if
11977 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11978
11979 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11980
11981 * org-list.el (org-list-bullet-string): Do not modify match-data.
11982
11983 * org.el (org-toggle-item): Now working again when changing list
11984 items into plain text. Moreover take into consideration
11985 `org-list-two-spaces-after-bullet-regexp'.
11986
11987 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11988
11989 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11990 fix, and improved heuristics to determine bullet when indenting.
11991
11992 * org-list.el (org-item-indent-positions): Function now returns
11993 sane results when there are two lists separated with blank lines
11994 only.
11995
11996 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11997
11998 * org-docbook.el (org-export-as-docbook): Use override="num" in
11999 any listitem matching [@start:num].
12000
12001 * org-html.el (org-export-as-html): Use value="num" in any li
12002 matching [@start:num].
12003
12004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12005
12006 * org.el (org-set-font-lock-defaults): Correct fontification for
12007 checkboxes found after [@start:?].
12008
12009 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
12010 [@start:?] when looking at a regex after a bullet.
12011
12012 * org-list.el (org-toggle-checkbox): Correct insertion of
12013 checkboxes when there is already a [@start:?] in the item.
12014
12015 * org-list.el (org-checkbox-blocked-p): Properly check if there's
12016 an unchecked item before.
12017
12018 * org-list.el (org-list-parse-list): Function handles items having
12019 both a counter and a checkbox.
12020
12021 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12022
12023 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
12024 stores both indentation and bullet when cycle started.
12025
12026 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12027
12028 * org-list.el: `org-at-description-p' renamed to
12029 `org-at-item-description-p', `org-first-list-item-p' renamed to
12030 `org-list-first-item-p', `org-end-of-item-text-before-children'
12031 renamed to `org-end-of-item-or-at-child'.
12032
12033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12034
12035 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
12036 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
12037 before toggling a checkbox.
12038
12039 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12040
12041 * org-list.el (org-list-bullet-string): New function returning
12042 bullet concatenated with an appropriate number of white spaces.
12043
12044 * org-list.el (org-list-insert-item-generic): Insert the right
12045 bullet, with help of `org-list-bullet-string'.
12046
12047 * org-list.el (org-indent-item-tree):
12048 Use `org-list-bullet-string'.
12049
12050 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
12051
12052 * org-list.el (org-toggle-checkbox): Send an error when
12053 `org-toggle-checkbox' is trying to insert a checkbox at a
12054 description item.
12055
12056 * org-list.el (org-item-re): Modified regexp so it can catch
12057 correct number of white space before item body.
12058
12059 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
12060 consideration new `org-item-re'.
12061
12062 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12063
12064 * org-list.el (org-list-insert-item-generic): The second item in a
12065 list will be separated from its predecessor with the number of
12066 blank lines separating the first item from its parent, if any, or
12067 no blank line.
12068
12069 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12070
12071 * org-list.el (org-indent-item-tree): Fix and reorder every list
12072 and sublist, from parent of list that has moved if indenting, or
12073 from list at point if outdenting.
12074
12075 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12076
12077 * org-list.el (org-indent-item-tree): Try to keep relative
12078 position on line. It can't if point is in white spaces before
12079 bullet because mixed tabs and spaces make some columns
12080 unattainable.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-cycle-item-indentation): Cycle when the whole
12085 item only contains bullet and maybe a checkbox. Previously, TAB
12086 would cycle when the first line of the item was blank.
12087
12088 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12089
12090 * org-list.el (org-cycle-item-indentation): Allow a point just
12091 after a description item or a checkboxed item to start cycling.
12092
12093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12094
12095 * org-list.el (org-cycle-list-bullet):
12096 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
12097 as valid bullets when cycling.
12098
12099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12100
12101 * org-list.el (org-cycle-item-indentation): Do return t if and
12102 only if cycling is possible and succeded.
12103
12104 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12105
12106 * org-list.el (org-indent-item-tree): When outdenting a subtree,
12107 the last item shouldn't have a children.
12108
12109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12110
12111 * org-list.el (org-cycle-item-indentation): Cycling should play
12112 nicely with indent rule in `org-list-automatic-rules'.
12113
12114 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12115
12116 * org-list.el (org-indent-item-tree): If indent rule is activated,
12117 it should be impossible to outdent an item having children without
12118 moving its subtree. Improved reordering of lists modified by
12119 cycling indentation.
12120
12121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12122
12123 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12124 `org-fix-bullet-type' to prevent infinite loop, and some checks
12125 already done in `org-renumber-ordered-list'.
12126
12127 * org-list.el (org-fix-bullet-type): Remove a check and call
12128 directly `org-maybe-renumber-ordered-list'.
12129
12130 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12131
12132 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12133 indent the first item of a sublist (though outdent is possible) as
12134 it would break list's structure.
12135
12136 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12137
12138 * org-list.el (org-list-insert-item-generic): When local search
12139 doesn't help, search the list globally for blank lines. Moreover,
12140 don't bother with new lists, and add 1 blank line.
12141
12142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12143
12144 * org-capture.el (org-capture-place-item):
12145 Use `org-search-forward-unenclosed' and
12146 `org-search-backward-unenclosed' and new variable
12147 `org-item-beginning-re'.
12148
12149 * org-list.el (org-item-beginning-re): Regexp matching beginning
12150 of an item.
12151
12152 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12153
12154 * org-list.el (org-cycle-list-bullet): Put back support for
12155 'previous argument.
12156
12157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12158
12159 * org-list.el (org-in-item-p): Handle case when point is at an
12160 heading.
12161
12162 * org-list.el (org-list-make-subtree): Add protection when used
12163 outside of list.
12164
12165 * org-list.el (org-insert-item): Remove useless hack now
12166 `org-in-item-p' is fixed.
12167
12168 * org-timer.el (org-timer-item): Remove useless hack now
12169 `org-in-item-p' is fixed.
12170
12171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12172
12173 * org-list.el (org-cycle-list-bullet): Prevent description items
12174 from being numbered. String argument is also recognized now, as
12175 long as it is a valid bullet.
12176
12177 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12178
12179 * org-list.el (org-indent-item-tree): Moving indentation of top
12180 list item will make the whole list move.
12181
12182 * org-list.el (org-apply-on-list): Function is less sensitive to
12183 changes of indentation.
12184
12185 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12186
12187 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12188 of the regexp.
12189
12190 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12191
12192 * org-list.el (org-cycle-item-indentation): Allow cycling
12193 description items and checkbox items.
12194
12195 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12196
12197 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12198 regexp.
12199
12200 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12201
12202 * org-list.el (org-insert-item-internal): Guessing of blank lines
12203 number is made by looking at neighboring items, if any.
12204
12205 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12206
12207 * org-list.el (org-sort-list): Add the possibility to sort timer
12208 lists with the ?t or ?T options.
12209
12210 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12211
12212 * org-list.el (org-search-unenclosed-internal): New function to
12213 handle both `org-search-forward-unenclosed' and
12214 `org-search-backward-unenclosed'.
12215
12216 * org-list.el (org-search-backward-unenclosed): Can send errors
12217 now. Removed useless usage of COUNT.
12218
12219 * org-list.el (org-search-forward-unenclosed): Can send errors
12220 now. Removed useless usage of COUNT.
12221
12222 * org-list.el (org-update-checkbox-count):
12223 Use `org-search-forward-unenclosed' and
12224 `org-search-backward-unenclosed' instead of `re-search-forward'
12225 and `re-search-backward'.
12226
12227 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12228 and `org-search-backward-unenclosed' instead of
12229 `re-search-forward' and `re-search-backward'.
12230
12231 * org-list.el (org-list-make-subtree):
12232 Use `org-search-forward-unenclosed' and
12233 `org-search-backward-unenclosed' instead of `re-search-forward'
12234 and `re-search-backward'.
12235
12236 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12237
12238 * org-list.el (org-insert-item-internal): Fixes the problem when
12239 point was before the first char of the item's body.
12240
12241 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12242
12243 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12244 before inserting it in the buffer.
12245
12246 * org-timer.el (org-timer): Add an optional argument to return
12247 timer string instead of inserting it.
12248
12249 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12250
12251 * org-list.el (org-insert-item-internal): New function to handle
12252 positioning and contents of an item being inserted at a specific
12253 pos. It is not possible anymore to split a term in a description
12254 list or a checkbox when inserting a new item.
12255
12256 * org-list.el (org-insert-item): Refactored by using the new
12257 `org-insert-item-internal' function.
12258
12259 * org-timer.el (org-timer-item): Refactored by using the new
12260 `org-insert-item-internal' function.
12261
12262 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12263
12264 * org-list.el (org-list-bottom-point): Be sure to check real
12265 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12266
12267 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12268 end of item if we are in a list.
12269
12270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12271
12272 * org-list.el (org-insert-item): Move before any special block in
12273 a list prior to add a new item.
12274
12275 * org-timer.el (org-timer-item): When in a timer list, insert a
12276 new timer item like `org-insert-item'. If in another list, send an
12277 error. Otherwise, start a new timer list.
12278
12279 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12280
12281 * org-list.el: Minor refactoring.
12282
12283 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12284
12285 * org-timer.el (org-timer-item): Insert description list item at
12286 the right column.
12287
12288 * org-list.el (org-insert-item): Insert the right number of blank
12289 lines before a relative timer.
12290
12291 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12292
12293 * org-list.el (org-insert-item): Remove restriction on latex
12294 blocks.
12295
12296 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12297
12298 * org-list.el (org-search-backward-unenclosed): Do not stop in
12299 protected places.
12300
12301 * org-list.el (org-search-forward-unenclosed): Do not stop in
12302 protected places.
12303
12304 * org-latex.el (org-export-latex-lists): Use the fact that
12305 org-search-forward do not stop anymore at protected places.
12306
12307 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12308
12309 * org-list.el (org-search-backward-unenclosed): Do not prevent
12310 list items from being inside LaTeX blocks.
12311
12312 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12313 items from being inside LaTeX blocks.
12314
12315 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12316
12317 * org-list.el (org-in-item-p): Do not widen before checking if we
12318 are in item.
12319
12320 * org-list.el (org-list-send-list): We cannot count on
12321 `org-list-top-point' and `org-list-bottom-point' before buffer is
12322 narrowed. Find bounds of list otherwise.
12323
12324 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12325
12326 * org-list.el (org-list-end-regexp): By default, list ending is
12327 exactly 2 blank lines.
12328
12329 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12330
12331 * org-docbook.el (org-export-as-docbook): When we find an empty
12332 line, we do not need to check for
12333 `org-empty-line-terminates-plain-lists' because we would have
12334 found end-list marker before.
12335
12336 * org-html.el (org-export-as-html): Same.
12337
12338 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12339
12340 * org-list.el (org-insert-item): Simplify count of blank lines to
12341 insert.
12342
12343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12344
12345 * org-list.el (org-list-end-regexp): New customizable variable to
12346 define what string should end lists.
12347
12348 * org-list.el (org-list-end-re): Function is now aware of
12349 `org-list-end-regexp'.
12350
12351 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12352
12353 * org-html.el (org-export-as-html): Code cleanup.
12354
12355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12356
12357 * org-docbook.el (org-export-as-docbook): Properly close any open
12358 list when seeing ORG-LIST-END. Removed any reference to now
12359 unneeded DIDCLOSE variable.
12360
12361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12362
12363 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12364 lines inserted after a list.
12365
12366 * org-list.el (org-list-parse-list): Fix case when
12367 `org-list-end-re' would have an indentation greater than current
12368 list.
12369
12370 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12371
12372 * org-exp.el (org-export-mark-list-ending): Differentiate between
12373 export backends, and replace `org-list-end-re' by a blank line
12374 upon exporting.
12375
12376 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12377
12378 * org-html.el (org-export-as-html): Delete didclose and everything
12379 related to it, as it is no longer needed.
12380
12381 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12382
12383 * org-html.el (org-export-html-preprocess): Remove unneeded
12384 insertion of list end marker, as it is now handled by
12385 `org-export-mark-list-ending'.
12386
12387 * org-html.el (org-export-as-html): Cleaner termination of lists.
12388
12389 * org-exp.el (org-export-mark-list-ending): New function to insert
12390 specific markers at the end of lists when exporting to a backend
12391 not using `org-list-parse-list'. This function is called early in
12392 `org-export-preprocess-string', while it is still able to
12393 recognize lists.
12394
12395 * org-latex.el (org-export-latex-lists): Better search for
12396 lists. It now only finds items not enclosed and not protected.
12397
12398 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12399
12400 * org-list.el: Replaced `re-search-forward' by
12401 `org-search-forward-unenclosed' where it made sense.
12402
12403 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12404
12405 * org-list.el (org-apply-to-list): Now a return value is handed at
12406 each new call of the function applied.
12407
12408 * org-list.el (org-fix-bullet-type): Use the new
12409 `org-apply-to-list' format.
12410
12411 * org-list.el (org-renumber-ordered-list): Use the new
12412 `org-apply-to-list' format.
12413
12414 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12415
12416 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12417 correctly used.
12418
12419 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12420
12421 * org-list.el (org-search-backward-unenclosed): Better regexp
12422 used.
12423
12424 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12425
12426 * org-list.el (org-sort-list): End-rec function was ill-defined.
12427
12428 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12429
12430 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12431 last occurrence was enclosed.
12432
12433 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12434 last occurrence was enclosed.
12435
12436 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12437
12438 * org.el (org-in-regexps-block-p): Fix documentation.
12439
12440 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12441
12442 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12443
12444 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12445
12446 * org-list.el (org-list-parse-list): Minor fix.
12447
12448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12449
12450 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12451 called with t argument.
12452
12453 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12454
12455 * org-html.el (org-export-html-preprocess):
12456 Replace `org-list-end-re' by a blank line during pre-process.
12457
12458 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12459
12460 * org-list.el (org-list-bottom-point): No need for square brackets
12461 for `skip-chars-backward'.
12462
12463 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12464
12465 * org-html.el: Do not delete space between end of list and
12466 beginning of the following.
12467
12468 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12469
12470 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12471 needed. Lists should not end before seeing this.
12472
12473 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12474
12475 * org-html.el: Notice end of lists.
12476
12477 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12478
12479 * org-list.el (org-list-parse-list): Better handling of
12480 restrictions when function is called on a list with sublists.
12481
12482 * org-list.el (org-list-send-list): Find the true ending of the
12483 list being sent.
12484
12485 * org-list.el (org-list-radio-list-templates): Templates are more
12486 specific to lists.
12487
12488 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12489
12490 * ob-js.el (org-babel-js-eoe): Indicate end of input
12491 (org-babel-execute:js): Support for session evaluation
12492 (org-babel-prep-session:js): Fleshed out definition
12493 (org-babel-js-initiate-session): Can initiate a session using
12494 mozrepl.
12495
12496 2010-11-11 David Maus <dmaus@ictsoc.de>
12497
12498 * org.el (org-set-regexps-and-options): Protect escape char in
12499 `org-complex-heading-regexp-format'.
12500
12501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12502
12503 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12504 session-based evaluation
12505 (org-babel-execute:scheme): Now supports session-based evaluation
12506 (org-babel-prep-session:scheme): Now works and defines variables
12507 (org-babel-scheme-initiate-session): Now works using run-scheme
12508 from cmuscheme.
12509
12510 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12511
12512 * org.el (org-export-latex-default-packages-alist): Remove the
12513 t1enc package - this is already covered by fontenc.
12514
12515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12516
12517 * ob.el (with-parsed-tramp-file-name): Declared
12518 (org-babel-tramp-localname): Ensure variable name exists locally.
12519
12520 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12521
12522 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12523 in remote case; use make-temp-file with remote file name so that
12524 temp file is guaranteed not to exist previously on remote machine.
12525 (org-babel-tramp-localname): New function to return local name
12526 portion of possibly remote file specification.
12527
12528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12529
12530 * ob-R.el (org-babel-R-write-object-command): New unified R
12531 command for writing results to file
12532 (org-babel-R-wrapper-method): Remove variable
12533 (org-babel-R-wrapper-lastvar): Remove variable
12534 (org-babel-R-evaluate-external-process): Use new R command
12535 (org-babel-R-evaluate-session): Use new R command.
12536
12537 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12538
12539 * ob-comint.el
12540 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12541 to evaluate code invisibly and block until output file exists.
12542
12543 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12544 evaluate R code in session for :results value. Write result to
12545 file invisibly using new function
12546 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12547
12548 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12549
12550 * org-capture.el (org-capture-fill-template): Align tags after
12551 insertion.
12552
12553 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12554
12555 * org-exp.el (org-export-concatenate-multiline-emphasis):
12556 Ignore matches that start in a headline.
12557
12558 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12559
12560 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12561 and out-file in shell-quote-argument.
12562
12563 2010-11-11 David Maus <dmaus@ictsoc.de>
12564
12565 * org-docview.el (org-docview-store-link): Use expanded macro to
12566 get current page.
12567 (doc-view-goto-page, image-mode-window-get): Declare functions for
12568 byte compiler.
12569
12570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12571
12572 * ob-scheme.el: Very preliminary support for evaluating scheme
12573 code blocks.
12574
12575 * org.el (org-babel-load-languages): Adding scheme.
12576
12577 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12578
12579 * ob.el (require): Remove circular (require 'org).
12580
12581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12582
12583 * ob-R.el (ess-make-buffer-current): Declared.
12584 (ess-ask-for-ess-directory): Declared.
12585 (ess-local-process-name): Declared.
12586 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12587
12588 * ob.el (org-edit-src-code): Fixing arguments.
12589 (org-edit-src-exit): Declared.
12590 (org-outline-overlay-data): Declared.
12591 (org-set-outline-overlay-data): Declared.
12592
12593 2010-11-11 Glenn Morris <rgm@gnu.org>
12594
12595 * ob.el: Require org when compiling.
12596 (org-save-outline-visibility): Remove macro declaration.
12597
12598 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12599 Remove unnecessary/macro declarations.
12600
12601 * org-docview.el: Require doc-view when compiling.
12602 (doc-view-goto-page): Autoload rather than declaring.
12603 (doc-view-current-page): Remove macro declaration.
12604
12605 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12606 (org-entry-get, org-table-import): Fix declarations.
12607 (org-match-string-no-properties): Remove declaration.
12608
12609 * ob-sh.el (org-babel-comint-in-buffer)
12610 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12611 (org-babel-comint-with-output): Remove unnecessary declarations.
12612
12613 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12614
12615 * org-list.el (org-entry-get): Fix declaration.
12616
12617 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12618
12619 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12620 second argument.
12621
12622 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12623
12624 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12625 numbers.
12626
12627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12628
12629 * org-macs.el (org-save-outline-visibility): Move from org.el.
12630
12631 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12632
12633 * ob-org.el (org-babel-default-header-args:org): Additional
12634 ":results silent" default header argument for org code blocks.
12635
12636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12637
12638 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12639 which is now an alias to ":eval no".
12640
12641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12642
12643 * ob.el (org-babel-remove-temporary-directory): The version of
12644 `delete-directory' found in files.el can not be assumed to be
12645 present on all versions, so this copies the recursive behavior of
12646 that command in such a way that all calls to delete-directory will
12647 also work with the built-in internal C implementation of that
12648 function. This is not overly difficult as all elements of the
12649 directory can be assumed to be files.
12650
12651 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12652
12653 * ob-C.el (org-babel-C-execute): Corrected arguments to
12654 org-babel-temp-file.
12655
12656 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12657
12658 * ob.el (org-babel-temporary-directory): Variable to hold the
12659 value of the Babel temporary directory.
12660
12661 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12662
12663 * ob.el (org-babel-load-in-session): Expanding noweb references
12664 when appropriate.
12665
12666 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12667
12668 * org.el (org-make-link-regexps): Modified regexp of
12669 org-plain-link-re.
12670
12671 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12672
12673 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12674 scheduled-repeat is non nil. Use 4th element of the list returned
12675 by (org-heading-components) as habit-entry. Modify the error
12676 message to be more meaningful.
12677
12678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12679
12680 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12681 ":border" header arguments which both use the "preview" latex
12682 package to fit the resulting PDF image to the figure.
12683
12684 2010-11-11 David Maus <dmaus@ictsoc.de>
12685
12686 * org-wl.el (org-wl-store-link): Don't try to store link if point
12687 is at end of buffer.
12688
12689 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12690
12691 * org-publish.el (org-publish-project-alist): Document the new
12692 body-only property.
12693 (org-publish-org-to): Use the body-only property.
12694
12695 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12696
12697 * org.el (org-store-link): Return link when invoked
12698 non-interactively from an agenda buffer.
12699
12700 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12701
12702 * org.el (org-store-link): Storing of links to headlines in
12703 indirect buffers was broken. Fix it.
12704
12705 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12706
12707 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12708 #'set-file-modes to use integer, not character syntax, avoiding
12709 compile problems with recent XEmacs.
12710
12711 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12712
12713 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12714 forward even if there is no text to be added.
12715
12716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12717
12718 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12719 tags/property matcher.
12720
12721 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12722
12723 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12724 t.
12725
12726 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12727
12728 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12729
12730 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12731
12732 * org-latex.el (org-export-latex-set-initial-vars):
12733 Bind `case-fold-search' to t around the search for special LaTeX setup.
12734
12735 * org-beamer.el (org-beamer-after-initial-vars):
12736 Bind `case-fold-search' to t around the search for special BEAMER
12737 setup.
12738
12739 2010-11-11 David Maus <dmaus@ictsoc.de>
12740
12741 * org-agenda.el (org-write-agenda): Delete PostScript file after
12742 creating conversion to PDF.
12743
12744 2010-11-11 David Maus <dmaus@ictsoc.de>
12745
12746 * org-agenda.el (org-write-agenda): Move require statements to
12747 proper place in evaluated lisp expression.
12748
12749 2010-11-11 David Maus <dmaus@ictsoc.de>
12750
12751 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12752 remove dependency of `flet' macro.
12753
12754 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12755
12756 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12757
12758 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12759
12760 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12761 from all standard sources when executing #+lob/#+call lines.
12762
12763 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12764
12765 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12766 separate functions
12767 (org-babel-R-evaluate-external-process): New function to handle
12768 external process evaluation
12769 (org-babel-R-evaluate-session): New function to handle session
12770 evaluation.
12771
12772 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12773
12774 * ob.el (org-babel-initiate-session): New function derived from
12775 previous `org-babel-switch-to-session'
12776 (org-babel-switch-to-session): Refactored to use new
12777 `org-babel-initiate-session'.
12778
12779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12780
12781 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12782 to (interactive).
12783
12784 2010-11-11 David Maus <dmaus@ictsoc.de>
12785
12786 * org-feed.el (org-feed-format-entry): Decode entry according to
12787 its character encoding.
12788
12789 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12790
12791 * org-feed.el (xml-substitute-special): Declare function for byte
12792 compiler.
12793 (org-feed-unescape): Removed.
12794 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12795 Use `xml-substitute-special' to unescape XML entities.
12796
12797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12798
12799 * ob.el (org-babel-switch-to-session): Throw error if block if
12800 :session not in effect for the block.
12801
12802 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12803
12804 * org-table.el (org-table-create-with-table.el): Align table
12805 before converting.
12806
12807 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12808
12809 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12810 that org-src buffer is current before attempting exit.
12811
12812 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12813
12814 * org-src.el (ob-comint): Require 'ob-comint
12815 (org-src-babel-info): Define variable.
12816
12817 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12818
12819 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12820 in the language major mode edit buffer.
12821 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12822 an arbitrary key sequence in the language major mode edit buffer.
12823
12824 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12825 'switch-invisibly for `org-src-window-setup'.
12826
12827 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12828
12829 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12830 is used.
12831 (org-src-do-at-code-block): New macro to evaluate lisp with point
12832 at the start of the Org code block containing the code in this
12833 edit buffer.
12834 (org-src-do-key-sequence-at-code-block): New function to execute
12835 command bound to key at the Org code block containing the code in
12836 this edit buffer.
12837
12838 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12839
12840 * ob-R.el (org-babel-R-associate-session): New function to
12841 associate R code edit buffers with ESS comint session.
12842
12843 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12844
12845 * org-src.el (org-edit-src-code): If at src block, store babel
12846 info as buffer local variable.
12847 (org-src-associate-babel-session): New function to associate code
12848 edit buffer with comint session. Does nothing unless a
12849 language-specific function named
12850 `org-babel-LANG-associate-session' exists.
12851 (org-src-babel-configure-edit-buffer): New function to be called
12852 in `org-src-mode-hook'.
12853 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12854 hook.
12855
12856 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12857
12858 * ob.el (org-babel-switch-to-session-with-code): New function to
12859 generate split frame displaying edit buffer and session.
12860
12861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12862
12863 * org.el (org-set-tags): Consider org-indent-mode when computing
12864 the tags column.
12865
12866 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12867
12868 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12869 defined.
12870
12871 2010-11-11 David Maus <dmaus@ictsoc.de>
12872
12873 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12874 lines directly after call to sorting filter function.
12875
12876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12877
12878 * org.el (org-complex-heading-regexp-format): Document the
12879 variable.
12880 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12881 to make the regular expression for matching the headline.
12882
12883 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org.el (org-refile-check-position): New function.
12886 (org-goto):
12887 (org-refile-get-location): Call `org-refile-check-position'.
12888
12889 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12890
12891 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12892 instead of equal to compare symbols.
12893
12894 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12895
12896 * org-agenda.el (org-agenda-before-sorting-filter-function):
12897 New hook function.
12898 (org-finalize-agenda-entries):
12899 Apply `org-agenda-before-sorting-filter-function'.
12900
12901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12902
12903 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12904 lines that have nothing to do with babel.
12905
12906 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org-capture.el (org-capture-place-template): Handle the
12909 checkitem case.
12910 (org-capture-place-item): Provide boundaries for the search to
12911 make sure we do not get a match in a different tree.
12912
12913 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12914
12915 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12916 argument parser.
12917
12918 2010-11-11 Noorul Islam <noorul@noorul.com>
12919
12920 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12921 option for the command pdflatex.
12922 (org-export-as-pdf): Respect directory in path of
12923 EXPORT_FILE_NAME.
12924
12925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12926
12927 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12928 which now means to use MathJax processing for HTML. Also allow
12929 new value `dvipng' to force the old image processing.
12930 (org-infile-export-plist): Parse for MATHJAX setup line.
12931
12932 * org-html.el (org-export-html-mathjax-options): New option.
12933 (org-export-html-mathjax-config): New function.
12934 (org-export-html-mathjax-template): New option.
12935 (org-export-html-preprocess): Call the LaTeX snippet processor
12936 with an additional argument to declare special ways of processing.
12937 (org-export-as-html): Bind the dynamical variable
12938 `org-export-have-math'. Insert the MathJax script template when
12939 it is needed by the document.
12940
12941 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12942 with the additional processing argument.
12943 (org-export-have-math): New variable, for dynamic scoping.
12944 (org-format-latex): Implement specific ways of processing.
12945 New function argument for processing type.
12946 (org-org-menu): Remove the entry to configure LaTeX snippet
12947 processing.
12948
12949 2010-11-11 Bastien Guerry <bzg@gnu.org>
12950
12951 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12952 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12953 heading currently clocked in is not listed in the agenda, display
12954 this entry in another buffer. If there is no running clock,
12955 display a help message.
12956
12957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12958
12959 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12960 when no label is attached.
12961
12962 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12963
12964 * org-agenda.el (org-agenda-menu-show-match): New option.
12965 (org-agenda-menu-two-column): New option.
12966 (org-agenda-get-restriction-and-command): Implement dispatch menu
12967 without showing the matcher, and with two-column display.
12968
12969 2010-11-11 Bernt Hansen <bernt@norang.ca>
12970
12971 * org-indent.el (org-indent-mode): Fix grammar for message when
12972 mode is refused.
12973
12974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12975
12976 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12977 no previous result exists.
12978
12979 2010-11-11 Noorul Islam <noorul@noorul.com>
12980
12981 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12982 warning.
12983
12984 2010-11-11 Noorul Islam <noorul@noorul.com>
12985
12986 * org.el (org-set-visibility-according-to-property): Use backward
12987 search instead of forward, so that top hierarchy gets priority.
12988
12989 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12990
12991 * org-agenda.el (org-timeline): Allow indirect buffer.
12992
12993 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12994
12995 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12996 (org-export-define-heading-targets-headline-hook): New hooks.
12997
12998 * org.el (org-modules): Add entry for org-wikinodes.el.
12999 (org-font-lock-set-keywords-hook): New hook.
13000 (org-open-at-point-functions): New hook.
13001 (org-find-exact-headling-in-buffer):
13002 (org-find-exact-heading-in-directory): New functions.
13003 (org-mode-flyspell-verify): Better cursor position for checking if
13004 flyspell should ignore a word.
13005
13006 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13007
13008 * org-indent.el (org-indent-remove-properties):
13009 (org-indent-add-properties): Make sure changing these properties
13010 does not trigger modification hooks.
13011
13012 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13013
13014 * org.el (org-link-search-must-match-exact-headline): New option.
13015 (org-link-search-inhibit-query): New variable.
13016 (org-link-search): Search for exact headline match in Org files.
13017
13018 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13019
13020 * ob.el (org-babel-execute-src-block-maybe): Remove check for
13021 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
13022 function `org-babel-execute-safely-maybe'.
13023
13024 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13025
13026 * ob.el (org-babel-load-in-session): Set directory in case :dir
13027 arg is in effect.
13028
13029 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13030
13031 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
13032 errors when we're not under of a headline.
13033
13034 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13035
13036 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
13037 write delimited text instead of save -ascii
13038 (org-babel-octave-import-elisp-from-file): Specify that data
13039 written to file is tab-delimited.
13040
13041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13042
13043 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
13044 tab-delimited.
13045
13046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13047
13048 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
13049 specified.
13050
13051 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13052
13053 * ob-python.el (org-babel-python-table-or-string): Fix recognition
13054 of lists and tuples.
13055
13056 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13057
13058 * ob-octave.el (org-babel-octave-evaluate-external-process):
13059 Allow remote files.
13060
13061 2010-11-11 Juan Pechiar <pechiar@computer.org>
13062
13063 * ob-octave.el (org-babel-octave-evaluate-external-process):
13064 Use `org-babel-octave-import-elisp-from-file' instead of
13065 `org-babel-eval-read-file'.
13066 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
13067 and use '%s' as format specifier instead of '%S'.
13068
13069 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13070
13071 * ob-octave.el: Only (require 'matlab) when necessary.
13072 (org-babel-octave-initiate-session): (require) octave-inf or matlab
13073 as appropriate.
13074 (org-babel-execute:matlab): Remove (require).
13075 (org-babel-prep-session:matlab): Remove (require).
13076 (org-babel-matlab-initiate-session): Remove (require).
13077
13078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13079
13080 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13081 list.
13082
13083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13084
13085 * ob-python.el (org-babel-python-table-or-string): Can now handle
13086 VERY long result lines.
13087
13088 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13089
13090 * org-latex.el (org-export-latex-tables): Add label if any.
13091
13092 * org-latex.el (org-export-latex-convert-table.el-table):
13093 Fix little mistake when inserting label.
13094
13095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13096
13097 * org.el (org-cycle-internal-local): Remove an unnecessary call
13098 to `org-back-to-heading' that was preventing point to stay at its
13099 column when cycling visibility.
13100
13101 2010-11-11 Noorul Islam <noorul@noorul.com>
13102
13103 * org-capture.el (org-capture-finalize): Make messages consistent.
13104
13105 2010-11-11 Noorul Islam <noorul@noorul.com>
13106
13107 * org-gnus.el: Suppress compiler warning by declaring outside
13108 function nnimap-retrieve-headers-from-file.
13109
13110 2010-11-11 Noorul Islam <noorul@noorul.com>
13111
13112 * org-colview.el Use org-beamer-select-environment instead of
13113 org-beamer-set-environment-tag.
13114
13115 2010-11-11 Matt Lundin <mdl@imapmail.org>
13116
13117 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
13118 that the value of org-last-inserted-timestamp includes time range.
13119
13120 2010-11-11 David Maus <dmaus@ictsoc.de>
13121
13122 * org-wl.el (org-wl-store-link-message): Provide link property for
13123 message-id without angle brackets.
13124
13125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13126
13127 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13128
13129 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13130
13131 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13132 file ensuing that the latest changes on disk are represented.
13133
13134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13135
13136 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13137 arguments w/o quotes.
13138
13139 2010-11-11 Bernt Hansen <bernt@norang.ca>
13140
13141 * org-capture.el (org-capture-finalize): Fix clock in of
13142 interrupted task during capture finalize.
13143
13144 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13145
13146 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13147 session output.
13148
13149 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13150
13151 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13152 expression for matching main function.
13153
13154 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13155
13156 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13157 regexp -- it wasn't matching lob lines w/o indices.
13158
13159 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13160
13161 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13162 warning in org-exp.el.
13163
13164 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13165
13166 * org-publish.el (org-publish-file): Better error message if
13167 base-directory or publishing-directory are not defined.
13168
13169 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13170
13171 * org-colview.el (org-columns-display-here): Use overlays to
13172 overrule line prefix properties during column view.
13173
13174 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13175
13176 * org-agenda.el (org-agenda-filter-preset): Document the
13177 limitation for the filter preset - it can only be used for an
13178 entire agenda view, not in an individual block in a block agenda.
13179
13180 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13181
13182 * ob-table.el (sbe): Now able to accept range references from
13183 tables.
13184
13185 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13186
13187 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13188 list of names, then use those directly.
13189
13190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13191
13192 * org-exp.el (org-export-format-source-code-or-example):
13193 Escape underscores in code block names on latex listings export.
13194
13195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13196
13197 * ob-tangle.el (org-babel-with-temp-filebuffer):
13198 Use find-file-noselect to avoid excess buffer movement.
13199
13200 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13201
13202 * org-html.el (org-html-should-inline-p): Only inline images if
13203 they should be.
13204
13205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13206
13207 * org-id.el (org-id-store-link): Autoload.
13208
13209 * org.el ("org-id"): Autoload `org-id-store-link'.
13210
13211 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13212
13213 * org-html.el (org-html-should-inline-p): Only inline images if
13214 they should be.
13215
13216 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13217
13218 * org-icalendar.el (org-icalendar-alarm-time): New option.
13219
13220 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13221 exported with alarm events, a.k.a. reminders.
13222
13223 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13224
13225 * org-capture.el (org-capture-target-buffer): Throw an error if we
13226 have no target file.
13227 (org-capture-select-template): Use a default template if the user
13228 has not specified any.
13229
13230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13231
13232 * org.el (org-modules): Add entry for org-velocity.
13233
13234 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13235
13236 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13237 improve line length.
13238
13239 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13240
13241 * org-exp.el (org-export-handle-table-metalines): Choose a better
13242 position for checking protectedness.
13243
13244 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13245
13246 * org-table.el (org-table-convert-region): Don't continue csv
13247 importation which the point catches the end, this fixes an
13248 infinite loop which was caused by the (point) never catching up
13249 with the "end" marker.
13250
13251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13252
13253 * org-macs.el (org-string-nw-p): New function.
13254
13255 * org-capture.el (org-capture-import-remember-templates):
13256 Interpret an empty string as request to use
13257 `org-default-notes-file'.
13258 (org-capture-target-buffer): If the FILE is not a (non-empty)
13259 string, use `org-default-notes-file'.
13260
13261 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13262
13263 * org-capture.el (org-capture-templates): Fix customize type.
13264
13265 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13266
13267 * org.el (org-refile-targets):
13268 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13269
13270 2010-08-19 Glenn Morris <rgm@gnu.org>
13271
13272 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13273 (org-save-outline-visibility): Move to org-macs.
13274 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13275 (org-save-outline-visibility): Move here from org.el.
13276 (show-all): Autoload it.
13277 * ob.el: Don't require org when compiling.
13278
13279 2010-08-18 Glenn Morris <rgm@gnu.org>
13280
13281 * ob.el: Require org when compiling.
13282 (org-save-outline-visibility): Remove macro declaration.
13283 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13284 Remove unnecessary/macro declarations.
13285 * org-docview.el: Require doc-view when compiling.
13286 (doc-view-goto-page): Autoload rather than declaring.
13287 (doc-view-current-page): Remove macro declaration.
13288
13289 2010-08-17 Glenn Morris <rgm@gnu.org>
13290
13291 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13292 (org-entry-get, org-table-import): Fix declarations.
13293 (org-match-string-no-properties): Remove unnecessary declaration.
13294 * ob-sh.el (org-babel-comint-in-buffer)
13295 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13296 (org-babel-comint-with-output): Remove unnecessary declarations.
13297 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13298 * org-list.el (org-entry-get): Fix declaration.
13299
13300 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13301
13302 * ob-C.el: New file.
13303 * ob-R.el: New file.
13304 * ob-asymptote.el: New file.
13305 * ob-clojure.el: New file.
13306 * ob-comint.el: New file.
13307 * ob-css.el: New file.
13308 * ob-ditaa.el: New file.
13309 * ob-dot.el: New file.
13310 * ob-emacs-lisp.el: New file.
13311 * ob-eval.el: New file.
13312 * ob-exp.el: New file.
13313 * ob-gnuplot.el: New file.
13314 * ob-haskell.el: New file.
13315 * ob-keys.el: New file.
13316 * ob-latex.el: New file.
13317 * ob-lob.el: New file.
13318 * ob-matlab.el: New file.
13319 * ob-mscgen.el: New file.
13320 * ob-ocaml.el: New file.
13321 * ob-octave.el: New file.
13322 * ob-perl.el: New file.
13323 * ob-python.el: New file.
13324 * ob-ref.el: New file.
13325 * ob-ruby.el: New file.
13326 * ob-sass.el: New file.
13327 * ob-screen.el: New file.
13328 * ob-sh.el: New file.
13329 * ob-sql.el: New file.
13330 * ob-sqlite.el: New file.
13331 * ob-table.el: New file.
13332 * ob-tangle.el: New file.
13333 * ob.el: New file.
13334
13335 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13336
13337 * org-mks.el: New file.
13338 * org-capture.el: New file.
13339
13340 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13341
13342 * org-taskjuggler.el: New file.
13343
13344 2010-07-19 Matt Lundin <mdl@imapmail.org>
13345
13346 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13347 in org-agenda-text-search-extra-files.
13348
13349 2010-07-19 David Maus <dmaus@ictsoc.de>
13350
13351 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13352
13353 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13354
13355 * org.el (org-reload): Now also reloading babel files.
13356
13357 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13358
13359 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13360 before calling `string-match'.
13361 (org-capture-templates): Fix customization type.
13362
13363 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13364
13365 * org-latex.el (org-export-latex-preprocess): Make a special case
13366 for \nbsp.
13367 (org-latex-entities): Remove the entry for \nbsp.
13368 (org-latex-entities-exceptions): Variable removed.
13369
13370 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org-capture.el (org-capture-refile): Do not try to manipulate
13373 bookmark list.
13374
13375 * org.el (org-refile): Use the correct bookmark here.
13376
13377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org-list.el (org-list-send-list): Parse list from its true beginning.
13380
13381 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13382
13383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13384
13385 * org.el (org-insert-link): Correctly determine if we should use
13386 a relative path.
13387
13388 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13389
13390 * org-list.el (org-list-radio-list-templates): Fix templates.
13391
13392 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13393
13394 * org-list.el (org-list-send-list): Regexp defining the start of
13395 a radio list is now on par with the one used for radio tables.
13396
13397 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13398
13399 * org-entities.el (org-entities-help): Add a headline for
13400 the user-defined entities.
13401
13402 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13403
13404 * org-agenda.el (org-agenda-action): Document capture key and add it
13405 to the prompt.
13406
13407 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13408
13409 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13410
13411 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13412
13413 * org-latex.el (org-export-latex-first-lines): Do not mark
13414 meta lines for removal. Do not remove BABEL config lines during export.
13415
13416 2010-07-19 David Maus <dmaus@ictsoc.de>
13417
13418 * org-capture.el (org-capture): Check if
13419 `org-capture-link-is-already-stored' is bound before evaluating.
13420
13421 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13422
13423 * org.el: Add autoload for org-babel-do-load-languages.
13424
13425 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13426
13427 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13428
13429 2010-07-19 David Maus <dmaus@ictsoc.de>
13430
13431 * org-feed.el: Change indentation to match coding style
13432 guideline.
13433
13434 2010-07-19 David Maus <dmaus@ictsoc.de>
13435
13436 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13437 library if necessary.
13438
13439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13440
13441 * org-beamer.el (org-beamer-amend-header): Standardize the
13442 header cookie for the beamer extra stuff.
13443
13444 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13445
13446 * org-beamer.el (org-beamer-amend-header): Put extra header
13447 last in header.
13448
13449 2010-07-19 David Maus <dmaus@ictsoc.de>
13450
13451 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13452 (org-export-blocks-format-dot): Remove text properties of body before
13453 calculating cache hash.
13454
13455 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13456
13457 * org-latex.el (org-export-latex-tabular-environment): New option.
13458 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13459
13460 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13461
13462 * org-compat.el (org-version-check): New function.
13463
13464 * org-indent.el (org-indent-mode): Check for exact emacs version.
13465
13466 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13467
13468 * org-capture.el (org-capture-templates): Allow the template
13469 to come from a file or function call.
13470 (org-capture-place-entry): Get the template from file or function.
13471
13472 2010-07-19 David Maus <dmaus@ictsoc.de>
13473
13474 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13475 position if target is entire file.
13476
13477 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13478
13479 * org.el (org-autoload): Autoload a few more org-table functions.
13480
13481 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13482
13483 * org.el (org-babel-load-languages): Add ob-mscgen.
13484
13485 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13486
13487 * org-latex.el (org-export-latex-tables): Format string now
13488 matches options.
13489
13490 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13491
13492 * org.el (org-babel-load-languages): This variable controls which
13493 languages will be loaded by org-babel. It is customizable through
13494 the customize interface.
13495
13496 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13497
13498 * org-latex.el (org-export-latex-format-image): Update number of
13499 arguments to allow for an optional short-name.
13500
13501 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13502
13503 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13504
13505 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org-capture.el (org-capture-set-target-location):
13508 Store exact positions for file+regexp and file+function targets.
13509 (org-capture-place-entry, org-capture-place-item)
13510 (org-capture-place-table-line, org-capture-place-plain-text):
13511 Respect exact positions.
13512 (org-capture-finalize): Make sure we are at the beginning of a line
13513 when fixing the empty lines after the entry.
13514
13515 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13516
13517 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13518 (org-entry-get): Pass `literal-nil' into
13519 `org-entry-get-with-inheritance'.
13520 (org-todo): React to nil values of the LOGGING property.
13521
13522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13523
13524 * org.el (org-default-notes-file): Update docstring.
13525
13526 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13527
13528 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13529
13530 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13531
13532 * org-exp.el (org-export-attach-captions-and-attributes):
13533 Add a shortname attribute to caption strings under the symbol name
13534 org-caption-shortn.
13535
13536 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13537
13538 * org.el (org-switchb): Rename from `org-iswitchb'.
13539 Improve docstring.
13540 (org-iswitchb): New alias.
13541 (org-ido-switchb): Make alias point to `org-switchb'.
13542
13543 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13544
13545 * org-capture.el (org-capture-fill-template):
13546 Respect time-of-day preference in template prompt.
13547
13548 2010-07-19 David Maus <dmaus@ictsoc.de>
13549
13550 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13551
13552 2010-07-19 David Maus <dmaus@ictsoc.de>
13553
13554 * org-wl.el (org-wl-disable-folder-check): New customization
13555 variable.
13556 (org-wl-open): Disable folder check depending on
13557 `org-wl-disable-folder-check'.
13558
13559 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13560
13561 * org-capture.el (org-capture-set-target-location):
13562 Fix file+function interpretation.
13563
13564 2010-07-19 David Maus <dmaus@ictsoc.de>
13565
13566 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13567 content.
13568
13569 2010-07-19 David Maus <dmaus@ictsoc.de>
13570
13571 * org-feed.el (xml-entity-alist): Declare variable
13572 `xml-entity-alist' for byte compiler.
13573
13574 2010-07-19 David Maus <dmaus@ictsoc.de>
13575
13576 * org-feed.el (org-feed-unescape): New function.
13577 Unescape protected entities.
13578 (org-feed-parse-atom-entry): Use function for atom:content
13579 type text and html.
13580
13581 2010-07-19 David Maus <dmaus@ictsoc.de>
13582
13583 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13584 element names.
13585
13586 2010-07-19 Bernt Hansen <bernt@norang.ca>
13587
13588 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13589 when displaying items on todays agenda date.
13590
13591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13592
13593 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13594 value of EXTRA.
13595
13596 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13597
13598 * org-publish.el (org-publish-initialize-cache):
13599 Make timestamp directory, the entire path to it.
13600
13601 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13602
13603 * org-exp.el (org-export-handle-comments): Make sure to check
13604 for protection in the comment line, and not in the line after it.
13605
13606 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13607
13608 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13609 possibly with a protect-only argument.
13610
13611 * org.el (org-format-latex): New argument PROTECT-ONLY.
13612
13613 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13614
13615 * org-exp.el (org-export-handle-table-metalines): This function
13616 removes table specific meta-lines, now that we aren't wiping
13617 everything that looks remotely like a comment at the end of the
13618 export process we have to be sure to catch all of the specific lines
13619 in org-exp.el.
13620
13621 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13622
13623 * org-exp.el (org-export-select-backend-specific-text): Properly
13624 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13625 matching the one we're exporting to.
13626
13627 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13628
13629 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13630 option which will strip newline characters from the text of table
13631 cells and replace then with "\n".
13632
13633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13634
13635 * org.el (org-confirm-shell-link-function)
13636 (org-confirm-elisp-link-function): Limit the values that can be set by
13637 file variables.
13638
13639 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13640
13641 * org.el (org-compute-latex-and-specials-regexp): Deal with
13642 string elements by discarding them.
13643
13644 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13647
13648 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13649
13650 * org-capture.el (org-capture-position-for-last-stored)
13651 (org-capture-bookmark-last-stored-position): New functions.
13652 (org-capture-place-table-line): Better error catching.
13653 (org-capture-place-item, org-capture-place-entry)
13654 (org-capture-place-plain-text):
13655 Call `org-capture-position-for-last-stored'.
13656 (org-capture-finalize): Just call
13657 `org-capture-bookmark-last-stored-position'.
13658
13659 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13660
13661 * org-exp.el (org-export-mark-blockquote-verse-center):
13662 Fix small bug, now grabbing match data before overwritten by looking-at
13663 this fixes a problem with remainders of #+end_quote lines appearing
13664 in exported output.
13665
13666 2010-07-19 David Maus <dmaus@ictsoc.de>
13667
13668 * org.el (org-link-frame-setup): Add customization option for
13669 Wanderlust.
13670
13671 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13672
13673 * org-latex.el (org-export-latex-fixed-width): Now check
13674 org-example rather than org-protected on verbatim export, because by
13675 default all ": " prefixed lines are marked protected.
13676
13677 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13678
13679 * org-latex.el (org-export-latex-fixed-width): Check for
13680 protection before wrapping ": " lines as verbatim.
13681
13682 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13683
13684 * org-exp.el (org-export-handle-comments): Check for protection
13685 before removing comments.
13686
13687 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13688
13689 * org-entities.el (org-entities): Restructure the list.
13690 (org-entities-help): Turn the help output into a buffer
13691 in Org-mode, so that it becomes easier to find a symbol
13692 in the structure.
13693 (org-entities-create-table): Deal with new structure.
13694
13695 2010-07-19 David Maus <dmaus@ictsoc.de>
13696
13697 * org-agenda.el (org-write-agenda): Use backquotes to expand
13698 `flet' at compile time.
13699
13700 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13701
13702 * org.el (org-entry-properties): Make sure that standard property
13703 names are used even if the user has customized time keywords.
13704
13705 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13706
13707 * org-macs.el (org-not-nil): Return the value if not interpreted
13708 as nil.
13709
13710 * org.el (org-entry-get)
13711 (org-entry-get-with-inheritance): Interpret the value "nil"
13712 as nil for properties.
13713
13714 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13715
13716 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13717
13718 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13719
13720 * org-macs.el (org-not-nil): New function.
13721
13722 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13723 Use `org-not-nil' to interpret a property value of nil.
13724
13725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13726
13727 * org.el (org-truely-invisible-p): New function.
13728 (org-beginning-of-line): Use `org-truely-invisible-p'.
13729
13730 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13731
13732 * org-agenda.el (org-agenda-get-timestamps): No errors
13733 while getting TODO state.
13734 (org-agenda-highlight-todo): No error when no keyword has
13735 been matched.
13736
13737 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13738
13739 * org.el (org-timestamp-change): New optional argument UPDOWN.
13740 Use this to identify calls from org-timestamp-up/down, so that we can
13741 skip by rounding minutes in this case.
13742 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13743 (org-timestamp-down-day): Call org-timestamp-change with the
13744 updown argument.
13745
13746 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13747
13748 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13749
13750 * org-capture.el: New file.
13751
13752 * org-compat.el (org-get-x-clipboard): Function moved here from
13753 remember.el.
13754
13755 * org-mks.el: New file.
13756
13757 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13758 part of complex headlines.
13759 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13760 OLP does not contain a file name.
13761
13762 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13763
13764 * org.el (org-mode): Set `comment-start' instead of changing the
13765 syntax of the `#' character.
13766
13767 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13768
13769 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13770 by a property.
13771
13772 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13773 HTML stuff was actually made from an example.
13774
13775 2010-07-19 Bastien Guerry <bzg@gnu.org>
13776
13777 * org-latex.el: Items are no longer skipped when their first line
13778 ends on a protected element.
13779
13780 * org-list.el: Protected environments looking like lists are not
13781 exported anymore.
13782
13783 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13784
13785 * org-exp-blocks.el (org-export-blocks-preprocess):
13786 Cleanup trailing newline after block.
13787
13788 2010-07-19 Bastien Guerry <bzg@gnu.org>
13789
13790 * org-exp.el: Comment regexp now matches documentation. No more
13791 protection check when deleting comments before export.
13792
13793 2010-07-19 Bastien Guerry <bzg@gnu.org>
13794
13795 * org-exp.el (org-export-preprocess-string):
13796 Now using `org-export-handle-include-files-recurse' to resolve
13797 included files.
13798
13799 2010-07-19 Bastien Guerry <bzg@gnu.org>
13800
13801 * org-agenda.el (org-agenda-get-deadlines)
13802 (org-agenda-get-scheduled):
13803 * org.el (org-time-string-to-seconds):
13804 For deadline and scheduled agenda display ignore the cyclic repeater
13805 when calculating how many days late the task is. If you have a weekly
13806 task and miss the date the agenda view will show more than a week late
13807 now instead of resetting on the cyclic repeating date. This makes it
13808 much more obvious when you missed a repeating task after the repeater.
13809
13810 2010-07-19 Bastien Guerry <bzg@gnu.org>
13811
13812 * org-exp.el (org-export-mark-blockquote-verse-center):
13813 Consider environments that end at eob.
13814
13815 2010-07-19 Mikael Fornius <mfo@abc.se>
13816
13817 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13818 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13819 display correctly.
13820
13821 2010-07-19 Mikael Fornius <mfo@abc.se>
13822
13823 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13824
13825 2010-07-19 Mikael Fornius <mfo@abc.se>
13826
13827 * org.el (test): Remove unused test function.
13828
13829 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13830
13831 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13832
13833 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13834
13835 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13836 Add documentation to and turn into a defcustom.
13837
13838 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13839
13840 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13841 instead of to nil we avoid errors when :prefix1 is defined, but
13842 prefix is not.
13843
13844 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13845
13846 * org-latex.el (org-export-latex-preprocess): Environments coming
13847 from latex backend specific instructions (#+LaTeX) are already
13848 protected and won't be treated as normal environments.
13849
13850 2010-07-19 Bastien Guerry <bzg@gnu.org>
13851
13852 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13853
13854 2010-07-19 Bastien Guerry <bzg@gnu.org>
13855
13856 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13857 See the docstring of the function.
13858
13859 2010-07-19 Bastien Guerry <bzg@gnu.org>
13860
13861 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13862 timers.
13863
13864 2010-07-19 David Maus <dmaus@ictsoc.de>
13865
13866 * org-w3m.el (org-w3m-copy-for-org-mode)
13867 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13868 Get text property directly, not using macro `w3m-anchor'.
13869
13870 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org.el (org-emph-re): Document the match groups.
13873
13874 2010-07-19 Bernt Hansen <bernt@norang.ca>
13875
13876 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13877 t before calling `org-clock-out', so that that function can
13878 know its call context.
13879
13880 2010-07-19 Bastien Guerry <bzg@gnu.org>
13881
13882 * org-timer.el (org-timer-default-timer): New variable.
13883 (org-timer-set-timer): Use the new variable. Also offer the
13884 possibility to replace the current timer by a new one.
13885
13886 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13887
13888 * org.el (org-kill-note-or-show-branches): Hide subtree before
13889 exposing the headings.
13890
13891 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13892
13893 * org.el (org-add-planning-info): Remove the empty line also
13894 if there is no whitespace at all in there.
13895
13896 * org-table.el (org-table-align): Fix alignment of strings
13897 with invisible characters.
13898
13899 2010-07-19 David Maus <dmaus@ictsoc.de>
13900
13901 * org.el (org-refile-cache-get): Return empty list of targets
13902 when cache was cleared.
13903 (org-clone-subtree-with-time-shift): Maybe create ID property
13904 in cloned subtrees.
13905 (org-clone-delete-id): New customization variable.
13906 (org-clone-subtree-with-time-shift): Use customization
13907 variable `org-clone-delete-id'.
13908 (org-clone-subtree-with-time-shift): Remove empty property
13909 drawer in cloned subtrees.
13910
13911 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13912
13913 * org.el (org-refile-use-cache): New option.
13914 (org-refile-cache, org-refile-markers): New variable.
13915 (org-refile-marker, org-refile-cache-clear)
13916 (org-refile-cache-check-set, org-refile-cache-put)
13917 (org-refile-cache-get): New function.
13918 (org-get-refile-targets): Use the refile cache.
13919
13920 * org-clock.el (org-clock-sum): Don't include running clock if
13921 the time block is wrong.
13922
13923 2010-07-19 John Wiegley <jwiegley@gmail.com>
13924
13925 * org-clock.el (org-clock-clock-in, org-clock-in):
13926 Add parameter `start-time'.
13927 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13928 If set, and resolve-to is a past time, then the clock out
13929 event occurs at `clock-out-time' rather than at `resolve-to'.
13930 In this case, `resolve-to' becomes the clock in time.
13931 (org-clock-jump-to-current-clock): Create new global command
13932 to reveal the current clock.
13933 (org-clock-resolve): Add new commands g/G and j/J, and a
13934 help window describing all commands and their meaning.
13935 (org-clock-resolve-expert): New customization variable.
13936 (org-find-open-clocks): Fix a bug that caused discovered
13937 clocks not to match up with the currently active clock.
13938 (org-resolve-clocks): Change the argument
13939 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13940 this was the default behavior all along.
13941
13942 2010-07-19 David Maus <dmaus@ictsoc.de>
13943
13944 * org-id.el (org-id-uuid): New function. Return string with
13945 random (version 4) UUID.
13946 (org-id-method): Make 'uuid the new default value.
13947 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13948 does not return a UUID.
13949
13950 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-latex.el (org-export-latex-format-image): Add support
13953 for multicolumn figures in LaTeX.
13954
13955 2010-07-19 David Maus <dmaus@ictsoc.de>
13956
13957 * org.el (org-clone-subtree-with-time-shift): Remove ID
13958 property of original subtree in cloned subtrees.
13959
13960 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13961
13962 * org-exp.el (org-export-format-source-code-or-example):
13963 XEmacs compatibility.
13964
13965 * org-latex.el (org-export-latex-tables): Accept comma in
13966 align string.
13967
13968 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13969 (org-export-docbook-xslt-proc-command): Fix docstring.
13970 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13971 (org-export-as-docbook-pdf):
13972 Improve formatting of the xslt command.
13973
13974 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13975
13976 * org.el (org-file-contents): Improve error message.
13977 (org-set-regexps-and-options): Remove spaces at both ends.
13978
13979 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13980
13981 * org-docbook.el (org-export-as-docbook-pdf):
13982 Improve formatting of the xslt command.
13983
13984 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13985
13986 * org-publish.el (org-publish-cache): Use one big hashmap for
13987 each project defined in `org-publish-project-alist'.
13988 (initialize-files-alist): Function removed.
13989 (org-publish-validate-link): Function removed.
13990 (org-publish-get-base-files): Add variable `sitemap-requested'
13991 to avoid sorting where possible.
13992 (org-publish-get-files): Function removed.
13993 (org-publish-get-project-from-filename): Make independent of
13994 file list.
13995 (org-publish-file): New argument NO-CACHE.
13996
13997 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13998
13999 * org.el (org-beginning-of-defun, org-end-of-defun):
14000 New functions.
14001 (org-mode): Install the `org-beginning-of-defun' and
14002 `org-end-of-defun' functions.
14003 (org-pretty-entities): New option.
14004 (org-toggle-pretty-entities): New command.
14005 (org-fontify-entities): New function.
14006 (org-startup-options): New keywords for pretty entities.
14007 (org-set-font-lock-defaults): Call the pretty entities
14008 function.
14009
14010 * org-latex.el (org-export-latex-keywords-maybe): Protect the
14011 TODO markup.
14012
14013 2010-07-19 Mikael Fornius <mfo@abc.se>
14014
14015 * org-habit.el (org-habit-build-graph): Help-echo date when
14016 mouse is over stars.
14017
14018 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
14019
14020 * org.el (org-file-apps): Improve docstring to reflect
14021 grouping matches.
14022
14023 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14024
14025 * org.el (org-set-startup-visibility): Fix empty line display.
14026
14027 * org-latex.el (org-export-latex-links): Use the formatting
14028 function of the link type, if it is available.
14029
14030 * org-table.el (org-table-get-remote-range): Return to
14031 original buffer when retrieving remote reference.
14032
14033 * org.el (org-display-inline-images): Do the entire buffer,
14034 not just the narrowed region. Clear the cache.
14035 (org-display-inline-images): Match mode file paths.
14036
14037 2010-07-19 David Maus <dmaus@ictsoc.de>
14038
14039 * org-wl.el (org-wl-store-link-folder): Don't throw error when
14040 called on WL folder group.
14041
14042 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14043
14044 * org.el (org-replace-escapes): Make sure the cdr is not nil.
14045 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
14046 (org-mode): Revert comment syntax changes.
14047
14048 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14049
14050 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
14051 keywords, and `C-c / T' for a specific one.
14052
14053 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14054
14055 * org.el (org-mode): Fix comment syntax settings.
14056
14057 * org-src.el (org-edit-src-allow-write-back-p):
14058 Define variable.
14059
14060 * org.el (org-inline-image-overlays): New variable.
14061 (org-toggle-inline-images, org-display-inline-images)
14062 (org-remove-inline-images): New commands.
14063 (org-mode-map): Define a key for `org-toggle-inline-images'.
14064
14065 2010-07-19 David Maus <dmaus@ictsoc.de>
14066
14067 * org-wl.el (org-wl-message-field): New function.
14068 Return content of header field in message entity.
14069 (org-wl-store-link): Call `org-wl-store-link-folder' or
14070 `org-wl-store-link-message' depending on major-mode.
14071 (org-wl-store-link-folder): New function. Store link to
14072 Wanderlust folder.
14073 (org-wl-store-link-message): New function. Store link to
14074 Wanderlust message.
14075 (org-wl-store-link-message): Store link to message while
14076 visiting message.
14077 (org-wl-open): Don't try to jump to message when opening a
14078 folder link.
14079
14080 2010-07-19 David Maus <dmaus@ictsoc.de>
14081
14082 * org.el (org-replace-escapes): Avoid infinite loop when
14083 replace string contains escape sequence it replaces.
14084
14085 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14086
14087 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
14088 encryption when now key is set.
14089
14090 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org-table.el (org-table-recalculate-buffer-tables)
14093 (org-table-iterate-buffer-tables): New commands.
14094
14095 * org.el (org-check-for-hidden): When there is a region, skip
14096 the check.
14097
14098 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14099
14100 * org-src.el (org-edit-src-code): allow-write-back-p had
14101 erroneously been omitted from let binding.
14102
14103 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14104
14105 * org-agenda.el (org-sorting-choice): New sorting type alpha.
14106 (org-cmp-alpha): New defsubst.
14107 (org-em): New defsubst.
14108 (org-entries-lessp): Only compute needed comparisons.
14109
14110 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-html.el (org-format-org-table-html): Test all columns
14113 for number content.
14114
14115 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14116
14117 * org-latex.el (org-export-latex-treat-sub-super-char):
14118 Make sure parenthesis matching is consistent.
14119
14120 * org-table.el (org-table-colgroup-line-p)
14121 (org-table-cookie-line-p): New functions.
14122
14123 * org-exp.el (org-table-clean-before-export): Better tests for
14124 colgroup and cookie lines.
14125
14126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14127
14128 * org-agenda.el (org-agenda-goto): Push a mark before changing
14129 the position.
14130
14131 * org-footnote.el (org-footnote): New group.
14132 (org-footnote-section)
14133 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14134
14135 * org-list.el (org-end-of-item-text-before-children): Also do
14136 the right thing at the end of a file.
14137
14138 * org.el (org-set-packages-alist, org-get-packages-alist):
14139 New function.
14140 (org-export-latex-default-packages-alist)
14141 (org-export-latex-packages-alist): Add extra flag to
14142 each package, indicating if it should be used for snippets.
14143 (org-create-formula-image): Add the snippet argument.
14144 (org-splice-latex-header): New argument SNIPPET-P, pass it
14145 through to `org-latex-packages-to-string'.
14146 (org-latex-packages-to-string): New argument SNIPPET-P.
14147
14148 * org-latex.el (org-export-latex-make-header): Add the snippet
14149 argument.
14150
14151 * org-docbook.el (org-export-as-docbook): Implement ordered
14152 lists starting at some offset.
14153
14154 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14155
14156 * org.el (org-link-types, org-open-at-point): Add doi links.
14157
14158 * org-ascii.el (org-export-ascii-preprocess): Remove list
14159 startcounter cookies.
14160
14161 * org-list.el (org-renumber-ordered-list): Respect counter
14162 start values.
14163
14164 * org-latex.el (org-export-latex-lists): Accept ordered list
14165 item offset cookie.
14166
14167 * org-html.el (org-export-as-html): Accept ordered list
14168 item offset cookie.
14169
14170 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14171 which messes up alignment of tags.
14172
14173 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14174
14175 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14176 the modeline display is removed.
14177
14178 * org-exp.el (org-export-format-drawer-function):
14179 Fix docstring.
14180
14181 * org-agenda.el (org-agenda-refile): New optional argument
14182 NO-UPDATE.
14183 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14184 is set.
14185 (org-agenda-bulk-action): Call the refile command with updates
14186 suppressed - but arrange for `org-agenda-redo' to be called at
14187 the end.
14188
14189 * org.el (org-mode): Make table mapping quiet.
14190 (org-table-map-tables): New optional argument QUIETLY.
14191
14192 * org-ascii.el (org-export-ascii-preprocess): Make table
14193 mapping quiet.
14194
14195 * org-html.el (org-export-as-html, org-html-level-start):
14196 Change XHTML IDs to not use dots.
14197
14198 * org-exp.el (org-export-define-heading-targets):
14199 Change XHTML IDs to not use dots.
14200
14201 * org-docbook.el (org-export-docbook-level-start):
14202 Change XHTML IDs to not use dots.
14203
14204 * org-latex.el (org-export-as-latex): Make sure that the
14205 result buffer is in latex-mode.
14206
14207 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14208 (org-shiftleft-final-hook, org-shiftright-final-hook):
14209 New hooks.
14210
14211 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14212
14213 * org-table.el (org-table-justify-field-maybe): Make sure that
14214 inserting a value does not turn a line into a hline.
14215
14216 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14217
14218 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14219 (org-clock-sum): Add property to selected headlines.
14220 (org-dblock-write:clocktable): Make tags matcher.
14221
14222 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14223
14224 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14225 in latex class definitions.
14226
14227 * org.el (org-shiftup-hook, org-shiftdown-hook)
14228 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14229
14230 * org-entities.el (org-entities): Use \land and \lor for logical
14231 operators.
14232
14233 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14234 indentation commands.
14235 (org-hidden-tree-error): New defsubst.
14236 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14237 error.
14238 (org-check-for-hidden): New function.
14239
14240 * org-list.el (org-item-re): New function.
14241 (org-at-item-p): Use `org-item-re'.
14242 (org-end-of-item-text-before-children): New function.
14243 (org-outdent-item, org-indent-item): Arrange for leaving the
14244 subtree alone.
14245 (org-outdent-item-tree, org-indent-item-tree): New argument
14246 NO-SUBTREE.
14247 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14248 to find the end for processing while ignoring the subtree.
14249
14250 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14251 (org-publish-sitemap-sort-folders)
14252 (org-publish-sitemap-sort-ignore-case): New options.
14253
14254 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14255
14256 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14257
14258 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14259
14260 * org-publish.el (org-publish-project-alist): Update docstring.
14261 (org-publish-file-title-cache): New variable.
14262 (org-publish-initialize-files-alist):
14263 Initialize `org-publish-initialize-files-alist' to nil.
14264 (org-publish-sort-directory-files): New function.
14265 (org-publish-projects): Access the new properties.
14266 (org-publish-find-title): Use the file title cache.
14267 (org-publish-find-title): Build the file title cache.
14268 (org-publish-get-base-files-1): Sort files.
14269 (org-publish-aux-preprocess): Do not throw an error when before
14270 the first headline. Allow an empty target, meaning to link just
14271 to the file.
14272 (org-publish-index-generate-theindex.inc): Check if there is
14273 actually a target and only then add it to the link.
14274 (org-publish-projects): Fix a remaining issue with the last commit.
14275
14276 * org-html.el (org-export-as-html): Treat verse as open/close
14277 paragraph.
14278 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14279 and out of lists.
14280
14281 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14282
14283 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14284 be used in a read-only mode.
14285 (org-edit-src-code): Different message in read-only mode.
14286
14287 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14288
14289 * org-src.el (org-edit-src-find-region-and-lang): Test for
14290 table.el as late as possible.
14291
14292 * org-colview.el: Make sure this file is never loaded into XEmacs.
14293
14294 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14295 overlay calls.
14296
14297 * org.el (org-key): Apply the translations defined in
14298 `org-xemacs-key-equivalents'.
14299
14300 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14301
14302 * org-compat.el (org-xemacs-key-equivalents): New constant.
14303
14304 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14305
14306 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14307 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14308 Obey `org-odd-levels-only'.
14309
14310 * org-compat.el (org-find-overlays): Use overlays-in/at.
14311
14312 * org.el (org-remove-empty-overlays-at)
14313 (org-outline-overlay-data, org-hide-block-toggle)
14314 (org-format-latex, org-context): Use overlays-in/at.
14315
14316 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14317
14318 * org-agenda.el (org-agenda-mark-clocking-task)
14319 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14320 (org-agenda-entry-text-hide)
14321 (org-agenda-fix-tags-filter-overlays-at)
14322 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14323
14324 * org-compat.el (org-overlays-at): Function removed.
14325 (org-overlays-in): Function removed.
14326
14327 2010-07-19 Bastien Guerry <bzg@gnu.org>
14328
14329 * org-clock.el (org-clock-set-current): Just return the headline
14330 itself, strip the TODO keyword, the priority cookie and the tags.
14331
14332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14333
14334 * org-compat.el (org-xemacs-without-invisibility): New macro.
14335 (org-xemacs-without-invisibility): New macro.
14336 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14337 Redefine using the macro `org-xemacs-without-invisibility'.
14338
14339 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14340
14341 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14342
14343 * org-compat.el (org-make-overlay, org-delete-overlay)
14344 (org-overlay-start, org-overlay-end, org-overlay-put)
14345 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14346 Functions removed.
14347 (org-add-to-invisibility-spec): Function removed.
14348
14349 * org-html.el (org-export-as-html-and-open): Add argument to
14350 kill-buffer.
14351
14352 * org-habit.el (require): `calendar' is now required already by
14353 org.el on top level.
14354
14355 * org-clock.el (require): `calendar' is now required already by
14356 org.el on top level.
14357
14358 * org-agenda.el (require, org-timeline, org-agenda-list)
14359 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14360 already by org.el on top level.
14361
14362 * org.el (org-export-latex-fix-inputenc): Declare function.
14363
14364 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14365 variables.
14366
14367 * org.el (calendar): Require calendar now on top level in org.el
14368 and define aliases to new variables when needed.
14369 (org-read-date, org-goto-calendar): Do not bind obsolete
14370 variables.
14371
14372 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14373 compilation warning, add comment that this cannot be done with
14374 `with-current-buffer'.
14375
14376 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14377
14378 * org.el (overlay, org-remove-empty-overlays-at)
14379 (org-outline-overlay-data, org-set-outline-overlay-data)
14380 (org-show-block-all, org-hide-block-toggle)
14381 (org-highlight-new-match, org-remove-occur-highlights)
14382 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14383 (org-read-date, org-read-date-display, org-eval-in-calendar)
14384 (org-format-latex, org-context)
14385 (org-speedbar-restriction-lock-overlay)
14386 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14387
14388 * org-table.el (org-table-add-rectangle-overlay)
14389 (org-table-remove-rectangle-highlight)
14390 (org-table-overlay-coordinates)
14391 (org-table-toggle-coordinate-overlays): Use the normal overlay
14392 API.
14393
14394 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14395 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14396 normal overlay API.
14397
14398 * org-colview.el (org-columns-new-overlay)
14399 (org-columns-display-here, org-columns-remove-overlays)
14400 (org-columns-edit-value, org-columns-next-allowed-value)
14401 (org-columns-update): Use the normal overlay API.
14402
14403 * org-clock.el (org-clock-out, org-clock-cancel)
14404 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14405 overlay API.
14406
14407 * org-agenda.el (org-agenda-mark-filtered-text)
14408 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14409 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14410 (org-agenda-entry-text-hide)
14411 (org-agenda-restriction-lock-overlay)
14412 (org-agenda-set-restriction-lock)
14413 (org-agenda-filter-by-tag-hide-line)
14414 (org-agenda-fix-tags-filter-overlays-at)
14415 (org-agenda-filter-by-tag-show-all, org-hl)
14416 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14417 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14418
14419 * org-freemind.el (org-freemind-from-org-mode-node)
14420 (org-freemind-from-org-mode)
14421 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14422 Use interactive-p instead of called-interactively, because this is
14423 backward compatible with older Emacsen I still support..
14424
14425 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14426
14427 * org-exp.el (org-export-define-heading-targets): Fix bug in
14428 regexp finding ID and CUSTOM_ID properties.
14429
14430 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14431
14432 * org-footnote.el (org-footnote-goto-previous-reference):
14433 Rename from `org-footnote-goto-next-reference'.
14434
14435 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14436 org-log-repeat is non-nil, or if there is clocking data in the
14437 entry.
14438
14439 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14440
14441 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14442
14443 * org.el (org-align-all-tags): New command.
14444
14445 2010-07-19 David Maus <dmaus@ictsoc.de>
14446
14447 * org-wl.el (org-wl-link-remove-filter): New customizable
14448 variable. If non-nil, filter conditions are stripped when storing
14449 link to message in filter folder.
14450 (org-wl-shimbun-prefer-web-links): New customizable variable.
14451 If non-nil, links to shimbun messages are created as web links to
14452 message source.
14453 (org-wl-nntp-prefer-web-links): New customizable variable.
14454 If non-nil, links to nntp message are created as web links to gmane
14455 or googlegroups.
14456 (org-wl-namazu-default-index): New customizable variable.
14457 Directory of namazu search index that should be used as default
14458 when opening a link in a search folder.
14459 (org-wl-folder-types): New constant. Wanderlust folder type
14460 indicators.
14461 (org-wl-folder-type): New function. Return type of Wanderlust
14462 folder.
14463 (org-wl-store-link): Create web links for shimbun or nntp messages
14464 and strip filter conditions depending on customizable variables.
14465 (org-wl-open): Open namazu search folder for message when called
14466 with prefix.
14467
14468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14469
14470 * org.el (org-remove-if, org-remove-if-not): New functions.
14471 (org-open-file): Use internal remove-if functions.
14472
14473 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14474
14475 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14476 (org-file-apps-ex): Remove variable.
14477 (org-open-file): Integrate org-file-apps-ex functionality back
14478 into org-file-apps, and decide whether to match a regexp against
14479 the link or the filename using org-file-apps-entry-uses-grouping-p.
14480
14481 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14482
14483 * org.el (org-file-apps-ex): New variable.
14484 (org-open-file): Before considering org-file-apps, first match the
14485 regexps from org-file-apps-ex against the whole link.
14486 See docstring of org-file-apps-ex.
14487
14488 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14489
14490 * org.el (org-export-latex-default-packages-alist):
14491 Remove microtype package.
14492 (org-todo-repeat-to-state): New variable.
14493 (org-auto-repeat-maybe): Allow user-selected target states.
14494 (org-default-properties): Add the new property REPEAT_TO_STATE.
14495
14496 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14497
14498 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14499 a binary to compute checksums.
14500
14501 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14502
14503 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14504 variables.
14505
14506 * org.el (calendar): Require calendar now on top level in org.el
14507 and define aliases to new variables when needed.
14508 (org-read-date, org-goto-calendar): Do not bind obsolete
14509 variables.
14510
14511 2010-06-22 Glenn Morris <rgm@gnu.org>
14512
14513 * org-entities.el: Add explicit utf-8 coding cookie to file with
14514 utf-8 characters.
14515
14516 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14519
14520 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14521
14522 * Version 23.2 released.
14523
14524 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * org-table.el (orgtbl-setup):
14527 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14528
14529 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14530
14531 * org-table.el (orgtbl-mode): Use define-minor-mode.
14532
14533 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14534
14535 * org.el (org-insert-link): Find the link buffer on visible frames.
14536 (org-export-latex-default-packages-alist): Hyperref must be loaded
14537 late.
14538 (org-open-file): More care with the new matching for file links.
14539
14540 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14543 defined entities - these will be taken care of later.
14544 (org-export-latex-special-chars): Post-process entity replacement.
14545 (org-export-latex-fontify-headline): Do not yet protect defined
14546 entities - these will be taken care of later.
14547 (org-export-latex-tables, org-export-latex-links): Format the
14548 caption properly.
14549
14550 * org-entities.el (org-entities-user): Fix typo.
14551
14552 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14553
14554 * org-entities.el (org-entities-user): Improve docstring.
14555
14556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14557
14558 * org-entities.el (org-macs): Require org-macs, to be sure that we
14559 have `declare-function' defined.
14560
14561 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14562
14563 * org-latex.el (org-export-latex-classes): Update docstring.
14564
14565 * org.el (org-format-latex-header): Add cookies to the header.
14566 (org-splice-latex-header): Implement placement according to cookies.
14567
14568 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14569
14570 * org-publish.el (org-publish-aux-preprocess): Control case
14571 sensitivity.
14572
14573 2010-04-10 Bastien Guerry <bzg@gnu.org>
14574
14575 * org.el (org-splice-latex-header): Fix typo.
14576
14577 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14578
14579 * org-latex.el (org-export-latex-make-header):
14580 Use `org-splice-latex-header' to build the header.
14581 (org-export-latex-classes): Update docstring.
14582
14583 * org.el (org-splice-latex-header): New function.
14584 (org-create-formula-image): Use `org-splice-latex-header' to build
14585 the header.
14586
14587 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14588
14589 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14590
14591 * org.el (org-export-latex-packages-alist)
14592 (org-export-latex-default-packages-alist): Fix docstring to
14593 reflect the expected structure.
14594
14595 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14596 (org-export-docbook-finalize-table): Make use of label for tables.
14597
14598 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14599
14600 * org-attach.el (org-attach-commit): Split on newlines.
14601
14602 * org.el (org-export-latex-default-packages-alist): Use list
14603 instead of cons for the entries.
14604
14605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14606
14607 * org-entities.el (org-entity-get-representation): Catch the case
14608 that there is not entry in the list.
14609
14610 * org-mobile.el (org-mobile-use-encryption)
14611 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14612 New options.
14613 (org-mobile-check-setup): CHeck the encryption setup.
14614 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14615 (org-mobile-create-sumo-agenda): Use encryption code.
14616 (org-mobile-encrypt-and-move): New function.
14617 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14618 New functions.
14619 (org-mobile-move-capture): Decrypt the capture file.
14620
14621 * org.el (org-entities): Require the new file.
14622 (org-export-latex-default-packages-alist): New variable.
14623 (org-complete): Use new entity code for completion.
14624 (org-create-formula-image): Use the new packages variable.
14625
14626 * org-latex.el (org-export-latex-classes): Remove the standard
14627 packages from the class headers.
14628 (org-export-latex-make-header): Use the new package variable.
14629 (org-export-latex-special-chars): Better regexp for entities, to
14630 support entity name that contain numbers.
14631 (org-export-latex-treat-backslash-char): Use the new entity code.
14632
14633 * org-html.el (org-html-do-expand): Use the new entity code.
14634
14635 * org-exp.el (org-export): Add the new export commands.
14636 (org-html-entities): Constant removed.
14637 (org-export-visible): Add the new export commands.
14638
14639 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14640
14641 * org-ascii.el (org-export-ascii-entities): New variable.
14642 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14643 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14644 (org-export-as-encoding): New function.
14645 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14646 (org-ascii-replace-entities): New function.
14647
14648 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14649 Ulf Stegemann <ulf@zeitform.de>
14650
14651 * org-entities.el: New file.
14652
14653 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14654
14655 * org-html.el (org-html-level-start): Catch the case that target
14656 might be nil.
14657
14658 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14659
14660 * org.el (org-appearance): Change Customize group variable name
14661 from org-font-lock to org-appearance, and change tag from "Org
14662 Font Lock" to "Org Appearance".
14663 (org-odd-levels-only): Change Customize group variable name.
14664 (org-level-color-stars-only): Change Customize group variable name.
14665 (org-hide-leading-stars): Change Customize group variable name.
14666 (org-hidden-keywords): Change Customize group variable name.
14667 (org-fontify-done-headline): Change Customize group variable name.
14668 (org-fontify-emphasized-text): Change Customize group variable name.
14669 (org-fontify-whole-heading-line): Change Customize group variable name.
14670 (org-highlight-latex-fragments-and-specials): Change Customize
14671 group variable name.
14672 (org-hide-emphasis-markers): Change Customize group variable name.
14673 (org-emphasis-alist): Change Customize group variable name.
14674 (org-emphasis-regexp-components): Change Customize group variable
14675 name.
14676 (org-modules): Remove mention of org-R.
14677
14678 * org-faces.el (org-faces): Change Customize group variable name.
14679
14680 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14681
14682 * org-agenda.el (org-diary-last-run-time): New variable.
14683 (org-diary): Prepare agenda buffers only if last call was some
14684 time ago.
14685
14686 * org-html.el (org-export-html-preprocess): Replace \ref macros
14687 with a link.
14688 (org-format-org-table-html): Add the label as an anchor.
14689
14690 * org-docbook.el (org-export-docbook-format-image): Do some
14691 formatting on captions.
14692
14693 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14694 Do some formatting on captions.
14695
14696 * org-html.el (org-export-html-format-image)
14697 (org-format-org-table-html): Do some formatting on captions.
14698
14699 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14700
14701 * org.el (org-hidden-keywords): New customizable variable. This is
14702 a list of symbols specifying which of the special keywords #+DATE,
14703 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14704 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14705 implementing new faces and hiding behavior.
14706
14707 * org-faces.el (org-document-title): New face for #+TITLE lines.
14708 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14709 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14710 keywords.
14711
14712 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14713
14714 * org-publish.el (org-publish-sanitize-plist): New function to
14715 rename "index" properties to "sitemap". Do this renaming
14716 globally.
14717 (org-publish-with-aux-preprocess-maybe): New macro.
14718 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14719 macro.
14720 (org-publish-aux-preprocess)
14721 (org-publish-index-generate-theindex.inc): New function.
14722
14723 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-table.el (org-table-align): Interpret <N> at fixed width,
14726 not as maximum width.
14727
14728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org-exp.el (org-export-author-info, org-export-email-info):
14731 Fix docstrings.
14732
14733 * org-beamer.el (org-beamer-select-environment): Rename from
14734 `org-beamer-set-environment-tag'. Improve docstring.
14735
14736 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14737 problem with odd levels.
14738
14739 * org-ascii.el (org-export-as-ascii): Export email only if the
14740 author wants it.
14741
14742 * org-docbook.el (org-export-as-docbook): Export email only if the
14743 author wants it.
14744
14745 * org-html.el (org-export-as-html): Export email only if the
14746 author wants it.
14747
14748 * org-exp.el (org-export-email-info): New option.
14749 (org-export-plist-vars): Add entry for `org-export-email'.
14750
14751 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14752
14753 * org-table.el (org-table-goto-line): Fix typo.
14754
14755 2010-04-10 Mikael Fornius <mfo@abc.se>
14756
14757 * org.el (org-agenda-files): Typo.
14758 (org-read-agenda-file-list): Add optional argument to help
14759 `org-store-new-agenda-file-list' to remember un-expanded file
14760 names. Expand file names relative to `org-directory'.
14761 (org-store-new-agenda-file-list): Keep un-expanded file names when
14762 saving, if available.
14763 (org-agenda-files): Update documentation.
14764
14765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14766
14767 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14768 a buffer with no file name attached.
14769
14770 * org.el (org-log-refile): New option.
14771 (org-log-note-headings): Add a heading for refiling.
14772 (org-startup-options): Add keywords for logging of the refile
14773 action.
14774 (org-refile): Add logging action.
14775 (org-add-log-note): Allow for refiling action.
14776
14777 * org-agenda.el (org-agenda-bulk-action): Make sure
14778 `org-log-refile' is not `note' during a bulk action.
14779
14780 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14781
14782 * org.el (org-map-dblocks): Use save-excursion to remember the
14783 position.
14784
14785 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14786 (org-attach-delete-one): Commit after deleting a file.
14787
14788 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14789 borders for strike-through emphasis.
14790
14791 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14792 handling of odd levels.
14793
14794 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14795 and `future' values.
14796 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14797 Handle `past' and `future' values.
14798
14799 * org.el (org-read-agenda-file-list): Interpret file names
14800 relative to org-directory and allow environment variables and
14801 "~".
14802
14803 * org-latex.el (org-export-latex-special-chars): Allow a
14804 parenthesis before an exponent or subscript.
14805
14806 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14807
14808 * org-src.el (org-edit-src-exit): When returning from code edit
14809 buffer, if code block is hidden, leave point at start of
14810 #+begin_src line.
14811
14812 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org.el (org-insert-heading): Do not remove all spaces if the
14815 headline is empty.
14816
14817 * org-indent.el (org-indent): Fix group name.
14818
14819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14820
14821 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14822 column.
14823 (org-table-get, org-table-put, org-table-goto-line)
14824 (org-table-current-line): New functions.
14825
14826 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14827
14828 * org.el (org-open-file): Allow regular expressions in
14829 org-file-apps to capture link parameters using groups. In a
14830 command string to be executed, the parameters can be referenced
14831 using %1, %2, etc. Lisp forms can access them using
14832 (match-string n link).
14833 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14834 matched against a file: link instead of the file name.
14835
14836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14839 to this hook.
14840 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14841 Add docstrings.
14842
14843 * org.el (org-point-at-end-of-empty-headline)
14844 (org-level-increment, org-get-previous-line-level): New function.
14845 (org-cycle-level): Rewritten to be independent of when this
14846 function is called.
14847 (org-in-regexps-block-p): New function.
14848 (org-reveal-start-hook): New hook.
14849 (org-reveal): Run new hook.
14850
14851 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14852
14853 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14854 after time keywords, do not add "\newline".
14855
14856 * org-html.el (org-export-as-html): Avoid double # in href.
14857
14858 * org.el (org-refile-get-location): Catch an invalid target
14859 specification.
14860
14861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14862
14863 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14864 Make sure the behavior regarding to extracting time is
14865 consistent.
14866
14867 2010-04-10 Stephen Eglen <stephen@gnu.org>
14868
14869 * org-agenda.el (org-agenda-insert-diary-extract-time):
14870 New variable.
14871 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14872 variable rather than `org-agenda-search-headline-for-time'.
14873
14874 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14875
14876 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14877
14878 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14879
14880 * org.el (org-adaptive-fill-regexp-backup): New variable.
14881 (org-set-autofill-regexps): Store a backup of
14882 `adaptive-fill-regexp'.
14883 (org-adaptive-fill-function): Fix filling of comments and ordered
14884 lists. If there is no other match, till try adaptive fill.
14885
14886 2010-04-10 John Wiegley <jwiegley@gmail.com>
14887
14888 * org-agenda.el (org-agenda-include-deadlines): Add new
14889 customization variable to determine whether unscheduled tasks
14890 should appear in the agenda solely because of their deadline.
14891 Default to true, which was the previous behavior (it just wasn't
14892 configurable).
14893 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14894 the agenda to show/hide deadline tasks.
14895 (org-agenda-menu): Add menu option for show/hide deadlines.
14896 (org-agenda-list): Make the agenda list sensitive to the value of
14897 `org-agenda-include-deadlines'.
14898 (org-agenda-toggle-deadlines): New function to toggle the value of
14899 `org-agenda-include-deadlines' and repaint the modeline
14900 indicators.
14901 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14902 modeline if deadline tasks are being displayed.
14903
14904 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14905
14906 * org-table.el (org-table-eval-formula): Replace $# and @# by
14907 current column and row number.
14908
14909 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14910
14911 * org.el (org-set-property, org-delete-property): Go back to
14912 prompting for the property.
14913
14914 * org-latex.el (org-export-latex-make-header): Fully process
14915 author line.
14916 (org-export-latex-fontify-headline): Allow several arguments, not
14917 just one.
14918 (org-export-latex-fix-inputenc): Catch the error when
14919 `latexenc-coding-system-to-inputenc' is not defined.
14920
14921 * org-agenda.el (org-agenda-skip-if-todo): New function.
14922 (org-agenda-skip-if): Add conditions for TODO keywords.
14923 (org-agenda-skip-if): Document the new todo conditions.
14924
14925 2010-04-10 Mikael Fornius <mfo@abc.se>
14926
14927 * org.el (org-at-property-p): Check if we are inside a property
14928 drawer not just any drawer.
14929 (org-set-property, org-delete-property): When cursor is on a
14930 property key value pair do not prompt for property name instead
14931 use name at cursor.
14932 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14933 on the first line of a property drawer.
14934 (org-property-end-re): Spell check.
14935
14936 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14939 properties to the entire table, in case the first line is
14940 removed.
14941
14942 * org-archive.el (org-archive-reversed-order): New option.
14943 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14944 option `org-archive-reversed-order'.
14945
14946 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14947
14948 * org-agenda.el (org-agenda-entry-types): New variable.
14949 (org-agenda-list): Use `org-agenda-entry-types'.
14950 (org-agenda-custom-commands-local-options): Support for setting
14951 `org-agenda-entry-types' as an option.
14952 (org-diary): Shift some documentation from here to the variable
14953 `org-agenda-entry-types'.
14954
14955 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14956
14957 * org-latex.el (org-export-latex-make-header): Apply macros in
14958 author field.
14959
14960 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14961 (org-clock-select-task, org-clock-notify-once-if-expired)
14962 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14963 (org-clock-out-if-current, org-clock-save): Use the new functions.
14964
14965 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14966
14967 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14968 newline.
14969 (org-export-as-docbook): Remove unnecessary newline.
14970 (org-export-as-docbook): Fix problem with double footnote
14971 reference in one place.
14972
14973 * org-exp.el (org-export-format-source-code-or-example):
14974 Remove unnecessary newline.
14975
14976 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14977 with repeaters.
14978
14979 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14980 function calls that look like references.
14981
14982 * org.el (org-open-at-point): Get link abbreviations from
14983 reference buffer.
14984
14985 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14986
14987 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14988 as a reference.
14989
14990 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14991
14992 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14993
14994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14995
14996 * org-latex.el (org-export-latex-classes):
14997 Add \usepackage{latexsym} to all classes.
14998
14999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org-html.el (org-export-as-html): Do not allow protected lines
15002 into the table of contents.
15003
15004 * org-latex.el (org-export-latex-special-chars): Find subsequent
15005 occurrences of special characters.
15006 (org-export-latex-tables): Do not convert table-like stuff that is
15007 protected.
15008
15009 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15010
15011 * org-list.el (org-toggle-checkbox): No errors when updating
15012 checkbox count fails because there is no heading.
15013
15014 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15015
15016 * org-clock.el (org-clock-report-include-clocking-task):
15017 New option.
15018 (org-clock-sum): Add the current clocking task.
15019
15020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org.el (org-cycle): Print a message when in a table.el table.
15023 (org-edit-special): Recognize the table.el context.
15024 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
15025
15026 * org-src.el (org-at-table.el-p): Declare.
15027 (org-edit-src-code): Handle a special case for table.el editing.
15028 (org-edit-src-find-region-and-lang): Recognize the table.el
15029 context.
15030
15031 * org-latex.el (org-export-latex-tables): Convert table.el
15032 tables.
15033 (org-export-latex-convert-table.el-table): New function.
15034
15035 * org-html.el (org-html-expand): Fix table.el export.
15036
15037 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15038 headings.
15039
15040 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
15041 table for the id locations.
15042
15043 * org.el (org-read-date-analyze): Match American-style dates, like
15044 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
15045 current year when reading ISO and American dates.
15046
15047 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15048
15049 * org.el (org-face-from-face-or-color): New function.
15050 (org-get-todo-face, org-font-lock-add-priority-faces)
15051 (org-get-tag-face): Use `org-face-from-face-or-color'.
15052
15053 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15054 Allow simple colors as values.
15055 (org-faces-easy-properties): New option.
15056
15057 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
15058 restricted, as an agenda mode.
15059 (org-agenda-fontify-priorities): Allow simple colors as values.
15060
15061 2010-04-10 Bastien Guerry <bzg@gnu.org>
15062
15063 * org-timer.el (org-timer-current-timer): Rename from
15064 `org-timer-last-timer'.
15065 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
15066 (org-timer-cancel-timer, org-timer-show-remaining-time)
15067 (org-timer-set-timer): Update to use only one timer.
15068
15069 * org.el (org-set-property): Remove useless space in the prompt.
15070
15071 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15072
15073 * org-html.el (org-export-html-style-default): Add a default style
15074 for textareas.
15075
15076 * org-exp.el (org-export-format-source-code-or-example):
15077 Fix textarea tag.
15078
15079 2010-04-10 Bastien Guerry <bzg@gnu.org>
15080
15081 * org-clock.el (org-clock-current-task): New variable to store
15082 last clocked in task.
15083 (org-clock-set-current, org-clock-delete-current): New functions.
15084
15085 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15086
15087 * org-remember.el (org-remember-apply-template): Extend comment.
15088 (org-remember-handler): Implement clock sibling filing.
15089
15090 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15091
15092 * org-publish.el (org-publish-all, org-publish-current-file)
15093 (org-publish-current-project): When called with prefix argument
15094 FORCE, also rebuild the validation file list.
15095
15096 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15097 section headings.
15098
15099 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15100
15101 * org-html.el (org-export-as-html-and-open): Kill product buffer
15102 if the user wants that.
15103
15104 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
15105 if the user wants that.
15106
15107 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15108 New option.
15109
15110 * org-agenda.el (org-batch-agenda-csv): Use the time property
15111 instead of the `time-of-day' property.
15112
15113 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15114
15115 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
15116 (org-timer-pause-hook, org-timer-set-hook)
15117 (org-timer-cancel-hook): New hooks.
15118 (org-timer-start): Run `org-timer-start-hook'.
15119 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
15120 (org-timer-stop): Run `org-timer-stop-hook'.
15121 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
15122
15123 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15124
15125 * org.el (org-reveal): Double prefix arg shows the subtree of the
15126 parent.
15127
15128 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15129
15130 * org-agenda.el (org-search-view): Fix bug with searching full
15131 words in headlines in search view.
15132 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15133 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15134 scheduled (if the user configures it so.
15135
15136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15137
15138 * org.el (org-hide-archived-subtrees): Don't jump to end of
15139 subtree if the match was not in a headline.
15140 (org-inside-latex-macro-p): Allow more complex arguments.
15141 (org-emphasize): Protect against use at end of buffer.
15142
15143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15144
15145 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15146 text properties.
15147
15148 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15149
15150 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15151 values.
15152 (org-agenda-todo-ignore-scheduled)
15153 (org-agenda-todo-ignore-deadlines): More control with different
15154 allowed values.
15155 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15156 Honor the new option settings.
15157
15158 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15159
15160 * org.el (org-get-location): Make sure the selection buffer is
15161 shown in the current frame.
15162
15163 * org-ascii.el (org-export-ascii-table-widen-columns):
15164 New option.
15165 (org-export-ascii-preprocess): Realign tables to remove narrowing
15166 if `org-export-ascii-table-widen-columns' is set.
15167
15168 * org-table.el (org-table-do-narrow): New variable.
15169 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15170
15171 * org.el (org-deadline, org-schedule): Allow updating if the
15172 relevant time stamp does not have a repeater, i.e. do not require
15173 that no time stamp has a repeater.
15174
15175 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15176 new white space before the tags.
15177
15178 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15179 be visiting a file when only exporting to a buffer or string.
15180 (org-export-latex-fix-inputenc): Only save the buffer is there is
15181 a file name attached to it.
15182
15183 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15184
15185 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15186
15187 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15188
15189 * org.el (org-fontify-meta-lines-and-blocks):
15190 Honor `org-fontify-quote-and-verse-blocks'.
15191
15192 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15193
15194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15195
15196 * org.el (org-open-at-point): Also check for text property
15197 org-linked-text before offering collected links.
15198
15199 2010-04-10 Stephen Eglen <stephen@gnu.org>
15200
15201 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15202 Optionally extract time specification from text and add to the
15203 timestamp.
15204
15205 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15206
15207 * org-exp.el (org-html-entities): Fix typo.
15208
15209 * org-latex.el (org-export-latex-make-header): Use \providecommand
15210 to make sure the \alert macro is defined.
15211
15212 * org.el (org-format-latex-signal-error)
15213 (org-create-formula-image): Use `org-format-latex-signal-error'.
15214
15215 2010-04-10 Stephen Eglen <stephen@gnu.org>
15216
15217 * org.el (org-store-link): For dired buffers, use
15218 default-directory as link name if dired-get-filename returns
15219 nil.
15220
15221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15222
15223 * org-exp.el (org-export-concatenate-multiline-links): The for
15224 protectedness at beginning of match.
15225
15226 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15227 AUTO as a coding system, instead default to utf8.
15228
15229 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15230
15231 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15232 (org-block-todo-from-checkboxes): Respect the local variable
15233 value when deciding if blocking should be active.
15234
15235 * org-latex.el (org-export-latex-make-header): Define the align
15236 macro if it is not yet defined.
15237
15238 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15239 Call `org-insert-heading' with the INVISIBLE-OK argument.
15240
15241 * org-mac-message.el (org-mac-message-insert-flagged):
15242 Call `org-insert-heading' with the INVISIBLE-OK argument.
15243
15244 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15245
15246 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15247 prompt message.
15248
15249 * org-html.el (org-html-level-start): Use the
15250 `html-container-class' text property to set an additional class
15251 for an outline container.
15252
15253 * org-exp.el (org-export-remember-html-container-classes):
15254 New function.
15255 (org-export-preprocess-string):
15256 Call `org-export-remember-html-container-classes'.
15257
15258 * org.el (org-cycle): Mention level cycling in the docstring.
15259 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15260
15261 * org-remember.el (org-remember-apply-template): Do file insertion
15262 first.
15263
15264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15265
15266 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15267 problem with mis-aligned graphs when showing habits.
15268
15269 2010-04-10 Mikael Fornius <mfo@abc.se>
15270
15271 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15272 when assigning. Begin using numerical characters when all in name
15273 is used up. This is to spare alphanumeric characters for better
15274 match with other keywords.
15275
15276 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15277
15278 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15279
15280 * org-latex.el (org-export-latex-preprocess): More consistent
15281 conversion and protection of the words LaTeX and TeX.
15282 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15283 Allow angle brackets in commands, for beamer.
15284
15285 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15286
15287 * org-clock.el (org-clock-in): Improve the look of the clock line
15288 by formatting links.
15289
15290 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15291
15292 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15293 holder string for the coding system. And improve the
15294 documentation.
15295 (org-export-latex-fix-inputenc): Only modify the coding system if
15296 it is given by the placeholder AUTO.
15297
15298 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15299
15300 * org-clock.el (org-task-overrun-text): New option.
15301 (org-task-overrun, org-clock-update-period): New variables.
15302 (org-clock-get-clock-string, org-clock-update-mode-line):
15303 Mark overrun clock.
15304 (org-clock-notify-once-if-expired): Check if clock is overrun.
15305
15306 * org-faces.el: New face `org-mode-line-clock-overrun'.
15307
15308 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15309
15310 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15311 region before the line with the next heading, to prevent the user
15312 from prepending text to the next headline.
15313
15314 2010-04-10 Stephen Eglen <stephen@gnu.org>
15315
15316 * org-agenda.el (org-get-time-of-day):
15317 Use org-agenda-time-leading-zero to allow leading zero (rather than
15318 space) for times.
15319
15320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15321
15322 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15323 org-datetree.el is loaded.
15324
15325 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15326
15327 * org-latex.el (org-export-latex-hyperref-format): New option.
15328 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15329
15330 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15331
15332 * org-ctags.el (org-ctags-enable): Change order of functions.
15333 (org-ctags-create-tags): Add wildcard to file name expansion.
15334
15335 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15336
15337 * org.el (org-entry-properties): Fix some important bugs.
15338
15339 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15340
15341 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15342 the table is not explicitly given.
15343
15344 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15345
15346 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15347 as value.
15348 (org-clock-out-if-current): Work with the new list value of
15349 `org-clock-out-when-done'.
15350 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15351 between clocking out and state changes.
15352
15353 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15354
15355 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15356 accident protect a character that is before a backslash.
15357
15358 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15359
15360 * org-ctags.el: New file.
15361
15362 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15363
15364 * org-agenda.el (org-diary-class):
15365 Use `org-order-calendar-date-args'.
15366
15367 * org.el (org-order-calendar-date-args): New function.
15368
15369 * org-exp.el (org-export-target-internal-links): Check for
15370 protectedness after the first bracket.
15371
15372 * org.el (org-entry-properties): Don't match wrong-case TODO
15373 keywords.
15374
15375 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15376 Document that ARG is passed through to remove the date.
15377 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15378 Do not read a date when the user has given a `C-u' prefix.
15379
15380 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15381
15382 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15383 tags are hidden.
15384
15385 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15386
15387 * org-latex.el (org-export-latex-fix-inputenc): New function.
15388 (org-export-latex-inputenc-alist): New option.
15389
15390 * org-exp.el (org-export): New key SPC to publish enclosing
15391 subtree.
15392
15393 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15394
15395 * org-indent.el (org-indent-add-properties): Catch case when there
15396 is no headline in the buffer.
15397
15398 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15399
15400 * org-exp.el (org-html-entities): Add checkmark symbol.
15401
15402 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15403 verbatim code for ASCII export.
15404
15405 * org.el (org-update-statistics-cookies): Also see checkboxes in
15406 ordered lists.
15407
15408 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15409
15410 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15411 key.
15412
15413 * org-beamer.el (org-beamer-amend-header): Change the location
15414 where `org-beamer-header-extra' is inserted.
15415
15416 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15417 just for computing this regexp.
15418
15419 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15420
15421 * org-beamer.el (org-beamer-frame-default-options): New option.
15422 (org-beamer-sectioning): Use default options if the user does not
15423 have defined any.
15424 (org-beamer-fix-toc): Put a frame around the table of contents.
15425
15426 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15427 Make sure case-folding works well when processing comment stuff.
15428
15429 * org-latex.el (org-export-latex-after-save-hook): New hook.
15430 (org-export-as-latex): Run the new hook.
15431
15432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15433
15434 * org-beamer.el (org-beamer-environments-default): Add the note
15435 environments.
15436 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15437 lines and collect and combine the content.
15438 (org-beamer-after-initial-vars): Check for note tags and make sure
15439 they will be seen like a property.
15440
15441 * org.el (org-offer-links-in-entry): Fix bug when there is a
15442 single link.
15443
15444 * org-exp.el (org-export): Make sure the mark is activated, also
15445 when `transient-mark-mode' is off.
15446
15447 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15448 (org-agenda-search-view-search-words-only): Obsolete variable, is
15449 now an alias for `org-agenda-search-view-always-boolean'.
15450 (org-agenda-search-view-force-full-words): New option.
15451 (org-search-view): Improve docstring, and implement a better logic
15452 for Boolean and phrase searches.
15453 (org-agenda-last-search-view-search-was-boolean): New variable.
15454 (org-agenda-manipulate-query): Consider the type of the last
15455 search when modifying the search string.
15456
15457 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15458
15459 * org-latex.el (org-export-as-latex): Do the first letbind in the
15460 right moment.
15461
15462 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15463 these entries.
15464
15465 * org-faces.el (org-agenda-diary): New face.
15466
15467 * org.el (org-make-link-regexps): Allow regexp-special characters
15468 in link types.
15469 (org-open-file): When in-emacs is `system', also force system
15470 opening, like when the value was `(16)'.
15471 (org-update-statistics-cookies): Handle entries without children.
15472
15473 * org-exp.el
15474 (org-export-preprocess-before-normalizing-links-hook): New hook.
15475 (org-export-preprocess-string): Run the new hook.
15476
15477 * org.el (org-offer-links-in-entry): Make RET open all links.
15478
15479 * org-html.el (org-export-as-html): Remove any leftover display
15480 properties in the html file.
15481
15482 * org-wl.el (org-wl-store-link): Work-around for format bug with
15483 text properties.
15484
15485 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15486 invisibility while adding the graphs.
15487
15488 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15489
15490 * org-remember.el (org-select-remember-template): Use C letter to
15491 customize remember templates.
15492
15493 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15494 Move cursor to next visible line.
15495
15496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15499 by specifying 0 or 1 for column width.
15500 (org-beamer-column-widths): Make 0 stand for 0.0.
15501
15502 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15503
15504 * org-exp.el (org-export-mark-radio-links): Don't match inside
15505 <<target>>.
15506
15507 * org.el (org-format-latex-header-extra): New variable.
15508 (org-format-latex): Set org-format-latex-header-extra from
15509 in-buffer stuff.
15510 (org-format-latex): Add org-format-latex-header-extra to the
15511 variables on which image creation depends.
15512 (org-create-formula-image): Add the header stuff from in-buffer
15513 settings.
15514 (org-read-date-analyze): Base the analysis for future preference
15515 on NOW, not on the default date.
15516
15517 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15518 for TODO keyword in inline tasks.
15519
15520 * org.el (org-log-note-headings): New headings for removing
15521 deadline or scheduling date.
15522 (org-deadline, org-schedule): Arrange for logging when removing a
15523 date.
15524 (org-add-log-note): Handle deadline and scheduling removal.
15525
15526 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15527
15528 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15529
15530 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15531
15532 * org-agenda.el (org-diary-class): New function.
15533
15534 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15535
15536 * org-latex.el (org-export-latex-preprocess): Do process the text
15537 of a radio target.
15538
15539 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15540
15541 * org.el (org-entry-properties): Add TIMESTAMP properties back
15542 in.
15543
15544 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15545
15546 * org.el (org-all-time-keywords): New variable.
15547 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15548 (org-entry-blocked-p): New function.
15549 (org-special-properties): Add BLOCKED as a new special property.
15550 (org-entry-properties): New optional argument SPECIFIC, only parse
15551 for this property when it is specified.
15552 (org-entry-get): Pass a SPECIFIC argument to
15553 `org-entry-properties'.
15554
15555 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15556
15557 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15558
15559 * org-latex.el (org-export-latex-tables): No forced line end if
15560 there is no caption.
15561
15562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15563
15564 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15565 package.
15566
15567 * org-latex.el (org-export-latex-tables): Only add a caption when
15568 macro is in longtable environments if one has been defined.
15569
15570 * org-html.el (org-export-as-html): Only take title from buffer if
15571 not exporting body-only.
15572
15573 * org-latex.el (org-export-latex-preprocess): Better version of
15574 the regular expression for protecting LaTeX macros.
15575 (org-export-latex-preprocess): Start searching for macros to
15576 protect from beginning of buffer.
15577
15578 * org-exp.el (org-export-target-internal-links): Check for
15579 protectedness earlier in the string.
15580
15581 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15582 case sensitively.
15583
15584 * org-id.el (org-id-store-link): Match TODO keywords case
15585 sensitively.
15586
15587 * org.el (org-heading-components, org-get-outline-path)
15588 (org-display-outline-path): Match TODO keywords case sensitively.
15589
15590 * org-latex.el (org-export-as-latex): Ignore read-only
15591 properties.
15592
15593 * org-exp.el (org-export-preprocess-string): Remove any
15594 `read-only' properties.
15595
15596 * org-agenda.el (org-agenda-inactive-leader): New option.
15597 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15598 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15599 (org-todo-list): Prompt for matcher if ARG is an empty string.
15600
15601 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15602
15603 * org.el (org-open-link-functions): New hook.
15604 (org-open-at-point): Run `org-open-link-functions'.
15605
15606 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15607
15608 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15609 stamps as well.
15610
15611 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15612 (org-mode): Don't do startup visibility if inhibited.
15613 (org-outline-overlay-data, org-set-outline-overlay-data):
15614 New functions.
15615 (org-save-outline-visibility): New macro.
15616 (org-log-note-headings): Document that one should not change the
15617 `state' note format.
15618
15619 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15620
15621 * org.el (org-make-link-regexps): Capture link path into a group.
15622
15623 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15624
15625 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15626 the options plist.
15627
15628 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15629
15630 * org.el (org-startup-with-beamer-mode): New option.
15631 (org-property-changed-functions)
15632 (org-property-allowed-value-functions): New hooks.
15633 (org-entry-put, org-property-get-allowed-values): Run the new
15634 hooks.
15635 (org-property-next-allowed-value): Run the new hooks.
15636
15637 * org-exp.el (org-export-select-backend-specific-text): Add the
15638 special beamer tags.
15639
15640 * org-beamer.el: New file.
15641
15642 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15643 (org-export-as-latex):
15644 Run `org-export-latex-after-initial-vars-hook'.
15645 (org-export-latex-format-toc-function)
15646 (org-export-latex-make-header):
15647 Call `org-export-latex-format-toc-function'.
15648
15649 * org.el (org-fill-template): Make template searches case sensitive.
15650
15651 * org-exp.el (org-export): Use "1" as a sign to export only the
15652 subtree.
15653
15654 * org-colview.el (org-columns-edit-value):
15655 Use org-unrestricted property.
15656
15657 * org.el (org-compute-property-at-point): Set org-unrestricted
15658 text property if the list contains ":ETC".
15659 (org-insert-property-drawer):
15660 Use org-unrestricted property.
15661
15662 * org-exp.el
15663 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15664 (org-export-preprocess-string):
15665 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15666
15667 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15668
15669 * org-latex.el (org-export-region-as-latex):
15670 Run `org-export-first-hook'.
15671
15672 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15673
15674 * org-docbook.el (org-export-as-docbook):
15675 Run `org-export-first-hook'.
15676
15677 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15678
15679 * org-exp.el (org-export-first-hook): New hook.
15680
15681 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15682
15683 * org-list.el (org-previous-item): Exit at the beginning of the
15684 buffer.
15685
15686 * org-id.el (org-id-locations-save): Only write the id locations
15687 if any are defined.
15688
15689 * org-archive.el (org-archive-all-done): Make this work in a file
15690 with org-odd-levels-only set.
15691
15692 * org.el (org-get-refile-targets): Catch the case when a buffer
15693 has no file.
15694
15695 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15696 where they are not needed.
15697 (org-export-latex-subcontent): Remove unnecessary newlines.
15698
15699 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15700
15701 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15702 (org-export-latex-fontify): Fix regexp bug that takes special
15703 care of protecting the right boundary characters in emphasis
15704 matches.
15705 (org-export-latex-preprocess): Allow multiple arguments to latex
15706 macros.
15707
15708 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15709 urls.
15710
15711 * org-macs.el (org-re): Interpret :punct: in regexps.
15712
15713 * org-exp.el (org-export-replace-src-segments-and-examples):
15714 Also take the final newline after the END line.
15715
15716 * org.el (org-clean-visibility-after-subtree-move): Only fix
15717 entries that are not entirely invisible already.
15718 (org-insert-link): Respect org-link-file-path-type for
15719 "docview:" links in addition to "file:" links.
15720
15721 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15722
15723 * org-exp.el (org-export-format-source-code-or-example):
15724 Avoid additional extra white lines in LaTeX.
15725
15726 * org-list.el (org-list-parse-list): Leave empty lines after the
15727 list, don't consider them as part of the list.
15728
15729 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15730 searches.
15731
15732 * org-clock.el (org-clock-select-task): Convert integer to
15733 character for XEmacs.
15734
15735 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15736
15737 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15738 compatible.
15739
15740 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15741
15742 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15743 New variable.
15744 (org-set-tags): Use it.
15745
15746 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15747
15748 * org-list.el (org-empty-line-terminates-plain-lists):
15749 Update docstring.
15750
15751 * org.el (org-format-latex): Fix link creation for processed latex
15752 snippets.
15753
15754 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15755
15756 * org-footnote.el (org-footnote-normalize): Protect replacement
15757 text.
15758
15759 * org.el (org-inside-latex-macro-p): Save match data.
15760
15761 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15762
15763 * org-docview.el: New file.
15764
15765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15766
15767 * org-latex.el (org-export-latex-class-options): New variable.
15768 (org-export-latex-set-initial-vars): Use the class options.
15769
15770 * org.el (org-forward-same-level): Stop at headings that start
15771 with an invisible character.
15772 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15773
15774 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15775
15776 * org-footnote.el (org-footnote-normalize): Don't take optional
15777 arguments in LaTeX macros as footnotes.
15778
15779 * org.el (org-inside-latex-macro-p): New function.
15780
15781 * org-latex.el (org-latex-to-pdf-process): Change customization
15782 group to `org-export-pdf'.
15783
15784 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15785 on days after the first one.
15786
15787 * org.el (org-insert-heading): Also check for item before assuming
15788 before-first-heading condition.
15789
15790 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15791 (org-export-pdf-logfiles): New option.
15792 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15793 (org-export-pdf-logfiles): Fix customization type.
15794
15795 * org.el (org-insert-link): Improve error message when there is no
15796 default link to select with RET.
15797
15798 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15799 parameter list.
15800
15801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15802
15803 * org-latex.el (org-export-latex-parse-global)
15804 (org-export-latex-parse-content)
15805 (org-export-latex-parse-subcontent):
15806 Use `org-re-search-forward-unprotected'.
15807 (org-export-as-pdf): Remove log files produced by XeTeX.
15808
15809 * org-macs.el (org-re-search-forward-unprotected): New function.
15810
15811 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15812
15813 * org-colview.el (org-agenda-colview-summarize): Sort out some
15814 confusion between properties and titles, which resulted in
15815 agenda summaries not working if a title was set for a column.
15816
15817 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15818
15819 * org-mobile.el (org-mobile-agendas): New option.
15820 (org-mobile-sumo-agenda-command): Select the right agendas.
15821
15822 * org-latex.el (org-export-latex-format-image): Preserve the
15823 original-indentation property.
15824
15825 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15826
15827 * org-clock.el (org-clock-insert-selection-line): Catch error when
15828 an old tasks no longer exists.
15829
15830 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15831 (org-export-as-pdf): Don't remove the old PDF file before making
15832 the new one.
15833
15834 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15835 (org-mouse-context-menu): Use `org-looking-back'.
15836
15837 * org.el (org-cycle-level): Use `org-looking-back'.
15838
15839 * org-list.el (org-cycle-item-indentation):
15840 Use `org-looking-back'.
15841
15842 * org-compat.el (org-looking-back): New function.
15843
15844 * org.el (org-insert-heading): Catch before-first-headline when
15845 inserting a headline.
15846
15847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15848
15849 * org-latex.el (org-export-latex-format-image): Indent figure
15850 environment, so that it does not interrupt plain list.
15851
15852 * org.el (org-open-at-point): Allow long link descriptions.
15853
15854 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15855
15856 * org-html.el (org-export-as-html): Remove empty lines at the
15857 beginning of the exported text.
15858
15859 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15860
15861 * org.el (org): Remove from hypermedia group.
15862
15863 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15864
15865 * Branch for 23.2.
15866
15867 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15868
15869 * org-freemind.el (org-freemind-from-org-mode-node)
15870 (org-freemind-from-org-mode)
15871 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15872 Pass arg to called-interactively-p.
15873
15874 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15875
15876 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15877 Fix typos in docstrings.
15878
15879 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15880
15881 * org.el (org-get-outline-path, org-speed-command-help):
15882 Fix typos in error messages.
15883
15884 2009-12-14 Juri Linkov <juri@jurta.org>
15885
15886 * org-html.el (org-export-html-style-include-default):
15887 Put `safe-local-variable booleanp' on
15888 `org-export-html-style-include-default' instead of mistakenly
15889 duplicate `org-export-html-style'.
15890
15891 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15892
15893 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15894 Rebuild agenda after adding new entry.
15895
15896 * org-datetree.el (org-datetree-find-day-create): Fix regular
15897 expression.
15898
15899 * org.el (org-display-outline-path): Use a format specifier for
15900 message, to avoid problems with heading containing `%'.
15901
15902 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15903 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15904 (org-agenda-fix-displayed-tags): New function.
15905 (org-agenda-do-context-action): Just call
15906 `org-display-outline-path', without piping the result through
15907 `message'.
15908
15909 * org-latex.el (org-export-latex-preprocess): Protect secondary
15910 footnote references.
15911
15912 * org-indent.el (org-indent-initialize): Avoid empty strings as
15913 line prefixes.
15914
15915 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15916 hat checking for the mark does not throw an error.
15917 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15918 not `day' text property in the cursor line.
15919
15920 * org.el (org-sort-entries-or-items): Make sure that the final
15921 entry has a newline before doing the sorting.
15922
15923 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15924 property at the beginning of the line.
15925
15926 * org.el (org-make-link-string): Don't allow a description with
15927 only white space.
15928
15929 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15930 (org-agenda-insert-diary-as-top-level): New function.
15931 (org-agenda-add-entry-to-org-agenda-diary-file):
15932 Call `org-agenda-insert-diary-as-top-level'.
15933
15934 * org.el (org-occur-in-agenda-files): Make sure none of the
15935 buffers is narrowed.
15936 (org-activate-plain-links): Add the face property here.
15937 (org-set-font-lock-defaults): Do not add the face to plain links,
15938 the activator function does this.
15939
15940 * org-habit.el (org-is-habit-p): Add doc string.
15941
15942 * org-archive.el (org-archive-subtree-default-with-confirmation):
15943 Autoload.
15944
15945 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15946 after match optional (happens at the end of a line...).
15947
15948 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15949 for special blocks.
15950
15951 * org-faces.el (org-copy-face): Set lisp indentation.
15952 (org-quote, org-verse): New faces.
15953
15954 * org-agenda.el (org-agenda-remove-date): Remove variable.
15955
15956 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15957
15958 * org-html.el (org-export-as-html): Move the home/up link into
15959 the content div.
15960
15961 * org.el (org-export-latex-packages-alist): Option definition
15962 moved here from org-latex.el.
15963
15964 * org-html.el (org-export-html-home/up-format): Add an ID to the
15965 up/home div.
15966
15967 * org-wl.el (org-wl-store-link): Handle the case that
15968 `wl-use-petname' is set.
15969
15970 * org.el (org-set-effort): Improve prompt.
15971 (org-get-outline-path): Widen to get full path.
15972 (org-compact-display-after-subtree-move): Function removed.
15973
15974 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15975
15976 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15977 hash keys to cache and re-use images generated by the
15978 org-exp-blocks interface to ditaa and dot.
15979
15980 * org.el (org-format-latex): Latex images are now saved to files
15981 named by the sha1 hash of the latex source text avoiding
15982 regeneration of identical images.
15983
15984 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15985
15986 * org-latex.el (org-export-as-latex): Add the :drawers property.
15987
15988 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15989
15990 * org.el (org-speed-commands-user): Allow documentation headlines.
15991 (org-speed-commands-default): Organize the value of this constant
15992 with descriptive headlines.
15993 (org-print-speed-command): Output the headlines.
15994
15995 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15996
15997 * org-agenda.el (org-agenda-show-outline-path): New option.
15998 (org-agenda-do-context-action): New function.
15999 (org-agenda-next-line, org-agenda-previous-line):
16000 Use `org-agenda-do-context-action'.
16001
16002 * org.el (org-use-speed-commands): Allow function value.
16003 (org-speed-commands-default): Make headline motion safe, so that
16004 these commands always end on a headline.
16005 (org-speed-commands-default): New key `v' for `org-agenda'.
16006 (org-speed-move-safe): New function.
16007 (org-self-insert-command): Use the function value of
16008 `org-use-speed-commands'.
16009 (org-get-outline-path): Improve docstring.
16010 (org-format-outline-path): New function.
16011 (org-display-outline-path): New function.
16012
16013 2009-11-15 John Wiegley <jwiegley@gmail.com>
16014
16015 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
16016 a string, use that to find the LOGBOOK drawer.
16017
16018 2009-11-15 Glenn Morris <rgm@gnu.org>
16019
16020 * org-agenda.el (org-datetree-find-date-create)
16021 (org-habit-get-priority):
16022 * org.el (org-format-agenda-item): Fix declarations.
16023
16024 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16025
16026 * org.el (org-clone-subtree-with-time-shift): Make it work at the
16027 end of the buffer.
16028
16029 * org-mobile.el (org-mobile-write-checksums): Specify coding
16030 system.
16031 (org-mobile-timestamp-buffer): Keep local variable/mode line at
16032 beginning of buffer.
16033
16034 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
16035
16036 * org.el (org-block-todo-from-children-or-siblings-or-parent)
16037 (org-block-todo-from-checkboxes): Do not block changes to a nil
16038 TODO state.
16039
16040 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16041
16042 * org-habit.el (org-habit-parse-todo): Indicate which habit is
16043 wrongly set up in the error messages.
16044
16045 * org-colview.el (org-columns-display-here): Don't try to
16046 calculate values if the underlying property is not set.
16047 (org-columns-string-to-number): Convert age strings back into
16048 fractional days.
16049 (org-agenda-colview-summarize): Handle extended summary types
16050 properly.
16051
16052 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16053
16054 * org-exp.el (org-export-format-drawer-function): New variable.
16055 (org-export-format-drawer): New function.
16056 (org-export-preprocess-string): Pass the backend as a parameter to
16057 `org-export-remove-or-extract-drawers'.
16058 (org-export-remove-or-extract-drawers): New parameter BACKEND.
16059
16060 * org-protocol.el (org-protocol-char-to-string): New defsubst.
16061
16062 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16063
16064 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
16065 message when no block is selected.
16066
16067 * org-latex.el (org-export-latex-links): Check for protectedness
16068 in the last matched character, not after the match.
16069
16070 * org-datetree.el (org-datetree-find-date-create):
16071 Respect restriction when KEEP-RESTRICTION is set.
16072 (org-datetree-file-entry-under): New function.
16073 (org-datetree-cleanup): New command.
16074
16075 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16076
16077 * org-src.el (org-edit-src-code): New optional argument context
16078 allows calling functions to avoid altering the saved window
16079 configuration.
16080 (org-edit-src-exit): Do not restore window configuration when this
16081 function is used in the context of saving the edit buffer.
16082
16083 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
16086 instances to switching to with-current-buffer, because these seem
16087 to cause problems - no idea why.
16088
16089 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16090 Require diary-lib for (diary-date-display-form).
16091
16092 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16093
16094 * org.el (org-log-reschedule, org-log-redeadline): New options.
16095 (org-log-note-headings): Add templates for rescheduling and
16096 deadline changing.
16097 (org-startup-options): Add in-buffer settings for logging changing
16098 schedule and deadline time stamps.
16099 (org-deadline, org-schedule): Check for existing date and arrange
16100 for logging if the user requests it.
16101 (org-add-log-note): Prepare proper note buffers for rescheduling
16102 and deadline changes.
16103
16104 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16105
16106 * org-agenda.el (org-agenda-diary-entry-in-org-file)
16107 (org-agenda-add-entry-to-org-agenda-diary-file)
16108 (org-agenda-insert-diary-make-new-entry): New functions.
16109 (org-agenda-diary-entry):
16110 Call `org-agenda-diary-entry-in-org-file' when appropriate.
16111
16112 * org.el (org-calendar-insert-diary-entry-key): New option.
16113 (org-agenda-diary-file): New option.
16114 ("calendar"): Install our insertion function in the calendar.
16115
16116 * org-remember.el (org-datetree): Require.
16117 (org-remember-templates): Add new positioning option.
16118 (org-remember-reference-date): New variable.
16119 (org-remember-apply-template): Store the reference date in a local
16120 variable.
16121 (org-remember-handler): Implement date tree positioning of entries.
16122
16123 * org-datetree.el: New file.
16124
16125 * org-latex.el (org-export-latex-preprocess): Protect targets in
16126 verbatim emphasis.
16127
16128 * org-html.el (org-export-as-html): Protect targets in verbatim
16129 emphasis.
16130
16131 * org-docbook.el (org-export-as-docbook): Protect targets in
16132 verbatim emphasis.
16133
16134 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org-clock.el (org-show-notification): Handle messages that
16137 contain a percent character.
16138
16139 * org-remember.el (org-remember-apply-template): Turn of partial
16140 completion.
16141
16142 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16143 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16144
16145 * org.el (org-indent-mode): Define variable already in org.el.
16146 (org-unfontify-region): Remove line-prefix and wrap-prefix
16147 properties only if org-indent-mode is active.
16148
16149 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16150
16151 * org-icalendar.el (org-print-icalendar-entries): Save match data
16152 around call to verify function.
16153 (org-print-icalendar-entries): Add a call to the verification
16154 function.
16155
16156 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16157 save-restrivtion' form.
16158
16159 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16160
16161 * org-exp.el (org-export-format-source-code-or-example):
16162 Restrict scope of preserve-indentp to the let binding.
16163 (org-src): Require org-src, since org-src-preserve-indentation is used.
16164
16165 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16166
16167 * org-timer.el (org-timer-set-timer): Set variables
16168 org-timer-timer[123] correctly.
16169
16170 * org-mobile.el (org-mobile-files-alist): Make it work when
16171 `agenda-archives' is included in
16172 `org-agenda-text-search-extra-files'.
16173 (org-mobile-push): Restore agenda after mobile push.
16174
16175 2009-11-13 John Wiegley <jwiegley@gmail.com>
16176
16177 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16178 way the amount of idle time is presented in the minibuffer.
16179
16180 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16181
16182 * org-icalendar.el (org-print-icalendar-entries):
16183 Use org-icalendar-verify-function only if non-nil.
16184
16185 * org.el (org-refile): Refile to clock only if the prefix arg is
16186 2.
16187 (org-sparse-tree): Fix docstring to be in line with prompt.
16188 (org-update-parent-todo-statistics):
16189 Call `org-after-todo-statistics-hook' on each level.
16190
16191 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16192
16193 * org-remember.el (org-remember-apply-template): Make sure the
16194 buffer exists.
16195
16196 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org.el (org-tab-ind-state): New variable.
16199 (org-cycle-level): New function.
16200 (org-cycle-level-after-item/entry-creation): New option.
16201 (org-flag-subtree): New function.
16202 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16203 (org-set-effort): Indexed access.
16204
16205 * org-list.el (org-cycle-item-indentation): New function.
16206
16207 * org.el (org-refile): Make prefix argument 2 refile to current
16208 clock.
16209 (org-priority): Interpret action `remove' as call to remove the
16210 priority cookie.
16211
16212 * org-remember.el (org-remember-apply-template): Don't depend on
16213 buffer name being like file name.
16214
16215 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16216
16217 * org-clock.el (org-clock-play-sound): Expand file in
16218 org-clock-sound, to allow ~ for home.
16219
16220 * org-remember.el (org-remember-handler):
16221 Set text-before-node-creation even if this already looks like a node,
16222 because the string might be needed on non-org-mode target files.
16223
16224 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16225 clocktables.
16226 (org-agenda-switch-to): Follow a link at point if
16227 org-return-follows-link' is set and there is nothing else to do in
16228 this line.
16229
16230 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16231
16232 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16233 strings.
16234
16235 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16236
16237 * org-colview.el (org-columns-new): Make this work with the new
16238 operators.
16239 (org-columns-store-format): Make this work with the new operators.
16240
16241 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16242
16243 * org-src.el (org-src-preserve-indentation): Document that this
16244 variable is also used during export.
16245
16246 * org-exp.el (org-export-format-source-code-or-example):
16247 Preserve indentation if a block has a -i option, or if
16248 `org-src-preserve-indentation' is set.
16249
16250 * org-exp-blocks.el (org-export-blocks-preprocess):
16251 Preserve indentation if a block has a -i option, or if
16252 `org-src-preserve-indentation' is set.
16253
16254 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16255
16256 * org.el (org-mode-map): Define the new archiving keys.
16257 (org-speed-commands-default): Define an archiving key in the speed
16258 command map.
16259 (org-org-menu): Improve the menu structure concerning archiving.
16260
16261 * org-archive.el (org-archive-subtree-default-with-confirmation):
16262 New command.
16263
16264 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16265 (org-agenda-menu): Add the new archiving commands to the menu.
16266 (org-agenda-archive-default)
16267 (org-agenda-archive-default-with-confirmation): New commands.
16268 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16269 Just call `org-agenda-archive-with'.
16270 (org-agenda-archive-with): New function.
16271
16272 * org-table.el (org-table-convert-region): Inert spaces around "|"
16273 to avoid line beginnings like "|-1" which will be mistaken as
16274 hlines.
16275
16276 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16277
16278 * org.el (org-offer-links-in-entry): Return nil if there are no
16279 links, t if a link has been selected.
16280 (org-open-at-point): Open attachment directory when called in the
16281 headline and there are no links in the entry body.
16282 (org-speed-commands-default): Add "o" for open-at-point as a speed
16283 command.
16284
16285 * org-attach.el (org-attach-reveal): Optional prefix arg
16286 IF-EXISTS, which avoids creating the attachment directory if it
16287 does not yet exist.
16288
16289 * org-agenda.el (org-agenda, org-run-agenda-series):
16290 Evaluate MATCH.
16291
16292 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16293
16294 * org.el ("abbrev"): Work with abbrev tables only after they have
16295 been loaded.
16296
16297 * org-list.el (org-list-send-list): Fix bug related to match
16298 data.
16299
16300 * org-latex.el (org-export-latex-fontify): Apply verbatim
16301 emphasis.
16302 (org-export-latex-make-header): Insert \obeylines if line breaks
16303 should be preserved.
16304
16305 * org-exp.el (org-export-protect-verbatim): Add an
16306 `org-verbatim-emph' property to such text.
16307
16308 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16309
16310 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16311 (org-print-icalendar-entries): Skip entries where the timestamp is
16312 not a deadline and not scheduled, if the user requests that.
16313
16314 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16315 before an opening quote.
16316
16317 * org-archive.el (org-archive-subtree): Keep archive after
16318 archiving something.
16319
16320 * org-id.el (org-id-update-id-locations): Add archive files if
16321 that is required by `org-id-extra-files'.
16322
16323 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16324
16325 * org-src.el (org-src-window-setup): New option.
16326 (org-src-switch-to-buffer): New function.
16327 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16328 restore window configuration.
16329 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16330 Call `org-src-switch-to-buffer'.
16331
16332 * org.el (org-default-properties): Add STYLE property.
16333 (org-files-list): Use the function call to get the files.
16334 (org-additional-option-like-keywords): Add SETUPFILE to completion
16335 list.
16336
16337 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16338
16339 * org-table.el (org-table-convert-region): Correctly interpret
16340 quoting in csv import.
16341
16342 * org.el (org-icompleting-read): Make iswitchb completion work
16343 with lists and tables.
16344
16345 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16346 while pushing the mobile agenda.
16347
16348 2009-11-13 John Wiegley <jwiegley@gmail.com>
16349
16350 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
16351 values: nil, t and `when-no-clock-is-running'.
16352 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16353 whether or not to resolve Org buffers on clock in.
16354
16355 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16356
16357 * org-colview.el (org-format-time-period): Function to format
16358 times in fractional days for display.
16359 (org-columns-display-here): Add support for showing a calculated
16360 value in place of the property.
16361 (org-columns): Set `org-columns-time' to the current time so time
16362 difference calculations will work.
16363 (org-columns-time): Use to store the current time when column view
16364 is displayed, so all time differences will use the same reference
16365 point.
16366 (org-columns-compile-map): There is now an extra position in each
16367 entry specifying the function to use to calculate the displayed
16368 value for the non-calculated properties in the column.
16369 (org-columns-compute-all): Set `org-columns-time' to the current
16370 time so time difference calculations will work.
16371 (org-columns-compute): Handle column operators where the values
16372 used are calculated from the underlying property.
16373 (org-columns-number-to-string): Handle the 'age' column format.
16374 (org-columns-string-to-number): Correct the function name (was
16375 org-column...). Add support for the 'age' column format.
16376 (org-columns-compile-format): Support the additional parameter in
16377 org-columns-compile-map.
16378
16379 2009-11-13 Bastien Guerry <bzg@gnu.org>
16380
16381 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16382 variable.
16383
16384 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16385
16386 * org-clock.el (org-clock-has-been-used): New variable.
16387 (org-clock-in): Set `org-clock-has-been-used'.
16388 (org-clock-save): Save only if clock data has been used or created
16389 during this session.
16390
16391 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16392
16393 * org-clock.el (org-clock-persist): New value, to store only the
16394 clock history.
16395 (org-clock-save): Don't save the clock if only the history should
16396 be stored.
16397 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16398 when restoring a saved clock.
16399
16400 2009-11-13 John Wiegley <jwiegley@gmail.com>
16401
16402 * org-clock.el (org-clock-display, org-clock-put-overlay):
16403 Use `org-time-clock-use-fractional'.
16404
16405 * org.el (org-time-clocksum-use-fractional)
16406 (org-time-clocksum-fractional-format): Two new customizable
16407 variables which allow the user to select fractional times (1.25
16408 instead of 1:25) in the `org-clock-display' report.
16409
16410 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16411
16412 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16413 New option.
16414
16415 * org.el (org-tag-alist): Fix customization type.
16416
16417 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16418
16419 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16420 Make sure the regexp search can fail without throwing an error.
16421 (org-mobile-apply): Save the inbox buffer after removing
16422 successfully applied changes.
16423
16424 2009-11-13 John Wiegley <jwiegley@gmail.com>
16425
16426 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16427 time is reported after the user comes back (but before they
16428 resolve time).
16429
16430 * org.el (org-get-repeat): Change so that this function can be
16431 called with either `org-scheduled-string' or
16432 `org-deadline-string'.
16433
16434 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16435 `org-clock-disable-clock-resolution', since negatives don't sound
16436 good in customization variables.
16437 (org-clock-in): Don't use the auto-resolution logic if the user is
16438 clocking into a different task while an active clock is running.
16439 This then allows the default behavior of clocking out of the open
16440 task and then into the new task.
16441
16442 * org.el (org-modules): Made this variable more consistent, since
16443 it was referring to Org, OrgMode and Org-mode, whereas the docs
16444 for the variable always refer to Org-mode.
16445
16446 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16447
16448 * org.el (org-repeat-re): The changed org-repeat-re no longer
16449 matched simple +2d type repeaters. Fix it so it does.
16450
16451 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16452
16453 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16454 macro in the VERSE environment.
16455
16456 2009-11-13 John Wiegley <jwiegley@gmail.com>
16457
16458 * org-habit.el (org-habit-get-priority): A new function that
16459 determines the relative priority of a habit, based on how long
16460 past its scheduled date it is, and how near the deadline is.
16461
16462 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16463 using `org-habit-get-priority'.
16464
16465 * org-habit.el (org-habit-build-graph): Start displaying colors
16466 from the first scheduled date, if that date is earlier than the
16467 first completion date.
16468
16469 * org-habit.el: Changed all "color" variables to faces, and made
16470 them appropriate for light and dark backgrounds.
16471
16472 * org-habit.el (org-habit-duration-to-days): Made this function
16473 more general.
16474 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16475
16476 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16477 habits, since they don't use DEADLINE anymore.
16478
16479 * org.el (org-repeat-re, org-display-custom-time)
16480 (org-timestamp-change): Extend to support the new ".+N/N"
16481 syntax, used for habits.
16482
16483 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16484 variable reference.
16485
16486 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16487 modeline when habits are being displayed (if that module is being
16488 loaded).
16489
16490 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16491
16492 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16493 idle time using the xscreensaver extension.
16494 (org-user-idle-seconds): Use X11 idle time if available.
16495
16496 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16497
16498 * org-agenda.el (org-agenda-next-line): New command.
16499 (org-agenda-previous-line): New commands.
16500 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16501 New commands.
16502 (org-agenda-follow-mode): Do the follow immediately if the mode is
16503 turned on here.
16504 (previous-line, next-line): Replace keys with the corresponding
16505 org functions.
16506 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16507 command.
16508
16509 * org.el (org-icompleting-read): Turn off partial completion mode
16510 for the duration of this completion round.
16511
16512 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16513 macros in author lines and similar stuff.
16514
16515 * org.el (org-file-tags): Fix docstring.
16516 (org-get-buffer-tags): Add the #+FILETAGS tags.
16517 ("ecb"): Make ecb show context after jumping into an Org file.
16518
16519 2009-11-13 John Wiegley <johnw@newartisans.com>
16520
16521 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16522 graphs after everything else in the buffer has been setup.
16523
16524 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16525
16526 * org-mobile.el (org-mobile-apply): Count success and failure.
16527
16528 * org.el (org-indent-line-function): Fix regexp replace problem.
16529
16530 2009-11-13 John Wiegley <johnw@newartisans.com>
16531
16532 * org-clock.el (org-clock-disable-clock-resolution):
16533 New customization variable that disable automatic clock resolution on
16534 clock in.
16535 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16536 not automatically resolve anything. This is does not affect
16537 idle-time resolution, however, if `org-clock-idle-time' is set.
16538
16539 2009-11-13 John Wiegley <johnw@newartisans.com>
16540
16541 * org-habit.el: New file, which implements code to build a "habit
16542 consistency graph".
16543
16544 * org-agenda.el (org-agenda-get-deadlines)
16545 (org-agenda-get-scheduled): Display consistency graphs when
16546 outputting habits into the agenda. The graphs are always relative
16547 to the current time.
16548 (org-format-agenda-item): Add new parameter `habitp', which
16549 indicates whether we are formatting a habit or not. Do not
16550 display "extra" leading information if habitp is true.
16551
16552 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16553 leaders for repeat strings.
16554 (org-get-repeat): Now takes a string parameter `tagline', so the
16555 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16556
16557 2009-11-13 John Wiegley <johnw@newartisans.com>
16558
16559 * org-agenda.el (org-agenda-auto-exclude-function):
16560 New customization variable for allowing the user to create an "auto
16561 exclusion" filter for doing context-aware auto tag filtering.
16562 (org-agenda-filter-by-tag): Changes to support the use of
16563 `org-agenda-auto-exclude-function'. See the new manual addition.
16564
16565 2009-11-13 John Wiegley <johnw@newartisans.com>
16566
16567 * org.el (org-files-list): Don't attempt to return a file name for
16568 Org buffers which have no associated file.
16569
16570 * org-agenda.el (org-agenda-do-action): Fix a typo.
16571
16572 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16573
16574 * org-mobile.el (org-mobile-locate-entry): Interpret files
16575 relative to org-directory.
16576 (org-mobile-inbox-for-pull): Document the best location for this
16577 file.
16578 (org-mobile-check-setup): Verify `org-directory'.
16579 (org-mobile-create-index-file): Sort the files to be listed in
16580 index.org.
16581
16582 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16583
16584 * org.el (org-fast-tag-selection): Add a way to display a
16585 description for a tag group. This is done by adding a string to
16586 either the startgroup or endgroup cell.
16587
16588 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16591 (org-emacs-idle-seconds): Use `org-float-time' instead of
16592 `time-to-seconds'.
16593
16594 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16595
16596 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16597 type.
16598
16599 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16600 the value of ARG when doing local cycling.
16601
16602 2009-11-13 John Wiegley <johnw@newartisans.com>
16603
16604 * org-clock.el (org-clock-resolve-clock): If keeping or
16605 subtracting time results in a clock out at a time in the past, and
16606 if the resolution occurred due to idleness or invoking `M-x
16607 org-resolve-clocks', remember that past moment in time. On the
16608 next clock in, the user will be prompted to see if they want to
16609 back-date their new clock to then.
16610 (org-clock-resolve): Do not jump the user to the location of a
16611 dangling clock if the resolution is occurring due to an idle
16612 timeout. In that case there is typically only one dangling clock,
16613 the active one, and there is no value gained by shuffling their
16614 windows around to show it to them. Being prompted to resolve an
16615 idle clock should be as inobtrusive as possible.
16616 (org-resolve-clocks-if-idle): New function that resolves only the
16617 currently active clock if the user has exceeded the time returned
16618 by `org-user-idle-seconds', based on the value of
16619 `org-clock-idle-time'.
16620 (org-clock-in): If, after resolving clocks, (???)
16621 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16622
16623 * org-clock.el (org-clock-resolve-clock): New function that
16624 resolves a clock to a specific time, closing or resuming as need
16625 be, and possibly even starting a new clock.
16626 (org-clock-resolve): New function used by `org-resolve-clocks'
16627 that sets up for the call to `org-clock-resolve-clock'.
16628 It determines the time to resolve to based on a single-character
16629 selection from the user to either keep time, subtract away time or
16630 cancel the clock.
16631 (org-resolve-clocks): New user command which resolves dangling
16632 clocks -- that is, open but not active -- anywhere in the file
16633 list returned by `org-files-list'.
16634 (org-clock-in): Automatically resolve dangling clocks whenever a
16635 user clocks in.
16636 (org-clock-cancel): If the user cancels the solely clock in a
16637 LOGBOOK, remove the empty drawer.
16638
16639 * org-clock.el (org-clock-idle-time): New user customizable option
16640 for detecting whether the user has left a clock idle. Note: it is
16641 only used in this commit to test whether it's worthwhile to check
16642 OS X to get the Mac user's current idle time. If the Emacs idle
16643 time is less than the value, the user hasn't been away long enough
16644 to be worth checking (a more expensive test than just getting
16645 Emacs idle time).
16646 (org-user-idle-seconds, org-mac-idle-seconds)
16647 (org-emacs-idle-seconds): This three functions, in conjunction
16648 with the user customization variable `org-clock-idle-time', return
16649 the number of seconds (as a floating point) that the user has been
16650 away from their Emacs (or, if running on OS X, their computer).
16651
16652 * org-clock.el (org-find-open-clocks): New function that returns a
16653 list of all open clocks in the given FILE. Note that each clock
16654 it returns is a cons cell of the format (MARKER . START-TIME).
16655 This "clock" value is used by several of the new clock module
16656 utility functions.
16657 (org-is-active-clock): New inline function which tests whether the
16658 given clock value is the same as the currently active clock.
16659 Returns non-nil if this is the case.
16660 (org-with-clock-position): New macro that evaluates FORMS with
16661 point in the buffer and at the position of the given clock.
16662 Changes to the current clock are global.
16663 (org-with-clock): New macro that evaluates FORMS with point in the
16664 buffer and at the position of the given clock. However, changes
16665 to the current clock are local and have no effect on the user's
16666 active clock. This allows, for example, far any clock to be
16667 canceled without canceling the active clock.
16668 (org-clock-clock-in): New inline function that switches the active
16669 clock to the given clock. If either the argument RESUME, or the
16670 global `org-clock-in-resume', are non-nil, it will resume a clock
16671 that was previously left open.
16672 (org-clock-clock-out): New inline function that clocks out the
16673 given clock value without affecting the currently active clock.
16674 (org-clock-clock-cancel): New inline function that cancels the
16675 given clock value without affecting the currently active clock.
16676
16677 * org-clock.el (org-clock-in): Before creating
16678 `org-clock-mode-line-timer', check to make sure an older timer is
16679 not currently running.
16680 (org-clock-out): Accept new third parameter `at-time', which
16681 permits a clock to be clocked out at a specific time. Note that
16682 no attempt is made to verify that the clock out time is later than
16683 the clock in time.
16684
16685 * org.el (org-files-list): New utility function for returning a
16686 list of all open org-mode buffers, plus all files used to build
16687 the agenda buffer. Note that not all the files will necessarily
16688 be visited by a buffer at time of call.
16689 (org-entry-beginning-position): Like the function
16690 `line-beginning-position', this inline function returns the
16691 beginning position of the current heading/entry.
16692 (org-entry-end-position): Like the function `line-end-position',
16693 this inline function returns the end position of the current
16694 heading/entry.
16695
16696 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16697
16698 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16699 a header line.
16700
16701 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16702
16703 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16704
16705 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16708 entries that have no tags.
16709 (org-agenda-search-view): New customize group.
16710 (org-agenda-search-view-search-words-only): New option.
16711 (org-search-view): Implement substring search.
16712
16713 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16714
16715 * org.el (org-outline-level): Add doc string.
16716
16717 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16718
16719 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16720 variable.
16721 (org-inlinetask-export-handler): Only export inline task if the
16722 user option calls for it.
16723
16724 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16725
16726 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16727 END if present.
16728
16729 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16730
16731 * org-latex.el (org-export-latex-tables): Don't format in
16732 protected regions.
16733
16734 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16735
16736 * org-src.el (org-edit-src-code)
16737 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16738 Handle macro editing.
16739
16740 * org-agenda.el (org-prefix-category-max-length): New variable.
16741 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16742 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16743
16744 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16745
16746 * org-mobile.el (org-mobile-create-index-file): Improve the
16747 listing of tags and todo keywords.
16748
16749 * org-latex.el (org-export-latex-format-image): New function.
16750 (org-export-latex-links): Use `org-export-latex-format-image'.
16751
16752 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16753
16754 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16755 (org-inlinetask-remove-terminator): New functions.
16756 (org-inlinetask-export-handler): Terminate the description list.
16757
16758 * org-exp.el (org-export-select-backend-specific-text): Remove the
16759 region markers.
16760
16761 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16762 tasks without content.
16763
16764 * org-clock.el: Make sure the clock-in target position does not
16765 move to a different node by widening the buffer.
16766
16767 * org-html.el (org-export-html-format-image): Wrap image into
16768 figure div only when there is a caption.
16769
16770 * org-archive.el (org-archive-mark-done): Change default value to
16771 nil.
16772
16773 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16774
16775 * org.el (org-context): Call `bobp', not `eobp'.
16776
16777 * org-clock.el (org-clock-cancel): Remove quotes from marker
16778 variables.
16779
16780 * org.el (org-read-date-prefer-future): New allowed value `time'.
16781 (org-read-date-analyze): Shift day to tomorrow depending on time
16782 entered and value of `org-read-date-prefer-future'.
16783
16784 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16785
16786 * org.el (org-version, org-get-refile-targets, org-refile)
16787 (org-store-log-note, org-diary-to-ical-string)
16788 (org-speedbar-set-agenda-restriction):
16789 * org-publish.el (org-publish-find-title):
16790 * org-plot.el (org-plot/gnuplot):
16791 * org-mouse.el (org-mouse-do-remotely):
16792 * org-mobile.el (org-mobile-move-capture):
16793 * org-mac-message.el (org-mac-message-insert-flagged):
16794 * org-latex.el (org-replace-region-by-latex):
16795 * org-docbook.el (org-replace-region-by-docbook):
16796 * org-clock.el (org-clock-out, org-clock-cancel):
16797 * org-bibtex.el (org-execute-file-search-in-bibtex):
16798 Use with-current-buffer.
16799
16800 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16801
16802 * org.el (org-directory, org-map-entries):
16803 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16804
16805 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16806
16807 * org.el (org-set-tags-to): New command.
16808
16809 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16810 the plist.
16811
16812 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16813 keyword.
16814
16815 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16816
16817 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16818
16819 * org-inlinetask.el (org-inlinetask-export): Option removed.
16820 (org-inlinetask-export-handler): Better export.
16821
16822 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16823 (org-export-as-xoxo): Run the new hook.
16824
16825 * org-html.el (org-export-html-final-hook): New hook.
16826 (org-export-as-html): Run the new hook.
16827
16828 * org-docbook.el (org-export-docbook-final-hook): New hook.
16829 (org-export-as-docbook): Run the new hook.
16830
16831 * org-ascii.el (org-export-ascii-final-hook): New hook.
16832 (org-export-as-ascii): Run the new hook.
16833
16834 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16835 space character as the character before the ^/_.
16836 (org-export-latex-final-hook): New hook.
16837 (org-export-as-latex): Run `org-export-latex-final-hook'.
16838
16839 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16840
16841 * org-macs.el (org-if-unprotected-at): Fix docstring.
16842
16843 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16844 text in the prefix (if category is a link).
16845
16846 * org-latex.el (org-export-latex-preprocess): Deal properly with
16847 empty lines in verse environments.
16848
16849 * org.el (org-format-latex-header): Inline fullpage.sty.
16850
16851 * org-footnote.el (org-footnote-create-definition): Reveal context
16852 to add a new footnote definition.
16853
16854 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16855 org-table-recalculate when cursor is in TBLFM line.
16856
16857 * org-list.el (org-renumber-ordered-list): Fix cursor position
16858 when bullet length has changed.
16859
16860 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16861
16862 * org.el (org-format-latex): Mention `org-format-latex-options' in
16863 the docstring.
16864
16865 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16866
16867 * org.el (org-agenda-get): New function.
16868
16869 * org-agenda.el (org-agenda-post-command-hook): No longer move
16870 point away from end of line.
16871 (org-agenda-add-entry-text, org-agenda-collect-markers)
16872 (org-finalize-agenda, org-agenda-mark-clocking-task)
16873 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16874 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16875 (org-agenda-compare-effort, org-agenda-filter-apply)
16876 (org-agenda-later, org-agenda-change-time-span)
16877 (org-agenda-post-command-hook, org-agenda-show-priority)
16878 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16879 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16880 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16881 (org-agenda-open-link, org-agenda-copy-local-variable)
16882 (org-agenda-switch-to, org-agenda-check-no-diary)
16883 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16884 (org-agenda-add-note, org-agenda-change-all-lines)
16885 (org-agenda-priority, org-agenda-set-tags)
16886 (org-agenda-set-property, org-agenda-set-effort)
16887 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16888 (org-agenda-show-new-time, org-agenda-date-prompt)
16889 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16890 (org-agenda-clock-in, org-agenda-bulk-mark)
16891 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16892 Use `org-get-at-bol'.
16893
16894 * org-colview.el (org-columns-display-here)
16895 (org-columns-edit-allowed, org-agenda-columns):
16896 Use `org-get-at-bol'.
16897
16898 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org.el (org-special-ctrl-a/e): Improve documentation and
16901 customize type.
16902 (org-end-of-line): Don't jump to after the ellipsis.
16903 (org-mode-map): Bind <home> and <end> as well.
16904
16905 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16906
16907 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16908 space after #+ as comments.
16909 (org-open-at-point): Run `org-follow-link-hook' always.
16910
16911 * org-latex.el (org-export-latex-emph-format): Use better commands
16912 to insert special characters in verbatim snippets.
16913
16914 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16915
16916 * org-faces.el (org-copy-face): New function. Use it to create
16917 various faces formerly created by using `copy-face'.
16918
16919 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16920 window dedicated.
16921 (org-agenda-quit): Kill the frame containing the agenda window if
16922 that frame was created for the agenda.
16923
16924 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16925
16926 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16927 stamp in the agenda.
16928
16929 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org-agenda.el (org-prepare-agenda):
16932 Reset `org-drawers-for-agenda'.
16933 (org-prepare-agenda): Uniquify list of drawers.
16934
16935 * org.el (org-complex-heading-regexp-format): New variable.
16936 (org-set-regexps-and-options):
16937 Define `org-complex-heading-regexp-format'.
16938 (org-drawers-for-agenda): New variable.
16939 (org-map-entries): Bind `org-drawers-for-agenda'.
16940 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16941
16942 * org-remember.el (org-go-to-remember-target)
16943 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16944
16945 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16946
16947 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16948 problem.
16949
16950 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16951 always with `invisible-ok'.
16952 (org-store-link): No error when there is nothing to link to in the
16953 agenda.
16954
16955 * org-list.el (org-update-checkbox-count): Insert changed cookie
16956 before the old, to avoid problems with invisibility at the end of
16957 the line.
16958 (org-update-checkbox-count): Insert changed cookie before the old,
16959 to avoid problems with invisibility at the end of the line.
16960
16961 * org.el (org-sort-entries-or-items): Include the final newline.
16962 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16963 lines for fontification.
16964 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16965 (org-prepare-dblock): Store the current indentation of the BEGIN
16966 line.
16967 (org-update-dblock): Apply the indentation of the begin line to
16968 the rest of the block.
16969 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16970 (org-startup-folded): New allowed value `showeverything'.
16971 (org-startup-options): Add STARTUP keyword `showeverything'.
16972 (org-set-startup-visibility): Respect value `showeverything' in
16973 org-startup-folded.
16974
16975 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16976
16977 * org.el (org-closest-date): Fix issue with past preference.
16978
16979 * org-archive.el (org-archive-set-tag)
16980 (org-archive-subtree-default): New commands.
16981
16982 * org-clock.el (org-clock-clocktable-default-properties):
16983 New option.
16984 (org-clock-report):
16985 Use `org-clock-clocktable-default-properties'.
16986
16987 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16988
16989 * org.el (org-iswitchb-completing-read): Fix typo.
16990
16991 * org-crypt.el: New file.
16992
16993 * org.el: Add an entry for org-crypt.
16994
16995 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16996
16997 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16998 consistency.
16999 (org-batch-store-agenda-views): New function.
17000 (org-agenda-title-append): Define variable.
17001 (org-write-agenda): New export to Org files.
17002 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
17003 (org-agenda): Allow to keep the restricted file list if a special
17004 variable is bound to t.
17005 (org-agenda): Define a special agenda view for working on flagged
17006 entries.
17007 (org-agenda-get-restriction-and-command): List the new agenda
17008 view.
17009 (org-agenda-show-the-flagging-note): New command.
17010 (org-agenda-mode-map): New key `?' for looking at the flagging
17011 note.
17012
17013 * org.el (org-autoload): Autoload org-mobile.el.
17014 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
17015
17016 * org-mobile.el: New file.
17017
17018 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
17019
17020 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17021
17022 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
17023 statements.
17024 (org-table-get-remote-range): Match indented #+TBLNAME
17025 statements.
17026
17027 * org.el (org-convert-to-odd-levels)
17028 (org-convert-to-oddeven-levels): Work also correctly if the file
17029 is in outline-mode.
17030
17031 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17032
17033 * org.el (org-store-link): When in agenda buffer, link to
17034 referenced entry.
17035 (org-add-planning-info): Remove spaces at eol.
17036
17037 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
17038 property.
17039
17040 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17041
17042 * org-latex.el (org-export-latex-first-lines): Fix problem with
17043 LaTeX export of first line and selected subtree.
17044
17045 * org.el (org-shifttab): Interpret arg differently when using only
17046 odd levels.
17047
17048 2009-10-01 Bastien Guerry <bzg@gnu.org>
17049
17050 * org.el (org-check-agenda-file): Use a more explicit message.
17051
17052 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17053
17054 * org-exp.el (org-export-remove-special-table-lines): Don't remove
17055 normal lines.
17056
17057 2009-10-01 Bastien Guerry <bzg@gnu.org>
17058
17059 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
17060 prompt in the temporary window.
17061
17062 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
17063 prefix for marked entries in the agenda view.
17064
17065 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
17066
17067 * org.el (outline-end-of-subtree): Bugfix: advise this function in
17068 a way that prevents any trailing character from being displayed.
17069
17070 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17071
17072 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
17073 menu.
17074
17075 * org-exp.el (org-export-remove-special-table-lines): Remove bad
17076 slow regexp match.
17077
17078 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17079
17080 * org-latex.el (org-export-latex-preprocess): Do not protect in
17081 the LaTeX header.
17082
17083 * org-src.el (org-edit-src-save): Save window setup while saving.
17084 (org-edit-src-code): Use new buffer name construction scheme.
17085
17086 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17087
17088 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17089 New variable.
17090 (org-agenda-entry-text-cleanup-hook): New hook.
17091 (org-agenda-get-some-entry-text): Remove matches of
17092 `org-agenda-entry-text-exclude-regexps' and run the hook
17093 `org-agenda-entry-text-cleanup-hook'.
17094
17095 * org.el (org-offer-links-in-entry): New argument ZERO to
17096 implement a link with index zero.
17097 (org-cycle-show-empty-lines): Not keep empty line under header
17098 hidden.
17099 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
17100 to nil for special completion.
17101 (org-store-link): Don't error before the first heading.
17102
17103 * org-agenda.el (org-agenda-open-link): Pass the prefix to
17104 `org-offer-links-in-entry'.
17105
17106 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17107
17108 * org-agenda.el (org-agenda-quit): Provide the window argument for
17109 `window-dedicated-p', Emacs 22 needs it.
17110 (org-format-agenda-item): If the category is a link, arrange for
17111 invisible text to replaced with spaces.
17112 (org-compile-prefix-format): Add the extra space.
17113 (org-prefix-category-length): New variable.
17114
17115 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
17116 references from TOC lines.
17117
17118 * org.el (org-selected-window): New variable.
17119
17120 * org-table.el (org-table-edit-formulas): Remember the selected
17121 window.
17122 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17123 that was originally selected.
17124
17125 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17126 expansion of a macro for more macro definitions.
17127
17128 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17129 invisibility overlay starts on the newline.
17130
17131 2009-10-01 Glenn Morris <rgm@gnu.org>
17132
17133 * org-agenda.el (calendar-check-holidays):
17134 * org-exp.el (org-agenda-skip):
17135 * org-list.el (outline-back-to-heading):
17136 * org-wl.el (wl-summary-goto-folder-subr):
17137 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17138 (remember-finalize, remember-save-after-remembering, remember-register)
17139 (remember-buffer, remember-handler-functions)
17140 (remember-annotation-functions): Remove unused declarations.
17141
17142 * org.el (iswitchb-read-buffer): Fix declaration.
17143
17144 2009-09-30 Glenn Morris <rgm@gnu.org>
17145
17146 * org-compat.el (w32-focus-frame):
17147 * org-exp-blocks.el (R):
17148 * org-exp.el (htmlize-buffer):
17149 * org-protocol.el (server-edit):
17150 * org-table.el (org-format-org-table-html):
17151 * org.el (org-indent-mode): Fix declarations.
17152
17153 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17154 free variable `fun'.
17155
17156 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17157
17158 * org-agenda.el (org-agenda-restore-windows-after-quit):
17159 Fix typo in docstring.
17160
17161 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17162
17163 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17164 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17165 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17166 * org-attach.el (org-attach-check-absolute-path):
17167 * org-docbook.el (org-export-as-docbook):
17168 * org-html.el (org-export-as-html):
17169 * org-id.el (org-id-update-id-locations):
17170 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17171 Fix typos in error messages.
17172
17173 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17174
17175 * org-ascii.el: Require CL for the `loop' macro.
17176
17177 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17178
17179 * org-gnus.el (require): Wrap (require gnus-sum) into
17180 eval-when-compile.
17181
17182 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17183
17184 * org-protocol.el (org-protocol-store-link)
17185 (org-protocol-remember, org-protocol-open-source): Remove autoload
17186 cookies again.
17187
17188 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17189 referencing the start of the line.
17190
17191 * org-gnus.el: Remove unnecessary declare-function forms.
17192 (gnus-sum): Always require gnus-sum.
17193
17194 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17195
17196 * org-protocol.el (org-protocol-store-link)
17197 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17198
17199 * org-compat.el (org-float-time): New function.
17200
17201 * org.el (org-clock-update-time-maybe)
17202 (org-sort-entries-or-items, org-do-sort)
17203 (org-evaluate-time-range, org-time-string-to-seconds)
17204 (org-closed-in-range): Use `org-float-time'.
17205
17206 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17207 (org-timer-seconds): Use `org-float-time'.
17208
17209 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17210 (org-clock-sum, org-dblock-write:clocktable)
17211 (org-clocktable-steps): Use `org-float-time'.
17212
17213 * org-agenda.el (org-agenda-last-marker-time)
17214 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17215
17216 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17217 function.
17218
17219 * org-exp.el (org-get-file-contents): Only protect lines that
17220 really need it.
17221
17222 * org-html.el (require): Require cl for compilation.
17223
17224 * org.el: Avoid using `default-major-mode'.
17225
17226 * org-plot.el (require): Require CL only at compile time.
17227
17228 * org-exp.el (require): Require CL only at compile time.
17229
17230 * org-agenda.el (org-agenda-quit): When the agenda window is
17231 dedicated, remove other windows before exiting, so that the frame
17232 really will be killed.
17233
17234 * org-exp.el (org-export-handle-include-files): Reset START and
17235 END for each loop cycle.
17236
17237 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17238
17239 * org.el (org-eval-in-calendar):
17240 Use `org-select-frame-set-input-focus'.
17241
17242 * org-compat.el (org-select-frame-set-input-focus): New function.
17243
17244 * org.el (org-update-statistics-cookies): New function.
17245 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17246
17247 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17248
17249 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17250 after the local variables are set.
17251
17252 * org-latex.el (org-export-latex-protect-amp): New function.
17253 (org-export-latex-links): Protect link ampersands in tables.
17254
17255 * org-exp.el (org-export-select-backend-specific-text): Match in
17256 two steps, to avoid regexp problems.
17257
17258 * org.el (org-offer-links-in-entry): Improve working with many and
17259 duplicate links.
17260
17261 * org-agenda.el (org-agenda-show-1): Make more consistent with
17262 normal cycling.
17263 (org-agenda-cycle-show): Make more consistent with normal cycling.
17264
17265 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17266 website.
17267
17268 2009-09-02 Bastien Guerry <bzg@gnu.org>
17269
17270 * org-latex.el (org-export-latex-first-lines): Bugfix.
17271
17272 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17273
17274 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17275 about new effort.
17276
17277 * org.el (org-set-effort): New function.
17278 (org-mode-map): New key for effort setting command.
17279
17280 * org-agenda.el (org-agenda): Keep window setup when calling
17281 agenda from within agenda window.
17282 (org-agenda-mode-map): New keys for effort setting commands.
17283 (org-agenda-menu): Add effort setting commands to menu.
17284 (org-agenda-set-property, org-agenda-set-effort): New functions.
17285
17286 * org-latex.el (org-export-latex-tables):
17287 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17288 the first column has been removed.
17289
17290 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17291
17292 * org.el (org-remove-timestamp-with-keyword): Only remove in
17293 entry, not in subtree.
17294
17295 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17296 emacs lisp.
17297
17298 * org.el (org-open-at-point): When on headline, offer all strings
17299 in entry.
17300
17301 * org-remember.el (org-remember-templates): Documentation fix.
17302
17303 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17304 `org-get-last-sibling' instead of the outline versions of these
17305 functions.
17306 (org-get-last-sibling): New function.
17307 (org-refile): Use `org-get-next-sibling' instead of the outline
17308 version of this function.
17309 (org-clean-visibility-after-subtree-move):
17310 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17311 outline versions of these functions.
17312
17313 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17314
17315 * org-agenda.el (org-prepare-agenda): When creating a new frame
17316 for the agenda, make the window dedicated.
17317
17318 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17319
17320 * org-table.el (org-table-align): Change the order of reinsertion
17321 and deletion, to avoid problems with overlays following the table.
17322
17323 * org.el (org-parse-time-string): Better error message.
17324 (org-show-subtree): Use org-end-of-subtree.
17325
17326 * org-macs.el (org-goto-line): New defsubst.
17327
17328 * org.el (org-open-file, org-change-tag-in-region)
17329 (org-fast-tag-show-exit): Don't use `goto-line'.
17330
17331 * org-table.el (org-table-align, org-table-insert-column)
17332 (org-table-delete-column, org-table-move-column)
17333 (org-table-sort-lines, org-table-copy-region)
17334 (org-table-paste-rectangle, org-table-wrap-region)
17335 (org-table-get-specials, org-table-rotate-recalc-marks)
17336 (org-table-get-range, org-table-recalculate)
17337 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17338 (org-table-show-reference, org-table-highlight-rectangle):
17339 Don't use `goto-line'.
17340
17341 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17342 (org-edit-src-exit): Don't use `goto-line'.
17343
17344 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17345
17346 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17347 Don't use `goto-line'.
17348
17349 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17350
17351 * org-colview.el (org-columns, org-columns-redo)
17352 (org-agenda-columns): Don't use `goto-line'.
17353
17354 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17355 (org-agenda-add-entry-text-maxlines): Improve docstring.
17356 (org-agenda-start-with-entry-text-mode): New option.
17357 (org-agenda-entry-text-maxlines): New option.
17358 (org-agenda-entry-text-mode): New variable.
17359 (org-agenda-mode): Set initial value of
17360 `org-agenda-entry-text-mode'.
17361 (org-agenda-mode-map): Add the `E' key.
17362 (org-agenda-menu): Add entry text mode to the menu.
17363 (org-agenda-get-some-entry-text): Fix line count bug.
17364 (org-finalize-agenda): Apply entry text mode if appropriate.
17365 (org-agenda-entry-text-show-here): New function.
17366 (org-agenda-entry-text-show): New function.
17367 (org-agenda-entry-text-hide): New function.
17368 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17369 key menu.
17370 (org-agenda-entry-text-mode): New command.
17371 (org-agenda-set-mode-name): Add entry text mode to the mode line
17372 string.
17373 (org-agenda-undo, org-agenda-get-restriction-and-command)
17374 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17375 `goto-line'.
17376
17377 2009-09-02 Bernt Hansen <bernt@norang.ca>
17378
17379 * org-clock.el (org-notify): Bugfix.
17380
17381 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17382
17383 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17384 check for after-string.
17385
17386 * org-gnus.el (org-gnus-store-link): Simplify.
17387
17388 * org.el (org-latex-regexps): Don't add extra empty lines for
17389 display formulas.
17390
17391 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17392
17393 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17394 (org-agenda-add-entry-text):
17395 Use `org-agenda-get-some-entry-text'.
17396
17397 * org.el (org-cycle-separator-lines): Update docstring.
17398 (org-cycle-show-empty-lines): Handle negative values for
17399 `org-cycle-show-empty-lines'.
17400
17401 * org-exp.el (org-export-protect-sub-super): New function.
17402 (org-export-normalize-links): Protect the url of plain links from
17403 supscript and superscript processing.
17404
17405 * org-remember.el (org-remember-escaped-%): New function.
17406 (org-remember-apply-template): Use `org-remember-escaped-%' to
17407 detect escaped % signs.
17408
17409 2009-09-02 Bastien Guerry <bzg@gnu.org>
17410
17411 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17412 sound when showing the notification.
17413
17414 * org-clock.el (org-notify): New function.
17415 (org-clock-notify-once-if-expired): Use `org-notify'.
17416
17417 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17418 and `gnus-article-mode' separately.
17419 (gnus-summary-article-header): Fix the declare-function.
17420
17421 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17422
17423 * org-exp.el (org-export-format-source-code-or-example):
17424 Translate language.
17425
17426 * org-src.el (org-src-lang-modes): New variable.
17427 (org-edit-src-code): Translate language.
17428
17429 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17430 the new structure of the `org-export-latex-listings-langs'
17431 variable.
17432
17433 * org-latex.el (org-export-latex-listings-langs): Change structure
17434 of the variable from plist to alist.
17435
17436 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17437
17438 * org.el (org-in-commented-line): New function.
17439
17440 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17441
17442 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17443
17444 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17445
17446 * org.el (org-flag-drawer): More useful error.
17447
17448 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17449
17450 * org-remember.el (org-remember-apply-template):
17451 Use org-icompleting-read.
17452
17453 * org-publish.el (org-publish): Use org-icompleting-read.
17454
17455 * org-colview.el (org-columns-edit-value, org-columns-new)
17456 (org-insert-columns-dblock): Use org-icompleting-read.
17457
17458 * org-attach.el (org-attach-delete-one, org-attach-open):
17459 Use org-icompleting-read.
17460
17461 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17462
17463 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17464 (org-version): Return the version text.
17465 (org-org-menu): Add a menu entry for the new bug reporter.
17466 (org-submit-bug-report): New command.
17467
17468 * org-list.el (org-hierarchical-checkbox-statistics):
17469 Improve docstring.
17470
17471 * org.el (org-emphasis-regexp-components): Add "`" to set of
17472 pre-emphasis characters.
17473
17474 * org-latex.el (org-export-latex-classes): Always include the soul
17475 package.
17476 (org-export-latex-emphasis-alist): Use \st for strikethough.
17477
17478 * org-exp-blocks.el (org-export-blocks-preprocess):
17479 Use `indent-code-rigidly' to indent.
17480
17481 * org-agenda.el (org-agenda-get-restriction-and-command):
17482 Remove properties only if MATCH really is a string.
17483
17484 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17485
17486 * org-latex.el (org-export-latex-packages-alist):
17487 Fix customization type.
17488
17489 * org.el (org-create-formula-image): Also use
17490 `org-export-latex-packages-alist'.
17491
17492 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17493 (org-export-as-html): Format footnotes correctly.
17494
17495 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17496
17497 * org.el (org-fast-tag-selection): Avoid text properties on tags
17498 in the alist.
17499
17500 * org-agenda.el (org-agenda-get-restriction-and-command):
17501 Avoid text properties on the match element.
17502
17503 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17504
17505 * org.el (org-set-regexps-and-options): Make sure the list of done
17506 keywords is not invalid.
17507
17508 * org-exp.el (org-export-interpolate-newlines): New function.
17509
17510 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17511
17512 * org.el (org-format-latex): Avoid nested overlays.
17513
17514 * org-latex.el (org-export-latex-listings-langs): Add a few more
17515 languages.
17516
17517 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17518 ignore newlines and space before the first macro argument.
17519
17520 * org-latex.el (org-export-latex-tables): Remove save-excursion
17521 around `org-table-align'.
17522
17523 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17524
17525 * org.el (org-export-html-special-string-regexps):
17526 Definition moved into org.el.
17527
17528 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17529 in macro calls.
17530
17531 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17532
17533 * org-latex.el (org-export-latex-listings)
17534 (org-export-latex-listings-langs): New options.
17535
17536 * org-exp.el (org-export-format-source-code-or-example):
17537 Use listing package if requested by the user.
17538
17539 2009-09-02 Bastien Guerry <bzg@gnu.org>
17540
17541 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17542 command before actually switching to a buffer.
17543
17544 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17545
17546 * org-exp.el (org-get-file-contents): Only quote org lines when
17547 the markup is src or example.
17548
17549 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17550 New option.
17551 (org-agenda-get-day-entries): Remember deadline results and pass
17552 them on into the function getting the scheduling information.
17553 (org-agenda-get-scheduled): Accept deadline results as parameters
17554 and maybe skip some entries.
17555 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17556
17557 * org.el (org-insert-heading): When respecting content, do not
17558 convert current line to headline.
17559
17560 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17561 Also cheeeeeck the hd marker.
17562 (org-clock-in): Also set the hd marker.
17563 (org-clock-out): Also set the hd marker.
17564 (org-clock-cancel): Reset markers.
17565
17566 * org.el (org-clock-hd-marker): New marker.
17567
17568 * org-faces.el (org-agenda-clocking): New face.
17569
17570 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17571 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17572
17573 * org.el (org-modules): Add org-track.el.
17574
17575 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17576 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17577 Use `org-agenda-bulk-marked-p'.
17578 (org-agenda-bulk-toggle): New command.
17579
17580 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17581
17582 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17583 not just the body.
17584
17585 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17586 messages.
17587
17588 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17589
17590 * org-html.el (org-export-as-html):
17591 * org-docbook.el (org-export-as-docbook):
17592 Use (default-value 'major-mode) instead of default-major-mode.
17593
17594 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17595
17596 * org-docbook.el: Add arch-tag.
17597
17598 * org-exp-blocks.el: Add arch-tag.
17599
17600 * org-id.el: Add arch-tag.
17601
17602 * org-indent.el: Add arch-tag.
17603
17604 * org-inlinetask.el: Add arch-tag.
17605
17606 * org-protocol.el: Add arch-tag.
17607
17608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17609
17610 * org.el (org-create-formula-image): Remove the -E option for
17611 dvipng.
17612
17613 * org-exp.el (org-default-export-plist): Respect #+BIND.
17614 (org-export-confirm-letbind): New function.
17615
17616 * org.el (org-paste-subtree): Test the kill ring entry if it is
17617 going to be used.
17618 (org-copy-subtree): Use `org-forward-same-level'.
17619 (org-forward-same-level): Respect the `invisibe-ok' arg for
17620 back-to-heading.
17621
17622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17623
17624 * org.el (org-table-map-tables): Make sure cursor is back at table
17625 beginning after funcall.
17626
17627 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17628 handled before children, and do not error if an entry is not
17629 found, probably because it hase been remove when the parent was
17630 archived or refiled.
17631
17632 * org.el (org-ido-completing-read): Accept straight lists for
17633 completion as well as alists.
17634
17635 * org-timer.el (org-timer-cancel-timers): Rename from
17636 `org-timer-cancel-timers'.
17637
17638 * org.el (org-cycle-internal-local): Fix problem with finding next
17639 invisible line.
17640
17641 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17642
17643 * org-list.el (org-list-send-list):
17644 Call `org-list-goto-true-beginning' instead of
17645 `org-list-find-true-beginning', which does not exist.
17646
17647 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17648 (org-timer-set-timer): Do not assign to heading.
17649
17650 * org-id.el (org-id-open): Quote function name.
17651
17652 * org-macs.el (org-unmodified): Turn off recording undo
17653 information while running inside the macro.
17654
17655 * org-table.el (org-table-export): Also work in file-less
17656 buffers.
17657
17658 * org.el (org-startup-indented): New option.
17659 (org-startup-options): Add new options indent and noindent.
17660 (org-unfontify-region): Remove line-prefix and wrap-prefix
17661 properties.
17662 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17663 New hooks.
17664 (org-promote, org-demote): Run the new hooks.
17665
17666 * org-table.el (org-table-align): Replace leading \n as well.
17667
17668 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17669 and `line-wrap' text properties.
17670
17671 * org-compat.el (org-kill-new): New function.
17672
17673 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17674 `line-wrap' text properties.
17675
17676 * org-indent.el: New file.
17677
17678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17679
17680 * org.el (org-provide-todo-statistics): Tweak docstring.
17681
17682 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17683
17684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17685
17686 * org-exp.el (org-export-as-org): Insert the "-source" string
17687 before the extension.
17688
17689 * org.el (org-read-date): Make sure the calendar is in the current
17690 frame.
17691 (org-set-emph-re): Remove the ? from the post-match.
17692 (org-emphasis-regexp-components): Add backslash to the
17693 postmatch class.
17694 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17695 optional so that also lines at the end of the buffers will still
17696 be matched as headlines.
17697
17698 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17699 Variable made obsolete.
17700 (org-table-relative-ref-may-cross-hline): New option.
17701 (org-table-find-row-type): Honow the new option
17702 `org-table-relative-ref-may-cross-hline'.
17703
17704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17705
17706 * org-table.el (org-table-cut-region, org-table-copy-region):
17707 Work on single field if no active region.
17708
17709 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17710
17711 * org-latex.el (org-export-latex-make-header): Only insert title
17712 if one is defined.
17713
17714 * org.el (org-make-options-regexp): Allow empty values.
17715
17716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17717
17718 * org.el (org-cycle-internal-local): Improved version of finding
17719 next visible line.
17720 (org-cycle-hide-drawers): Only hide drawers if this is really
17721 necessary.
17722 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17723 org-version of this function in Org-mode. We use advice to
17724 implement this change, so that future changes to this function in
17725 outline.el wil be handled properly.
17726 (org-forward-same-level, org-backward-same-level): New commands.
17727
17728 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17729
17730 * org.el (org-remove-empty-overlays-at)
17731 (org-clean-visibility-after-subtree-move): New functions.
17732 (org-move-subtree-down): Simplify cleanup of display.
17733
17734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17735
17736 * org-mac-message.el (org-mac-message-get-links): Improve
17737 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17738 "s". Fix the return value.
17739 (org-mac-message-insert-flagged): Simplify.
17740
17741 * org.el (org-refile-get-location): Tamper with refile history o
17742 that history contains compete matches instead of the entered
17743 string.
17744
17745 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17746
17747 * org.el (org-store-link): Never store a link to an inline task.
17748
17749 * org-footnote.el (org-footnote-goto-local-insertion-point):
17750 Skip inline tasks when positioning footnotes.
17751
17752 * org.el (org-refile): Remove the END line when archiving an
17753 inline task that does have an END line.
17754
17755 * org-archive.el (org-archive-subtree): Remove the END line when
17756 archiving an inline task that does have an END line.
17757
17758 * org-macs.el (org-with-limited-levels): New macro.
17759 (org-get-limited-outline-regexp): New function.
17760
17761 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17762 that did not enumerate first line.
17763 (org-export-mark-radio-links): Skip matches in links.
17764
17765 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17766
17767 * org.el (org-activate-plain-links): Make single-match.
17768 (org-adapt-indentation): Fix docstring.
17769
17770 * org-macs.el (org-unmodified): Turn of modification hooks while
17771 running this macro.
17772
17773 2009-08-06 Bastien Guerry <bzg@gnu.org>
17774
17775 * org.el (org-adapt-indentation): Slightly improve the docstring.
17776 (org-occur): Sends an error when the user inputs an empty string.
17777 (org-priority): Bugfix: the tag alignement should happen within
17778 save-excursion.
17779
17780 2009-08-06 Bastien Guerry <bzg@gnu.org>
17781
17782 * org.el (org-make-link-regexps): Don't exclude parentheses from
17783 `org-plain-link-re'.
17784 (org-cycle-internal-local): When locally cycling, switch directly
17785 from CHILDREN to FOLDED if there is no subtree.
17786 (org-cycle): Update the docstring to document the new behavior of
17787 `org-cycle-internal-local'.
17788
17789 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17790
17791 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17792 an abbreviated format for days.
17793
17794 2009-08-06 Bastien Guerry <bzg@gnu.org>
17795
17796 * org-protocol.el (org-protocol-default-template-key):
17797 New option.
17798
17799 * org.el (org-refile): Bugfix: save-excursion before reading the
17800 refile target, otherwise cursor moves might confuse `org-refile'.
17801
17802 * org.el (org-toggle-heading): Bugfix: correctly convert list
17803 items before the first headline.
17804
17805 * org.el (org-provide-todo-statistics): Allow a list of TODO
17806 keywords to compute statistics against headlines containing a
17807 keyword from this list.
17808 (org-update-parent-todo-statistics): Possibly use the new allowed
17809 value of `org-provide-todo-statistics'.
17810
17811 2009-08-06 Bastien Guerry <bzg@gnu.org>
17812
17813 * org-timer.el: Add autoload cookie.
17814
17815 * org.el (org-occur-link-in-agenda-files): New function.
17816
17817 * org-timer.el (org-timer-last-timer): New variable.
17818
17819 * org-agenda.el (org-agenda-mode-map): New key for
17820 org-timer-set-timer called from the agenda.
17821
17822 * org.el (org-mode-map): New key for org-timer-set-timer.
17823
17824 * org-timer.el (org-timer-reset-timers)
17825 (org-timer-show-remaining-time, org-timer-set-timer):
17826 New functions.
17827
17828 * org-clock.el (org-show-notification): Update the docstring.
17829
17830 * org.el (org-provide-todo-statistics): Allow new value
17831 'all-headlines for this option, which includes entries with no
17832 TODO keywords in the todo statistics.
17833 (org-update-parent-todo-statistics): Possibly use the new
17834 'all-headline value from `org-provide-todo-statistics'.
17835
17836 2009-08-06 Bastien Guerry <bzg@gnu.org>
17837
17838 * org-clock.el (org-dblock-write:clocktable): Add a new option
17839 :timestamp which allows display of timestamps in clock reports.
17840
17841 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17842 list to a subtree, preserving the structure of the list.
17843 (org-set-emph-re): Make the last element optional in the regexp.
17844 This regexp now matches an emphasized string at the end of a line.
17845
17846 * org-list.el (org-list-goto-true-beginning)
17847 (org-list-make-subtree, org-list-make-subtrees): New functions.
17848
17849 * org.el (org-eval-in-calendar): Select the right frame.
17850 (org-save-frame-excursion): Remove this macro.
17851
17852 2009-08-06 Bastien Guerry <bzg@gnu.org>
17853
17854 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17855 trying to find the beginning of a list.
17856
17857 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17858 When present, tell org-get-file-contents not to protect org-like
17859 lines.
17860
17861 * org-id.el (org-id-uuid-program): New option to set the name of
17862 the uuidgen program.
17863 (org-id-method): Use `org-id-uuid-program'.
17864 (org-id-new): Use `org-id-uuid-program'.
17865
17866 2009-08-06 Bastien Guerry <bzg@gnu.org>
17867
17868 * org-exp.el (org-export-number-lines): Allow whitespace in code
17869 references. Allow the -r switch to remove the references in the
17870 source code even when the lines are not numbered: the labels can
17871 be explicit enough.
17872
17873 * org.el (org-fontify-whole-heading-line): New option.
17874 (org-set-font-lock-defaults): Use the new option.
17875
17876 * org-clock.el (org-show-notification-handler): New option.
17877 (org-show-notification): Use the new option.
17878
17879 2009-08-06 Bastien Guerry <bzg@gnu.org>
17880
17881 * org.el (org-eval-in-calendar): Fix a bug about calendar
17882 navigation when `calendar-setup' value is 'calendar-only.
17883
17884 2009-08-06 Bastien Guerry <bzg@gnu.org>
17885
17886 * org.el (orgstruct++-mode): Fix typo in docstring.
17887 (org-insert-link): Clean up: (or (...)) => (...)
17888 (org-insert-link): Use TAB for stored links completion.
17889
17890 2009-08-06 Bastien Guerry <bzg@gnu.org>
17891
17892 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17893 building the list of targets.
17894
17895 * org-remember.el (org-remember-delete-empty-lines-at-end):
17896 New option.
17897 (org-remember-handler): Use the new option.
17898
17899 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17900
17901 * org.el (org-tags-sort-function): New option for sorting tags.
17902 (org-set-tags): Use the new option to sort tags.
17903
17904 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17905 premature deletion of the data when using org-plot in a script.
17906
17907 2009-08-06 Bastien Guerry <bzg@gnu.org>
17908
17909 * org-clock.el (org-clock-in-prepare-hook): New hook.
17910 (org-clock-in): Use this new hook.
17911
17912 2009-08-06 Bastien Guerry <bzg@gnu.org>
17913
17914 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17915 'reversed for this option to the "true line boundary first"
17916 behavior.
17917 (org-tags-match-list-sublevels): Document the 'indented value for
17918 this variable.
17919
17920 * org-latex.el (org-export-latex-first-lines): Fix problem with
17921 publishing the region.
17922
17923 * org-exp.el (org-export-format-source-code-or-example):
17924 Fix bad line numbering when exporting examples in HTML.
17925
17926 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17927
17928 * org-colview.el (org-format-time-period): Formats a time in
17929 fractional days as days, hours, mins, seconds.
17930 (org-columns-display-here): Add special handling for SINCE and
17931 SINCE_IA to format for display.
17932
17933 * org.el (org-time-since): Add a function to get the time since an
17934 org timestamp.
17935 (org-entry-properties): Add two new special properties: SINCE and
17936 SINCE_IA. These give the time since any active or inactive
17937 timestamp in an entry.
17938 (org-special-properties): Add SINCE, SINCE_IA.
17939 (org-tags-sort-function): Add custom declaration for tags
17940 sorting function.
17941 (org-set-tags): Sort tags if org-tags-sort-function is set.
17942
17943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17944
17945 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17946
17947 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17948
17949 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17950 option.
17951
17952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17953
17954 * org-publish.el (org-publish-remove-all-timestamps): New function.
17955 (org-publish-all): Remove all timestamp files if `org-publish-all'
17956 is called with a prefix argument.
17957
17958 * org-list.el (org-indent-item): Fix typo.
17959 (org-item-indent-positions): Normalize ordered bullet.
17960
17961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17962
17963 * org-macs.el (org-set-local): Make a local variable, do not make
17964 the variable buffer-local!
17965
17966 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17967
17968 * org-exp.el (org-infile-export-plist): Read BIND lines.
17969 (org-install-letbind): New function.
17970 (org-export-as-org, org-export-preprocess-string):
17971 Call `org-install-letbind'.
17972
17973 * org-list.el (org-list-demote-modify-bullet): New option.
17974 (org-first-list-item-p): Save point.
17975 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17976 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17977 (org-item-indent-positions): Return bullet types along with
17978 indentation.
17979
17980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17981
17982 * org.el (org-show-entry): Hide drawers.
17983
17984 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17985
17986 * org-footnote.el (org-footnote-auto-adjust): New option.
17987 (org-footnote-auto-adjust-maybe): New function.
17988 (org-footnote-new, org-footnote-delete):
17989 Call `org-footnote-auto-adjust-maybe'.
17990
17991 * org.el (org-startup-options): Add new footnote-related
17992 keywords.
17993
17994 * org-publish.el (org-publish-timestamp-filename): Additional
17995 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17996 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17997 TRUE-PUB-DIR. Pass them through to
17998 `org-publish-timestamp-filename'.
17999 (org-publish-update-timestamp): Additional arguments PUB-DIR and
18000 PUB-FUNC, which are included in the hash.
18001 (org-publish-file): Delay timestamp test until the publishing
18002 function is known.
18003
18004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18005
18006 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
18007 setting the deadline.
18008
18009 * org.el (org-read-date-final-answer): New variable.
18010 (org-read-date): Store the final answer string, including the date
18011 from the calendar, for reuse by agenda bulk commands.
18012
18013 * org-publish.el (org-publish-attachment): Fix publishing of
18014 attachments.
18015
18016 * org-latex.el (org-export-latex-quotation-marks): Fix export of
18017 quotation makrs in parenthesis.
18018 (org-remove-initial-hash): New function.
18019 (org-export-latex-preprocess): Fix bug with infinite loop if
18020 environment is not properly closed.
18021
18022 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
18023 when indented.
18024
18025 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
18026 highlight also when indented.
18027
18028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18029
18030 * org-footnote.el (org-footnote-renumber-fn:N): New command.
18031 (org-footnote-action): Offer renumbering.
18032
18033 * org.el (org-cycle): Honor the `integrate' value of
18034 org-cycle-include-plain-lists'.
18035
18036 * org-list.el (org-cycle-include-plain-lists): New allowed value
18037 `internal'. Improve the docstring.
18038
18039 * org.el (org-set-autofill-regexps): Improve the paragraph-start
18040 regexp to work better with LaTeX commands.
18041
18042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18043
18044 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
18045 and eps extensions.
18046
18047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18048
18049 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
18050 loaded.
18051
18052 * org.el (org-map-entries): No longer force
18053 `org-tags-match-list-sublevels' to t during a todo-only tags
18054 search.
18055
18056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18057
18058 * org-latex.el (org-export-latex-low-levels): Allow user-defined
18059 environment.
18060 (org-export-latex-subcontent): Handle user-defined environment.
18061
18062 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
18063 the View dispatcher.
18064
18065 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
18066 `make-overlay'.
18067
18068 * org-latex.el (org-export-as-pdf): Protect match data during call
18069 to shell-quote-argument.
18070
18071 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
18072 (org-agenda-view-mode-dispatch): New function.
18073
18074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18075
18076 * org-agenda.el (org-agenda-mode): Reset list of marks.
18077 (org-agenda-mode-map): Define new keys for refile and bulk action.
18078 (org-agenda-menu): Add menu itesm for refile and bulk action.
18079 (org-agenda-refile): New function.
18080 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
18081 (org-agenda-marked-entries): New variable.
18082 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
18083 (org-agenda-remove-all-bulk-action-marks)
18084 (org-agenda-bulk-action): New functions/commands.
18085
18086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18087
18088 * org-exp.el (org-get-file-contents): Protect org-like lines in
18089 included files.
18090 (org-export-format-source-code-or-example): Remove newlines.
18091
18092 * org-latex.el (org-export-latex-links): Check for no-description
18093 marking.
18094
18095 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
18096 argument separator back to comma.
18097 (org-export-normalize-links): Mark links without description.
18098
18099 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18100
18101 * org-exp.el (org-infile-export-plist): Fix bug in macro
18102 processing.
18103
18104 * org-agenda.el (org-agenda-clock-out): Update line after clocking
18105 out.
18106 (org-agenda-highlight-todo): Fix bug with highlighting.
18107
18108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18109
18110 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
18111 new alignment strings.
18112
18113 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
18114 command list.
18115 (org-table-align): Check for forced align type.
18116
18117 * org.el (org-self-insert-command): Add yas/expand to command
18118 list.
18119
18120 * org-clock.el (org-clock-in-hook): New hook.
18121 (org-clock-in): Run `org-clock-in-hook.
18122 (org-clock-out-hook): New hook.
18123 (org-clock-out): Run `org-clock-out-hook.
18124 (org-clock-cancel-hook): New hook.
18125 (org-clock-cancel): Run `org-clock-cancel-hook.
18126 (org-clock-goto-hook): New hook.
18127 (org-clock-goto): Run `org-clock-goto-hook.
18128
18129 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18130
18131 * org.el (org-store-link): Better default description for link to
18132 Org-mode headline.
18133
18134 * org-exp.el (org-export-generic): Autoload the generic exporter
18135 function.
18136 (org-export): Implement the `g' key for the generic exporter.
18137
18138 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18139
18140 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18141 and for zbacktab'.
18142
18143 * org-exp.el (org-infile-export-plist): Get macros also from
18144 #+SETUPFILE.
18145
18146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18147
18148 * org-colview.el (org-columns-capture-view): Protect vertical bars
18149 in column values.
18150 (org-columns-capture-view): Exclude comment and archived trees.
18151
18152 * org.el (org-quote-vert): New function.
18153
18154 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18155
18156 * org-exp.el (org-export-format-source-code-or-example):
18157 Use `org-export-latex-verbatim-wrap'.
18158
18159 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18160 time stamps.
18161
18162 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18163
18164 * org-exp-blocks.el: New file.
18165
18166 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-remember.el (org-remember-templates): Allow the headline
18169 element to be a function.
18170 (org-remember-apply-template): If the headline is a function, call
18171 it to get the true function.
18172
18173 * org-clock.el (org-clock-menu): New function.
18174 (org-clock-update-mode-line): Update help string.
18175 (org-clock-modify-effort-estimate): New function.
18176 (org-clock-mark-default-task): New function.
18177
18178 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18179 minutes as input.
18180 (org-org-menu): Add new clocking stuff.
18181 (org-clock-is-active): New function.
18182
18183 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18184
18185 * org.el (org-open-non-existing-files): Improve docstring.
18186
18187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18188
18189 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18190 New option.
18191 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18192
18193 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18194
18195 * org-list.el (org-get-checkbox-statistics-face): Use the new
18196 faces.
18197
18198 * org-faces.el (org-checkbox-statistics-todo)
18199 (org-checkbox-statistics-done): New faces.
18200
18201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org-latex.el (org-export-latex-use-verb): New variable.
18204 (org-export-latex-emph-format): Prefer \texttt over \verb when
18205 org-export-latex-use-verb is set.
18206
18207 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18208
18209 * org-remember.el (org-remember-handler): Abort remember if the
18210 buffer is empty.
18211
18212 * org-exp.el (org-export-format-source-code-or-example):
18213 Run `org-src-mode-hook'.
18214
18215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18216
18217 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18218
18219 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18220
18221 * org-gnus.el (org-gnus-store-link): Require message.el in
18222 org-gnus-store-link.
18223
18224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18225
18226 * org-src.el: New file, split out of org.el.
18227
18228 * org-macs.el (org-replace-match-keep-properties): New function.
18229
18230 * org-exp.el (org-export-mark-blockquote-verse-center):
18231 Better preprocessing of center and quote and verse blocks.
18232
18233 * org-list.el (org-list-end): Respect the stored "original"
18234 indentation when determining the end of the list.
18235
18236 * org-exp.el (org-export-replace-src-segments-and-examples):
18237 Remember indentation correctly.
18238
18239 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18240
18241 * org-clock.el (org-clock-update-mode-line): Apply face
18242 org-mode-line-clock.
18243
18244 * org-faces.el (org-mode-line-clock): New face.
18245
18246 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18247
18248 * org-gnus.el (org-gnus-store-link): Fix bug where
18249 `org-gnus-store-link' used wrong subject when called in an article
18250 buffer. Patch provided by fengli AT gmail DOT com.
18251
18252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18253
18254 * org-exp.el (org-export-format-source-code-or-example):
18255 Remember the original indentation of source code snippets and examples.
18256
18257 * org-latex.el (org-export-as-latex): Relocate the table of
18258 contents.
18259
18260 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18261
18262 * org-agenda.el (org-run-agenda-series): Scope global options also
18263 when creating the agenda buffer.
18264
18265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18266
18267 * org.el (org-adapt-indentation): Improve documentation.
18268 (org-insert-property-drawer): Respect org-adapt-indentation when
18269 inserting the drawer.
18270 (org-remove-flyspell-overlays-in): New function.
18271 (org-do-emphasis-faces, org-activate-plain-links)
18272 (org-activate-code, org-fontify-meta-lines-and-blocks)
18273 (org-activate-angle-links, org-activate-footnote-links)
18274 (org-activate-bracket-links, org-activate-dates)
18275 (org-activate-target-links, org-activate-tags): Remove flyspell
18276 overlays.
18277
18278 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18279
18280 * org.el (org-edit-src-save): New function.
18281
18282 * org-clock.el (org-clock-out-switch-to-state): New option.
18283 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18284
18285 * org-compat.el (org-compatible-face): Improve macro.
18286
18287 * org.el (org-global-properties-fixed): Add default for
18288 CLOCK_MODELINE_TOTAL.
18289
18290 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18291 and tend.
18292 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18293 org-clock-sum.
18294 (org-clock-get-sum-start): New function.
18295
18296 * org.el (org-startup-options): New keywords blockhide and
18297 blockshow.
18298 (org-mode): Add new invisibility spec.
18299 (org-set-startup-visibility): Hide block on startup if so
18300 desired.
18301 (org-hide-block-startup): New option.
18302 (org-block-regexp): New constant.
18303 (org-hide-block-overlays): New variable.
18304 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18305 (org-show-block-all, org-hide-block-toggle-maybe)
18306 (org-hide-block-toggle): New functions.
18307 (org-edit-src-exit): Do not quote lines starting with # and no +
18308 behind it.
18309 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18310 entry.
18311
18312 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18313
18314 * org.el (org-buffer-property-keys): Add Effort property for
18315 completion.
18316
18317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18318
18319 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18320 when retrieving total clocked time in the subtree.
18321
18322 * org.el (org-quoting-blocks): New variable.
18323
18324 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18325
18326 * org-table.el (org-table-store-formulas)
18327 (org-table-get-stored-formulas, org-table-fix-formulas)
18328 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18329 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18330
18331 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18332 Allow indented #+TBLFM line.
18333
18334 * org-footnote.el (org-footnote-goto-local-insertion-point):
18335 Allow indented #+TBLFM line.
18336
18337 * org-colview.el (org-dblock-write:columnview): Allow indented
18338 #+TBLFM line.
18339
18340 * org-clock.el (org-dblock-write:clocktable): Allow indented
18341 #+TBLFM line.
18342
18343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18344
18345 * org-exp.el (org-export-format-source-code-or-example):
18346 Make editing indented blocks work correctly.
18347
18348 * org.el (org-edit-src-nindent): New variable.
18349 (org-edit-src-code, org-edit-fixed-width-region)
18350 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18351 Make editing indented blocks work correctly.
18352
18353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18354
18355 * org-exp.el (org-export-replace-src-segments-and-examples):
18356 Find indented blocks.
18357 (org-export-format-source-code-or-example): Fix indentation of
18358 blocks.
18359 (org-export-remove-indentation): New function.
18360 (org-export-select-backend-specific-text): Allow backend-specific
18361 code to be indented.
18362 (org-export-mark-blockquote-verse-center): Allow markers to be
18363 indented.
18364
18365 * org.el (org-fontify-meta-lines): New function.
18366 (org-set-font-lock-defaults): Call the new fontification
18367 function.
18368
18369 * org-faces.el (org-meta-line): New face.
18370 (org-block): New face.
18371
18372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18373
18374 * org.el (org-treat-insert-todo-heading-as-state-change)
18375 (org-treat-S-cursor-todo-selection-as-state-change):
18376 New variables.
18377 (org-insert-todo-heading):
18378 Honor `org-treat-insert-todo-heading-as-state-change'.
18379 (org-shiftright, org-shiftleft):
18380 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18381 (org-inhibit-logging): New variable.
18382
18383 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18384
18385 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18386 Reduce range for marker position checking.
18387
18388 * org-latex.el (org-export-latex-first-lines): Fix bug when
18389 exporting a region.
18390
18391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18392
18393 * org-exp.el (org-export-push-to-kill-ring): Protect using
18394 x-set-selection, because that does not always work.
18395
18396 * org-agenda.el (org-agenda-list): Apply the new face
18397 `org-agenda-date-today'.
18398
18399 * org-faces.el (org-agenda-date-today): New face.
18400
18401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18402
18403 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18404 creating appointments.
18405
18406 * org-latex.el (org-export-latex-low-levels): Fix customization
18407 type.
18408
18409 * org.el (org-priority, org-shiftup, org-shiftdown):
18410 Disable priority commands.
18411
18412 * org-agenda.el (org-agenda-priority): Disable priority commands.
18413
18414 * org.el (org-enable-priority-commands): New option.
18415
18416 * org-colview.el (org-columns-compute)
18417 (org-columns-number-to-string): Fix problems with empty fields.
18418
18419 * org-exp.el (org-export-push-to-kill-ring): New function.
18420 (org-export-copy-to-kill-ring): New option.
18421
18422 * org-latex.el (org-export-as-latex):
18423 Call `org-export-push-to-kill-ring'.
18424
18425 * org-exp.el (org-export-show-temporary-export-buffer):
18426 New option.
18427
18428 * org-latex.el (org-export-as-latex):
18429 Use `org-export-show-temporary-export-buffer'.
18430
18431 * org-exp.el (org-export-show-temporary-export-buffer):
18432 New option.
18433 (org-export-push-to-kill-ring): New function.
18434
18435 * org-colview.el (org-columns-compile-map): New variable.
18436 (org-columns-new, org-columns-compute)
18437 (org-columns-number-to-string, org-columns-uncompile-format)
18438 (org-columns-compile-format): Implement new operators.
18439
18440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18441
18442 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18443
18444 * org-list.el (org-update-checkbox-count): Make property
18445 dependent.
18446
18447 * org.el (org-hierarchical-todo-statistics): New option.
18448 (org-update-parent-todo-statistics): Modify to handle recursive
18449 statistics.
18450
18451 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18452
18453 * org-publish.el (org-publish): Make this function behave
18454 correctly in interactive use when called with a prefix argument.
18455
18456 * org.el (org-todo-statistics-hook): New hook.
18457 (org-update-parent-todo-statistics): Use new hook.
18458 (org-log-into-drawer): New function.
18459 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18460 determine if we should be logging into a drawer.
18461 (org-log-into-drawer): Update docstring.
18462 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18463
18464 * org-list.el (org-checkbox-statistics-hook): New hook.
18465 (org-update-checkbox-count-maybe): Use new hook.
18466
18467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18468
18469 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18470 better buffer-generating mechanism.
18471 (org-edit-src-find-buffer): New function.
18472
18473 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18474 archive tag, this is already done by `org-agenda-skip'.
18475 data while constructing lost of tags.
18476
18477 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18478
18479 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18480 as argument separator in macros.
18481
18482 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18483
18484 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18485 (org-sort-entries-or-items): Run the new hook.
18486 (org-after-refile-insert-hook): New hook.
18487 (org-refile): Run `org-after-refile-insert-hook'.
18488
18489 * org-agenda.el (org-agenda-get-progress): Never take time of day
18490 from headline when displaying progress.
18491
18492 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18493 (org-export-as-latex): Force the correct regexp in the
18494 preprocessor buffer.
18495 (org-export-latex-set-initial-vars):
18496 Set `org-export-latex-complex-heading-re'.
18497
18498 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18499 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18500
18501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18502
18503 * org-latex.el (org-export-latex-tables-centered): New option.
18504 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18505
18506 * org-exp.el (org-export-as-org): New command.
18507 (org-export-as-org): New command.
18508
18509 * org-publish.el (org-publish-org-to-org): New function.
18510
18511 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18512
18513 * org.el (org-yank): Just call `org-yank-generic'.
18514 (org-yank-generic): New function, containing the formaer
18515 functionality of `org-yank'.
18516
18517 * org-latex.el (org-export-latex-not-done-keywords)
18518 (org-export-latex-done-keywords): New variables.
18519 (org-export-latex-todo-keyword-markup): New option.
18520 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18521 (org-export-latex-keywords-maybe): Apply the TODO markup.
18522
18523 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18524
18525 * org-exp.el (org-infile-export-plist): Add more default macros.
18526 (org-export-preprocess-apply-macros): Process macro arguments.
18527
18528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18529
18530 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18531 `unblocked'.
18532 (org-print-icalendar-entries): Respect the new value of
18533 `org-icalendar-include-todo'.
18534
18535 * org.el (org-link-try-special-completion)
18536 (org-file-complete-link): New functions.
18537 (org-insert-link): Add special completion support for some link
18538 types.
18539
18540 * org-bbdb.el (org-bbdb-complete-link): New function.
18541
18542 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18543
18544 * org-list.el (org-update-checkbox-count): Allow recursive
18545 statistics.
18546 (org-hierarchical-checkbox-statistics): New option.
18547
18548 * org.el (org-cycle): Remove erraneous space character.
18549
18550 * org-icalendar.el (org-icalendar-timezone): Initialize from
18551 environment.
18552
18553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18554
18555 * org.el (org-autoload): Fix autoloading of ascii export
18556 functions.
18557 (org-modules): Add org-special-blocks.
18558
18559 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18560
18561 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18562 (org-ical-timezone): New option.
18563
18564 * org-exp.el (org-export-get-coderef-format): Use the description
18565 is present.
18566
18567 * org.el (org-sort-entries-or-items): Improve docstring, and make
18568 better implementation for time sorting.
18569
18570 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18571
18572 * org.el (org-edit-src-persistent-message): New option.
18573 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18574 option.
18575
18576 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18577 patch.
18578
18579 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18580 Use separate buffer instead of indirect buffer to edit source code.
18581 (org-edit-src-exit): Make this function work with the new setup.
18582
18583 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18584 are properly fontified before shown in the selection menu.
18585
18586 * org.el (org-fontify-like-in-org-mode): New function.
18587
18588 * org-latex.el (org-export-latex-links): Use the property list to
18589 retrieve the default image attributes.
18590
18591 * org-exp.el (org-export-plist-vars): Add a new option.
18592
18593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18594
18595 * org-exp.el (org-export, org-export-visible): Support ASCII
18596 export to buffer.
18597 (org-export-normalize-links): Do not protect the description if it
18598 is explicitly given.
18599
18600 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18601 org-checklist.el.
18602 (org-reset-checkbox-state-subtree):
18603 Call `org-reset-checkbox-state-subtree'.
18604
18605 * org-remember.el (org-select-remember-template): For the
18606 selection of a valid template.
18607
18608 * org-latex.el (org-export-region-as-latex): Supply the
18609 force-no-subtree argument.
18610 (org-export-as-latex): Provide better limits when exporting the
18611 first line. When exporting to string, we still want the first
18612 lines.
18613 (org-export-latex-first-lines): New argument END, to force the end
18614 of the region.
18615 (org-export-region-as-latex): Use the property list.
18616 (org-export-as-latex): ????
18617
18618 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18619
18620 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18621 (org-export-latex-preprocess): Run the new hook.
18622
18623 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18624 (org-export-preprocess-string): Run the new hook.
18625
18626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18627
18628 * org-macs.el (org-check-external-command): New defsubst.
18629
18630 * org.el (org-mode-map): New key for reload.
18631 (org-format-latex): Better error message when external programs
18632 are not available.
18633
18634 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18635
18636 * org.el (org-sort-entries-or-items): Explicit sorting function
18637 for priorities, needed for XEmacs compatibility.
18638
18639 * org-remember.el (org-remember-apply-template): Improve auto-save
18640 behavior.
18641
18642 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18643
18644 * org-latex.el (org-export-latex-preprocess): Also protect
18645 environments ending in a star.
18646
18647 * org-list.el (org-at-item-p): Fix regular expression.
18648
18649 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18650
18651 * org.el (org-end-of-subtree): Improve speed.
18652
18653 * org-agenda.el (org-agenda-get-timestamps)
18654 (org-agenda-get-progress, org-agenda-get-deadlines)
18655 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18656 in particular, wait as long as possible to collect the tags.
18657 (org-stuck-projects): Improve docstring.
18658
18659 * org.el (org-store-link): No errors when getting custom id before
18660 first headline.
18661 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18662
18663 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18664
18665 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18666
18667 * org-protocol.el: Remove dependency on url.el.
18668 (org-protocol-unhex-compound, org-protocol-open-source):
18669 Remove dependency on url.el.
18670
18671 * org-latex.el (org-export-as-pdf):
18672 Use `org-latex-to-pdf-process'.
18673
18674 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18675
18676 * org-latex.el (org-latex-to-pdf-process): New option.
18677
18678 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18679 New option.
18680 (org-agenda-get-timestamps):
18681 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18682
18683 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18684 (org-clock-goto): Find recent task only if
18685 `org-clock-goto-may-find-recent-task' allows it.
18686
18687 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18688 drawers, and drawers that are missing the :END: line.
18689
18690 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18691
18692 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18693 clock is running.
18694
18695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18696
18697 * org.el (org-update-parent-todo-statistics): Check for
18698 STATISTICS_FROM property.
18699
18700 * org-list.el (org-update-checkbox-count): Check for
18701 STATISTICS_FROM property.
18702
18703 * org.el (org-tab-first-hook)
18704 (org-tab-after-check-for-table-hook)
18705 (org-tab-after-check-for-cycling-hook): New hooks.
18706 (org-cycle-internal-global, org-cycle-internal-local):
18707 New functions, split out from `org-cycle'.
18708 (org-cycle): Call the new hooks.
18709
18710 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18711
18712 * org-exp.el (org-export-preprocess-string): Reset the list of
18713 preferred targets for each run of the preprocessor.
18714
18715 * org.el (org-refile-target-verify-function):
18716 Improve documentation.
18717 (org-get-refile-targets): Respect point being moved by the
18718 verification function.
18719
18720 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18721 New option.
18722 (org-export-latex-keywords): Use new option.
18723
18724 * org.el (org-rear-nonsticky-at): New defsubst.
18725 (org-activate-plain-links, org-activate-angle-links)
18726 (org-activate-footnote-links, org-activate-bracket-links)
18727 (org-activate-dates, org-activate-target-links)
18728 (org-activate-tags): Place the rear-nonsticky properties at the
18729 correct location.
18730
18731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18732
18733 * org-protocol.el (server-edit): Declare `server-edit'.
18734 (org-protocol-unhex-string, org-protocol-unhex-compound):
18735 New functions.
18736 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18737
18738 * org.el (org-default-properties): New default properteis for
18739 completion.
18740
18741 * org-exp.el (org-export-add-subtree-options): Add new properties
18742 for subtree export.
18743
18744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18745
18746 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18747 org-refile-target-verify-function for the duration of the command.
18748
18749 * org.el (org-link-to-org-use-id): New possible value
18750 `create-if-interactive-and-no-custom-id'.
18751 (org-store-link): Use custom IDs.
18752 (org-link-search): Find custom ID properties from #link.
18753 (org-default-properties): Add CUSTOM_ID for property completion.
18754 (org-refile-target-verify-function): New option.
18755 (org-goto): Turn off org-refile-target-verify-function
18756 for the duration of the command.
18757
18758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18759
18760 * org-exp.el (org-export-preferred-target-alist): New variable.
18761 (org-export-define-heading-targets): Find the new CUSTOM_ID
18762 property.
18763 (org-export-target-internal-links): Target the custom ids when
18764 possible.
18765
18766 * org-latex.el (org-export-latex-preprocess): Better regexp for
18767 matching latex macros with arguments.
18768
18769 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18770
18771 * org-remember.el (org-remember-handler): Allow filing to non-org
18772 files.
18773
18774 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18775
18776 * org-table.el (org-table-fix-formulas): Do not change references
18777 to remote tables.
18778 (org-table-get-remote-range): Convert standard coordinates to RC
18779 format.
18780
18781 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18782
18783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18784
18785 * org-compat.el (org-sha1-string): Function removed.
18786
18787 * org.el (org-refile-allow-creating-parent-nodes): New option.
18788 (org-refile-get-location): New argument NEW-NODES.
18789 (org-refile): Call `org-refile-get-location' with the new
18790 argument.
18791 (org-refile-get-location): Arrange for adding a new child.
18792 (org-refile-new-child): New function.
18793
18794 * org-clock.el: Fix a number of docstrings.
18795 (org-clock-find-position): New argument
18796 FIND-UNCLOSED to make the function find an unclosed clock in the
18797 entry.
18798 (org-clock-in): Call `org-clock-find-position' with the new
18799 argument if we might be resuming a clock.
18800
18801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18802
18803 * org-latex.el (org-export-latex-display-custom-times): New variable.
18804 (org-export-latex-timestamp-markup): New option.
18805 (org-export-latex-set-initial-vars): Remember the local value of
18806 `org-display-custom-times'.
18807 (org-export-latex-content): Process time stamps.
18808 (org-export-latex-time-stamps): New function.
18809
18810 * org-macs.el (org-maybe-intangible): Add intangible property
18811 again to invisible text.
18812
18813 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18814
18815 * org-exp.el (org-default-export-plist): Handle undefined
18816 variables.
18817
18818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18819
18820 * org.el (org-sort-entries-or-items): Match TODO keywords
18821 case-sensitively, when sorting.
18822 (org-priority): Do not match TODO keywords with wrong case.
18823
18824 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18825
18826 * org.el (org-todo): Honor the NOBLOCKING property.
18827
18828 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18829 NOBLOCKING property.
18830
18831 * org.el (org-scan-tags): Fix bug in tag scanner.
18832
18833 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18834
18835 * org.el (org-modules): Mark obsolete packages.
18836
18837 * org-html.el: New file, split out from org-exp.el.
18838
18839 * org-icalendar.el: New file, split out from org-exp.el.
18840
18841 * org-xoxo.el: New file, split out from org-exp.el.
18842
18843 * org-ascii.el: New file, split out from org-exp.el.
18844
18845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18846
18847 * org-compat.el (org-find-library-name): New function.
18848
18849 * org.el (org-pre-cycle-hook): New hook.
18850 (org-cycle): Call the new hook in appropriate places.
18851 (org-reload): Only reload files that have been loaded before.
18852
18853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18856 after todo keyword.
18857 (org-todo): When changing TODO state, do matching
18858 case-sensitively.
18859 (org-map-continue-from): New variable.
18860 (org-scan-tags): Respect values in `org-map-continue-from'.
18861 (org-reload): Make XEmacs compatible.
18862
18863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18864
18865 * org-protocol.el (org-protocol-flatten-greedy): New function.
18866 (org-protocol-flatten): New function.
18867
18868 * org.el (org-open-link-from-string): Pass reference buffer to
18869 `org-open-at-point'.
18870 (org-open-at-point): New optional argument `reference-buffer'.
18871
18872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18873
18874 * org.el (org-scan-tags): Make tag scan find headline in first
18875 line, 2nd attempt.
18876 (org-get-refile-targets): Add the naked file name.
18877 (org-refile): Store as top-level entry when only file name was
18878 given.
18879
18880 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18881
18882 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18883 Rename from org-block-todo-from-children-or-siblings, and
18884 enhanced to look for the parent's status as well.
18885
18886 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18887 (org-agenda-get-progress): Add first notes line to log entry if so
18888 desired.
18889
18890 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18891
18892 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18893 (org-agenda-cleanup-fancy-diary): Call the new hook.
18894
18895 * org-remember.el (org-remember-apply-template): Take the default
18896 for the annotation from the :annotation property.
18897
18898 * org-mac-message.el (org-mac-message-get-link): Remove the
18899 quotes.
18900 (org-mac-message-get-link): Return the result.
18901
18902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18903
18904 * org.el (org-refile-get-location): Add file name only if not
18905 already included in outline path.
18906
18907 * org-faces.el (org-n-level-faces): Fix customization type from
18908 number to integer.
18909
18910 * org-exp.el (org-export-headline-levels): Fix customization type
18911 from number to integer.
18912
18913 * org-agenda.el (org-agenda-confirm-kill)
18914 (org-agenda-custom-commands-local-options)
18915 (org-timeline-show-empty-dates, org-agenda-ndays)
18916 (org-agenda-start-on-weekday, org-scheduled-past-days):
18917 Fix customization type from number to integer.
18918
18919 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18920
18921 * org-protocol.el: Declare some functions.
18922
18923 * org-agenda.el (org-agenda-compare-effort):
18924 Honor `org-sort-agenda-noeffort-is-high'.
18925 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18926 (org-agenda-compare-effort): Implement the "?" operator for
18927 finding entries without effort setting.
18928
18929 * org.el (org-extract-attributes-from-string): New function.
18930
18931 * org-exp.el (org-export-splice-attributes): New function.
18932
18933 2009-08-06 Bastien Guerry <bzg@gnu.org>
18934 Daniel M German <dmg@uvic.org>
18935 Sebastian Rose <sebastian_rose@gmx.de>
18936 Ross Patterson <me@rpatterson.net>
18937
18938 * org-protocol.el: New file.
18939
18940 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18941
18942 * org-docbook.el: New file.
18943
18944 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18945
18946 * org-mouse.el: XEmacs compatibility fixes.
18947
18948 * org.el (org-modules): Add org-inlinetasks.el.
18949 (org-cycle): Implement limiting level on cycling.
18950 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18951 buffer.
18952
18953 * org-inlinetask.el: New file.
18954
18955 * org.el (org-emphasis-regexp-components): Allow braces in
18956 emphasis pre and post match.
18957
18958 * org-footnote.el (org-footnote-normalize): When only sorting, do
18959 not insert inline notes at the end.
18960
18961 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18962
18963 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18964
18965 * org.el (org-reftex-citation): New command.
18966
18967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18968
18969 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18970 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18971 sorting options.
18972 (org-entries-lessp): Apply the new sorting option.
18973
18974 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18975 blocker code, when an older sibling has children.
18976
18977 * org-mac-message.el (org-mac-message-get-link): Improve getting
18978 links from multiple selected messages.
18979
18980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18981
18982 * org-remember.el (org-remember-finalize): Do not set buffer file
18983 name to nil.
18984 (org-remember-handler): Mark buffer as unmodified.
18985 (org-remember-handler): Delete backup file and show message about
18986 remaining backup files.
18987 (org-remember-auto-remove-backup-files): New option.
18988
18989 * org.el (org-store-link): Use buffer name as link description in
18990 w3-mode buffers.
18991 (org-ido-switchb): Fix argument bug for completion.
18992
18993 * org-remember.el (org-remember-apply-template): Set local
18994 variable `auto-save-visited-file-name' instead of global one.
18995
18996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18997
18998 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18999 (org-agenda-get-todos): Mark file tags as inherited.
19000 (org-agenda-list): Always search diary lines for a time.
19001
19002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19003
19004 * org-feed.el: New file.
19005
19006 * org-exp.el (org-export-as-html): Close local lists depending on
19007 indentation, also when starting a table.
19008
19009 * org-remember.el (org-remember-backup-directory)
19010 (org-remember-backup-name): New internal variable.
19011
19012 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19013
19014 * org-clock.el (org-clock-out-if-current): Make buffer detection
19015 work in indirect buffers as well.
19016
19017 * org.el (org-emphasis-regexp-components): Add the exxclamation
19018 mark to the post-emphasis characters.
19019
19020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19021
19022 * org.el (org-read-date-minibiffer-septup-hook): New hook.
19023 (org-read-date): Run the new hook.
19024
19025 * org-mac-message.el (org-mac-flagged-mail): New group.
19026 (org-mac-mail-account): New variable.
19027 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19028 New commands.
19029
19030 * org-remember.el (org-remember-backup-directory): New variable.
19031 (org-remember-apply-template): Write file to backup directory.
19032
19033 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19034
19035 * org-mouse.el (org-mouse-todo-menu): New function.
19036 (org-mouse-todo-keywords): Function removed.
19037 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
19038
19039 * org-table.el (org-table-beginning-of-field)
19040 (org-table-end-of-field): New commands.
19041 (org-table-previous-field, org-table-beginning-of-field):
19042 Better error messages.
19043 (orgtbl-setup): Include `M-a' and `M-e'.
19044
19045 * org.el (org-backward-sentence, org-forward-sentence):
19046 New commands.
19047
19048 * org-colview.el (org-colview-initial-truncate-line-value):
19049 New variable.
19050 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19051 (org-columns): Remember the value of `truncate-lines'.
19052
19053 * org.el (org-columns-skip-arrchived-trees): New option.
19054
19055 * org-agenda.el (org-agenda-export-html-style): Define color for
19056 org-agenda-done face.
19057 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
19058 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
19059
19060 * org.el (org-scan-tags): Use the new face.
19061
19062 * org-faces.el (org-agenda-done): New face.
19063
19064 * org.el (org-scan-tags): Test the value org
19065 `org-tags-match-list-sublevels'.
19066 (org-tags-match-list-sublevels): New allowed value: indented.
19067
19068 * org-latex.el (org-export-latex-make-header): Apply macros
19069 in header.
19070
19071 * org-exp.el (org-export-apply-macros-in-string): New function.
19072
19073 * org-latex.el (org-export-latex-list-parameters): Fix bug
19074 with the definition of a checked box.
19075
19076 * org-clock.el (org-clock-find-position): Fix drawer indentations.
19077
19078 * org-latex.el (org-export-latex-low-levels): More options
19079 for how to process lower levels in LaTeX.
19080 (org-export-latex-subcontent): Better treatment for lists as a
19081 means of publishing lower levels.
19082
19083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19084
19085 * org.el (org-set-font-lock-defaults): Use new checkbox face.
19086
19087 * org-faces.el (org-checkbox): New face.
19088
19089 * org-exp.el (org-export-html-preprocess): Only create LaTeX
19090 fragement images if there is an export file.
19091
19092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19093
19094 * org-agenda.el (org-stuck-projects): Document that the subtree of
19095 projects that are not stuck will now be searched for stuck
19096 sub-projects.
19097 (org-agenda-skip-entry-when-regexp-matches)
19098 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
19099 (org-agenda-list-stuck-projects):
19100 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
19101
19102 * org-latex.el (org-export-latex-preprocess):
19103 Improve export of verses.
19104
19105 * org-exp.el (org-export-as-html): Implement centering as a div
19106 rather than a paragraph. Do a better job with line-end in verse
19107 environments.
19108
19109 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19110
19111 * org.el (org-open-at-point): Fix tags searches by mouse click.
19112
19113 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19114
19115 * org-latex.el (org-export-latex-preprocess): Implement the
19116 centering markup.
19117
19118 * org-exp.el (org-export-mark-blockquote-verse-center):
19119 Rename from `org-export-mark-blockquote-and-verse'.
19120 (org-export-as-html): Implement the centering markup.
19121
19122 * org-latex.el (org-export-latex-tables): Fix vertical
19123 lines in tables.
19124
19125 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19126
19127 * org.el (org-read-date-history): New variable.
19128 (org-read-date): Use new history variable.
19129 (org-toggle-heading): Fix bug when used before first headline.
19130 (org-store-log-note): Remove drawer if empty while note is
19131 aborted.
19132 (org-remove-empty-drawer-at): New function.
19133 (org-check-after-date): New command.
19134 (org-sparse-tree): New sparse tree command "a".
19135
19136 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19137
19138 2009-08-06 Bastien Guerry <bzg@gnu.org>
19139
19140 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19141 column and a space, not only a column.
19142
19143 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19144
19145 * org-latex.el (org-export-latex-emphasis-alist):
19146 Better defaults for verbose emphasis.
19147 (org-export-latex-emph-format): New function.
19148 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19149
19150 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19151 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19152 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19153 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19154 New commands.
19155
19156 * org.el (org-timestamp-change): Move end-time along with start
19157 time.
19158
19159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19160
19161 * org-exp.el (org-export-target-internal-links)
19162 (org-export-as-html): Protect links specified as #name.
19163
19164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19165
19166 * org.el (org-clone-subtree-with-time-shift): New command.
19167
19168 * org-latex.el (org-export-latex-special-chars)
19169 (org-export-latex-treat-sub-super-char): Fix subscript export.
19170
19171 * org-exp.el (org-create-multibrace-regexp): Do not add
19172 backslashes to the class.
19173
19174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19175
19176 * org-colview.el (org-columns-map): Better functions for moving up
19177 and down a row, even if `truncate-line' is nil.
19178
19179 * org.el (org-insert-todo-heading): Make sure the keyword is
19180 inserted at the correct position.
19181
19182 * org-publish.el (org-publish-project-alist)
19183 (org-publish-projects, org-publish-org-index): Change default anme
19184 for the index of file names to "sitemap.org".
19185
19186 * org-latex.el (org-export-latex-tables):
19187 Use `org-split-string', for Emacs 21 compatibility.
19188
19189 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19190
19191 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19192
19193 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19194
19195 * org-exp.el (org-export-page-description)
19196 (org-export-page-keywords): New variables.
19197 (org-export-plist-vars): Add entries for :keywords and
19198 :description.
19199 (org-infile-export-plist): Parse for new keywords.
19200 (org-get-current-options): Add new keywords.
19201 (org-export-as-html): Publish description and keywords.
19202
19203 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19204 New option.
19205 (org-agenda-add-entry-text):
19206 Honor `org-agenda-add-entry-text-descriptive-links'.
19207
19208 * org-latex.el (org-export-latex-preprocess): Make all
19209 external preprocess functions use a PARAMETER arg.
19210
19211 * org-exp.el (org-export-preprocess-string)
19212 (org-export-select-backend-specific-text)
19213 (org-export-format-source-code-or-example)
19214 (org-format-org-table-html): Support docbook export.
19215 (org-export-preprocess-string): Make all external preprocess
19216 functions use a PARAMETER arg.
19217
19218 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19219
19220 * org-exp.el (org-export-html-style-include-scripts): New option.
19221 (org-export-plist-vars): Add new option
19222 `org-export-html-style-include-scripts'.
19223 (org-export-as-html): Honor new option
19224 `org-export-html-style-include-scripts'.
19225 (org-export-html-scripts, org-export-html-style-default):
19226 Fix xml issues with the Safari browser.
19227
19228 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19229
19230 * org-publish.el (org-publish-attachment): Only copy file when the
19231 directories differ.
19232
19233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19234
19235 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19236 for clocktable steps.
19237
19238 * org.el (org-additional-option-like-keywords): Add two more
19239 keywords.
19240
19241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19242
19243 * org-exp.el (org-export-format-source-code-or-example):
19244 Mark temporary buffer unmodified, so that it will be killed even if
19245 mode like message mode has decided to assign a file name.
19246
19247 * org.el (org-scan-tags): Improve tag inheritance.
19248 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19249 case-sensitive.
19250 (org-scan-tags): Use the internal tags list instead of creating it
19251 from scratch.
19252 (org-trust-scanner-tags, org-scanner-tags): New variables.
19253 (org-scan-tags): Set `org-scanner-tags'.
19254 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19255 (org-map-entries): Document the possible speedup using scanner
19256 tags.
19257
19258 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19259
19260 * org.el (org-add-planning-info): Fix bug with looking for keyword
19261 only at column 0.
19262
19263 * org-agenda.el (org-agenda-custom-commands-local-options):
19264 Add option for tags filter preset.
19265 (org-prepare-agenda): Store filter preset as a property on the
19266 filter variable.
19267 (org-finalize-agenda): Call the filter, if there is a preset.
19268 (org-agenda-filter-by-tag): Filter again after clearing the
19269 filter, when there still is a preset.
19270 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19271 Include the preset filter.
19272 (org-agenda-redo): Apply the filter again, also the preset filter.
19273
19274 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19275
19276 * org.el (org-uuidgen-p): New function.
19277
19278 * org-agenda.el (org-agenda-fontify-priorities): New default value
19279 `cookies'.
19280 (org-agenda-fontify-priorities): Rename from
19281 org-fontify-priorities.
19282
19283 * org.el (org-set-font-lock-defaults):
19284 Call `org-font-lock-add-priority-faces'.
19285 (org-font-lock-add-priority-faces): New function.
19286
19287 * org-faces.el (org-set-tag-faces): New option.
19288 (org-priority-faces): New variable.
19289
19290 * org-exp.el (org-export-as-html): Add a "content" div around the
19291 entire content of the body tag.
19292 (org-export-html-get-bibliography): New function.
19293 (org-export-html-validation-link): New variable.
19294 (org-export-as-html): Add validation link to exported page.
19295
19296 * org.el (org-match-sparse-tree): Rename from
19297 `org-tags-sparse-tree'.
19298 (org-tags-sparse-tree): New alias.
19299
19300 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19301
19302 * org.el (org-get-valid-level): Catch the case where the level
19303 change is nil.
19304
19305 * org-clock.el (org-clock-find-position): Better indentation of
19306 new clock drawers.
19307
19308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19309
19310 * org-agenda.el (org-agenda-quit): Delete window only when the
19311 frame-setup was not `current-window'.
19312
19313 * org.el (org-tag-persistent-alist): New option.
19314 (org-startup-options): Add keyword `noptag'.
19315 (org-fast-todo-selection): Handle :newline correctly.
19316 (org-set-tags): Handle :newline correctly.
19317 (org-fast-tag-selection): Handle :newline correctly.
19318
19319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19320
19321 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19322 outputting it.
19323 (org-export-ascii-push-links): Fix bug with pussing links into the
19324 export buffer.
19325
19326 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19327
19328 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19329 pasting at top level.
19330
19331 * org-bbdb.el: Improve documentation.
19332
19333 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19334
19335 * org-list.el (org-insert-item): Only consider insert empty lines
19336 is `org-empty-line-terminates-plain-lists' is not nil.
19337
19338 * org.el (org-blank-before-new-entry): Mention the dependence on
19339 `org-empty-line-terminates-plain-lists' in the docstring.
19340
19341 * org-publish.el (org-publish-get-project-from-filename):
19342 New optional argument UP. Only find the top project if UP is set.
19343 (org-publish-current-project): Find the top encloding project.
19344
19345 * org-agenda.el (org-agenda-before-write-hook)
19346 (org-agenda-add-entry-text-maxlines): New options.
19347 (org-write-agenda): Run the new hook in the temporary buffer.
19348 (org-agenda-add-entry-text): New function.
19349 (org-write-agenda): Implement PDF export, using ps2pdf.
19350
19351 * org.el (org-global-properties-fixed, org-global-properties):
19352 Improve documentation string.
19353
19354 * org-exp.el (org-export-ascii-links-to-notes): New option.
19355 (org-export-as-ascii): Handle links better.
19356 (org-export-ascii-wrap, org-export-ascii-push-links):
19357 New functions.
19358
19359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19360
19361 * org-agenda.el (org-agenda): Make prefix arg optional.
19362 (org-agenda-search-headline-for-time): New option.
19363 (org-format-agenda-item):
19364 Honor `org-agenda-search-headline-for-time'.
19365
19366 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19367 characters.
19368
19369 * org.el (org-self-insert-cluster-for-undo): New option.
19370 (org-self-insert-command): Cluster undo for 20 characters.
19371 (org-self-insert-command-undo-counter): New variable.
19372
19373 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19374
19375 * org-exp.el (org-export-as-html): Fix problem with closing colone
19376 example.
19377
19378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19379
19380 * org-latex.el (org-export-as-latex)
19381 (org-export-latex-first-lines): Avoid modification flag when
19382 adding or removing text properties.
19383 (org-export-latex-fontify): Catch error when org-emph-alist has
19384 entries that are not defined for LaTeX export.
19385
19386 * org-export-latex.el: Rename to org-latex.el.
19387
19388 * org-latex.el: Rename from org-export-latex.el.
19389
19390 * org.el (orgstruct++-mode): New function.
19391 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19392 (org-context-p): Allow detecting item context after the first line
19393 of an item.
19394 (orgstruct-make-binding): Detect if item-body context should be
19395 seen.
19396 (orgstruct-is-++): New variable.
19397 (org-add-planning-info): Catch the case when there is no planning
19398 info yet and the call does not want to add anything, only maybe
19399 tries to remove something.
19400 (org-special-ctrl-a/e): All value to be a cons cell with separate
19401 settings for `C-a' and `C-e'.
19402 (org-beginning-of-line, org-end-of-line): Honor separate values
19403 for `C-a' and `C-e'.
19404
19405 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19406
19407 * org.el (org-reload): New command.
19408
19409 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19410
19411 * org-gnus.el (org-gnus-store-link): Fix bug where
19412 org-gnus-store-link used wrong subject when called in an article
19413 buffer. Patch provided by fengli AT gmail DOT com.
19414
19415 2009-03-13 D. Goel <deego3@gmail.com>
19416
19417 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19418 replace ls by (values-list ls).
19419
19420 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19421
19422 * org-remember.el (org-remember-apply-template): Turn off ido for
19423 this completion.
19424
19425 * org.el (org-priority): Also find invisible headings, for remote
19426 editing.
19427 (org-completing-read-no-ido): New function.
19428 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19429
19430 * org-colview.el (org-columns-edit-value): No special treatment of
19431 prefix arg.
19432
19433 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19434
19435 * org.el (org-block-todo-from-children-or-siblings):
19436 Use `org-up-heading-all' so that this will work correctly with hidden
19437 property drawers and entries.
19438 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19439 falling back to normal, default command.
19440 (org-get-location): Temporarily turn off special behavior.
19441
19442 2009-02-13 Glenn Morris <rgm@gnu.org>
19443
19444 * org-rmail.el (rmail-show-message): Restore argument list to the
19445 declaration now that this functions behaves in Emacs 23 as in 22.
19446
19447 2009-02-12 Glenn Morris <rgm@gnu.org>
19448
19449 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19450
19451 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19452
19453 * org-footnote.el (org-footnote-action): Fix doc typo.
19454
19455 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19456
19457 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19458 text before first headline.
19459 (org-export-remove-or-extract-drawers): Fix regular expression for
19460 extracting drawers.
19461
19462 * org.el (org-format-latex): Stop LaTeX fragment processing in
19463 protected examples.
19464
19465 2009-02-05 Glenn Morris <rgm@gnu.org>
19466
19467 * org-rmail.el (rmail-show-message): Update declaration.
19468 (rmail-buffer, rmail-view-buffer): Declare.
19469 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19470
19471 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19472
19473 * org.el (org-return-follows-link): Revert setting
19474 `org-return-follows-link' to t by default.
19475
19476 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19477
19478 * org.el (org-cycle-global-at-bob): Fix typo.
19479
19480 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19481
19482 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19483
19484 * org.el (org-mode): Make dependence stuff work more reliably.
19485 (org-update-parent-todo-statistics): Fix bug with updating
19486 statistics cookie.
19487 (org-yank-adjusted-subtrees, org-return-follows-link)
19488 (org-use-fast-todo-selection, org-tags-column): New default
19489 setting for variables.
19490
19491 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19492 ~ as verbatim delimiters, to avoid table bug.
19493 (org-export-latex-classes): Remove the a4paper option from the
19494 default styles.
19495
19496 * org-exp.el (org-export-html-format-image): New argument
19497 PAR-OPEN, to fix XHTM validation bug.
19498 (org-export-as-html): Pass par-open to
19499 `org-export-html-format-image'.
19500 (org-export-html-footnotes-section): Use a more consistent id for
19501 footnotes.
19502
19503 * org-agenda.el (org-agenda-sorting-strategy)
19504 (org-agenda-tags-column): New default setting for variables, based
19505 on a poll what typical uses use.
19506 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19507 setting the blocked tag.
19508
19509 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19510
19511 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19512 only checking for blocks.
19513
19514 * org-exp.el (org-export-html-footnotes-section): Make the div id
19515 consistent.
19516
19517 * org-export-latex.el (org-export-latex-classes):
19518 Remove paper size option from LaTeX classes.
19519
19520 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19521
19522 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19523 (org-block-todo-from-checkboxes): New function.
19524 (org-todo): Make triple prefix arg circumvent blocking.
19525
19526 2009-01-30 Glenn Morris <rgm@gnu.org>
19527
19528 * org-list.el (org-empty-line-terminates-plain-lists)
19529 (org-toggle-checkbox): Doc fixes.
19530
19531 * org-table.el (org-table-clean-before-export): Fix declaration.
19532
19533 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19534
19535 * org-timer.el (org-timer): Provide the timer feature.
19536
19537 * org.el (org-require-autoloaded-modules): Add a few more files to
19538 the list of autoloaded modules.
19539
19540 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19541
19542 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19543 drawers that are unprotected.
19544 (org-export-html-format-image): Make sure inlined LaTeX fragment
19545 images remain inlined.
19546
19547 * org.el (org-toggle-ordered-property): New function.
19548 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19549 (org-org-menu): Add menu entries for TODO dependencies.
19550
19551 * org.el (org-default-properties): Add ORDERED to the default
19552 properties, to get completion support for it.
19553
19554 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19555
19556 * org.el (org-update-parent-todo-statistics): Update more than one
19557 cookie.
19558
19559 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19560
19561 * org-agenda.el (org-agenda-get-todos): Start search from correct
19562 position.
19563
19564 * org.el (org-fast-todo-selection): Make sure TODO selection does
19565 not change buffer position.
19566
19567 * org-list.el (org-toggle-checkbox): Implement adding or removing
19568 checkboxes from line or region when called with a prefix
19569 argument.
19570
19571 * org-rmail.el (org-rmail-store-link): Protect the call to
19572 `rmail-narrow-to-non-pruned-header'.
19573
19574 * org-clock.el (org-clock-special-range): Fix week display in
19575 clock tables.
19576
19577 * org-exp.el (org-get-current-options): Fix bug when in indirect
19578 buffer.
19579
19580 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19581 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19582 (org-agenda-dim-blocked-tasks): New function.
19583
19584 * org.el (org-enforce-todo-dependencies): New option.
19585 (org-block-todo-from-children-or-siblings): New function.
19586
19587 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19588
19589 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19590
19591 * org.el (org-todo): Return correct state type even if the blocker
19592 throws an error.
19593 (org-modifier-cursor-error): Rename from
19594 `org-shiftcursor-error'.
19595 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19596 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19597
19598 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19599 to get real errors from the blocker hook.
19600
19601 * org.el (org-shiftselect-error, org-call-for-shift-select):
19602 New functions.
19603 (org-set-visibility-according-to-property): Turn off the setting
19604 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19605 property.
19606
19607 * org.el (org-support-shift-select): New option.
19608 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19609 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19610 selection outside contexts.
19611
19612 * org-list.el (org-at-item-bullet-p): New function.
19613
19614 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19615 variables.
19616
19617 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19618 variable.
19619 (org-insert-footnote-reference-near-definition):
19620 Remove unnecessary let form.
19621
19622 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19623
19624 * org-export-latex.el (org-export-as-latex):
19625 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19626 (org-export-latex-first-lines): New parameter OPT-PLIST.
19627
19628 * org.el (org-yank): Tell `delete-selection-mode' about
19629 `org-yank'.
19630
19631 * org-faces.el (org-clock-overlay): Fix face definition.
19632
19633 * org-export-latex.el (org-export-latex-first-lines):
19634 Pass timestamp and footnote parameters to the preprocessor.
19635
19636 * org-exp.el (org-export-remove-timestamps): Do not remove time
19637 stamps inside tables.
19638
19639 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19640
19641 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19642
19643 * org.el (org-agenda-tags-todo-honor-ignore-options):
19644 Declare variable.
19645
19646 * org-table.el (org-table-insert-hline): Fix typo in function call
19647 to `backward-char'.
19648
19649 * org-exp.el (org-export-as-html): Remove the initial space from
19650 colon examples.
19651
19652 * org.el (org-scan-tags):
19653 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19654
19655 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19656 New customization groups.
19657 (org-agenda-tags-todo-honor-ignore-options): New option.
19658 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19659 New function.
19660 (org-agenda-get-todos):
19661 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19662
19663 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19664
19665 * org-exp.el (org-export-format-source-code-or-example):
19666 Escape HTML characters also in examples that anre not treated with
19667 htmlize. Also, just switch to EXAMPLE processing if we do not
19668 have a good version of htmlize.
19669
19670 * org-rmail.el: Fix copyright notice.
19671
19672 * org.el (org-activate-footnote-links): Improve footnote link
19673 highlighting.
19674
19675 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19676 a footnote definition at the end of the file.
19677
19678 * org-table.el (org-table-get-specials): Add an imagined hline at
19679 the end of the table. This can be useful for references that want
19680 to go to the end of the table. Also fix bug when computing last
19681 row constants, in tables that do not start right at the right
19682 margin.
19683 (org-table-eval-formula): Match and replace remove references.
19684 (org-table-formula-substitute-names): Make sure that names inside
19685 a "remote" call are left alone, the will be replaced later when
19686 the remote call is handled.
19687 (org-table-convert-refs-to-rc): Do not convert things that might
19688 look like a reference, but are really part of an ID or namei n a
19689 remote reference.
19690 (org-table-get-remote-range): New function.
19691
19692 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19693
19694 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19695
19696 * org-clock.el (org-clock-put-overlay): Use new face instead of
19697 `secondary-selection'.
19698
19699 * org-faces.el (org-clock-overlay): New face.
19700
19701 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19702
19703 * org-exp.el (org-get-current-options): Include the option for
19704 publishing time stamps.
19705
19706 * org.el (org-toggle-heading): Rename from
19707 `org-toggel-region-headings'.
19708 No longer needs a region defined, but will use it if there is one.
19709 (org-ctrl-c-star): Simplify, relying more on the internal
19710 workings of `org-toggle-heading'.
19711 (org-toggle-item): Rename from `org-toggle-region-items'.
19712 No longer needs a region defined, but will use it if there is one.
19713 (org-ctrl-c-minus): Simplify, relying more on the inernal
19714 workings of `org-toggle-item'.
19715
19716 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19717 environment detection. Also, do real changes only in unprotected
19718 places.
19719
19720 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19721
19722 * org-export-latex.el (org-export-latex-quotation-marks):
19723 Use `org-if-unprotected-1'.
19724 (org-export-latex-set-initial-vars): Check for class definition in
19725 property.
19726
19727 * org-macs.el (org-if-unprotected-1): New macro.
19728
19729 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19730
19731 * org-compat.el (org-count-lines): New function.
19732
19733 * org-exp.el (org-export-format-source-code-or-example):
19734 Handle switches related to text areas.
19735
19736 * org.el (org-activate-footnote-links): Don't allow match inside a
19737 link.
19738
19739 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19740
19741 * org-export-latex.el (org-export-latex-links): Keep a relative
19742 path relative also after export.
19743
19744 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19745
19746 * org.el (org-make-tags-matcher): Never use IDO for completing the
19747 tags matcher match string.
19748 (org-completing-read): Also remove the special biding for "?".
19749
19750 * org-attach.el (org-attach-allow-inheritance): New option.
19751 (org-attach-inherited): New variable.
19752 (org-attach-dir): Handle properties related to the attachment
19753 directory.
19754 (org-attach-check-absolute-path): New function.
19755 (org-attach-set-directory, org-attach-set-inherit): New commands.
19756 (org-attach): Accommodate the new commands in the dispatcher.
19757
19758 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19759
19760 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19761 `window-full-width-p'.
19762
19763 * org-exp.el (org-export-as-html): Only check for images files
19764 that really can be inlined.
19765
19766 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19767 list of extensions to be a parameter.
19768
19769 * org-exp.el (org-export-html-inline-image-extensions):
19770 New variable.
19771
19772 * org-agenda.el (org-prepare-agenda):
19773 Use `org-agenda-block-separator'.
19774 (org-agenda-block-separator): New option.
19775
19776 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19777
19778 * org-export-latex.el (org-export-latex-tables):
19779 Call `org-table-clean-before-export' with the new optional argument.
19780
19781 * org-exp.el (org-table-clean-before-export): New optional
19782 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19783 first column.
19784
19785 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19786
19787 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19788 histograms.
19789
19790 * org-colview.el (org-colview-construct-allowed-dates):
19791 Better error catching when a date/time property does not have allowed
19792 values defined.
19793
19794 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19795
19796 * org.el (org-map-entries): Restore point and restriction after
19797 `org-map-entries'.
19798
19799 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19800
19801 * org.el (org-time=, org-time<, org-time<=, org-time>)
19802 (org-time>=, org-time<>): Make sure both values are dates.
19803
19804 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19805
19806 * org-archive.el (org-extract-archive-heading): Allow %s for file
19807 name also in achive location heading.
19808
19809 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19810
19811 * org-archive.el (org-add-archive-files): Uniquify the list before
19812 returning it.
19813
19814 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19815
19816 * org-compat.el (org-fit-window-to-buffer):
19817 Use `window-full-width-p'.
19818
19819 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19820 space after the colon in short examples.
19821
19822 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19823 enforce a space after the colon. However, we also allow lines
19824 that are *only* a colon.
19825 (org-export-as-html): Enforce the space after the colon in short
19826 examples.
19827 (org-export-preprocess-string): Do the colon example protection
19828 earlier.
19829 (org-export-remove-timestamps): Do not check for protection at the
19830 end of the line.
19831
19832 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19833
19834 * org.el (org-format-latex-options): Add new matcher for single
19835 letters between dollars.
19836 (org-get-header): Function removed.
19837 (org-heading-components): New function.
19838
19839 * org-exp.el (org-export-define-heading-targets): Record ID's also
19840 as alternative targets.
19841 (org-export-as-html): Interpret "id:" links to other files by
19842 preserving the relative path.
19843
19844 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19845 is nil.
19846
19847 * org-exp.el (org-export-normalize-links): Protect the main link,
19848 to avoid special character processing.
19849
19850 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19851 New variable.
19852 (org-export-latex-special-string-regexps): Variable removed.
19853 (org-export-latex-keywords): Use the new regexp.
19854
19855 * org-exp.el (org-export-handle-include-files): Fetch switches and
19856 put them into the BEGIN statement.
19857
19858 * org-timer.el (org-timer-mode-line-string): New variable.
19859
19860 * org-clock.el (org-clock-mode-line-map): Rename from
19861 `org-clock-mode-map'.
19862 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19863 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19864 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19865 (org-clock-remove-overlays): Rename from
19866 `org-remove-clock-overlays'.
19867
19868 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19869 and mode line display.
19870 (org-timer-stop): New command.
19871 (org-timer-seconds): Return correct time when timer is paused.
19872 (org-timer-mode-line-timer): New variable.
19873 (org-timer-set-mode-line, org-timer-update-mode-line):
19874 New functions.
19875
19876 * org.el (org-insert-heading): Handle new value `auto' for
19877 `org-blank-before-new-entry'.
19878 (org-org-menu): Add new items for timer functions.
19879
19880 * org-list.el (org-insert-item): Handle new value `auto' for
19881 `org-blank-before-new-entry'.
19882
19883 * org.el (org-blank-before-new-entry): New value `auto', made
19884 default.
19885
19886 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19887
19888 * org-exp.el (org-export-normalize-links): If the link is also
19889 used as the description, protect the description.
19890
19891 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19892
19893 * org.el (org-closest-date): Fix bug with yearly repeats, in
19894 combination with preference of the past as it is used for deadline
19895 and scheduling search.
19896
19897 * org-exp.el (org-html-handle-time-stamps): No longer check for
19898 the `org-export-with-timestamps' option, because the preprocesser
19899 has taken care of this already.
19900
19901 * org.el (org-entry-properties): Catch the case when this is
19902 called in a non-org-mode file.
19903
19904 * org-export-latex.el (org-export-latex-remove-from-headlines):
19905 Variable made obsolete, also LaTeX export now uses the standard
19906 variables.
19907 (org-export-as-latex): Add the timestamps parameter to the
19908 preprocessor parameter list.
19909 (org-export-latex-content): Export the remaining keywords without
19910 considering to remove them.
19911 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19912 Use bold font instead of tt font for the keywords.
19913 (org-export-latex-fontify-headline): Format headlines, assuming
19914 that all keywords still present should be published.
19915 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19916 publish what ever remains of the time stamps.
19917 (org-export-latex-list-parameters): New option.
19918 (org-export-latex-lists): Pass additional parameters to the list
19919 converter.
19920
19921 * org-exp.el (org-export-preprocess-string): Remove clock lines
19922 and timestamps already in the preprocesor.
19923 (org-export-remove-timestamps, org-export-remove-clock-lines):
19924 New functions.
19925 (org-export-as-ascii, org-export-as-html): Add the timestamps
19926 parameter to the preprocessor parameter list.
19927
19928 * org-list.el (org-list-parse-list): Parse for checkboxes.
19929 (org-list-to-generic): Introduce and handle new parameters :cbon
19930 and :cboff.
19931 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19932 Add optional parameter PARAMS.
19933
19934 * org-export-latex.el (org-export-latex-special-chars):
19935 Fix problems with interpreting dollar signs.
19936 (org-inside-latex-math-p): New function.
19937 (org-export-latex-preprocess): Protect all the math fragments.
19938
19939 * org.el (org-latex-regexps): Allow a dash after a dollar.
19940
19941 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19942 mark after copying.
19943
19944 * org-agenda.el (org-run-agenda-series): Have series options set
19945 when finalizing the agenda.
19946
19947 * org-exp.el (org-export-format-source-code-or-example):
19948 Protect the converted examples.
19949
19950 * org.el (org-set-regexps-and-options): Fix the regexp
19951 `org-complex-heading-regexp'.
19952
19953 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19954
19955 * org.el (org-edit-src-get-label-format): New function.
19956 (org-coderef-label-format): New option.
19957 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19958 a label format specification and make sure it is used in the edit
19959 buffer.
19960 (org-edit-src-get-label-format): New function.
19961 (org-store-link): Handle new coderef formats.
19962 (org-link-search): Handle new coderef formats.
19963
19964 * org-footnote.el (org-footnote-create-definition)
19965 (org-footnote-goto-local-insertion-point): Make footnote insertion
19966 work correctly when the "Footnotes" headline is the last line in
19967 the buffer.
19968
19969 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19970 the location.
19971
19972 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19973
19974 * org-w3m.el (org-w3m): New customization group.
19975 (org-w3m-deactivate-mark): New option.
19976 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19977 option say not to.
19978
19979 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19980
19981 * org.el (org-set-font-lock-defaults): Trigger footnote
19982 fontification.
19983 (org-activate-footnote-links): New function.
19984 (org-activate-links): New entry `footnote'.
19985
19986 * org-faces.el (org-footnote): New face.
19987
19988 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19989
19990 * org-macs.el (org-re): Handle the [:word:] class.
19991
19992 * org-exp.el (org-export-preprocess-string):
19993 Call `org-export-protect-colon-examples'.
19994 (org-export-protect-colon-examples): Rename from
19995 `org-export-protect-examples', and scope limited to lines starting
19996 with a colon.
19997
19998 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19999
20000 * org-exp.el (org-export-preprocess-string): Move the preprocess
20001 hook to after turning on Org-mode.
20002 (org-export-preprocess-after-include-files-hook)
20003 (org-export-preprocess-after-tree-selection-hook)
20004 (org-export-preprocess-before-backend-specifics-hook)
20005 (org-export-preprocess-final-hook): New hooks.
20006 (org-export-preprocess-string): Run the new hooks.
20007
20008 * org.el (org-ctrl-c-minus): Fix indentation for new items.
20009
20010 * org-footnote.el: New file.
20011
20012 * org.el (org-footnote): Require footnote code.
20013 (org-startup-options): Add new footnote options.
20014 (org-mode-map): New keybindig for footnotes.
20015 (org-ctrl-c-ctrl-c): Add function at footnotes.
20016 (org-org-menu): New menu entries for footnotes.
20017
20018 * org-export-latex.el (org-export-as-latex): Pass footnote
20019 variable to preprocessor.
20020 (org-export-latex-preprocess): Treat multiple references to a
20021 footnote.
20022
20023 * org-exp.el (org-export-preprocess-string):
20024 Call `org-footnote-normalize'.
20025 (org-export-as-ascii, org-export-as-html): Pass footnote variable
20026 to preprocessor.
20027 (org-export-as-html): Treat multiple references to a footnote.
20028
20029 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20030
20031 * org-export-latex.el (org-export-latex-links): Handle coderef
20032 links.
20033
20034 * org.el (org-bracket-link-analytic-regexp++): New variable.
20035 (org-make-link-regexps):
20036 Initialize `org-bracket-link-analytic-regexp++'.
20037 (org-store-link): Implement special case in edit-src buffer.
20038 (org-insert-link): No use of ide to insert stored links.
20039 (org-link-search): Implement special case for coderefs.
20040
20041 * org-exp.el (org-export-html-scripts): New constant.
20042 (org-export-html-style-default): Add a new style for highlighted
20043 code.
20044 (org-export-code-refs): New variable.
20045 (org-export-preprocess-string): Initialize `org-export-code-refs'.
20046 Call `org-export-replace-src-segments-and-examples'
20047 No longer call `org-export-protect-examples'.
20048 (org-export-target-internal-links): Take care of coderef targets.
20049 (org-export-last-code-line-counter-value): New variable.
20050 (org-export-replace-src-segments-and-examples): Rename from
20051 `org-export-replace-src-segments', and modified.
20052 (org-export-format-source-code-or-example): Rename from
20053 `org-export-format-source-code'.
20054 (org-export-number-lines): New function.
20055 (org-export-as-ascii, org-export-as-html): Handle coderef links.
20056
20057 2009-01-23 Glenn Morris <rgm@gnu.org>
20058
20059 * org-rmail.el (rmail-narrow-to-non-pruned-header):
20060 Remove declaration of deleted function.
20061
20062 2009-01-16 Glenn Morris <rgm@gnu.org>
20063
20064 * org-mouse.el (org-mouse-show-context-menu):
20065 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
20066 mouse-major-mode-menu.
20067
20068 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
20069
20070 * org-remember.el (org-remember-handler): Safer way to get a new
20071 buffer accessing the target file.
20072
20073 * org.el (org-refile-get-location): Handle case of current buffer
20074 not having a file associated with it.
20075
20076 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
20077
20078 * org-table.el (org-table-get-formula): Only ask to overwrite
20079 field formula if there really is one.
20080
20081 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
20082
20083 * org-export-latex.el (org-export-latex-make-header): Double the
20084 commenting % in the time stamp format.
20085 (org-export-latex-special-chars): Handle case where there is no
20086 match group 3.
20087
20088 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20089
20090 * org.el (org-get-refile-targets, org-refile-get-location):
20091 Use expanded file name to improve comparison.
20092
20093 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20094
20095 * org.el (org-scan-tags): Rescan for tags, to get the correct
20096 upcase/downcase stuff. This slows things down for now, but it
20097 works.
20098 (org-mode): Make sure the tag-faces regexp is initialized.
20099
20100 * org-export-latex.el (org-export-latex-links): Fix bug with
20101 undefined label.
20102
20103 * org-table.el (org-table-get-specials):
20104 Set `org-table-current-last-data-line'.
20105 (org-table-current-last-data-line): New variable.
20106 (org-table-insert-column, org-table-delete-column)
20107 (org-table-move-column, org-table-fix-formulas):
20108 Call `org-table-fix-formulas' a second time to fix the $LR references.
20109 (org-table-get-specials): Add the $LR references to the tables.
20110 (org-table-get-formula): Do not offer last-row names as LHS of
20111 formulas.
20112
20113 * org.el (org-store-link): Capture link description from
20114 `org-id-store-link'.
20115
20116 * org-exp.el (org-export-html-format-image): Add the / to the end
20117 of the <img> tag.
20118 (org-export-format-source-code): Surround example by empty lines,
20119 to make sure it will not be inside a paragraph.
20120
20121 * org.el (org-ido-switchb): New function.
20122
20123 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20124
20125 * org-agenda.el (org-agenda-show): New prefix argument
20126 FULL-ENTRY.
20127
20128 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20129 argument.
20130
20131 2008-12-20 Glenn Morris <rgm@gnu.org>
20132
20133 * org.el (org-org-menu): Fix some more menu entries.
20134
20135 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20136
20137 * org-table.el (org-table-get-specials): Revert introduction of @0
20138 as reference of the last table row, because of conflicts.
20139
20140 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20141 argument, get the current tags directly.
20142 (org-agenda-set-tags): Leave getting current tags to
20143 `org-agenda-change-all-lines'.
20144
20145 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20146
20147 * org.el (org-org-menu): Do not quote the set-tags command.
20148
20149 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20150
20151 * Fix typos in comments and docstrings throughout Org-mode.
20152
20153 * org.el (org-get-outline-path): Fix bug if level is not given.
20154
20155 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20156
20157 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20158
20159 * org.el (org-refile): Avoid refiling to within the region to be
20160 refiled.
20161
20162 * org-export-latex.el (org-export-latex-special-chars):
20163 Replace special characters also in tables.
20164
20165 * org-agenda.el (org-agenda-change-all-lines): New argument
20166 FORCE-TAGS.
20167 (org-agenda-set-tags): Get the new tags and pass them to
20168 `org-format-agenda-item'.
20169
20170 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20171
20172 * org-export-latex.el (org-export-latex-classes): Add longable as
20173 a default package to all classes.
20174 (org-export-latex-tables): Handle the longtable attribute and the
20175 align attribute.
20176
20177 * org-table.el (orgtbl-to-generic): Handle tables that start with
20178 a hline.
20179
20180 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20181 \verb for colde-like snippets.
20182 (org-export-as-latex): Fix issues with region export.
20183
20184 * org.el (org-up-heading-safe): Speed up function by using a
20185 direct regexp search.
20186 (org-olpa): New variable.
20187 (org-get-outline-path): Speed-up path constructions in cases where
20188 this is possible because the entire hierarchy is scanned anyway.
20189 (org-refile-get-location): Don't compare the truenames of files,
20190 this is too slow.
20191 (org-goto-max-level): New option.
20192 (org-goto): Use `org-goto-max-level'.
20193
20194 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20195
20196 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20197 Strip angle brackets from message-ids in the former and don't do
20198 it in the latter.
20199 (org-gnus-follow-link): Open summary reliable, even if the last
20200 messages were deleted, and handle empty groups, too.
20201
20202 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20203
20204 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20205 instead of \texttt for the =...= and ~===~ emphasis environments.
20206 (org-export-as-latex): Remove any old :org-license-to-kill text
20207 properties.
20208 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20209 (org-export-latex-make-header): Add some hard space after the
20210 table of contents.
20211 (org-export-latex-first-lines): Accept RBEG argument.
20212 Mark exported text so that it will be excuded in further steps.
20213
20214 * org-table.el (org-table-get-specials): Make @0 reference the
20215 last line in a table.
20216 (org-table-recalculate): Improve docstring.
20217
20218 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20219
20220 * org.el (org-log-done): Fix docstring.
20221
20222 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20223
20224 * org-exp.el (org-export-html-format-image): Fix bugs.
20225
20226 * org-export-latex.el (org-export-latex-tables)
20227 (org-export-latex-links): Implement attribute, label, and caption
20228 handling.
20229
20230 * org-exp.el (org-export-html-style-default): Add style
20231 definitions for the figure div.
20232 (org-export-preprocess-string, org-export-as-html):
20233 Implement attribute, label, and caption handling.
20234 (org-export-attach-captions-and-attributes): New function.
20235 (org-export-html-format-image): New function.
20236 (org-format-org-table-html): Implement attribute, label, and
20237 caption handling.
20238
20239 * org.el (org-find-text-property-in-string): New function.
20240 (org-extract-attributes): Use the property org-attr instead of
20241 org-attrobutes, because this property is now set with the #+ATTR
20242 lines.
20243
20244 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20245
20246 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20247 the case that FROM is nil.
20248
20249 * org.el (org-before-first-heading-p): New function.
20250
20251 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20252
20253 * org-exp.el (org-export-as-html): Do not add a space before
20254 enforces line breaks.
20255 (org-export-as-html): Close paragraph before blockquote and verse
20256 tags.
20257
20258 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20259
20260 * org-id.el (org-id-locations-file): Wrap file name with
20261 `convert-standard-filename'.
20262 (org-id-files): New variable.
20263 (org-id-use-hash): New option.
20264 (org-id-update-id-locations): Also search in all files current
20265 listed in `org-id-files'. Convert the resulting alist to a hash
20266 if the user customation says so.
20267 (org-id-locations-save): Handle he case if `org-id-locations' is a
20268 hash.
20269 (org-id-locations-load): Convert the alist to a hash.
20270 (org-id-add-location): Handle the hast case.
20271 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20272 exited.
20273 (org-id-hash-to-alist, org-id-alist-to-hash)
20274 (org-id-paste-tracker): New functions.
20275
20276 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20277
20278 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20279 bindings of calendar variables.
20280
20281 * org-table.el (org-table-find-row-type): Rename from
20282 `org-find-row-type'.
20283 (org-table-rewrite-old-row-references): Rename from
20284 `org-rewrite-old-row-references'.
20285 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20286 (org-table-cleanup-narrow-column-properties): Rename from
20287 `org-cleanup-narrow-column-properties'.
20288
20289 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20290
20291 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20292 for better error messages.
20293 (org-table-get-descriptor-line): Supply the new arguments to
20294 `org-find-row-type'.
20295 (org-table-error-on-row-ref-crossing-hline): New option.
20296
20297 * org.el (org-target-link-regexp): Make buffer-local.
20298 (org-move-subtree-down): Fix bug with trees at beginning of
20299 buffer.
20300
20301 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20302
20303 * org-faces.el (org-set-tag-faces): New function.
20304 (org-tags-special-faces-re): New variable.
20305
20306 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20307
20308 * org-faces.el (org-tag-faces): New option.
20309 (org-tag): Mention `org-tag-faces' in the docstring.
20310
20311 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20312
20313 * org-exp.el (org-export-html-style-default): Implement new
20314 quoting.
20315
20316 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20317
20318 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20319 command to the `w3m-minor-mode-map'.
20320
20321 * org-archive.el (org-archive-to-archive-sibling):
20322 Protect `this-command' to avoid appending kills during archiving.
20323
20324 * org-exp.el (org-export-with-priority): New variable.
20325 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20326 instead of internal list of strings and properties.
20327 (org-print-icalendar-entries): Retrieve the location property with
20328 inheritance.
20329
20330 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20331
20332 * org-exp.el (org-export-with-todo-keywords): New option.
20333 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20334 line.
20335 (org-default-export-plist, org-export-add-options-to-plist)
20336 (org-export-as-ascii, org-export-as-html): Use the new structure
20337 of `org-export-plist-vars'.
20338
20339 * org.el (org-map-entries): Return all values.
20340
20341 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20342
20343 * org.el (org-matcher-time): Recognize more special values.
20344
20345 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20346
20347 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20348
20349 * org.el (org-tags-exclude-from-inheritance): New option.
20350 (org-tag-inherit-p, org-remove-uniherited-tags):
20351 Respect `org-tags-exclude-from-inheritance'.
20352
20353 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20354 (org-format-agenda-item): Add inherited tags to the agenda line
20355 string, and make sure that properties are kept when downcasing the
20356 tags list.
20357 (org-agenda-add-inherited-tags): New function.
20358 (org-downcase-keep-props): New function.
20359
20360 * org.el (org-scan-tags): Mark inherited tags with a text
20361 property.
20362 (org-get-tags-at): Mark inherited tags with a text property.
20363 (org-add-prop-inherited): New function.
20364
20365 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20366 (org-agenda-show-inherited-tags): New option.
20367
20368 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20369
20370 * org.el (org-modules): Add org-w3m to the default modules.
20371
20372 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20373 orgtbl-mode.
20374 (orgtabl-create-or-convert-from-region): New command.
20375
20376 * org-exp.el (org-export-as-ascii): Remove the handling of
20377 targets.
20378 (org-export-ascii-preprocess): Handle targets already in this
20379 function.
20380
20381 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20382
20383 * org-timer.el (org-timer-start-time): Define this variable.
20384 (org-timer-item): Make argument optional.
20385
20386 * org-list.el (org-insert-item): Automatically insert a timer item
20387 if the current list is a timer list.
20388
20389 * org-timer.el: New file.
20390
20391 * org-publish.el (org-publish-org-index): Only exclude the index
20392 file in the main directory from being added to the site-map.
20393 (org-publish-get-project-from-filename): If the current project is
20394 a component, start publishing from the parent project.
20395
20396 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20397
20398 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20399
20400 * org-publish.el (org-publish-org-index): Improve removal of
20401 temporary buffers.
20402
20403 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20404
20405 * org-agenda.el (org-get-closed): Re-apply changes
20406 accidentially overwritten by last commit to Emacs.
20407
20408 * org.el (org-outline-path-complete-in-steps): New option.
20409 (org-refile-get-location):
20410 Honor `org-outline-path-complete-in-steps'.
20411 (org-agenda-change-all-lines, org-tags-sparse-tree)
20412 (org-time-string-to-absolute, org-small-year-to-year)
20413 (org-link-escape): Re-apply changes accidentially overwritten
20414 by last commit to Emacs.
20415
20416 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20417
20418 * org-clock.el (org-dblock-write:clocktable): Make sure the
20419 clocktable sees the first line.
20420 (org-clock-in): Warn if the clock cannot be resumed.
20421
20422 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20423
20424 * org.el (org-open-at-point): Fix mixup about interactive and
20425 non-interactive elisp links.
20426
20427 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20428
20429 * org-exp.el (org-export-preprocess-string): Allow one comment
20430 line before the first headline to always be included. This is
20431 to not miss a commented target.
20432
20433 * org-mouse.el (org-mouse-insert-item):
20434 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20435 compatibility.
20436
20437 * org.el (org-refile-targets): Fix customize definition so
20438 that it works also in XEmacs.
20439 (org-fixup-indentation): Call `org-indent-to-column' instead
20440 of `indent-to', for XEmacs compatibility.
20441
20442 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20443
20444 * org-mew.el (org-mew-store-link): Get the correct case folder
20445 for refiled messages.
20446
20447 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20448
20449 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20450 line break indicators.
20451
20452 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20453 ido-completion propts.
20454
20455 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20456
20457 * org-remember.el (org-remember-apply-template):
20458 Use `org-substring-no-properties'.
20459
20460 * org-compat.el (org-substring-no-properties): New function.
20461
20462 * org-remember.el (org-remember-apply-template):
20463 Use `org-substring-no-properties' for compatibility.
20464
20465 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20466 New option.
20467 (org-fix-bullet-type):
20468 Respect `org-list-two-spaces-after-bullet-regexp'.
20469
20470 * org-clock.el (org-clock-load): Clean up the code.
20471
20472 * org.el (org-adaptive-fill-function): Allow two spaces after
20473 "1." as a list bullet.
20474
20475 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20476
20477 * org-clock.el (org-clock-save, org-clock-load): Check for
20478 live buffers, existing files, and buffer file names to ensure
20479 consistent information.
20480 (org-clock-persist): Make `clock' a special value of this
20481 variable, and improve docstring.
20482
20483 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20484 (org-get-string-indentation): Adapt indentation when the bullet
20485 width changes.
20486
20487 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20488
20489 * org-remember.el (org-remember-finalize): Make interactive.
20490 (org-remember-kill): New command.
20491 (org-remember-finish-immediately): Call `org-remember-finalize'
20492 directly.
20493 (org-remember-finalize): Make `org-remember-finalize' an interactive
20494 function.
20495
20496 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20497
20498 * org-remember.el (org-remember-apply-template): No ido completion
20499 for free prompts in remember templates.
20500 (org-remember-before-finalize-hook): New hook.
20501 (org-remember-mode): New minor mode.
20502 (org-remember-apply-template): Turn on `org-remember-mode'.
20503
20504 * org-remember.el (org-remember-apply-template): Fix the way how
20505 the list of allowed properties is retrieved from the target file.
20506
20507 * org.el (org-insert-link): Improve file link matching.
20508
20509 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20510
20511 * org-colview.el (org-columns-display-here): New argument
20512 DATELINE, to trigger using the new face.
20513 (org-agenda-colview-summarize): Call `org-columns-display-here'
20514 with the new argument.
20515
20516 * org-faces.el (org-agenda-column-dateline): New face.
20517
20518 * org-publish.el (org-publish-org-index): Use index-title at page
20519 title, not as section.
20520
20521 * org-exp.el (org-export-html-format-desc): Respect the
20522 org-protect property.
20523 (org-export-as-html): Protect image specifiers that are in the
20524 description part of a link.
20525
20526 * org.el (org-sort-entries-or-items, org-completing-read)
20527 (org-refile-get-location, org-olpath-completing-read, org-todo)
20528 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20529 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20530 (org-set-property, org-delete-property)
20531 (org-delete-property-globally): Use `org-ido-completing-read'.
20532
20533 * org-remember.el (org-remember-apply-template):
20534 Use `org-ido-completing-read'.
20535
20536 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20537
20538 * org-colview.el (org-columns-edit-value, org-columns-new)
20539 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20540
20541 * org-attach.el (org-attach-delete-one, org-attach-open):
20542 Use `org-ido-completing-read'.
20543
20544 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20545 Use `org-ido-completing-read'.
20546
20547 * org.el (org-time-today): New function.
20548 (org-matcher-time): Use `org-time-today'. Add special treatment
20549 for "<tomorrow>" and "<yesterday>".
20550 (org-ido-completing-read): New function.
20551 (org-completion-use-ido): New option.
20552
20553 * org-exp.el (org-export-format-source-code): Fix bug in require
20554 htmlize code.
20555 (org-export-target-internal-links): Fix bug in search for text
20556 property.
20557
20558 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20559
20560 * org-export-latex.el (org-export-latex-subcontent):
20561 Interpret target aliases as additional labels.
20562
20563 * org-exp.el (org-export-target-aliases): New variable.
20564 (org-export-preprocess-string)
20565 (org-export-handle-invisible-targets): Fill the alias alist.
20566 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20567 assign an id.
20568 (org-html-level-start): Insert the target aliases as additional
20569 anchors.
20570
20571 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20572 picture area.
20573
20574 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20575
20576 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20577 when following a link with the mouse from the agenda.
20578
20579 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20580 headlines are created.
20581
20582 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20583
20584 * org.el (org-link-translation-function): New option.
20585 (org-open-at-point): Call `org-link-translation-function' if
20586 non-nil.
20587 (org-translate-link): New function.
20588 (org-translate-link-from-planner): New function.
20589 (org-open-at-point): Allow interactive commands in elisp links.
20590
20591 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20592 iCalendar quoting. The new one seems to caus problems with
20593 applications.
20594
20595 * org.el (org-yank): Set `this-command' to `yank', so that
20596 `yank-pop' will work.
20597
20598 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20599
20600 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20601 compliance as far as quoting is concerned.
20602
20603 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20604 hexified version of the tag.
20605
20606 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20607
20608 * org.el (org-up-heading-safe, org-forward-same-level):
20609 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20610 (org-back-to-heading): New wrapper around outline-back-to-heading,
20611 with a useful error message telling where the error happened.
20612
20613 * org-list.el (org-update-checkbox-count): Always call
20614 `org-back-to-heading' instead of `outline-back-to-heading'.
20615
20616 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20617 has an `alt' attribute, to ensure XHTML validation.
20618
20619 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20620
20621 * org-publish.el (org-publish-attachment): Allow publishing to
20622 overwrite attachment files.
20623
20624 * org-agenda.el (org-agenda-timerange-leaders): New option.
20625 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20626
20627 * org.el (org-edit-src-exit): Untabify ASCII image before
20628 returning.
20629
20630 2008-11-19 Glenn Morris <rgm@gnu.org>
20631
20632 * org.el, org-mouse.el (org-agenda-change-all-lines):
20633 Fix declaration.
20634
20635 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20636
20637 * org.el ("speedbar"): Only show context if the file really is an
20638 org-mode buffer.
20639
20640 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20641
20642 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20643 (org-tags-sparse-tree): Fix typos in docstrings.
20644
20645 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20646
20647 * org-publish.el (org-publish-attachment): Allow copy-file to
20648 overwrite files.
20649
20650 2008-11-13 Glenn Morris <rgm@gnu.org>
20651
20652 * org-agenda.el (org-get-closed): Fix alias.
20653
20654 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20655
20656 * org.el (org-link-escape): Fix typo in docstring.
20657
20658 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20659
20660 * org.el (org-yank): Make any prefix force normal yanking.
20661 Suppress folding if text would be swallowed into a folded
20662 subtree.
20663 (org-yank-folded-subtrees, org-yank): Docstring updates.
20664
20665 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20666 defined as 0.
20667
20668 * org-exp.el (org-export-language-setup): Add Catalan and
20669 Esperanto language entries.
20670
20671 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20672
20673 * org.el (org-refile): Allow refiling of entire regions.
20674
20675 * org-clock.el (org-clock-time%): New function.
20676
20677 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20678 retrieve property values.
20679
20680 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20681
20682 * org-agenda.el (org-agenda-list): Handle the value `only' of
20683 org-agenda-show-log'.
20684 (org-agenda-log-mode): Interpret a double prefix arg.
20685
20686 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20687
20688 * org-exp.el (org-export-html-footnotes-section): New variable.
20689 (org-export-as-html): Use `org-export-html-footnotes-section' to
20690 insert the footnotes.
20691 (org-export-language-setup): Add "Footnotes" to language words.
20692
20693 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20694
20695 * org.el (org-yank): Fix bug when not inserting a subtree.
20696
20697 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20698
20699 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20700 instead of `vm-beginning-of-message'.
20701
20702 * org.el (org-make-link-regexps): Make sure that links to gnus can
20703 contain brackets.
20704
20705 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20706
20707 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20708 code.
20709
20710 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20711 shell output.
20712
20713 * org.el (org-link-abbrev-alist): Improve customization type.
20714
20715 * org-attach.el (org-attach-expand-link, org-attach-expand):
20716 New functions.
20717
20718 * org-agenda.el (org-agenda-get-progress): Rename from
20719 `org-get-closed'. Implement searching for state changes as well.
20720 (org-agenda-log-mode-items): New option.
20721 (org-agenda-log-mode): New option prefix argument, interpreted as
20722 request to show all possible progress info.
20723 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20724 `org-get-closed'.
20725 (org-agenda-set-mode-name): Handle the more complex log mode
20726 settings.
20727 (org-get-closed): New alias, pointing to `org-get-progress'.
20728
20729 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20730
20731 * org.el (org-file-apps-defaults-gnu)
20732 (org-file-apps-defaults-macosx)
20733 (org-file-apps-defaults-windowsnt): Add an entry defining the
20734 system command.
20735 (org-file-apps): Allow `system' as key and value.
20736 (org-open-at-point): Explain the effect of a double prefix arg.
20737 (org-open-file): If the argument `in-emacs' is (16),
20738 i.e. corresponding to a double prefix argument, try to open the
20739 file externally.
20740
20741 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20742
20743 * org.el (org-insert-link): Abbreviate absolute files names in
20744 links. Also, fix a bug in which the double C-u prefix would not
20745 be honored.
20746
20747 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20748
20749 * org.el (org-insert-heading): If buffer does not end with a
20750 newline, add one if necessary to insert headline correctly.
20751
20752 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20753 paragraphs, not inside.
20754
20755 * org.el (org-todo):
20756 Quote `org-agenda-headline-snapshot-before-repeat'.
20757
20758 * org-exp.el (org-export-as-html): Fully process link descriptions.
20759 (org-export-html-format-desc): New function.
20760 (org-export-as-html): Collect footnotes into the correct basket.
20761 (org-html-protect): No longer protect quotations marks here, this
20762 goes wrong.
20763
20764 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20765 BEG.
20766
20767 * org-compat.el (org-fit-window-to-buffer): New function (not
20768 really, a preliminary and incomplete version was present earlier,
20769 but not used).
20770
20771 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20772 Use `org-fit-window-to-buffer'.
20773
20774 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20775
20776 * org-agenda.el (org-agenda-get-restriction-and-command)
20777 (org-fit-agenda-window, org-agenda-convert-date):
20778 Use `org-fit-window-to-buffer'.
20779
20780 * org-exp.el (org-export-as-html): Process href links through
20781 `org-export-html-format-href'.
20782 (org-export-html-format-href): New function.
20783
20784 * org-agenda.el (org-agenda-todo): Update only the current
20785 headline if this is a repeated TODO, marked done for today.
20786 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20787 only the current line.
20788
20789 * org.el (org-todo): Take a snapshot of the headline if the
20790 repeater might change it.
20791
20792 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20793
20794 * org-publish.el (org-publish-find-title): Remove buffers visited
20795 only for extracting the title.
20796
20797 * org-exp.el (org-export-html-style)
20798 (org-export-html-style-default): Mark style definitions as
20799 unparsed CDATA.
20800
20801 * org-publish.el (org-publish-validate-link):
20802 Function re-introduced.
20803
20804 2008-11-12 Charles Sebold <csebold@gmail.com>
20805
20806 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20807 property.
20808 (org-plot-quote-timestamp-field): New function.
20809 (org-plot-quote-tsv-field): Call timestamp field function when
20810 necessary rather than just quoting as a string.
20811 (org-plot/gnuplot-to-data): Pass in timefmt property.
20812 (org-plot/gnuplot-script): Supports timefmt property.
20813 (org-plot/gnuplot): Checks for timestamp column before checking
20814 for text index column.
20815
20816 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20817
20818 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20819
20820 * org-publish.el (org-publish-org-index): Create a section in the
20821 index file.
20822 (org-publish-org-index): Stop linking to directories.
20823
20824 * org.el (org-emphasis-alist): Use span instead of <u> to
20825 underline text.
20826
20827 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20828 <pre> sections.
20829
20830 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20831
20832 * org-jsinfo.el (org-infojs-template): Remove language attribute
20833 from script tag.
20834
20835 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20836
20837 * org-agenda.el (org-agenda-remove-marked-text): New function.
20838 (org-agenda-mark-filtered-text)
20839 (org-agenda-unmark-filtered-text): New functions.
20840 (org-write-agenda): Remove filtered text.
20841
20842 * org.el (org-make-tags-matcher): Give access to TODO "property"
20843 without speed penalty.
20844
20845 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20846
20847 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20848 option.
20849 (org-store-link-props): Make sure adding to the plist works
20850 correctly.
20851
20852 * org-gnus.el (org-gnus-no-new-news): New function.
20853 (org-gnus-follow-link): Allow the article ID to be a message-id,
20854 in addition to allowing article numbers. Message IDs make much
20855 more roubust links.
20856 (org-gnus-store-link): Use message-id to create link.
20857
20858 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20859
20860 * org.el (org-emphasize): Reverse the selection array.
20861 (org-emphasis-alist): Set <code> tags for the verbatim
20862 environment.
20863
20864 * org-remember.el (org-remember-handler): Fix bug with
20865 prefix-related changing of the note storage target.
20866
20867 * org-exp.el (org-print-icalendar-entries): Make the exported
20868 priorities compatible with RFC 2445.
20869
20870 * org-clock.el (org-clock-save): Insert time stamp without
20871 dependence on time-stamp.el.
20872
20873 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20874
20875 * org.el ("saveplace"): If saveplace puts point into an invisible
20876 location, make it visible.
20877 (org-make-tags-matcher): Allow inactive time stamps in time
20878 comparisons.
20879 (org-yank-adjusted-subtrees): New option.
20880 (org-yank): Incorporate adjusting trees.
20881 (org-paste-subtree): New argument FOR-YANK which will cause
20882 insertion at point without backing up over white lines, and leave
20883 point at the end of the inserted text. Also if the cursor is
20884 at the beginning of a headline, use the same level or the inserted
20885 tree.
20886
20887 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20888 with broken symlinks.
20889
20890 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20891
20892 * org-exp.el (org-export-select-tags, org-get-current-options):
20893 Fix typo.
20894
20895 2008-11-06 Glenn Morris <rgm@gnu.org>
20896
20897 * org-publish.el (org-publish-attachment): Use copy-file rather than
20898 eshell/cp.
20899
20900 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20901
20902 * org.el (org-columns-modify-value-for-display-function):
20903 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20904
20905 2008-10-28 Glenn Morris <rgm@gnu.org>
20906
20907 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20908
20909 * org-list.el (outline-next-heading, outline-back-to-heading):
20910 Fix declarations.
20911
20912 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20913
20914 * org-agenda.el (org-format-agenda-item)
20915 (org-agenda-filter-make-matcher): Make sure tags are stored and
20916 compared downcased.
20917
20918 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20919
20920 * org.el (org-insert-todo-heading): Fix bug with force-heading
20921 argument.
20922
20923 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20924
20925 * org-exp.el (org-export-as-ascii): Handle the case that we are
20926 bulishing from an indirect buffer.
20927
20928 * org-table.el (org-table-copy-down): Fix bug with time stamp
20929 increment.
20930
20931 * org-mouse.el (org-mouse-features): New option.
20932 (org-mode-hook): Turn on features depending on
20933 `org-mouse-features'.
20934
20935 * org.el (org-insert-heading-respect-content): Force heading
20936 creation.
20937 (org-insert-heading): Keep the folding state of the heading before
20938 the inserted one.
20939
20940 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20941
20942 * org-archive.el (org-archive-to-archive-sibling): Handle top
20943 level headlines better.
20944
20945 2008-10-26 Bastien Guerry <bzg@gnu.org>
20946
20947 * org-export-latex.el (org-export-latex-classes):
20948 Add \usepackage{graphicx} to the default list of packages.
20949
20950 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20951
20952 * org-agenda.el (org-agenda-filter): Rename from
20953 `org-agenda-filter-tags'.
20954
20955 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20956
20957 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20958 is not defined as a property in this entry.
20959 (org-add-log-note): Mask prefix argument when immediately storing
20960 the note.
20961
20962 * org-agenda.el (org-agenda-filter-effort-default-operator):
20963 New option.
20964
20965 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20966
20967 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20968 after drawers was skipping ahead one line too many, so notes were
20969 inserted after the first note instead of before it.
20970
20971 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20972
20973 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20974 New variables.
20975 (org-prepare-agenda): Reset the filter tags.
20976 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20977 Show filter tags in mode line.
20978
20979 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20980 formatter.
20981
20982 * org-export-latex.el (org-latex-entities-regexp): New constant.
20983 (org-export-as-pdf): Use two calls to `shell-command'.
20984
20985 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20986
20987 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20988 Honor the {} value of the subsuperscript setting. Make sure that
20989 longer subsuperscripts are typeset in a roman font.
20990
20991 * org.el (org-clock-update-time-maybe): Compute negative clock
20992 intervals correctly.
20993
20994 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20995
20996 * org.el (org-add-log-setup):
20997 Respect `org-log-state-notes-insert-after-drawers'.
20998 (org-log-state-notes-insert-after-drawers): New option.
20999 (org-todo-trigger-tag-changes): New function.
21000 (org-todo): Call `org-todo-trigger-tag-changes'.
21001
21002 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
21003
21004 * org.el (org-add-log-setup): Only skip drawers if they are
21005 immediately after the scheduling keywords.
21006
21007 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
21008 function.
21009 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
21010 call it with the current todo state to get the state to switch to
21011 when clocking in.
21012 (org-clock-in): Use org-indent-line-function to indent clock lines.
21013 (org-clock-find-position): Fix indentation of empty clock drawers.
21014
21015 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21016
21017 * org-publish.el (org-publish-org-to): Handle case when
21018 org-export-to-pdf does return a file name, not a buffer.
21019 (org-publish-org-to-pdf): New function.
21020
21021 * org-export-latex.el (org-export-as-pdf)
21022 (org-export-as-pdf-and-open): New commands.
21023
21024 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
21025 forms as ranges.
21026
21027 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
21028 things in protexted regions.
21029
21030 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21031
21032 * org-export-latex.el (org-export-latex-preprocess):
21033 Improve quoting of LaTeX environments.
21034
21035 2008-10-19 Eli Zaretskii <eliz@gnu.org>
21036
21037 * org.el (org-default-notes-file):
21038 * org-publish.el (org-publish-timestamp-directory):
21039 * org-id.el (org-id-locations-file): Run file names that begin
21040 with a period thru `convert-standard-filename'.
21041
21042 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21043
21044 * org-plot.el: Switch coding system to unix.
21045
21046 2008-10-12 John Wiegley <johnw@newartisans.com>
21047
21048 * org-attach.el: New file.
21049
21050 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
21051
21052 * org.el (org-edit-fixed-width-region): Exclude final newline from
21053 picture area.
21054
21055 * org-export-latex.el (org-export-latex-subcontent): Add labels to
21056 sections, to make internal links work.
21057 (org-export-latex-fontify-headline): Do not remove all text
21058 properties, to make sure that target properties survive this
21059 process.
21060
21061 * org-exp.el (org-export-preprocess-string): Change sequence of
21062 modifications, to make sure links are prepared before the LaTeX
21063 conversions do happen.
21064
21065 * org-attach.el (org-attach-delete-all): Rename from
21066 `org-attch-delete'. Add a security query before deleting the
21067 entire directory. New optional argument FORCE can overrule the
21068 security query.
21069 (org-attach-delete-one): New command.
21070
21071 * org-attach.el (org-attach-file-list): Fix bug with directory.
21072
21073 * org.el (org-apps-regexp-alist): New function.
21074 (org-file-apps): Add auto-mode to the default value.
21075 (org-open-file): Use the new structure of org-file-apps.
21076
21077 * org-attach.el (org-attach): Support the new keys.
21078 (org-attach-method): New option.
21079
21080 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
21081 March.
21082
21083 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
21084 of the list value o `org-use-tag-inheritance'.
21085
21086 * org-attach.el (org-attach-auto-tag): New option.
21087 (org-attach-tag, org-attach-untag): New functions.
21088 (org-attach-attach, org-attach-new, org-attach-sync):
21089 Call `org-attach-tag'.
21090 (org-attach-delete): Call `org-attach-untag'.
21091
21092 * org-table.el (orgtbl-self-insert-command): Make this work for
21093 the keypad as well.
21094
21095 * org.el (org-add-log-setup): Limit searc for drawers to entry
21096 text, not to subtree.
21097
21098 * org-clock.el (org-clock-heading-for-remember): New variable.
21099 (org-clock-in): Set `org-clock-heading-for-remember'.
21100
21101 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21102
21103 * org-remember.el (org-remember-apply-template): Add new
21104 expansions: %k, %K for currently clocked task and a link to the
21105 currently clocked task, and %< to file notes in the currently
21106 clocked task.
21107
21108 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21109
21110 * org-export-latex.el (org-export-latex-make-header): Also insert
21111 the content of the property :latex-header-extra.
21112
21113 * org-exp.el (org-infile-export-plist): Put the content of
21114 #+LATEX_HEADER: into the property :latex-header-extra.
21115
21116 * org-colview.el (org-columns-get-format-and-top-level):
21117 Remove resetting the marker.
21118
21119 * org.el (org-entry-property-inherited-from): Improve docstring.
21120 (org-entry-get-with-inheritance): Reset marker before starting the
21121 search.
21122
21123 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21124
21125 * org.el (org-entry-get-multivalued-property)
21126 (org-entry-protect-space, org-entry-restore-space):
21127 New functions.
21128 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21129 preview.
21130 (org-time-stamp-inactive): Call `org-time-stamp'.
21131 (org-time-stamp): New argument `inactive'. Also edit inactive
21132 stamps. Convert time stamp type.
21133 (org-open-file): Interpret the `default' value for the `command'
21134 in `org-file-apps'.
21135
21136 * org-id.el (org-id-int-to-b36-one-digit)
21137 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21138 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21139 b36.
21140
21141 * org-id.el (org-id-reverse-string): New function.
21142 (org-id-new): Use `org-id-reverse-string' to make sure the
21143 beginning chars of the ID are mutating fast. This allows to use a
21144 directory structure to spread things better.
21145 (org-id-prefix): Change default to nil.
21146
21147 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21148 restore the column of the cursor position.
21149
21150 * org-remember.el (org-remember-apply-template): Remove properties
21151 from `initial'.
21152
21153 * org-wl.el (org-wl-open): Remove useless call to
21154 `wl-thread-open-all'.
21155
21156 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21157 location.
21158
21159 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21160 `org-bbdb-anniversaries'.
21161
21162 * org.el (org-get-next-sibling, org-forward-same-level):
21163 New functions, similar to the outline versions, but invisible headings
21164 are OK.
21165
21166 2008-10-12 Bastien Guerry <bzg@gnu.org>
21167
21168 * org.el (org-auto-repeat-maybe): Insert a space between
21169 the timestamp's type and the timestamp itself.
21170
21171 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21172
21173 * org-table.el (org-table-sum): Do not format the result with %g,
21174 it does rounding when there are too many digits.
21175
21176 * org.el (org-map-entries): Protect the keyword-selecting variables.
21177
21178 2008-10-12 Bastien Guerry <bzg@gnu.org>
21179
21180 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21181 against all agenda files.
21182
21183 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21184 Bastien Guerry <bzg@gnu.org>
21185
21186 * org-list.el: New file, aggregating list functions from org.el
21187 and org-export-latex.el.
21188
21189 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21190
21191 * org.el (org-edit-src-region-extra): New option.
21192
21193 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21194 time before 1am.
21195
21196 2008-10-12 Bastien Guerry <bzg@gnu.org>
21197
21198 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21199
21200 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21201
21202 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21203 hline work correctly.
21204 (org-plot/gnuplot-script): Put commas at the end of each script
21205 line.
21206
21207 * org.el (org-get-refile-targets): Replace links with their
21208 descriptions.
21209 (org-imenu-get-tree): Replace links with their descriptions.
21210
21211 * org-remember.el (org-remember-apply-template): Add a new
21212 expansion for adding properties to remember items.
21213
21214 * org.el (org-add-log-setup): Skip over drawers (properties,
21215 clocks etc) when adding notes.
21216
21217 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21218 items as well as the start and end times.
21219
21220 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21221 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21222
21223 * org-remember.el (org-get-x-clipboard): Use the compat
21224 function to get clipboard values when x-selection-value is
21225 unavailable. Use substring-no-properties instead of
21226 set-text-properties to remove text properties from the clipboard
21227 value.
21228
21229 * org-clock.el (org-update-mode-line): Support limiting the
21230 modeline clock string, and display the full todo value in the
21231 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21232 the currently clocked task.
21233 (org-clock-string-limit): Add a custom value for the maximum
21234 length of the clock string in the modeline.
21235 (org-clock-mode-map): Add a keymap for the modeline string.
21236
21237 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21238
21239 * org-compat.el (org-propertize): New function.
21240
21241 2008-10-12 Bastien Guerry <bzg@gnu.org>
21242
21243 * org-export-latex.el (org-export-latex-tables): Protect exported
21244 tables from further special chars conversion.
21245 (org-export-latex-preprocess): Preserve LaTeX environments.
21246 (org-list-parse-list): Parse descriptive lists.
21247 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21248 (org-list-to-texinfo): Export descriptive lists.
21249 (org-quote-chars): Remove.
21250 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21251 (org-export-latex-list-beginning-re): Rename to
21252 `org-list-beginning-re'.
21253 (org-list-item-begin): Rename to `org-list-item-beginning'.
21254
21255 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21256
21257 * org-plot.el: New file.
21258
21259 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21260
21261 * org.el (org-refile): Allow refiling to the last entry in the
21262 buffer.
21263 (org-get-tags-at): Fix bug when inheritance is turned off.
21264
21265 * org.el (org-indent-line-function): No longer check for src
21266 regions, this is too much overhead.
21267
21268 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21269 matching.
21270
21271 * org.el (org-scan-tags): Make sure that tags matching is not case
21272 sensitive. TODO keyword matching is case sensitive, however, to
21273 avoid confusion with similar words that are not meant to be
21274 keywords.
21275
21276 * org.el (org-get-local-tags-at): New function.
21277 (org-get-local-tags): New function.
21278
21279 * org-exp.el (org-export-get-categories): New function.
21280
21281 * org-agenda.el (org-sorting-choice)
21282 (org-agenda-sorting-strategy, org-agenda-get-todos)
21283 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21284 (org-agenda-get-scheduled, org-agenda-get-blocks)
21285 (org-entries-lessp): Implement sorting by TODO state.
21286 (org-cmp-todo-state): New defsubst.
21287
21288 * org-colview.el (org-colview-construct-allowed-dates):
21289 New function.
21290 (org-columns-next-allowed-value):
21291 Use `org-colview-construct-allowed-dates'.
21292
21293 * org.el (org-protect-slash): New function.
21294 (org-get-refile-targets): Use `org-protect-slash'.
21295
21296 * org-agenda.el (org-global-tags-completion-table): New variable.
21297
21298 * org-exp.el (org-export-handle-export-tags): New function.
21299 (org-export-preprocess-string):
21300 Call `org-export-handle-export-tags'.
21301
21302 * org-publish.el (org-publish-expand-components): Function removed.
21303 (org-publish-expand-projects): Allow components to have components.
21304
21305 * org.el (org-indent-line-function): Do not indent in regions that
21306 are external source code.
21307 (org-yank-and-fold-if-subtree): New function.
21308
21309 * org-agenda.el (org-agenda-todayp): New function.
21310 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21311 Use `org-agenda-todayp'.
21312
21313 * org.el (org-insert-heading-respect-content)
21314 (org-insert-todo-heading-respect-content): New commands.
21315 (org-insert-heading-respect-content): New option.
21316 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21317
21318 * org-clock.el (org-clock-find-position): Make sure the note after
21319 the clock line gets moved into the new clock drawer.
21320
21321 * org-id.el (org-id-new): New option.
21322
21323 * org-table.el (org-table-copy-down): Avoid overflow during
21324 increment. Use prefix argument 0 to temporarily disable the
21325 increment.
21326
21327 * org-exp.el (org-export-as-html): Do not turn on the major mode
21328 if the buffer will be killed anyway.
21329 (org-get-current-options): Exclude the #+TEXT field.
21330 (org-export-as-html): Make sure text before the first headline is
21331 a paragraph.
21332
21333 * org-publish.el (org-publish-org-to): Tell the exporter that this
21334 buffer will be killed, so it is not necessary to do major mode
21335 initialization.
21336
21337 * org-archive.el (org-archive-to-archive-sibling): Show empty
21338 lines after folding the archive sibling.
21339
21340 * org.el (org-log-note-extra): New variable.
21341
21342 2008-10-12 Bastien Guerry <bzg@gnu.org>
21343
21344 * org.el (org-additional-option-like-keywords): Add keywords for
21345 the _QUOTE, _VERSE and _SRC environments.
21346
21347 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21348 exporting _QUOTE and _VERSE environments.
21349
21350 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21351
21352 * org-agenda.el (org-agenda-filter-by-tag): New command.
21353
21354 * org-exp.el (org-get-current-options): Remove angular brackets
21355 from the date entry.
21356
21357 * org.el (org-edit-fixed-width-region): New function.
21358 (org-edit-fixed-width-region): Also try
21359 `org-edit-fixed-width-region'.
21360 (org-edit-fixed-width-region-mode): New option.
21361 (org-activate-code): Only interpret lines starting with colon
21362 plus a space as example lines.
21363
21364 * org-remember.el (org-remember-templates): Add nil instead of
21365 empty strings to fix the length of remember templates.
21366
21367 * org-table.el (org-calc-default-modes): Fix the time format for
21368 calc, from 12 hour to 24 hour clock.
21369
21370 * org-agenda.el (org-agenda-get-deadlines)
21371 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21372 entries that are pre-warnings of deadlines or reminders.
21373
21374 * org.el (org-sort-entries-or-items): Make numeric and alpha
21375 comparisons ignore any TODO keyword and priority cookie.
21376
21377 * org-remember.el (org-remember-handler): Reinterpretation of the
21378 prefix argument.
21379
21380 * org-agenda.el (org-agenda-get-scheduled): Use new
21381 `org-scheduled' face.
21382
21383 * org-faces.el (org-scheduled): New face.
21384
21385 * org-wl.el (org-wl-open): Remove incorrect declaration.
21386
21387 * org-gnus.el (org-gnus-store-link): Support for :to information
21388 in gnus links.
21389
21390 * org-exp.el (org-export-as-html): Fix typo in creator
21391 information.
21392 (org-export-protect-examples): New parameter indent. Insert extra
21393 spaces only when this parameter is specified.
21394 (org-export-preprocess-string): Call `org-export-protect-examples'
21395 with an indentation parameter when exporting to ASCII.
21396
21397 * org-remember.el (org-remember-templates)
21398 (org-remember-apply-template): Allow the file component to be a
21399 function.
21400
21401 * org.el (org-goto-local-search-headings): Rename from
21402 `org-goto-local-search-forward-headings'. Added the possibility
21403 to search backwards.
21404
21405 * org-export-latex.el (org-export-latex): New customization
21406 group.
21407
21408 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21409
21410 * org-exp.el (org-html-do-expand): Allow {} to terminate
21411 tex macro.
21412
21413 * org.el (org-buffer-list): Select buffers based on major mode,
21414 not on file name.
21415
21416 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21417 face property.
21418
21419 * org-colview.el (org-columns-display-here):
21420 Use `org-columns-modify-value-for-display-function'.
21421
21422 * org.el (org-columns-modify-value-for-display-function): New option.
21423
21424 * org-publish.el (org-publish-file): Make sure the directory match
21425 for the publishing directory works correctly.
21426
21427 * org-agenda.el (org-agenda-execute-calendar-command)
21428 (org-agenda-diary-entry): Additional optional argument.
21429
21430 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21431
21432 * org-exp.el (org-export-as-html): Add attributes also in mailto
21433 and ftp links.
21434
21435 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21436
21437 2008-08-11 Glenn Morris <rgm@gnu.org>
21438
21439 * org-mac-message.el (do-applescript): Fix declaration.
21440
21441 2008-08-10 Glenn Morris <rgm@gnu.org>
21442
21443 * org-exp.el (org-export-as-html): Let-bind `i'.
21444
21445 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21446 (org-extract-attributes): Let-bind `key', `value'.
21447 (org-make-tags-matcher): Let-bind `time-p'.
21448
21449 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21450
21451 * org-install.el: New file.
21452
21453 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21454
21455 * org-exp.el (org-export-html-style)
21456 (org-export-html-style-extra): Declare as safe-local-variable.
21457
21458 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21459
21460 * org-publish.el (org-publish-file): Use the true name of the
21461 file.
21462
21463 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21464 instead of :style.
21465
21466 * org-exp.el (org-export-plist-vars)
21467 (org-export-add-options-to-plist): Handle creator setting flag.
21468 (org-export-as-html): Handle attributes also for ftp and mailto
21469 links.
21470
21471 * org-agenda.el (org-agenda-diary-entry)
21472 (org-agenda-execute-calendar-command): Cater for the second
21473 argument of `calendar-cursor-to-date'.
21474
21475 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21476
21477 * org-exp.el (org-export-region-as-html, org-export-as-html):
21478 Make sure that calls from `org-export-region-as-html' do not do the
21479 special check for a subtree.
21480
21481 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21482
21483 * org.el (org-open-file):
21484 Use `org-open-directory-means-index-dot-org'.
21485 (org-open-directory-means-index-dot-org): New option.
21486
21487 * org.el (org-make-link-string): Remove link attributes from
21488 description.
21489 (org-open-at-point): Remove link attributes before using the path.
21490
21491 * org-exp.el (org-export-as-html): Handle link attributes.
21492
21493 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21494
21495 * org-table.el (org-table-to-lisp): New function.
21496
21497 * org.el (org-narrow-to-subtree): Do not include the final newline
21498 into the narrowed region.
21499
21500 * org-agenda.el (org-agenda-custom-commands-local-options):
21501 Fix bug with user-define skipping condition.
21502
21503 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21504
21505 * org-exp.el (org-export-html-style-default): Automatic overflow
21506 handling for pre fields.
21507 (org-export-as-ascii, org-export-as-html): Change default format
21508 for time stamp.
21509
21510 * org-table.el (org-table-export): Offer completion for translator
21511 functions, and do not require a heading above the table.
21512
21513 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21514 Cater for the case of a list starting in the first line of the
21515 buffer.
21516
21517 * org-publish.el (org-publish-find-title): Bug fix.
21518 (org-publish-org-index): Implement new :index-style option.
21519
21520 * org-publish.el (org-publish-timestamp-filename):
21521 Use SHA1-encoded file names in the timestamp directory.
21522
21523 * org-publish.el (org-publish-needed-p): Be verbose about files
21524 published and files skipped.
21525
21526 * org-exp.el (org-export-preprocess-string): Swap link
21527 normalization and internal link targeting.
21528
21529 * org-publish.el (org-publish-needed-p): Create timestamp
21530 directory when it does not exist.
21531
21532 * org-clock.el (org-clock-out-when-done): Doc fix.
21533
21534 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21535
21536 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21537 Ignore case when searching for the COMMENT cookie at export time.
21538
21539 * org-exp.el (org-get-file-contents)
21540 (org-get-and-remove-property): New functions.
21541 (org-export-handle-include-files): Handle the new prefix options.
21542 (org-export-as-html): Fix the verse environment.
21543
21544 * org.el (org-time=, org-time<, org-time<=, org-time>)
21545 (org-time>=, org-time<>, org-2ft): New functions.
21546 (org-op-to-function): Also provide for the time testing functions.
21547
21548 * org-exp.el (org-export-html-style-default): New constant.
21549
21550 * org-exp.el (org-export-html-style-extra): New variable.
21551 (org-export-splice-style): New function.
21552
21553 * org-exp.el (org-export-plist-vars, org-export-as-html):
21554 Implement `org-export-creator-info'.
21555 (org-export-creator-info): New option.
21556
21557 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21558 (org-property-drawer-re, org-clock-drawer-re): New constants.
21559
21560 * org-exp.el (org-icalendar-use-deadline)
21561 (org-icalendar-use-scheduled): New options.
21562 (org-icalendar-include-todo): Default changed to t.
21563 (org-print-icalendar-entries): Implement better utilization of
21564 scheduling and deadline time stamps.
21565 (org-export-target-internal-links, org-export-as-html): Allow file
21566 lines without the "file:" prefix if the file path is an absolute
21567 path or starts with ".".
21568
21569 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21570 lastweek etc.
21571 (org-clock-special-range): Also understand yesterday, lastweek etc.
21572
21573 * org.el (org-agenda-skip-archived-trees): Docstring now
21574 discourages using this.
21575 (org-scan-tags): Check for org-agenda-archives-mode.
21576 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21577 (org-agenda-files): Functionality of second arg changed.
21578
21579 * org-agenda.el (org-agenda-archives-mode): New variable.
21580 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21581 (org-search-view, org-todo-list, org-tags-view)
21582 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21583 `ifmode' argument.
21584 (org-agenda-quit): Reset the archives mode.
21585 (org-agenda-archives-mode): New command.
21586 (org-agenda-set-mode-name): Include archives info.
21587
21588 * org.el (org-paste-subtree): Make sure the yanked headline is
21589 visible if it was yanked at a visible point.
21590 (org-move-item-up): Fix the bug with moving white space at the end
21591 of the item.
21592 (org-show-empty-lines-in-parent): New function.
21593
21594 2008-07-19 Juri Linkov <juri@jurta.org>
21595
21596 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21597 new keymap `narrow-map' instead of binding "\C-xns".
21598
21599 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21600
21601 * org.el (org-agenda-skip-unavailable-files):
21602 * org-clock.el (org-clock-out-when-done): Doc fixes.
21603
21604 2008-06-18 Glenn Morris <rgm@gnu.org>
21605
21606 * org.el (org-map-entries): Let-bind `file'.
21607
21608 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21609
21610 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21611
21612 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21613 agenda prefix as well.
21614
21615 * org-publish.el (org-publish-org-index): Make a properly indented
21616 list.
21617
21618 * org.el (org-calendar-agenda-action-key): New option.
21619 (org-get-cursor-date): New function.
21620 (org-mark-entry-for-agenda-action): New command.
21621 (org-overriding-default-time): New variable.
21622 (org-read-date): Respect `org-overriding-default-time'.
21623
21624 * org-remember.el (org-remember-apply-template): Respect the
21625 overriding default time.
21626
21627 * org-agenda.el (org-agenda-action-marker): New variable.
21628 (org-agenda-action): New command.
21629 (org-agenda-do-action): New function.
21630
21631 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21632
21633 * org.el (org-schedule, org-deadline): Protect scheduled and
21634 deadline tasks against changes that accidentally remove the
21635 repeater. Also show a message with the new date when done.
21636
21637 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21638
21639 * org.el (org-beginning-of-line): Cater for the case when there
21640 are tags but no headline text.
21641 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21642 it set.
21643
21644 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21645
21646 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21647 the return value is nil instead of "nil" when there is no match.
21648
21649 * org-exp.el (org-insert-centered): Use fill-column instead of
21650 80.
21651 (org-export-as-ascii): Use string-width to measure the width of
21652 the heading.
21653
21654 * org.el (org-diary-to-ical-string): No longer kill buffer
21655 FROMBUF, this is now done by the caller.
21656
21657 * org-exp.el (org-print-icalendar-entries): Move the call to
21658 `org-diary-to-ical-string' out of the loop, and kill the buffer
21659 afterwords.
21660
21661 * org-remember.el (org-remember-visit-immediately):
21662 Position cursor after moving to the note.
21663 (org-remember-apply-template): Use a text property to record the
21664 cursor position.
21665 (org-remember-handler): Align tags after pasting the note.
21666
21667 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21668
21669 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21670
21671 * org-agenda.el (org-agenda-open-link): If there is an
21672 org-bbdb-name property in the current line, jump to that bbdb
21673 entry.
21674
21675 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21676 text property, so that the agenda knows where this entry comes
21677 from.
21678
21679 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21680 interaction between clocking-in from the agenda, and automatic
21681 task state switching.
21682
21683 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21684
21685 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21686 zmacs-region stays after this command in XEmacs.
21687
21688 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21689
21690 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21691
21692 * org-remember.el (org-remember-templates): Fix bug in
21693 customization type definition.
21694
21695 * org.el (org-map-entries): New function.
21696
21697 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21698
21699 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21700 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21701
21702 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21703
21704 * org-remember.el (org-jump-to-target-location): New variable.
21705 (org-remember-apply-template):
21706 Set `org-remember-apply-template' if requested by template.
21707 (org-remember-handler): Start an idle timer to jump to
21708 remember location.
21709
21710 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21711
21712 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21713 file tags.
21714 (org-get-tags-at): Add the content of `org-file-tags'.
21715
21716 * org-exp.el (org-export-handle-comments): Fix bug with several
21717 comment lines after each other.
21718 (org-number-to-roman, org-number-to-counter): New functions.
21719 (org-export-section-number-format): New option.
21720
21721 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21722
21723 * org-exp.el (org-export-protect-examples): Catch the case of a
21724 missing end_example line.
21725
21726 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21727 `org-file-tags' to nil.
21728
21729 * org-colview.el (org-columns-next-allowed-value): Handle next
21730 argument NTH to directly select a value.
21731
21732 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21733
21734 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21735
21736 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21737
21738 * org.el (org-columns-ellipses): New option.
21739
21740 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21741
21742 * org-colview.el (org-columns-add-ellipses): New function.
21743 (org-columns-compact-links): New function.
21744 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21745 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21746 when in agenda.
21747 (org-columns-edit-value): Fix bug with editing values from
21748 agenda column view.
21749 (org-columns-redo): Also redo the agenda itself.
21750
21751 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21752
21753 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21754 New option.
21755
21756 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21757
21758 * org-exp.el (org-export-ascii-preprocess): Rename from
21759 `org-export-ascii-clean-string'.
21760 (org-export-kill-licensed-text)
21761 (org-export-define-heading-targets)
21762 (org-export-handle-invisible-targets)
21763 (org-export-target-internal-links)
21764 (org-export-remove-or-extract-drawers)
21765 (org-export-remove-archived-trees)
21766 (org-export-protect-quoted-subtrees)
21767 (org-export-protect-verbatim, org-export-protect-examples)
21768 (org-export-select-backend-specific-text)
21769 (org-export-mark-blockquote-and-verse)
21770 (org-export-remove-comment-blocks-and-subtrees)
21771 (org-export-handle-comments, org-export-mark-radio-links)
21772 (org-export-remove-special-table-lines)
21773 (org-export-normalize-links)
21774 (org-export-concatenate-multiline-links)
21775 (org-export-concatenate-multiline-emphasis): New functions,
21776 obtained from spliting the export preprocessor.
21777
21778 * org-table.el (org-table-recalculate): Improve error message if
21779 the row number is invalid.
21780
21781 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21782
21783 * org-archive.el (org-archive-save-context-info): Fix bugs in
21784 customization setup and docstring.
21785
21786 * org-exp.el (org-export-html-style): Change the size of in the
21787 <pre> element to 90%.
21788
21789 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21790
21791 * org.el (org-find-src-example-start): Function removed.
21792 (org-edit-src-find-region-and-lang): New function.
21793
21794 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21795
21796 * org.el (org-edit-src-exit): New function.
21797 (org-exit-edit-mode): New minor mode.
21798
21799 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21800 comment-like lines from protected examples.
21801
21802 * org.el (org-edit-src-example, org-find-src-example-start)
21803 (org-protect-source-example, org-edit-special): New functions.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org-publish.el (org-publish-project-alist): Fix typo in
21808 docstring.
21809 (org-publish-project-alist): Handle :index-title property.
21810
21811 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21812
21813 * org-export-latex.el (org-export-as-latex): Make sure region
21814 bounds are correct. Parse subtree properties relating to export.
21815
21816 * org-exp.el (org-export-add-options-to-plist): New function.
21817 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21818
21819 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21820
21821 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21822 EXPORT_TITLE.
21823
21824 * org-exp.el (org-export-get-title-from-subtree)
21825 (org-export-as-ascii, org-export-as-html): Make sure the original
21826 region-beginning and region-end are used, even after moving point.
21827 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21828 property.
21829
21830 * org-remember.el (org-remember-last-stored-marker): New variable.
21831 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21832 (org-remember-handler): Also use marker to remember
21833 last-stored position.
21834
21835 * org.el (org-goto-marker-or-bmk): New function.
21836
21837 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21838
21839 * org.el (org-file-properties): Rename from `org-local-properties'.
21840 (org-scan-tags): Take file tags into account.
21841 (org-tags-match-list-sublevels): Default changed to t.
21842
21843 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21844
21845 * org.el (org-update-parent-todo-statistics): New function.
21846
21847 * org-exp.el (org-icalendar-store-UID): New option.
21848 (org-icalendar-force-UID): Option removed.
21849 (org-print-icalendar-entries): IMplement UIDs.
21850
21851 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21852
21853 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21854
21855 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21856
21857 * org-faces.el (org-column): Document how this face is being used
21858 and why sometimes the background faces shine through.
21859
21860 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21861
21862 * org-publish.el (org-publish-attachment): Create publishing
21863 directory if it does not yet exist.
21864
21865 * org-table.el (org-calc-default-modes): Change default number
21866 format to (float 8).
21867
21868 * org.el (org-olpath-completing-read): New function.
21869 (org-time-clocksum-format): New option.
21870 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21871
21872 * org-clock.el (org-clock-display, org-clock-out)
21873 (org-update-mode-line): Use `org-time-clocksum-format'.
21874
21875 * org-colview.el (org-columns-number-to-string):
21876 Use `org-time-clocksum-format'.
21877
21878 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21879
21880 * org-id.el: New file, move from contrib to core.
21881
21882 * org-exp.el (org-icalendar-force-UID): New option.
21883
21884 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21885
21886 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21887 shifted by one day if there is a date range without an end time.
21888
21889 * org.el (org-try-structure-completion): New function.
21890
21891 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21892
21893 * org.el (org-set-font-lock-defaults): Improve fontification of
21894 description lists.
21895 (org-insert-item): Handle description lists.
21896 (org-adaptive-fill-function): Improve auto indentation in
21897 description lists.
21898
21899 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21900 Implement VERSE environment.
21901 (org-export-preprocess-string): Implement the COMMENT
21902 environment.
21903
21904 * org-export-latex.el (org-export-latex-preprocess):
21905 Implement VERSE environment.
21906
21907 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21908
21909 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21910 option.
21911
21912 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21913
21914 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21915
21916 * org.el (org-quote-csv-field): New functions.
21917
21918 * org-table.el (org-table-export-default-format): Remove :splice
21919 from default format, we get the same effect by not specifying
21920 :tstart and :tend.
21921 (org-table-export): Improve setup, distinguish better between
21922 interactive and non-interactive use, allow specifying the format
21923 on the fly, better protection against wrong file names.
21924 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21925 and :tend when :splice is omitted.
21926
21927 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21928
21929 * org-clock.el (org-clock-select-task): Make sure the selection
21930 letters are 1-9 and A-Z, no special characters.
21931
21932 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21933
21934 * org-exp.el (org-export-htmlize): New group.
21935 (org-export-htmlize-output-type)
21936 (org-export-htmlize-css-font-prefix): New options.
21937 (org-export-htmlize-region-for-paste): New function.
21938 (org-export-htmlize-generate-css): New command.
21939
21940 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21941
21942 * org.el (org-set-visibility-according-to-property): New function.
21943 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21944 and compute the regular expressions, and update font-lock.
21945 (org-property-re): Allow a dash in property names.
21946
21947 * org-archive.el (org-extract-archive-file): Insert the file name
21948 without the path into the format, to allow the location format to
21949 contain a subdirectory.
21950
21951 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21952 of buffer, and the `org-agenda-type' property undefined, use the
21953 value from the character before.
21954
21955 * org.el (org-add-planning-info): Don't let indentation for
21956 would-be timestamp become extra whitespace at the end of headline.
21957
21958 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21959
21960 * org.el (org-remove-double-quotes, org-file-contents):
21961 New functions.
21962
21963 * org-exp.el (org-infile-export-plist): Also parse the
21964 contents of #+SETUPFILE files, recursively.
21965
21966 * org.el (org-set-regexps-and-options): Also parse the
21967 contents of #+SETUPFILE files, recursively.
21968
21969 * org-exp.el (org-export-handle-include-files): New function.
21970 (org-export-preprocess-string):
21971 Call `org-export-handle-include-files'.
21972
21973 * org.el (org-delete-property-globally)
21974 (org-delete-property, org-set-property): Ignore case during
21975 completion.
21976 (org-set-property): Use `org-completing-read' instead of
21977 `completing-read'.
21978
21979 * org.el (org-complete-expand-structure-template): New,
21980 experimental function.
21981 (org-structure-template-alist): New, experimental option.
21982 (org-complete): Call `org-complete-expand-structure-template'.
21983
21984 2008-06-17 Bastien Guerry <bzg@gnu.org>
21985
21986 * org-export-latex.el (org-export-latex-preprocess):
21987 Add support for blockquotes.
21988
21989 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21990
21991 * org.el (org-read-date-analyze): Catch the case where only a
21992 weekday is given.
21993
21994 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21995
21996 * org.el (org-set-font-lock-defaults): Make the description
21997 tag bold.
21998
21999 * org-exp.el (org-export-as-html, org-close-li):
22000 Implement description lists.
22001
22002 2008-06-17 Jason Riedy <jason@acm.org>
22003
22004 * org-table.el (*orgtbl-default-fmt*): New variable.
22005 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
22006 when there is no other fmt available.
22007
22008 (orgtbl-to-generic): Allow an explicitly nil :tstart or
22009 :tend to suppress the appropriate string.
22010
22011 (orgtbl-to-orgtbl): New function for translating to another orgtbl
22012 table.
22013
22014 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22015
22016 * org.el (org-read-date-analyze): "." as an alias for "+0" in
22017 read date.
22018
22019 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
22020 New function.
22021
22022 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
22023 New function.
22024
22025 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22026
22027 * org-clock.el (org-clock-find-position): Don't include notes
22028 into clock drawer.
22029
22030 * org-archive.el (org-archive-subtree): No longer remove an
22031 extra line after cutting the subtree. `org-cut-subtree' already
22032 takes care of this.
22033
22034 * org-remember.el (org-remember-handler): Only kill the target
22035 buffer if it does not contain the running clock.
22036
22037 * org.el (org-markers-to-move): New variable.
22038 (org-save-markers-in-region, org-check-and-save-marker)
22039 (org-reinstall-markers-in-region): New function.
22040 (org-move-subtree-down, org-copy-subtree): Remember relative
22041 marker positions before cutting.
22042 (org-move-subtree-down, org-paste-subtree): Restore relative
22043 marker positions after pasting.
22044
22045 * org-remember.el (org-remember-clock-out-on-exit): New option.
22046 (org-remember-finalize): Clock out only if the setting in
22047 `org-remember-clock-out-on-exit' requires it.
22048 (org-remember-handler): Do the cleanup in the buffer, to make sure
22049 that the clock marker remains in tact.
22050
22051 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22052
22053 * org-clock.el (org-clock-goto): Widen buffer if necessary.
22054 (org-clock-in): Make sure that also tasks outside the narrowed
22055 region will be clocked in correctly.
22056 (org-clock-insert-selection-line): Widen the buffer so that we can
22057 find the correct task heading.
22058
22059 * org.el (org-base-buffer): New function.
22060
22061 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
22062 and ";" are escaped.
22063 (org-print-icalendar-entries): Also apply
22064 `org-icalendar-cleanup-string' to the headline, not only to the
22065 summary property.
22066
22067 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22068
22069 * org-exp.el (org-export-preprocess-hook): New hook.
22070 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
22071
22072 * org.el (org-font-lock-hook): New variable.
22073 (org-font-lock-hook): New function.
22074 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
22075
22076 ;; Local Variables:
22077 ;; coding: utf-8
22078 ;; add-log-time-zone-rule: t
22079 ;; End:
22080
22081 Copyright (C) 2008-2012 Free Software Foundation, Inc.
22082
22083 This file is part of GNU Emacs.
22084
22085 GNU Emacs is free software: you can redistribute it and/or modify
22086 it under the terms of the GNU General Public License as published by
22087 the Free Software Foundation, either version 3 of the License, or
22088 (at your option) any later version.
22089
22090 GNU Emacs is distributed in the hope that it will be useful,
22091 but WITHOUT ANY WARRANTY; without even the implied warranty of
22092 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22093 GNU General Public License for more details.
22094
22095 You should have received a copy of the GNU General Public License
22096 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.