]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Merge from emacs-24; up to 2012-04-24T08:35:02Z!lekktu@gmail.com
[gnu-emacs] / lisp / org / ChangeLog
1 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
2
3 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
4 \there4 were not "prettified" when org-pretty-entities was enabled.
5
6 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
7
8 * org.el (org-font-lock-add-priority-faces):
9 Restrict priorities fontification to headlines and inlinetasks.
10
11 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
12
13 * org-odt.el (org-odt-init-outfile)
14 (org-odt-write-manifest-file):
15 Disable `nxml-auto-insert-xml-declaration-flag'.
16
17 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
18
19 2012-05-27 Bastien Guerry <bzg@gnu.org>
20
21 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
22
23 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
24
25 * ob.el (org-babel-capitalize-examplize-region-markers):
26 Controls the capitalization of begin and end example blocks.
27 (org-babel-examplize-region):
28 Optionally capitalize example block delimiters.
29
30 * ob-plantuml.el (org-babel-execute:plantuml):
31 Add a :java header argument to plantuml.
32
33 * org-exp-blocks.el (org-export-blocks-preprocess):
34 Even when the body of a block is not indented the boundary markers
35 should be indented to their original positions so things like list
36 indentation still work.
37
38 * ob.el (org-babel-parse-src-block-match):
39 Save match data during indentation check.
40
41 2012-05-27 Bastien Guerry <bzg@gnu.org>
42
43 * org.el (org-scan-tags): Correctly match TODO keywords.
44
45 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
46
47 * org-list.el (org-list-struct): Fix white spaces.
48 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
49
50 * org-list.el (org-list-swap-items, org-list-send-item):
51 Preserve visibility when moving items.
52
53 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
54
55 * org.el (org-fontify-entities): Hide {} when prettifying entities.
56
57 2012-05-27 Bastien Guerry <bzg@gnu.org>
58
59 * org.el (org-cycle-internal-global): Prevent the display of
60 messages when cycling from with a Gnus article buffer.
61
62 * org-table.el (org-table-time-seconds-to-string):
63 Fix bug about handling a negative duration value.
64
65 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
66
67 * org.el (org-link-expand-abbrev): Fix docstring.
68
69 * org.el (org-translate-link): Fix bug.
70
71 2012-05-27 Bastien Guerry <bzg@gnu.org>
72
73 * org-agenda.el (org-agenda-bulk-mark-regexp):
74 Fix bug when setting the number of marked entries.
75
76 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
77 (org-set-calc-mode, org-table-eval-formula): Use it.
78
79 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
80
81 * ob.el (org-babel-find-named-result):
82 Fix bug finding empty named results.
83
84 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
85
86 * org.el (org-set-regexps-and-options):
87 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
88 match since time keywords must end with colons, which are not word
89 constituents.
90
91 2012-05-27 Bastien Guerry <bzg@gnu.org>
92
93 * org-ctags.el (org-ctags-new-topic-template):
94 Fix the option default value back again.
95
96 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
97
98 * org-bibtex.el (org-bibtex-export-to-kill-ring):
99 Don't rely on kill-new to return a string.
100
101 * org-bibtex.el (org-bibtex-headline):
102 Remove call to bibtex-reformat which often hangs.
103
104 2012-04-27 Glenn Morris <rgm@gnu.org>
105
106 * org-ctags.el (org-ctags-new-topic-template):
107 Revert 2012-04-09 removal of * from defcustom value, not doc.
108
109 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
110
111 * org-table.el (org-table-number-fraction): Fix typo.
112
113 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
114
115 * ob-python.el (org-babel-execute:python): Ensure newline precedes
116 automatically-added returns.
117
118 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
119
120 * org-mouse.el (org-mode-hook): Do not move point when clicking on
121 a footnote reference.
122
123 2012-04-27 Bastien Guerry <bzg@gnu.org>
124
125 * org-faces.el (org-date-selected): Fix docstring.
126
127 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
128
129 * org-list.el (org-list-struct-indent): Follow
130 `org-list-demote-modify-bullet' specifications for ordered
131 bullets.
132 (org-list-indent-item-generic, org-indent-item-tree)
133 (org-outdent-item-tree): Fix bug when operating on a region.
134 (org-outdent-item, org-indent-item): Allow to operate on a region.
135
136 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
137 on a region.
138
139 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
140
141 * org-footnote.el (org-footnote-normalize): Fix positioning in
142 HTML export without a footnote section.
143
144 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
145
146 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
147 advertised by the function.
148
149 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
150
151 * org.el (org-read-date-display): Fix bug when displaying the
152 overlay.
153
154 2012-04-27 Bastien Guerry <bzg@gnu.org>
155
156 * org.el (org-mode): Don't use `buffer-face-mode' by default.
157
158 2012-04-27 Bastien Guerry <bzg@gnu.org>
159
160 * org-faces.el (org-date-selected): New face.
161
162 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
163
164 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
165 internal links destined for headlines provide a description or
166 not. In fact, the `org-store-link' and `org-insert-link' create
167 internal links which do have a description.
168
169 2012-04-27 Bastien Guerry <bzg@gnu.org>
170
171 * org-clock.el (org-program-exists): Fix docstring.
172
173 2012-04-14 Bastien Guerry <bzg@gnu.org>
174
175 * org.el (org-point-at-end-of-empty-headline): Only try to match
176 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
177 modes.
178 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
179 to fontify beyond (point-max).
180
181 * org-clock.el (org-clock-task-overrun-text)
182 (org-task-overrun, org-clock-get-clock-string)
183 (org-clock-update-mode-line)
184 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
185 and `org-task-overrun-text' to `org-clock-task-overrun' and
186 `org-clock-task-overrun-text' respectively.
187 (org-task-overrun-text): New alias.
188
189 * org-table.el (org-table-eval-formula): Fix bug about handling
190 remote references as durations.
191 (org-table-get-range): Fix bug: make sure references to $0 are
192 correctly handled.
193
194 * org-pcomplete.el (pcomplete/org-mode/file-option):
195 Fix bug in `pcomplete/org-mode/file-option'.
196 (org-thing-at-point): Also match line options like LATEX_CLASS
197 when pcompleting from LATEX_.
198
199 * org-agenda.el (org-agenda-filter-make-matcher)
200 (org-agenda-filter-apply): Allow filtering entries out by
201 category. Using `C-u <' from the agenda view will redisplay
202 the agenda without entries from categories of the current line.
203
204 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
205
206 * ob-C.el (org-babel-C-ensure-main-wrap):
207 Add an explicit return to automatically generated main methods.
208
209 2012-04-14 Matt Lundin <mdl@imapmail.org>
210
211 * org.el (org-after-todo-state-change-hook):
212 Fix docstring to reflect name change of state to `org-state'.
213
214 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
215
216 * org-footnote.el (org-footnote-normalize):
217 Correctly pass keyword arguments to `org-export-preprocess-string'.
218
219 2012-04-03 Bastien Guerry <bzg@gnu.org>
220
221 * org.el (org-todo): Fix regression: rename `state' to
222 `org-state'.
223 (org-use-effective-time): Fix group and type.
224
225 2012-04-02 Bastien Guerry <bzg@gnu.org>
226
227 * org-clock.el (org-clock-out-if-current): Fix regression: rename
228 `org-clock-state' to `org-state' to match the name of the
229 dynamically-scoped variable in `org-todo'.
230
231 * org-agenda.el (entry, org-diary, org-class): Fix regression:
232 rename `org-entry' to `entry'.
233
234 2012-04-01 Bastien Guerry <bzg@gnu.org>
235
236 * org.el (org-todo): Fix regression in `org-todo'.
237
238 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
239
240 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
241 C files on windows.
242
243 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
244
245 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
246 Org-mode blocks.
247
248 * ob.el (org-babel-parse-src-block-match): Make use of the new
249 language argument to org-babel-strip-protective-commas.
250 (org-babel-parse-inline-src-block-match): Make use of the new
251 language argument to org-babel-strip-protective-commas.
252 (org-babel-strip-protective-commas): Now accepts a language
253 argument.
254
255 2012-04-01 Bastien Guerry <bzg@gnu.org>
256
257 * org.el (org-fast-tag-selection): Fix an bug when listing tags
258 for completion.
259
260 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
261
262 * org.el (org-delete-property-globally): Fixed a bug that left
263 blank line in place of the property, instead of removing the line.
264
265 2012-04-01 Bastien Guerry <bzg@gnu.org>
266
267 * ob-maxima.el (org-babel-maxima-command): Add group information
268 to the defcustom.
269
270 2012-04-01 Bastien Guerry <bzg@gnu.org>
271
272 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
273 face to 'org-default.
274
275 2012-04-01 Bastien Guerry <bzg@gnu.org>
276
277 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
278 in links.
279
280 2012-04-01 Bastien Guerry <bzg@gnu.org>
281
282 * org.el: Prevent a bug while defining the menu by requiring
283 `org-beamer' when necessary.
284
285 2012-04-01 Bastien Guerry <bzg@gnu.org>
286
287 * org-table.el (orgtbl-self-insert-command): Use
288 `backward-delete-char' instead of `delete-backward-char' as this
289 last command gets caught by the compiler which says to not use it
290 in programs. `backward-delete-char' is just an alias for
291 `delete-backward-char' which is internally remapped to
292 `org-delete-backward-char' for optimization purpose.
293
294 2012-04-01 Bastien Guerry <bzg@gnu.org>
295
296 * org-latex.el (org-export-latex-subcontent): Bugfix: when
297 `org-export-latex-low-levels' is nil, do not export low levels.
298
299 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
300
301 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
302 results insertion.
303
304 2012-04-01 Bastien Guerry <bzg@gnu.org>
305
306 * org.el (org-set-tags): Include `org-tag-alist' in the list of
307 possible completions, even when there are tags defined in the
308 buffer.
309
310 2012-04-01 Bastien Guerry <bzg@gnu.org>
311
312 * org-mime.el (org-mime-htmlize): Set
313 `org-export-with-LaTeX-fragments' correctly.
314
315 2012-04-01 Bastien Guerry <bzg@gnu.org>
316
317 * org.el (org-set-tags): Don't add a column when there is only one
318 tag offered for completion.
319
320 2012-04-01 Bastien Guerry <bzg@gnu.org>
321
322 * org.el (org-fast-tag-selection): Include tags from
323 `org-tag-alist' when completing with the TAB key.
324
325 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
326
327 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
328
329 2012-04-01 Bastien Guerry <bzg@gnu.org>
330
331 * org-latex.el (org-export-latex-subcontent): Don't insert a
332 linebreak when itemizing a subtree that is just a headline.
333
334 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
335
336 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
337 parsing inline call_foo lines.
338
339 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
340
341 * ob-maxima.el (org-babel-maxima-command): The maxima command used
342 should be configurable (defaults to maxima-command if defined).
343 (org-babel-execute:maxima): The maxima command used should be
344 configurable (defaults to maxima-command if defined).
345
346 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
347
348 * ob-C.el (org-babel-C-execute): Add the local directory to the
349 library search path for C/C++ block compilation.
350
351 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
352
353 * ob.el (org-babel-where-is-src-block-result): Don't truncate
354 results name on call line execution.
355
356 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
357
358 * org-colview.el (org-columns-cleanup-item): Handle case of empty
359 headline
360
361 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
362
363 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
364 export error when a src block produces fake footnotes.
365
366 2012-04-01 Bastien Guerry <bzg@gnu.org>
367
368 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
369 `parse-time-months' in the docstring.
370
371 2012-04-01 Bastien Guerry <bzg@gnu.org>
372
373 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
374 binding.
375
376 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
377
378 * org-colview.el (org-columns-compute): Also consider inline tasks
379 when computing the sum.
380
381 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
382
383 * org-habit.el (org-habit-insert-consistency-graphs): Fix
384 alignment of consistency graph in filtered agenda view.
385
386 2012-04-01 Bastien Guerry <bzg@gnu.org>
387
388 * org-latex.el (org-export-as-latex): Fix bug in setting the
389 export directory according to the LaTeX options.
390
391 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
392
393 * org.el (org-show-subtree): Make interactive.
394
395 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
396
397 * org-clock.el: (org-clock-get-table-data): Make sure todo-only
398 does not leak when it is set by make-org-tags-macher.
399
400 2012-04-01 Bastien Guerry <bzg@gnu.org>
401
402 * org.el (org-cycle-internal-local): Don't try to hide drawers
403 within subtrees in this function, it slows cycling down.
404
405 2012-04-01 Bastien Guerry <bzg@gnu.org>
406
407 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
408 incorrect custom option definition.
409
410 2012-04-01 Bastien Guerry <bzg@gnu.org>
411
412 * org-colview.el (org-columns-display-here): Bugfix: use the date
413 as the value for the ITEM column when displaying a summary.
414
415 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
416
417 * ob-lilypond.el: Re-direct homepage to Worg.
418
419 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
420
421 * ob-lilypond.el: Leave versioning to Org.
422
423 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
424
425 * ob-lilypond.el: Fix compiler warning.
426
427 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
428
429 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
430 that have either a caption or a label.
431 (org-odt-label-styles, org-odt-category-map-alist): Add a
432 separator between sequence number and caption. Introduced two
433 new label styles for handling of math formula and math label.
434 (org-odt-format-label-definition)
435 (org-export-odt-format-formula): Propagate above changes.
436
437 2012-04-01 Bastien Guerry <bzg@gnu.org>
438
439 * org.el (org-enforce-todo-dependencies): Fix docstring.
440
441 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
442
443 * org-odt.el (org-export-odt-category-strings): New custom
444 variable.
445 (org-odt-category-map-alist): Modify interpretation. Don't
446 use the same field to double up as both a OpenDocument
447 variable and a category string. Entries in this list now
448 specify only the OpenDocument variable. Category strings are
449 obtained through an indirect lookup of
450 `org-export-odt-category-strings'. Use same OpenDocument
451 variables as what LibreOffice uses for various entities. Fix
452 docstring.
453 (org-odt-add-label-definition)
454 (org-odt-format-label-definition)
455 (org-odt-format-label-reference): Propagate above changes.
456
457 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
458
459 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
460
461 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
462
463 * org-odt.el (org-odt-category-map-alist): Update docstring.
464 (org-export-odt-user-categories)
465 (org-export-odt-get-category-from-label)
466 (org-odt-get-label-category-and-style): Remove.
467 (org-odt-add-label-definition): Propagate above changes.
468
469 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
470
471 * org.el (org-refile): Don't allow creation of parents when using
472 the refile command to go to a headline.
473
474 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
475
476 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
477 as section numbers only if section numbering is on.
478
479 2012-04-01 Bastien Guerry <bzg@gnu.org>
480
481 * org.el (format-spec): Require 'format-spec.
482
483 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
484
485 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
486
487 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
488
489 * org.el (org-imenu-get-tree): Check that looking-at succeeds
490 before using match results.
491
492 2012-04-01 Bastien Guerry <bzg@gnu.org>
493
494 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
495
496 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
497
498 * org-lparse.el (org-do-lparse): Make effective setting of
499 `org-export-headline-levels' available to the ODT exporter. Also
500 remove some stale comments.
501
502 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
503
504 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
505 per-language string for "Table Of Contents".
506
507 2012-04-01 Bastien Guerry <bzg@gnu.org>
508
509 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
510
511 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
512
513 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
514 the libary name.
515
516 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
517
518 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
519 case-fold-search is bound to nil globally, the
520 (case-fold-search t) doesn't work until we get to the body.
521
522 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
523
524 * org-latex.el (org-export-latex-tables): Allow to use
525 sidewaystable.
526
527 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
528
529 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
530 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
531
532 2012-04-01 David Maus <dmaus@ictsoc.de>
533
534 * org.el (org-scan-tags): Require one or more spaces (+) between
535 keyword and headline.
536
537 2012-04-01 David Maus <dmaus@ictsoc.de>
538
539 * org-agenda.el (org-prepare-agenda): Don't reset
540 `org-done-keywords-for-agenda' when `org-agenda-multi'.
541
542 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
543
544 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
545 while inserting habit graph in the agenda buffer.
546
547 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
548
549 * org-src.el (org-src-edit-buffer-p): New function.
550
551 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
552
553 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
554 being checked. Also enhance the docstring a bit.
555
556 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
557
558 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
559 display of indirect agenda window.
560
561 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
562
563 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
564 compatibility bug.
565
566 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
567
568 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
569 to tags-list and org-trust-scanner-tags to t while evaluating the
570 matcher, since the matcher is always evaluated at the current
571 entry.
572
573 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
574
575 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
576 evaluating the matcher, since the matcher is always evaluated at
577 the current entry.
578
579 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
580
581 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
582 quoting expression.
583
584 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
585
586 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
587 argument.
588 (org-babel-noweb-p): The "eval" argument only expands during
589 evaluation.
590
591 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
592
593 * ob.el (org-strip-protective-commas): Declared.
594
595 * org-agenda.el (org-agenda-filtered-by-category): Declared.
596 (org-agenda-filter-apply): Capture free variable.
597
598 * org-footnote.el (org-skip-whitespace): Declared.
599
600 * org-mobile.el (org-agenda-filter): Declared.
601
602 * org-src.el (org-strip-protective-commas): Declared.
603
604 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
605
606 * org.el (org-version): Add autoload cookie.
607
608 2012-04-01 David Maus <dmaus@ictsoc.de>
609
610 * org-attach.el (org-attach-store-link-p): Remove spurious quote
611 in customization form choice.
612
613 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
614
615 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
616 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
617 execution.
618
619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
620
621 * ob.el (org-babel-insert-result): Ensure correct order for empty
622 result wrapping blocks.
623
624 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
625
626 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
627 and add easy pdf generation in the form of `ly-gen-pdf' variable.
628
629 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
630
631 * ob-tangle.el (org-babel-spec-to-string): The link generated by
632 org-store-link is escaped twice when tangling with ":comments yes"
633 flag.
634
635 2012-04-01 Bastien Guerry <bzg@gnu.org>
636
637 * org-html.el (org-export-as-html): Remove another useless space
638 before tag.
639
640 2012-04-01 Bastien Guerry <bzg@gnu.org>
641
642 * org-html.el (org-export-as-html): Remove another useless space
643 before tag.
644
645 2012-04-01 Bastien Guerry <bzg@gnu.org>
646
647 * org-html.el (org-export-as-html): Remove useless space before
648 tag.
649
650 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
651
652 * org.el (org-version): Add autoload cookie.
653
654 2012-04-01 Bastien Guerry <bzg@gnu.org>
655
656 * org.el (org-get-category): Save match data.
657
658 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
659
660 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
661 :tangle is specified.
662
663 * ob.el (org-babel-expand-noweb-references): Widen buffer when
664 expanding noweb references.
665
666 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
667
668 * ob-table.el (sbe): Don't accidentally leave a `t' value when
669 variables are force interpreted as strings.
670
671 2012-04-01 David Maus <dmaus@ictsoc.de>
672
673 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
674 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
675
676 2012-04-01 David Maus <dmaus@ictsoc.de>
677
678 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
679 (bbdb-search-organization): Declare functions to silence byte
680 compiler.
681
682 2012-04-01 Bernt Hansen <bernt@norang.ca>
683
684 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
685 repeating tasks using .+n and ++n syntax
686
687 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
688
689 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
690 heading that has a date but no todo keyword.
691
692 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
693
694 * ob.el (org-babel-find-named-result): Fix code block replacement
695 with results.
696
697 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
698
699 * org-footnote.el (org-footnote-normalize): Do not normalize
700 labels when sort-only is non-nil.
701
702 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
703
704 * org-footnote.el (org-footnote-normalize): Remove an useless part
705 of the function.
706 (org-insert-footnote-reference-near-definition): Remove function.
707
708 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
709
710 * org-footnote.el (org-footnote-normalize): Fix normalization of
711 inline footnotes with no footnote section.
712
713 2012-04-01 David Maus <dmaus@ictsoc.de>
714
715 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
716 to check for old or new version by a check for the required
717 function in `org-bbdb-open' and `org-bbdb-store-link'.
718 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
719 to be used.
720
721 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
722
723 * ob.el (org-babel-find-named-result): Don't miss a code block
724 when there are confounding spaces after the result name.
725
726 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
727
728 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
729 regular expressions.
730 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
731 expressions.
732
733 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
734
735 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
736
737 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
738
739 * org.el (org-link-search): Search for #+name affiliated keywords
740 and invisible targets.
741
742 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
743
744 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
745 newlines in a transcoded footnote definition. This ensures that
746 the line that is currently being processed by `org-do-lparse' loop
747 doesn't get broken up into multiple lines. Fix for the following
748 bug -
749
750 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
751
752 * org-footnote.el (org-footnote-normalize): Force a paragraph
753 break after the last footnote definition. This is an an implicit
754 assumption made by the org-lparse.el library. With this change,
755 footnote definitions can reliably be exported with ODT backend.
756 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
757
758 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
759
760 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
761
762 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
763
764 * org-list.el (org-list-struct): Fix small bug introduced by
765 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
766
767 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
768
769 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
770 org-exp-blocks.el.
771
772 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
773 for the fact that this is really now a Babel thing -- even if it
774 is used here and the definition should remain here for reasons of
775 load dependencies.
776
777 2012-04-01 David Maus <dmaus@ictsoc.de>
778
779 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
780 defined after bbdb was loaded.
781
782 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
783
784 * org-latex.el (org-export-latex-tables): Don't add spurious
785 preceding newline if caption is not above a longtable.
786
787 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
788
789 * org-odt.el (org-odt-insert-toc): Remove this stray,
790 dysfunctional routine. This possibly has crept in because of the
791 broken merges between "maint" and "origin" branches.
792 (org-odt-begin-table): Don't emit an empty paragraph when a table is
793 neither labeled nor captioned.
794 (org-odt-init-outfile): Remove reference to an unused variable.
795
796 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
797
798 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
799 SQL code blocks.
800
801 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
802
803 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
804 org-mark-ring and guessing at the code block name to jump to.
805
806 2012-04-01 David Maus <dmaus@ictsoc.de>
807
808 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
809 of indirect buffer and window.
810
811 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
812
813 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
814 in verse blocks.
815
816 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
817
818 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
819 in verse blocks.
820
821 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
822
823 * org-exp.el (org-table-clean-before-export): Ignore table rows
824 defining parameters for formulas during export.
825
826 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
827
828 * org-list.el (org-list-get-item-number): New function.
829
830 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
831
832 * org-list.el (org-list-ending-method, org-list-end-regexp):
833 Removed variables.
834 (org-in-item-p, org-list-separating-blank-lines-number)
835 (org-list-parse-list, org-list-struct): Apply changes.
836
837 * org-exp.el (org-export-mark-list-end)
838 (org-export-mark-list-properties): Apply changes.
839
840 * org-latex.el (org-export-latex-lists): Apply changes.
841
842 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
843
844 * org.el (org-cycle-internal-local): Correctly unfold headlines
845 containing an inlinetask.
846
847 2012-04-01 Bastien Guerry <bzg@gnu.org>
848
849 * org.el (org-structure-template-alist): Fix missing angle
850 brackets for muse export style.
851
852 2012-04-01 David Maus <dmaus@ictsoc.de>
853
854 * org.el (org-recenter-calendar): Use `with-selected-window' to
855 select calendar window and save currently selected window and
856 current buffer.
857
858 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
859
860 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
861 argument set, otherwise not only are headlines in the current
862 subtree excluded, but it throws an error if point happens not to
863 be within a subtree (e.g. at start of buffer).
864
865 2012-04-01 David Maus <dmaus@ictsoc.de>
866
867 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
868
869 2012-04-01 David Maus <dmaus@ictsoc.de>
870
871 * org-clock.el (org-in-clocktable-p): Moved to org.el.
872
873 * org.el (org-in-clocktable-p): New function. Moved from
874 org-clock.el
875
876 2012-04-01 David Maus <dmaus@ictsoc.de>
877
878 * org-exp.el (org-export-get-title-from-subtree): Don't format
879 tags in title if title headline does not have tags.
880
881 2012-04-01 Bastien Guerry <bzg@gnu.org>
882
883 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
884 inline tasks too.
885
886 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
887
888 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
889 Delay it till the end of export.
890 (org-odt-begin-document-body): Make a note of the default
891 position of TOC in `org-lparse-dyn-first-heading-pos'.
892 (org-odt-insert-toc): Insert TOC as directed by
893 [TABLE-OF-CONTENTS] line or at the default position.
894 (org-odt-end-export): Call `org-odt-insert-toc'.
895
896 2012-04-01 Bastien Guerry <bzg@gnu.org>
897
898 * org.el (org-preview-latex-fragment): Throw an error when called
899 from a non-file buffer.
900
901 2012-04-01 David Maus <dmaus@ictsoc.de>
902
903 * org-capture.el (org-capture-place-item): Don't search for
904 position in existing list if :exact-position was supplied.
905
906 2012-04-01 Bastien Guerry <bzg@gnu.org>
907
908 * org.el (org-set-font-lock-defaults): Fix bug in done headline
909 fontification.
910
911 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
912
913 * org-odt.el (org-odt-format-textbox): Honor user-specified width
914 in captioned images.
915
916 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
917
918 * org.el (org-update-property-plist): Fix bug in property list
919 updates.
920
921 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
922
923 * ob.el (org-babel-balanced-split): Explicit checking if list
924 before calling member.
925
926 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
927
928 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
929 as the separator to `org-table-convert-region'. Fixes errors when
930 only one result per line of output.
931
932 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
933
934 * ob.el (org-babel-strip-protective-commas): Use
935 `org-strip-protective-commas'.
936
937 * org-exp.el (org-export-select-backend-specific-text): Use
938 `org-strip-protective-commas'.
939
940 * org-src.el (org-edit-src-code): Use
941 `org-strip-protective-commas'.
942
943 * org.el (org-strip-protective-commas): Single definition for this
944 functionality.
945
946 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
947
948 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
949
950 2012-04-01 David Maus <dmaus@ictsoc.de>
951
952 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
953 Run before the finalization process starts.
954 (org-capture-finalize): Run new hook.
955
956 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
957
958 * org.el (org-entry-get): Generalize to multiple "prop+"
959 properties.
960
961 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
962
963 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
964 the `org-src-mode-map'.
965
966 2012-04-01 David Maus <dmaus@ictsoc.de>
967
968 * org.el (org-recenter-calendar): Use `with-selected-window' to
969 select calendar window and save currently selected window and
970 current buffer.
971
972 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
973
974 * org-list.el (org-list-ending-method, org-list-end-regexp):
975 Removed variables.
976 (org-in-item-p, org-list-separating-blank-lines-number)
977 (org-list-parse-list, org-list-struct): Apply changes.
978
979 * org-exp.el (org-export-mark-list-end)
980 (org-export-mark-list-properties): Apply changes.
981
982 * org-latex.el (org-export-latex-lists): Apply changes.
983
984 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
985
986 * org.el (org-entry-get): Accumulate properties from subtree
987 property drawers.
988
989 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
990
991 * org.el (org-entry-get): Accumulate properties from subtree
992 property drawers.
993
994 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
995
996 * org-odt.el (org-export-odt-image-size-probe-method)
997 (org-odt-do-image-size): Use imagemagick preferentially to
998 determine image sizes.
999
1000 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1001
1002 * org-odt.el (org-export-as-odt-to-buffer)
1003 (org-replace-region-by-odt, org-export-region-as-odt): Remove
1004 these interactive functions. They are of questionable value.
1005
1006 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1007
1008 * org.el (org-goto): call org-refile-get-location with NO-EXCLUDE
1009 argument set, otherwise not only are headlines in the current
1010 subtree excluded, but it throws an error if point happens not to
1011 be within a subtree (e.g. at start of buffer).
1012
1013 2012-04-01 Bastien Guerry <bzg@gnu.org>
1014
1015 * org-exp.el (org-export-kill-product-buffer-when-displayed)
1016 (org-export-initial-scope, org-export-date-timestamp-format)
1017 (org-export-with-tasks, org-export-email-info)
1018 (org-export-table-remove-empty-lines): Add version tag.
1019
1020 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1021
1022 * org.el (org-cycle-internal-local): Correctly unfold headlines
1023 containing an inlinetask.
1024
1025 2012-04-01 Bernt Hansen <bernt@norang.ca>
1026
1027 * org-clock.el (org-clock-out): Do not delete the current clocking
1028 task when org-clock-out-hook clocks in another task
1029
1030 2012-04-01 David Maus <dmaus@ictsoc.de>
1031
1032 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1033
1034 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1035
1036 * org-odt.el (org-export-odt-convert-processes): Re-define
1037 (org-export-odt-convert-capabilities): Fix an accidental
1038 regression.
1039
1040 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1041
1042 * org-odt.el (org-export-odt-convert-capabilities): Change the
1043 default value.
1044
1045 2012-04-01 David Maus <dmaus@ictsoc.de>
1046
1047 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1048
1049 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el
1050
1051 2012-04-01 David Maus <dmaus@ictsoc.de>
1052
1053 * org-exp.el (org-export-get-title-from-subtree): Don't format
1054 tags in title if title headline does not have tags.
1055
1056 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1057
1058 * org-footnote.el (org-blank-before-new-entry)
1059 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
1060 declarations.
1061
1062 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1063
1064 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
1065 and C-e behaviour with visual lines.
1066
1067 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1068
1069 * org-exp-blocks.el (org-export-blocks): Changed the name of
1070 exporting comment blocks given that it seems regular comment
1071 blocks no longer export.
1072
1073 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1074
1075 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
1076 export buffer.
1077 (org-babel-exp-in-export-file): Access current export buffer.
1078 (org-babel-exp-src-block): Access current export buffer.
1079 (org-babel-exp-inline-src-blocks): Access current export buffer.
1080
1081 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1082
1083 * ob-exp.el (org-babel-exp-in-export-file)
1084 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
1085 org-current-export-file to contain a buffer.
1086
1087 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1088
1089 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
1090 with `shell-command-to-string'.
1091
1092 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1093
1094 * org-footnote.el (org-footnote-create-definition): Fix space
1095 insertion when creating a new footnote. This fixes newline
1096 munching when `org-footnote-section' is nil and blank lines
1097 stacking when it isn't nil.
1098
1099 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1100
1101 * org-footnote.el (org-footnote-normalize): Make sure that
1102 footnotes are moved to a single place during export.
1103
1104 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1105
1106 * org-footnote.el (org-footnote-normalize): Ensure footnote
1107 definition will be inserted at the end of the section
1108 corresponding to to its first reference.
1109
1110 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1111
1112 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1113 move point at the beginning of the separator before skiping white
1114 spaces. Refactor code.
1115
1116 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1117
1118 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1119 export when "strip-export".
1120
1121 * ob.el (org-babel-common-header-args-w-values): New noweb
1122 header value.
1123 (org-babel-merge-params): New noweb header value.
1124 (org-babel-noweb-p): New noweb header value.
1125
1126 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1127
1128 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1129
1130 * ob.el (org-babel-noweb-wrap): Add default value.
1131 (org-babel-expand-noweb-references): Just use default value.
1132
1133 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1134
1135 * org-exp.el (org-export-select-backend-specific-text): Always
1136 preserve original indentation as a text property so that lists do
1137 not get broken by indentation at column 0.
1138
1139 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1140
1141 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1142 in source names in noweb references.
1143
1144 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1145
1146 * org.el (org-fill-line-break-nobreak-p): New function.
1147 (org-set-autofill-regexps): Add previous function to
1148 `fill-nobreak-predicate'.
1149
1150 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1151
1152 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1153 visibility regardless of local user customization.
1154
1155 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1156
1157 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1158 visibility regardless of local user customization.
1159
1160 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1161
1162 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1163 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1164
1165 * org-indent.el (org-indent-set-line-properties): Honor
1166 `org-inlinetask-show-first-star'.
1167
1168 2012-04-01 Bastien Guerry <bzg@gnu.org>
1169
1170 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1171 doesn't contain duplicates.
1172
1173 2012-04-01 Bastien Guerry <bzg@gnu.org>
1174
1175 * org.el (org-at-drawer-p): Normalize the docstring to match other
1176 `org-at-*-p' docstrings.
1177 (org-indent-block, org-indent-drawer, org-at-block-p): New
1178 functions.
1179 (org-metaright): Use the new functions to indent a drawer or a
1180 block depending on the context. Also update the docstring.
1181
1182 2012-04-01 Bastien Guerry <bzg@gnu.org>
1183
1184 * org.el (org-set-regexps-and-options): Set the value of
1185 `org-drawers' by adding the value of the infile #+DRAWERS option
1186 to that of the existing `org-drawers'.
1187
1188 2012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1191 inline tasks too.
1192
1193 2012-04-01 Bastien Guerry <bzg@gnu.org>
1194
1195 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1196 `org-show-entry' instead of `outline-flag-region' to keep the
1197 drawers folded when unfolding an inline task.
1198
1199 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1200
1201 * org-beamer.el (org-beamer-environments-default): Add support and
1202 keybinding for the `exampleblock' environment.
1203
1204 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1205
1206 * org.el (org-open-link-from-string): Regard `reference-buffer'
1207 when setting `org-inhibit-startup'.
1208
1209 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1210
1211 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1212 space between inline src block and results on export.
1213
1214 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1215
1216 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1217 punctuation to proceed an inline src block.
1218
1219 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1220
1221 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1222 list of characters allowed to proceed an inline src block.
1223
1224 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1225
1226 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1227 noweb wrappers.
1228
1229 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1230 (org-babel-noweb-wrap-end): End a noweb reference.
1231 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1232 (org-babel-expand-noweb-references): Use the customizable noweb
1233 wrappers.
1234
1235 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1236
1237 * org.el (org-beginning-of-line): Handle case when there's no
1238 character after box.
1239
1240 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1241
1242 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1243 Delay it till the end of export.
1244 (org-odt-begin-document-body): Make a note of the default
1245 position of TOC in `org-lparse-dyn-first-heading-pos'.
1246 (org-odt-insert-toc): Insert TOC as directed by
1247 [TABLE-OF-CONTENTS] line or at the default position.
1248 (org-odt-end-export): Call `org-odt-insert-toc'.
1249
1250 2012-04-01 Bastien Guerry <bzg@gnu.org>
1251
1252 * org.el (org-preview-latex-fragment): Throw an error when called
1253 from a non-file buffer.
1254
1255 2012-04-01 Bastien Guerry <bzg@gnu.org>
1256
1257 * org.el (org-insert-property-drawer): Not an interactive
1258 command anymore.
1259 (org-insert-drawer): With a prefix argument, insert a property
1260 drawer. Check for headline within the region before inserting the
1261 drawer. Don't include special drawers in the completion table.
1262 (org-mode-map): New keybinding `C-c C-x d' for
1263 `org-insert-drawer'.
1264
1265 2012-04-01 Bastien Guerry <bzg@gnu.org>
1266
1267 * org.el (org-insert-drawer): Support completion over known drawer
1268 names and inserting a drawer around the current region.
1269
1270 2012-04-01 Bastien Guerry <bzg@gnu.org>
1271
1272 * org.el (org-insert-drawer): New function.
1273 (org-insert-property-drawer): Use it.
1274
1275 2012-04-01 Bastien Guerry <bzg@gnu.org>
1276
1277 * org-list.el (org-mark-list): New function.
1278
1279 2012-04-01 Bastien Guerry <bzg@gnu.org>
1280
1281 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1282 complete drawer at point.
1283 (org-thing-at-point): Use it.
1284
1285 2012-04-01 Bastien Guerry <bzg@gnu.org>
1286
1287 * org.el (org-meta-return): Use `newline-and-indent' when in a
1288 property drawer.
1289
1290 2012-04-01 Bastien Guerry <bzg@gnu.org>
1291
1292 * org.el (org-structure-template-alist): Fix docstring: the
1293 feature is not experimental anymore.
1294
1295 2012-04-01 Bastien Guerry <bzg@gnu.org>
1296
1297 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1298 display the item without unfolding drawers and logbooks.
1299
1300 2012-04-01 Bastien Guerry <bzg@gnu.org>
1301
1302 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1303 always nil.
1304
1305 2012-04-01 Bastien Guerry <bzg@gnu.org>
1306
1307 * org.el (org-structure-template-alist): Fix missing angle
1308 brackets for muse export style.
1309
1310 2012-04-01 Bastien Guerry <bzg@gnu.org>
1311
1312 * org.el (org-read-date): New parameter `inactive' when reading
1313 for insertion of inactive timestamps.
1314 (org-time-stamp, org-read-date-display): Use the new
1315 parameter.
1316
1317 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1318
1319 * ob.el (org-babel-expand-noweb-references): Only allow
1320 reference names which start and end with non-whitespace characters.
1321 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1322
1323 2012-04-01 Bastien Guerry <bzg@gnu.org>
1324
1325 * org-src.el (org-src-in-org-buffer): Save and restore
1326 `buffer-undo-list' after editing.
1327
1328 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1329
1330 * ob.el (org-babel-common-header-args-w-values): Add new header
1331 argument.
1332 (org-babel-expand-noweb-references): Use header argument rather than
1333 customization variable.
1334
1335 2012-04-01 David Maus <dmaus@ictsoc.de>
1336
1337 * org-capture.el (org-capture-place-item): Don't search for
1338 position in existing list if :exact-position was supplied.
1339
1340 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1341
1342 * ob.el (org-babel-noweb-separator): Custom variable for
1343 accumulated noweb references.
1344 (org-babel-expand-noweb-references): Allow separator for noweb
1345 references.
1346
1347 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1348
1349 * org.el (org-beginning-of-line): In an item, special position
1350 for C-a is after check-box, if any.
1351 (org-special-ctrl-a/e): Modify doc-string accordingly.
1352
1353 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1354
1355 * org-odt.el (org-export-odt-format-formula): Use :style
1356 property to specify custom table styles.
1357
1358 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1359
1360 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1361 additional call line information.
1362 (org-babel-exp-non-block-elements): Fancier call line export.
1363
1364 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1365
1366 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1367 for images that are anchored as character.
1368 (org-export-odt-format-image): Handle new anchor type
1369 "as-char".
1370 (org-export-odt-default-image-sizes-alist): Misc. change.
1371 (org-export-odt-format-formula): Misc. change.
1372
1373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1374
1375 * ob.el (org-babel-check-src-block): Don't report valid header
1376 arguments as suspicious.
1377
1378 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1379
1380 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1381 inline src blocks and call lines on export.
1382
1383 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1384
1385 * org-odt.el (org-odt-label-styles): Add a new style.
1386 (org-odt-category-map-alist): Use it.
1387
1388 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1389
1390 * org-odt.el (org-odt-table-style-format): New. Template for
1391 auto-generated table styles.
1392 (org-odt-automatic-styles, org-odt-object-counters): New
1393 variables.
1394 (org-odt-add-automatic-style): New function.
1395 (org-odt-write-automatic-styles): New function. Create
1396 automatic styles for tables that have custom :rel-width.
1397 (org-odt-begin-table): Parse attributes specified with
1398 "#+ATTR_ODT: " option and use it to create an automatic table
1399 style.
1400 (org-odt-save-as-outfile): Call
1401 `org-odt-add-write-automatic-styles'.
1402 (org-odt-init-outfile): Init newly add variables.
1403 (org-odt-section-count): Remove it.
1404 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1405 generate an automatic section name.
1406
1407 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1408
1409 * ob.el (org-babel-map-executables): Correctly position point when
1410 mapping hits an inline code block.
1411
1412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1413
1414 * ob.el (org-babel-execute-src-block): Ensure params are
1415 incorporated *before* checking if evaluation is legal.
1416
1417 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1418
1419 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1420 marker so it is updated as required during export.
1421
1422 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1423
1424 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1425 buffer.
1426 (org-edit-src-save): Use new macro.
1427 (org-src-tangle): Tangle the parent buffer.
1428
1429 2012-04-01 Bastien Guerry <bzg@gnu.org>
1430
1431 * org.el (org-set-font-lock-defaults): Fix bug in done
1432 headline fontification.
1433
1434 2012-04-01 Bastien Guerry <bzg@gnu.org>
1435
1436 * org.el (org-set-font-lock-defaults): Fix bug in done
1437 headline fontification.
1438
1439 2012-04-01 Bastien Guerry <bzg@gnu.org>
1440
1441 * org.el (org-return): Act normally when in code blocks.
1442
1443 2012-04-01 Bastien Guerry <bzg@gnu.org>
1444
1445 * org.el (org-in-src-block-p): New function.
1446 (org-context): Return new contexts :clocktable and :src-block.
1447
1448 2012-04-01 Bastien Guerry <bzg@gnu.org>
1449
1450 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1451 C-q' do the right thing even when point is before the first
1452 heading.
1453
1454 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1455
1456 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1457
1458 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1459
1460 * org-odt.el (org-odt-format-textbox): Honor user-specified
1461 width in captioned images.
1462
1463 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1464
1465 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1466 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1467 (org-babel-map-call-lines): Replace gensym with make-symbol.
1468 (org-babel-map-executables): Replace gensym with make-symbol.
1469
1470 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1471
1472 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1473
1474 2012-04-01 Bastien Guerry <bzg@gnu.org>
1475
1476 * org-html.el (org-export-as-html): Initialize
1477 `html-pre-real-contents' correctly.
1478
1479 2012-04-01 Bastien Guerry <bzg@gnu.org>
1480
1481 * org-html.el (org-export-as-html): Initialize
1482 `html-pre-real-contents' correctly.
1483
1484 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1485
1486 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1487 string on export.
1488
1489 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1490
1491 * ob-exp.el (org-babel-exp-code-template): Customizable code
1492 block export format string.
1493 (org-babel-exp-code): Customizable code block export.
1494
1495 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1496
1497 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1498 on deprecated swank-clojure.
1499
1500 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1501
1502 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1503 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1504 (org-babel-map-call-lines): Don't pollute symbol space.
1505 (org-babel-map-executables): Map over *all* executable Org-mode
1506 elements.
1507 (org-babel-execute-buffer): Execute elements in buffer order instead
1508 of arbitrarily.
1509
1510 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1511
1512 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1513 Those must be done with `copy-tree'.
1514
1515 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1516
1517 * org-src.el (org-edit-src-code): Referenced code block should
1518 not be evaluated on code block edit.
1519
1520 2012-04-01 Bastien Guerry <bzg@gnu.org>
1521
1522 * org.el (org-structure-template-alist): Use uppercase for
1523 keywords.
1524
1525 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1526
1527 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1528 code block results.
1529
1530 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1531
1532 * ob.el (org-babel-results-keyword): New user-configurable
1533 results keyword.
1534 (org-babel-where-is-src-block-result): Use new user-configurable
1535 results keyword.
1536
1537 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1538
1539 * org-indent.el (org-indent-refresh-maybe): Check for new
1540 headlines from the beginning of the line to be sure to catch
1541 any newly inserted headline there.
1542
1543 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1544
1545 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1546 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1547
1548 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1549 `org-babel-noweb-p'.
1550
1551 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1552 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1553 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1554 (org-babel-merge-params): Use `org-babel-noweb-p'.
1555 (org-babel-noweb-p): New function used to determine if noweb
1556 expansion should be carried out in a given context.
1557
1558 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1559
1560 * org.el (org-update-property-plist): Fix bug in property list
1561 updates.
1562
1563 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1564
1565 * org.el (org-kill-line): Use `kill-visual-line' in
1566 `visual-line-mode'.
1567
1568 2012-04-01 Bernt Hansen <bernt@norang.ca>
1569
1570 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point is
1571 outside the current restriction
1572
1573 2012-04-01 Bernt Hansen <bernt@norang.ca>
1574
1575 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking in from the agenda
1576
1577 2012-04-01 Bernt Hansen <bernt@norang.ca>
1578
1579 * org.el: Honour existing restrictions when regenerating the agenda
1580
1581 2012-04-01 Bastien Guerry <bzg@gnu.org>
1582
1583 * org-agenda.el: New alias for `list-diary-entries-hook'.
1584
1585 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1586
1587 * ob.el (org-babel-common-header-args-w-values): Add the new
1588 header argument name.
1589 (org-babel-insert-result): Respect the value of the :wrap header
1590 argument when inserting results.
1591 (org-babel-result-end): Find the end of arbitrarily named result
1592 blocks.
1593
1594 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1595
1596 * org-indent.el (org-indent-refresh-maybe): Check for new
1597 headlines from the beginning of the line to be sure to catch
1598 any newly inserted headline there.
1599
1600 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1601
1602 * org.el (org-update-property-plist): Remove old instances of
1603 property when adding a new value for property.
1604
1605 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1606
1607 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1608 code block would cause an error when the block is was executed. This
1609 fix cures this behaviour.
1610
1611 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1612
1613 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1614 pieces of a previous patch.
1615
1616 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1617
1618 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1619
1620 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1621
1622 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1623 pieces of a previous patch.
1624
1625 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1626
1627 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1628
1629 2012-04-01 Bastien Guerry <bzg@gnu.org>
1630
1631 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1632 instead of (end-of-buffer).
1633
1634 2012-04-01 Bastien Guerry <bzg@gnu.org>
1635
1636 * org-bbdb.el (name): Declare variable.
1637 (bbdb-record-get-field, bbdb-search-name)
1638 (bbdb-search-organization): Declare as part of ext:bbdb.
1639
1640 2012-04-01 Bastien Guerry <bzg@gnu.org>
1641
1642 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1643 instead of the obsolete `org-agenda-filter'.
1644
1645 2012-04-01 Bastien Guerry <bzg@gnu.org>
1646
1647 * org-agenda.el: Add an alias for `org-agenda-filter'.
1648 (diary-list-entries-hook): Use the non-obsolete hook.
1649 (org-agenda-filter-apply): Silent compiler warning.
1650
1651 2012-04-01 Bastien Guerry <bzg@gnu.org>
1652
1653 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1654 (org-ditaa-jar-option): New option.
1655 (org-babel-execute:ditaa): Use it.
1656
1657 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1658
1659 * ob.el (org-babel-balanced-split): Explicit checking if list
1660 before calling member.
1661
1662 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1663
1664 * ob.el (org-babel-balanced-split): Explicit checking if list
1665 before calling member.
1666
1667 2012-02-14 Chong Yidong <cyd@gnu.org>
1668
1669 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1670
1671 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1672
1673 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1674 pieces of a previous patch.
1675
1676 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1677
1678 2012-01-05 Bastien Guerry <bzg@gnu.org>
1679
1680 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1681 instead of (end-of-buffer).
1682
1683 * org-bbdb.el (name): Declare variable.
1684 (bbdb-record-get-field, bbdb-search-name)
1685 (bbdb-search-organization): Declare as part of ext:bbdb.
1686
1687 * org-agenda.el: Add an alias for `org-agenda-filter'.
1688 (diary-list-entries-hook): Use the non-obsolete hook.
1689 (org-agenda-filter-apply): Silent compiler warnings.
1690
1691 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1692 instead of the obsolete `org-agenda-filter'.
1693
1694 2012-01-03 Bastien Guerry <bzg@gnu.org>
1695
1696 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1697 and removing checkboxes with `C-u C-c C-c' on the first item
1698 of a list. Also, don't reinitialize checkboxes that are
1699 already ticked.
1700
1701 2012-01-03 Bastien Guerry <bzg@gnu.org>
1702
1703 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1704 value with only one digit for the hours.
1705
1706 2012-01-03 Bastien Guerry <bzg@gnu.org>
1707
1708 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1709 Remove deleted function `org-encode-for-stdout'.
1710
1711 2012-01-03 Bastien Guerry <bzg@gnu.org>
1712
1713 * org.el (org-show-context): Complete docstring.
1714
1715 2012-01-03 Bastien Guerry <bzg@gnu.org>
1716
1717 * org-agenda.el (org-agenda-filter-by-tag): Use
1718 `read-char-exclusive' instead of `read-char'.
1719
1720 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1721
1722 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1723 erraneous space in regexp.
1724
1725 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1726
1727 * ob.el (org-babel-expand-noweb-references): Rather than using
1728 a pure regexp solution to resolve noweb references, actually
1729 check the information of every code block in the buffer. This
1730 will cause a slowdown in noweb reference expansion, but is
1731 necessary for correct behavior.
1732
1733 2012-01-03 Bastien Guerry <bzg@gnu.org>
1734
1735 * org.el (org-map-continue-from): Fix typo in docstring.
1736
1737 2012-01-03 Bastien Guerry <bzg@gnu.org>
1738
1739 * org.el (org-property-re): Also match cumulating properties
1740 like ":prop+:".
1741
1742 2012-01-03 Bastien Guerry <bzg@gnu.org>
1743
1744 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1745 matching the end of a block.
1746
1747 2012-01-03 David Maus <dmaus@ictsoc.de>
1748
1749 * org.el (org-open-at-point): Escape link path for http:,
1750 https:, ftp:, news:, and doi: links only if the path contains
1751 space or non-ascii character.
1752
1753 2012-01-03 David Maus <dmaus@ictsoc.de>
1754
1755 * org.el (org-refile-get-targets): Ignore headlines without a
1756 true headline.
1757
1758 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1759
1760 * ob.el (org-babel-map-call-lines): Moved this file from
1761 ob-lob.el into ob.el to ease dependency pains.
1762
1763 2012-01-03 Bastien Guerry <bzg@gnu.org>
1764
1765 * org-publish.el (org-publish-index-generate-theindex): Use
1766 theindex.inc for storing index entries, and theindex.org for
1767 including theindex.inc.
1768
1769 2012-01-03 Bastien Guerry <bzg@gnu.org>
1770
1771 * org-publish.el (org-publish-index-generate-theindex): Create
1772 proper file target for index entries in subdirectories.
1773
1774 2012-01-03 Bastien Guerry <bzg@gnu.org>
1775
1776 * org-protocol.el (org-protocol-check-filename-for-protocol):
1777 Fix spelling mistake.
1778
1779 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1780
1781 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1782 for title and subtitle.
1783 (org-odt-format-toc): New.
1784 (org-odt-format-preamble): New. Users can redefine this to
1785 customize what goes before the document body. Currently it
1786 outputs title, author and email, date and toc.
1787 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1788 (org-odt-format-date): Renamed from
1789 `org-odt-iso-date-from-org-timestamp'. Also added an
1790 additional param for format string.
1791 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1792 `org-odt-format-date'.
1793
1794 2012-01-03 Bastien Guerry <bzg@gnu.org>
1795
1796 * org.el (org-at-drawer-p): New function.
1797 (org-end-of-line): Use it.
1798
1799 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1800
1801 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1802 Controls the method in which noweb references are expanded.
1803 (org-babel-expand-noweb-references): Bring back the option for
1804 regexp-based noweb expansion.
1805
1806 2012-01-03 Bastien Guerry <bzg@gnu.org>
1807
1808 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1809 with only one digit for the hours.
1810
1811 2012-01-03 Bastien Guerry <bzg@gnu.org>
1812
1813 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1814 when ticking the checkbox of the first item.
1815
1816 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1817
1818 * org-list.el (org-list-write-struct): Add an optional
1819 argument for structure changes happening outside the function.
1820
1821 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1822 item of a sub-list should toggle check-box presence of every
1823 item in the same sub-list. Also fix check-box insertion on a
1824 single item.
1825
1826 2012-01-03 Bastien Guerry <bzg@gnu.org>
1827
1828 * org-agenda.el (org-agenda-filter-preset): New alias.
1829 (org-agenda-filter-by-category): New command.
1830 (org-agenda-mode-map): Add the new command.
1831 (org-agenda-custom-commands-local-options): Add category
1832 filter preset.
1833 (org-agenda-mark-filtered-text): Mark both tag and filter
1834 overlays.
1835 (org-agenda-category-filter-preset): New variable.
1836 (org-finalize-agenda, org-agenda-redo)
1837 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1838 both category and tag filters.
1839 (org-agenda-filter-show-all-tag): Rename from
1840 `org-agenda-filter-by-tag-show-all'.
1841 (org-agenda-filter-show-all-cat): New function.
1842 (org-agenda-set-mode-name): Show the category filter in the
1843 modeline.
1844
1845 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1846
1847 * org-bbdb.el (org-bbdb-old): New variable.
1848 (org-bbdb-store-link, org-bbdb-open): Check for
1849 `org-bbdb-old'.
1850 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1851
1852 2012-01-03 Bastien Guerry <bzg@gnu.org>
1853
1854 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1855 Remove deleted function `org-encode-for-stdout'.
1856
1857 2012-01-03 Bastien Guerry <bzg@gnu.org>
1858
1859 * org.el (org-check-dates-range): New command.
1860 (org-sparse-tree): Use it.
1861
1862 2012-01-03 Bastien Guerry <bzg@gnu.org>
1863
1864 * org-agenda.el (org-agenda-write): Rename from
1865 `org-write-agenda'.
1866 (org-agenda-mode-map, org-agenda-menu)
1867 (org-batch-store-agenda-views): Use new name
1868 `org-agenda-write'.
1869
1870 2012-01-03 Bastien Guerry <bzg@gnu.org>
1871
1872 * org.el (org-loop-over-headlines-in-active-region): Fix
1873 docstring.
1874 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1875 value of `org-loop-over-headlines-in-active-region'.
1876
1877 2012-01-03 Bastien Guerry <bzg@gnu.org>
1878
1879 * org-archive.el (org-archive-subtree)
1880 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1881 Bugfix: use 'region-start-level.
1882
1883 2012-01-03 Bastien Guerry <bzg@gnu.org>
1884
1885 * org.el (org-show-context): Complete docstring.
1886
1887 2012-01-03 Bastien Guerry <bzg@gnu.org>
1888
1889 * org-agenda.el (org-agenda-filter-by-tag): Use
1890 `read-char-exclusive' instead of `read-char'.
1891
1892 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1893
1894 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1895 nil at each match.
1896
1897 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1898
1899 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1900 erraneous space in regexp.
1901
1902 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1903
1904 * org-odt.el (org-odt-lib-dir): Add docstring.
1905 (org-odt-data-dir): New variable. Use this variable to
1906 control the locations from which the ODT exporter picks the
1907 OpenDocument styles and schema files from. Set this variable
1908 explicitly only if the in-built heuristics for locating the
1909 above files fails.
1910 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1911 variables. Pay specific attention to (eval-when-compile ...)
1912 form through which Makefile's $(datadir) - contained in
1913 `org-odt-data-dir' - gets compiled in as a "hard coded"
1914 constant.
1915 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1916 aid debugging.
1917
1918 2012-01-03 Bastien Guerry <bzg@gnu.org>
1919
1920 * org-archive.el (org-archive-subtree)
1921 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1922 (org-archive-set-tag): Handle the 'start-level value for
1923 `org-loop-over-headlines-in-active-region'.
1924
1925 2012-01-03 Bastien Guerry <bzg@gnu.org>
1926
1927 * org.el (org-scan-tags): New parameter `start-level' to scan only
1928 through headlines of that level.
1929 (org-map-entries): New allowed value `region-start-level' for
1930 the `scope' parameter, to allow scanning through headlines of
1931 the same level than the first headline in the region.
1932 (org-loop-over-headlines-in-active-region): New allowed value
1933 'start-level.
1934
1935 2012-01-03 Bastien Guerry <bzg@gnu.org>
1936
1937 * org-archive.el (org-archive-subtree)
1938 (org-archive-to-archive-sibling, org-archive-set-tag)
1939 (org-toggle-archive-tag): Allow to loop over the active region by
1940 using `org-loop-over-headlines-in-active-region'.
1941
1942 2012-01-03 Bastien Guerry <bzg@gnu.org>
1943
1944 * org.el (org-todo): Allow to loop over the active region by
1945 using `org-loop-over-headlines-in-active-region'.
1946
1947 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1948
1949 * ob.el (org-babel-expand-noweb-references): Rather than using
1950 a pure regexp solution to resolve noweb references, actually
1951 check the information of every code block in the buffer. This
1952 will cause a slowdown in noweb reference expansion, but is
1953 necessary for correct behavior.
1954
1955 2012-01-03 Bastien Guerry <bzg@gnu.org>
1956
1957 * org.el (org-map-continue-from): Fix typo in docstring.
1958
1959 2012-01-03 Bastien Guerry <bzg@gnu.org>
1960
1961 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1962 (org-write-agenda): Use it.
1963
1964 2012-01-03 Bastien Guerry <bzg@gnu.org>
1965
1966 * org-exp.el (org-export-date-timestamp-format): New option to
1967 define the way a timestamp in #+DATE will be exported.
1968 (org-infile-export-plist): Use the new option.
1969
1970 2012-01-03 Bastien Guerry <bzg@gnu.org>
1971
1972 * org.el (org-property-re): Also match cumulating properties
1973 like ":prop+:".
1974
1975 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1976
1977 * org-odt.el (org-odt-styles-dir): Assume that the styles
1978 files are located under `data-directory' of Emacs distribution
1979 as etc/org/OrgOdtStyles.xml and
1980 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1981 (org-export-odt-schema-dir): Update docstring.
1982
1983 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1984
1985 * org-odt.el (org-odt-format-preamble): Honor following user
1986 options: author, timestamp and email.
1987
1988 2012-01-03 Bastien Guerry <bzg@gnu.org>
1989
1990 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
1991 for matching the end of a block.
1992
1993 2012-01-03 Bastien Guerry <bzg@gnu.org>
1994
1995 * org-eshell.el: New file.
1996
1997 2012-01-03 David Maus <dmaus@ictsoc.de>
1998
1999 * org.el (org-open-at-point): Escape link path for http:,
2000 https:, ftp:, news:, and doi: links only if the path contains
2001 space or non-ascii character.
2002
2003 2012-01-03 Bastien Guerry <bzg@gnu.org>
2004
2005 * org-beamer.el (org-beamer-fragile-re): Also recognize
2006 \lstinline and \verb as commands that make a frame fragile.
2007
2008 2012-01-03 David Maus <dmaus@ictsoc.de>
2009
2010 * org.el (org-refile-get-targets): Ignore headlines without a
2011 true headline.
2012
2013 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2014
2015 * ob-octave.el: add graphical output to png file
2016
2017 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2018
2019 * ob.el (org-babel-map-call-lines): Moved this file from
2020 ob-lob.el into ob.el to ease dependency pains.
2021
2022 2012-01-03 Bastien Guerry <bzg@gnu.org>
2023
2024 * org-publish.el (org-publish-index-generate-theindex): Use
2025 theindex.inc for storing index entries, and theindex.org for
2026 including theindex.inc.
2027
2028 2012-01-03 Bastien Guerry <bzg@gnu.org>
2029
2030 * org-publish.el (org-publish-index-generate-theindex): Create
2031 proper file target for index entries in subdirectories.
2032
2033 2012-01-03 Bastien Guerry <bzg@gnu.org>
2034
2035 * org-protocol.el (org-protocol-check-filename-for-protocol):
2036 Fix spelling mistake.
2037
2038 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2039
2040 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2041 styles for title and subtitle.
2042 (org-odt-format-toc): New.
2043 (org-odt-format-preamble): New. Users can redefine this to
2044 customize what goes before the document body. Currently it
2045 outputs title, author and email, date and toc.
2046 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
2047 (org-odt-format-date): Renamed from
2048 `org-odt-iso-date-from-org-timestamp'. Also added an
2049 additional param for format string.
2050 (org-odt-begin-annotation, org-odt-update-meta-file): Use
2051 `org-odt-format-date'.
2052
2053 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2054
2055 * ob-ref.el (org-babel-ref-split-args): Now uses
2056 `org-babel-balanced-split'.
2057
2058 2012-01-03 Bastien Guerry <bzg@gnu.org>
2059
2060 * org-html.el (org-export-html-preamble)
2061 (org-export-html-postamble): Fix docstrings.
2062 (org-export-as-html): Insert the string used by a custom
2063 function for `org-export-html-pre/postamble'.
2064
2065 2012-01-03 Bastien Guerry <bzg@gnu.org>
2066
2067 * org.el (org-block-regexp)
2068 (org-heading-keyword-regexp-format)
2069 (org-heading-keyword-maybe-regexp-format): Move up to keep the
2070 byte-compiler happy.
2071
2072 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2073
2074 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
2075 function.
2076 (org-agenda-tree-to-indirect-buffer): Use the new function.
2077
2078 2012-01-03 Bastien Guerry <bzg@gnu.org>
2079
2080 * org-html.el (org-export-as-html): Fix bug when inserting the
2081 output of a custom function for the pre/postamble.
2082
2083 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2084
2085 * org-odt.el (org-odt-format-source-code-or-example): Try
2086 loading htmlfontify safely.
2087
2088 2012-01-03 Bastien Guerry <bzg@gnu.org>
2089
2090 * org-odt.el (require): Require htmlfontify.el only if
2091 emacs-version is greater than 23.2.
2092
2093 2012-01-03 Bastien Guerry <bzg@gnu.org>
2094
2095 * org-faces.el (org-agenda-calendar-event)
2096 (org-agenda-calendar-sexp): Use the default face.
2097
2098 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2099
2100 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2101
2102 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2103
2104 * org.el (Key bindings): remap the Outline functions from
2105 `outline-mode-prefix-map' where possible.
2106
2107 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2108
2109 * org-html.el (org-export-as-html): Apply
2110 `org-export-html-get-todo-kwd-class-name' to the class
2111 attribute of the todo-keyword span tag, not to its text
2112 content.
2113
2114 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2115
2116 * org-agenda.el (org-agenda-get-timestamps)
2117 (org-agenda-get-sexps): Use face for highlighting "calendar"
2118 events.
2119
2120 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2121
2122 * org.el (org-add-planning-info): Treat absolute time too.
2123
2124 2012-01-03 Bastien Guerry <bzg@gnu.org>
2125
2126 * org-table.el (org-table-transpose-table-at-point): Don't use
2127 ̀remove-if-not'.
2128
2129 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2130
2131 * org-clock.el (org-clock-out-if-current): Check the clock
2132 buffer is existing.
2133
2134 2012-01-03 Bernt Hansen <bernt@norang.ca>
2135
2136 * org-clock.el (org-clock-out-if-current): Fix marker in no
2137 buffer error for task state change in an indirect buffer.
2138
2139 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2140
2141 * org.el (org-offer-links-in-entry): Make list when assigning
2142 a single link.
2143
2144 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2145
2146 * ob.el (org-babel-expand-noweb-references): Rather than
2147 collect the info from *every* block in the current buffer,
2148 simply regexp search for those blocks which appear to match
2149 the continued source name.
2150
2151 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2152
2153 * ob.el (org-babel-insert-result): Do not examplize wrapped
2154 scalar results, simply wrap them.
2155 (org-babel-result-end): Find the end of results wrapped in a
2156 RESULTS drawer.
2157
2158 2012-01-03 Bastien Guerry <bzg@gnu.org>
2159
2160 * org.el (org-todo-yesterday): When called from the agenda,
2161 use `org-agenda-todo-yesterday' instead.
2162
2163 2012-01-03 Bastien Guerry <bzg@gnu.org>
2164
2165 * org-table.el (org-table-transpose-table-at-point): New command.
2166
2167 2012-01-03 Bastien Guerry <bzg@gnu.org>
2168
2169 * org-html.el (org-export-html-headline-anchor-format): New
2170 option.
2171 (org-html-level-start): Use the new option.
2172
2173 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2174
2175 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2176 bugfix.
2177
2178 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2179
2180 * org-special-blocks.el
2181 (org-special-blocks-convert-html-special-cookies): Close
2182 paragraph before opening or closing the <div>, and open
2183 paragraph after. Also changed newline placement to be the same
2184 as for other blocks.
2185
2186 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2187
2188 * org-clock.el (org-program-exists): Make the function
2189 compatible with darwin systems.
2190
2191 2012-01-03 David Maus <dmaus@ictsoc.de>
2192
2193 * org-exp.el (org-export-normalize-links): Mark bracket links
2194 before normalization to avoid erroneous normalization of
2195 bracket link parts.
2196
2197 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2198
2199 * org-odt.el (org-odt-data-dir): Removed.
2200 (org-odt-styles-dir, org-export-odt-schema-dir): New
2201 variables.
2202
2203 * org-odt.el, org-lparse.el: New files.
2204
2205 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2206
2207 * org-capture.el (org-capture-set-target-location): Set the
2208 capture default time also to the prompt time.
2209
2210 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2211
2212 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2213 and #+results lines during preprocess.
2214
2215 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2216
2217 * ob-picolisp.el (ob-comint): Required.
2218 (comint): Required.
2219 (cl): Required.
2220 (run-picolisp): Declared.
2221 (org-babel-execute:picolisp): Capture free variable, and replace
2222 function from cl-extra with core function.
2223
2224 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2225
2226 * ob-picolisp.el: New file.
2227
2228 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2229 of supported code block languages.
2230
2231 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2232
2233 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2234 directs the user to the location of the error.
2235
2236 2012-01-03 Bastien Guerry <bzg@gnu.org>
2237
2238 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2239
2240 2012-01-03 Bastien Guerry <bzg@gnu.org>
2241
2242 * ob.el (org-babel-execute-src-block): Fix typo.
2243
2244 2012-01-03 Bastien Guerry <bzg@gnu.org>
2245
2246 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2247
2248 2012-01-03 Bastien Guerry <bzg@gnu.org>
2249
2250 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2251 two typos in docstrings.
2252
2253 2012-01-03 Thomas Dye <dk@poto.local>
2254
2255 * ob-R.el: Added tikzDevice support.
2256
2257 2012-01-03 David Maus <dmaus@ictsoc.de>
2258
2259 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2260 information and empty drawers when preparing a clone.
2261
2262 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2263
2264 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2265 `org-export-blocks-postblock-hook'.
2266
2267 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2268
2269 * ob.el (org-babel-hide-result-toggle): Skip over header
2270 argument lines when toggling named code block visibility.
2271
2272 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2273
2274 * org-exp.el (org-export-grab-title-from-buffer): Don't
2275 license to kill text inside blocks when getting a title.
2276
2277 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2278
2279 * ob.el (org-babel-confirm-evaluate): Adding support for new
2280 range of :eval header arguments.
2281
2282 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2283
2284 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2285 during export when eval is set to "non-export".
2286
2287 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2288
2289 * ob-ref.el (org-babel-update-intermediate): New custom
2290 variable.
2291 (org-babel-ref-resolve): Optionally update the in-buffer results
2292 of code blocks which are evaluated to resolve references.
2293
2294 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2295
2296 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2297 split string when a character appears on either side of the
2298 split.
2299 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2300
2301 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2302
2303 * org.el (org-reduce): Added a less functional Org-mode copy of
2304 the cl reduce function.
2305
2306 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2307
2308 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2309 "name" as a valid keyword that can preceed a block.
2310
2311 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2312
2313 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2314 in-verbatim check to inline code blocks, do lob code blocks as
2315 well.
2316
2317 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2318
2319 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2320
2321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2324 that partial names are not matched.
2325 (org-babel-named-data-regexp-for-name): Ensure that partial names
2326 are not matched.
2327
2328 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2329
2330 * ob-ref.el (org-babel-ref-resolve): Search for named code
2331 blocks before named data.
2332
2333 * ob.el (org-babel-named-data-regexp-for-name): New function for
2334 finding named data.
2335
2336 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2337
2338 * ob.el (org-babel-insert-result): Gracefully handle results
2339 which are neither lists nor strings.
2340
2341 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2342
2343 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2344 looking at the contents.
2345
2346 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2347
2348 * org.el (org-set-outline-overlay-data): Use
2349 outline-flag-region to make a region invisible. This ensures
2350 all necessary actions, especially adding
2351 isearch-open-invisible property, are applied.
2352
2353 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2354
2355 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2356 compilation warning.
2357
2358 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2359
2360 * ob.el (org-babel-find-named-result): Downcase "name" before
2361 comparison.
2362
2363 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2364
2365 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2366 (org-babel-lisp-vector-to-list): Fixed typo.
2367
2368 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2369
2370 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2371 execution contexts (e.g., call lines) look like commented
2372 lines.
2373
2374 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2375 count.
2376 (org-babel-process-params): Always process parameters, even if
2377 you don't to table splitting.
2378
2379 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2380
2381 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2382
2383 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2384 regular expression.
2385 (org-babel-inline-lob-one-liner-regexp): Updated regular
2386 expression.
2387
2388 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2389 looks like a data results may actually be a code block.
2390
2391 * ob-table.el: Updated documentation.
2392
2393 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2394 (org-babel-get-src-block-info): Updated match strings.
2395 (org-babel-data-names): Simplified acceptable names.
2396 (org-babel-find-named-block): Indentation.
2397 (org-babel-find-named-result): Updated to not return a code block
2398 as a result.
2399
2400 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2401 references to old syntactic elements.
2402 (org-additional-option-like-keywords): Removing references to
2403 old syntactic elements.
2404
2405 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2406
2407 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2408 and `buffer-substring'.
2409
2410 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2411
2412 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2413 encountering tasks with only the TODO keyword.
2414
2415 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2416
2417 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2418 environment when at an item or an headline, but allow LaTeX
2419 fragments.
2420 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2421 headline's visibility, in order to catch LaTeX fragments within.
2422
2423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2424
2425 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2426 newline and spaces before a code block.
2427
2428 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2429
2430 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2431 over all call lines in a buffer.
2432
2433 * ob.el (org-babel-execute-buffer): Execute call lines when
2434 executing an entire buffer.
2435
2436 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2437
2438 * ob.el (org-babel-process-params): Don't disassemble tables
2439 twice.
2440
2441 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2442
2443 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2444 after date optional.
2445
2446 * org.el (org-set-regexps-and-options)
2447 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2448 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2449
2450 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2451
2452 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2453 inside a verbatim block.
2454
2455 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2456 blocks.
2457
2458 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2459
2460 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2461 (org-babel-maxima-expand): Add input variables and graphic output.
2462 (org-babel-execute:maxima): Add input variables and graphic output.
2463 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2464 output.
2465 (org-babel-maxima-graphical-output-file): Add input variables and
2466 graphic output.
2467 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2468 output.
2469
2470 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2471
2472 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2473 * org.el (org-babel-load-languages): Adding fortran to this list.
2474
2475 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2476
2477 * org-footnote.el (org-footnote-new): Cannot insert an inline
2478 footnote at beginning of line anymore.
2479 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2480 beginning of line.
2481
2482 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2483
2484 * org.el (org-set-font-lock-defaults): Fix small error in matching
2485 group that prevented fontification of keywords like
2486 org-comment-string and stars in headlines.
2487
2488 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2489
2490 * org.el (org-catch-invisible-edits): New option.
2491 (org-self-insert-command, org-delete-backward-char)
2492 (org-delete-char): Call `org-check-before-invisible-edit'.
2493 (org-check-before-invisible-edit): New function.
2494
2495 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2496
2497 * org-exp.el (org-solidify-link-text): Respect
2498 org-export-with-tags when forming the export title during subtree
2499 export.
2500
2501 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2502
2503 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2504 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2505 they are accessible even in buffers not in Org mode.
2506
2507 2012-01-03 David Maus <dmaus@ictsoc.de>
2508
2509 * org.el (org-insert-link): Don't use default-description if a
2510 `org-make-link-description-function' is defined.
2511
2512 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2513
2514 * org.el (org-set-regexps-and-options): Use property blocks for
2515 multi-line properties.
2516
2517 2012-01-03 Bastien Guerry <bzg@gnu.org>
2518
2519 * org.el (org-self-insert-command): Don't throw an error when
2520 editing takes place at the first point of the buffer.
2521
2522 2012-01-03 Bastien Guerry <bzg@gnu.org>
2523
2524 * org.el (org-self-insert-command): Unfold invisible region at
2525 point or right before point when editing.
2526
2527 2012-01-03 Bastien Guerry <bzg@gnu.org>
2528
2529 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2530 default.
2531
2532 2012-01-03 Bastien Guerry <bzg@gnu.org>
2533
2534 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2535 return an error, just return nil.
2536
2537 2012-01-03 Bastien Guerry <bzg@gnu.org>
2538
2539 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2540 character in the #+LaTeX_CLASS option.
2541
2542 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2543
2544 * org-footnote.el (org-footnote-at-reference-p)
2545 (org-footnote-at-definition-p): Don't store text-properties of
2546 footnote definitions.
2547
2548 2012-01-03 Bastien Guerry <bzg@gnu.org>
2549
2550 * org-html.el (org-export-as-html): Convert special characters in
2551 meta tag "author", "date", "keyword" and "description".
2552
2553 2012-01-03 Bastien Guerry <bzg@gnu.org>
2554
2555 * org-capture.el (org-capture-before-finalize-hook): Docstring
2556 improvement: mention that the buffer is widened when this hook is
2557 run.
2558
2559 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2560
2561 * org-html.el (org-export-as-html): Make sure the div for preamble
2562 is not inserted when the preamble is empty.
2563
2564 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2565
2566 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2567 for filtering (shown in the mode-line).
2568
2569 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2570
2571 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2572 space from split variables.
2573
2574 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2575
2576 * org.el (org-link-search): Add an optional argument preventing
2577 function from revealing context around match.
2578
2579 2012-01-03 Bastien Guerry <bzg@gnu.org>
2580
2581 * org-agenda.el (calendar-check-holidays): Declare function.
2582
2583 2012-01-03 Bastien Guerry <bzg@gnu.org>
2584
2585 * org.el (org-return): Fix bug when matching the face property
2586 before following a link.
2587
2588 2012-01-03 Matt Lundin <mdl@imapmail.org>
2589
2590 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2591 This was resulting in an "Bad sexp..." warning.
2592
2593 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2594
2595 * org.el (org-scan-tags): Also remember
2596 `org-complex-heading-regexp' in a property.
2597
2598 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2599
2600 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2601 TeX-master to t when creating new TeX buffers.
2602
2603 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2604 when creating new buffers.
2605
2606 * org-html.el (org-export-as-html): Turn off auto-insert
2607 when creating new buffers.
2608
2609 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2610
2611 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2612 expand pointers to first/last row/column that are inside a call to
2613 `remote'.
2614 (org-table-get-remote-range): Expand pointers to first/last
2615 row/column.
2616
2617 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2618
2619 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2620 compatibility issue when creating an indirect buffer.
2621
2622 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2623
2624 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2625 the same way than LATEX_CLASS.
2626
2627 2012-01-03 Bastien Guerry <bzg@gnu.org>
2628
2629 * org.el (org-return): Check the presence of the 'org-link face
2630 even in contexts where there is more than one face.
2631
2632 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2633
2634 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2635 argument names which should be inherited.
2636
2637 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2638
2639 * org.el (org-in-block-p): Return matched name of block, if any.
2640 It can be useful when a list of block names is provided as
2641 an argument.
2642
2643 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2644
2645 * org-docbook.el (org-export-as-docbook): Fix regexp.
2646
2647 * org-html.el (org-export-as-html): Fix regexp.
2648
2649 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2650
2651 * org-agenda.el (org-class): Allow holidays to be skipped.
2652
2653 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2654
2655 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2656
2657 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2658
2659 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2660 strings before calling `string-match'.
2661
2662 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2663
2664 * org-footnote.el (org-footnote-at-reference-p)
2665 (org-footnote-at-definition-p): Remove text-properties from label.
2666
2667 2012-01-03 Bastien Guerry <bzg@gnu.org>
2668
2669 * org-html.el (org-export-as-html): Add a "title" meta tag.
2670
2671 2012-01-03 Bastien Guerry <bzg@gnu.org>
2672
2673 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2674 entries to pass to `org-agenda-get-day-entries' and allow to
2675 filter out entries using a function.
2676
2677 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2678
2679 * org-agenda.el: Fix small display bug.
2680
2681 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2682
2683 * org.el (org-set-regexps-and-options): Fix small bug introduced
2684 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2685
2686 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2687
2688 * org-agenda.el (org-search-view): Simplify regexp.
2689 (org-agenda-get-todos): Use new format string.
2690
2691 * org-archive.el (org-archive-all-done): Simplify regexp.
2692
2693 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2694
2695 * org-colview.el (org-columns-capture-view): Use new format string
2696 and new string.
2697
2698 * org-docbook.el (org-export-as-docbook): More accurate
2699 regexp. Also use new regexp to match generic headlines.
2700
2701 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2702 regexp. Also use new regexp to match generic headlines.
2703
2704 * org-html.el (org-export-as-html): More accurate regexp.
2705 Also use new regexp to match generic headlines.
2706
2707 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2708 and now erroneous function.
2709
2710 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2711 New variables.
2712 (org-set-regexps-and-options): Create regexps according to the
2713 following rule: use spaces only to separate elements from an headline,
2714 while allowing mixed tabs and spaces for any indentation job.
2715 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2716 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2717 and no other text. Use new format strings.
2718 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2719 (org-toggle-fixed-width-section): Use new format string.
2720 (org-todo): More accurate regexps.
2721 (org-point-at-end-of-empty-headline): Simplify regexp.
2722 (org-insert-heading): Headline can sometimes be nil.
2723
2724 2012-01-03 David Maus <dmaus@ictsoc.de>
2725
2726 * org-agenda.el (org-agenda-bulk-action): Bind
2727 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2728 with bulk command.
2729
2730 2012-01-03 David Maus <dmaus@ictsoc.de>
2731
2732 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2733 mapping over headlines in active region.
2734
2735 2012-01-03 David Maus <dmaus@ictsoc.de>
2736
2737 * org.el (org-loop-over-headlines-in-active-region):
2738 New customization variable. Loop over headlines in active region.
2739 (org-schedule, org-deadline): Apply to headlines in region depending
2740 on new customization variable.
2741
2742 2012-01-03 David Maus <dmaus@ictsoc.de>
2743
2744 * org.el (org-map-entries): Immediately return if scope is 'region
2745 but no region is active.
2746
2747 2012-01-03 David Maus <dmaus@ictsoc.de>
2748
2749 * org.el (org-map-entries): Extend scope 'region to include entire
2750 body of last headline in active region.
2751
2752 2012-01-03 Bastien Guerry <bzg@gnu.org>
2753
2754 * org-src.el (org-edit-src-code): Fix typo-bug.
2755
2756 2012-01-03 Bastien Guerry <bzg@gnu.org>
2757
2758 * org.el (org-format-agenda-item, org-scan-tags):
2759 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2760
2761 2012-01-03 Bastien Guerry <bzg@gnu.org>
2762
2763 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2764 silent byte-compiler.
2765
2766 2012-01-03 Bastien Guerry <bzg@gnu.org>
2767
2768 * org.el: Declare external function `cdlatex-compute-tables'.
2769
2770 2012-01-03 Bastien Guerry <bzg@gnu.org>
2771
2772 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2773 when matching #+LaTeX_CLASS.
2774
2775 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2776
2777 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2778
2779 2012-01-03 Bastien Guerry <bzg@gnu.org>
2780
2781 * org-latex.el (org-export-latex-make-header): Add some hyperref
2782 options.
2783
2784 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2785
2786 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2787 the :publishing-directory property before using it as destination
2788 of the publishing project. This allows to construct the publish
2789 destination directory dynamically at run-time using the return
2790 value of a function.
2791
2792 2012-01-03 Bastien Guerry <bzg@gnu.org>
2793
2794 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2795
2796 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2797
2798 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2799 New option.
2800 (org-agenda-date-later): Improve the logical structure.
2801
2802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * ob-calc.el (featurep): Require calc-store.
2805
2806 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2807 special handling.
2808
2809 * org-compat.el (fboundp): Support for XEmacs.
2810
2811 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2812
2813 * org-footnote.el (org-footnote-re): Optimize macro processing.
2814
2815 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2816
2817 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2818
2819 * ob.el (org-babel-balanced-split): Balance both [] and ()
2820 groupings.
2821 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2822 characters.
2823
2824 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2825
2826 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2827 tiny bug.
2828
2829 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2830
2831 * ob.el (org-babel-params-from-properties): Now splits
2832 multiple var arguments behind a single ":var".
2833 (org-babel-balanced-split): Separated balanced splitting of
2834 strings out into a new function.
2835 (org-babel-parse-multiple-vars): Splits multiple var arguments
2836 behind a single ":var".
2837
2838 2012-01-03 Bastien Guerry <bzg@gnu.org>
2839
2840 * org.el: Remap `outline-promote' and `outline-demote' keys to
2841 `org-promote-subtree' and `org-demote-subtree'.
2842
2843 2012-01-03 Leo Liu <sdl.web@gmail.com>
2844
2845 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2846 valid before use.
2847
2848 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2849
2850 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2851 ranges.
2852
2853 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2854
2855 * ob.el: Removing `org-babel-params-from-buffer' and
2856 #+PROPERTIES: entirely.
2857
2858 * ob-exp.el (org-babel-exp-src-block): Removing
2859 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2860
2861 * ob-lob.el (org-babel-lob-execute): Removing
2862 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2863
2864 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2865
2866 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2867 lines in favor of general #+PROPERTIES: lines.
2868
2869 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2870
2871 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2872 buffer.
2873
2874 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2875
2876 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2877 update the internal cdlatex tables.
2878
2879 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2880
2881 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2882 options.
2883
2884 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2885
2886 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2887 code block colname and rowname handling.
2888
2889 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2890
2891 * org-publish.el (org-publish-cache-file-needs-publishing):
2892 Fix regexp to not inlcude newlines.
2893
2894 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2895
2896 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2897 restart.
2898
2899 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2900
2901 * org.el (org-fontify-entities): Match entities before
2902 numbers, as in `\sim2'.
2903
2904 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2905
2906 * org-agenda.el (org-agenda-date-later): Make pushing forward
2907 a past date to jump immedialtely to today.
2908
2909 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2910
2911 * org-exp.el (org-store-forced-table-alignment): Parse the
2912 column cookie for both alignment and width
2913 specification. Store the resulting value in `org-col-cookies'
2914 property. Retire the previously used `org-forced-aligns'
2915 property for consistency. Renamed local variable `aligns' to
2916 `cookies'.
2917
2918 * org-html.el (org-format-org-table-html): Use
2919 `org-col-cookies'. Renamed local variable forced-aligns to
2920 col-cookies.
2921
2922 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2923
2924 * org.el (org-latex-to-mathml-jar-file)
2925 (org-latex-to-mathml-convert-command): New user-customizable
2926 variables.
2927 (org-format-latex-mathml-available-p, org-create-math-formula)
2928 (org-format-latex-as-mathml): New functions.
2929 (org-format-latex): Add a new local variable block-type that notes
2930 the nature of the equation - inline or display. Associate it's
2931 value to `org-latex-src-embed-type' property of dvipng links. Add
2932 mathml as new processing type.
2933
2934 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2935
2936 * org.el (org-refile): Add tree name to prompt.
2937
2938 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2939
2940 * org-latex.el (org-export-latex-tables): Honor
2941 `org-export-latex-table-caption-above'
2942 (org-export-latex-table-caption-above): New option.
2943
2944 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2945
2946 * ob.el (org-babel-insert-header-arg): Now including language
2947 specific header arg values in insertion options.
2948
2949 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2950
2951 * ob.el (org-babel-insert-header-arg): Fixed typo.
2952
2953 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2954
2955 * org-exp.el (org-export-number-lines): Modified. Add a new
2956 parameter `preprocess' and use this for backend-agnostic
2957 handling of literal examples.
2958
2959 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2960
2961 * org.el (org-match-substring-regexp)
2962 (org-match-substring-with-braces-regexp): Allow subscripts and
2963 superscripts to start at beginning of line.
2964
2965 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2966
2967 * ob.el (org-babel-common-header-args-w-values): New variable to
2968 hold common header arguments and their default values.
2969 (org-babel-header-arg-names): Redefined using the new common
2970 header arg variable.
2971 (org-babel-insert-header-arg): New function to help when inserting
2972 header arguments.
2973
2974 2012-01-03 David Maus <dmaus@ictsoc.de>
2975
2976 * org-html.el (org-html-handle-links): Remove unnecessary
2977 protection markers when publishing link in default format.
2978
2979 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2980
2981 * org-crypt.el (org-crypt-check-auto-save): New function, see
2982 next change.
2983
2984 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
2985 check out into a separate function, and call it at a later
2986 point, to assure it only runs when visiting an encrypted
2987 entry.
2988
2989 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2990
2991 * org.el (org-log-note-headings): Document new %d and %D
2992 escapes.
2993 (org-store-log-note): Implement new %d and %D escapes.
2994
2995 2012-01-03 Dave Abrahams <dave@boostpro.com>
2996
2997 * org-agenda.el (org-agenda-follow-indirect): New option.
2998 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
2999 follow mode.
3000 (org-agenda-do-context-action): Also do indirect follow mode
3001 action.
3002
3003 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3004
3005 * ob-table.el (sbe): Fix typo in new sbe specification.
3006
3007 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3008
3009 * ob-table.el (sbe): If first variable is a string and not a
3010 cons cell, then interpret it as a string of header arguments
3011 to be passed to the code block.
3012
3013 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3014
3015 * ob-shen.el (shen-eval-defun): Declare external function.
3016 (org-babel-execute:shen): Move requirement of inf-shen into
3017 the function in which it is used to fix build error.
3018
3019 * ob-shen.el: New file.
3020
3021 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3022
3023 * org.el (org-open-at-point): Make `org-open-at-point' only
3024 ask once about creating a new headline.
3025
3026 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3027
3028 * org.el (org-refile-targets): Elaborated the documentation of
3029 the variable as suggested by Dave Abrahams.
3030
3031 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3032
3033 * org.el (org-align-tags-here): Allow tags to be placed right
3034 after heading.
3035 (org-tags-column): Document the meaning of tags column 0.
3036
3037 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
3038
3039 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
3040 in agenda if start day is same as end day.
3041
3042 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3043
3044 * org.el (org-refile-get-location): Ignore errors when
3045 collection heading to be excluded.
3046
3047 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3048
3049 * org-special-blocks.el
3050 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
3051 strict problems by not enclosing special blocks in paragraph tags.
3052
3053 2012-01-03 Bernt Hansen <bernt@norang.ca>
3054
3055 * org-html.el (org-export-as-html): Check string-match
3056 argument.
3057 (org-html-handle-time-stamps): Check string-match argument.
3058
3059 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3060
3061 * org-agenda.el
3062 (org-agenda-skip-additional-timestamps-same-entry): Change
3063 default value.
3064
3065 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3066
3067 * org.el (org-time-string-to-time):
3068 (org-time-string-to-absolute): Add optional arguments BUFFER and
3069 POS for error reporting.
3070
3071 * org-agenda.el (org-get-all-dates):
3072 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3073 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
3074 stamp parsing functions with information on where the
3075 timestamp was taken from.
3076
3077 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3078
3079 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
3080 after `show-all' in indirect buffer.
3081
3082 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3083
3084 * org-list.el (org-list-parents-alist): When no parent is found
3085 for an item, set it as the closest less indented item above. If
3086 none is found, make it a top level item.
3087 (org-list-write-struct): Externalize code.
3088 (org-list-struct-fix-item-end): New function.
3089 (org-list-struct): Remove a now useless fix.
3090
3091 * org.el (org-ctrl-c-ctrl-c): Use new function.
3092
3093 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3094
3095 * org.el (org-end-of-line): When on an item, move point at the
3096 end of the line, but before any hidden text. Thus, it's still
3097 possible to use commands, like `C-c C-c', acting at
3098 items. This is still disabled if `org-special-ctrl-a/e'
3099 ignores `C-e'.
3100
3101 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3102
3103 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3104
3105 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3106
3107 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3108 infloop.
3109
3110 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3111
3112 * org-footnote.el (org-footnote-at-definition-p): Remove
3113 useless `org-re'.
3114
3115 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3116
3117 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3118 is at a real footnote reference or definition before
3119 renumbering it.
3120
3121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-footnote.el (org-footnote-goto-definition): This patch
3124 makes sure the function says when a definition has been
3125 found. Thus, moving from the reference to the definition
3126 doesn't offer to create the latter again.
3127
3128 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3129
3130 * org-footnote.el (org-footnote-create-definition):
3131 Explicitely move point after tag, if it has just been
3132 inserted.
3133
3134 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3135
3136 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3137 names on Windows systems.
3138
3139 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3140
3141 * org-footnote.el (org-footnote-create-definition): When the
3142 tag is missing, it is created before any existing footnote, or
3143 at end of buffer. In the latter case, the marker pointing at
3144 the position where the new footnote is going to be inserted
3145 (at end of buffer) stays before the tag. This patch makes
3146 sure that the marker will be kept after the tag.
3147
3148 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3149
3150 * org.el (org-mode): Force left-to-right paragraphs in Org
3151 buffers. For a related discussions, see
3152 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3153
3154 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3155
3156 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3157 byte-compiler.
3158
3159 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3160
3161 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3162 evaluation.
3163
3164 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3165
3166 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3167 property name for bibtex entry types.
3168 (org-bibtex-headline): Use new configurable property name.
3169 (org-bibtex-check): Use new configurable property name.
3170 (org-bibtex-create): Use new configurable property name.
3171 (org-bibtex-write): Use new configurable property name.
3172
3173 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3174
3175 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3176
3177 2012-01-03 Bastien Guerry <bzg@gnu.org>
3178
3179 * org.el (org-paste-subtree): Remove useless (concat ...).
3180
3181 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3182
3183 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3184 characterp with integerp (which should work w/Emacs22).
3185
3186 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3187
3188 * org-footnote.el (org-footnote-at-definition-p): Context must
3189 be valid at the beginning of line, not at point.
3190
3191 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3192
3193 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3194 delimiting of Org-mode text preceding a code block.
3195
3196 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3197
3198 * ob.el (org-babel-get-src-block-info): Fixing bug,
3199 accidentally deleted variable values.
3200
3201 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3202
3203 * ob-tangle.el (org-babel-process-comment-text): Customizable
3204 function to process comment text.
3205 (org-babel-tangle-collect-blocks): Make use of new
3206 customizable processing function.
3207 (org-babel-spec-to-string): Call customizable function rather than
3208 `org-babel-trim'.
3209
3210 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3211
3212 * ob-R.el (org-babel-execute:R): Collect and pass along the
3213 result-params.
3214 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3215 "verbatim" don't process output.
3216 (org-babel-R-evaluate-session): Accept result-params and if
3217 "scalar" or "verbatim" don't process output.
3218
3219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3220
3221 * ob.el (org-babel-merge-params): Differentiate between result
3222 types and wrappers.
3223
3224 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3225
3226 * ob.el (org-babel-get-src-block-info): Check that
3227 functional-syntax variables are initialized.
3228
3229 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3230
3231 * ob.el (org-babel-check-src-block): Adding a note for a
3232 future enhancement.
3233
3234 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3235
3236 * org-exp.el (org-export): Restore point when exporting a subtree.
3237
3238 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3239
3240 * ob.el (org-babel-parse-src-block-match): More robust to code
3241 blocks with empty bodies.
3242
3243 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3244
3245 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3246 code block body.
3247
3248 2012-01-03 David Maus <dmaus@ictsoc.de>
3249
3250 * org.el (org-open-at-point): Unescape plain link.
3251
3252 2012-01-03 David Maus <dmaus@ictsoc.de>
3253
3254 * org-html.el (org-html-handle-links): Remove unnecessary link
3255 unescape.
3256
3257 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3258
3259 * ob.el (org-babel-merge-params): Better error message for
3260 unassigned variables.
3261
3262 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3263
3264 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3265 buffer local variables to the temporary buffer before
3266 exporting.
3267
3268 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3269
3270 * org-exp.el (org-export-select-backend-specific-text): Only
3271 remove commas on the front line of a code block.
3272
3273 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3276 column of point when a block is split.
3277
3278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3279
3280 * ob.el (org-babel-insert-result): Corrected file insertion
3281 for inline results.
3282
3283 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3284
3285 * org-footnote.el (org-footnote-in-valid-context-p): No
3286 footnote in latex fragments.
3287
3288 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3289
3290 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3291 argument from `pop-to-buffer-same-window' call.
3292
3293 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3296 detection regexp.
3297
3298 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3299
3300 * org-inlinetask.el (org-inlinetask-goto-end): Small
3301 refactoring.
3302
3303 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3304
3305 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3306 refactor code.
3307 (org-babel-asymptote-table-to-array): Removed function.
3308
3309 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3310
3311 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3312 recognize non-nested lists as uni-dimensional arrays.
3313
3314 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3315
3316 * ob.el (org-babel-params-from-properties): Don't check for
3317 header arguments in properties with leading ":"s.
3318
3319 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3320
3321 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3322 detect the end of an inlinetask when the next one starts
3323 immediately after the current one. Also, return position of
3324 point.
3325
3326 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3327
3328 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3329 start at bol.
3330
3331 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3332
3333 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3334 floats are asymptote reals.
3335
3336 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3337
3338 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3339 Require a new argument TYPE specifying the detected type of
3340 array. If it's a string array, make sure every element is
3341 returned as a string. Also improve doc-string.
3342 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
3343 refactoring.
3344 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3345 search at first float found, as strings have precedence over
3346 floats.
3347
3348 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3349
3350 * org-footnote.el (org-footnote-normalize): Be sure to separate
3351 the last footnote definition from the rest of the buffer.
3352
3353 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3354
3355 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3356 variable names.
3357
3358 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3359
3360 * org.el (org-latex-regexps): Allow matching latex fragments
3361 of type "$" and "$1" at beginning of line.
3362
3363 2012-01-03 Bastien Guerry <bzg@gnu.org>
3364
3365 * org-agenda.el (org-search-view, org-agenda-get-todos)
3366 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3367 `category-pos' in let construct.
3368
3369 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3370
3371 * org-footnote.el (org-footnote-get-definition): The function has
3372 to widen buffer if definition has not been found in the current
3373 narrowed part. Be sure to restore that restriction once the
3374 definition is found.
3375
3376 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3377
3378 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3379 duration RFC5545 compliant.
3380
3381 2012-01-03 Bastien Guerry <bzg@gnu.org>
3382
3383 * org-agenda.el (org-agenda-get-timestamps)
3384 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3385 the `org-category-pos' property.
3386
3387 2012-01-03 Bastien Guerry <bzg@gnu.org>
3388
3389 * org-html.el (org-export-html-divs): Improve docstring.
3390
3391 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3392
3393 * org-table.el (org-table-fix-formulas): Throw error when
3394 changing formula leads to an invalid formula.
3395
3396 2012-01-03 Bastien Guerry <bzg@gnu.org>
3397
3398 * org.el (org-archive-location): Minor docstring fix.
3399
3400 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3401
3402 * org.el (org-block-todo-from-checkboxes):
3403 `org-list-search-forward' should be used when looking for an
3404 item, as it filters out contexts where match couldn't be in a
3405 list. Also use a correct item regexp, taking into account
3406 alphabetical ordered lists and counters.
3407
3408 2012-01-03 Bastien Guerry <bzg@gnu.org>
3409
3410 * org-html.el (org-html-make-link): Minor fix to the
3411 docstring.
3412
3413 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3414
3415 * org-inlinetask.el (org-inlinetask): New customizable face
3416 for inlinetasks
3417
3418 2012-01-03 Bastien Guerry <bzg@gnu.org>
3419
3420 * org-agenda.el (org-agenda-get-todos): Properly set
3421 `category-pos'.
3422
3423 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3424
3425 * org-list.el (org-list-struct-apply-struct): Don't use
3426 (copy-marker (point)) instead of (point-marker).
3427
3428 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3429
3430 * ob.el (org-babel-where-is-src-block-result): Don't try to
3431 resolve variables when simply checking if we're inside of a
3432 code block.
3433
3434 2012-01-03 Bastien Guerry <bzg@gnu.org>
3435
3436 * org.el (org-refresh-category-properties): New text property
3437 'org-category-position to point at the beginning of the
3438 headline from which the category is set.
3439
3440 2012-01-03 Matt Lundin <mdl@imapmail.org>
3441
3442 * org.el (org-refile): Don't call `org-back-to-heading' with
3443 goto argument.
3444
3445 2012-01-03 Bastien Guerry <bzg@gnu.org>
3446
3447 * org.el (org-link-display-descriptive): Remove this option and
3448 rely on the existing `org-descriptive-links' instead.
3449 (org-toggle-link-display): Use `org-descriptive-links'.
3450
3451 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3452
3453 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3454 with tags after the result name.
3455
3456 2012-01-03 Bastien Guerry <bzg@gnu.org>
3457
3458 * org-table.el (org-table-get-specials): Allow the use of the
3459 underscore character in column names.
3460 (org-table-get-specials): Allow the use of the underscore
3461 character in field names.
3462
3463 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3464
3465 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3466 cleaning up markers.
3467
3468 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3469
3470 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3471 around `org-babel-exp-do-export' which now searches in this case.
3472 (org-babel-exp-results): Position the point in the inline source
3473 block during export evaluation.
3474
3475 * ob.el (org-babel-insert-result): More readable code.
3476
3477 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3478
3479 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3480 in function rather than the superfluous (and now removed)
3481 org-specific function.
3482
3483 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3484
3485 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3486 inline code blocks which are already escaped.
3487
3488 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3489
3490 * org-exp-blocks.el (org-marker-from-point): Helper function to
3491 create markers at specific points in source buffers.
3492 (org-export-blocks-preprocess): Use markers instead of points
3493 to delimit code blocks.
3494
3495 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3496
3497 * org-list.el (org-list-separating-blank-lines-number): The
3498 behaviour of `org-back-over-empty-lines' depends on the
3499 associated value of `headline' in
3500 `org-blank-before-new-entry', which is out of context in a
3501 list.
3502
3503 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3504
3505 * org-indent.el (org-indent-initialize-agent): When the current
3506 buffer isn't being watched, resume initialization of other watched
3507 buffers. In that case, give hand to others idle timers or
3508 processes more frequently.
3509 (org-indent-agent-active-delay): Renamed from
3510 `org-indent-agent-process-duration'.
3511 (org-indent-agent-passive-delay): New variable.
3512 (org-indent-agent-resume-delay): Change value.
3513 (org-indent-initialize-buffer): Change argument name.
3514 (org-indent-add-properties): Change argument name and type
3515 expected. It must be a time value now.
3516
3517 2012-01-03 Bastien Guerry <bzg@gnu.org>
3518
3519 * org.el (org-set-property): Bugfix.
3520
3521 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3522
3523 * ob.el (org-babel-remove-result): Idempotent code block
3524 evaluation and result removal.
3525
3526 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3527
3528 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3529 require inf-ruby when no session evaluation takes place.
3530
3531 2012-01-03 Bastien Guerry <bzg@gnu.org>
3532
3533 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3534 the docstring.
3535
3536 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3537
3538 * org-agenda.el (org-agenda-custom-commands): Set a default
3539 value for this command.
3540
3541 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3542
3543 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3544 as no longer working.
3545 (org-timeline): Rename the include-all argument to dotodo.
3546 (org-arg-loc): Renamed from` org-include-all-loc'.
3547 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3548 because its function has changed.
3549
3550 2012-01-03 Bastien Guerry <bzg@gnu.org>
3551
3552 * org.el (org-fixup-indentation): Fix various small bugs.
3553
3554 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3555
3556 * org-indent.el (org-indent-agent-timer)
3557 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3558 (org-indent-agent-process-duration)
3559 (org-indent-agent-resume-delay): New variables.
3560 (org-indent-initial-marker): More accurate doc-string.
3561 (org-indent-initial-timer, org-indent-initial-resume-timer)
3562 (org-indent-initial-process-duration)
3563 (org-indent-initial-resume-delay)
3564 (org-indent-initial-lock): Removed variables.
3565 (org-indent-mode): Set up an agent to watch current buffer, or
3566 add it to the list of already watched buffers.
3567 (org-indent-initialize-agent): New function.
3568 (org-indent-initialize-buffer): Now requires a mandatory
3569 buffer argument.
3570 (org-indent-add-properties): Reflect changes to variables. The resume
3571 timer is now global.
3572
3573 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3574
3575 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3576 some blank lines deletion.
3577
3578 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3579
3580 * org-indent.el (org-indent-mode):
3581 `org-indent-initial-resume-timer ' needs to be local.
3582
3583 2012-01-03 Bastien Guerry <bzg@gnu.org>
3584
3585 * org.el (org-fixup-indentation): Correctly indent meta lines.
3586
3587 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3588
3589 * org-indent.el (org-indent-set-line-properties): Add text
3590 properties down to the beginning of the next line.
3591 (org-indent-add-properties): When last position to add
3592 properties to is at the beginning of a line, all that line
3593 will have properties.
3594
3595 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3596
3597 * org-indent.el (org-indent-initial-resume-timer): New variable.
3598 (org-indent-initialize-buffer): Also resume after a small break.
3599 (org-indent-add-properties): When in asynchronous mode,
3600 proceed for 2 seconds, then take a break.
3601
3602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3603
3604 * org-indent.el (org-indent-set-line-properties): New function.
3605 (org-indent-add-properties): Externalize worker function.
3606
3607 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3608
3609 * org-indent.el (org-indent-indent-buffer): Take into account
3610 narrowing.
3611
3612 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3613
3614 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3615 `org-indent-deleted-headline-flag'
3616 (org-indent-notify-modified-headline): Renamed from
3617 `org-indent-notify-deleted-headline'. Handle situations when
3618 the stars of an headline are modified.
3619 (org-indent-refresh-maybe): Remove case now handled by
3620 previous function.
3621 (org-indent-mode): Apply renames.
3622
3623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3624
3625 * org-indent.el (org-indent-inlinetask-first-star): New
3626 variable.
3627 (org-indent-add-properties): Set the first star of inline-tasks'
3628 virtual indentation in `org-warning' face.
3629
3630 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3631 inline-task slightly differently, so virtual indentation can
3632 be applied normally.
3633
3634 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3635
3636 * org-indent.el (org-indent-initial-marker)
3637 (org-indent-initial-timer, org-indent-initial-lock): New
3638 variables.
3639 (org-indent-mode): At initialization, start an idle timer to indent
3640 the whole buffer. When the user is asking for control, interrupt the
3641 process, and resume at the same point when idle again.
3642 (org-indent-initialize-buffer): New function.
3643 (org-indent-add-properties): Throw an interrupt when indentation of
3644 buffer is stopped during initialization.
3645
3646 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3647
3648 * org-indent.el (org-indent-indent-buffer): Send more
3649 appropriate messages.
3650
3651 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3652
3653 * org-indent.el (org-indent-notify-deleted-headline)
3654 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3655 with `org-outline-regexp-bol'.
3656
3657 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3658
3659 * org-indent.el (org-indent-max-levels): Modify default value and
3660 add comment.
3661 (org-indent-add-properties): Pay attention to `org-indent-max'
3662 and `org-indent-max-levels' values.
3663 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3664 save excursion.
3665
3666 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3667
3668 * org-table.el (org-table-align): Remove now useless hack.
3669
3670 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3671
3672 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3673 variable.
3674 (org-indent-initialize): Remove timer.
3675 (org-indent-add-properties): Refactor code.
3676 (org-indent-refresh-subtree, org-indent-refresh-section)
3677 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3678 functions.
3679 (org-indent-deleted-headline): New variable.
3680 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3681 functions.
3682 (org-indent-mode): Insert new functions into a hook.
3683
3684 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3685
3686 * org-indent.el (org-indent-mode): Completely refresh buffer
3687 before starting org-indent-mode. Also set idle timer to refresh
3688 only visible portion of buffer, and refresh the subtree instead of
3689 section when promoting or demoting it.
3690 (org-indent-add-properties): Rewrite function to proceed line by
3691 line, as required by `wrap-prefix' specificity.
3692 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3693 (org-indent-refresh-view): New function.
3694 (org-indent-refresh-to, org-indent-refresh-section): Removed
3695 functions.
3696
3697 * org.el (org-unfontify-region): Do not remove prefix
3698 properties when unfontifying a region.
3699
3700 2012-01-03 Bastien Guerry <bzg@gnu.org>
3701
3702 * org-colview.el (org-columns-cleanup-item): Correctly remove
3703 leading stars in items displayed in the agenda column view.
3704
3705 2012-01-03 Bastien Guerry <bzg@gnu.org>
3706
3707 * org-colview.el (org-columns-display-here): Clean up items in
3708 `org-agenda-mode' too.
3709 (org-columns-cleanup-item): Take a new argument CPHR to allow
3710 passing a complex heading regexp. Rewrite to cleanup ITEM
3711 correctly in `org-agenda-mode'.
3712
3713 2012-01-03 Bastien Guerry <bzg@gnu.org>
3714
3715 * org-clock.el (org-duration-string-to-minutes)
3716 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3717 from org.el.
3718
3719 2012-01-03 Bastien Guerry <bzg@gnu.org>
3720
3721 * org.el (org-refile-active-region-within-subtree): New option to
3722 allow refiling a region that is part of a subtree without
3723 containing a subtree itself. This default to `nil'.
3724 (org-refile): Use the new option. Put point at the beginning
3725 of the region/subtree to be refiled, so that users understand
3726 what will be refiled. Also improve the prompt to tell whether
3727 the user is refiling a region or a headline.
3728
3729 2012-01-03 Bastien Guerry <bzg@gnu.org>
3730
3731 * org.el (org-properties-postprocess-alist): New option to allow
3732 postprocessing the values of properties set through
3733 `org-set-property'.
3734 (org-set-property): Use this option.
3735
3736 2012-01-03 Bastien Guerry <bzg@gnu.org>
3737
3738 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3739 docstring.
3740
3741 2012-01-03 Bastien Guerry <bzg@gnu.org>
3742
3743 * org-archive.el (org-archive-to-archive-sibling): Use
3744 `org-outline-regexp' instead of `outline-regexp'.
3745
3746 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3747
3748 * org.el (org-between-regexps-p): Searching up to pos may
3749 match again beginning regexp.
3750
3751 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3752
3753 * org-footnote.el (org-footnote-goto-definition): Don't send
3754 erroneous message: suggested bindings might not be set outside
3755 Org.
3756
3757 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-footnote.el (org-footnote-normalize): Effectively remove
3760 any footnote tag in non Org buffers, as detailled in the
3761 docstring of `org-footnote-tag-for-non-org-mode-files'.
3762
3763 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3766 notify the opportunity to set the variable to the empty string.
3767 (org-footnote-normalize, org-footnote-create-definition):
3768 Carefully check for inserted newlines and presence of the
3769 footnote tag.
3770
3771 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3772
3773 * org-footnote.el (org-footnote-at-definition-p): Re-use
3774 `org-footnote-definition-re'.
3775
3776 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3777
3778 * org-footnote.el (org-footnote-definition-re): Remove an
3779 useless group.
3780 (org-footnote-at-definition-p): Reflect removal of the group.
3781
3782 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3783
3784 * org.el (org-set-regexps-and-options): Enforce white space
3785 after todo keyword, as word boundary isn't sufficient (i.e. in
3786 matches * TODO/this).
3787
3788 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3789
3790 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3791 template for html so that the exported file is valid
3792 xhtml. Added template for odt.
3793 (org-inlinetask-export-handler): Fix typo in the regexp that
3794 trims content. Make sure that the content is flanked by
3795 paragraph boundaries on either side.
3796
3797 2012-01-03 Bastien Guerry <bzg@gnu.org>
3798
3799 * org.el (org-add-planning-info): Don't insert superfluous
3800 space when updating timestamps.
3801
3802 2012-01-03 Bastien Guerry <bzg@gnu.org>
3803
3804 * org-agenda.el (org-cmp-effort): Fix docstring.
3805
3806 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3807
3808 * org-list.el (org-list-full-item-re): When an item has only a
3809 bullet and no space after it, list structure would not be
3810 recognized correctly.
3811
3812 2012-01-03 Bastien Guerry <bzg@gnu.org>
3813
3814 * org.el (org-overview): Use `outline-regexp' instead of
3815 `org-outline-regexp' so that global cycling using
3816 `orgstruct-mode' works outside of Org buffers.
3817
3818 2012-01-03 Bastien Guerry <bzg@gnu.org>
3819
3820 * org-table.el (org-table-eval-formula): Fix missing variable
3821 in let construct.
3822 (org-table-time-string-to-seconds): Fix missing variable in
3823 let construct.
3824
3825 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3826
3827 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3828 case of wdays being 0. Don't pass wdays to
3829 org-agenda-deadline-face, like before the old fix.
3830 (org-agenda-deadline-face): Revert to old state that was without
3831 wdays.
3832
3833 2012-01-03 Bastien Guerry <bzg@gnu.org>
3834
3835 * org-latex.el (org-export-latex-fixed-width): Only add one
3836 line break after exporting verbatim environments.
3837
3838 2012-01-03 Bastien Guerry <bzg@gnu.org>
3839
3840 * org-mw.el (org-mw-export-lists): Fix list export.
3841
3842 2012-01-03 Bastien Guerry <bzg@gnu.org>
3843
3844 * org-list.el (org-list-item-trim-br): New function.
3845 (org-list-to-generic): New parameter :nobr to use the new
3846 function.
3847
3848 2012-01-03 David Maus <dmaus@ictsoc.de>
3849
3850 * org.el (org-paste-subtree): Fix wrong order of lines to move
3851 before pasting.
3852
3853 2012-01-03 David Maus <dmaus@ictsoc.de>
3854
3855 * org.el (org-paste-subtree): Paste subtree above target
3856 headline if point is at bol.
3857
3858 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3859
3860 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3861 while used in the while loop.
3862
3863 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3864
3865 * org-list.el (org-toggle-checkbox): Lim-down must be a
3866 marker.
3867
3868 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3869
3870 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3871 matched.
3872
3873 2012-01-03 David Maus <dmaus@ictsoc.de>
3874
3875 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3876 (with-silent-modifications, org-bound-and-true-p)
3877 (org-unmodified, org-re, org-preserve-lc)
3878 (org-without-partial-completion, org-with-point-at)
3879 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3880 (org-if-unprotected-at, org-with-remote-undo)
3881 (org-no-read-only, org-save-outline-visibility)
3882 (org-with-wide-buffer, org-with-limited-levels)
3883 (org-eval-in-environment): Provide edebug specifications.
3884
3885 * org-src.el (org-src-do-at-code-block): Dto.
3886
3887 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3888
3889 * org-compat.el (org-xemacs-without-invisibility): Dto.
3890
3891 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3892
3893 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3894 (org-batch-agenda, org-batch-agenda-csv)
3895 (org-batch-store-agenda-views): Dto.
3896
3897 * ob.el (org-babel-do-in-edit-buffer)
3898 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3899
3900 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3901
3902 * ob-table.el (sbe): Dto.
3903
3904 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3905
3906 * ob-comint.el (org-babel-comint-in-buffer)
3907 (org-babel-comint-with-output): Dto.
3908
3909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3910
3911 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3912 docstring.
3913
3914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3915
3916 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3917 trying to nest inline tasks.
3918
3919 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3920
3921 * org.el (org-activate-code, org-toggle-fixed-width-section)
3922 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3923 fixed-width section.
3924
3925 2012-01-03 David Maus <dmaus@ictsoc.de>
3926
3927 * org.el (org-paste-subtree): Don't eat headline when called
3928 with point at existing headline.
3929
3930 2012-01-03 David Maus <dmaus@ictsoc.de>
3931
3932 * org.el (org-paste-subtree): Fix typo in variable name.
3933
3934 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3935
3936 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3937 export inline tasks if the current backend has provided no
3938 entries in `org-inlinetask-export-templates'.
3939
3940 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3941
3942 * org.el (org-indent-line-function): Made the way in which
3943 example blocks are indented more flexible.
3944
3945 2012-01-03 David Maus <dmaus@ictsoc.de>
3946
3947 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3948 when creating final parameter alist.
3949
3950 2012-01-03 David Maus <dmaus@ictsoc.de>
3951
3952 * org-agenda.el (org-batch-store-agenda-views): Use macro
3953 `org-eval-in-environment'.
3954
3955 2012-01-03 David Maus <dmaus@ictsoc.de>
3956
3957 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3958 `org-eval-in-environment.
3959
3960 2012-01-03 David Maus <dmaus@ictsoc.de>
3961
3962 * org-macs.el (org-make-parameter-alist): New function. Turn
3963 flat list of alternating symbol names and values into an alist
3964 with symbol name in car and value in cdr.
3965
3966 2012-01-03 David Maus <dmaus@ictsoc.de>
3967
3968 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3969 macro `org-with-gensyms'.
3970
3971 2012-01-03 David Maus <dmaus@ictsoc.de>
3972
3973 * org-macs.el (org-substitute-posix-classes): New
3974 function. Substitute posix classes in regular expression.
3975 (org-re): Use new function.
3976
3977 2012-01-03 David Maus <dmaus@ictsoc.de>
3978
3979 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3980 in ENVIRONMENT.
3981
3982 2012-01-03 David Maus <dmaus@ictsoc.de>
3983
3984 * org-macs.el (org-preserve-lc, org-with-point-at)
3985 (org-with-remote-undo, org-save-outline-visibility): Use new
3986 macro `org-with-gensyms'.
3987
3988 2012-01-03 David Maus <dmaus@ictsoc.de>
3989
3990 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
3991 of SYMBOLS to new uninterned symbols around BODY.
3992
3993 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3994
3995 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
3996 the task starts a paragraph or the HTML exporter will produce
3997 an incorrect output.
3998
3999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4000
4001 * org.el (org-return): When filling happens, `newline' can
4002 change match data, hence modifying the indent column.
4003
4004 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4005
4006 * org-footnote.el (org-footnote-new): Only forbid non-inlined
4007 footnotes at column 0, as only them can be confused with a
4008 footnote definition.
4009
4010 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4011
4012 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
4013 when available when prompted for a label. Also rename a local
4014 variable to avoid confusion with an existing function.
4015
4016 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4017
4018 * org-footnote.el (org-footnote-label-history): Removed
4019 variable
4020 (org-footnote-new): Remove call to that variable.
4021
4022 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4023
4024 * org.el (org-insert-heading): With `force-heading' non-nil,
4025 inserting an heading before any headline, and just after a
4026 list would return an error.
4027
4028 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4029
4030 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4031
4032 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4033
4034 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
4035 non-special when resolving bibtex values.
4036
4037 2012-01-03 David Maus <dmaus@ictsoc.de>
4038
4039 * org.el (org-back-over-empty-lines): Don't move line upward
4040 if point is at eob.
4041
4042 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4043
4044 * org-footnote.el (org-footnote-in-valid-context-p): Check
4045 `org-protected' property before allowing to match a footnote.
4046 (org-footnote-at-reference-p): Remove an obsolete test. It is now
4047 done in the previous function.
4048
4049 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4050
4051 * org.el (org-between-regexps-p): Previous name implied the
4052 function was related to blocks, which isn't mandatory.
4053 (org-narrow-to-block, org-in-block-p)
4054 (org-indent-line-function): Applied the rename.
4055
4056 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
4057 rename. Also removed a white space.
4058
4059 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4060
4061 * org.el (org-in-regexps-block-p): Return an useful value when
4062 point is between START-RE and END-RE. No incomplete block is
4063 allowed anymore. Add another optional argument to bound the
4064 bottom part of the search.
4065 (org-narrow-to-block, org-in-block-p): Apply modifications.
4066
4067 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4068
4069 * ob.el (org-babel-src-block-regexp): If a code block has a
4070 body, its last character must be a newline.
4071
4072 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4073
4074 * org-footnote.el (org-footnote-next-reference-or-definition):
4075 If no more footnote is found, be sure to go back to the
4076 original position. Otherwise, point might be left on a
4077 footnote-like element that has been dished out.
4078
4079 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4080
4081 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
4082 variable.
4083
4084 * ob.el (defvar): Wrap variable declaration in
4085 `eval-when-compile'.
4086
4087 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4088
4089 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
4090
4091 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4092
4093 * ob-java.el (org-babel-execute:java): Allow cmdline flags
4094 during compilation and evaluation.
4095
4096 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4097
4098 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
4099 * ob-ref.el (org-babel-ref-parse): Fix typos.
4100
4101 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * ob.el (org-babel-execute-src-block): Fix typo.
4104
4105 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4108
4109 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4110
4111 * org-list.el (org-list-send-item): Use sort instead of sort*.
4112
4113 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * org-table.el (org-table-line-to-dline): Fix typo.
4116
4117 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4120 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4121 (org-search-syntax-table, org-modify-diary-entry-string)
4122 (org-write-agenda):
4123 * org-bbdb.el (org-bbdb-anniv-export-ical):
4124 * org-bibtex.el (org-bibtex-fields):
4125 * org-icalendar.el (org-icalendar-date-time-format):
4126 * org-latex.el (org-export-latex-inline-image-extensions):
4127 * org-list.el (org-list-insert-item): Fix typos.
4128
4129 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4132
4133 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4134
4135 * org.el (org-mode): Force left-to-right paragraphs in Org
4136 buffers. For a related discussions, see
4137 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4138
4139 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4140
4141 * org.el (org-toggle-pretty-entities): Fix typo in message.
4142
4143 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4146
4147 * ob-ref.el (org-babel-ref-goto-headline-id):
4148 * org.el (org-get-location, org-tree-to-indirect-buffer)
4149 (org-mark-ring-goto, org-refile, org-add-log-note)
4150 (org-revert-all-org-buffers, org-switchb)
4151 (org-cycle-agenda-files, org-submit-bug-report)
4152 (org-goto-marker-or-bmk):
4153 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4154 * org-capture.el (org-capture-goto-target)
4155 (org-capture-fill-template):
4156 * org-clock.el (org-clock-goto):
4157 * org-ctags.el (org-ctags-visit-buffer-or-file):
4158 * org-exp.el (org-export-as-org):
4159 * org-feed.el (org-feed-show-raw-feed):
4160 * org-html.el (org-export-htmlize-generate-css):
4161 * org-id.el (org-id-goto):
4162 * org-irc.el (org-irc-visit-erc):
4163 * org-mobile.el (org-mobile-apply):
4164 * org-publish.el (org-publish-org-to, org-publish-find-date):
4165 * org-remember.el (org-go-to-remember-target):
4166 * org-src.el (org-src-switch-to-buffer)
4167 (org-edit-fixed-width-region): Use switch-to-buffer.
4168
4169 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4170
4171 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4172 argument from pop-to-buffer-same-window call.
4173
4174 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4175
4176 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4177 its last character must be a newline.
4178
4179 2011-07-28 Bastien Guerry <bzg@gnu.org>
4180
4181 * org-pcomplete.el: New file. Rename from org-complete.el.
4182 * org-complete.el: Delete file.
4183
4184 2011-07-28 Bastien Guerry <bzg@gnu.org>
4185
4186 * org-publish.el (org-publish-index-generate-theindex): Rename
4187 from `org-publish-index-generate-theindex.inc'. Use the file
4188 theindex.org directly instead of including theindex.inc.
4189 (org-publish-projects): Don't delete .orgx files.
4190 (org-publish-aux-preprocess): Use .file.orgx.
4191
4192 2011-07-28 Bastien Guerry <bzg@gnu.org>
4193
4194 * org-html.el (org-export-html-preamble-format): New default for
4195 the HTML preamble: don't include the title. Also improve the
4196 docstring.
4197 (org-export-html-postamble-format): Improve the docstring.
4198 (org-export-as-html): Add the title within the "content" div.
4199 This is necessary for interaction with the org-info.js script.
4200
4201 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4202
4203 * org-table.el (org-table-edit-field): Display field coordinates.
4204
4205 2011-07-28 Bastien Guerry <bzg@gnu.org>
4206
4207 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4208 unless they were already visited.
4209 (org-sitemap-sort-files, org-sitemap-sort-folders)
4210 (org-sitemap-ignore-case, org-sitemap-requested)
4211 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4212 a correct prefix.
4213 (org-publish-projects): Make sure to delete .orgx files.
4214 (org-publish-index-generate-theindex.inc): Small docstring fix.
4215
4216 2011-07-28 Bastien Guerry <bzg@gnu.org>
4217
4218 * org-table.el (org-table-duration-custom-format): New defcustom
4219 to select output format of durations computations.
4220 (org-table-time-seconds-to-string): Use the new variable.
4221 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4222 will use the custom output format defined in
4223 `org-table-duration-custom-format'.
4224
4225 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4226
4227 * org-list.el: Search blank lines down to the end of the item
4228 instead of stopping at the item, in order to possibly match such
4229 lines within the item.
4230
4231 2011-07-28 Bastien Guerry <bzg@gnu.org>
4232
4233 * org-latex.el (org-export-latex-href-format): Docstring fix to
4234 reflect the fact that you can use only one "%s".
4235 (org-export-latex-links): Allow `org-export-latex-href-format' to
4236 have only one "%s".
4237
4238 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4239
4240 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4241
4242 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4243
4244 * org.el (org-copy-visible): New command.
4245
4246 2011-07-28 Bastien Guerry <bzg@gnu.org>
4247
4248 * org-capture.el (org-capture-templates): Docstring fix.
4249
4250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4251
4252 * ob.el (org-babel-view-src-block-info): New function to inspect
4253 code blocks.
4254
4255 * ob-keys.el (org-babel-key-bindings): Key bindings for
4256 `org-babel-view-src-block-info'.
4257
4258 2011-07-28 Bastien Guerry <bzg@gnu.org>
4259
4260 * org-exp.el (org-infile-export-plist): Handle recursively
4261 included setup files. The value of the last included file always
4262 takes precedence over previous values.
4263
4264 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4265
4266 * org.el (org-timestamp-change): Keep point in the same category
4267 when updating a time-stamp. This requires to be careful, as,
4268 depending on the locale, name of day might change of length during
4269 the process.
4270
4271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4272
4273 * org-footnote.el (org-footnote-create-definition): When skipping
4274 already written footnotes definition, the algorithme would assume
4275 each one was only one-line long.
4276
4277 2011-07-28 Bastien Guerry <bzg@gnu.org>
4278
4279 * org-table.el (org-table-eval-formula): Fix bug when a formula
4280 "range" is just one cell.
4281 (org-table-time-string-to-seconds): Don't check whether we
4282 manipulate a string.
4283
4284 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4285
4286 * org-exp.el (org-export-mark-list-end)
4287 (org-export-mark-list-properties): Don't remove the ending regexp
4288 when it consists in blank lines.
4289
4290 * org-list.el (org-list-parse-list): Ditto, but remove it
4291 completely when it isn't made of blank lines (i.e. during export
4292 process).
4293
4294 2011-07-28 Bastien Guerry <bzg@gnu.org>
4295
4296 * org-table.el (org-table-time-string-to-seconds): Match either
4297 HH:MM:SS or HH:MM (instead of MM:SS).
4298
4299 2011-07-28 Bastien Guerry <bzg@gnu.org>
4300
4301 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4302 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4303 context.
4304
4305 2011-07-28 Bastien Guerry <bzg@gnu.org>
4306
4307 * org-html.el (org-export-html-with-timestamp)
4308 (org-export-html-html-helper-timestamp): These are obsolete
4309 variables as of Org version 7.7 as you can already export the
4310 timestamp from the preamble or the postamble.
4311 (org-export-html-before-content-div): Delete variable.
4312 (org-export-html-content-div): Obsolete variable as of 7.7.
4313 (org-export-html-divs): New variable to define divs used in
4314 HTML export.
4315 (org-export-as-html): Now the preamble and the postamble are
4316 surrounded by a <div ...>. The name of the div is defined through
4317 `org-export-html-divs'.
4318
4319 2011-07-28 Bastien Guerry <bzg@gnu.org>
4320
4321 * org-table.el (org-table-eval-formula): Throw an error when
4322 trying to replace complex range with invalid references.
4323
4324 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4325
4326 * org-macs.el (org-with-limited-levels): Some functions, like
4327 `org-back-to-heading', being deeply based on outline-mode, still
4328 refer to `outline-regexp' instead of `org-outline-regexp'.
4329
4330 2011-07-28 Bastien Guerry <bzg@gnu.org>
4331
4332 * org.el (org-refile-get-targets): New optional argument
4333 `excluded-entries' to exclude entries from the targets.
4334 (org-refile-get-location): From an org-mode buffer, exclude
4335 current heading and subheadings from the list of targets when
4336 `org-refile-use-cache' is nil.
4337
4338 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4339
4340 * org.el (org-imenu-get-tree): Headlines start at bol.
4341
4342 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4343
4344 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4345
4346 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4347
4348 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4349 lists.
4350
4351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4352
4353 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4354 bol.
4355
4356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4357
4358 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4359 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4360 `org-with-limited-levels' macro.
4361
4362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4363
4364 * org-macs.el (org-with-limited-levels): Also modify, when
4365 appropriate, `org-outline-regexp-at-bol'.
4366
4367 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4368
4369 * org.el (org-timestamp-change): Some locales don't use the same
4370 length for date abbreviations. Set a marker at origin in case
4371 length of new timestamp is different.
4372
4373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4374
4375 * org.el (org-imenu-get-tree): Browse only true headlines.
4376
4377 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4378
4379 * org-archive.el (org-archive-subtree): While it might be possible
4380 to archive an headline of a temporary buffer (i.e. not visiting a
4381 file), it wouldn't be really sensible.
4382
4383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4384
4385 * org-archive.el (org-extract-archive-file)
4386 (org-extract-archive-heading, org-archive-subtree):
4387 `buffer-file-name' is nil in an indirect buffer. Thus, use
4388 `(buffer-file-name (buffer-base-buffer))', which will, in any
4389 case, return the file name.
4390
4391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4392
4393 * org-capture.el (org-capture): If dired isn't loaded,
4394 `dired-buffers' isn't defined, and %F will fail.
4395
4396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4397
4398 * ob-java.el (org-babel-execute:java): Don't create empty package
4399 directories.
4400
4401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4402
4403 * ob-java.el: New file.
4404
4405 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4406
4407 * ob.el (org-babel-execute-src-block): Replace call to defunct
4408 function `org-babel-result-hash'.
4409
4410 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4411
4412 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4413 lines and headers in `message-mode'.
4414 (org-footnote-at-reference-p): Remove check for cited lines, this
4415 is now handled by the previous function. Refactor.
4416
4417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4418
4419 * org-capture.el (org-capture): If no file is associated to
4420 current buffer, check dired buffer and try to retrieve a possibly
4421 directory associated.
4422
4423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4424
4425 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4426 (not original) file buffer.
4427
4428 * ob.el (org-babel-current-result-hash): More informative name,
4429 and remove useless optional argument.
4430
4431 2011-07-28 Bastien Guerry <bzg@gnu.org>
4432
4433 * org.el (org-refile-get-location): Exclude current heading from
4434 the refile table.
4435
4436 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4437
4438 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4439 in cited text, when replying to a message.
4440 (org-footnote-new): Do not create a new footnote at bol, as it
4441 might be seen as a definition.
4442 (org-footnote-at-definition-p): Ignore definitions in forbidden
4443 blocks, as it is already the case for references.
4444
4445 2011-07-28 Matt Lundin <mdl@imapmail.org>
4446
4447 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4448 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4449 have no effect).
4450
4451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4452
4453 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4454 into empty strings.
4455
4456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4457
4458 * org-list.el (org-list-insert-item): Actualize code comments.
4459 (org-insert-item): For consistency, point cannot be moved at a
4460 surprising place when the user is being asked to choose a new
4461 description term to insert in the list. Point should stay where
4462 the user called the command.
4463
4464 2011-07-28 Bastien Guerry <bzg@gnu.org>
4465
4466 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4467 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4468
4469 2011-07-28 Bastien Guerry <bzg@gnu.org>
4470
4471 * org.el (org-outline-regexp-bol): New defconst.
4472 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4473 (org-overview, org-content, org-flag-drawer)
4474 (org-first-headline-recenter, org-insert-todo-heading)
4475 (org-map-region, org-move-subtree-down, org-paste-subtree)
4476 (org-kill-is-subtree-p, org-context-p, org-refile)
4477 (org-refile-new-child, org-toggle-comment, org-todo)
4478 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4479 (org-set-tags, org-insert-property-drawer)
4480 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4481 (org-speed-command-default-hook, org-check-for-hidden)
4482 (org-toggle-item, org-toggle-heading)
4483 (org-indent-line-function, org-set-autofill-regexps)
4484 (org-fill-paragraph, org-toggle-fixed-width-section)
4485 (org-yank-generic, org-yank-folding-would-swallow-text)
4486 (org-first-sibling-p, org-goto-sibling)
4487 (org-goto-first-child, org-show-entry): Use
4488 `org-outline-regexp' and `org-outline-regexp-bol'.
4489
4490 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4491
4492 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4493 be checked for parent, not current headline. Also, this function
4494 doesn't need to be interactive.
4495
4496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4497
4498 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4499 (org-apply-on-list, org-toggle-checkbox): Make markers point
4500 nowhere when they have become useless.
4501
4502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4503
4504 * org-list.el (org-list-insert-item): When insertion point is in
4505 some white line after the end of the list, remove all unnecessary
4506 white lines there before proceeding. Also refactor a snippet of
4507 code.
4508
4509 2011-07-28 Bastien Guerry <bzg@gnu.org>
4510
4511 * org-latex.el (org-export-latex-image-default-option): Change
4512 default value.
4513
4514 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4515
4516 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4517 correctly fontified when the buffer is missing a final newline.
4518
4519 2011-07-28 Bastien Guerry <bzg@gnu.org>
4520
4521 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4522 of an error if no argument is given.
4523 (org-babel-parse-src-block-match): Make sure body is defined in
4524 the let construct.
4525
4526 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4527
4528 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4529 did not find includes with double quoted file names.
4530
4531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4532
4533 * org-footnote.el (org-footnote-normalize): Footnote section
4534 should be inserted only if there are footnotes to insert.
4535
4536 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4537
4538 * org-footnote.el (org-footnote-at-definition-p)
4539 (org-footnote-normalize): Do not grab signature in the definition
4540 of the last footnote.
4541
4542 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4543
4544 * org-bibtex.el (org-babel-trim): Declare this function to the
4545 compiler.
4546 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4547 properties.
4548
4549 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4550
4551 * org-exp.el (org-export-preprocess-string): Add the possibility
4552 to call recursively the function. Also change order of some
4553 function calls. Comment export process for footnotes.
4554
4555 * org-footnote.el (org-footnote-normalize): Change the export
4556 specific parameter to hold properties of export. Thus, the
4557 function can send every footnote definition in the buffer through
4558 `org-export-process-string'.
4559
4560 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4561
4562 * org-latex.el (org-export-latex-preprocess): First insert
4563 footnotes in the temporary buffer so their contents can properly
4564 be protected from further transformations if required.
4565
4566 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4567
4568 * org-list.el (org-list-indent-offset): New variable.
4569 (org-list-struct-fix-ind): Make use of the new variable.
4570
4571 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4572
4573 * org-latex.el (org-export-latex-list-parameters): Complete
4574 default value with cbtrans option.
4575
4576 * org-list.el (org-list-to-latex): Set a more consistent default
4577 value.
4578
4579 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4580
4581 * org-list.el (org-list-swap-items): Move it to a meaningful
4582 position in source code (i.e. before any function using it), and
4583 rename it to an easier name.
4584
4585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4586
4587 * org-list.el (org-list-separating-blank-lines-number): If there
4588 are blank lines already in the whole list, add a blank line.
4589
4590 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4591
4592 * org-list.el (org-list-use-circular-move): New variable.
4593 (org-previous-item, org-next-item): Make use of the new variable.
4594 (org-move-item-down, org-move-item-up): Make use of the new
4595 variable. Simplify code.
4596
4597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4598
4599 * org-list.el (org-list-delete-item, org-list-send-item): New
4600 functions.
4601
4602 2011-07-28 Bastien Guerry <bzg@gnu.org>
4603
4604 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4605 for custom bulk action functions.
4606 (org-agenda-bulk-action): Use it.
4607
4608 2011-07-28 Bastien Guerry <bzg@gnu.org>
4609
4610 * org-latex.el (org-export-latex-quotes): New defcustom.
4611 (org-export-latex-quotation-marks): Use it.
4612
4613 2011-07-28 Bastien Guerry <bzg@gnu.org>
4614
4615 * org-capture.el (org-capture-finalize): Bugfix about inserted
4616 blank line when killing the capture buffer and
4617 `org-blank-before-new-entry' tells to not insert anything before a
4618 heading.
4619
4620 2011-07-28 Bastien Guerry <bzg@gnu.org>
4621
4622 * org-html.el (org-export-html-content-div): Rename from
4623 `org-export-content-div'.
4624 (org-export-as-html): Use new name.
4625
4626 2011-07-28 Bastien Guerry <bzg@gnu.org>
4627
4628 * org-latex.el (org-export-latex-header-defs-re): Delete.
4629
4630 2011-07-28 Bastien Guerry <bzg@gnu.org>
4631
4632 * org.el (org-last-set-property): New variable.
4633 (org-read-property-name): Use the new variable: the prompt
4634 defaults to the last property set, unless there is a property in
4635 the line at point.
4636
4637 2011-07-28 David Maus <dmaus@ictsoc.de>
4638
4639 * org-capture.el (org-capture-before-finalize-hook)
4640 (org-capture-after-finalize-hook, org-capture-mode-map)
4641 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4642 consistently refer to capture, not remember.
4643
4644 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4645
4646 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4647 "verbatim" results params.
4648
4649 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4650
4651 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4652 "scalar".
4653
4654 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4655 "scalar".
4656
4657 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4658 synonym for "scalar".
4659
4660 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4661 "scalar".
4662
4663 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4664
4665 * ob.el (org-babel-script-escape): Parse odd parens when nested
4666 isnide lists.
4667
4668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4669
4670 * ob-clojure.el (org-babel-execute:clojure): No longer force
4671 results into elisp if they don't naturally fit.
4672
4673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4674
4675 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4676 already parsed lisp results.
4677
4678 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4679
4680 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4681 incorrect assumption.
4682
4683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4684
4685 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4686 exporter specific blocks.
4687
4688 * org-list.el (org-list-forbidden-blocks): Ditto.
4689
4690 2011-07-28 Bastien Guerry <bzg@gnu.org>
4691
4692 * org-latex.el (org-export-latex-tables): Bugfix: remove
4693 properties from fields.
4694
4695 2011-07-28 Bastien Guerry <bzg@gnu.org>
4696
4697 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4698 to use `org-clock-timestamps-change'.
4699
4700 2011-07-28 Bastien Guerry <bzg@gnu.org>
4701
4702 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4703 changes in the docstring.
4704
4705 2011-07-28 Bastien Guerry <bzg@gnu.org>
4706
4707 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4708 to remove empty clock drawer.
4709 (org-clock-out-hook): Add the new function as a hook.
4710
4711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4712
4713 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4714
4715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4716
4717 * org.el (org-in-block-p): New function.
4718
4719 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4720 (org-footnote-in-valid-context-p): New function.
4721 (org-footnote-at-reference-p): Use new function. Allow inline
4722 footnotes to start at bol.
4723
4724 2011-07-28 Bastien Guerry <bzg@gnu.org>
4725
4726 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4727 (org-lparse-warn): Use it.
4728
4729 2011-07-28 Bastien Guerry <bzg@gnu.org>
4730
4731 * org-ascii.el (org-export-as-utf8): Fix call to
4732 `org-called-interactively-p': it requires an argument. Also fix
4733 the docstring.
4734
4735 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4736
4737 * ob-lilypond.el (show-all): Declaring function from outline.el.
4738 (org-babel-default-header-args:lilypond): Declared.
4739 (ly-process-basic): Use the appropriate prefix for the temporary
4740 file, and don't call a function from ob-dot.el.
4741 (ly-version): Let-bind a free variable.
4742
4743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4744
4745 * ob-lilypond.el: New file.
4746
4747 2011-07-28 Bastien Guerry <bzg@gnu.org>
4748
4749 * org-publish.el
4750 (org-publish-cache-file-needs-publishing): Only check against .org
4751 files.
4752
4753 2011-07-28 Bastien Guerry <bzg@gnu.org>
4754
4755 * org.el (org-mode): Use `org-default' as the default face in
4756 org-mode.
4757
4758 2011-07-28 Bastien Guerry <bzg@gnu.org>
4759
4760 * org-publish.el
4761 (org-publish-cache-file-needs-publishing): Takes care of more
4762 recently included files, returning `t' in case the file including
4763 them needs to be republished.
4764
4765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4766
4767 * org-exp.el (org-export-preprocess-string): If the last subtree
4768 is a task, footnotes may be removed along with the subtree. This
4769 patch ensures footnotes are put at the end of the buffer after the
4770 subtree has been removed.
4771
4772 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4773
4774 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4775 looks like a footnote doesn't belong to a link.
4776 (org-footnote-next-reference-or-definition): Check more strictly
4777 footnote definitions.
4778
4779 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4780
4781 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4782 language modes.
4783
4784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4785
4786 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4787 of the eoe string during session evaluation.
4788
4789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4790
4791 * ob-python.el (org-babel-python-evaluate-session): Enough
4792 newlines to ensure a return when ":results output :session".
4793
4794 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4795
4796 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4797 new local function for sending input with a slight delay to allow
4798 pythong to re-draw the prompt. No longer removing newlines inside
4799 code block bodies (was due to a defective regexp).
4800
4801 2011-07-28 Bastien Guerry <bzg@gnu.org>
4802
4803 * org-table.el (org-table-time-seconds-to-string): Use
4804 `org-format-seconds' instead of `format-seconds'.
4805
4806 2011-07-28 David Maus <dmaus@ictsoc.de>
4807
4808 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4809 relative symlinks.
4810
4811 2011-07-28 David Maus <dmaus@ictsoc.de>
4812
4813 * org-latex.el (org-export-latex-preprocess): Use function
4814 argument instead of dynamically scoped symbol.
4815
4816 2011-07-28 David Maus <dmaus@ictsoc.de>
4817
4818 * org-freemind.el (org-freemind-convert-links-helper)
4819 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4820 (org-freemind-get-node-style): Use org-string-match-p for backward
4821 compatibility with Emacs 22.
4822
4823 2011-07-28 David Maus <dmaus@ictsoc.de>
4824
4825 * org-html.el (org-export-html-protect-char-alist): Add missing
4826 :group keyword in defcustom.
4827
4828 2011-07-28 David Maus <dmaus@ictsoc.de>
4829
4830 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4831 `kill-buffer' with argument indiciating to kill current
4832 buffer. Emacs 22 compatibility.
4833
4834 2011-07-28 David Maus <dmaus@ictsoc.de>
4835
4836 * org-macs.el (org-without-partial-completion): Toggle
4837 partial-completion-mode only if it is turned on.
4838
4839 2011-07-28 Bastien Guerry <bzg@gnu.org>
4840
4841 * org.el (org-add-planning-info): Fix issues with timestamps not
4842 being inserted at the same position.
4843
4844 2011-07-28 Bastien Guerry <bzg@gnu.org>
4845
4846 * org-table.el (org-table-time-string-to-seconds)
4847 (org-table-time-seconds-to-string): New functions.
4848 (org-table-eval-formula): Implement the "T" (time) flag for
4849 computing durations.
4850
4851 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4852
4853 * org.el (org-modules): Add org-lparse and org-odt as contrib
4854 modules.
4855
4856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4857
4858 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4859 lines.
4860 (org-additional-option-like-keywords): Include data as a synonym
4861 for results.
4862
4863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4864
4865 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4866 export-variable headers in cache sha1.
4867
4868 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4869
4870 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4871 rescan all IDs when trying to resolve a reference.
4872
4873 2011-07-28 Julien Barnier <julien@nozav.org>
4874
4875 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4876 blocks lang attribute.
4877
4878 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4879
4880 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4881 option to allow different markup for inactive timestamps.
4882
4883 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4884
4885 * ob-org.el (org-babel-expand-body:org): Implemented this
4886 function, only action is to expand variables.
4887 (org-babel-execute:org): Uses the new body-expansion function.
4888
4889 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4890
4891 * org-list.el (org-list-full-item-re): Allow counter and check-box
4892 to be separated by white spaces.
4893 (org-list-struct-apply-struct): Reflect changes made to
4894 `org-list-full-item-re'.
4895
4896 * org-html.el (org-html-export-list-line): Recognize spaces
4897 between counter and check-boxes as valid.
4898
4899 * org-docbook.el (org-export-docbook-list-line): Ditto.
4900
4901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4902
4903 * org-list.el (org-list-insert-item): Make sure point is moved to
4904 the specified POS before starting the function.
4905
4906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4907
4908 * org.el (org-activate-footnote-links): Properly fontify inline
4909 footnotes.
4910 (org-set-font-lock-defaults): Apply changes to previous function.
4911
4912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4913
4914 * org-footnote.el (org-footnote-at-reference-p): First check if
4915 point is at the beginning of a footnote. Indeed `org-in-regexp'
4916 first checks backwards and might find an incorrect footnote if
4917 they are side-by-side.
4918
4919 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4920
4921 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4922 (org-agenda-block-separator): Add nil to docstring and customization.
4923 (org-prepare-agenda): Skip agenda block separator additionally if
4924 `org-agenda-block-separator' is nil.
4925 (org-agenda-overriding-header): Improve docstring.
4926
4927 2011-07-28 Bastien Guerry <bzg@gnu.org>
4928
4929 * org.el (org-set-tags): Remove useless
4930 `org-without-partial-completion'.
4931
4932 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4933
4934 * org-footnote.el (org-fill-paragraph): Declare function for the
4935 compiler.
4936
4937 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4938
4939 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4940
4941 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4942
4943 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4944 to appease compiler.
4945
4946 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4947
4948 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4949 all `org-called-interactively-p' function invocations.
4950
4951 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4952 to all `org-called-interactively-p' function invocations.
4953 (org-agenda-show-1): Adding optional argument KIND to all
4954 `org-called-interactively-p' function invocations.
4955 (org-agenda-set-tags): Adding optional argument KIND to all
4956 `org-called-interactively-p' function invocations.
4957
4958 * org-ascii.el (org-export-as-latin1): Adding optional argument
4959 KIND to all `org-called-interactively-p' function invocations.
4960 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4961 all `org-called-interactively-p' function invocations.
4962 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4963 `org-called-interactively-p' function invocations.
4964 (org-export-region-as-ascii): Adding optional argument KIND to all
4965 `org-called-interactively-p' function invocations.
4966
4967 * org-docbook.el (org-export-region-as-docbook): Adding optional
4968 argument KIND to all `org-called-interactively-p' function
4969 invocations.
4970
4971 * org-html.el (org-export-region-as-html): Adding optional
4972 argument KIND to all `org-called-interactively-p' function
4973 invocations.
4974
4975 * org-latex.el (org-export-region-as-latex): Adding optional
4976 argument KIND to all `org-called-interactively-p' function
4977 invocations.
4978
4979 * org-table.el (org-table-blank-field): Adding optional argument
4980 KIND to all `org-called-interactively-p' function invocations.
4981 (org-table-current-column): Adding optional argument KIND to all
4982 `org-called-interactively-p' function invocations.
4983 (org-table-current-dline): Adding optional argument KIND to all
4984 `org-called-interactively-p' function invocations.
4985 (org-table-sort-lines): Adding optional argument KIND to all
4986 `org-called-interactively-p' function invocations.
4987 (org-table-sum): Adding optional argument KIND to all
4988 `org-called-interactively-p' function invocations.
4989 (org-table-rotate-recalc-marks): Adding optional argument KIND to
4990 all `org-called-interactively-p' function invocations.
4991 (org-table-eval-formula): Adding optional argument KIND to all
4992 `org-called-interactively-p' function invocations.
4993 (orgtbl-send-table): Adding optional argument KIND to all
4994 `org-called-interactively-p' function invocations.
4995
4996 * org.el (org-mode): Adding optional argument KIND to all
4997 `org-called-interactively-p' function invocations.
4998 (org-copy-subtree): Adding optional argument KIND to all
4999 `org-called-interactively-p' function invocations.
5000 (org-paste-subtree): Adding optional argument KIND to all
5001 `org-called-interactively-p' function invocations.
5002 (org-store-link): Adding optional argument KIND to all
5003 `org-called-interactively-p' function invocations.
5004 (org-todo): Adding optional argument KIND to all
5005 `org-called-interactively-p' function invocations.
5006 (org-occur): Adding optional argument KIND to all
5007 `org-called-interactively-p' function invocations.
5008
5009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5010
5011 * org-footnote.el (org-footnote-action): Offer to create
5012 definition when none is found.
5013
5014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5015
5016 * org-footnote.el (org-footnote-re): Avoid matching inactive
5017 time-stamps or check-box cookies.
5018 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
5019
5020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5021
5022 * org-exp.el (org-export-preprocess-string): If the last subtree
5023 is commented, footnotes inserted during normalizing at the end of
5024 the buffer may get deleted. This patch ensures deletion comes
5025 first, normalization second.
5026
5027 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5028
5029 * org-exp.el (org-export-footnotes-data): Change docstring.
5030 (org-export-footnotes-seen): Rename from
5031 org-export-footnotes-markers.
5032
5033 * org-ascii.el (org-export-as-ascii): Apply change.
5034
5035 * org-docbook.el (org-export-as-docbook): Apply change.
5036
5037 * org-footnote.el (org-footnote-normalize): Apply change.
5038
5039 * org-html.el (org-export-as-html): Apply change.
5040
5041 * org-latex.el (org-export-as-latex): Apply change.
5042
5043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5044
5045 * org-latex.el (org-export-latex-preprocess): Rely on
5046 `org-export-footnotes-markers' to retrieve definition of the
5047 current footnote during export.
5048
5049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5050
5051 * org-footnote.el (org-footnote-normalize): Remember footnotes
5052 seen so far by the exporter when choosing the new marker.
5053
5054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5055
5056 * org-footnote.el (org-footnote-normalize): Make use of
5057 `org-footnote-insert-pos-for-preprocessor'.
5058
5059 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5060
5061 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
5062 property to footnote markers when preparing for exportation.
5063
5064 * org-html.el (org-export-as-html): Read new property to decide
5065 when to export a footnote.
5066
5067 * org-docbook.el (org-export-as-docbook): Read new property to
5068 decide when to export a footnote.
5069
5070 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
5071 column 0 cannot end a list containing it by adding
5072 `original-indentation' property to it.
5073
5074 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5075
5076 * org-exp.el (org-export-preprocess-string): Normalize footnotes
5077 before marking lists ending.
5078
5079 * org-latex.el (org-export-latex-preprocess): Work with labels as
5080 strings and not as numbers.
5081
5082 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5083
5084 * org-docbook.el (org-export-docbook-footnote-separator): New
5085 variable.
5086 (org-export-as-docbook): Add a separator between footnotes.
5087
5088 * org-html.el (org-export-html-footnote-separator): New variable.
5089 (org-export-as-html): Add a separator between footnotes.
5090
5091 * org-latex.el (org-export-latex-footnote-separator): New
5092 variable.
5093 (org-export-latex-preprocess): Add a separator between footnotes.
5094
5095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5096
5097 * org-exp.el (org-export-footnotes-markers)
5098 (org-export-footnotes-data): New variables.
5099 (org-export-preprocess-string): Use a more explicit argument.
5100
5101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5102
5103 * org-footnote.el (org-footnote-goto-definition): Now, determining
5104 if point is at a footnote reference is entirely determined by
5105 `org-footnote-at-reference-p'. No need to check if pattern isn't
5106 at beginning of the line elsewhere.
5107
5108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5109
5110 * org-footnote.el (org-footnote-next-reference-or-definition): New
5111 function.
5112
5113 * org.el (org-activate-footnote-links): Activate the whole
5114 footnote, but only fontify its label.
5115
5116 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5117
5118 * org-footnote.el (org-footnote-normalize): Make use of changes to
5119 `org-footnote-at-reference-p' and creation of various functions..
5120 Also comment code.
5121 (org-footnote-get-next-reference, org-footnote-delete-references)
5122 (org-footnote-delete-definitions): New functions.
5123 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5124 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5125 Rewrite to use org-footnote-get-next-reference.
5126
5127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5128
5129 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5130 at unrelated closing square brackets.
5131 (org-footnote-at-reference-p): Improve accuracy of the function to
5132 determine if point is at a reference and to extract definition of an
5133 inline footnote.
5134 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5135 (org-footnote-auto-adjust-maybe): Make use of previous function.
5136
5137 2011-07-28 Bastien Guerry <bzg@gnu.org>
5138
5139 * org.el (org-deadline, org-schedule):
5140 keep warning cookie when rescheduling/redeadlining.
5141 (org-time-stamp): Fix problem with warning cookie.
5142
5143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5144
5145 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5146 clojure source into elisp source.
5147
5148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5149
5150 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5151 [] and allows for forcing string conversion.
5152
5153 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5154
5155 * org-exp.el (org-export-select-backend-specific-text): Strip
5156 protective commas from literal code blocks.
5157
5158 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5159
5160 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5161
5162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5163
5164 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5165 own function.
5166 (org-babel-ref-headline-body): Split out into its own function.
5167 (org-babel-ref-resolve): Using new functions, and alignment.
5168
5169 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5170 (org-babel-ref-headline-body): Declare function.
5171 (org-babel-expand-noweb-references): Now expands noweb references to
5172 headlines during expansion.
5173
5174 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5175
5176 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5177 headlines by either global or custom id, in which case the
5178 contents of the headline are returned literally.
5179
5180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5181
5182 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5183 verbatim emphasis.
5184 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5185 lines.
5186
5187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5188
5189 * org-list.el (org-cycle-item-indentation): Cycling back to
5190 original position deleted any additional information in the item,
5191 like a counter or a tag.
5192
5193 2011-07-28 Pieter Praet <pieter@praet.org>
5194
5195 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5196 (org-decrypt-entry): Before decrypting, check whether
5197 `auto-save-mode' is enabled for the current buffer, and act on it
5198 according to how `org-crypt-disable-auto-save' is set. Remove
5199 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5200 check for `auto-save-default'.
5201
5202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5203
5204 * ob.el (org-babel-merge-params): Ensure variable parameters are
5205 not reversed.
5206
5207 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5208
5209 * ob.el (org-babel-insert-result): Fix results insertion for
5210 inline blocks which happen to start a line.
5211
5212 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5213
5214 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5215 if a call line is commented.
5216
5217 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5218
5219 * org.el (org-read-property-name): Propose default property name.
5220
5221 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5222
5223 * org.el (org-log-into-drawer): Correct typo.
5224
5225 * org-clock.el (org-clock-into-drawer): New function to change the
5226 location of clock events based on properties CLOCK_INTO_DRAWER or,
5227 as fallback, LOG_INTO_DRAWER, like it is already possible for
5228 state change logs.
5229
5230 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5231 let clause to bind `org-clock-into-drawer' to result of function
5232 eval.
5233
5234 * org-clock.el (org-clock-find-position): Add statement to let
5235 clause to bind `org-clock-into-drawer' to result of function eval,
5236 change let to let* since the binding is used later in the same
5237 clause.
5238
5239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5240
5241 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5242 we can use flet.
5243
5244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5245
5246 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5247 non-inline call lines.
5248
5249 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5250
5251 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5252 call_ blocks which aren't whitespace padded.
5253
5254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5255
5256 * ob.el (org-babel-merge-params): Do not reverse variable order,
5257 and be sure to increment variable index as appropriate.
5258
5259 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5260
5261 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5262 successfully match optional trailing header arguments in square
5263 brackets.
5264 (org-babel-lob-get-info): Updated to match the new regexp.
5265
5266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5267
5268 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5269 then allow them to be so.
5270
5271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5272
5273 * ob.el (org-babel-merge-params): If variables are not named they
5274 are assigned in order.
5275
5276 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5277
5278 * ob.el: Remove code comment about online documentation.
5279
5280 * ob-exp.el: Remove code comment about online documentation.
5281
5282 * ob-lob.el: Remove code comment about online documentation.
5283
5284 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5285
5286 * org-exp.el (org-export-format-source-code-or-example): Fix
5287 signature of org-<backend>-format-source-code-or-example function.
5288
5289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5290
5291 * ob.el (org-babel-sha1-hash): Replace call to
5292 called-interactively-p with backwards-compatible interactive-p.
5293
5294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5295
5296 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5297 replacement of inline call blocks with their results.
5298
5299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5300
5301 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5302 trailing space ensures that the insertion of the results looks
5303 nice.
5304
5305 * ob.el (org-babel-insert-result): Insert inline lob line results
5306 as inline results.
5307
5308 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5309
5310 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5311 appropriately given the style (block or inline) of the lob line.
5312
5313 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5314 specific for block lob lines.
5315 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5316 inline lob lines.
5317 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5318 (org-babel-lob-get-info): Return info from *either* the block or
5319 inline lob lines.
5320
5321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5322
5323 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5324 structure of the resulting info list.
5325
5326 * ob-lob.el (org-babel-default-lob-header-args): Export the
5327 results of call lines by default.
5328
5329 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5330
5331 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5332 property based on the ID property of the org entry to the first
5333 character of the diary entry.
5334
5335 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5336
5337 * org-footnote.el
5338 (org-footnote-insert-pos-for-preprocessor): New variable.
5339 (org-footnote-normalize): Use it.
5340
5341 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5342
5343 * org-exp.el (org-export-format-source-code-or-example):
5344 Simplify. Also add `org-native-text' as a text property to the
5345 formatted text and throw error for unknown backends.
5346
5347 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5348
5349 * org-exp.el (org-export-format-source-code-or-example): Add
5350 support for: - custom formatters for existing backends - seamless
5351 plugging in of new backends.
5352
5353 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5354
5355 * org-exp.el (org-export-backends): New variable.
5356 (org-export-select-backend-specific-text): Use above
5357 variable. Also mark text between #+BACKEND and
5358 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5359 This text property is currently used only by the new line-oriented
5360 generic exporter (which is not yet part of the repo).
5361
5362 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5363
5364 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5365 OpenDocumentText export and bind them to `org-export-as-odt' and
5366 `org-export-as-odt-and-open'.
5367
5368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5369
5370 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5371 mode.
5372
5373 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5374
5375 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5376 lists before reading into emacs-lisp.
5377
5378 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5379
5380 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5381
5382 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5383
5384 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5385
5386 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5387
5388 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5389
5390 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5391
5392 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5393
5394 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5395
5396 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5397
5398 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5399
5400 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5401
5402 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5403
5404 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5405
5406 * ob-awk.el: New file.
5407
5408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5409
5410 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5411 ":results verbatim".
5412
5413 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5414
5415 * org-agenda.el (org-float): Aliases for `diary-float'.
5416
5417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5418
5419 * ob-python.el (org-babel-python-evaluate-session): Send
5420 comint-send-input after every line when interacting with an
5421 interactive python process.
5422
5423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5424
5425 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5426 more robust, and correctly update check-boxes in the whole
5427 sub-tree.
5428 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5429 when walking a subtree.
5430 (org-update-checkbox-count-maybe): Add an optional argument passed to
5431 org-update-checkbox-count.
5432
5433 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5434
5435 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5436
5437 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5438
5439 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5440 ":results scalar" header argument combination.
5441
5442 2011-07-28 Dan Davison <dandavison7@gmail.com>
5443
5444 * org-src.el: Append a space character to copied text so that the
5445 final text property change is picked up correctly.
5446
5447 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5448
5449 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5450 to org-babel-tangle.
5451 (org-babel-tangle): Now when called with a prefix argument, only the
5452 current code block is tangled.
5453
5454 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5455
5456 * org-list.el (org-list-parse-list): Replace transitional
5457 check-boxes with "[CBTRANS]" string during parsing.
5458 (org-list-to-generic): Use the new property `:cbtrans' to configure
5459 export string for transitional check-boxes.
5460
5461 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5462
5463 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5464 Use stable internal `org-anniversary' instead of
5465 diary-anniversary.
5466 (org-class): New function.
5467 (org-diary-class): Use `org-class'.
5468 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5469
5470 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5471
5472 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5473 of header argument names.
5474
5475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5476
5477 * ob.el (org-babel-expand-noweb-references): Concatenating all
5478 bodies with the appropriate name or :noweb-ref header argument.
5479
5480 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5481
5482 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5483 work also when #+begin line is indentex.
5484
5485 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5486
5487 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5488 empty bodies.
5489
5490 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5491
5492 * org-macs.el (org-without-partial-completion): Avoid calling by
5493 name a function unknown to the compiler but explicitly checked by
5494 program logic.
5495
5496 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5499 function.
5500 (org-agenda-later): Declaring previously unknown function.
5501 (org-agenda-mode-map): Declaring previously unknown variable.
5502
5503 * org.el (org-read-date-analyze): Explicitly ignore the return
5504 value of a function.
5505
5506 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5507
5508 * org-agenda.el (org-agenda-mode): Globally replace
5509 buffer-substring-filters with filter-buffer-substring-functions.
5510
5511 * org-indent.el (org-indent-mode): Globally replace
5512 buffer-substring-filters with filter-buffer-substring-functions.
5513
5514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5515
5516 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5517 #'(λ...).
5518
5519 * org-attach.el: Replacing '(λ...) with #'(λ...).
5520 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5521
5522 * org-exp.el: Replacing '(λ...) with #'(λ...).
5523 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5524
5525 * org-html.el: Replacing '(λ...) with #'(λ...).
5526 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5527
5528 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5529 (org-mouse-popup-global-menu): Replacing '(λ...) with
5530 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5531 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5532
5533 * org-src.el: Replacing '(λ...) with #'(λ...).
5534 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5535
5536 * org-table.el: Replacing '(λ...) with #'(λ...).
5537 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5538
5539 * org.el: Replacing '(λ...) with #'(λ...).
5540 (org-confirm-shell-link-function): Replacing '(λ...) with
5541 (org-category): Replacing '(λ...) with #'(λ...).
5542
5543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5546 `org-open-file'.
5547 (mailcap-extension-to-mime): Declaring functions used by
5548 `org-open-file'.
5549 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5550
5551 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5552
5553 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5554 function `interactive-p'.
5555 (org-agenda-show-1): Replacing call to now-defunct function
5556 `interactive-p'.
5557 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5558
5559 * org-ascii.el: Replacing call to now-defunct function
5560 `interactive-p'.
5561 (org-export-as-latin1): Replacing call to now-defunct function
5562 `interactive-p'.
5563 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5564 function `interactive-p'.
5565 (org-export-as-utf8): Replacing call to now-defunct function
5566 `interactive-p'.
5567 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5568 `interactive-p'.
5569 (org-export-region-as-ascii): Replacing call to now-defunct
5570 function `interactive-p'.Replacing call to now-defunct function
5571 `interactive-p'.
5572
5573 * org-docbook.el: Replacing call to now-defunct function
5574 `interactive-p'.
5575 (org-export-region-as-docbook): Replacing call to now-defunct
5576 function `interactive-p'.Replacing call to now-defunct function
5577 `interactive-p'.
5578
5579 * org-html.el: Replacing call to now-defunct function
5580 `interactive-p'.
5581 (org-export-region-as-html): Replacing call to now-defunct
5582 function `interactive-p'.Replacing call to now-defunct function
5583 `interactive-p'.
5584
5585 * org-latex.el: Replacing call to now-defunct function
5586 `interactive-p'.
5587 (org-export-region-as-latex): Replacing call to now-defunct
5588 function `interactive-p'.Replacing call to now-defunct function
5589 `interactive-p'.
5590
5591 * org-macs.el: Replacing call to now-defunct function
5592 `interactive-p'.
5593 (org-called-interactively-p): Replacing call to now-defunct
5594 function `interactive-p'.Replacing call to now-defunct function
5595 `interactive-p'.
5596
5597 * org-table.el: Replacing call to now-defunct function
5598 `interactive-p'.
5599 (org-table-blank-field): Replacing call to now-defunct function
5600 `interactive-p'.
5601 (org-table-current-column): Replacing call to now-defunct function
5602 `interactive-p'.Replacing call to now-defunct function
5603 `interactive-p'.
5604 (org-table-current-dline): Replacing call to now-defunct function
5605 `interactive-p'.Replacing call to now-defunct function
5606 `interactive-p'.
5607 (org-table-sort-lines): Replacing call to now-defunct function
5608 `interactive-p'.
5609 (org-table-sum): Replacing call to now-defunct function
5610 `interactive-p'.
5611 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5612 function `interactive-p'.
5613 (org-table-eval-formula): Replacing call to now-defunct function
5614 `interactive-p'.
5615 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5616
5617 * org.el: Replacing call to now-defunct function `interactive-p'.
5618 (org-mode): Replacing call to now-defunct function
5619 `interactive-p'.
5620 (org-copy-subtree): Replacing call to now-defunct function
5621 `interactive-p'.
5622 (org-paste-subtree): Replacing call to now-defunct function
5623 `interactive-p'.
5624 (org-store-link): Replacing call to now-defunct function
5625 `interactive-p'.
5626 (org-todo): Replacing call to now-defunct function `interactive-p'.
5627 (org-occur): Replacing call to now-defunct function `interactive-p'.
5628
5629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5630
5631 * ob-R.el (ess-local-process-name): This variable wasn't known to
5632 be defined.
5633
5634 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5635 group specified.
5636
5637 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5638 known to be defined.
5639 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5640 forbidden common lisp function.
5641
5642 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5643 called-interactively.
5644
5645 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5646
5647 * org-latex.el (org-export-latex-tables): Check for the
5648 "multiline" option and set the `floatp' option to true when
5649 multicolumn tables are requested.
5650
5651 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5652
5653 * org-html.el (org-export-as-html, org-html-level-start): Only
5654 convert section number underscores to dashes.
5655
5656 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5657
5658 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5659 `days-to-time, converting relative to 1 BC, while the code assumed
5660 it would return a time relative to 1970.
5661
5662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5663
5664 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5665 inserting newlines between appended code blocks.
5666
5667 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5668
5669 * ob-exp.el: We may no longer need to export names along with code
5670 blocks.
5671
5672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5673
5674 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5675 balanced nested begin/end blocks in block bodies.
5676
5677 2011-07-28 Dan Davison <dandavison7@gmail.com>
5678
5679 * org-latex.el: Add -shell-escape to pdflatex commands.
5680
5681 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5682
5683 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5684 combination can now take a number of values.
5685 (org-babel-tangle-combine-named-blocks): More sophisticated block
5686 combination behavior.
5687
5688 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5689
5690 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5691 to turn on the combination of code blocks of the same name.
5692 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5693 name.
5694
5695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5696
5697 * ob-ruby.el (xmp): Declaring this function to appease the
5698 compiler.
5699 (org-babel-execute:ruby): "xmp" result option for outputting
5700 annotated source code.
5701
5702 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5703
5704 * org-list.el (org-list-to-latex): The enumerate environment in
5705 latex increments the counter before using it. Therefore, org-mode
5706 should set the enumeration counter to the desired value minus one.
5707
5708 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5709
5710 * org.el (org-toggle-heading): More comments and fix number of
5711 stars when toggling from list items.
5712
5713 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5714
5715 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5716 effort that is accepted by `org-duration-string-to-minutes´.
5717
5718 2011-07-28 Julien Barnier <julien@nozav.org>
5719
5720 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5721 wait until previous line execution is finished.
5722
5723 * ob-comint.el (org-babel-comint-with-output): When looking for
5724 end-of-evaluation indicator, search forward for the indicator
5725 before searching forward for the prompt.
5726
5727 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5728
5729 * org-entities.el (org-entities): Fix HTML entity for degree.
5730
5731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5732
5733 * org.el (org-auto-align-tags): Change docstring.
5734 (org-update-parent-todo-statistics): Keep tags aligned even when
5735 statistics cookies are shifting them.
5736
5737 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5738 when statistics cookies are shifting them.
5739
5740 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5741
5742 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5743 side-effect when sorting result-params list.
5744
5745 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5746
5747 * ob.el (org-babel-result-regexp): Use non-shy group around
5748 `org-babel-data-names'.
5749
5750 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5751
5752 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5753 buffer and make sure that it really is set there.
5754
5755 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5756
5757 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5758 changing how/if the current directory is represented to lisp code.
5759 (org-babel-execute:lisp): More general handling of the default
5760 directory value.
5761
5762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5763
5764 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5765 *default-pathname-defaults* to either the value of the :dir header
5766 argument or the directory of the containing Org-mode file.
5767
5768 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5769
5770 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5771 just aesthetic.
5772
5773 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5774
5775 * org.el (org-mode-flyspell-verify): This is useful when using
5776 flyspell with a non-English dictionary, or if some of your
5777 keywords are in another language.
5778
5779 2011-07-28 David Maus <dmaus@ictsoc.de>
5780
5781 * org-exp.el (org-export): Use new compatibility function
5782 `org-activate-mark'.
5783
5784 * org-compat.el (org-activate-mark): New function. Provide
5785 `activate-mark' if not present (e.g. Emacs 22).
5786
5787 2011-07-28 David Maus <dmaus@ictsoc.de>
5788
5789 * org-table.el (org-table-follow-field-mode): Declare variable to
5790 keep byte compiler happy.
5791
5792 2011-07-28 David Maus <dmaus@ictsoc.de>
5793
5794 * org-footnote.el (org-id-uuid): Declare function, silence byte
5795 compiler.
5796
5797 2011-07-28 David Maus <dmaus@ictsoc.de>
5798
5799 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5800 run-time, compare downcased strings.
5801
5802 2011-07-28 David Maus <dmaus@ictsoc.de>
5803
5804 * org-bibtex.el (org-id-locations): Declare variable to silence
5805 byte compiler.
5806
5807 2011-07-28 David Maus <dmaus@ictsoc.de>
5808
5809 * org-id.el (org-id-locations): Fix docstring, remove reference to
5810 non-existent option.
5811
5812 2011-07-28 David Maus <dmaus@ictsoc.de>
5813
5814 * org.el (org-self-insert-command): Use `delete-char' instead of
5815 `delete-backward-char'.
5816
5817 * org-table.el (orgtbl-self-insert-command): Ditto.
5818
5819 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-latex.el (org-export-latex-special-chars): Save match data
5822 when checking for table.el table.
5823
5824 2011-07-28 David Maus <dmaus@ictsoc.de>
5825
5826 * org.el (org-re-property): Move before its first use.
5827
5828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5829
5830 * org-latex.el (org-export-latex-preprocess): Add
5831 `original-indentation' property to footnotes so they cannot
5832 possibly end a list by being less indented than the item they
5833 belong to.
5834
5835 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5836
5837 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5838 in `progn'.
5839 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5840 to swank.
5841
5842 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5843
5844 * org-clock.el (org-clocktable-write-default): Implement adding
5845 property columns to the clock table.
5846
5847 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5848
5849 * org.el (org-toggle-item): Move parenthesis to correct location.
5850
5851 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5852
5853 * org.el (org-default-priority):
5854 (org-priority-start-cycle-with-default): Improve docstring.
5855 (org-priority): Throw error when priority is out of range.
5856
5857 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org.el (org-self-insert-command): Catch the case of
5860 `buffer-undo-list' eq t.
5861
5862 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5863
5864 * org.el (org-toggle-heading): Region should be considered as made
5865 of full lines, without the last one if region-end is at bol.
5866 Removed unused variables. Refactored and commented code.
5867
5868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5869
5870 * org.el (org-toggle-item): When region includes an headline less
5871 indented than first one, set it as the new reference.
5872
5873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5874
5875 * org-list.el (org-list-to-subtree): If the list is before first
5876 heading and `org-odd-levels-only' is non-nil, the first item gets
5877 two stars instead of one.
5878
5879 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5880 `org-odd-levels-only' non-nil.
5881
5882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5883
5884 * org.el (org-toggle-item): Converting an heading to an item would
5885 sometimes insert unnecessary spaces before it, and unwanted space
5886 with `org-indent-mode' on. Changing some text into an item
5887 wouldn't always preserve indentation.
5888
5889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5890
5891 * org-capture.el (org-capture-current-plist): Improve docstring.
5892 (org-capture-put): Add docstring.
5893 (org-capture-get): Add docstring.
5894 (org-capture-member): Add LOCAL argument. Add docstring.
5895 (org-capture-set-target-location): Store the time received from a
5896 date prompt into the :prompt-time property.
5897
5898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5899
5900 * org-exp.el (org-export-mark-list-properties): Even if context is
5901 invalid, mark list item with `list-context' property.
5902
5903 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5904 blocks to the list of forbidden blocks.
5905
5906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5907
5908 * org-list.el (org-sort-list): Function tries to intern
5909 getkey-func before it is defined, so it's always nil.
5910
5911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5912
5913 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5914 executable languages.
5915
5916 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5917
5918 * org-table.el (org-table-get-field): Make sure the new field
5919 content is at least one space character.
5920
5921 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5922
5923 * org-crypt.el: Check for `daemonp' before using it.
5924
5925 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5926
5927 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5928 :stdin header argument.
5929 (org-babel-execute:sh): Use the :stdin header argument.
5930 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5931 new sub-function.
5932 (org-babel-sh-var-to-string): New function for converting elisp
5933 values to strings that make sense for parsing with sh.
5934 (org-babel-sh-evaluate): Adding "stdin" option to session and
5935 external evaluation options.
5936
5937 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5938
5939 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5940 function.
5941 (org-export-format-source-code-or-example): Call
5942 `org-remove-formatting-on-newlines-in-region'.
5943
5944 2011-07-28 David Maus <dmaus@ictsoc.de>
5945
5946 * org.el (org-entry-put): Prevent adding of extra space to value
5947 if property already exists.
5948
5949 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5950
5951 * org-html.el (org-export-as-html): Don't expand non-data lines of
5952 table.el tables.
5953 (org-html-expand): Removed the (buggy) test for non-data lines
5954 in table.el tables. The test is now done as part of
5955 org-export-as-html.
5956 (org-format-table-table-html-using-table-generate-source):
5957 Added test for spanning of cells in table.el tables using
5958 table.el's own library routine. Optionlly Suppress export of
5959 simple table.el tables.
5960 (org-format-table-html): Removed the (buggy) test for spanned
5961 table.el tables. The test is now done as part of
5962 org-format-table-table-html-using-table-generate-source.
5963
5964 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5965
5966 * org-latex.el (org-export-latex-special-chars): Do nothing in
5967 table.el tables.
5968
5969 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5970
5971 * org-capture.el (org-capture): Ignore errors when creating a
5972 link.
5973
5974 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5975
5976 * org-exp.el (org-export-define-heading-targets): Use dash instead
5977 of underscore to make labels valid.
5978
5979 2011-07-28 Dan Davison <dandavison7@gmail.com>
5980
5981 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5982 is written to the results file before Emacs notices that the file
5983 exists.
5984
5985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
5988 defined locally on my system, but not globally in Emacs.
5989
5990 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5991
5992 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
5993 generate code block output.
5994 (org-babel-exp-code): Re-create the code block body for exporting
5995 source code.
5996
5997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5998
5999 * org.el (org-read-date): Bury Calendar buffer after using it for
6000 selecting a date.
6001
6002 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6003
6004 * org-list.el (org-list-separating-blank-lines-number): Fix
6005 confusion between point and item beginning. Now, if no
6006 information is available, truly follow user preference when it
6007 inserts blank lines manually.
6008 (org-list-insert-item): Send correct argument to the preceding
6009 function.
6010
6011 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6012
6013 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
6014 newline inside of the code block body.
6015
6016 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6017
6018 * ob.el: Avoid spurious matches to literal.
6019
6020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6021
6022 * org.el (org-indent-line-function): Don't include #+include
6023 lines.
6024
6025 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6026
6027 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
6028 org-babel-check-src-block.
6029
6030 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
6031 (org-babel-edit-distance): Returns the edit distance of two
6032 strings.
6033 (org-babel-check-src-block): Check a code block for errors.
6034
6035 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6036
6037 * org-capture.el (org-capture-templates): Fix bug in customization
6038 setup.
6039
6040 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-table.el
6043 (org-table-exit-follow-field-mode-when-leaving-table): New option.
6044 (org-table-check-inside-data-field): New optional argument
6045 `noerror'. When set, the function will only return nil instead of
6046 throwing an error.
6047 (org-table-edit-field): Interpret double prefix argument, and improve
6048 the properties of the editing window.
6049 (org-table-follow-field-mode): New minor mode.
6050 (org-table-follow-fields-with-editor): New function.
6051
6052 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6053
6054 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
6055 first, then check if timestamps cause exclusion.
6056
6057 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
6058 if timestamps cause exclusion.
6059
6060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6061
6062 * org-list.el (org-list-full-item-re): Allow description term to
6063 have a newline character after the colons.
6064
6065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6066
6067 * org-list.el (org-sort-list): No longer ignore with-case
6068 argument: the function sorted case-sensitively, regardless of
6069 argument.
6070
6071 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6072
6073 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
6074
6075 * ob.el (org-babel-data-names): Configurable list of names of
6076 data.
6077 (org-babel-result-regexp): Using new results regexp.
6078
6079 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6080
6081 * org.el (org-special-properties): Add CLOCKSUM to the special
6082 properties.
6083
6084 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6085
6086 * ob-exp.el (org-babel-exp-in-export-file): Bind
6087 `org-link-search-inhibit-query' to t to inhibit prompts.
6088
6089 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6090
6091 * org-exp.el (org-export-add-options-to-plist): Use the right
6092 match group.
6093
6094 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org-latex.el (org-export-latex-preprocess): Protect index string.
6097
6098 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6099
6100 * org-latex.el (org-export-latex-preprocess): Pipe index entries
6101 through `org-export-latex-fontify-headline'.
6102
6103 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6104
6105 * org-exp.el (org-export-add-options-to-plist): Fix the option
6106 parser.
6107
6108 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6109
6110 * org-latex.el (org-export-latex-preprocess): Replace index
6111 entries.
6112
6113 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6114
6115 * org.el (org-structure-template-alist): Add an easy template for
6116 index (i), and move include file to I from i.
6117
6118 2011-07-28 Matt Lundin <mdl@imapmail.org>
6119
6120 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6121 line to `org-offer-links-in-entry'.
6122
6123 2011-07-28 Matt Lundin <mdl@imapmail.org>
6124
6125 * org-bibtex.el (org-bibtex-search): New function.
6126 (org-bibtex-export-to-kill-ring): New function. Export to kill
6127 ring.
6128 (org-bibtex-create-in-current-entry): New function
6129 (org-bibtex-create): Make it easier to add bib fields to an
6130 existing headline.
6131 (org-bibtex-export-arbitrary-fields)
6132 (org-bibtex-treat-headline-as-title): Fix typos
6133 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6134 from type completion.
6135
6136 2011-07-28 Matt Lundin <mdl@imapmail.org>
6137
6138 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6139 defcustom.
6140 (org-bibtex-headline): Only use headline text (not TODO or other
6141 metadata) to generate title field and auto key.
6142 (org-bibtex-fleshout): Allow user to choose whether to treat
6143 headline as title.
6144
6145 2011-07-28 Tom Dye <tsd@tsdye.com>
6146
6147 * org-bibtex.el: Added crossref field to other fields.
6148
6149 2011-07-28 Tom Dye <tsd@tsdye.com>
6150
6151 * org-bibtex.el: Add crossref option to incollection.
6152
6153 2011-07-28 Matt Lundin <mdl@imapmail.org>
6154
6155 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6156 as field.
6157
6158 2011-07-28 Matt Lundin <mdl@imapmail.org>
6159
6160 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6161 warn if a duplicate ID is generated.
6162
6163 2011-07-28 Matt Lundin <mdl@imapmail.org>
6164
6165 * org-bibtex.el (org-bibtex-tags): New variable.
6166 (org-bibtex-tags-are-keywords): New variable.
6167 (org-bibtex-no-export-tags): New variable.
6168 (org-bibtex-headline): Export tags as comma-separated bibtex
6169 keywords.
6170 (org-bibtex-read): Import bibtex keywords field as tags.
6171
6172 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6173
6174 * org-publish.el (org-publish-find-date): Optimization.
6175
6176 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6177
6178 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6179 when following link.
6180
6181 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6182
6183 * org-publish.el (org-publish-project-alist): Document new
6184 :sitemap-sans-extension property.
6185 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6186 setting.
6187
6188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6189
6190 * org.el (org-remove-uninherited-tags): Renamed from
6191 `org-remove-iniherited-tags'.
6192 (org-scan-tags): Fix typo in function call.
6193 (org-get-tags-at): Fix typo in function call.
6194
6195 2011-07-28 Matt Lundin <mdl@imapmail.org>
6196
6197 * org.el (org-get-tags-at): Don't include filetags if local is t.
6198
6199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6200
6201 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6202 dispatch functions, wrap body in `(do )'.
6203
6204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6205
6206 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6207 resulted in the creation of multiple overlays in src blocks.
6208
6209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6210
6211 * ob-clojure.el (org-babel-execute:clojure): If results are not
6212 readable by lisp, then return them as a string.
6213
6214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6215
6216 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6217
6218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6219
6220 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6221 will result in prompting for optional fields.
6222
6223 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6224
6225 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6226 which was causing compile problems.
6227 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6228 compile problems.
6229 (org-bibtex-write): Renamed flet function `get' which was causing
6230 compile problems.
6231
6232 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6233
6234 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6235 never starts with a number.
6236
6237 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6238
6239 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6240 (org-bibtex-key-property): New option.
6241 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6242 variable.
6243 (org-bibtex-headline): Make use of new
6244 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6245 variables.
6246 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6247 variable.
6248 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6249 variable.
6250 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6251 variable.
6252
6253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6254
6255 * org-bibtex.el: Updating Copyright dates, author information,
6256 commentary and history notes.
6257 (org-bibtex-types): List of bibtex types with descriptions and
6258 required and optional fields.
6259 (org-bibtex-fields): List of bibtex fields with descriptions.
6260 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6261 entries.
6262 (org-bibtex-autogen-keys): Custom variable controlling whether
6263 bibtex keys are automatically generated
6264 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6265 for bibtex properties in Org-mode headlines.
6266 (org-bibtex-get): Helper function for accessing bibtex elements of a
6267 property list.
6268 (org-bibtex-put): Helper function for inserting bibtex element into
6269 a property list.
6270 (org-bibtex-headline): Return a bibtex entry of the given headline
6271 as a string.
6272 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6273 field.
6274 (org-bibtex-autokey): Generate a bibtex key for the current
6275 headline.
6276 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6277 current headline.
6278 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6279 (org-bibtex-check): Check that all bibtex properties are present in
6280 the current headline.
6281 (org-bibtex-check-all): Check all headlines in the current buffer.
6282 (org-bibtex-create): Create a new bibtex headline at the current
6283 level.
6284 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6285 (org-bibtex-write): Write the most recently read bibtex entry into
6286 an Org-mode file.
6287
6288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6289
6290 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6291 set properties.
6292 (org-agenda-show-clocking-issues): Handle faces.
6293
6294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6295
6296 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6297 content by default with "-Dfile.encoding=UTF-8".
6298
6299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6300
6301 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6302 argument.
6303
6304 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6305
6306 * org-exp.el (org-export-preprocess-string): Mark list end before
6307 expanding macros. Thus, a macro inside a list and containing
6308 blank lines cannot break the list structure.
6309 (org-export-preprocess-apply-macros): Multi-lines macros get
6310 indented with the same indentation as the first line. Thus, we
6311 are sure that every line belongs to the same list as the first
6312 line, if such list exists. Also add comments in code.
6313
6314 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6315
6316 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6317 (org-agenda-list): Handle display change to clock check.
6318 (org-agenda-get-progress): Show only clock entries if we are doing
6319 the consistency check.
6320 (org-agenda-show-clocking-issues): New function.
6321 (org-agenda-check-clock-gap): New function.
6322 (org-agenda-view-mode-dispatch): Offer consistency check.
6323 (org-agenda-log-mode): Handle switch to clock only display.
6324 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6325
6326 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6327 and return it unchanged.
6328
6329 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6330
6331 * org-list.el (org-list-struct): When walking down the list, the
6332 function would not pay attention to drawers or blocks indentation.
6333 Thus, such constructs couldn't consistently end an item or a list.
6334 This patch ensures line indentation is stored (if applicable)
6335 before skipping them. Also fixed doc-string and comments.
6336
6337 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6338
6339 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6340 tree properties.
6341
6342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6343
6344 * org-exp.el (org-export): Define a bound for finding enclosing
6345 tree with class/title definition.
6346
6347 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6348
6349 * org-exp.el (org-export): Go to next heading before searching
6350 backward, so make this also work if we are on the headline of the
6351 entry with the property.
6352
6353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6354
6355 * org.el (org-promote):
6356 (org-demote): Soften the previous change, by only removing the
6357 flyspell function from after-change functions, because that was
6358 the one causing the slowdown - at least much of it.
6359
6360 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6361
6362 * org.el (org-promote, org-demote): Turn off
6363 after-change-functions to speed up the reindentation of text.
6364
6365 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6366
6367 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6368 `org-babel-script-escape'.
6369 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6370
6371 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6372
6373 * org-html.el (org-html-handle-links): Add an alternate for inline
6374 images.
6375
6376 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6377
6378 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6379 variable before it is defined.
6380
6381 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6382
6383 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6384 to "c".
6385
6386 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6387
6388 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6389 buffer.
6390
6391 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6392
6393 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6394
6395 2011-07-28 Bernt Hansen <bernt@norang.ca>
6396
6397 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6398 typo.
6399
6400 2011-07-28 Bernt Hansen <bernt@norang.ca>
6401
6402 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6403 when headlines are missing.
6404
6405 2011-07-28 Bastien Guerry <bzg@gnu.org>
6406
6407 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6408 first thing of the push operation.
6409
6410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6411
6412 * ob.el (org-babel-params-from-buffer): Now looking for header
6413 arguments in #+Properties: as well as #+Babel:. Also, we're no
6414 longer caching these results into a file local variable.
6415
6416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6417
6418 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6419 parsing as a table in the case of ":results output table".
6420 (org-babel-python-evaluate-session): Allow parsing as a table in
6421 the case of ":results output table".
6422
6423 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6424
6425 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6426 all possible agenda views. Use `org-agenda-schedule' instead of
6427 `org-agenda-date-later'.
6428
6429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6430
6431 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6432 ":results output".
6433
6434 2011-07-28 Julien Danjou <julien@danjou.info>
6435
6436 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6437 (org-property-values, org-delete-property-globally): Use
6438 `org-re-property'.
6439 (org-re-property): New function allowing to build a regexp to
6440 match a property.
6441
6442 2011-07-28 Julien Danjou <julien@danjou.info>
6443
6444 * org.el (org-property-values): Enhance docstring.
6445
6446 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6447
6448 * org-html.el (org-html-export-list-line): Fix regexp for
6449 detecting description lists to allow "::" marker to be last
6450 visible element at end of line.
6451 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6452 detecting description lists to allow "::" marker to be last
6453 visible element at end of line.
6454
6455 2011-07-28 Julien Danjou <julien@danjou.info>
6456
6457 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6458 point-min rather than 1 when moving in the buffer.
6459
6460 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6461
6462 * org-list.el (org-list-in-valid-context-p): Renamed from
6463 `org-list-in-valid-block-p'.
6464 (org-at-item-p,org-list-search-generic): Use renamed function.
6465
6466 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6467
6468 * org.el (org-set-font-lock-defaults): Be more strict when
6469 recognizing description items, and do not fontify wrong cases
6470 like: "- term ::description" or "1. term :: description".
6471
6472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6473
6474 * org-latex.el: Pay attention to end of footnote. Before closing
6475 the command, ensure that list is properly closed or that last link
6476 is separated from the curly brace.
6477
6478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6479
6480 * org.el (org-indent-line-function): Footnote definition must stay
6481 at column 0 to be recognized as such. Body below can have normal
6482 indentation, so it should ignore its definition when computing
6483 indentation.
6484
6485 2011-07-28 Bastien Guerry <bzg@gnu.org>
6486
6487 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6488 More appropriate message.
6489
6490 2011-07-28 Bastien Guerry <bzg@gnu.org>
6491
6492 * org-capture.el (org-capture-clock-keep): New local variable.
6493 (org-capture, org-capture-finalize): Use it and fix a bug when
6494 :clock-keep is set to `t'.
6495
6496 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6497
6498 * org-exp.el (org-export-preprocess-string): Handle include files
6499 before processing macros.
6500
6501 2011-07-28 Bernt Hansen <bernt@norang.ca>
6502
6503 * org-agenda.el: Remove obsolete code for adding todo list in
6504 front of the agenda.
6505
6506 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6507
6508 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6509 format-string for insertion of captions.
6510
6511 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6512
6513 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6514 regexp.
6515
6516 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6517
6518 * org.el (org-read-date-analyze): Help matching dotted European
6519 dates, like 31. 12. 2007
6520
6521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6522
6523 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6524
6525 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6526
6527 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6528 before reading by elisp.
6529 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6530 should be replaced with a cl-vector->el-vector function.
6531
6532 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6533
6534 * ob-lisp.el (org-babel-execute:lisp): Now using
6535 `org-babel-reassemble-table' to apply the appropriate header
6536 arguments to results.
6537
6538 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6539
6540 * org.el (org-end-of-meta-data-and-drawers): New function.
6541
6542 * org-capture.el (org-capture-place-plain-text): Implement adding
6543 plain text templates to Org nodes.
6544
6545 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6546
6547 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6548
6549 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6550
6551 * org-exp.el (org-export-handle-comments): Add the org-protected
6552 property to the replacement string.
6553
6554 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6555
6556 * org-html.el (org-export-as-html, org-html-level-start): Fix
6557 logic for section number printing when NUM is an integer.
6558
6559 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6560
6561 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6562 `single' special characters and ellipsis.
6563
6564 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6565
6566 * org.el (org-point-at-end-of-empty-headline): Bind
6567 `case-fold-search' to nil.
6568
6569 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6570
6571 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6572 template escape.
6573 (org-capture-templates): Document new %<...> template escape.
6574
6575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6576
6577 * ob.el (org-babel-process-params): Make this function idempotent,
6578 as it will sometimes be called multiple times.
6579
6580 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6581
6582 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6583 should not be matched.
6584 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6585 "^]-+", because that tries to (not) match characters between "]"
6586 and "+". Instead, move the "-" to the end of the class where it
6587 causes no harm.
6588
6589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6590
6591 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6592 process with the edit buffer when :session is specified.
6593
6594 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6595
6596 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6597 extraction code into line with a newer version of the
6598 `org-store-link' function.
6599
6600 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6601
6602 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6603 wrapping the expression in either a let or progn, and possibly a
6604 pretty-print function invocation.
6605 (org-babel-execute:lisp): Greatly simplified method of executing
6606 lisp code blocks.
6607
6608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6609
6610 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6611 of ̀save-excursion' to get back to original position.
6612
6613 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6614
6615 * org.el (org-numbered-action-format): New option.
6616 (org-new-numbered-action): New command.
6617 (org-collect-todos-in-subtree): New command.
6618
6619 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6620
6621 * org-exp.el (org-export-with-tasks): New option.
6622 (org-export-plist-vars): Add :tasks property.
6623
6624 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6625
6626 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6627 property to the export preprocessor.
6628
6629 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6630 property to the export preprocessor.
6631
6632 * org-html.el (org-export-as-html): Pass the :done-tasks property
6633 to the export preprocessor.
6634
6635 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6636 property to the export preprocessor.
6637
6638 * org-exp.el (org-export-with-done-tasks): New option.
6639 (org-export-plist-vars): Add entry for :done-tasks.
6640 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6641 (org-export-remove-done-tasks): New function.
6642
6643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6644
6645 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6646 tags.
6647
6648 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6649
6650 * org.el (org-find-olp): Use the level of the correct match to
6651 continue search.
6652
6653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6654
6655 * org-list.el (org-toggle-checkbox): Build value of
6656 org-keyword-time-regexp instead of using it directly, as it's
6657 buffer-local, and function might be called outside Org.
6658
6659 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6660
6661 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6662 blocks or drawers necessarily start somewhere. It it isn't the
6663 case, treat them as normal text.
6664
6665 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6666
6667 * ob-exp.el (org-babel-exp-results): Use code block name when
6668 finding cached results.
6669
6670 2011-07-28 Julien Danjou <julien@danjou.info>
6671
6672 * org-latex.el (org-export-latex-date-format): Change default date
6673 format to \today. This has the same result but respects the
6674 language set in the document by default.
6675
6676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6677
6678 * org-list.el (org-list-checkbox): When called from an headline,
6679 function would normally skip drawers, but not if a SCHEDULED or
6680 DEADLINE keyword is standing before the drawer. Also avoid
6681 problems if function is called in buffers not is Org mode.
6682
6683 2011-07-28 Bastien Guerry <bzg@gnu.org>
6684
6685 * org-clock.el (org-clock-report): Change the scope of the
6686 inserted clock report depending on whether the point is within a
6687 subtree (:scope subtree) or not (:scope file).
6688
6689 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6690
6691 * org-html.el (org-export-as-html): Fix export of footnotes
6692 containing lists, tables, quotes, etc.
6693
6694 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6695
6696 * org-latex.el (org-export-latex-preprocess): Correctly match
6697 starred command names.
6698
6699 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6700
6701 * org-html.el (org-export-as-html): Get local value of
6702 org-export-with-section-numbers from the buffer's plist. Deal
6703 specially with the case the resulting value is an integer.
6704 (org-html-level-start): New optional argument of the option plist used
6705 instead of `org-export-with-section-numbers'. Also deal specially
6706 with the case that the value is an integer.
6707
6708 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6709
6710 * org-latex.el (org-export-latex-subcontent): Deal specially with
6711 the case that NUM is an integer.
6712
6713 2011-07-28 Bastien Guerry <bzg@gnu.org>
6714
6715 * org-protocol.el (org-protocol-do-capture): Allow template keys
6716 of two characters.
6717 (org-protocol-default-template-key): Update the docstring to
6718 reflect the change in `org-protocol-do-capture'.
6719
6720 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6721
6722 * org-taskjuggler.el: Fix a typo in the commentary.
6723
6724 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6725
6726 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6727 "purge allocations" statement if we are not targeting tj3.
6728
6729 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6730
6731 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6732 Replace recursive implementation with an iterative one.
6733
6734 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6735
6736 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6737 data into shell variables.
6738
6739 2011-07-28 David Maus <dmaus@ictsoc.de>
6740
6741 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6742 element after timestamp markup.
6743
6744 2011-07-28 David Maus <dmaus@ictsoc.de>
6745
6746 * org-html.el (org-html-handle-links): Don't protect img tag in
6747 link description.
6748
6749 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6750
6751 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6752 `char'.
6753
6754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6755
6756 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6757 whatever the major mode is.
6758
6759 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6760
6761 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6762 templates.
6763 (org-inlinetask-export-handler): Ensure contents of inline task,
6764 if any, starts and ends with a newline character. Refactor and
6765 comment code.
6766
6767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6768
6769 * org-capture.el (org-datetree-find-date-create): Lower-case for
6770 variable names in `define-function' form.
6771
6772 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6773
6774 * org-table.el (org-table-convert-region): Throw error when
6775 SEPARATOR is smaller than 1.
6776
6777 2011-07-28 Julien Danjou <julien@danjou.info>
6778
6779 * org-colview.el (org-columns-display-here): Fix heading retrieval
6780 in Org buffers.
6781
6782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6783
6784 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6785 be on the same line as a list end marker.
6786
6787 2011-07-28 Julien Danjou <julien@danjou.info>
6788
6789 * org.el (org-icompleting-read): Do not use useless lambda.
6790
6791 2011-07-28 Julien Danjou <julien@danjou.info>
6792
6793 * org-agenda.el (org-format-agenda-item): Fix length computing.
6794
6795 2011-07-28 Julien Danjou <julien@danjou.info>
6796
6797 * org-agenda.el (org-format-agenda-item): Fix comment and use
6798 `add-text-properties'.
6799
6800 2011-07-28 Julien Danjou <julien@danjou.info>
6801
6802 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6803 `concat'.
6804
6805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6806
6807 * org-list.el (org-list-to-generic): Set a default term for
6808 ill-formed description lists. Do not insert newline characters
6809 unless told to.
6810 (org-list-to-texinfo,org-list-to-html): Apply changes to
6811 `org-list-parse-liste'.
6812
6813 2011-07-28 Bastien Guerry <bzg@gnu.org>
6814
6815 * org-clock.el (org-clock-clocktable-language-setup): Add a
6816 string.
6817 (org-clocktable-write-default): Use the new localized string
6818 in `org-clock-clocktable-language-setup'.
6819
6820 2011-07-28 Bastien Guerry <bzg@gnu.org>
6821
6822 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6823 (org-taskjuggler-assign-resource-ids): Replace recursive
6824 implementation with an iterative one.
6825
6826 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6827
6828 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6829 in headlines.
6830
6831 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6832
6833 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6834 Compute the leafiness of a node.
6835 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6836 node as a milestone if it is a leaf and has no effort.
6837
6838 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6839
6840 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6841 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6842 to handle export to both tj2 and tj3.
6843 (org-taskjuggler-open-task): Use a different way to purge
6844 allocations for tj2 and tj3.
6845
6846 2011-07-28 Matt Lundin <mdl@imapmail.org>
6847
6848 * org-footnote.el (org-footnote-auto-label): New random option.
6849
6850 * org-footnote.el (org-footnote-new): Create random footnote
6851 labels with unique ids.
6852
6853 2011-07-28 Matt Lundin <mdl@imapmail.org>
6854
6855 * org-footnote.el (org-footnote-create-definition): Allow for
6856 footnote sections above the current footnote insertion point.
6857
6858 2011-07-28 Matt Lundin <mdl@imapmail.org>
6859
6860 * org-footnote.el (org-footnote-create-definition): Don't search
6861 for last footnote when in org-mode file.
6862
6863 2011-07-28 Bastien Guerry <bzg@gnu.org>
6864
6865 * org-html.el (org-export-as-html): Handle links with
6866 `org-html-handle-links' after we handle special characters
6867 conversions.
6868 (org-html-make-link, org-export-html-format-image): Don't
6869 protect html with @ anymore, as links are now handled after
6870 special characters conversions.
6871
6872 2011-07-28 Julien Danjou <julien@danjou.info>
6873
6874 * org-agenda.el (org-agenda-get-timestamps):
6875 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6876 (org-format-agenda-item): Remove no-prefix argument.
6877 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6878 no-prefix argument.
6879
6880 2011-07-28 Julien Danjou <julien@danjou.info>
6881
6882 * org-agenda.el (org-agenda-highlight-todo): Stop using
6883 prefix-length.
6884 (org-cmp-alpha): Stop using prefix-length.
6885 (org-agenda-open-link): Stop using prefix-length.
6886 (org-agenda-change-all-lines): Stop using prefix-length.
6887
6888 * org-colview.el (org-columns-display-here): Stop using
6889 prefix-length. Always return claned items.
6890
6891 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6892 prefix-length.
6893
6894 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6895
6896 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6897 `org-store-link' interactively as it can confuse the setting of
6898 `org-link-to-org-use-id' and cause undue edits to the org-mode
6899 buffer during tangling.
6900
6901 2011-07-28 David Maus <dmaus@ictsoc.de>
6902
6903 * org-html.el (org-export-html-format-image): Protect <p> element
6904 of image caption.
6905
6906 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6907
6908 * org.el (org-read-date-force-compatible-dates): New option.
6909 (org-read-date, org-read-date-analyze): Check representable date range.
6910
6911 2011-07-28 Bastien Guerry <bzg@gnu.org>
6912
6913 * org-html.el (org-export-as-html): Fix export of email.
6914
6915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6916
6917 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6918 on tangling, no longer use the now-removed variable
6919 `org-babel-tangle-pad-newline'.
6920
6921 * ob.el (org-babel-header-arg-names): Add padline to the list of
6922 header argument names.
6923 (org-babel-default-header-args): Set the default value of padline to
6924 "yes".
6925 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6926
6927 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6928
6929 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6930 code block header argument names.
6931
6932 2011-07-28 Bastien Guerry <bzg@gnu.org>
6933
6934 * org-crypt.el: Remove useless TODO in comments.
6935
6936 2011-07-28 Bastien Guerry <bzg@gnu.org>
6937
6938 * org-html.el (org-export-as-html): The default postamble now only
6939 export a date paragraph if `org-export-time-stamp-file' is
6940 non-nil.
6941
6942 2011-07-28 Bastien Guerry <bzg@gnu.org>
6943
6944 * org-exp.el (org-export-xml): Remove the defgroup of
6945 org-export-xml.
6946
6947 2011-07-28 Bastien Guerry <bzg@gnu.org>
6948
6949 * org-html.el (org-export-html-insert-plist-item): Remove.
6950 (org-export-html-preamble): Default to `t'. Accept functions.
6951 (org-export-html-postamble): Default to `auto'. Accept
6952 functions and distinguish between 'auto (no formatting string)
6953 and `t' (default formatting string).
6954 (org-export-as-html): Handle org-export-html-preamble and
6955 org-export-html-postamble new defaults/allowed values.
6956 Define email and creator-info before using them.
6957
6958 2011-07-28 Bastien Guerry <bzg@gnu.org>
6959
6960 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6961 custom type definition.
6962
6963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6964
6965 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6966 arguments.
6967
6968 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6969
6970 * org-list.el (org-list-parse-list): Fixed regexp.
6971
6972 2011-07-28 David Maus <dmaus@ictsoc.de>
6973
6974 * org-html.el (org-export-html-format-image): Protect image
6975 elements.
6976
6977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6978
6979 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6980 contents of a code block body on export.
6981 (org-babel-tangle-collect-blocks): Apply
6982 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6983
6984 2011-07-28 David Maus <dmaus@ictsoc.de>
6985
6986 * org-html.el (org-html-make-link, org-html-handle-links): Protect
6987 generated XHTML elements.
6988 (org-export-as-html): Expand character entities after creating markup
6989 for links and timestamps.
6990
6991 2011-07-28 Bastien Guerry <bzg@gnu.org>
6992
6993 * org-html.el (org-export-as-html): bugfix: insert email
6994 correctly.
6995
6996 2011-07-28 Bastien Guerry <bzg@gnu.org>
6997
6998 * org-html.el: Bugfix: prevent infinite matching of the `&'
6999 character.
7000
7001 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7002
7003 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7004 has been introduced with emacs 23.1.
7005
7006 2011-07-28 Bastien Guerry <bzg@gnu.org>
7007
7008 * org-attach.el: Allow to store a link to the attach-dir location.
7009
7010 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7011
7012 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
7013 function.
7014
7015 2011-07-28 Bernt Hansen <bernt@norang.ca>
7016
7017 * org-clock.el (org-clock-in): Allow clocking in new tasks
7018 inserted before the current clocking task.
7019
7020 2011-07-28 Bernt Hansen <bernt@norang.ca>
7021
7022 * org-clock.el (org-clock-in): Set default clocking task when
7023 already clocking the task.
7024
7025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7026
7027 * org.el (org-adaptive-fill-function): When a region is specified
7028 first line of paragraph isn't skipped, so fill-paragraph have to
7029 be computed even if point is at an item.
7030
7031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7032
7033 * org-list.el (org-list-in-valid-block-p): New function.
7034 (org-at-item-p,org-list-search-generic): Use new function.
7035
7036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7037
7038 * org.el (org-indent-line-function): Text in both a list and a
7039 valid block is indented with regards to current item, not to block
7040 boundaries.
7041
7042 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7043
7044 * org-html.el (org-format-org-table-html): Fix anchors in HTML
7045 export (thanks to <aankhen@gmail.com>)
7046 (org-html-protect): Fix a bug that prevents some target to be
7047 rendered correctly.
7048
7049 2011-07-28 Bastien Guerry <bzg@gnu.org>
7050
7051 * org.el (org-default-properties): Add EXPORT_TEXT.
7052
7053 2011-07-28 Matt Lundin <mdl@imapmail.org>
7054
7055 * org-footnote.el (org-footnote-create-definition)
7056 (org-insert-footnote-reference-near-definition): Fix sorting
7057 of footnotes.
7058
7059 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7060
7061 * org-html.el (org-export-as-html): Bugfix: don't insert closing
7062 HTML tags when exporting body only.
7063
7064 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
7065
7066 * org.el (org-back-over-empty-lines): Bugfix. Honor
7067 `org-blank-before-new-entry' correctly in various contexts.
7068
7069 2011-07-28 Bastien Guerry <bzg@gnu.org>
7070
7071 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
7072 and `save-restriction'.
7073
7074 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7075
7076 * org-timer.el (org-timer-item): `save-excursion' prevents
7077 `org-list-struct' to get the list structure when point isn't on
7078 the first line of the item.
7079
7080 2011-07-28 Bastien Guerry <bzg@gnu.org>
7081
7082 * org-capture.el (org-capture-templates): New option
7083 :no-clock-out.
7084 (org-capture): Use the new option.
7085
7086 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7087
7088 * org-list.el (org-update-checkbox-count): Ensure cookies on an
7089 heading are correctly updated when checkboxes are hidden. It
7090 allows, for example, to use C-c C-x C-b on a collapsed tree and
7091 still get the update.
7092
7093 2011-07-28 David Maus <dmaus@ictsoc.de>
7094
7095 * org-exp.el (org-export-visible): Accept keys for
7096 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
7097
7098 2011-07-28 Bastien Guerry <bzg@gnu.org>
7099
7100 * org.el (org-duration-string-to-minutes): Don't use
7101 `rx-to-string'.
7102
7103 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7104
7105 * org.el (org-effort-durations): New variable.
7106
7107 * org.el (org-duration-string-to-minutes): New function.
7108
7109 * org-agenda.el (org-agenda-filter-effort-form)
7110 (org-format-agenda-item): Use it.
7111
7112 * org-clock.el (org-clock-notify-once-if-expired)
7113 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7114
7115 2011-07-28 Bastien Guerry <bzg@gnu.org>
7116
7117 * org-agenda.el (org-agenda-run-series): Rename from
7118 `org-run-agenda-series'.
7119
7120 2011-07-28 Bastien Guerry <bzg@gnu.org>
7121
7122 * org-capture.el: Don't allow currentfile anymore.
7123
7124 2011-07-28 Bastien Guerry <bzg@gnu.org>
7125
7126 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7127 `org-agenda-current-span' when calling `org-agenda-list'.
7128
7129 2011-07-28 Bastien Guerry <bzg@gnu.org>
7130
7131 * org-capture.el (org-capture-put-target-region-and-position):
7132 New function to store information about the target buffer.
7133 (org-capture-set-target-location): Use it.
7134 (org-capture-finalize): Restore the target buffer in its
7135 possibly narrowed state. Also restore the cursor position.
7136
7137 2011-07-28 Bastien Guerry <bzg@gnu.org>
7138
7139 * org-crypt.el (auto-save-default): Make sure entries are
7140 encrypted before auto-saving.
7141
7142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7143
7144 * org-inlinetask.el (org-inlinetask-promote)
7145 (org-inlinetask-demote): New functions.
7146
7147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7148
7149 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7150 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7151 operating on inline tasks.
7152
7153 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7154
7155 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7156 will move point to a real heading and not an inline task by
7157 wraping function into a `org-with-limited-levels' macro.
7158
7159 2011-07-28 Bastien Guerry <bzg@gnu.org>
7160
7161 * org-capture.el (org-capture-finalize): New argument clock-out,
7162 to tell whether finalizing the capture process should clock out
7163 the running clock.
7164 (org-capture): Use the new argument.
7165
7166 2011-07-28 Bastien Guerry <bzg@gnu.org>
7167
7168 * org.el (org-refile-get-targets): Rename from
7169 `org-get-refile-targets'.
7170
7171 2011-07-28 Bastien Guerry <bzg@gnu.org>
7172
7173 * org-exp.el (org-export-table-remove-empty-lines): New custom
7174 variable.
7175 (org-export-remove-special-table-lines): Use it.
7176
7177 2011-07-28 Bastien Guerry <bzg@gnu.org>
7178
7179 * org-table.el (org-table-fix-formulas-confirm): New custom
7180 variable.
7181 (org-table-insert-column, org-table-delete-column)
7182 (org-table-move-column, org-table-move-row)
7183 (org-table-insert-row, org-table-kill-row): Use it.
7184
7185 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7186
7187 * org.el (org-refile-get-location): Set and show default value.
7188 (org-goto, org-refile): Adapt calls.
7189
7190 2011-07-28 Bastien Guerry <bzg@gnu.org>
7191
7192 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7193 variable.
7194 (org-mobile-files-alist): Use it.
7195
7196 2011-07-28 Bastien Guerry <bzg@gnu.org>
7197
7198 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7199 against headings outside of a narrowed buffer.
7200
7201 2011-07-28 Bastien Guerry <bzg@gnu.org>
7202
7203 * org.el (org-confirm-shell-link-not-regexp)
7204 (org-confirm-elisp-link-not-regexp): New custom variables.
7205 (org-open-at-point): Use the new custom variables.
7206
7207 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7208
7209 * org-latex.el: Place \title \author \date before
7210 \begin{document}.
7211
7212 2011-07-28 Bastien Guerry <bzg@gnu.org>
7213
7214 * org-html.el (org-export-html-preamble)
7215 (org-export-html-postamble): Now default to `nil'.
7216 (org-export-as-html): When :html-pre/postamble is nil, fall
7217 back on the default pre/postamble, which depends on the
7218 :author-info, :email-info, :creator-info options.
7219
7220 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7221
7222 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7223 there is no hash.
7224
7225 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7226
7227 * org-table.el (org-table-eval-formula): Treat relative column
7228 refs.
7229
7230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7231
7232 * org-table.el (org-table-use-standard-references): Change default
7233 to `from'.
7234
7235 2011-07-28 Bastien Guerry <bzg@gnu.org>
7236
7237 * org.el (org-move-subtree-down): Leave the cursor at the same
7238 column we were at.
7239
7240 2011-07-28 Bastien Guerry <bzg@gnu.org>
7241
7242 * org-attach.el (org-attach-store-link-p): New variable.
7243 (org-attach-store-link): New function.
7244 (org-attach-attach): When `org-attach-store-link-p' is
7245 non-nil, store a link in `org-stored-links' to a newly
7246 attached file.
7247
7248 2011-07-28 Bastien Guerry <bzg@gnu.org>
7249
7250 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7251 case-fold-search to avoid mixing TODO keywords with real headline
7252 words.
7253
7254 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7255
7256 * org-table.el (org-table-fedit-finish): Read more general LHS of
7257 formulas.
7258 (org-table-formula-handle-@L): New function to hanle @L references.
7259 (org-table-current-ncol): New variable.
7260 (org-table-line-to-dline): New function.
7261 (org-table-get-stored-formulas): Accept range formulas as matches.
7262 (org-table-get-specials): Compute and store the number of columns.
7263 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7264 only the region marked by the range, not the content.
7265 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7266 range targets. Also check for duplicate access to fields.
7267 (org-table-expand-lhs-ranges): New funktion.
7268 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7269 the caller's value.
7270 (org-table-edit-formulas): Support highlighting of range targets.
7271 (org-table-field-info): Handle renge formulas.
7272
7273 2011-07-28 Bastien Guerry <bzg@gnu.org>
7274
7275 * org-html.el (org-export-html-postamble-format)
7276 (org-export-html-preamble-format): Explain how to escape the
7277 `%' character.
7278
7279 2011-07-28 Bastien Guerry <bzg@gnu.org>
7280
7281 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7282 `org-export-current-backend'.
7283
7284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7285
7286 * ob.el (org-babel-read): Read string variable values wrapped in
7287 double quotes, removing the quotes.
7288
7289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7290
7291 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7292 are send to org-babel-execute-src-block.
7293
7294 2011-07-28 Bastien Guerry <bzg@gnu.org>
7295
7296 * org-special-blocks.el
7297 (org-special-blocks-make-special-cookies): Use
7298 `org-export-current-backend'.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7303 as an argument.
7304 (org-babel-exp-src-block): Explicitly pass language to
7305 `org-babel-exp-in-export-file'.
7306 (org-babel-exp-inline-src-blocks): Removed unused code.
7307 (org-babel-exp-results): Explicitly pass language to
7308 `org-babel-exp-in-export-file'.
7309
7310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7311
7312 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7313 returned from calc-eval.
7314
7315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7316
7317 * ob.el (org-babel-read): Pass elisp vectors through to code
7318 blocks.
7319
7320 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7321
7322 * ob.el (org-src-lang-modes): Defvar.
7323 (org-at-item-p): Declare function.
7324
7325 * ob-calc.el (calc-store): Require.
7326 (var-syms): Defvar.
7327
7328 * ob-python.el (py-default-interpreter): Defvar.
7329
7330 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7331
7332 * org-exp-blocks.el (backend): defvar.
7333
7334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7335
7336 * org-agenda.el (org-agenda-get-scheduled):
7337 (org-agenda-get-timestamps): Bind local variable `show-all'.
7338
7339 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7340
7341 * ob-ref.el (org-at-item-p): Declare function.
7342
7343 * org-agenda.el (diary-time-regexp): defvar.
7344
7345 * org-archive.el (org-archive-subtree): Bind local variable
7346 `infile-p'.
7347
7348 * org-capture.el (org-capture-insert-template-here): Get template
7349 text from property list, to avoid byte compiler message.
7350
7351 * org-latex.el (org-export-latex-tables): Bind local variable
7352 `width'.
7353
7354 * org-special-blocks.el (org-compat): Add require statement.
7355
7356 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7357 `const-str'.
7358
7359 * org.el (org-eval): Moved function here from org-agenda.el.
7360
7361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7362
7363 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7364 when reading from tables.
7365 (org-babel-read-list): Inhibit lisp evaluation of values when
7366 reading from lists.
7367 (org-babel-read): Add optional argument which can be used to inhibit
7368 lisp evaluation of value.
7369
7370 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7371
7372 * ob-table.el (sbe): Ensure that ob-trim is only called on
7373 strings.
7374
7375 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7376
7377 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7378 result hash is resolved in the original org-mode file.
7379
7380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7381
7382 * org-exp.el (org-export-mark-list-end): Change end marker.
7383
7384 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7385
7386 * org-html.el (org-html-export-list-line): Use new marker.
7387
7388 * org-latex.el (org-export-latex-lists): Use new marker.
7389
7390 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7391
7392 * org-latex.el (org-export-latex-lists): Make sure markers used
7393 for export are taken into account by temporarily setting an
7394 appropriate value for `org-list-ending-method'.
7395
7396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7397
7398 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7399 regexp into its own variable, also allowing match of empty bodies.
7400 (org-export-blocks-preprocess): Using new regexp variable.
7401
7402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7403
7404 * ob.el (org-babel-src-block-regexp): Code block regexp now
7405 matches blocks with empty bodies.
7406
7407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7408
7409 * ob.el (org-babel-script-escape): If script escaped value doesn't
7410 parse cleanly, then return it literally.
7411
7412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7413
7414 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7415 be evaluated, pre-calculate the hash before noweb expansion, and
7416 expand the parameters before hash calculation.
7417 (org-babel-exp-do-export): Pass pre-calculated hash through to
7418 `org-babel-exp-results'.
7419 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7420
7421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7422
7423 * ob.el (org-babel-sha1-hash): Sort list values to header
7424 arguments, and sort the words in strings.
7425
7426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7427
7428 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7429 rows.
7430
7431 2011-07-28 Julien Danjou <julien@danjou.info>
7432
7433 * org-macs.el (org-with-point-at): Store evaluated version of
7434 pom. This fixes a potential bug when using (org-with-point-at
7435 (func) …), where (func) would be evaluated multiple times,
7436 therefore might return different results if a marker was returned
7437 and different each time.
7438
7439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7440
7441 * org.el (org-open-at-point): If a link to a radio target is the
7442 first, (resp. the last), element of a buffer, function cannot find
7443 the property change required to get its boundaries, and
7444 `buffer-substring' is called with an invalid nil argument.
7445
7446 2011-07-28 Bastien Guerry <bzg@gnu.org>
7447
7448 * org-table.el (org-table-copy-down): Fix docstring.
7449
7450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7451
7452 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7453 and for file types other than png and PDF it uses imagemagick to
7454 convert a compiled PDF file to the desired file type.
7455 (convert-pdf): Convert a PDF file to a new file type using
7456 imagemagick.
7457
7458 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7459
7460 * org-capture.el (org-capture-fill-template): Fix bug with the
7461 display of interactive prompt in templates expansion.
7462
7463 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7464
7465 * org-clock.el (org-clock-display): Document how to remove subtree
7466 times.
7467
7468 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7469
7470 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7471 append a newline to the body.
7472
7473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7474
7475 * org-list.el (org-list-insert-item): When computing size of item
7476 being inserted, function has to take into account that indentation
7477 may not only be made of spaces.
7478
7479 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7480
7481 * org-clock.el (org-clock-find-position): If a list was adjacent
7482 to some clocks and a drawer was going to be created, only the
7483 first element of the list would make it into the drawer.
7484
7485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7486
7487 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7488 list was omitted when checking boxes.
7489
7490 2011-07-28 Dan Davison <dandavison7@gmail.com>
7491
7492 * ob-R.el: Don't print result to echo area after evaluation.
7493
7494 2011-07-28 Bastien Guerry <bzg@gnu.org>
7495
7496 * org-capture.el (org-capture-refile): Fix typo in docstring.
7497
7498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7499
7500 * ob-calc.el (org-babel-execute:calc): Call out to new function
7501 for variables resolution.
7502 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7503 variables in calc expressions.
7504
7505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7506
7507 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7508 (org-babel-C++-compiler): Replace "c++" with "C++".
7509 (org-babel-execute:cpp): Replace "c" with "C++".
7510 (org-babel-execute:C++): Replace "c" with "C++".
7511 (org-babel-expand-body:C++): Replace "c" with "C++".
7512 (org-babel-C-execute): Replace "c" with "C++".
7513
7514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7515
7516 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7517 a list if at the *beginning* of a list item.
7518
7519 * ob.el (org-babel-read-result): Only try to read results as a
7520 list if at the *beginning* of a list item.
7521
7522 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7523
7524 * org-list.el (org-cycle-item-indentation): Do not break an
7525 indentation cycle because visibility cycling is requested. This
7526 happens when an item becomes a parent, due to indentation change.
7527 Not considered empty anymore, the function cannot change its
7528 indentation again.
7529
7530 2011-07-28 Bastien Guerry <bzg@gnu.org>
7531
7532 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7533 on `org-export-default-language' when no :lang parameter is set.
7534
7535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7536
7537 * org-capture.el (org-capture-expand-file): New function.
7538 (org-capture-target-buffer):
7539 (org-capture-set-target-location): Use `org-capture-expand-file'.
7540
7541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7542
7543 * ob.el (org-babel-read-list): Reading the value of a list has
7544 been updated to reflect the new structure of org-mode lists in
7545 elisp.
7546 (org-babel-insert-result): Writing code block results to lists has
7547 been updated to reflect the new list structure.
7548 (org-babel-result-end): Remove a previous change to end-of-list
7549 marker detection.
7550
7551 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7552
7553 * org-list.el (org-cycle-item-indentation): Each time the function
7554 moves item back to child position, a white space is added to the
7555 line.
7556
7557 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7558
7559 * ob.el (org-babel-process-params): Allow elisp code in
7560 specification of results header arguments.
7561
7562 2011-07-28 Bastien Guerry <bzg@gnu.org>
7563
7564 * org-agenda.el (org-agenda-append-agenda): New command.
7565 (org-agenda-mode-map): New keybinding to this new command.
7566
7567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7568
7569 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7570 cursor it at very first item of the list, as specified in the
7571 manual. Also refactored the list part of the function a bit.
7572
7573 2011-07-28 Bastien Guerry <bzg@gnu.org>
7574
7575 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7576 when calling `org-agenda'. Don't kill the local variable
7577 `org-agenda-current-span'.
7578 (org-run-agenda-series): Use the new property 'last-args.
7579 (org-agenda-change-time-span): Use the dynamically set
7580 `org-agenda-overriding-arguments' variable when non-nil.
7581
7582 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7583
7584 * ob.el (org-babel-result-end): Adjust marker of list end to
7585 changes in the list format.
7586
7587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7588
7589 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7590 need to wrap `org-entry-get' in `ignore-errors'.
7591
7592 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7593
7594 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7595 sub-item in a list is changed into a sub-heading and sub-headings
7596 are translated into sub-items. Also ignore inline tasks in the
7597 process.
7598
7599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7600
7601 * org-exp.el (org-export-select-backend-specific-text): Add
7602 `original-indentation' property when replacing #+begin_backend and
7603 #+backend blocks with their content. This is needed for lists, as
7604 they must know if the block belonged to them.
7605
7606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7607
7608 * org-html.el (org-html-export-list-line): Insert a newline
7609 character before ending an item, as anchor could be on a line
7610 going to be deleted, like a drawer ending string.
7611
7612 * org-list.el (org-list-to-html): Same.
7613
7614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7615
7616 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7617 `paragraph-start' to recognize alphabetical lists.
7618 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7619 calling `fill-paragraph' when point is in an item. Also prevent
7620 paragraphs getting merged into an adjacent list upon filling.
7621 (org-adaptive-fill-function): Make sure to determine real
7622 fill-prefix for auto-fill.
7623 (org-auto-fill-function): Use a pre-computed fill-prefix before
7624 calling `do-auto-fill'.
7625
7626 * org-list.el (org-list-item-body-column): New function.
7627
7628 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7629
7630 * org-inlinetask.el (org-inlinetask-at-task-p)
7631 (org-inlinetask-toggle-visibility): New functions.
7632
7633 * org-list.el (org-list-set-item-visibility): New function.
7634
7635 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7636 inline tasks from headlines.
7637 (org-outline-level): Do not consider lists as headlines. Cycling
7638 visibility is using different tools.
7639
7640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7641
7642 * org-list.el (org-list-struct): Mark items less indented than top
7643 item of the list, so that they will be modified.
7644 (org-list-struct-apply-struct): Compare struct's indentation with
7645 line's indentation instead of old-struct's. This is needed
7646 because `org-list-struct' automatically fixes indentation so
7647 changes might not be seen otherwise.
7648
7649 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7650
7651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7652
7653 * org-list.el (org-update-checkbox-count): When a part of the
7654 buffer is processed to count checkboxes, lists are read from top
7655 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7656 are skipped. Thus, cookies cannot be updated. This patch
7657 enforces reading of such lists if counter is itself in a special
7658 context.
7659
7660 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7661
7662 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7663 with their content must stay at column 0 even if the item is
7664 gaining indentation. Moreover, fix indentation of text in an
7665 inline task, now it can be in such a task within a list.
7666
7667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7668
7669 * org-list.el (org-at-item-p): Also verify context is valid.
7670 Otherwise it would recognize valid items where `org-in-item-p'
7671 wouldn't.
7672 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7673 of org-at-item-p.
7674 (org-cycle-list-bullet): Fix typo.
7675 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7676 using an appropriate regexp.
7677
7678 * org.el (org-indent-line-function): Use an appropriate regexp
7679 instead of calling `org-at-item-p' two times.
7680
7681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7682
7683 * org-list.el (org-in-item-p): When point was just after
7684 org-list-end-re, check wouldn't be done for starting line. So, if
7685 the first line was an item, it wouln't be noticed and function
7686 would return nil. Simplify and comment code.
7687
7688 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7689
7690 * org.el (org-toggle-item): When used on normal text, ensure every
7691 line in region is included in the new item, regardless of its
7692 original indentation.
7693
7694 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7695
7696 * org-list.el (org-list-struct-apply-struct): If end of list was
7697 at eol, for example, with list inside a block, the last list
7698 wouldn't be shifted. Thus, the patch ensures no blank lines is
7699 skipped.
7700
7701 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7702
7703 * org.el (org-toggle-item): Now accepts a prefix argument. When
7704 used without argument on normal text, it will make the whole
7705 region one item. With an argument, it defaults to old behavior:
7706 change each line in region into an item.
7707
7708 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7709
7710 * org.el (org-return): When called from inside an item with the
7711 indent flag, function should keep text moved inside the item.
7712 This allows to use C-j to separate lines in an item: cursor won't
7713 go back to column 0.
7714
7715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7716
7717 * org-list.el (org-list-struct): When a line has org-example
7718 property, skip the entire block. This is needed during export,
7719 for example when src blocks in org markup contain lists, and are
7720 returned verbatim because org isn't in the list of interpreted
7721 languages.
7722
7723 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7724
7725 * org-list.el (org-in-item-p): Handle special cases when function
7726 is called with cursor amidst `org-list-end-re' or at an inline
7727 task.
7728
7729 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7730
7731 * ob.el (org-babel-result-end): Apply renaming.
7732
7733 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7734
7735 * org-list.el (org-list-prevs-alist): Renamed from
7736 `org-list-struct-prev-alist'.
7737 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7738 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7739 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7740 (org-toggle-checkbox, org-update-checkbox-count)
7741 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7742 (org-move-item-up, org-move-item-up, org-move-item-down)
7743 (org-next-item, org-previous-item, org-end-of-item-list)
7744 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7745 (org-get-bullet): Removed function, as it is not needed anymore.
7746
7747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7748
7749 * org-list.el (org-list-insert-item-generic): Change arguments.
7750 The function now accepts structure and previous items alist. This
7751 allows to insert an item programmatically more easily.
7752 (org-insert-item): Apply changes to
7753 `org-list-insert-item-generic'. The function now takes care about
7754 repairing structure and updating checkboxes.
7755
7756 * org-timer.el (org-timer-item): Apply changes to
7757 `org-list-insert-item-generic'. The function now takes care about
7758 repairing structure.
7759
7760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7761
7762 * org-list.el (org-list-make-subtree): Function now uses
7763 `org-list-parse-list mechanism'.
7764 (org-list-make-subtrees): Removed function.
7765 (org-list-to-generic): Added a parameter and every parameter can
7766 be a sexp returning a string, for finer control.
7767 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7768 modifications to apply changes to `org-list-to-generic'.
7769 (org-list-to-subtree): New function.
7770
7771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org.el (org-beginning-of-line): Apply changes to
7774 `org-item-beginning-re' to correct sub-expression reference.
7775
7776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org-docbook.el (org-export-docbook-list-line): Even with
7779 alphabetical lists, Org shouldn't enforce a particular list type
7780 to exporters. This is a job for style files.
7781
7782 * org-html.el (org-html-export-list-line): Ib idem.
7783
7784 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7785
7786 * org-list.el (org-at-item-counter-p): New function.
7787 (org-list-parse-list): Handle counters and list depth.
7788 (org-list-to-generic): A special string is used when an item has a
7789 counter.
7790 (org-list-to-latex): Use new special string for counters. This
7791 fixes the counter bug in LaTeX export, as the enumi counter was
7792 the only one modified.
7793
7794 * org-latex.el (org-export-latex-lists): Use new
7795 `org-list-parse-list' output.
7796
7797 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7798
7799 * org-list.el (org-list-get-list-type): New function.
7800 (org-list-parse-list): Use new function.
7801
7802 * org-html.el (org-html-export-list-line): Use new function.
7803
7804 * org-docbook.el (org-export-docbook-list-line): Use new function.
7805
7806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7807
7808 * org-list.el (org-alphabetical-lists): New variable
7809 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7810 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7811 introduction of the new variable.
7812 (org-item-beginning-re): Changed into a function, so any
7813 modification of `org-alphabetical-lists' will not require
7814 reloading Org.
7815 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7816 (org-list-parse-list, org-list-send-list): Reflect changes to
7817 `org-item-beginning-re'.
7818 (org-list-use-alpha-bul-p): New function.
7819
7820 * org.el (org-check-for-hidden): Reflect changes to
7821 `org-item-beginning-re'.
7822
7823 * org-capture.el (org-capture-place-item): Reflect changes to
7824 `org-item-beginning-re'.
7825
7826 * org-docbook.el (org-export-docbook-list-line): Handle New type
7827 of items.
7828
7829 * org-exp.el (org-export-mark-list-end)
7830 (org-export-mark-list-properties): Reflect changes to
7831 `org-item-beginning-re'.
7832
7833 * org-html.el (org-html-export-list-line): Handle new type of
7834 items.
7835
7836 * org-latex.el (org-export-latex-lists): Handle new type of items
7837 and reflect changes to `org-item-beginning-re'.
7838
7839 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7840
7841 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7842
7843 * org-list.el (org-list-end-re): Removed function and made it a
7844 variable. There's no need for the overhead of calling the
7845 function every at every line in a list. User will have to reload
7846 Org if he change value of either `org-list-end-regexp' or
7847 `org-empty-line-terminates-plain-lists'.
7848 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7849
7850 * org-exp.el (org-export-mark-list-end)
7851 (org-export-mark-list-properties): Apply change.
7852
7853 * org-latex.el (org-export-latex-lists): Apply change. Also
7854 prevent items with org-example property to be considered as real
7855 items.
7856
7857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7858
7859 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7860 modify templates so environment boundaries don't interfere with
7861 content of task. Unprotect content of task so it might benefit
7862 from further transformations. Set original-indentation property to
7863 a high value to ensure that task is always in the last item of the
7864 list. Also, apply templates later in export process.
7865
7866 * org-list.el (org-list-struct): Fix inline task skipping.
7867
7868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7869
7870 * org-latex.el (org-export-latex-lists): Search for unprotected
7871 items only, and redefine `org-at-item'. This change is required
7872 when verbatim lists are inserted during export, usually by Babel.
7873
7874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7875
7876 * ob.el (org-babel-result-end): End position is end of current
7877 sublist instead of bottom point, as results might be inserted in a
7878 list themselves.
7879
7880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7881
7882 * org-list.el (org-list-automatic-rules): Removed insert rule.
7883 (org-list-insert-item-generic): Removed code preventing user to
7884 insert another item in a block within a list. It is because new
7885 list context make it impossible to see if a point in a block is
7886 also in a list.
7887
7888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7889
7890 * org-exp.el (org-export-preprocess-string): Mark list endings
7891 before babel blocks preprocessing starts, so blank lines that may
7892 be inserted do not break list's structure. Then, mark list with
7893 special properties required by exporters. Thus output from babel
7894 can easily be included in lists.
7895 (org-export-mark-list-end): New function.
7896 (org-export-mark-list-properties): New function.
7897 (org-export-mark-lists): Removed function. It was split into the
7898 two preceding functions.
7899
7900 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7901
7902 * org-list.el (org-update-checkbox-count): Do not recompute every
7903 list before next heading when there are more than one cookie in an
7904 headline. Moreover, ignore the case where cookie is inserted
7905 neither at an heading nor at an item.
7906
7907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org-list.el (org-sort-list): Fix number of arguments to
7910 `org-list-repair', plus make `end-record' go to end of item before
7911 any blank line to keep them from being swallowed in the sorting.
7912
7913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7914
7915 * org-list.el (org-list-forbidden-blocks): Renamed from
7916 `org-list-blocks'.
7917 (org-list-export-context): New variable.
7918
7919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7920
7921 * org-list.el (org-list-search-generic): Renamed form
7922 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7923 match can only be in a valid context for lists, as determined by
7924 `org-list-context'.
7925 (org-list-search-backward): Renamed from
7926 `org-search-backward-unenclosed'.
7927 (org-list-search-forward): Renamed from
7928 `org-search-forward-unenclosed'.
7929 (org-toggle-checkbox,org-update-checkbox-count): Use new
7930 functions.
7931 (org-sort-list): Using default regexp search functions as context
7932 is not required in this case.
7933
7934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7935
7936 * org-exp.el (org-export-mark-lists): New function, replacing
7937 org-export-mark-list-ending. It adds information as text
7938 properties to every list, before changes done by exporter destruct
7939 them.
7940
7941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-list-get-first-item): New alias for
7944 `org-list-get-list-begin'.
7945 (org-list-get-last-item): New function.
7946 (org-list-get-list-end): Use `org-list-get-last-item'.
7947
7948 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7949
7950 * org.el (org-get-string-indentation): Moved in generally useful
7951 functions section, as it wasn't specific to plain lists and that
7952 no code was using it in org-list.el.
7953
7954 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7955
7956 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7957 accessors.
7958
7959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7960
7961 * org-list.el (org-list-indent-item-generic): Remove error
7962 messages happening before process. This belongs to interactive
7963 functions.
7964 (org-indent-item,org-indent-item-tree)
7965 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7966 is correct before computing list structure. Return an error
7967 message otherwise.
7968
7969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7970
7971 * org-list.el (org-apply-on-list): Use new structures. Function
7972 is now applied in reverse order so modifications do not change
7973 positions of items in buffer.
7974
7975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7976
7977 * org-list.el (org-list-parse-list): Rewrite of function to allow
7978 text following a sub-list in the same item. See docstring for an
7979 example of output.
7980 (org-list-to-generic): Use new parsing function.
7981 (org-list-to-latex,org-list-to-html): Minor change for clearer
7982 export.
7983
7984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7985
7986 * org-list.el (org-list-has-child-p): Renamed from
7987 `org-list-get-child'. Returning first child is only useful as a
7988 predicate, as we are allowing an item to have more than one
7989 sub-list.
7990 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
7991 of org-list-get-child.
7992 (org-in-item-p): Also return item beginning when list starts at
7993 context beginning.
7994 (org-list-get-parent): Use of `org-list-struct-parent-alist'
7995 helper function is not optional anymore.
7996 (org-list-get-all-items): Shorten code with the help of cl.el.
7997 (org-list-get-children): Now returns all children of item, even if
7998 they do not belong to the same list. Renamed from
7999 `org-list-get-all-children'.
8000 (org-list-get-list-begin): Function wasn't return value when item
8001 was already the first item of the list at point.
8002 (org-list-get-list-end): Function wasn't return value when item
8003 was already the last item of the list at point.
8004 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
8005 `org-list-get-children'.
8006
8007 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8008
8009 * org.el (org-indent-line-function): Indentation of item's body
8010 starts just after the bullet, not after a checkbox. Moreover, As
8011 `org-in-item-p' also returns item beginning position when point is
8012 in a list, do not compute it a second time.
8013
8014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8015
8016 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
8017 usage `org-repair-list', forcing another reading of the list, with
8018 only needed subroutines.
8019
8020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8021
8022 * org-list.el (org-list-separating-blank-lines-number): Use new
8023 accessors.
8024 (org-list-insert-item-generic): Use list structures to insert a
8025 new item.
8026 (org-list-exchange-items): Refactor and comment code. Now return
8027 new struct instead of modifying it, as list sorting would
8028 sometimes eat first item.
8029 (org-move-item-down,org-move-item-up): Reflect changes to
8030 `org-list-exchange-items'.
8031 (org-insert-item): As `org-in-item-p' also computes item beginning
8032 when applicable, reuse the result.
8033
8034 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8035
8036 * org-list.el (org-list-in-item-p): Unify methods for this
8037 predicate.
8038 (org-list-in-item-p-with-indent): Removed function.
8039 (org-list-ending-between): Removed function.
8040 (org-list-maybe-skip-block): Removed function.
8041 (org-list-in-item-p-with-regexp): Removed function.
8042 (org-list-top-point-with-regexp): Removed function.
8043 (org-list-top-point-with-indent): Removed function.
8044 (org-list-bottom-point-with-indent): Removed function.
8045 (org-list-bottom-point-with-regexp): Removed function.
8046 (org-list-get-item-same-level): Removed function.
8047 (org-list-top-point): Removed function.
8048 (org-list-bottom-point): Removed function.
8049 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
8050 be consistent with naming policy of non-interactive functions.
8051 (org-get-beginning-of-list): Removed function.
8052 (org-beginning-of-item-list): Use new accessors.
8053 (org-get-end-of-list): Removed function.
8054 (org-end-of-list): Use new accessors.
8055 (org-get-end-of-item): Removed function.
8056 (org-end-of-item): Use new accessors.
8057 (org-get-previous-item): Removed function.
8058 (org-previous-item): Use new accessors.
8059 (org-get-next-item): Removed function.
8060 (org-next-item): Use new accessors.
8061 (org-list-get-item-end-before-blank): Use new accessors.
8062
8063 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8064
8065 * org-list.el (org-list-repair): Removed optional argument
8066 FORCE-BULLET. The job of this interactive function is to
8067 completely fix a list at point. Changing bullets is a separate
8068 task. Also removed others optional arguments TOP and BOTTOM to
8069 follow the new structures.
8070 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
8071 STRUCT is a new required argument. This avoids computing a list
8072 structure many times when function is called more than once in a
8073 row, for example in `org-cycle-item-indentation'. Use new
8074 accessors. Now, also call `org-update-checkbox-count-maybe'.
8075 (org-outdent-item, org-indent-item, org-outdent-item-tree)
8076 (org-indent-item-tree): Remove need for TOP and BOTTOM.
8077 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
8078 (org-list-exchange-items): Use new accessors. Now modify struct
8079 to avoid re-reading it later.
8080 (org-move-item-down): Reflect changes to `org-list-repair'. Use
8081 new accessors.
8082 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
8083 accessors.
8084 (org-cycle-list-bullet): Use new structures. Also use a shortcut
8085 to `org-list-struct-fix-struct' in order to avoid unnecessary
8086 fixes, like `org-list-struct-fix-box'
8087 (org-sort-list): Use of new structures. Renamed an internal
8088 function for a little more clarity.
8089 (org-cycle-item-indentation): Remove dependency on
8090 `org-list-repair'. Use new accessors.
8091 (org-list-get-child): Correct bug when asking for the child of the
8092 last item.
8093 (org-list-exchange-items): Use new accessors.
8094
8095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8096
8097 * org-list.el (org-list-blocks): New variable.
8098 (org-list-context): New function.
8099 (org-list-full-item-re): New variable.
8100 (org-list-struct-assoc-at-point): Use new variable.
8101 (org-list-struct): Rewrite of function. Now, list data is
8102 collected by looking at the list line after line. It reads the
8103 whole list each time because reading only a subtree was not enough
8104 for some operations, like fixing checkboxes. It also removes the
8105 need to get `org-list-top-point' and `org-list-bottom-point'
8106 first. An added data is the position of item ending. This aims
8107 to be able to have list followed by text inside an item.
8108 (org-list-struct-assoc-end): New function.
8109 (org-list-struct-parent-alist): New function.
8110 (org-list-get-parent): New function.
8111 (org-list-get-child): New function.
8112 (org-list-get-next-item): New function.
8113 (org-list-get-prev-item): New function.
8114 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8115 (org-list-get-all-items): New function.
8116 (org-list-get-all-children): New function.
8117 (org-list-get-top-point): New function.
8118 (org-list-get-bottom-point): New function.
8119 (org-list-get-counter): New function.
8120 (org-list-get-item-end): New function.
8121 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8122 new accessors.
8123 (org-list-struct-fix-ind): Make use of new accessors.
8124 (org-list-struct-fix-box): New function.
8125 (org-list-struct-fix-checkboxes): Removed function.
8126 (org-list-struct-outdent): Use new accessors. Use the fact that
8127 there is no longer a virtual item at beginning of structure.
8128 (org-list-struct-indent): Use helper functions
8129 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8130 Also use new accessors.
8131 (org-list-struct-fix-struct): Comment function. Call directly
8132 `org-list-struct-apply-struct', without removing unchanged items
8133 first.
8134 (org-list-struct-apply-struct): Comment function. Rewrite using
8135 new accessors. Use new variable `org-list-full-item-re'.
8136 (org-list-shift-item-indentation): Removed function, now included
8137 in `org-list-struct-apply-struct' because it is too specific.
8138
8139 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8140
8141 * org-list.el (org-toggle-checkbox): Use structures to fix
8142 checkboxes of a list.
8143 (org-update-checkbox-count): Use structures to update cookies.
8144
8145 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8146
8147 * org-list.el (org-list-struct-fix-checkboxes): New function.
8148 (org-checkbox-blocked-p): Removed function.
8149
8150 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8151
8152 * org-list.el (org-list-get-all-items): New function.
8153 (org-list-get-all-children): New function.
8154 (org-list-get-nth): New function.
8155 (org-list-set-nth): New function.
8156 (org-list-get-ind): New function.
8157 (org-list-set-ind): New function.
8158 (org-list-get-bullet): New function.
8159 (org-list-set-bullet): New function.
8160 (org-list-get-checkbox): New function.
8161 (org-list-set-checkbox): New function.
8162 (org-list-struct-fix-bul): Use new accessors.
8163 (org-list-repair): Use new accessors.
8164 (org-list-indent-item-generic): Make use of accessors.
8165 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8166 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8167 (org-list-struct-fix-ind): Make use of accessors.
8168 (org-list-get-next-item): New function.
8169 (org-list-get-subtree): New function.
8170
8171 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8172
8173 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8174 list structure.
8175
8176 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8177 value in structure.
8178
8179 * org-list.el (org-list-struct-apply-struct): Also apply
8180 checkboxes.
8181
8182 2011-07-28 Bastien Guerry <bzg@gnu.org>
8183
8184 * org-latex.el (org-export-latex-content): Bind local variables
8185 for export in the temporary export buffer.
8186
8187 2011-07-28 David Maus <dmaus@ictsoc.de>
8188
8189 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8190 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8191 date of obsolete declaration to 2011-02-17.
8192
8193 2011-07-28 David Maus <dmaus@ictsoc.de>
8194
8195 * org.el (org-link-escape): Throw error if encoding character in
8196 utf8 fails.
8197
8198 2011-07-28 David Maus <dmaus@ictsoc.de>
8199
8200 * org-protocol.el (org-protocol-split-data)
8201 (org-protocol-open-source): Use `org-link-unescape' instead of
8202 obsolete unhex string function.
8203
8204 2011-07-28 David Maus <dmaus@ictsoc.de>
8205
8206 * org.el (org-link-escape, org-link-escape-chars-browser)
8207 (org-link-escape-chars): Always percent escape the percent sign.
8208
8209 2011-07-28 David Maus <dmaus@ictsoc.de>
8210
8211 * org.el (org-link-unescape): Simpler algorithm for replacing
8212 percent escapes.
8213 (org-link-unescape-compound): Use cond statements instead of nested
8214 if, convert hex string with string-to-number, save match data.
8215 (org-link-unescape-single-byte-sequence): Use mapconcat and
8216 string-to-number for unescaping single byte sequence.
8217
8218 2011-07-28 David Maus <dmaus@ictsoc.de>
8219
8220 * org.el (org-link-escape): Rename lambda argument.
8221
8222 2011-07-28 David Maus <dmaus@ictsoc.de>
8223
8224 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8225 Add percent sign to list of escape chars.
8226
8227 2011-07-28 David Maus <dmaus@ictsoc.de>
8228
8229 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8230 character table format.
8231
8232 2011-07-28 David Maus <dmaus@ictsoc.de>
8233
8234 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8235 argument in call to org-link-unescape.
8236
8237 2011-07-28 David Maus <dmaus@ictsoc.de>
8238
8239 * org-protocol.el (org-protocol-unhex-string)
8240 (org-protocol-unhex-compound)
8241 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8242 alias to respective org-link-unescape-* functions.
8243
8244 2011-07-28 David Maus <dmaus@ictsoc.de>
8245
8246 * org.el (org-link-unescape, org-link-unescape-compound)
8247 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8248 from org-protocol.el.
8249
8250 2011-07-28 David Maus <dmaus@ictsoc.de>
8251
8252 * org-macs.el (org-char-to-string): Inline function to properly
8253 decode utf8 characters in Emacs 22. Moved and renamed from
8254 org-protocol.el.
8255
8256 2011-07-28 David Maus <dmaus@ictsoc.de>
8257
8258 * org.el (org-link-escape): New optional argument. Merge user
8259 table with default table.
8260
8261 2011-07-28 David Maus <dmaus@ictsoc.de>
8262
8263 * org.el (org-link-escape): Fixup doc string.
8264
8265 2011-07-28 David Maus <dmaus@ictsoc.de>
8266
8267 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8268 New format of percent escape table.
8269 (org-link-escape): Use new table format.
8270
8271 2011-07-28 David Maus <dmaus@ictsoc.de>
8272
8273 * org.el (org-link-escape): New Unicode aware percent encoding
8274 algorithm.
8275
8276 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8277
8278 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8279 function. Decode hex-encoded singly byte sequences.
8280 (org-protocol-unhex-compound): Use new function if decoding sequence
8281 as Unicode character failed.
8282
8283 2011-07-28 Bastien Guerry <bzg@gnu.org>
8284
8285 * org-html.el (org-export-as-html): Expand the HTML title.
8286
8287 2011-07-28 Bastien Guerry <bzg@gnu.org>
8288
8289 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8290 docstring.
8291 (org-publish-find-title): New option to explicitly reset the title
8292 in the cache.
8293 (org-publish-format-file-entry): Use this new option.
8294
8295 2011-07-28 Dan Davison <dandavison7@gmail.com>
8296
8297 * org-exp.el (org-export-preprocess-string): Set the source buffer
8298 and use `org-clone-local-variables' to get local variables from
8299 it.
8300
8301 2011-07-28 Dan Davison <dandavison7@gmail.com>
8302
8303 * org-exp.el (org-export-format-source-code-or-example): Allow
8304 empty string as second element in minted/listings options.
8305
8306 2011-07-28 Dan Davison <dandavison7@gmail.com>
8307
8308 * org-exp.el (org-export-format-source-code-or-example): Support
8309 new user-customizable options.
8310 (org-export-latex-custom-lang-environments): Ensure new variable
8311 is defined.
8312 (org-export-latex-listings-options): Ensure new variable is defined.
8313 (org-export-latex-minted-options): Ensure new variable is defined.
8314
8315 2011-07-28 Bastien Guerry <bzg@gnu.org>
8316
8317 * org-html.el (org-export-as-html): Handle the case when
8318 `org-export-html-validation-link' is nil to keep backward
8319 compatible with the old default value of this variable.
8320
8321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8322
8323 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8324 number.
8325
8326 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8327
8328 * org-bbdb.el (org-bbdb-export): When a link description has been
8329 added by `org-export-normalize-links', use path instead (remove
8330 the `bbdb:' prefix).
8331
8332 2011-07-28 Bastien Guerry <bzg@gnu.org>
8333
8334 * org-ascii.el (org-export-ascii-underline): Put the level's
8335 characters in the right order, as documented by the docstring.
8336 (org-ascii-level-start): Select the right char for underlining
8337 headlines.
8338
8339 2011-07-28 Bastien Guerry <bzg@gnu.org>
8340
8341 * org-src.el (org-edit-src-code): Allow to edit source code from
8342 modes derived from Org.
8343
8344 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8345
8346 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8347 dutch strings.
8348
8349 2011-07-28 Dan Davison <dandavison7@gmail.com>
8350
8351 * org-beamer.el: Mark frame as fragile when it is using minted for
8352 src block export.
8353
8354 2011-07-28 Bastien Guerry <bzg@gnu.org>
8355
8356 * org-agenda.el (org-agenda-date-later)
8357 (org-agenda-date-earlier): Enhance docstrings.
8358 (org-agenda-bulk-mark-regexp): Only match against headlines.
8359 Send a message when no entry is marked.
8360 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8361 Send an error when trying to scatter outside an agenda or a
8362 timeline view. Silently fail when trying to scatter sexp entries.
8363
8364 2011-07-28 Bastien Guerry <bzg@gnu.org>
8365
8366 * org-clock.el (org-clock-clocktable-language-setup): New custom
8367 variable.
8368 (org-clocktable-defaults): Set the default language.
8369 (org-clocktable-write-default): Use the new variable.
8370
8371 2011-07-28 Dan Davison <dandavison7@gmail.com>
8372
8373 * ob.el (org-babel-src-block-names): Don't strip text properties
8374 from search hits.
8375 (org-babel-result-names): Don't strip text properties from search
8376 hits.
8377
8378 2011-07-28 Dan Davison <dandavison7@gmail.com>
8379
8380 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8381 remove-echo part of META argument to
8382 `org-babel-comint-with-output'.
8383
8384 2011-07-28 Dan Davison <dandavison7@gmail.com>
8385
8386 * ob.el (org-babel-script-escape): Use `substring' comparison
8387 instead of regexp matching.
8388
8389 2011-07-28 Dan Davison <dandavison7@gmail.com>
8390
8391 * org-src.el (org-edit-src-code): When generating the code edit
8392 buffer, it is necessary for several variables to inherit their
8393 values from the parent org buffer. These changes collect all such
8394 variables together into a single association list of
8395 `(variable-name value)' pairs. In addition, a new variable is
8396 added to the list: `org-edit-src-content-indentation'. This has
8397 the effect that a buffer local value can be used for that
8398 variable.
8399
8400 2011-07-28 Dan Davison <dandavison7@gmail.com>
8401
8402 * ob-table.el (sbe): Don't truncate sbe results.
8403
8404 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8405
8406 * org-exp.el (org-export-add-options-to-plist): Require match to
8407 start at a word-boundary.
8408
8409 2011-07-28 Bastien Guerry <bzg@gnu.org>
8410
8411 * org-latex.el (org-export-latex-hyperref-format): Update
8412 docstring.
8413
8414 2011-07-28 Tom Dye <tsd@tsdye.com>
8415
8416 * org.el: Update documentation of `org-add-link-type'.
8417
8418 2011-07-28 Dan Davison <dandavison7@gmail.com>
8419
8420 * org.el (org-open-at-point): Fix bug when using prefix arg to
8421 construct `org-link-search' call. Rename prefix arg with a more
8422 generic name, to reflect its diverse uses in this function.
8423
8424 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8425
8426 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8427 (org-icalendar-date-time-format): New custom variable.
8428 (org-icalendar-use-UTC-date-timep): New function.
8429 (org-ical-ts-to-string): Use the new variable.
8430
8431 2011-07-28 Bastien Guerry <bzg@gnu.org>
8432
8433 * org-vm.el (org-vm-store-link): Make sure the buffer is
8434 associated with a file when trying to store an Org link.
8435
8436 2011-07-28 Dan Davison <dandavison7@gmail.com>
8437
8438 * ob.el (org-babel-params-from-properties): Test for
8439 "header-arg-name" and ":header-arg-name", in that order.
8440
8441 2011-07-28 Bastien Guerry <bzg@gnu.org>
8442
8443 * org-capture.el (org-capture-templates): Document "currentfile"
8444 for capture template.
8445 (org-capture-templates): Allow to use currentfile for capture
8446 templates.
8447 (org-capture-set-target-location): Handle currentfile as a way to
8448 setting the capture buffer.
8449
8450 2011-07-28 Bastien Guerry <bzg@gnu.org>
8451
8452 * ob.el (org-babel-params-from-properties): Don't wrap
8453 `org-entry-get' into `condition-case'.
8454
8455 2011-07-28 Dan Davison <dandavison7@gmail.com>
8456
8457 * org.el (org-entry-get): Don't look for a property drawer if we
8458 are before the first heading in the file.
8459 (org-entry-get-with-inheritance): Don't attempt to move up the
8460 tree if we are before the first heading in the file. Also,
8461 enclose less of the function in the `save-excursion'.
8462
8463 2011-07-28 Dan Davison <dandavison7@gmail.com>
8464
8465 * ob.el (org-babel-params-from-buffer): Return desired value
8466 rather than nil from failed re search.
8467
8468 2011-07-28 Bastien Guerry <bzg@gnu.org>
8469
8470 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8471 entries on a single line when lines don't start with a diary time.
8472
8473 2011-07-28 Bastien Guerry <bzg@gnu.org>
8474
8475 * org-html.el (org-export-html-protect-char-alist): New custom
8476 variable to define characters to be HTML protected.
8477 (org-html-protect): Use the new variable.
8478
8479 2011-07-28 Bastien Guerry <bzg@gnu.org>
8480
8481 * org-info.el (org-info-store-link): Use "#" to separate the info
8482 file and the node.
8483 (org-info-follow-link): Use both "#" to separate the info file and
8484 the node. Continue to use ":" for backward compatibility.
8485
8486 2011-07-28 Bastien Guerry <bzg@gnu.org>
8487
8488 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8489 variable.
8490 (org-print-icalendar-entries): Use this new variable to prevent
8491 export of entries with a :noexport: tag.
8492
8493 2011-07-28 Bastien Guerry <bzg@gnu.org>
8494
8495 * org-exp.el (org-export-initial-scope): New custom variable.
8496 (org-export): Use this new variable. If there is an active
8497 region, tell it when prompting the user for an export command.
8498 Also change the way the function handles selection of buffer and
8499 subtree export.
8500
8501 2011-07-28 Bastien Guerry <bzg@gnu.org>
8502
8503 * org-html.el (org-export-html-auto-preamble)
8504 (org-export-html-auto-postamble): Remove.
8505 (org-export-html-preamble, org-export-html-postamble): Turn into
8506 custom variables. Update the docstrings.
8507 (org-export-html-preamble-format)
8508 (org-export-html-postamble-format): New custom variables.
8509 (org-export-as-html): Use `org-export-html-postamble-format' and
8510 `org-export-html-preamble-format'.
8511 (org-export-html-title-format): Delete.
8512
8513 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8514
8515 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8516 function is begin deprecated in favor of begin_src blocks.
8517 (org-export-blocks-format-dot): This function is begin deprecated in
8518 favor of begin_src blocks.
8519
8520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8521
8522 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8523 default header argument names list.
8524
8525 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8526
8527 * org-publish.el (org-publish-sitemap-date-format)
8528 (org-publish-sitemap-file-entry-format): New custom variables.
8529 (org-publish-projects): Use these variables to format the sitemap
8530 entries.
8531
8532 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8533
8534 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8535 from `message-mode'.
8536
8537 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8538
8539 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8540 updating the filter while the clock report is following the
8541 filter.
8542
8543 2011-07-28 Julien Danjou <julien@danjou.info>
8544
8545 * org-agenda.el (org-agenda): Kill all local variables. This
8546 assures we are not keeping buffer variable from an old agenda view
8547 when switching to a new custom agenda.
8548
8549 2011-07-28 Julien Danjou <julien@danjou.info>
8550
8551 * org-crypt.el (org-encrypt-string): New function.
8552 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8553 cached crypted values.
8554 (org-decrypt-entry): Store crypted text in decrypted text.
8555
8556 2011-07-28 Dan Davison <dandavison7@gmail.com>
8557
8558 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8559 if a non-nil result is returned.
8560
8561 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8562
8563 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8564 modified today.
8565
8566 2011-07-28 Bastien Guerry <bzg@gnu.org>
8567
8568 * org.el (org-update-parent-todo-statistics): Fix bug when
8569 updating statistics from the column view.
8570
8571 2011-07-28 Bastien Guerry <bzg@gnu.org>
8572
8573 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8574 (org-agenda-menu): Add the new command to the menu.
8575 (org-agenda-mode-map): Add % as the keybinding for the new
8576 command.
8577
8578 2011-07-28 Bastien Guerry <bzg@gnu.org>
8579
8580 * org-exp.el (org-export-target-internal-links): Locally turn on
8581 `org-link-search-must-match-exact-headline' to match exact
8582 internal links.
8583
8584 2011-07-28 Julien Danjou <julien@danjou.info>
8585
8586 * org-faces.el (org-special-keyword): Make it inherited from
8587 `font-lock-keyword-face'.
8588
8589 2011-07-28 Julien Danjou <julien@danjou.info>
8590
8591 * org-faces.el (org-link): Make `org-link' inherits from `link'
8592 face.
8593
8594 2011-07-28 Bastien Guerry <bzg@gnu.org>
8595
8596 * org.el (org-narrow-to-block): New function to narrow to block.
8597 Bound this function to `C-x n b'.
8598
8599 2011-07-28 Bastien Guerry <bzg@gnu.org>
8600
8601 * org.el (org-schedule, org-deadline): Fix bug: take care of
8602 repeating timestamps like ".+1d/3d" or "+1d 10d".
8603
8604 2011-07-28 Bastien Guerry <bzg@gnu.org>
8605
8606 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8607 to use a list of TODO keywords as the value of this variable. The
8608 agenda will show repeating stamps for entries matching these TODO
8609 keywords.
8610 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8611 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8612 `org-agenda-repeating-timestamp-show-all'.
8613
8614 2011-07-28 Bastien Guerry <bzg@gnu.org>
8615
8616 * org-latex.el (org-export-latex-emph-format): Don't use
8617 `org-export-latex-use-verb'. Remove this variable.
8618
8619 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8620
8621 * org-html.el (org-html-handle-time-stamps): Fix bug when
8622 exporting inactive timestamps.
8623
8624 2011-07-28 Bastien Guerry <bzg@gnu.org>
8625
8626 * org-archive.el (org-archive-save-context-info): Fix docstring
8627 typo.
8628 (org-archive-subtree-add-inherited-tags): New variable to control
8629 whether inherited tags should be appended to local tags when
8630 archiving subtrees.
8631 (org-archive-subtree): Use the new variable.
8632
8633 2011-07-28 Bastien Guerry <bzg@gnu.org>
8634
8635 * org-archive.el (org-archive-save-context-info): Fix docstring.
8636
8637 2011-07-28 Julien Danjou <julien@danjou.info>
8638
8639 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8640 heading. This avoids a display bug showing the heading outlined
8641 where the text is not since it does not have the outline property.
8642 Restore subtree visibility state after decryption.
8643
8644 2011-07-28 Julien Danjou <julien@danjou.info>
8645
8646 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8647 as a possible default span if it is set.
8648
8649 2011-07-28 Dan Davison <dandavison7@gmail.com>
8650
8651 * org-src.el (org-edit-src-persistent-message): Change docstring.
8652 (org-edit-src-code): Get rid of help message in echo area.
8653
8654 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8655 argument to org-edit-src-code as this has been removed.
8656
8657 2011-07-28 Bastien Guerry <bzg@gnu.org>
8658
8659 * org-latex.el (org-export-latex-emphasis-alist): Use
8660 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8661 emphasis.
8662 (org-export-latex-use-verb): Now defaults to t.
8663 (org-export-latex-emph-format): Distinguish between =...= and
8664 ~...~ emphasis.
8665
8666 2011-07-28 Julien Danjou <julien@danjou.info>
8667
8668 * org.el (org-link-expand-abbrev): Allow any type of character in
8669 link expand.
8670
8671 2011-07-28 Dan Davison <dandavison7@gmail.com>
8672
8673 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8674
8675 2011-07-28 Dan Davison <dandavison7@gmail.com>
8676
8677 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8678 resolving references.
8679
8680 2011-07-28 Bastien Guerry <bzg@gnu.org>
8681
8682 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8683 instead of <hr> to keep w3c validator happy.
8684
8685 2011-07-28 Dan Davison <dandavison7@gmail.com>
8686
8687 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8688 point is on a #+header line.
8689
8690 2011-07-28 Dan Davison <dandavison7@gmail.com>
8691
8692 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8693 #+header lines when searching for block associated with block name
8694 line.
8695
8696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8697
8698 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8699 the more specific `org-at-item-p'.
8700
8701 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8702
8703 * org-latex.el (org-latex-default-figure-position): New defcustom
8704 for default placement of latex figures.
8705 (org-export-latex-tables): Positioning tables using the new
8706 defcustom variable.
8707 (org-export-latex-format-image): Positioning images using the new
8708 defcustom variable.
8709
8710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8711
8712 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8713 evaluated and :file header argument is missing.
8714
8715 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8716
8717 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8718 to do anything to export code.
8719 (org-babel-exp-results): No longer returns a replacement for the
8720 code block.
8721 (org-babel-exp-inline-src-blocks): Simplified.
8722 (org-babel-exp-src-block): Removed unnecessary pluralization from
8723 function name.
8724
8725 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8726
8727 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8728 exportation of inline code blocks using normal code block
8729 execution mechanism to insert results.
8730 (org-babel-exp-results): Results exportation mechanism is unified
8731 for both inline and regular code blocks.
8732
8733 * ob.el (org-babel-where-is-src-block-result): Returns the point
8734 after an inline code block for inline code blocks.
8735
8736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8737
8738 * ob.el (org-babel-insert-result): Special handling of the
8739 position of results of inline code blocks.
8740 (org-babel-examplize-region): Now able to comment inline regions.
8741
8742 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8743
8744 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8745 that \\[ a = b \\] is not interpreted as a keybinding by
8746 `substitute-command-keys'.
8747
8748 2011-07-28 Dan Davison <dandavison7@gmail.com>
8749
8750 * org-latex.el (org-export-as-latex): Process export property list
8751 with `org-export-process-option-filters' early in latex export.
8752
8753 2011-07-28 Julien Danjou <julien@danjou.info>
8754
8755 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8756 available in Emacs 22 and in recent XEmacs 21. Replace in various
8757 files.
8758
8759 2011-07-28 Julien Danjou <julien@danjou.info>
8760
8761 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8762 it must has \\ at the end of the line. This avoid matching the
8763 following heading when there's no newline between the logged state
8764 and the next heading.
8765
8766 2011-07-28 Julien Danjou <julien@danjou.info>
8767
8768 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8769
8770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8771
8772 * org.el (org-current-level, org-store-link, org-mark-subtree):
8773 Use `org-with-limited-levels'.
8774
8775 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8776
8777 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8778
8779 2011-07-28 Matt Lundin <mdl@imapmail.org>
8780
8781 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8782 (org-agenda-todo-ignore-scheduled): New option.
8783 (org-agenda-todo-ignore-timestamp): New option.
8784 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8785 Allow user to specify custom distance to ignore (future or past).
8786 (org-agenda-todo-custom-ignore-p): New function.
8787
8788 2011-07-28 Matt Lundin <mdl@imapmail.org>
8789
8790 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8791 needed.
8792
8793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8794
8795 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8796 code in each inline code block.
8797 (org-babel-execute-buffer): Executes inline code blocks as well as
8798 regular code blocks.
8799
8800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8801
8802 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8803 blocks for removal.
8804
8805 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8806
8807 * org-clock.el (org-clock-before-select-task-hook): New hook.
8808 (org-clock-select-task): Run new hook.
8809
8810 2011-07-28 Julien Danjou <julien@danjou.info>
8811
8812 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8813 events with range. This display things like: <2011-01-22 Sat
8814 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8815 at 14:00 and ending at 20:00.
8816
8817 2011-07-28 Dan Davison <dandavison7@gmail.com>
8818
8819 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8820 "src_" can now be anything as long as it is neither alphanumeric
8821 nor '-'.
8822
8823 2011-07-28 Dan Davison <dandavison7@gmail.com>
8824
8825 * ob.el (org-babel-merge-params): Docstring typo.
8826
8827 2011-07-28 Dan Davison <dandavison7@gmail.com>
8828
8829 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8830 in the buffer.
8831
8832 2011-07-28 Dan Davison <dandavison7@gmail.com>
8833
8834 * ob.el (org-babel-get-src-block-info): Alter order of merge
8835 arguments.
8836
8837 2011-07-28 Dan Davison <dandavison7@gmail.com>
8838
8839 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8840
8841 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8842
8843 * ob.el (org-babel-insert-result): Ensure all parts of result
8844 wrappers end in newlines.
8845
8846 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8847
8848 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8849 optionally creates parent directories of tangle targets.
8850
8851 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8852
8853 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8854 which do not have an equivalent in the list of underline
8855 characters.
8856
8857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8860 the format string used to escape arguments to shell code blocks.
8861
8862 2011-07-28 Julien Danjou <julien@danjou.info>
8863
8864 * org-agenda.el (org-agenda-reset-view): New function.
8865 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8866
8867 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8868
8869 * org-exp.el (org-export-handle-include-files): Support :lines
8870 property.
8871 (org-get-file-contents): New argument lines to include specify a
8872 range of lines to include.
8873
8874 2011-07-28 Bastien Guerry <bzg@gnu.org>
8875
8876 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8877
8878 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8879
8880 * org-latex.el (org-export-latex-make-header): Export email in
8881 author line if `org-export-email-info' is non-nil.
8882
8883 2011-07-28 Julien Danjou <julien@danjou.info>
8884
8885 * org-agenda.el (org-agenda-goto-today): Respect current span.
8886
8887 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8888
8889 * org-complete.el (pcomplete/org-mode/link)
8890 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8891 before uniquifying.
8892
8893 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8894
8895 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8896 linking comment type
8897 (org-babel-tangle-comment-links): Returns comment links for the
8898 source code block at point.
8899
8900 2011-07-28 Bastien Guerry <bzg@gnu.org>
8901
8902 * org.el (org-refile-check-position): Send a more explicit message
8903 on how to clear the cache before refiling again.
8904
8905 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8906
8907 * org-agenda.el (org-agenda-skip-function-global): New option.
8908 (org-agenda-skip-eval): New function.
8909 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8910 the global skipping condition.
8911
8912 2011-07-28 David Maus <dmaus@ictsoc.de>
8913
8914 * org-html.el (org-export-as-html): Handle timestamps after
8915 handling links.
8916
8917 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8918
8919 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8920 until either a matching block is found, or the limits of the file
8921 are reached.
8922
8923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8924
8925 * ob.el (org-babel-update-block-body): Literal argument to
8926 `replace-match' to allow insertion of text containing '\'.
8927
8928 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8929
8930 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8931 into code blocks.
8932
8933 2011-07-28 David Maus <dmaus@ictsoc.de>
8934
8935 * test-org-table.el
8936 (test-org-table/org-table-convert-refs-to-rc/3)
8937 (test-org-table/org-table-convert-refs-to-rc/2)
8938 (test-org-table/org-table-convert-refs-to-rc/1)
8939 (test-org-table/org-table-convert-refs-to-an/3)
8940 (test-org-table/org-table-convert-refs-to-an/2)
8941 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8942 table formular format conversion.
8943
8944 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8945
8946 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8947 bol.
8948
8949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8950
8951 * ob.el (org-babel-open-src-block-result): Must collect result
8952 *before* jumping to the result buffer.
8953
8954 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8955
8956 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8957 used after update to regexp.
8958
8959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8960
8961 * ob.el (org-babel-temp-file): Ensure that
8962 `org-babel-temporary-directory' is bound before using.
8963 (org-babel-remove-temporary-directory): Safer error throwing.
8964
8965 2011-07-28 niels giesen <niels.giesen@gmail.com>
8966
8967 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8968 replacements.
8969
8970 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8971
8972 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8973 resolve language names for evaluation.
8974
8975 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8976
8977 * org-capture.el (org-capture-templates): Add %f and %F escapes
8978 (org-capture): Add more information to capture property list
8979 (org-capture-fill-template): Handle %f and %F escapes.
8980
8981 2011-07-28 David Maus <dmaus@ictsoc.de>
8982
8983 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
8984 symlink target.
8985
8986 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8987
8988 * org.el (org-occur-next-match): New function.
8989 (org-mode): Set the variable `next-error-function'.
8990 (org-highlight-new-match): Add an `org-type' property to the
8991 overlays.
8992
8993 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8994
8995 * ob-calc.el: No longer require `calc-trail' on XEmacs.
8996
8997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8998
8999 * org.el (org-modules): Add `org-eshell'.
9000
9001 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9002
9003 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9004 dynamically scoped variables.
9005
9006 * org.el (org-modules): Move `org-special-blocks' into the core
9007 modules section.
9008
9009 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9010
9011 * org-special-blocks.el: New file.
9012
9013 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9014
9015 * org.el (org-plist-delete): Remove duplicate definition.
9016
9017 2011-07-28 Bernt Hansen <bernt@norang.ca>
9018
9019 * org-agenda.el (org-agenda-goto): Display invisible entry text.
9020
9021 * org-agenda.el (org-agenda-switch-to): Display invisible entry
9022 text.
9023
9024 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9025
9026 * org.el (org-get-category): New optional argument FORCE-REFRESH.
9027 Automatically refresh if the property is not there.
9028 (org-entry-properties): Remove refresh - this is now done in
9029 org-get-category.
9030
9031 * org-clock.el (org-clock-insert-selection-line): Let
9032 `org-get-category' do the property refresh.
9033
9034 * org-archive.el (org-archive-subtree): Force a refresh of
9035 category properties.
9036
9037 2011-07-28 Julien Danjou <julien@danjou.info>
9038
9039 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9040 refresh categories.
9041
9042 2011-07-28 Dan Davison <dandavison7@gmail.com>
9043
9044 * org.el (org-display-inline-images): Check for clear-image-cache
9045 before using it.
9046
9047 2011-07-28 Bernt Hansen <bernt@norang.ca>
9048
9049 * org.el: Document missing value for org-link-frame-setup.
9050
9051 2011-07-28 Dan Davison <dandavison7@gmail.com>
9052
9053 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
9054 user code prior to the R exception-handling, so that errors in
9055 user code are unhandled.
9056
9057 2011-07-28 Dan Davison <dandavison7@gmail.com>
9058
9059 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
9060 that a major-mode function corresponding to the language string
9061 exists.
9062
9063 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9064
9065 * org-exp.el (org-export-mark-list-ending): Insert additional
9066 newline characters if end-list-marker is at a wrong position.
9067
9068 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9069
9070 * ob.el (org-babel-script-escape): Replace commas with spaces for
9071 better list reading when list items are packed with commas,
9072 e.g. Haskell list output.
9073
9074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9075
9076 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
9077 error reporting.
9078
9079 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9080
9081 * ob.el (org-babel-confirm-evaluate): Fix for the case when
9082 org-confirm-babel-evaluate is a function (used to always ask no
9083 matter what the function returns).
9084
9085 2011-07-28 Dan Davison <dandavison7@gmail.com>
9086
9087 * ob-R.el: Delete duplicated function.
9088
9089 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9090
9091 * ob.el (org-babel-execute-src-block): Removed unused flet
9092 function.
9093
9094 2011-07-28 Dan Davison <dandavison7@gmail.com>
9095
9096 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
9097 signal that the intended content has been written to file.
9098
9099 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
9100 the intended content has been written to file.
9101
9102 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9103 intended content has been written to file.
9104
9105 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9106 that the intended content has been written to file.
9107
9108 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9109 the intended content has been written to file.
9110
9111 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9112 that the intended content has been written to file.
9113
9114 * ob-octave.el (org-babel-execute:octave): Return result; not name
9115 of output file.
9116
9117 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9118 signal that the intended content has been written to file.
9119
9120 * ob-python.el (org-babel-execute:python): Return result; not name
9121 of output file.
9122
9123 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9124 output file.
9125
9126 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9127 been written to file.
9128
9129 2011-07-28 Dan Davison <dandavison7@gmail.com>
9130
9131 * ob-R.el (org-babel-R-graphical-output-file): New function
9132 returns the name of the output file iff R has been instructed to
9133 send graphical output to file by means of the ":results graphics"
9134 directive.
9135 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9136 when constructing the R code to evaluate, which may be augmented
9137 with code implementing the writing of graohical output to file.
9138 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9139 determine whether R is taking responsibility for writing output to
9140 file; if so, this is signaled to ob.el by returning a nil result.
9141
9142 2011-07-28 Dan Davison <dandavison7@gmail.com>
9143
9144 * ob.el (org-babel-format-result): New function to format results
9145 of src block execution.
9146 (org-babel-execute-src-block): Use `org-babel-format-result' when
9147 writing to file.
9148 (org-babel-open-src-block-result): Use `org-babel-format-result'
9149 when displaying results in a buffer. Name results buffer
9150 differently.
9151
9152 2011-07-28 Dan Davison <dandavison7@gmail.com>
9153
9154 * ob.el (org-babel-execute-src-block): Avoid calling
9155 `orgtbl-to-generic' on number results.
9156
9157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9158
9159 * ob.el (org-babel-execute-src-block): Allow specification of
9160 table separator with :sep header argument.
9161 (org-babel-open-src-block-result): Allow specification of table
9162 separator with :sep header argument.
9163
9164 2011-07-28 Dan Davison <dandavison7@gmail.com>
9165
9166 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9167 executing buffer (note that this handles execute subtree also).
9168
9169 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9170
9171 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9172 do not modify match data either.
9173 (org-inlinetask-goto-end): Small refactoring, remove
9174 case-sensitivity.
9175 (org-inlinetask-goto-beginning): Small refactoring, remove
9176 case-sensitivity.
9177
9178 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9179
9180 * org-capture.el (org-capture-set-target-location): Use
9181 `current-time'.
9182
9183 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9184
9185 * org-capture.el (org-capture-set-target-location): Use
9186 `current-time'.
9187
9188 2011-07-28 Bernt Hansen <bernt@norang.ca>
9189
9190 * org.el (org-before-first-heading-p): If point is on an org-mode
9191 heading line then we are not before the first heading.
9192
9193 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9194
9195 * org-timer.el (org-timer-continue-hook): Define the variable
9196 (org-timer-pause-or-continue): Run hook after relative timer is
9197 continued.
9198
9199 2011-07-28 Julien Danjou <julien@danjou.info>
9200
9201 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9202
9203 2011-07-28 Julien Danjou <julien@danjou.info>
9204
9205 * org-capture.el (org-capture-fill-template): Use org-eval.
9206
9207 2011-07-28 Julien Danjou <julien@danjou.info>
9208
9209 * org-agenda.el (org-eval): New function.
9210
9211 2011-07-28 Dan Davison <dandavison7@gmail.com>
9212
9213 * ob.el (org-babel-execute-src-block): With :results file, when
9214 :file is not supplied, interpret result as a file link as long as
9215 it is a string.
9216
9217 2011-07-28 David Maus <dmaus@ictsoc.de>
9218
9219 * org-latex.el (org-export-latex-preprocess): Don't convert link
9220 description parts that look like numeric footnote.
9221
9222 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9223
9224 * org-latex.el (org-export-latex-tables): Allowing specification
9225 of tabular[xy] inner environments through the ATTR_LaTeX line.
9226
9227 2011-07-28 Julien Danjou <julien@danjou.info>
9228
9229 * org-capture.el (org-capture-fill-template): Use
9230 `org-set-property' directly.
9231
9232 2011-07-28 Julien Danjou <julien@danjou.info>
9233
9234 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9235 item in docstring.
9236
9237 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9238
9239 * org-exp.el (org-export-string): Use `format' to construct
9240 function call to allow symbolic or string arguments.
9241
9242 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9243
9244 * org-capture.el (org-capture-place-entry):
9245 (org-capture-insert-template-here): Check tree for validity before
9246 pasting it.
9247
9248 2011-07-28 Julien Danjou <julien@danjou.info>
9249
9250 * org-gnus.el (org-gnus-store-link): Trim date.
9251
9252 2011-07-28 Julien Danjou <julien@danjou.info>
9253
9254 * org.el (org-email-link-description): Allow to retrieve email
9255 link date.
9256
9257 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9258
9259 * org.el (org-make-target-link-regexp): `regexp-quote' target
9260 before replacing whitespace.
9261
9262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9263
9264 * ob.el (org-babel-expand-noweb-references): Noweb references can
9265 now be resolved from the library of babel.
9266
9267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9268
9269 * ob.el (org-babel-result-end): No longer leaving trailing new
9270 line after block removal.
9271
9272 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9273
9274 * org-latex.el (org-export-latex-first-lines): Anchor outline
9275 regexp during LaTeX tree export.
9276
9277 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9278
9279 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9280 sure that py-which-bufname is initialized, as otherwise it will be
9281 overwritten the first time a Python buffer is created.
9282
9283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9284
9285 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9286 with spaces.
9287
9288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9289
9290 * ob-org.el (org-babel-execute:org): Padding code block with an
9291 empty title on LaTeX export.
9292
9293 2011-07-28 Matt Lundin <mdl@imapmail.org>
9294
9295 * org.el (org-entry-properties): Stop scanning for timestamps if a
9296 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9297 requested and a match is found. Also, if a specific timestamp
9298 property is requested, do not push non-relevant timestamps onto
9299 property list.
9300
9301 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9302
9303 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9304 when grid is being made for today.
9305
9306 2011-07-28 Matt Lundin <mdl@imapmail.org>
9307
9308 * org-agenda.el (org-agenda-get-scheduled): Don't call
9309 `org-is-habit-p' until after checking for
9310 `org-agenda-skip-scheduled-if-done'.
9311
9312 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9313
9314 * org.el: Remove spurious linebreak introduced by earlier patch.
9315
9316 * ob.el, ob-ref.el: Remove double fix of the same problem.
9317
9318 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9319
9320 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9321
9322 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9323
9324 * org-html.el (org-export-html-mathjax-template): Displaymath
9325 environment and MathJax.
9326
9327 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9328
9329 * org-faces.el (org-agenda-current-time): New face.
9330
9331 * org-agenda.el (org-agenda-show-current-time-in-grid):
9332 (org-agenda-current-time-string): New options.
9333 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9334
9335 2011-05-10 Jim Meyering <meyering@redhat.com>
9336
9337 Fix doubled-word typos.
9338 * org-agenda.el (org-agenda-entry-types): the the -> the
9339 * org-table.el (org-table-get-remote-range): or or -> or
9340 * org-wl.el (org-wl-folder-type): the the -> the
9341 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9342
9343 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * org-src.el (org-src-switch-to-buffer):
9346 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9347 * org-mouse.el (org-mouse-agenda-type):
9348 * org-freemind.el (org-freemind-node-to-org):
9349 * ob-sql.el (org-babel-execute:sql):
9350 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9351 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9352
9353 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9354
9355 * Version 23.3 released.
9356
9357 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9360 (org-refile-targets, org-log-repeat, org-insert-link)
9361 (org-speed-command-default-hook, org-speed-command-hook)
9362 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9363 Fix typos in docstrings.
9364 (org-toggle-pretty-entities): Fix typo in message.
9365
9366 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9369
9370 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * org-remember.el (org-remember-mode-map):
9373 * org-src.el (org-src-mode-map): Move initialization into declaration.
9374
9375 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * org-remember.el (org-remember-mode):
9378 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9379
9380 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9381
9382 * org-faces.el (org-link): Inherit from link face.
9383 Suggested by Joakim Verona.
9384
9385 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9386
9387 * org-footnote.el (org-footnote-create-definition): Place
9388 Footnotes section before message-signature-separator also in modes
9389 derived from message-mode.
9390
9391 2010-12-11 Julien Danjou <julien@danjou.info>
9392
9393 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9394
9395 2010-12-11 Julien Danjou <julien@danjou.info>
9396
9397 * org.el (org-entry-properties): Enhance docstring.
9398
9399 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9400
9401 * org-list.el (org-list-top-point-with-indent)
9402 (org-list-bottom-point-with-indent): Pay also attention to
9403 'original-indentation property of text, as blocks are put to
9404 column 0 upon exporting.
9405
9406 2010-12-11 Dan Davison <dandavison7@gmail.com>
9407
9408 * ob.el (org-babel-remove-temporary-directory): Handle exception
9409 with message informing of failure to remove directory.
9410
9411 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9412
9413 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9414 `package' to the list of Clojure header arguments which will be read
9415 from heading properties.
9416
9417 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9418
9419 * org-inlinetask.el (org-inlinetask-export-templates): Add
9420 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9421 not default as it requires an additional LaTeX package: "todonotes".
9422
9423 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9424
9425 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9426
9427 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9428 templates to export inline tasks.
9429
9430 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9431
9432 * org.el (org-current-level): Ignore inline tasks when getting current
9433 level of entry.
9434
9435 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9436
9437 * org.el (org-indent-line-function): Ignore drawers inside inline
9438 tasks if the line to indent isn't inside an inline task itself.
9439
9440 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9441
9442 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9443
9444 * org-indent.el (org-indent-add-properties): Find true level of
9445 indentation wrt inline tasks.
9446
9447 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9448
9449 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9450
9451 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9452
9453 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9454
9455 * org.el (org-mark-subtree): New command.
9456
9457 * org.el (org-speed-commands-default, org-mode-map): Make use of
9458 new command.
9459
9460 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9461
9462 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9463 from @<span class...> so it can be removed during LaTeX export.
9464
9465 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9466
9467 * ob.el (org-babel-insert-result): More informative code block
9468 evaluation messages.
9469
9470 2010-12-11 Matt Lundin <mdl@imapmail.org>
9471
9472 * org.el (org-make-heading-search-string): Optionally limit number
9473 of lines stored in file link search strings.
9474 (org-context-in-file-links): Add option to set to integer specifying
9475 number of lines.
9476
9477 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9478
9479 * org-capture.el (org-capture-finalize): New prefix argument
9480 STAY-WITH-CAPTURE.
9481 (org-capture-refile): Improve docstring.
9482
9483 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9484
9485 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9486 interaction engine.
9487
9488 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9489
9490 * org-agenda.el (org-agenda-list):
9491 (org-agenda-goto-today): Use `org-today'.
9492
9493 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9494
9495 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9496 and the title/author definitions.
9497
9498 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9499
9500 * org-macs.el: Better backup definition for
9501 `with-silent-modifications'.
9502
9503 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9504
9505 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9506 "preamble".
9507 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9508 (org-babel-python-evaluate-external-process): Rename "prefix" to
9509 "preamble".
9510
9511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9512
9513 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9514 or a point and handle appropriately.
9515
9516 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9517
9518 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9519 separator to \t when importing tabular data.
9520
9521 2010-12-11 Julien Danjou <julien@danjou.info>
9522
9523 * org-agenda.el (org-agenda-custom-commands-local-options):
9524 Allow org-agenda-span to be a symbol.
9525 (org-agenda-ndays): Make obsolete.
9526 (org-agenda-span): New variable superseding org-agenda-ndays.
9527 (org-agenda-menu): Use org-agenda-current-span.
9528 (org-agenda-current-span): New local variable storing current
9529 span.
9530 (org-agenda-list): Take a span instead of ndays as argument.
9531 This function is now responsible for computing the ndays based
9532 on span.
9533 (org-agenda-ndays-to-span): Return span only if number of days
9534 really matches.
9535 (org-agenda-span-to-ndays): New function.
9536 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9537 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9538 (org-agenda-later): Do not give compute a new span, use the
9539 current one.
9540 (org-agenda-day-view, org-agenda-week-view)
9541 (org-agenda-month-view, org-agenda-year-view): Stop touching
9542 org-agenda-ndays.
9543 (org-agenda-change-time-span): Only compute starting-span.
9544 (org-agenda-compute-starting-span): New function derived from
9545 the old org-agenda-compute-time-span.
9546 (org-agenda-set-mode-name): Compute mode based on
9547 org-agenda-current-span.
9548 (org-agenda-span-name): New function.
9549
9550 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9551
9552 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9553
9554 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9555
9556 * org-clock.el (org-quarter-to-date): Define variables.
9557 (org-clock-special-range): Defin variables. Use org-floor*.
9558 (org-clocktable-write-default): Define tcol.
9559
9560 * org-compat.el (org-floor*): New function.
9561
9562 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9563 John Wiegley <jwiegley@gmail.com>
9564
9565 * org-complete.el: New file.
9566
9567 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9568
9569 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9570
9571 2010-12-11 Matt Lundin <mdl@imapmail.org>
9572
9573 * org-agenda.el (org-format-agenda-item): The value of
9574 org-category is not converted to a string unless it is defined.
9575
9576 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9577
9578 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9579 header argument through to external evaluation.
9580 (org-babel-python-evaluate): Pass the new "prefix" header argument
9581 through to external evaluation.
9582 (org-babel-python-evaluate-external-process): When specified prepend
9583 "prefix" to the file used in external evaluation.
9584
9585 2010-12-11 Dan Davison <dandavison7@gmail.com>
9586
9587 * ob-python.el (org-babel-python-evaluate-session): Change python
9588 module name from 'pp' to 'pprint'.
9589
9590 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9591
9592 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9593 from R session output, these are often the result of variable
9594 assignments.
9595
9596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9597
9598 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9599 fix a compiler warning.
9600
9601 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9602
9603 * ob-eval.el (require): No longer require ob.el to allow
9604 requiring by ob.el.
9605
9606 * ob.el (ob-eval): Require ob-eval.
9607
9608 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9609
9610 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9611 it is available during evaluation query.
9612
9613 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9614
9615 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9616 code block.
9617 (org-babel-execute:sql): Use sql specific body expansion function.
9618 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9619
9620 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9621
9622 * ob.el (org-babel-insert-result): Using markers instead of
9623 points for more robust buffer anchors.
9624
9625 2010-12-11 Julien Danjou <julien@danjou.info>
9626
9627 * org-capture.el: Use org-today.
9628
9629 2010-12-11 Julien Danjou <julien@danjou.info>
9630
9631 * org-habit.el: Use org-today.
9632
9633 2010-12-11 Julien Danjou <julien@danjou.info>
9634
9635 * org.el (org-auto-repeat-maybe): Use org-today.
9636
9637 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9638
9639 * org-clock.el (org-day-of-week): New function.
9640 (org-quarter-to-date): New function.
9641 (org-clock-special-range): Implement quarters.
9642
9643 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9644
9645 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9646 Fix docstring.
9647
9648 2010-12-11 Julien Danjou <julien@danjou.info>
9649
9650 * org-agenda.el (org-format-agenda-item): Convert category to a string
9651 if it is a symbol. This fixes the following call to
9652 org-agenda-get-category-icon which fails if category is not a string.
9653
9654 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9655
9656 * ob-clojure.el: Updated requirements documentation to mention
9657 the minimum version of Clojure.
9658 (org-babel-expand-body:clojure): Fully qualified function name.
9659
9660 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9661
9662 * org-latex.el (org-export-latex-lists): Do not add an
9663 unnecessary newline character after a list.
9664
9665 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9666 point is just after a non blank line.
9667
9668 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9669
9670 * ob.el (org-babel-examplize-region): Remove old assertion which
9671 no longer applies to the result insertion code.
9672
9673 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9674
9675 * ob-python.el (org-babel-execute:python): Use a :return header
9676 argument for external evaluation in which the code block body need
9677 to be wrapped in a function.
9678
9679 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9680
9681 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9682 variable.
9683
9684 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9685
9686 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9687
9688 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9689
9690 * org-capture.el (org-capture-after-finalize-hook): New hook.
9691 (org-capture-finalize): Run the new hook.
9692
9693 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9694
9695 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9696 pretty printing of Clojure code and data.
9697
9698 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9699
9700 * ob.el (org-babel-insert-result): No longer escape results which
9701 will be wrapped in a block.
9702
9703 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9704
9705 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9706 warning and added documentation string.
9707
9708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9709
9710 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9711 for all code evaluation.
9712
9713 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9714
9715 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9716 the column as well.
9717
9718 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9719
9720 * ob.el (org-babel-confirm-evaluate): More descriptive message
9721 when evaluation is aborted or disabled.
9722
9723 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9724
9725 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9726 argument.
9727 (org-babel-merge-params): Includes new "wrap" header argument in
9728 one of the results header argument exclusive groups.
9729
9730 2010-12-11 David Maus <dmaus@ictsoc.de>
9731
9732 * org-macs.el (with-silent-modifications): Fix condition for
9733 with-silent-modification.
9734
9735 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9736
9737 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9738 spaces off of header arguments (even the first one).
9739
9740 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9741
9742 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9743 single quotes which is the best practice.
9744 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9745 more robust parsing of shell output.
9746
9747 2010-12-11 Dan Davison <dandavison7@gmail.com>
9748
9749 * org.el (org-additional-option-like-keywords): Add more keywords,
9750 and colons to some old ones.
9751
9752 2010-12-11 Dan Davison <dandavison7@gmail.com>
9753
9754 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9755
9756 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9757
9758 * ob-python.el (org-babel-python-table-or-string):
9759 Using `org-babel-script-escape' for reading string input from scripting
9760 languages.
9761
9762 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9763
9764 * org-macs.el (org-called-interactively-p): Wrap function call in
9765 with-no-warnings.
9766 (with-silent-modifications): Declare macro for Emacs < 23.2.
9767
9768 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9769
9770 * ob.el (org-babel-parse-header-arguments): Remove addition of
9771 ":" to singleton first header arguments as it was leading to errors.
9772
9773 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9774
9775 * org-latex.el (org-export-latex-make-header): Run the title through
9776 `org-export-latex-fontify-headline'.
9777 (org-export-latex-fontify-headline): Do the protection of math
9778 snippets also here.
9779
9780 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9781
9782 * org-latex.el (org-export-as-latex): Sent the section title
9783 through the preprocessor.
9784
9785 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9786
9787 * org-html.el (org-html-level-start): Mark listified headings
9788 with a custom id.
9789
9790 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9791
9792 * org.el (org-open-at-point): Don't do footnote action if cursor is
9793 on a bracket link.
9794
9795 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9796
9797 * org.el (org-edit-special): Check also for TBLFM line.
9798
9799 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9800
9801 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9802 required whitespace in front of #+BEGIN: and #+END:.
9803
9804 2010-12-11 Dan Davison <dandavison7@gmail.com>
9805
9806 * org-src.el (org-edit-src-code): Allow region to be inherited by
9807 edit buffer when mark is one character beyond end of src block.
9808
9809 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9810
9811 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9812 checking item indentation.
9813
9814 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9815
9816 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9817 and now autoloading.
9818
9819 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9820
9821 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9822 for testing list membership.
9823
9824 * ob.el (org-babel-read-result): Use higher level function for
9825 testing list membership.
9826 (org-babel-result-end): Use higher level function for testing list
9827 membership.
9828
9829 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9830
9831 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9832 execution.
9833 (org-babel-execute:sqlite): No longer uses the init option for
9834 passing commands to sqlite.
9835
9836 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9837
9838 * org.el (org-indent-line-function): Drawers and blocks have no
9839 influence on indentation of text below. Also fix indentation
9840 problem with a block at column 0 and add a special case for
9841 literal examples.
9842
9843 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9844
9845 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9846 is only evaluated once.
9847
9848 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9849
9850 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9851 type of data
9852 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9853
9854 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9855
9856 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9857
9858 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9859
9860 * org-table.el (orgtbl-after-send-table-hook): New hook.
9861 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9862 table was sent.
9863 (orgtbl-send-table): Return the number of sent tables, or nil if no
9864 sending has happened.
9865
9866 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9867
9868 * org.el (org-get-priority-function): New option.
9869 (org-get-priority): Call `org-get-priority-function' if that
9870 has been set.
9871
9872 2010-12-11 Dan Davison <dandavison7@gmail.com>
9873
9874 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9875 "..." if there is something after the newline.
9876
9877 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9878
9879 * org-clock.el (org-get-clocktable):
9880 (org-in-clocktable-p):
9881 (org-clocktable-shift):
9882 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9883
9884 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9885
9886 * org-exp.el (org-export-handle-include-files): Support :minlevel
9887 property.
9888 (org-get-file-contents): New argument minlevel to demote included
9889 content.
9890
9891 2010-12-11 Noorul Islam <noorul@noorul.com>
9892
9893 * org-latex.el (org-export-latex-hyperref-format): New option.
9894 (org-export-latex-href-format): Rename the existing variable
9895 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9896 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9897 `org-export-latex-href-format'.
9898
9899 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9900
9901 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9902 buffer exists before it is used.
9903
9904 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9905
9906 * org-exp.el (org-export-preprocess-string): Delay code block
9907 processing a bit to allow correct list parsing in the export string.
9908
9909 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9910
9911 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9912 (org-agenda-time-of-day-to-ampm): New function.
9913 (org-agenda-time-of-day-to-ampm-maybe): New function.
9914 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9915
9916 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9917
9918 * org-faces.el (org-cycle-level-faces): New option.
9919
9920 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9921
9922 2010-12-11 Julien Danjou <julien@danjou.info>
9923
9924 * org-agenda.el (org-agenda-today): New function.
9925 (org-agenda-get-day-face): New function.
9926 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9927 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9928 (org-todo-list): Use org-agenda-today.
9929 (org-get-all-dates): Use org-agenda-today.
9930 (org-agenda-day-face-function): New variable.
9931 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9932
9933 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9934
9935 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9936 in Org.
9937
9938 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9939
9940 * org-html.el (org-export-as-html): Do not treat partially
9941 protected lines as if they were fully protected.
9942
9943 2010-12-11 Dan Davison <dandavison7@gmail.com>
9944
9945 * org-exp.el (org-export-format-source-code-or-example):
9946 Remove hard-wired configuration of minted export
9947 (org-export-latex-minted-with-line-numbers): Remove variable.
9948
9949 2010-12-11 Bastien Guerry <bzg@gnu.org>
9950
9951 * org-clock.el (org-dblock-write:clocktable): Fix double
9952 reference to `link' in let construct.
9953 (org-clock-clocktable-formatter): Fix typo in docstring.
9954 (org-clocktable-write-default): Fix typo in docstring.
9955
9956 2010-12-11 David Maus <dmaus@ictsoc.de>
9957
9958 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9959 escape sequence to upper case letters.
9960
9961 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9962
9963 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9964 header arguments in results variable header argument string.
9965
9966 2010-12-11 David Maus <dmaus@ictsoc.de>
9967
9968 * org-exp.el (org-export-visible): Limit search for in-buffer options
9969 beginning of first headline.
9970
9971 2010-12-11 David Maus <dmaus@ictsoc.de>
9972
9973 * org.el (org-open-at-point): Remove stale link handler for news:
9974 links.
9975
9976 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9977
9978 * org-clock.el (org-clocktable-write-default): Better handling of
9979 narrowing.
9980
9981 2010-12-11 Julien Danjou <julien@danjou.info>
9982
9983 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
9984
9985 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9986
9987 * org.el (org-indent-line-function): Simplify code and remove bug that
9988 would insert a tab at the beginning of the line when trying to
9989 indent the item.
9990
9991 2010-12-11 Julien Danjou <julien@danjou.info>
9992
9993 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
9994
9995 2010-12-11 Julien Danjou <julien@danjou.info>
9996
9997 * org-agenda.el (org-agenda-prefix-format): Insert place holder
9998 for icon.
9999 (org-agenda-category-icon-alist): New option.
10000 (org-agenda-get-category-icon): New function.
10001 (org-format-agenda-item): Support for icons.
10002 (org-compile-prefix-format): Support for icons.
10003
10004 2010-12-11 Julien Danjou <julien@danjou.info>
10005
10006 * org-compat.el: Create defalias for `string-match-p' and
10007 looking-at-p.
10008
10009 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
10010
10011 * ob-calc.el (org-babel-execute:calc): Support for variables --
10012 converts :var variables in calc variables.
10013
10014 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10015
10016 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
10017
10018 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10019
10020 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10021
10022 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10023
10024 * org-id.el (org-id-store-link): Test for org-mode before checking
10025 for IDs.
10026
10027 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10028
10029 * org.el (org-shorten-string): New function.
10030
10031 * org-exp.el (org-export-convert-protected-spaces): New function.
10032 (org-export-preprocess-string):
10033 Call `org-export-convert-protected-spaces' to handle new hard spaces.
10034
10035 2010-12-11 David Maus <dmaus@ictsoc.de>
10036
10037 * org.el (org-narrow-to-subtree): Check for heading that ends at end
10038 of buffer.
10039
10040 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10041
10042 * org-capture.el (org-capture-templates): Remove autoload from
10043 defcustom.
10044
10045 * ob-lisp.el (slime): Don't expect slime to be present.
10046
10047 2010-11-11 Dan Davison <dandavison7@gmail.com>
10048
10049 * ob.el: `copy-sequence' suffices to copy alist; no need for
10050 `copy-tree'.
10051
10052 2010-11-11 Dan Davison <dandavison7@gmail.com>
10053
10054 * ob.el (org-babel-execute-src-block): If ":results file" is in
10055 effect, then ensure that the value of :file is returned as the
10056 result; don't rely on language files for this.
10057
10058 2010-11-11 Dan Davison <dandavison7@gmail.com>
10059
10060 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
10061 structure by side-effects of `sort'.
10062
10063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10064
10065 * org-list.el (org-list-bottom-point-with-indent): Do not check
10066 indentation of a non-empty blank line.
10067
10068 * org-list.el (org-sort-list): Sort a list with point anywhere
10069 inside it.
10070
10071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10072
10073 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
10074 hopefully better error messages.
10075
10076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10077
10078 * org.el (org-babel-load-languages): Adding calc.
10079
10080 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10081
10082 * ob.el (org-babel-initiate-session): Don't resolve variable
10083 references unless prefix arg is supplied.
10084
10085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10086
10087 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
10088 refers to the correct stack.
10089
10090 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10091
10092 * ob-calc.el: Adding the beginnings of support for calc code
10093 blocks.
10094
10095 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10096
10097 * ob-tangle.el (org-babel-update-block-body): Declaring function
10098 for updating code block bodies.
10099 (org-babel-spec-to-string):
10100 (org-babel-detangle): Detangle all tangled and commented code
10101 blocks in the current file back to org.
10102 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10103 file back to the originating org-mode code block ob-tangle:
10104 detangle changes in code files back to the original org files.
10105
10106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10107
10108 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10109 (org-babel-tangle-comment-format-end): Fix typo.
10110
10111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10112
10113 * org-exp.el (org-export-format-source-code-or-example):
10114 Use minted for latex source code export if `org-export-latex-listings'
10115 has the value 'minted.
10116
10117 * org-latex.el (org-export-latex-listings): Document special value
10118 'minted.
10119
10120 * org-latex.el (org-export-latex-minted): Delete variable.
10121
10122 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10123
10124 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10125 parentheses, excluding parentheses themselves.
10126
10127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10128
10129 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10130 Fix bug in gnuplot data file assignment using user variables.
10131
10132 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10133
10134 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10135 header argument for latex code blocks.
10136
10137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10138
10139 * org-capture.el (org-capture-templates): New capture property
10140 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
10141 is desired.
10142 (org-capture-target-buffer): Remember if we have to make the
10143 buffer.
10144
10145 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10146
10147 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10148 computing clock tables.
10149
10150 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10151
10152 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10153 to caller even if no table is generated.
10154
10155 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10156
10157 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10158 values from diary entries.
10159
10160 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10161 anniversaries.
10162
10163 * org.el (org-diary-sexp-entry): Handle lists as return values
10164 from diary entries.
10165
10166 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10167
10168 * org-capture.el (org-capture-empty-lines-before):
10169 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10170 any newlines.
10171
10172 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10173
10174 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10175 message when clojure binary is not found.
10176
10177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10178
10179 * org-html.el (org-format-table-html): New argument DOCBOOK.
10180 (org-format-org-table-html): New argument DOCBOOK. When set, use
10181 align instead of class to align table fields.
10182
10183 * org-docbook.el (org-export-as-docbook): Specify the docbook
10184 argument for the table converter.
10185
10186 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10187
10188 * org-macs.el (org-called-interactively-p): New macro.
10189
10190 * org-freemind.el: No longer require 'rx.
10191 (org-freemind): New customization group, use it for all the
10192 variables.
10193 (org-export-as-freemind): Add docstring.
10194 (org-freemind-show): Improve filen naming.
10195 (org-freemind-convert-links-helper): New function.
10196 (org-freemind-bol-helper-base-indent): New variable.
10197 (org-freemind-bol-helper): New function.
10198 (org-freemind-node-css-style): New option.
10199 (org-freemind-node-pattern): New variable.
10200 (org-freemind-from-org-mode): Better docstring.
10201
10202 2010-11-11 David Maus <dmaus@ictsoc.de>
10203
10204 * ob-haskell.el (org-babel-variable-assignments:haskell):
10205 Don't pass more than two arguments to mapc.
10206
10207 2010-11-11 David Maus <dmaus@ictsoc.de>
10208
10209 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10210
10211 2010-11-11 David Maus <dmaus@ictsoc.de>
10212
10213 * org-footnote.el (message-signature-separator): Defvar to silence
10214 byte compiler.
10215
10216 2010-11-11 David Maus <dmaus@ictsoc.de>
10217
10218 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10219
10220 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10221
10222 * org.el (org-link-search): Return 'dedicated on successful match
10223 when org-link-search-must-match-exact-headline is set to t.
10224
10225 2010-11-11 Daniel Clemente <n142857@gmail.com>
10226
10227 * org-html.el (org-html-make-link): Append fragment to file: links
10228 if present.
10229
10230 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10231
10232 * org-footnote.el (org-footnote-create-definition)
10233 (org-footnote-goto-local-insertion-point): Add footnotes before
10234 signature when in message-mode.
10235
10236 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10237
10238 * org.el (org-display-inline-images): Improve regexp.
10239
10240 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10241
10242 * org.el (org-cycle): Make sure resetting to startup visibility
10243 works after another cycle command.
10244
10245 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10246
10247 * org-exp.el (org-export-string): New function org-export-string
10248 can be used to convert a string of test in org-mode markup to a
10249 specified format.
10250
10251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10252
10253 * org.el (org-display-inline-images): Allow non-ASCII characters
10254 in image file names. Save match data.
10255
10256 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10257
10258 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10259 stamps.
10260
10261 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10262
10263 * org-exp.el (org-store-forced-table-alignment):
10264 (org-export-remove-special-table-lines): Allow the "c" cookie for
10265 table alignment.
10266
10267 * org-html.el (org-export-table-header-tags):
10268 (org-export-table-data-tags): Add another %s format for the
10269 alignment.
10270 (org-export-html-table-align-individual-fields): New option.
10271 (org-format-org-table-html): Implement field-by-field alignment
10272 and support centering.
10273 (org-format-table-table-html): Make sure the new table tag formats
10274 don't break this function.
10275
10276 * org-table.el (org-table-cookie-line-p):
10277 (org-table-align): Allow for the <c> cookie.
10278
10279 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10280
10281 2010-11-11 David Maus <dmaus@ictsoc.de>
10282
10283 * org-exp.el (org-export-normalize-links): Skip normalization of
10284 plain links that are part of another link.
10285
10286 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10287
10288 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10289
10290 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10291
10292 * org-indent.el (org-indent-add-properties):
10293 Use `with-silent-modifications'.
10294 (org-indent-remove-properties): Use `with-silent-modifications'.
10295
10296 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10297
10298 * org-table.el (org-table-cookie-line-p): Fix indentation.
10299
10300 * org-exp.el (org-store-forced-table-alignment): New function.
10301 (org-export-preprocess-string):
10302 Call `org-store-forced-table-alignment'.
10303
10304 * org-html.el (org-format-org-table-html): Use stored alignment
10305 information.
10306
10307 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10308
10309 * ob.el (org-babel-execute-src-block): Respects prefix argument
10310 (which forces re-calculation).
10311
10312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10313
10314 * ob.el (org-babel-execute-src-block): Remove needless param
10315 sorting from ob-execute-src-block, the params are sorted already
10316 by ob-sha1-hash.
10317
10318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10319
10320 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10321 header argument level.
10322
10323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10324
10325 * ob.el (org-babel-sha1-hash): Consider words in different order
10326 as different input.
10327
10328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10329
10330 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10331
10332 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10333
10334 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10335 structure of an Org-mode table (list of lists).
10336
10337 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10338
10339 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10340 (reference to unassigned variable `src-lang' and avoid calling
10341 org-babel-get-src-block-info twice.
10342
10343 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10344
10345 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10346 info list contents.
10347
10348 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10349
10350 * org-src.el (org-edit-src-code): Supply non-nil argument to
10351 `org-babel-get-src-block-info' to avoid resolving variable
10352 references.
10353
10354 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10355
10356 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10357 improved efficiency of org-babel-map-src-blocks.
10358
10359 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10360
10361 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10362 checks that a code block will actually be tangled before
10363 collecting it's full information (a process which could involve
10364 the execution of other code blocks).
10365
10366 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10367
10368 * ob.el (org-babel-demarcate-block): Use light version of
10369 `org-babel-get-src-block-info'.
10370
10371 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10372
10373 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10374 params.
10375
10376 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10377
10378 * ob.el (org-babel-execute-src-block): Generally using the new
10379 more informative params
10380 (org-babel-process-params): Don't forget the :var portion of
10381 variable assignments.
10382
10383 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10384
10385 * ob-table.el (sbe): Simplified to reflect to var resolution.
10386
10387 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10388
10389 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10390 arguments back to their params before evaluation.
10391
10392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10393
10394 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10395 indentation.
10396
10397 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10398
10399 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10400 of `org-babel-expand-variables'.
10401
10402 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10403
10404 * ob-C.el (org-babel-C-execute): Remove call to
10405 org-babel-process-params which should no longer be called from
10406 within a language file.
10407
10408 * ob-R.el (org-babel-execute:R): Remove call to
10409 org-babel-process-params which should no longer be called from
10410 within a language file
10411 (org-babel-R-variable-assignments): Remove call to
10412 org-babel-process-params which should no longer be called from
10413 within a language file.
10414
10415 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10416 org-babel-process-params which should no longer be called from
10417 within a language file.
10418
10419 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10420 org-babel-process-params which should no longer be called from
10421 within a language file.
10422
10423 * ob-dot.el (org-babel-execute:dot): Remove call to
10424 org-babel-process-params which should no longer be called from
10425 within a language file.
10426
10427 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10428 call to org-babel-process-params which should no longer be called
10429 from within a language file
10430 (org-babel-execute:emacs-lisp): Remove call to
10431 org-babel-process-params which should no longer be called from
10432 within a language file.
10433
10434 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10435 org-babel-process-params which should no longer be called from
10436 within a language file.
10437
10438 * ob-js.el (org-babel-execute:js): Remove call to
10439 org-babel-process-params which should no longer be called from
10440 within a language file.
10441
10442 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10443 org-babel-process-params which should no longer be called from
10444 within a language file.
10445
10446 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10447 org-babel-process-params which should no longer be called from
10448 within a language file.
10449
10450 * ob-octave.el (org-babel-execute:octave): Remove call to
10451 org-babel-process-params which should no longer be called from
10452 within a language file.
10453
10454 * ob-perl.el (org-babel-execute:perl): Remove call to
10455 org-babel-process-params which should no longer be called from
10456 within a language file.
10457
10458 * ob-python.el (org-babel-execute:python): Remove call to
10459 org-babel-process-params which should no longer be called from
10460 within a language file.
10461
10462 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10463 org-babel-process-params which should no longer be called from
10464 within a language file.
10465
10466 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10467 org-babel-process-params which should no longer be called from
10468 within a language file.
10469
10470 * ob-screen.el (org-babel-execute:screen): Remove call to
10471 org-babel-process-params which should no longer be called from
10472 within a language file
10473 (org-babel-prep-session:screen): Remove call to
10474 org-babel-process-params which should no longer be called from
10475 within a language file.
10476
10477 * ob-sh.el (org-babel-execute:sh): Remove call to
10478 org-babel-process-params which should no longer be called from
10479 within a language file.
10480
10481 * ob-sql.el (org-babel-execute:sql): Remove call to
10482 org-babel-process-params which should no longer be called from
10483 within a language file.
10484
10485 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10486 processed params.
10487
10488 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10489 processed params.
10490
10491 * ob-R.el (org-babel-execute:R): Remove reference to processed
10492 params.
10493
10494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10495
10496 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10497 function
10498 (org-babel-expand-body:sql): Delete function.
10499
10500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10501
10502 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10503 (org-babel-expand-body:sh): Delete function
10504 (org-babel-prep-session:sh): Change name of called function
10505 (org-babel-variable-assignments:sh): Change function name.
10506
10507 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10508
10509 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10510 function
10511 (org-babel-expand-body:screen): Delete function
10512 (org-babel-prep-session:screen): Remove references to processed
10513 params.
10514
10515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10516
10517 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10518 function
10519 (org-babel-expand-body:sass): Delete function.
10520
10521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10522
10523 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10524 function
10525 (org-babel-prep-session:ruby): Use new variable assignment
10526 function
10527 (org-babel-variable-assignments:ruby): New function
10528 (org-babel-expand-body:ruby): Delete function.
10529
10530 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10531
10532 * ob-python.el (org-babel-execute:python): Use generic expansion
10533 function
10534 (org-babel-prep-session:python): Change name of called function
10535 (org-babel-variable-assignments:python): Change function name
10536 (org-babel-expand-body:python): Delete function.
10537
10538 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10539
10540 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10541 (automatically handled by generic version).
10542
10543 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10544
10545 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10546 function
10547 (org-babel-expand-body:perl): Delete function
10548 (org-babel-variable-assignments:perl): New function.
10549
10550 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10551
10552 * ob-org.el (org-babel-expand-body:org): Delete function
10553 (automatically handled by generic version).
10554
10555 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10556
10557 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10558 function
10559 (org-babel-variable-assignments:octave): Change name of function
10560 (org-babel-variable-assignments:matlab): New defalias
10561 (org-babel-prep-session:octave): Change name of function
10562 (org-babel-expand-body:matlab): Delete function
10563 (org-babel-expand-body:octave): Delete function.
10564
10565 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10566
10567 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10568 function
10569 (org-babel-variable-assignments:ocaml): New function
10570 (org-babel-expand-body:ocaml): Delete function.
10571
10572 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10573
10574 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10575 (automatically handled by generic version).
10576
10577 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10578
10579 * ob-js.el (org-babel-execute:js): Use new variable assignment
10580 function
10581 (org-babel-expand-body:js): Delete function
10582 (org-babel-prep-session:js): Use new variable assignment function
10583 (org-babel-variable-assignments:js): New function.
10584
10585 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10586
10587 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10588 function
10589 (org-babel-expand-body:haskell): Delete function
10590 (org-babel-prep-session:haskell): Use variable assignment function
10591 (org-babel-variable-assignments:haskell): New function.
10592
10593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10594
10595 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10596 assignment function
10597 (org-babel-prep-session:gnuplot): Use variable assignment function
10598 (org-babel-variable-assignments:gnuplot): New function.
10599
10600 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10601
10602 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10603 (automatically handled by generic version).
10604
10605 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10606
10607 * ob-css.el (org-babel-expand-body:css): Delete function
10608 (automatically handled by generic version).
10609
10610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10611
10612 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10613 expansion function
10614 (org-babel-expand-body:asymptote): Delete function
10615 (org-babel-variable-assignments:asymptote): New function.
10616
10617 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10618
10619 * ob-R.el (org-babel-expand-body:R): Use new function
10620 `org-babel-variable-assignments:R'; don't trim body.
10621 (org-babel-execute:R): Respond to changes in
10622 `org-babel-expand-body:R'
10623 (org-babel-prep-session:R): Called function is now named
10624 `org-babel-variable-assignments:R'
10625 (org-babel-variable-assignments:R): Receives processed-params as
10626 new optional argument.
10627
10628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10629
10630 * ob-C.el (org-babel-C-expand): Don't trim body.
10631
10632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10633
10634 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10635 obtaining variable references.
10636
10637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10638
10639 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10640 assignment lines to generic expansion command.
10641
10642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10643
10644 * ob.el (org-babel-expand-src-block): Supply variable assignment
10645 lines to generic expansion function
10646 (org-babel-expand-body:generic): Prepend body with optional
10647 variable assignment lines.
10648
10649 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10650
10651 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10652
10653 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10654
10655 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10656 references before execution.
10657
10658 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10659
10660 * ob.el (org-babel-execute-src-block): Only sort parameters if
10661 it's required for caching.
10662
10663 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10664
10665 * ob-table.el (sbe): Reworking for better indentation and to
10666 integrate the new variable resolution.
10667
10668 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10669
10670 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10671 variables when resolving references.
10672
10673 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10674
10675 * ob.el (org-babel-merge-params): Fix order or precedence for
10676 variables.
10677
10678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10679
10680 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10681 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10682 (org-babel-R-variable-assignments):
10683 * ob-asymptote.el (org-babel-expand-body:asymptote)
10684 (org-babel-execute:asymptote):
10685 * ob-clojure.el (org-babel-expand-body:clojure)
10686 (org-babel-execute:clojure):
10687 * ob-css.el (org-babel-expand-body:css):
10688 * ob-ditaa.el (org-babel-expand-body:ditaa):
10689 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10690 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10691 (org-babel-execute:emacs-lisp):
10692 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10693 * ob-haskell.el (org-babel-expand-body:haskell)
10694 (org-babel-execute:haskell, org-babel-load-session:haskell)
10695 (org-babel-prep-session:haskell):
10696 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10697 * ob-latex.el (org-babel-expand-body:latex):
10698 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10699 * ob-mscgen.el (org-babel-expand-body:mscgen):
10700 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10701 * ob-octave.el (org-babel-expand-body:matlab)
10702 (org-babel-expand-body:octave, org-babel-execute:octave)
10703 (org-babel-octave-variable-assignments):
10704 * ob-org.el (org-babel-expand-body:org):
10705 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10706 * ob-plantuml.el (org-babel-expand-body:plantuml):
10707 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10708 (org-babel-python-variable-assignments):
10709 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10710 * ob-sass.el (org-babel-expand-body:sass):
10711 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10712 * ob-screen.el (org-babel-expand-body:screen):
10713 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10714 (org-babel-sh-variable-assignments):
10715 * ob-sql.el (org-babel-expand-body:sql):
10716 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10717 * ob.el (org-babel-expand-body:generic):
10718 Remove obsoleted optional third argument.
10719
10720 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10721
10722 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10723 calls to removed org-babel-ref-variables.
10724
10725 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10726
10727 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10728 ingested code blocks.
10729
10730 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10731
10732 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10733 information from within the original export file.
10734
10735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10736
10737 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10738 (this should return nil if not match found.
10739
10740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10741
10742 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10743 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10744
10745 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10746
10747 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10748 docstring.
10749
10750 * ob-python.el (org-babel-python-variable-assignments):
10751 Provide missing docstring.
10752
10753 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10754
10755 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10756 variable assignment part out into a separate function
10757 (org-babel-octave-variable-assignments): New function constructing
10758 list of variable assignment statements
10759 (org-babel-prep-session:octave): Use new function
10760 `org-babel-octave-variable-assignments' instead of previous
10761 (incorrect) variable assignment code.
10762
10763 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10764
10765 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10766 assignment part out into a separate function
10767 (org-babel-sh-variable-assignments): New function constructing
10768 list of variable assignment statements
10769 (org-babel-prep-session:sh): Use new function
10770 `org-babel-sh-variable-assignments' instead of previous
10771 (incorrect) variable assignment code.
10772
10773 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10774
10775 * ob-python.el (org-babel-expand-body:python): Refactor: break
10776 variable assignment part out into a separate function
10777 (org-babel-python-variable-assignments): New function constructing
10778 list of variable assignment statements
10779 (org-babel-prep-session:python): Use new function
10780 `org-babel-python-variable-assignments' instead of previous
10781 (incorrect) variable assignment code.
10782
10783 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10784
10785 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10786 assignment part out into a separate function
10787 (org-babel-R-variable-assignments): New function constructing list
10788 of variable assignment statements
10789 (org-babel-prep-session:R): Use new function
10790 `org-babel-R-variable-assignments' instead of previous
10791 (incorrect) variable assignment code.
10792
10793 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10794
10795 * ob.el (org-babel-initiate-session): Better variable names.
10796
10797 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10798
10799 * ob.el (org-number-sequence):
10800 Declared * ob-R.el (org-number-sequence): Declared.
10801
10802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10803
10804 * ob.el (org-babel-map-src-blocks): Store correct value of
10805 `end-block'.
10806
10807 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10808
10809 * ob.el (org-babel-mark-block): New function to mark the body of a
10810 src block in the style of `mark-defun'.
10811
10812 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10813
10814 * org-compat.el (org-number-sequence): New function.
10815
10816 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10817
10818 * ob.el (org-babel-where-is-src-block-result):
10819 Use `org-number-sequence'.
10820 (org-babel-current-buffer-properties): Fix variable definition.
10821
10822 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10823
10824 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10825 version of `shell-command'.
10826
10827 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10828 `shell-command'.
10829
10830 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org-list.el (org-list-search-unenclosed-generic): Replace call
10833 to booleanp.
10834
10835 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10836
10837 * org.el (org-agenda-jump-prefer-future): New option.
10838
10839 * org-agenda.el (org-agenda-goto-date):
10840 Use `org-agenda-jump-prefer-future'.
10841
10842 2010-11-11 Noorul Islam <noorul@noorul.com>
10843
10844 * org-latex.el (org-export-latex-links): Replaced hard coded
10845 hyperref format with custom variable
10846 `org-export-latex-hyperref-format'.
10847
10848 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10849
10850 * org.el (org-insert-heading): Fix docstring.
10851
10852 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10853
10854 * org-capture.el (org-capture-place-entry): If the first line is
10855 already a headline, just stay there.
10856
10857 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10858
10859 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10860 are non-nil.
10861
10862 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10863
10864 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10865 after an entity.
10866
10867 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10868
10869 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10870 table fields.
10871
10872 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10873
10874 * org.el (org-insert-heading): When on the headline of an inline
10875 task, insert another inline tasks.
10876
10877 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10878
10879 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10880 links for blocks that will actually tangle.
10881
10882 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10883
10884 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10885 in expanded shell bodies.
10886
10887 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10888
10889 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10890 newline characters.
10891
10892 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10893
10894 * ob-sh.el (org-babel-expand-body:sh): Align code.
10895
10896 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10897
10898 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10899
10900 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10901
10902 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10903 recognized as a lisp.
10904
10905 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10906
10907 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10908 to interpret property as header argument value.
10909
10910 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10911
10912 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10913 header arg value.
10914
10915 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10916
10917 * org-publish.el (org-publish-org-to-ascii):
10918 (org-publish-org-to-latin1):
10919 (org-publish-org-to-utf8): New functions.
10920
10921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10922
10923 * org.el (org-insert-heading): Skip inline tasks when trying to
10924 insert a new heading after the end of the subtree.
10925
10926 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10927
10928 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10929 type to integer or nil.
10930
10931 * org.el (org-insert-heading): When after an inline task, do not
10932 use level but go back to headline level before the inline task.
10933
10934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10937
10938 * org.el (org-indent-line-function): Fix indentation of inline
10939 tasks.
10940
10941 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10942
10943 * org.el (org-activate-links): Fix customize type.
10944
10945 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10946
10947 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10948 default option.
10949
10950 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10951
10952 * org-latex.el (org-export-latex-minted): Document pygments
10953 dependency.
10954
10955 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10956
10957 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10958 file if encryption has been turned on.
10959 (org-mobile-copy-agenda-files): Avoid double encryption of
10960 `mobileorg.org'.
10961
10962 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10963
10964 * org-exp.el (org-export-latex-minted-with-line-numbers):
10965 Ensure that variable is declared.
10966
10967 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10968
10969 * ob-python.el (org-src-preserve-indentation): Fix compiler
10970 warning.
10971
10972 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10973
10974 * org-exp.el (org-export-format-source-code-or-example):
10975 Latex formatting of source code blocks using the minted package
10976 (org-export-plist-vars): Add :latex-minted property
10977 (org-export-latex-minted): Ensure variable is defined
10978 (org-export-latex-minted-langs): Ensure variable is defined.
10979
10980 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10981
10982 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10983
10984 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10985
10986 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
10987
10988 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10989
10990 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
10991 when `org-src-preserve-indentation' is non-nil.
10992
10993 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10994
10995 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
10996 of blocks added to Library of Babel.
10997
10998 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10999
11000 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
11001 name.
11002
11003 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11004
11005 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11006 Fix typo in regexp.
11007
11008 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11009
11010 * org-list.el (org-toggle-checkbox): Avoid some boundary error
11011 when inserting a checkbox in an empty last item of a list.
11012
11013 2010-11-11 David Maus <dmaus@ictsoc.de>
11014
11015 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11016 Query article number from file is nil by default.
11017
11018 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
11019
11020 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
11021
11022 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11023
11024 * org-capture.el (org-capture-place-entry): Move to `beg' before
11025 searching for `%?'.
11026
11027 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11028
11029 * org.el (org-format-latex): Fix mathjax treatment of single
11030 letters in between dollars.
11031
11032 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11033
11034 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
11035 run.
11036
11037 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11038
11039 * org.el (org-blank-before-new-entry): Improve docstring.
11040
11041 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11042
11043 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11044 Fix docstring.
11045 (org-mobile-write-agenda-for-mobile): Use outline path if we do
11046 not have an ID and are not allowed to make one.
11047 (org-mobile-get-outline-path-link): New function.
11048
11049 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11050
11051 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
11052 file.
11053 (org-mobile-write-agenda-for-mobile): Use the right name, even if
11054 the file get encrypted.
11055 (org-mobile-move-capture): Only delete tempfile if it does exist.
11056
11057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11058
11059 * ob.el (org-babel-number-p): Fix documentation string.
11060
11061 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11062
11063 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
11064 "tangle" as a positive argument for the :noweb header argument
11065 during tangling.
11066
11067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11068
11069 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
11070 have links, with tests.
11071
11072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11073
11074 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
11075 available.
11076 (org-export-latex-get-error): New function.
11077 (org-export-as-pdf): Give an indication of the errors that
11078 happened during processing.
11079
11080 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11081
11082 * org-exp.el (org-export-language-setup): Fix Polish entries.
11083
11084 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11085
11086 * org.el (org-set-tags): Allow comma as a separator when
11087 specifying tags at the completion interface.
11088 (org-tags-completion-function): Allow comma as a separator when
11089 specifying tags at the completion interface.
11090
11091 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11092
11093 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
11094 export-file if exporting from a buffer which is not visiting a
11095 file.
11096
11097 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11098
11099 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
11100 name in link construction if there is a heading to follow it.
11101
11102 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11103
11104 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11105 as an allowed extension.
11106
11107 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11108
11109 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11110 with zeros. Start applying face earlier.
11111
11112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11113
11114 * ob.el (or): Don't create org-babel-temporary-directory in batch
11115 as it won't be removed by emacs-kill-hook
11116 (org-babel-remove-temporary-directory): Only try to remove this
11117 directory if it exists.
11118
11119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11120
11121 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11122 warning in ob.el.
11123
11124 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11125
11126 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11127 the tangling message.
11128
11129 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11130
11131 * ob.el (org-babel-load-languages): Fixes compiler warning.
11132
11133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11134
11135 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11136 output.
11137
11138 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11139
11140 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11141
11142 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11143
11144 * ob.el (boundp): Uncommenting defvar form for
11145 org-babel-temporary-directory
11146 (org-babel-temp-file): Now using the org-babel-temporary-directory
11147 for holding new babel temporary files
11148 (org-babel-remove-temporary-directory): Removes the babel temp dir
11149 when Emacs shutsdown
11150 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11151 shutdown.
11152
11153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11154
11155 * org-capture.el (org-capture-fill-template): Initialize history
11156 variable.
11157
11158 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11159
11160 * org-src.el (org-edit-src-code): Don't move point when generating
11161 edit buffer.
11162
11163 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11164
11165 * org-src.el (org-edit-src-code): Deal with point being in
11166 #+end_src line.
11167
11168 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-table.el (org-table-current-column): Add interactive to turn
11171 this into a command.
11172
11173 2010-11-11 Bernt Hansen <bernt@norang.ca>
11174
11175 * org.el (org-insert-heading): Run org-insert-heading-hook when
11176 creating the first heading in a file.
11177
11178 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11179
11180 * org.el (org-startup-with-inline-images): New option.
11181 (org-startup-options): Add new keywords inlineimages and
11182 noinlineimages.
11183 (org-mode): Inline images when this has been configured.
11184
11185 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11186
11187 * ob.el (org-babel-get-src-block-info): Remove optional
11188 HEADER-VARS-ONLY argument; further simplification.
11189
11190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11191
11192 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11193 prompt in ob-confirm-evaluate in some cases.
11194
11195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11196
11197 * ob.el (org-babel-demarcate-block): Visible region and completion
11198 during language selection.
11199
11200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11201
11202 * ob.el (org-babel-get-src-block-info): Remove comment.
11203
11204 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11205
11206 * ob.el (org-babel-get-src-block-info): Simplify function.
11207
11208 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11209
11210 * ob.el (org-babel-get-src-block-info): Form info list correctly
11211 when parenthesized arguments are missing.
11212
11213 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11214
11215 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11216 (org-babel-exp-code): Docstring typo.
11217
11218 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11219
11220 * org-mobile.el (org-mobile-encryption-password):
11221 Improve docstring.
11222 (org-mobile-encryption-password-session): New variable.
11223 (org-mobile-encryption-password): New function.
11224 (org-mobile-check-setup):
11225 (org-mobile-encrypt-file):
11226 (org-mobile-decrypt-file): Use the new function.
11227
11228 2010-11-11 David Maus <dmaus@ictsoc.de>
11229
11230 * org-capture.el (org-capture-place-template): Widen to remove
11231 possible restrictions in target buffer.
11232
11233 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11234
11235 * org.el (org-speed-command-hook): Add org-speed-command-hook
11236 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11237
11238 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11239
11240 * ob.el (org-babel-execute-buffer): Re-implement using
11241 `org-babel-map-src-blocks'.
11242
11243 2010-11-11 David Maus <dmaus@ictsoc.de>
11244
11245 * org-capture.el (org-capture-templates): Update doc string with
11246 new message date related escapes.
11247
11248 2010-11-11 David Maus <dmaus@ictsoc.de>
11249
11250 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11251 (%:date-timestamp, and %:date-timestamp-inactive.
11252
11253 * org-mew.el (org-mew-store-link): Dto.
11254
11255 * org-mhe.el (org-mhe-store-link): Dto.
11256
11257 * org-rmail.el (org-rmail-store-link): Dto.
11258
11259 * org-vm.el (org-vm-store-link): Dto.
11260
11261 2010-11-11 David Maus <dmaus@ictsoc.de>
11262
11263 * org-wl.el (org-wl-message-field): Always get literal content of
11264 header fields.
11265
11266 2010-11-11 David Maus <dmaus@ictsoc.de>
11267
11268 * org-gnus.el (org-gnus-store-link): Define properties
11269 %:date-timestamp and %:date-timestamp-inactive.
11270
11271 2010-11-11 David Maus <dmaus@ictsoc.de>
11272
11273 * org-gnus.el (org-gnus-store-link): Handle empty date header
11274 field.
11275
11276 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11277
11278 * org.el (org-speed-command-hook): New. Hook for installing
11279 additional speed commands. Use this for enabling speed commands on
11280 src blocks.
11281 (org-speed-command-default-hook): The default hook for
11282 org-speed-command-hook. Factored out from org-self-insert-command
11283 and mimics existing behavior.
11284 (org-self-insert-command): Modified to use org-speed-command-hook.
11285
11286 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11287
11288 * org-agenda.el (org-search-view): Recover spaces in search words
11289 if they were escaped with \ or inside a regexp.
11290
11291 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11292
11293 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11294 the list of completable meta line words.
11295 (org-complete): Complete property names after #+PROPERTY.
11296
11297 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11298
11299 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11300 names consistent.
11301
11302 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11303
11304 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11305 Delete extra format argument.
11306
11307 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11308
11309 * ob-org.el (org-babel-org-export): Typo in docstring.
11310
11311 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11312
11313 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11314 variable.
11315
11316 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11317
11318 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11319
11320 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11321
11322 * ob.el (org-babel-process-file-name): New function
11323 (org-babel-maybe-remote-file): Delete function.
11324
11325 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11326
11327 * ob-C.el (org-babel-C-execute): Remove unused variable.
11328
11329 2010-11-11 David Maus <dmaus@ictsoc.de>
11330
11331 * org.el (org-make-link-string): Prevent superfluous colon.
11332
11333 2010-11-11 David Maus <dmaus@ictsoc.de>
11334
11335 * org.el (org-make-org-heading-search-string): Leave headline
11336 intact.
11337
11338 2010-11-11 David Maus <dmaus@ictsoc.de>
11339
11340 * org.el (org-make-link-string): Don't escape characters in link
11341 type.
11342
11343 2010-11-11 Bastien Guerry <bzg@gnu.org>
11344
11345 * org-capture.el (org-capture-templates): Update docstring to
11346 advertise %:org-date.
11347
11348 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11349
11350 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11351 "-T<ext>" based on file name extension.
11352
11353 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11354
11355 * ob-org.el (org-babel-org-export): Raise error on nested export
11356 call.
11357
11358 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11359
11360 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11361 output files.
11362
11363 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11364
11365 * ob.el (org-babel-demarcate-block): Better initialization of
11366 stars.
11367
11368 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11369
11370 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11371
11372 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11373
11374 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11375 New variable allowing prevention of automatic stripping of leading and
11376 trailing blank lines when exiting edit buffer.
11377 (org-edit-src-exit): Respect value of
11378 `org-src-strip-leading-and-trailing-blank-lines'
11379 (org-src-native-tab-command-maybe):
11380 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11381 this function.
11382
11383 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11384
11385 * org-src.el (org-edit-src-code): If mark was inside code block
11386 then code edit buffer inherits mark with active region.
11387
11388 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11389
11390 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11391
11392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11393
11394 * ob.el (org-babel-demarcate-block): Better handling of empty
11395 space around demarcated area.
11396
11397 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11398
11399 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11400 this command.
11401
11402 2010-11-11 David Maus <dmaus@ictsoc.de>
11403
11404 * org-gnus.el (org-gnus-open-nntp): New function.
11405
11406 2010-11-11 David Maus <dmaus@ictsoc.de>
11407
11408 * org-wl.el (org-wl-open-nntp): New function.
11409
11410 2010-11-11 David Maus <dmaus@ictsoc.de>
11411
11412 * org-wl.el (org-wl-open): Open message by numeric reference if
11413 article part is not a message id.
11414
11415 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11416
11417 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11418 visible line.
11419
11420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11421
11422 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11423 code blocks.
11424
11425 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11426 demarcation.
11427
11428 2010-11-11 Bastien Guerry <bzg@gnu.org>
11429
11430 * org.el (org-link-types): Add the "message" link type.
11431
11432 2010-11-11 David Maus <dmaus@ictsoc.de>
11433
11434 * org.el (org-link-types): Add 'message:' link type to default
11435 link types.
11436
11437 2010-11-11 Bastien Guerry <bzg@gnu.org>
11438
11439 * org-gnus.el (org-gnus-store-link): Add the :date property to
11440 gnus links, allowing the use of %:date in capture templates.
11441
11442 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11443
11444 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11445 indicated in doc-string.
11446
11447 * org-list.el (org-list-bottom-point-with-indent): List is ended
11448 when a line is less indented that the last item, not the less
11449 indented item.
11450
11451 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11452
11453 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11454 original file before resolving code block parameters to ensure
11455 headline and buffer wide parameters are taken into consideration
11456 when only a narrowed portion of the file is exported.
11457
11458 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11459
11460 * org.el (org-forward-same-level): Fix docstring.
11461
11462 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11463
11464 * org-publish.el (org-publish-attachment): Put the attachment into
11465 the right directory.
11466
11467 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11468
11469 * org.el (org-goto-first-child): New command.
11470
11471 2010-11-11 Matt Lundin <mdl@imapmail.org>
11472
11473 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11474 within the agenda via an elisp link, such as
11475 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11476 of the file containing the link, since that buffer is current
11477 during org-prepare agenda (due to a with-current-buffer in
11478 org-agenda-open-link). An additional test now ensures that the
11479 agenda buffer is in fact current when the buffer is erased and
11480 local variables for the agenda are set.
11481
11482 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11483
11484 * org-exp.el (org-infile-export-plist): Define property macro.
11485
11486 2010-11-11 David Maus <dmaus@ictsoc.de>
11487
11488 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11489 space in message header field.
11490
11491 2010-11-11 David Maus <dmaus@ictsoc.de>
11492
11493 * org-feed.el (org-feed): Fix typo in customization group :tag
11494 property.
11495
11496 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11497
11498 * org-latex.el (org-export-latex-tag-markup): New option.
11499 (org-export-latex-keywords-maybe):
11500 Use `org-export-latex-tag-markup'.
11501
11502 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11503
11504 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11505 (org-ical-ts-to-string): Use UTC time when requested.
11506
11507 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11508
11509 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11510 from 'file' to 'http'.
11511
11512 2010-11-11 David Maus <dmaus@ictsoc.de>
11513
11514 * org.el (org-store-log-note): Fix wrong usage
11515 of`org-adapt-indentation'.
11516
11517 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11518
11519 * org.el (org-skip-over-state-notes): Do not compute bottom point
11520 at each item.
11521
11522 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11523 instead of moving to each item.
11524
11525 2010-11-11 David Maus <dmaus@ictsoc.de>
11526
11527 * org-capture.el (org-capture-templates): Small fix in doc string.
11528
11529 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11530
11531 * org-archive.el (org-get-local-archive-location):
11532 Use `org-carchive-location' as default.
11533
11534 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11535
11536 * ob-C.el (org): No longer requires org.
11537
11538 * ob-ledger.el (org): No longer requires org.
11539
11540 2010-11-11 David Maus <dmaus@ictsoc.de>
11541
11542 * org.el (org-priority): Save match data before call to
11543 `read-char-exclusive'.
11544
11545 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11546
11547 * org-list.el (org-list-to-generic): Descriptions labels can be
11548 any suit of symbols, and will end at double colons.
11549
11550 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11551
11552 * org.el (org-indent-line-function): Indent past [@num] and
11553 [@start:num], consistently with what is already done with
11554 checkboxes.
11555
11556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11557
11558 * org.el (org-store-log-note): Indent new notes to the right
11559 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11560 consideration when creating the note.
11561
11562 2010-11-11 David Maus <dmaus@ictsoc.de>
11563
11564 * org-gnus.el (nnimap-group-overview-filename): Declare function
11565 to silence byte compiler.
11566
11567 2010-11-11 David Maus <dmaus@ictsoc.de>
11568
11569 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11570 New customization variable.
11571 (org-gnus-nnimap-cached-article-number): New function.
11572 (org-gnus-follow-link): Try to fetch cached article number of
11573 message-id.
11574
11575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11576
11577 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11578 first line into code blocks before export so that the first line
11579 is not interpreted as a title
11580 (org-babel-org-export): Use new dummy code block prefix.
11581
11582 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11583
11584 * ob.el (org-babel-insert-result): No longer throws error when
11585 inserting an empty result.
11586
11587 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11588
11589 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11590
11591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11592
11593 * ob.el (org-babel-do-in-edit-buffer):
11594 Use `org-babel-where-is-src-block-head' to test for source block at
11595 point.
11596
11597 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11598
11599 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11600 `org-babel-goto-src-block-head'.
11601
11602 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11603 current code block.
11604
11605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11606
11607 * ob.el (org-babel-next-src-block): Now raising more informative
11608 error when no further code blocks can be found.
11609 (org-babel-previous-src-block): Now raising more informative error
11610 when no previous code blocks can be found.
11611
11612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11613
11614 * org-exp-blocks.el
11615 (org-export-preprocess-after-include-files-hook): Now using this
11616 hook instead of `org-export-preprocess-hook'.
11617
11618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11619
11620 * ob-plantuml.el (org-babel-execute:plantuml): ????
11621
11622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11623
11624 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11625 either `org-babel-python-evaluate-external-process' or
11626 `org-babel-python-evaluate-session'.
11627 (org-babel-python-evaluate-external-process): New function to
11628 handle evaluation in external process.
11629 (org-babel-python-evaluate-session): New function to handle
11630 evaluation in emacs inferior process.
11631
11632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11633
11634 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11635 or html respecting :results header arg
11636 (org-babel-org-export): Exports a string of text to an output
11637 format.
11638
11639 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11640
11641 * ob.el (org-babel-insert-result): Remove existing results when
11642 nil results are returned.
11643
11644 2010-11-11 David Maus <dmaus@ictsoc.de>
11645
11646 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11647 link type specific markup function.
11648
11649 2010-11-11 David Maus <dmaus@ictsoc.de>
11650
11651 * org-clock.el (notifications-notify): Properly declare function
11652 to silence byte compiler.
11653
11654 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11655
11656 * org-list.el (org-insert-item): Check invisibility of point at a
11657 meaningful location.
11658
11659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11660
11661 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11662 can modifiy bottom point of a list, so make it a marker before
11663 calling `org-update-checkbox-count-maybe'.
11664
11665 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11666
11667 * org.el (org-src-fontify-natively): Set to nil by default.
11668 Supply cutomize interface.
11669
11670 2010-11-11 Bastien Guerry <bzg@gnu.org>
11671
11672 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11673 `org-bracket-link-analytic-regexp++' to match the link type.
11674
11675 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11676
11677 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11678 `language'.
11679
11680 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11681
11682 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11683 Format string specifying the link-comment preceding a code block
11684 (org-babel-tangle-comment-format-end): Format string specifying
11685 the link-comment following a code block
11686 (org-babel-tangle-collect-blocks): Storing more information in the
11687 spec of a tangling code block
11688 (org-babel-spec-to-string): Now makes use of customizable
11689 link-comment formats.
11690
11691 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11692
11693 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11694 before inserting spaces.
11695
11696 2010-11-11 David Maus <dmaus@ictsoc.de>
11697
11698 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11699 from summary of non-TODO ical entries.
11700 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11701 exclude tags from summary of TODO ical entries.
11702
11703 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11704
11705 * ob.el (org-babel-map-src-blocks): Now exposes much information
11706 about the code block in the form of let-bound local variables.
11707
11708 2010-11-11 David Maus <dmaus@ictsoc.de>
11709
11710 * org-list.el (org-outline-regexp, org-ts-regexp)
11711 (org-ts-regexp-both, org-in-regexps-block-p)
11712 (org-level-increment, org-at-heading-p)
11713 (outline-previous-heading, org-icompleting-read)
11714 (org-time-string-to-seconds): Declare to fix compiler warning.
11715
11716 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11717
11718 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11719 used from an heading. Send an error when no item is in region.
11720
11721 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11722
11723 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11724 ensure that edit buffer is exited.
11725
11726 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11727
11728 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11729 control the amount of extra newlines inserted into tangled code
11730 (org-babel-tangle-collect-blocks): Now conditionally collects
11731 information to be used for "org" style comments
11732 (org-babel-spec-to-string): Now inserts "org" style comments, and
11733 obeys the newline configuration variable when inserting whitespace.
11734
11735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11736
11737 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11738 hook
11739 (org-babel-tangle): Calls new tangle hook.
11740
11741 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11742
11743 * org-capture.el (org-capture): Compute the length of the correct
11744 string when removing properties.
11745
11746 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11747
11748 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11749 names before shell quoting.
11750
11751 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11752
11753 * org-src.el (org-src-tab-indents-natively): New variable
11754 controlling whether language-native TAB action should be performed
11755 (org-src-native-tab-command-maybe): New function to perform
11756 language-native TAB action.
11757 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11758
11759 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11760
11761 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11762 `org-plantuml-jar-path' before use.
11763
11764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11765
11766 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11767 language major mode buffers during fontification.
11768
11769 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11770
11771 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11772 match code blocks with switches and header args. Call
11773 `org-src-font-lock-fontify-block' for automatic fontification of
11774 code in code blocks, controlled by variable
11775 `org-src-fontify-natively'.
11776 (org-src-fontify-natively): New variable.
11777
11778 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11779
11780 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11781 inf-ruby.
11782
11783 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11784
11785 * org-html.el (org-html-make-link): (expand-file-name) removes
11786 one "/" from "///path-to-file", so add one. Anything other than
11787 'file' type should be exported along with the type.
11788
11789 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11790
11791 * org.el (org-insert-subheading): Fix compiler warning
11792 (org-insert-todo-subheading): Fix compiler warning.
11793
11794 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11795
11796 * org-capture.el (org-capture): Remove read-only text properties
11797 from capture text.
11798 (org-capture-set-target-location): Throw an error if file+headline
11799 target does not point into a file which is in Org mode.
11800
11801 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11802
11803 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11804
11805 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11806
11807 * org-src.el (org-edit-src-code): Improve docstring.
11808
11809 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11810
11811 * ob.el (org-babel-execute-src-block): Document prefix argument in
11812 docstring.
11813
11814 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11815
11816 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11817 org-ditaa-jar-path with expand-file-name.
11818
11819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11820
11821 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11822 `org-babel-execute-src-block'.
11823
11824 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11825
11826 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11827 [@x] syntax for list numbering.
11828
11829 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11830
11831 * org.el (org-indent-line-function): Indentation of source block
11832 is left to `org-edit-src-exit' and shouldn't be modified by
11833 `org-indent-line-function'. Indentation of others blocks should be
11834 the same as the #+begin line.
11835
11836 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11837
11838 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11839 forms on source blocks in current buffer; restore point in current
11840 buffer.
11841
11842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11843
11844 * org-list.el (org-list-struct): Accept list boundaries as an
11845 argument in order to avoid computing `org-list-top-point' and
11846 `org-list-bottom-point' twice when indenting.
11847
11848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11849
11850 * org-list.el (org-list-ending-method): Default value is now
11851 `both', to ensure maximum compatibility before previous
11852 implementation.
11853
11854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11855
11856 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11857 is the item beginning.
11858
11859 * org-list.el (org-list-top-point-with-indent): Test if first line
11860 is a valid list beginning.
11861
11862 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11863
11864 * org-list.el (org-list-ending-method): New customizable variable
11865 to tell Org Mode how lists end. See docstring.
11866
11867 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11868
11869 * org-list.el (org-indent-item-tree): Shifting step of top-level
11870 item depends on `org-level-increment'.
11871
11872 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11873
11874 * org.el (org-indent-line-function): Indent first non blank line
11875 after a list according to current heading level.
11876
11877 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11878
11879 * org-docbook.el (org-export-as-docbook): Remove check for
11880 indentation on lines that do not start with a list bullet.
11881
11882 * org-html.el (org-export-as-html): Same thing.
11883
11884 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11885
11886 * org-list.el (org-list-bottom-point): Take into consideration
11887 that bound of search can be before true ending of the list.
11888
11889 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11890
11891 * org-list.el (org-list-struct-apply-struct): No longer shift
11892 item's body twice: one after replacing bullet and one after
11893 changing indentation.
11894
11895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-list-struct-indent): Add code to replace
11898 bullets if needed when indenting.
11899
11900 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11901
11902 * org-list.el (org-list-insert-item-generic): A single item
11903 already counting blank lines in his body should be separated with
11904 the next one by a blank line. Moreover, if user already provided
11905 blank lines, follow his wishes.
11906
11907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11908
11909 * org-list.el (org-indent-item-tree): When moving top item of a
11910 *-list to column 0, only the first item had its bullet changed to
11911 -. It now changes all items of the top-level list, as expected.
11912
11913 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11914
11915 * org-list.el (org-toggle-checkbox): Go to beginning of line
11916 before processing.
11917
11918 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11919
11920 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11921 exists.
11922
11923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11924
11925 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11926 done at each item.
11927
11928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11929
11930 * org-list.el : Removed unused variable
11931 `org-suppress-item-indentation'.
11932
11933 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11934 number is already good.
11935
11936 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11937
11938 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11939 change.
11940
11941 * org-list.el (org-indent-item-tree): Prevent whole list from
11942 being moved when user is not moving subtree. Thus
11943 `org-cycle-item-indentation' will not allow to move the list.
11944
11945 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11946
11947 * org-list.el (org-indent-item-tree): Remove region code. It was
11948 prone to errors and undocumented.
11949
11950 * org-list.el (org-item-indent-positions): Better heuristics to
11951 determine what bullet the item will have when demoted.
11952
11953 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11954
11955 * org-list.el (org-list-bullet-string): First check if
11956 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11957
11958 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11959
11960 * org-list.el (org-list-bullet-string): Do not modify match-data.
11961
11962 * org.el (org-toggle-item): Now working again when changing list
11963 items into plain text. Moreover take into consideration
11964 `org-list-two-spaces-after-bullet-regexp'.
11965
11966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11967
11968 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11969 fix, and improved heuristics to determine bullet when indenting.
11970
11971 * org-list.el (org-item-indent-positions): Function now returns
11972 sane results when there are two lists separated with blank lines
11973 only.
11974
11975 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11976
11977 * org-docbook.el (org-export-as-docbook): Use override="num" in
11978 any listitem matching [@start:num].
11979
11980 * org-html.el (org-export-as-html): Use value="num" in any li
11981 matching [@start:num].
11982
11983 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11984
11985 * org.el (org-set-font-lock-defaults): Correct fontification for
11986 checkboxes found after [@start:?].
11987
11988 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
11989 [@start:?] when looking at a regex after a bullet.
11990
11991 * org-list.el (org-toggle-checkbox): Correct insertion of
11992 checkboxes when there is already a [@start:?] in the item.
11993
11994 * org-list.el (org-checkbox-blocked-p): Properly check if there's
11995 an unchecked item before.
11996
11997 * org-list.el (org-list-parse-list): Function handles items having
11998 both a counter and a checkbox.
11999
12000 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12001
12002 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
12003 stores both indentation and bullet when cycle started.
12004
12005 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12006
12007 * org-list.el: `org-at-description-p' renamed to
12008 `org-at-item-description-p', `org-first-list-item-p' renamed to
12009 `org-list-first-item-p', `org-end-of-item-text-before-children'
12010 renamed to `org-end-of-item-or-at-child'.
12011
12012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12013
12014 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
12015 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
12016 before toggling a checkbox.
12017
12018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12019
12020 * org-list.el (org-list-bullet-string): New function returning
12021 bullet concatenated with an appropriate number of white spaces.
12022
12023 * org-list.el (org-list-insert-item-generic): Insert the right
12024 bullet, with help of `org-list-bullet-string'.
12025
12026 * org-list.el (org-indent-item-tree):
12027 Use `org-list-bullet-string'.
12028
12029 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
12030
12031 * org-list.el (org-toggle-checkbox): Send an error when
12032 `org-toggle-checkbox' is trying to insert a checkbox at a
12033 description item.
12034
12035 * org-list.el (org-item-re): Modified regexp so it can catch
12036 correct number of white space before item body.
12037
12038 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
12039 consideration new `org-item-re'.
12040
12041 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12042
12043 * org-list.el (org-list-insert-item-generic): The second item in a
12044 list will be separated from its predecessor with the number of
12045 blank lines separating the first item from its parent, if any, or
12046 no blank line.
12047
12048 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12049
12050 * org-list.el (org-indent-item-tree): Fix and reorder every list
12051 and sublist, from parent of list that has moved if indenting, or
12052 from list at point if outdenting.
12053
12054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12055
12056 * org-list.el (org-indent-item-tree): Try to keep relative
12057 position on line. It can't if point is in white spaces before
12058 bullet because mixed tabs and spaces make some columns
12059 unattainable.
12060
12061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12062
12063 * org-list.el (org-cycle-item-indentation): Cycle when the whole
12064 item only contains bullet and maybe a checkbox. Previously, TAB
12065 would cycle when the first line of the item was blank.
12066
12067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12068
12069 * org-list.el (org-cycle-item-indentation): Allow a point just
12070 after a description item or a checkboxed item to start cycling.
12071
12072 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12073
12074 * org-list.el (org-cycle-list-bullet):
12075 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
12076 as valid bullets when cycling.
12077
12078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12079
12080 * org-list.el (org-cycle-item-indentation): Do return t if and
12081 only if cycling is possible and succeded.
12082
12083 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12084
12085 * org-list.el (org-indent-item-tree): When outdenting a subtree,
12086 the last item shouldn't have a children.
12087
12088 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12089
12090 * org-list.el (org-cycle-item-indentation): Cycling should play
12091 nicely with indent rule in `org-list-automatic-rules'.
12092
12093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12094
12095 * org-list.el (org-indent-item-tree): If indent rule is activated,
12096 it should be impossible to outdent an item having children without
12097 moving its subtree. Improved reordering of lists modified by
12098 cycling indentation.
12099
12100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12101
12102 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12103 `org-fix-bullet-type' to prevent infinite loop, and some checks
12104 already done in `org-renumber-ordered-list'.
12105
12106 * org-list.el (org-fix-bullet-type): Remove a check and call
12107 directly `org-maybe-renumber-ordered-list'.
12108
12109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12110
12111 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12112 indent the first item of a sublist (though outdent is possible) as
12113 it would break list's structure.
12114
12115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12116
12117 * org-list.el (org-list-insert-item-generic): When local search
12118 doesn't help, search the list globally for blank lines. Moreover,
12119 don't bother with new lists, and add 1 blank line.
12120
12121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12122
12123 * org-capture.el (org-capture-place-item):
12124 Use `org-search-forward-unenclosed' and
12125 `org-search-backward-unenclosed' and new variable
12126 `org-item-beginning-re'.
12127
12128 * org-list.el (org-item-beginning-re): Regexp matching beginning
12129 of an item.
12130
12131 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12132
12133 * org-list.el (org-cycle-list-bullet): Put back support for
12134 'previous argument.
12135
12136 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12137
12138 * org-list.el (org-in-item-p): Handle case when point is at an
12139 heading.
12140
12141 * org-list.el (org-list-make-subtree): Add protection when used
12142 outside of list.
12143
12144 * org-list.el (org-insert-item): Remove useless hack now
12145 `org-in-item-p' is fixed.
12146
12147 * org-timer.el (org-timer-item): Remove useless hack now
12148 `org-in-item-p' is fixed.
12149
12150 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12151
12152 * org-list.el (org-cycle-list-bullet): Prevent description items
12153 from being numbered. String argument is also recognized now, as
12154 long as it is a valid bullet.
12155
12156 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12157
12158 * org-list.el (org-indent-item-tree): Moving indentation of top
12159 list item will make the whole list move.
12160
12161 * org-list.el (org-apply-on-list): Function is less sensitive to
12162 changes of indentation.
12163
12164 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12165
12166 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12167 of the regexp.
12168
12169 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12170
12171 * org-list.el (org-cycle-item-indentation): Allow cycling
12172 description items and checkbox items.
12173
12174 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12175
12176 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12177 regexp.
12178
12179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12180
12181 * org-list.el (org-insert-item-internal): Guessing of blank lines
12182 number is made by looking at neighboring items, if any.
12183
12184 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12185
12186 * org-list.el (org-sort-list): Add the possibility to sort timer
12187 lists with the ?t or ?T options.
12188
12189 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12190
12191 * org-list.el (org-search-unenclosed-internal): New function to
12192 handle both `org-search-forward-unenclosed' and
12193 `org-search-backward-unenclosed'.
12194
12195 * org-list.el (org-search-backward-unenclosed): Can send errors
12196 now. Removed useless usage of COUNT.
12197
12198 * org-list.el (org-search-forward-unenclosed): Can send errors
12199 now. Removed useless usage of COUNT.
12200
12201 * org-list.el (org-update-checkbox-count):
12202 Use `org-search-forward-unenclosed' and
12203 `org-search-backward-unenclosed' instead of `re-search-forward'
12204 and `re-search-backward'.
12205
12206 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12207 and `org-search-backward-unenclosed' instead of
12208 `re-search-forward' and `re-search-backward'.
12209
12210 * org-list.el (org-list-make-subtree):
12211 Use `org-search-forward-unenclosed' and
12212 `org-search-backward-unenclosed' instead of `re-search-forward'
12213 and `re-search-backward'.
12214
12215 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12216
12217 * org-list.el (org-insert-item-internal): Fixes the problem when
12218 point was before the first char of the item's body.
12219
12220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12221
12222 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12223 before inserting it in the buffer.
12224
12225 * org-timer.el (org-timer): Add an optional argument to return
12226 timer string instead of inserting it.
12227
12228 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12229
12230 * org-list.el (org-insert-item-internal): New function to handle
12231 positioning and contents of an item being inserted at a specific
12232 pos. It is not possible anymore to split a term in a description
12233 list or a checkbox when inserting a new item.
12234
12235 * org-list.el (org-insert-item): Refactored by using the new
12236 `org-insert-item-internal' function.
12237
12238 * org-timer.el (org-timer-item): Refactored by using the new
12239 `org-insert-item-internal' function.
12240
12241 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12242
12243 * org-list.el (org-list-bottom-point): Be sure to check real
12244 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12245
12246 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12247 end of item if we are in a list.
12248
12249 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12250
12251 * org-list.el (org-insert-item): Move before any special block in
12252 a list prior to add a new item.
12253
12254 * org-timer.el (org-timer-item): When in a timer list, insert a
12255 new timer item like `org-insert-item'. If in another list, send an
12256 error. Otherwise, start a new timer list.
12257
12258 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12259
12260 * org-list.el: Minor refactoring.
12261
12262 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12263
12264 * org-timer.el (org-timer-item): Insert description list item at
12265 the right column.
12266
12267 * org-list.el (org-insert-item): Insert the right number of blank
12268 lines before a relative timer.
12269
12270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12271
12272 * org-list.el (org-insert-item): Remove restriction on latex
12273 blocks.
12274
12275 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12276
12277 * org-list.el (org-search-backward-unenclosed): Do not stop in
12278 protected places.
12279
12280 * org-list.el (org-search-forward-unenclosed): Do not stop in
12281 protected places.
12282
12283 * org-latex.el (org-export-latex-lists): Use the fact that
12284 org-search-forward do not stop anymore at protected places.
12285
12286 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12287
12288 * org-list.el (org-search-backward-unenclosed): Do not prevent
12289 list items from being inside LaTeX blocks.
12290
12291 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12292 items from being inside LaTeX blocks.
12293
12294 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12295
12296 * org-list.el (org-in-item-p): Do not widen before checking if we
12297 are in item.
12298
12299 * org-list.el (org-list-send-list): We cannot count on
12300 `org-list-top-point' and `org-list-bottom-point' before buffer is
12301 narrowed. Find bounds of list otherwise.
12302
12303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12304
12305 * org-list.el (org-list-end-regexp): By default, list ending is
12306 exactly 2 blank lines.
12307
12308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12309
12310 * org-docbook.el (org-export-as-docbook): When we find an empty
12311 line, we do not need to check for
12312 `org-empty-line-terminates-plain-lists' because we would have
12313 found end-list marker before.
12314
12315 * org-html.el (org-export-as-html): Same.
12316
12317 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12318
12319 * org-list.el (org-insert-item): Simplify count of blank lines to
12320 insert.
12321
12322 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12323
12324 * org-list.el (org-list-end-regexp): New customizable variable to
12325 define what string should end lists.
12326
12327 * org-list.el (org-list-end-re): Function is now aware of
12328 `org-list-end-regexp'.
12329
12330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12331
12332 * org-html.el (org-export-as-html): Code cleanup.
12333
12334 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12335
12336 * org-docbook.el (org-export-as-docbook): Properly close any open
12337 list when seeing ORG-LIST-END. Removed any reference to now
12338 unneeded DIDCLOSE variable.
12339
12340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12341
12342 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12343 lines inserted after a list.
12344
12345 * org-list.el (org-list-parse-list): Fix case when
12346 `org-list-end-re' would have an indentation greater than current
12347 list.
12348
12349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12350
12351 * org-exp.el (org-export-mark-list-ending): Differentiate between
12352 export backends, and replace `org-list-end-re' by a blank line
12353 upon exporting.
12354
12355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12356
12357 * org-html.el (org-export-as-html): Delete didclose and everything
12358 related to it, as it is no longer needed.
12359
12360 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12361
12362 * org-html.el (org-export-html-preprocess): Remove unneeded
12363 insertion of list end marker, as it is now handled by
12364 `org-export-mark-list-ending'.
12365
12366 * org-html.el (org-export-as-html): Cleaner termination of lists.
12367
12368 * org-exp.el (org-export-mark-list-ending): New function to insert
12369 specific markers at the end of lists when exporting to a backend
12370 not using `org-list-parse-list'. This function is called early in
12371 `org-export-preprocess-string', while it is still able to
12372 recognize lists.
12373
12374 * org-latex.el (org-export-latex-lists): Better search for
12375 lists. It now only finds items not enclosed and not protected.
12376
12377 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12378
12379 * org-list.el: Replaced `re-search-forward' by
12380 `org-search-forward-unenclosed' where it made sense.
12381
12382 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12383
12384 * org-list.el (org-apply-to-list): Now a return value is handed at
12385 each new call of the function applied.
12386
12387 * org-list.el (org-fix-bullet-type): Use the new
12388 `org-apply-to-list' format.
12389
12390 * org-list.el (org-renumber-ordered-list): Use the new
12391 `org-apply-to-list' format.
12392
12393 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12394
12395 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12396 correctly used.
12397
12398 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12399
12400 * org-list.el (org-search-backward-unenclosed): Better regexp
12401 used.
12402
12403 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12404
12405 * org-list.el (org-sort-list): End-rec function was ill-defined.
12406
12407 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12408
12409 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12410 last occurrence was enclosed.
12411
12412 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12413 last occurrence was enclosed.
12414
12415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12416
12417 * org.el (org-in-regexps-block-p): Fix documentation.
12418
12419 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12420
12421 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12422
12423 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12424
12425 * org-list.el (org-list-parse-list): Minor fix.
12426
12427 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12428
12429 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12430 called with t argument.
12431
12432 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12433
12434 * org-html.el (org-export-html-preprocess):
12435 Replace `org-list-end-re' by a blank line during pre-process.
12436
12437 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12438
12439 * org-list.el (org-list-bottom-point): No need for square brackets
12440 for `skip-chars-backward'.
12441
12442 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12443
12444 * org-html.el: Do not delete space between end of list and
12445 beginning of the following.
12446
12447 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12448
12449 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12450 needed. Lists should not end before seeing this.
12451
12452 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12453
12454 * org-html.el: Notice end of lists.
12455
12456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12457
12458 * org-list.el (org-list-parse-list): Better handling of
12459 restrictions when function is called on a list with sublists.
12460
12461 * org-list.el (org-list-send-list): Find the true ending of the
12462 list being sent.
12463
12464 * org-list.el (org-list-radio-list-templates): Templates are more
12465 specific to lists.
12466
12467 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12468
12469 * ob-js.el (org-babel-js-eoe): Indicate end of input
12470 (org-babel-execute:js): Support for session evaluation
12471 (org-babel-prep-session:js): Fleshed out definition
12472 (org-babel-js-initiate-session): Can initiate a session using
12473 mozrepl.
12474
12475 2010-11-11 David Maus <dmaus@ictsoc.de>
12476
12477 * org.el (org-set-regexps-and-options): Protect escape char in
12478 `org-complex-heading-regexp-format'.
12479
12480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12481
12482 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12483 session-based evaluation
12484 (org-babel-execute:scheme): Now supports session-based evaluation
12485 (org-babel-prep-session:scheme): Now works and defines variables
12486 (org-babel-scheme-initiate-session): Now works using run-scheme
12487 from cmuscheme.
12488
12489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12490
12491 * org.el (org-export-latex-default-packages-alist): Remove the
12492 t1enc package - this is already covered by fontenc.
12493
12494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12495
12496 * ob.el (with-parsed-tramp-file-name): Declared
12497 (org-babel-tramp-localname): Ensure variable name exists locally.
12498
12499 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12500
12501 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12502 in remote case; use make-temp-file with remote file name so that
12503 temp file is guaranteed not to exist previously on remote machine.
12504 (org-babel-tramp-localname): New function to return local name
12505 portion of possibly remote file specification.
12506
12507 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12508
12509 * ob-R.el (org-babel-R-write-object-command): New unified R
12510 command for writing results to file
12511 (org-babel-R-wrapper-method): Remove variable
12512 (org-babel-R-wrapper-lastvar): Remove variable
12513 (org-babel-R-evaluate-external-process): Use new R command
12514 (org-babel-R-evaluate-session): Use new R command.
12515
12516 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12517
12518 * ob-comint.el
12519 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12520 to evaluate code invisibly and block until output file exists.
12521
12522 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12523 evaluate R code in session for :results value. Write result to
12524 file invisibly using new function
12525 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12526
12527 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12528
12529 * org-capture.el (org-capture-fill-template): Align tags after
12530 insertion.
12531
12532 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12533
12534 * org-exp.el (org-export-concatenate-multiline-emphasis):
12535 Ignore matches that start in a headline.
12536
12537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12538
12539 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12540 and out-file in shell-quote-argument.
12541
12542 2010-11-11 David Maus <dmaus@ictsoc.de>
12543
12544 * org-docview.el (org-docview-store-link): Use expanded macro to
12545 get current page.
12546 (doc-view-goto-page, image-mode-window-get): Declare functions for
12547 byte compiler.
12548
12549 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12550
12551 * ob-scheme.el: Very preliminary support for evaluating scheme
12552 code blocks.
12553
12554 * org.el (org-babel-load-languages): Adding scheme.
12555
12556 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12557
12558 * ob.el (require): Remove circular (require 'org).
12559
12560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12561
12562 * ob-R.el (ess-make-buffer-current): Declared.
12563 (ess-ask-for-ess-directory): Declared.
12564 (ess-local-process-name): Declared.
12565 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12566
12567 * ob.el (org-edit-src-code): Fixing arguments.
12568 (org-edit-src-exit): Declared.
12569 (org-outline-overlay-data): Declared.
12570 (org-set-outline-overlay-data): Declared.
12571
12572 2010-11-11 Glenn Morris <rgm@gnu.org>
12573
12574 * ob.el: Require org when compiling.
12575 (org-save-outline-visibility): Remove macro declaration.
12576
12577 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12578 Remove unnecessary/macro declarations.
12579
12580 * org-docview.el: Require doc-view when compiling.
12581 (doc-view-goto-page): Autoload rather than declaring.
12582 (doc-view-current-page): Remove macro declaration.
12583
12584 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12585 (org-entry-get, org-table-import): Fix declarations.
12586 (org-match-string-no-properties): Remove declaration.
12587
12588 * ob-sh.el (org-babel-comint-in-buffer)
12589 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12590 (org-babel-comint-with-output): Remove unnecessary declarations.
12591
12592 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12593
12594 * org-list.el (org-entry-get): Fix declaration.
12595
12596 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12597
12598 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12599 second argument.
12600
12601 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12602
12603 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12604 numbers.
12605
12606 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12607
12608 * org-macs.el (org-save-outline-visibility): Move from org.el.
12609
12610 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12611
12612 * ob-org.el (org-babel-default-header-args:org): Additional
12613 ":results silent" default header argument for org code blocks.
12614
12615 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12616
12617 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12618 which is now an alias to ":eval no".
12619
12620 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12621
12622 * ob.el (org-babel-remove-temporary-directory): The version of
12623 `delete-directory' found in files.el can not be assumed to be
12624 present on all versions, so this copies the recursive behavior of
12625 that command in such a way that all calls to delete-directory will
12626 also work with the built-in internal C implementation of that
12627 function. This is not overly difficult as all elements of the
12628 directory can be assumed to be files.
12629
12630 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12631
12632 * ob-C.el (org-babel-C-execute): Corrected arguments to
12633 org-babel-temp-file.
12634
12635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12636
12637 * ob.el (org-babel-temporary-directory): Variable to hold the
12638 value of the Babel temporary directory.
12639
12640 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12641
12642 * ob.el (org-babel-load-in-session): Expanding noweb references
12643 when appropriate.
12644
12645 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12646
12647 * org.el (org-make-link-regexps): Modified regexp of
12648 org-plain-link-re.
12649
12650 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12651
12652 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12653 scheduled-repeat is non nil. Use 4th element of the list returned
12654 by (org-heading-components) as habit-entry. Modify the error
12655 message to be more meaningful.
12656
12657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12658
12659 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12660 ":border" header arguments which both use the "preview" latex
12661 package to fit the resulting PDF image to the figure.
12662
12663 2010-11-11 David Maus <dmaus@ictsoc.de>
12664
12665 * org-wl.el (org-wl-store-link): Don't try to store link if point
12666 is at end of buffer.
12667
12668 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12669
12670 * org-publish.el (org-publish-project-alist): Document the new
12671 body-only property.
12672 (org-publish-org-to): Use the body-only property.
12673
12674 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12675
12676 * org.el (org-store-link): Return link when invoked
12677 non-interactively from an agenda buffer.
12678
12679 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12680
12681 * org.el (org-store-link): Storing of links to headlines in
12682 indirect buffers was broken. Fix it.
12683
12684 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12685
12686 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12687 #'set-file-modes to use integer, not character syntax, avoiding
12688 compile problems with recent XEmacs.
12689
12690 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12691
12692 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12693 forward even if there is no text to be added.
12694
12695 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12696
12697 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12698 tags/property matcher.
12699
12700 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12701
12702 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12703 t.
12704
12705 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12706
12707 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12708
12709 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12710
12711 * org-latex.el (org-export-latex-set-initial-vars):
12712 Bind `case-fold-search' to t around the search for special LaTeX setup.
12713
12714 * org-beamer.el (org-beamer-after-initial-vars):
12715 Bind `case-fold-search' to t around the search for special BEAMER
12716 setup.
12717
12718 2010-11-11 David Maus <dmaus@ictsoc.de>
12719
12720 * org-agenda.el (org-write-agenda): Delete PostScript file after
12721 creating conversion to PDF.
12722
12723 2010-11-11 David Maus <dmaus@ictsoc.de>
12724
12725 * org-agenda.el (org-write-agenda): Move require statements to
12726 proper place in evaluated lisp expression.
12727
12728 2010-11-11 David Maus <dmaus@ictsoc.de>
12729
12730 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12731 remove dependency of `flet' macro.
12732
12733 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12734
12735 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12736
12737 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12738
12739 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12740 from all standard sources when executing #+lob/#+call lines.
12741
12742 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12743
12744 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12745 separate functions
12746 (org-babel-R-evaluate-external-process): New function to handle
12747 external process evaluation
12748 (org-babel-R-evaluate-session): New function to handle session
12749 evaluation.
12750
12751 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12752
12753 * ob.el (org-babel-initiate-session): New function derived from
12754 previous `org-babel-switch-to-session'
12755 (org-babel-switch-to-session): Refactored to use new
12756 `org-babel-initiate-session'.
12757
12758 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12759
12760 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12761 to (interactive).
12762
12763 2010-11-11 David Maus <dmaus@ictsoc.de>
12764
12765 * org-feed.el (org-feed-format-entry): Decode entry according to
12766 its character encoding.
12767
12768 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12769
12770 * org-feed.el (xml-substitute-special): Declare function for byte
12771 compiler.
12772 (org-feed-unescape): Removed.
12773 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12774 Use `xml-substitute-special' to unescape XML entities.
12775
12776 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12777
12778 * ob.el (org-babel-switch-to-session): Throw error if block if
12779 :session not in effect for the block.
12780
12781 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12782
12783 * org-table.el (org-table-create-with-table.el): Align table
12784 before converting.
12785
12786 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12787
12788 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12789 that org-src buffer is current before attempting exit.
12790
12791 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12792
12793 * org-src.el (ob-comint): Require 'ob-comint
12794 (org-src-babel-info): Define variable.
12795
12796 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12797
12798 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12799 in the language major mode edit buffer.
12800 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12801 an arbitrary key sequence in the language major mode edit buffer.
12802
12803 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12804 'switch-invisibly for `org-src-window-setup'.
12805
12806 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12807
12808 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12809 is used.
12810 (org-src-do-at-code-block): New macro to evaluate lisp with point
12811 at the start of the Org code block containing the code in this
12812 edit buffer.
12813 (org-src-do-key-sequence-at-code-block): New function to execute
12814 command bound to key at the Org code block containing the code in
12815 this edit buffer.
12816
12817 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12818
12819 * ob-R.el (org-babel-R-associate-session): New function to
12820 associate R code edit buffers with ESS comint session.
12821
12822 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12823
12824 * org-src.el (org-edit-src-code): If at src block, store babel
12825 info as buffer local variable.
12826 (org-src-associate-babel-session): New function to associate code
12827 edit buffer with comint session. Does nothing unless a
12828 language-specific function named
12829 `org-babel-LANG-associate-session' exists.
12830 (org-src-babel-configure-edit-buffer): New function to be called
12831 in `org-src-mode-hook'.
12832 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12833 hook.
12834
12835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12836
12837 * ob.el (org-babel-switch-to-session-with-code): New function to
12838 generate split frame displaying edit buffer and session.
12839
12840 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12841
12842 * org.el (org-set-tags): Consider org-indent-mode when computing
12843 the tags column.
12844
12845 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12846
12847 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12848 defined.
12849
12850 2010-11-11 David Maus <dmaus@ictsoc.de>
12851
12852 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12853 lines directly after call to sorting filter function.
12854
12855 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12856
12857 * org.el (org-complex-heading-regexp-format): Document the
12858 variable.
12859 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12860 to make the regular expression for matching the headline.
12861
12862 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12863
12864 * org.el (org-refile-check-position): New function.
12865 (org-goto):
12866 (org-refile-get-location): Call `org-refile-check-position'.
12867
12868 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12869
12870 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12871 instead of equal to compare symbols.
12872
12873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org-agenda.el (org-agenda-before-sorting-filter-function):
12876 New hook function.
12877 (org-finalize-agenda-entries):
12878 Apply `org-agenda-before-sorting-filter-function'.
12879
12880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12881
12882 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12883 lines that have nothing to do with babel.
12884
12885 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org-capture.el (org-capture-place-template): Handle the
12888 checkitem case.
12889 (org-capture-place-item): Provide boundaries for the search to
12890 make sure we do not get a match in a different tree.
12891
12892 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12893
12894 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12895 argument parser.
12896
12897 2010-11-11 Noorul Islam <noorul@noorul.com>
12898
12899 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12900 option for the command pdflatex.
12901 (org-export-as-pdf): Respect directory in path of
12902 EXPORT_FILE_NAME.
12903
12904 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12905
12906 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12907 which now means to use MathJax processing for HTML. Also allow
12908 new value `dvipng' to force the old image processing.
12909 (org-infile-export-plist): Parse for MATHJAX setup line.
12910
12911 * org-html.el (org-export-html-mathjax-options): New option.
12912 (org-export-html-mathjax-config): New function.
12913 (org-export-html-mathjax-template): New option.
12914 (org-export-html-preprocess): Call the LaTeX snippet processor
12915 with an additional argument to declare special ways of processing.
12916 (org-export-as-html): Bind the dynamical variable
12917 `org-export-have-math'. Insert the MathJax script template when
12918 it is needed by the document.
12919
12920 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12921 with the additional processing argument.
12922 (org-export-have-math): New variable, for dynamic scoping.
12923 (org-format-latex): Implement specific ways of processing.
12924 New function argument for processing type.
12925 (org-org-menu): Remove the entry to configure LaTeX snippet
12926 processing.
12927
12928 2010-11-11 Bastien Guerry <bzg@gnu.org>
12929
12930 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12931 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12932 heading currently clocked in is not listed in the agenda, display
12933 this entry in another buffer. If there is no running clock,
12934 display a help message.
12935
12936 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12937
12938 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12939 when no label is attached.
12940
12941 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12942
12943 * org-agenda.el (org-agenda-menu-show-match): New option.
12944 (org-agenda-menu-two-column): New option.
12945 (org-agenda-get-restriction-and-command): Implement dispatch menu
12946 without showing the matcher, and with two-column display.
12947
12948 2010-11-11 Bernt Hansen <bernt@norang.ca>
12949
12950 * org-indent.el (org-indent-mode): Fix grammar for message when
12951 mode is refused.
12952
12953 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12954
12955 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12956 no previous result exists.
12957
12958 2010-11-11 Noorul Islam <noorul@noorul.com>
12959
12960 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12961 warning.
12962
12963 2010-11-11 Noorul Islam <noorul@noorul.com>
12964
12965 * org.el (org-set-visibility-according-to-property): Use backward
12966 search instead of forward, so that top hierarchy gets priority.
12967
12968 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12969
12970 * org-agenda.el (org-timeline): Allow indirect buffer.
12971
12972 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12973
12974 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12975 (org-export-define-heading-targets-headline-hook): New hooks.
12976
12977 * org.el (org-modules): Add entry for org-wikinodes.el.
12978 (org-font-lock-set-keywords-hook): New hook.
12979 (org-open-at-point-functions): New hook.
12980 (org-find-exact-headling-in-buffer):
12981 (org-find-exact-heading-in-directory): New functions.
12982 (org-mode-flyspell-verify): Better cursor position for checking if
12983 flyspell should ignore a word.
12984
12985 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12986
12987 * org-indent.el (org-indent-remove-properties):
12988 (org-indent-add-properties): Make sure changing these properties
12989 does not trigger modification hooks.
12990
12991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12992
12993 * org.el (org-link-search-must-match-exact-headline): New option.
12994 (org-link-search-inhibit-query): New variable.
12995 (org-link-search): Search for exact headline match in Org files.
12996
12997 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12998
12999 * ob.el (org-babel-execute-src-block-maybe): Remove check for
13000 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
13001 function `org-babel-execute-safely-maybe'.
13002
13003 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13004
13005 * ob.el (org-babel-load-in-session): Set directory in case :dir
13006 arg is in effect.
13007
13008 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13009
13010 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
13011 errors when we're not under of a headline.
13012
13013 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13014
13015 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
13016 write delimited text instead of save -ascii
13017 (org-babel-octave-import-elisp-from-file): Specify that data
13018 written to file is tab-delimited.
13019
13020 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13021
13022 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
13023 tab-delimited.
13024
13025 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13026
13027 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
13028 specified.
13029
13030 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13031
13032 * ob-python.el (org-babel-python-table-or-string): Fix recognition
13033 of lists and tuples.
13034
13035 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13036
13037 * ob-octave.el (org-babel-octave-evaluate-external-process):
13038 Allow remote files.
13039
13040 2010-11-11 Juan Pechiar <pechiar@computer.org>
13041
13042 * ob-octave.el (org-babel-octave-evaluate-external-process):
13043 Use `org-babel-octave-import-elisp-from-file' instead of
13044 `org-babel-eval-read-file'.
13045 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
13046 and use '%s' as format specifier instead of '%S'.
13047
13048 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13049
13050 * ob-octave.el: Only (require 'matlab) when necessary.
13051 (org-babel-octave-initiate-session): (require) octave-inf or matlab
13052 as appropriate.
13053 (org-babel-execute:matlab): Remove (require).
13054 (org-babel-prep-session:matlab): Remove (require).
13055 (org-babel-matlab-initiate-session): Remove (require).
13056
13057 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13058
13059 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13060 list.
13061
13062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13063
13064 * ob-python.el (org-babel-python-table-or-string): Can now handle
13065 VERY long result lines.
13066
13067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13068
13069 * org-latex.el (org-export-latex-tables): Add label if any.
13070
13071 * org-latex.el (org-export-latex-convert-table.el-table):
13072 Fix little mistake when inserting label.
13073
13074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13075
13076 * org.el (org-cycle-internal-local): Remove an unnecessary call
13077 to `org-back-to-heading' that was preventing point to stay at its
13078 column when cycling visibility.
13079
13080 2010-11-11 Noorul Islam <noorul@noorul.com>
13081
13082 * org-capture.el (org-capture-finalize): Make messages consistent.
13083
13084 2010-11-11 Noorul Islam <noorul@noorul.com>
13085
13086 * org-gnus.el: Suppress compiler warning by declaring outside
13087 function nnimap-retrieve-headers-from-file.
13088
13089 2010-11-11 Noorul Islam <noorul@noorul.com>
13090
13091 * org-colview.el Use org-beamer-select-environment instead of
13092 org-beamer-set-environment-tag.
13093
13094 2010-11-11 Matt Lundin <mdl@imapmail.org>
13095
13096 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
13097 that the value of org-last-inserted-timestamp includes time range.
13098
13099 2010-11-11 David Maus <dmaus@ictsoc.de>
13100
13101 * org-wl.el (org-wl-store-link-message): Provide link property for
13102 message-id without angle brackets.
13103
13104 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13105
13106 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13107
13108 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13109
13110 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13111 file ensuing that the latest changes on disk are represented.
13112
13113 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13114
13115 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13116 arguments w/o quotes.
13117
13118 2010-11-11 Bernt Hansen <bernt@norang.ca>
13119
13120 * org-capture.el (org-capture-finalize): Fix clock in of
13121 interrupted task during capture finalize.
13122
13123 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13124
13125 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13126 session output.
13127
13128 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13129
13130 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13131 expression for matching main function.
13132
13133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13134
13135 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13136 regexp -- it wasn't matching lob lines w/o indices.
13137
13138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13139
13140 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13141 warning in org-exp.el.
13142
13143 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13144
13145 * org-publish.el (org-publish-file): Better error message if
13146 base-directory or publishing-directory are not defined.
13147
13148 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13149
13150 * org-colview.el (org-columns-display-here): Use overlays to
13151 overrule line prefix properties during column view.
13152
13153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13154
13155 * org-agenda.el (org-agenda-filter-preset): Document the
13156 limitation for the filter preset - it can only be used for an
13157 entire agenda view, not in an individual block in a block agenda.
13158
13159 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13160
13161 * ob-table.el (sbe): Now able to accept range references from
13162 tables.
13163
13164 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13165
13166 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13167 list of names, then use those directly.
13168
13169 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13170
13171 * org-exp.el (org-export-format-source-code-or-example):
13172 Escape underscores in code block names on latex listings export.
13173
13174 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13175
13176 * ob-tangle.el (org-babel-with-temp-filebuffer):
13177 Use find-file-noselect to avoid excess buffer movement.
13178
13179 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13180
13181 * org-html.el (org-html-should-inline-p): Only inline images if
13182 they should be.
13183
13184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13185
13186 * org-id.el (org-id-store-link): Autoload.
13187
13188 * org.el ("org-id"): Autoload `org-id-store-link'.
13189
13190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13191
13192 * org-html.el (org-html-should-inline-p): Only inline images if
13193 they should be.
13194
13195 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13196
13197 * org-icalendar.el (org-icalendar-alarm-time): New option.
13198
13199 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13200 exported with alarm events, a.k.a. reminders.
13201
13202 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13203
13204 * org-capture.el (org-capture-target-buffer): Throw an error if we
13205 have no target file.
13206 (org-capture-select-template): Use a default template if the user
13207 has not specified any.
13208
13209 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13210
13211 * org.el (org-modules): Add entry for org-velocity.
13212
13213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13214
13215 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13216 improve line length.
13217
13218 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13219
13220 * org-exp.el (org-export-handle-table-metalines): Choose a better
13221 position for checking protectedness.
13222
13223 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13224
13225 * org-table.el (org-table-convert-region): Don't continue csv
13226 importation which the point catches the end, this fixes an
13227 infinite loop which was caused by the (point) never catching up
13228 with the "end" marker.
13229
13230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13231
13232 * org-macs.el (org-string-nw-p): New function.
13233
13234 * org-capture.el (org-capture-import-remember-templates):
13235 Interpret an empty string as request to use
13236 `org-default-notes-file'.
13237 (org-capture-target-buffer): If the FILE is not a (non-empty)
13238 string, use `org-default-notes-file'.
13239
13240 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13241
13242 * org-capture.el (org-capture-templates): Fix customize type.
13243
13244 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13245
13246 * org.el (org-refile-targets):
13247 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13248
13249 2010-08-19 Glenn Morris <rgm@gnu.org>
13250
13251 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13252 (org-save-outline-visibility): Move to org-macs.
13253 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13254 (org-save-outline-visibility): Move here from org.el.
13255 (show-all): Autoload it.
13256 * ob.el: Don't require org when compiling.
13257
13258 2010-08-18 Glenn Morris <rgm@gnu.org>
13259
13260 * ob.el: Require org when compiling.
13261 (org-save-outline-visibility): Remove macro declaration.
13262 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13263 Remove unnecessary/macro declarations.
13264 * org-docview.el: Require doc-view when compiling.
13265 (doc-view-goto-page): Autoload rather than declaring.
13266 (doc-view-current-page): Remove macro declaration.
13267
13268 2010-08-17 Glenn Morris <rgm@gnu.org>
13269
13270 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13271 (org-entry-get, org-table-import): Fix declarations.
13272 (org-match-string-no-properties): Remove unnecessary declaration.
13273 * ob-sh.el (org-babel-comint-in-buffer)
13274 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13275 (org-babel-comint-with-output): Remove unnecessary declarations.
13276 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13277 * org-list.el (org-entry-get): Fix declaration.
13278
13279 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13280
13281 * ob-C.el: New file.
13282 * ob-R.el: New file.
13283 * ob-asymptote.el: New file.
13284 * ob-clojure.el: New file.
13285 * ob-comint.el: New file.
13286 * ob-css.el: New file.
13287 * ob-ditaa.el: New file.
13288 * ob-dot.el: New file.
13289 * ob-emacs-lisp.el: New file.
13290 * ob-eval.el: New file.
13291 * ob-exp.el: New file.
13292 * ob-gnuplot.el: New file.
13293 * ob-haskell.el: New file.
13294 * ob-keys.el: New file.
13295 * ob-latex.el: New file.
13296 * ob-lob.el: New file.
13297 * ob-matlab.el: New file.
13298 * ob-mscgen.el: New file.
13299 * ob-ocaml.el: New file.
13300 * ob-octave.el: New file.
13301 * ob-perl.el: New file.
13302 * ob-python.el: New file.
13303 * ob-ref.el: New file.
13304 * ob-ruby.el: New file.
13305 * ob-sass.el: New file.
13306 * ob-screen.el: New file.
13307 * ob-sh.el: New file.
13308 * ob-sql.el: New file.
13309 * ob-sqlite.el: New file.
13310 * ob-table.el: New file.
13311 * ob-tangle.el: New file.
13312 * ob.el: New file.
13313
13314 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13315
13316 * org-mks.el: New file.
13317 * org-capture.el: New file.
13318
13319 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13320
13321 * org-taskjuggler.el: New file.
13322
13323 2010-07-19 Matt Lundin <mdl@imapmail.org>
13324
13325 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13326 in org-agenda-text-search-extra-files.
13327
13328 2010-07-19 David Maus <dmaus@ictsoc.de>
13329
13330 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13331
13332 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13333
13334 * org.el (org-reload): Now also reloading babel files.
13335
13336 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13337
13338 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13339 before calling `string-match'.
13340 (org-capture-templates): Fix customization type.
13341
13342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-latex.el (org-export-latex-preprocess): Make a special case
13345 for \nbsp.
13346 (org-latex-entities): Remove the entry for \nbsp.
13347 (org-latex-entities-exceptions): Variable removed.
13348
13349 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13350
13351 * org-capture.el (org-capture-refile): Do not try to manipulate
13352 bookmark list.
13353
13354 * org.el (org-refile): Use the correct bookmark here.
13355
13356 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13357
13358 * org-list.el (org-list-send-list): Parse list from its true beginning.
13359
13360 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13361
13362 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13363
13364 * org.el (org-insert-link): Correctly determine if we should use
13365 a relative path.
13366
13367 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13368
13369 * org-list.el (org-list-radio-list-templates): Fix templates.
13370
13371 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13372
13373 * org-list.el (org-list-send-list): Regexp defining the start of
13374 a radio list is now on par with the one used for radio tables.
13375
13376 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13377
13378 * org-entities.el (org-entities-help): Add a headline for
13379 the user-defined entities.
13380
13381 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13382
13383 * org-agenda.el (org-agenda-action): Document capture key and add it
13384 to the prompt.
13385
13386 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13387
13388 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13389
13390 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13391
13392 * org-latex.el (org-export-latex-first-lines): Do not mark
13393 meta lines for removal. Do not remove BABEL config lines during export.
13394
13395 2010-07-19 David Maus <dmaus@ictsoc.de>
13396
13397 * org-capture.el (org-capture): Check if
13398 `org-capture-link-is-already-stored' is bound before evaluating.
13399
13400 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13401
13402 * org.el: Add autoload for org-babel-do-load-languages.
13403
13404 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13407
13408 2010-07-19 David Maus <dmaus@ictsoc.de>
13409
13410 * org-feed.el: Change indentation to match coding style
13411 guideline.
13412
13413 2010-07-19 David Maus <dmaus@ictsoc.de>
13414
13415 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13416 library if necessary.
13417
13418 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13419
13420 * org-beamer.el (org-beamer-amend-header): Standardize the
13421 header cookie for the beamer extra stuff.
13422
13423 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13424
13425 * org-beamer.el (org-beamer-amend-header): Put extra header
13426 last in header.
13427
13428 2010-07-19 David Maus <dmaus@ictsoc.de>
13429
13430 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13431 (org-export-blocks-format-dot): Remove text properties of body before
13432 calculating cache hash.
13433
13434 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13435
13436 * org-latex.el (org-export-latex-tabular-environment): New option.
13437 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13438
13439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13440
13441 * org-compat.el (org-version-check): New function.
13442
13443 * org-indent.el (org-indent-mode): Check for exact emacs version.
13444
13445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13446
13447 * org-capture.el (org-capture-templates): Allow the template
13448 to come from a file or function call.
13449 (org-capture-place-entry): Get the template from file or function.
13450
13451 2010-07-19 David Maus <dmaus@ictsoc.de>
13452
13453 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13454 position if target is entire file.
13455
13456 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13457
13458 * org.el (org-autoload): Autoload a few more org-table functions.
13459
13460 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13461
13462 * org.el (org-babel-load-languages): Add ob-mscgen.
13463
13464 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13465
13466 * org-latex.el (org-export-latex-tables): Format string now
13467 matches options.
13468
13469 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13470
13471 * org.el (org-babel-load-languages): This variable controls which
13472 languages will be loaded by org-babel. It is customizable through
13473 the customize interface.
13474
13475 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13476
13477 * org-latex.el (org-export-latex-format-image): Update number of
13478 arguments to allow for an optional short-name.
13479
13480 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13481
13482 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13483
13484 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13485
13486 * org-capture.el (org-capture-set-target-location):
13487 Store exact positions for file+regexp and file+function targets.
13488 (org-capture-place-entry, org-capture-place-item)
13489 (org-capture-place-table-line, org-capture-place-plain-text):
13490 Respect exact positions.
13491 (org-capture-finalize): Make sure we are at the beginning of a line
13492 when fixing the empty lines after the entry.
13493
13494 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13495
13496 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13497 (org-entry-get): Pass `literal-nil' into
13498 `org-entry-get-with-inheritance'.
13499 (org-todo): React to nil values of the LOGGING property.
13500
13501 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13502
13503 * org.el (org-default-notes-file): Update docstring.
13504
13505 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13508
13509 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13510
13511 * org-exp.el (org-export-attach-captions-and-attributes):
13512 Add a shortname attribute to caption strings under the symbol name
13513 org-caption-shortn.
13514
13515 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13516
13517 * org.el (org-switchb): Rename from `org-iswitchb'.
13518 Improve docstring.
13519 (org-iswitchb): New alias.
13520 (org-ido-switchb): Make alias point to `org-switchb'.
13521
13522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13523
13524 * org-capture.el (org-capture-fill-template):
13525 Respect time-of-day preference in template prompt.
13526
13527 2010-07-19 David Maus <dmaus@ictsoc.de>
13528
13529 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13530
13531 2010-07-19 David Maus <dmaus@ictsoc.de>
13532
13533 * org-wl.el (org-wl-disable-folder-check): New customization
13534 variable.
13535 (org-wl-open): Disable folder check depending on
13536 `org-wl-disable-folder-check'.
13537
13538 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13539
13540 * org-capture.el (org-capture-set-target-location):
13541 Fix file+function interpretation.
13542
13543 2010-07-19 David Maus <dmaus@ictsoc.de>
13544
13545 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13546 content.
13547
13548 2010-07-19 David Maus <dmaus@ictsoc.de>
13549
13550 * org-feed.el (xml-entity-alist): Declare variable
13551 `xml-entity-alist' for byte compiler.
13552
13553 2010-07-19 David Maus <dmaus@ictsoc.de>
13554
13555 * org-feed.el (org-feed-unescape): New function.
13556 Unescape protected entities.
13557 (org-feed-parse-atom-entry): Use function for atom:content
13558 type text and html.
13559
13560 2010-07-19 David Maus <dmaus@ictsoc.de>
13561
13562 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13563 element names.
13564
13565 2010-07-19 Bernt Hansen <bernt@norang.ca>
13566
13567 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13568 when displaying items on todays agenda date.
13569
13570 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13571
13572 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13573 value of EXTRA.
13574
13575 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13576
13577 * org-publish.el (org-publish-initialize-cache):
13578 Make timestamp directory, the entire path to it.
13579
13580 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13581
13582 * org-exp.el (org-export-handle-comments): Make sure to check
13583 for protection in the comment line, and not in the line after it.
13584
13585 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13586
13587 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13588 possibly with a protect-only argument.
13589
13590 * org.el (org-format-latex): New argument PROTECT-ONLY.
13591
13592 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13593
13594 * org-exp.el (org-export-handle-table-metalines): This function
13595 removes table specific meta-lines, now that we aren't wiping
13596 everything that looks remotely like a comment at the end of the
13597 export process we have to be sure to catch all of the specific lines
13598 in org-exp.el.
13599
13600 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13601
13602 * org-exp.el (org-export-select-backend-specific-text): Properly
13603 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13604 matching the one we're exporting to.
13605
13606 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13607
13608 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13609 option which will strip newline characters from the text of table
13610 cells and replace then with "\n".
13611
13612 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13613
13614 * org.el (org-confirm-shell-link-function)
13615 (org-confirm-elisp-link-function): Limit the values that can be set by
13616 file variables.
13617
13618 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org.el (org-compute-latex-and-specials-regexp): Deal with
13621 string elements by discarding them.
13622
13623 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13624
13625 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13626
13627 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13628
13629 * org-capture.el (org-capture-position-for-last-stored)
13630 (org-capture-bookmark-last-stored-position): New functions.
13631 (org-capture-place-table-line): Better error catching.
13632 (org-capture-place-item, org-capture-place-entry)
13633 (org-capture-place-plain-text):
13634 Call `org-capture-position-for-last-stored'.
13635 (org-capture-finalize): Just call
13636 `org-capture-bookmark-last-stored-position'.
13637
13638 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13639
13640 * org-exp.el (org-export-mark-blockquote-verse-center):
13641 Fix small bug, now grabbing match data before overwritten by looking-at
13642 this fixes a problem with remainders of #+end_quote lines appearing
13643 in exported output.
13644
13645 2010-07-19 David Maus <dmaus@ictsoc.de>
13646
13647 * org.el (org-link-frame-setup): Add customization option for
13648 Wanderlust.
13649
13650 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13651
13652 * org-latex.el (org-export-latex-fixed-width): Now check
13653 org-example rather than org-protected on verbatim export, because by
13654 default all ": " prefixed lines are marked protected.
13655
13656 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13657
13658 * org-latex.el (org-export-latex-fixed-width): Check for
13659 protection before wrapping ": " lines as verbatim.
13660
13661 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13662
13663 * org-exp.el (org-export-handle-comments): Check for protection
13664 before removing comments.
13665
13666 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13667
13668 * org-entities.el (org-entities): Restructure the list.
13669 (org-entities-help): Turn the help output into a buffer
13670 in Org-mode, so that it becomes easier to find a symbol
13671 in the structure.
13672 (org-entities-create-table): Deal with new structure.
13673
13674 2010-07-19 David Maus <dmaus@ictsoc.de>
13675
13676 * org-agenda.el (org-write-agenda): Use backquotes to expand
13677 `flet' at compile time.
13678
13679 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13680
13681 * org.el (org-entry-properties): Make sure that standard property
13682 names are used even if the user has customized time keywords.
13683
13684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13685
13686 * org-macs.el (org-not-nil): Return the value if not interpreted
13687 as nil.
13688
13689 * org.el (org-entry-get)
13690 (org-entry-get-with-inheritance): Interpret the value "nil"
13691 as nil for properties.
13692
13693 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13694
13695 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13696
13697 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13698
13699 * org-macs.el (org-not-nil): New function.
13700
13701 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13702 Use `org-not-nil' to interpret a property value of nil.
13703
13704 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13705
13706 * org.el (org-truely-invisible-p): New function.
13707 (org-beginning-of-line): Use `org-truely-invisible-p'.
13708
13709 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13710
13711 * org-agenda.el (org-agenda-get-timestamps): No errors
13712 while getting TODO state.
13713 (org-agenda-highlight-todo): No error when no keyword has
13714 been matched.
13715
13716 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13717
13718 * org.el (org-timestamp-change): New optional argument UPDOWN.
13719 Use this to identify calls from org-timestamp-up/down, so that we can
13720 skip by rounding minutes in this case.
13721 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13722 (org-timestamp-down-day): Call org-timestamp-change with the
13723 updown argument.
13724
13725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13726
13727 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13728
13729 * org-capture.el: New file.
13730
13731 * org-compat.el (org-get-x-clipboard): Function moved here from
13732 remember.el.
13733
13734 * org-mks.el: New file.
13735
13736 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13737 part of complex headlines.
13738 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13739 OLP does not contain a file name.
13740
13741 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13742
13743 * org.el (org-mode): Set `comment-start' instead of changing the
13744 syntax of the `#' character.
13745
13746 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13747
13748 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13749 by a property.
13750
13751 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13752 HTML stuff was actually made from an example.
13753
13754 2010-07-19 Bastien Guerry <bzg@gnu.org>
13755
13756 * org-latex.el: Items are no longer skipped when their first line
13757 ends on a protected element.
13758
13759 * org-list.el: Protected environments looking like lists are not
13760 exported anymore.
13761
13762 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13763
13764 * org-exp-blocks.el (org-export-blocks-preprocess):
13765 Cleanup trailing newline after block.
13766
13767 2010-07-19 Bastien Guerry <bzg@gnu.org>
13768
13769 * org-exp.el: Comment regexp now matches documentation. No more
13770 protection check when deleting comments before export.
13771
13772 2010-07-19 Bastien Guerry <bzg@gnu.org>
13773
13774 * org-exp.el (org-export-preprocess-string):
13775 Now using `org-export-handle-include-files-recurse' to resolve
13776 included files.
13777
13778 2010-07-19 Bastien Guerry <bzg@gnu.org>
13779
13780 * org-agenda.el (org-agenda-get-deadlines)
13781 (org-agenda-get-scheduled):
13782 * org.el (org-time-string-to-seconds):
13783 For deadline and scheduled agenda display ignore the cyclic repeater
13784 when calculating how many days late the task is. If you have a weekly
13785 task and miss the date the agenda view will show more than a week late
13786 now instead of resetting on the cyclic repeating date. This makes it
13787 much more obvious when you missed a repeating task after the repeater.
13788
13789 2010-07-19 Bastien Guerry <bzg@gnu.org>
13790
13791 * org-exp.el (org-export-mark-blockquote-verse-center):
13792 Consider environments that end at eob.
13793
13794 2010-07-19 Mikael Fornius <mfo@abc.se>
13795
13796 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13797 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13798 display correctly.
13799
13800 2010-07-19 Mikael Fornius <mfo@abc.se>
13801
13802 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13803
13804 2010-07-19 Mikael Fornius <mfo@abc.se>
13805
13806 * org.el (test): Remove unused test function.
13807
13808 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13809
13810 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13811
13812 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13813
13814 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13815 Add documentation to and turn into a defcustom.
13816
13817 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13818
13819 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13820 instead of to nil we avoid errors when :prefix1 is defined, but
13821 prefix is not.
13822
13823 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13824
13825 * org-latex.el (org-export-latex-preprocess): Environments coming
13826 from latex backend specific instructions (#+LaTeX) are already
13827 protected and won't be treated as normal environments.
13828
13829 2010-07-19 Bastien Guerry <bzg@gnu.org>
13830
13831 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13832
13833 2010-07-19 Bastien Guerry <bzg@gnu.org>
13834
13835 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13836 See the docstring of the function.
13837
13838 2010-07-19 Bastien Guerry <bzg@gnu.org>
13839
13840 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13841 timers.
13842
13843 2010-07-19 David Maus <dmaus@ictsoc.de>
13844
13845 * org-w3m.el (org-w3m-copy-for-org-mode)
13846 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13847 Get text property directly, not using macro `w3m-anchor'.
13848
13849 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13850
13851 * org.el (org-emph-re): Document the match groups.
13852
13853 2010-07-19 Bernt Hansen <bernt@norang.ca>
13854
13855 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13856 t before calling `org-clock-out', so that that function can
13857 know its call context.
13858
13859 2010-07-19 Bastien Guerry <bzg@gnu.org>
13860
13861 * org-timer.el (org-timer-default-timer): New variable.
13862 (org-timer-set-timer): Use the new variable. Also offer the
13863 possibility to replace the current timer by a new one.
13864
13865 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13866
13867 * org.el (org-kill-note-or-show-branches): Hide subtree before
13868 exposing the headings.
13869
13870 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org.el (org-add-planning-info): Remove the empty line also
13873 if there is no whitespace at all in there.
13874
13875 * org-table.el (org-table-align): Fix alignment of strings
13876 with invisible characters.
13877
13878 2010-07-19 David Maus <dmaus@ictsoc.de>
13879
13880 * org.el (org-refile-cache-get): Return empty list of targets
13881 when cache was cleared.
13882 (org-clone-subtree-with-time-shift): Maybe create ID property
13883 in cloned subtrees.
13884 (org-clone-delete-id): New customization variable.
13885 (org-clone-subtree-with-time-shift): Use customization
13886 variable `org-clone-delete-id'.
13887 (org-clone-subtree-with-time-shift): Remove empty property
13888 drawer in cloned subtrees.
13889
13890 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13891
13892 * org.el (org-refile-use-cache): New option.
13893 (org-refile-cache, org-refile-markers): New variable.
13894 (org-refile-marker, org-refile-cache-clear)
13895 (org-refile-cache-check-set, org-refile-cache-put)
13896 (org-refile-cache-get): New function.
13897 (org-get-refile-targets): Use the refile cache.
13898
13899 * org-clock.el (org-clock-sum): Don't include running clock if
13900 the time block is wrong.
13901
13902 2010-07-19 John Wiegley <jwiegley@gmail.com>
13903
13904 * org-clock.el (org-clock-clock-in, org-clock-in):
13905 Add parameter `start-time'.
13906 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13907 If set, and resolve-to is a past time, then the clock out
13908 event occurs at `clock-out-time' rather than at `resolve-to'.
13909 In this case, `resolve-to' becomes the clock in time.
13910 (org-clock-jump-to-current-clock): Create new global command
13911 to reveal the current clock.
13912 (org-clock-resolve): Add new commands g/G and j/J, and a
13913 help window describing all commands and their meaning.
13914 (org-clock-resolve-expert): New customization variable.
13915 (org-find-open-clocks): Fix a bug that caused discovered
13916 clocks not to match up with the currently active clock.
13917 (org-resolve-clocks): Change the argument
13918 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13919 this was the default behavior all along.
13920
13921 2010-07-19 David Maus <dmaus@ictsoc.de>
13922
13923 * org-id.el (org-id-uuid): New function. Return string with
13924 random (version 4) UUID.
13925 (org-id-method): Make 'uuid the new default value.
13926 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13927 does not return a UUID.
13928
13929 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13930
13931 * org-latex.el (org-export-latex-format-image): Add support
13932 for multicolumn figures in LaTeX.
13933
13934 2010-07-19 David Maus <dmaus@ictsoc.de>
13935
13936 * org.el (org-clone-subtree-with-time-shift): Remove ID
13937 property of original subtree in cloned subtrees.
13938
13939 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org-exp.el (org-export-format-source-code-or-example):
13942 XEmacs compatibility.
13943
13944 * org-latex.el (org-export-latex-tables): Accept comma in
13945 align string.
13946
13947 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13948 (org-export-docbook-xslt-proc-command): Fix docstring.
13949 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13950 (org-export-as-docbook-pdf):
13951 Improve formatting of the xslt command.
13952
13953 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13954
13955 * org.el (org-file-contents): Improve error message.
13956 (org-set-regexps-and-options): Remove spaces at both ends.
13957
13958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13959
13960 * org-docbook.el (org-export-as-docbook-pdf):
13961 Improve formatting of the xslt command.
13962
13963 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13964
13965 * org-publish.el (org-publish-cache): Use one big hashmap for
13966 each project defined in `org-publish-project-alist'.
13967 (initialize-files-alist): Function removed.
13968 (org-publish-validate-link): Function removed.
13969 (org-publish-get-base-files): Add variable `sitemap-requested'
13970 to avoid sorting where possible.
13971 (org-publish-get-files): Function removed.
13972 (org-publish-get-project-from-filename): Make independent of
13973 file list.
13974 (org-publish-file): New argument NO-CACHE.
13975
13976 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13977
13978 * org.el (org-beginning-of-defun, org-end-of-defun):
13979 New functions.
13980 (org-mode): Install the `org-beginning-of-defun' and
13981 `org-end-of-defun' functions.
13982 (org-pretty-entities): New option.
13983 (org-toggle-pretty-entities): New command.
13984 (org-fontify-entities): New function.
13985 (org-startup-options): New keywords for pretty entities.
13986 (org-set-font-lock-defaults): Call the pretty entities
13987 function.
13988
13989 * org-latex.el (org-export-latex-keywords-maybe): Protect the
13990 TODO markup.
13991
13992 2010-07-19 Mikael Fornius <mfo@abc.se>
13993
13994 * org-habit.el (org-habit-build-graph): Help-echo date when
13995 mouse is over stars.
13996
13997 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
13998
13999 * org.el (org-file-apps): Improve docstring to reflect
14000 grouping matches.
14001
14002 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org.el (org-set-startup-visibility): Fix empty line display.
14005
14006 * org-latex.el (org-export-latex-links): Use the formatting
14007 function of the link type, if it is available.
14008
14009 * org-table.el (org-table-get-remote-range): Return to
14010 original buffer when retrieving remote reference.
14011
14012 * org.el (org-display-inline-images): Do the entire buffer,
14013 not just the narrowed region. Clear the cache.
14014 (org-display-inline-images): Match mode file paths.
14015
14016 2010-07-19 David Maus <dmaus@ictsoc.de>
14017
14018 * org-wl.el (org-wl-store-link-folder): Don't throw error when
14019 called on WL folder group.
14020
14021 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14022
14023 * org.el (org-replace-escapes): Make sure the cdr is not nil.
14024 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
14025 (org-mode): Revert comment syntax changes.
14026
14027 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14028
14029 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
14030 keywords, and `C-c / T' for a specific one.
14031
14032 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14033
14034 * org.el (org-mode): Fix comment syntax settings.
14035
14036 * org-src.el (org-edit-src-allow-write-back-p):
14037 Define variable.
14038
14039 * org.el (org-inline-image-overlays): New variable.
14040 (org-toggle-inline-images, org-display-inline-images)
14041 (org-remove-inline-images): New commands.
14042 (org-mode-map): Define a key for `org-toggle-inline-images'.
14043
14044 2010-07-19 David Maus <dmaus@ictsoc.de>
14045
14046 * org-wl.el (org-wl-message-field): New function.
14047 Return content of header field in message entity.
14048 (org-wl-store-link): Call `org-wl-store-link-folder' or
14049 `org-wl-store-link-message' depending on major-mode.
14050 (org-wl-store-link-folder): New function. Store link to
14051 Wanderlust folder.
14052 (org-wl-store-link-message): New function. Store link to
14053 Wanderlust message.
14054 (org-wl-store-link-message): Store link to message while
14055 visiting message.
14056 (org-wl-open): Don't try to jump to message when opening a
14057 folder link.
14058
14059 2010-07-19 David Maus <dmaus@ictsoc.de>
14060
14061 * org.el (org-replace-escapes): Avoid infinite loop when
14062 replace string contains escape sequence it replaces.
14063
14064 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14065
14066 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
14067 encryption when now key is set.
14068
14069 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14070
14071 * org-table.el (org-table-recalculate-buffer-tables)
14072 (org-table-iterate-buffer-tables): New commands.
14073
14074 * org.el (org-check-for-hidden): When there is a region, skip
14075 the check.
14076
14077 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14078
14079 * org-src.el (org-edit-src-code): allow-write-back-p had
14080 erroneously been omitted from let binding.
14081
14082 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14083
14084 * org-agenda.el (org-sorting-choice): New sorting type alpha.
14085 (org-cmp-alpha): New defsubst.
14086 (org-em): New defsubst.
14087 (org-entries-lessp): Only compute needed comparisons.
14088
14089 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14090
14091 * org-html.el (org-format-org-table-html): Test all columns
14092 for number content.
14093
14094 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14095
14096 * org-latex.el (org-export-latex-treat-sub-super-char):
14097 Make sure parenthesis matching is consistent.
14098
14099 * org-table.el (org-table-colgroup-line-p)
14100 (org-table-cookie-line-p): New functions.
14101
14102 * org-exp.el (org-table-clean-before-export): Better tests for
14103 colgroup and cookie lines.
14104
14105 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14106
14107 * org-agenda.el (org-agenda-goto): Push a mark before changing
14108 the position.
14109
14110 * org-footnote.el (org-footnote): New group.
14111 (org-footnote-section)
14112 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14113
14114 * org-list.el (org-end-of-item-text-before-children): Also do
14115 the right thing at the end of a file.
14116
14117 * org.el (org-set-packages-alist, org-get-packages-alist):
14118 New function.
14119 (org-export-latex-default-packages-alist)
14120 (org-export-latex-packages-alist): Add extra flag to
14121 each package, indicating if it should be used for snippets.
14122 (org-create-formula-image): Add the snippet argument.
14123 (org-splice-latex-header): New argument SNIPPET-P, pass it
14124 through to `org-latex-packages-to-string'.
14125 (org-latex-packages-to-string): New argument SNIPPET-P.
14126
14127 * org-latex.el (org-export-latex-make-header): Add the snippet
14128 argument.
14129
14130 * org-docbook.el (org-export-as-docbook): Implement ordered
14131 lists starting at some offset.
14132
14133 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14134
14135 * org.el (org-link-types, org-open-at-point): Add doi links.
14136
14137 * org-ascii.el (org-export-ascii-preprocess): Remove list
14138 startcounter cookies.
14139
14140 * org-list.el (org-renumber-ordered-list): Respect counter
14141 start values.
14142
14143 * org-latex.el (org-export-latex-lists): Accept ordered list
14144 item offset cookie.
14145
14146 * org-html.el (org-export-as-html): Accept ordered list
14147 item offset cookie.
14148
14149 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14150 which messes up alignment of tags.
14151
14152 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14153
14154 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14155 the modeline display is removed.
14156
14157 * org-exp.el (org-export-format-drawer-function):
14158 Fix docstring.
14159
14160 * org-agenda.el (org-agenda-refile): New optional argument
14161 NO-UPDATE.
14162 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14163 is set.
14164 (org-agenda-bulk-action): Call the refile command with updates
14165 suppressed - but arrange for `org-agenda-redo' to be called at
14166 the end.
14167
14168 * org.el (org-mode): Make table mapping quiet.
14169 (org-table-map-tables): New optional argument QUIETLY.
14170
14171 * org-ascii.el (org-export-ascii-preprocess): Make table
14172 mapping quiet.
14173
14174 * org-html.el (org-export-as-html, org-html-level-start):
14175 Change XHTML IDs to not use dots.
14176
14177 * org-exp.el (org-export-define-heading-targets):
14178 Change XHTML IDs to not use dots.
14179
14180 * org-docbook.el (org-export-docbook-level-start):
14181 Change XHTML IDs to not use dots.
14182
14183 * org-latex.el (org-export-as-latex): Make sure that the
14184 result buffer is in latex-mode.
14185
14186 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14187 (org-shiftleft-final-hook, org-shiftright-final-hook):
14188 New hooks.
14189
14190 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14191
14192 * org-table.el (org-table-justify-field-maybe): Make sure that
14193 inserting a value does not turn a line into a hline.
14194
14195 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14196
14197 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14198 (org-clock-sum): Add property to selected headlines.
14199 (org-dblock-write:clocktable): Make tags matcher.
14200
14201 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14202
14203 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14204 in latex class definitions.
14205
14206 * org.el (org-shiftup-hook, org-shiftdown-hook)
14207 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14208
14209 * org-entities.el (org-entities): Use \land and \lor for logical
14210 operators.
14211
14212 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14213 indentation commands.
14214 (org-hidden-tree-error): New defsubst.
14215 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14216 error.
14217 (org-check-for-hidden): New function.
14218
14219 * org-list.el (org-item-re): New function.
14220 (org-at-item-p): Use `org-item-re'.
14221 (org-end-of-item-text-before-children): New function.
14222 (org-outdent-item, org-indent-item): Arrange for leaving the
14223 subtree alone.
14224 (org-outdent-item-tree, org-indent-item-tree): New argument
14225 NO-SUBTREE.
14226 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14227 to find the end for processing while ignoring the subtree.
14228
14229 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14230 (org-publish-sitemap-sort-folders)
14231 (org-publish-sitemap-sort-ignore-case): New options.
14232
14233 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14234
14235 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14236
14237 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14238
14239 * org-publish.el (org-publish-project-alist): Update docstring.
14240 (org-publish-file-title-cache): New variable.
14241 (org-publish-initialize-files-alist):
14242 Initialize `org-publish-initialize-files-alist' to nil.
14243 (org-publish-sort-directory-files): New function.
14244 (org-publish-projects): Access the new properties.
14245 (org-publish-find-title): Use the file title cache.
14246 (org-publish-find-title): Build the file title cache.
14247 (org-publish-get-base-files-1): Sort files.
14248 (org-publish-aux-preprocess): Do not throw an error when before
14249 the first headline. Allow an empty target, meaning to link just
14250 to the file.
14251 (org-publish-index-generate-theindex.inc): Check if there is
14252 actually a target and only then add it to the link.
14253 (org-publish-projects): Fix a remaining issue with the last commit.
14254
14255 * org-html.el (org-export-as-html): Treat verse as open/close
14256 paragraph.
14257 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14258 and out of lists.
14259
14260 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14261
14262 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14263 be used in a read-only mode.
14264 (org-edit-src-code): Different message in read-only mode.
14265
14266 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14267
14268 * org-src.el (org-edit-src-find-region-and-lang): Test for
14269 table.el as late as possible.
14270
14271 * org-colview.el: Make sure this file is never loaded into XEmacs.
14272
14273 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14274 overlay calls.
14275
14276 * org.el (org-key): Apply the translations defined in
14277 `org-xemacs-key-equivalents'.
14278
14279 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14280
14281 * org-compat.el (org-xemacs-key-equivalents): New constant.
14282
14283 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14284
14285 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14286 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14287 Obey `org-odd-levels-only'.
14288
14289 * org-compat.el (org-find-overlays): Use overlays-in/at.
14290
14291 * org.el (org-remove-empty-overlays-at)
14292 (org-outline-overlay-data, org-hide-block-toggle)
14293 (org-format-latex, org-context): Use overlays-in/at.
14294
14295 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14296
14297 * org-agenda.el (org-agenda-mark-clocking-task)
14298 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14299 (org-agenda-entry-text-hide)
14300 (org-agenda-fix-tags-filter-overlays-at)
14301 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14302
14303 * org-compat.el (org-overlays-at): Function removed.
14304 (org-overlays-in): Function removed.
14305
14306 2010-07-19 Bastien Guerry <bzg@gnu.org>
14307
14308 * org-clock.el (org-clock-set-current): Just return the headline
14309 itself, strip the TODO keyword, the priority cookie and the tags.
14310
14311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14312
14313 * org-compat.el (org-xemacs-without-invisibility): New macro.
14314 (org-xemacs-without-invisibility): New macro.
14315 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14316 Redefine using the macro `org-xemacs-without-invisibility'.
14317
14318 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14319
14320 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14321
14322 * org-compat.el (org-make-overlay, org-delete-overlay)
14323 (org-overlay-start, org-overlay-end, org-overlay-put)
14324 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14325 Functions removed.
14326 (org-add-to-invisibility-spec): Function removed.
14327
14328 * org-html.el (org-export-as-html-and-open): Add argument to
14329 kill-buffer.
14330
14331 * org-habit.el (require): `calendar' is now required already by
14332 org.el on top level.
14333
14334 * org-clock.el (require): `calendar' is now required already by
14335 org.el on top level.
14336
14337 * org-agenda.el (require, org-timeline, org-agenda-list)
14338 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14339 already by org.el on top level.
14340
14341 * org.el (org-export-latex-fix-inputenc): Declare function.
14342
14343 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14344 variables.
14345
14346 * org.el (calendar): Require calendar now on top level in org.el
14347 and define aliases to new variables when needed.
14348 (org-read-date, org-goto-calendar): Do not bind obsolete
14349 variables.
14350
14351 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14352 compilation warning, add comment that this cannot be done with
14353 `with-current-buffer'.
14354
14355 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14356
14357 * org.el (overlay, org-remove-empty-overlays-at)
14358 (org-outline-overlay-data, org-set-outline-overlay-data)
14359 (org-show-block-all, org-hide-block-toggle)
14360 (org-highlight-new-match, org-remove-occur-highlights)
14361 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14362 (org-read-date, org-read-date-display, org-eval-in-calendar)
14363 (org-format-latex, org-context)
14364 (org-speedbar-restriction-lock-overlay)
14365 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14366
14367 * org-table.el (org-table-add-rectangle-overlay)
14368 (org-table-remove-rectangle-highlight)
14369 (org-table-overlay-coordinates)
14370 (org-table-toggle-coordinate-overlays): Use the normal overlay
14371 API.
14372
14373 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14374 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14375 normal overlay API.
14376
14377 * org-colview.el (org-columns-new-overlay)
14378 (org-columns-display-here, org-columns-remove-overlays)
14379 (org-columns-edit-value, org-columns-next-allowed-value)
14380 (org-columns-update): Use the normal overlay API.
14381
14382 * org-clock.el (org-clock-out, org-clock-cancel)
14383 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14384 overlay API.
14385
14386 * org-agenda.el (org-agenda-mark-filtered-text)
14387 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14388 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14389 (org-agenda-entry-text-hide)
14390 (org-agenda-restriction-lock-overlay)
14391 (org-agenda-set-restriction-lock)
14392 (org-agenda-filter-by-tag-hide-line)
14393 (org-agenda-fix-tags-filter-overlays-at)
14394 (org-agenda-filter-by-tag-show-all, org-hl)
14395 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14396 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14397
14398 * org-freemind.el (org-freemind-from-org-mode-node)
14399 (org-freemind-from-org-mode)
14400 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14401 Use interactive-p instead of called-interactively, because this is
14402 backward compatible with older Emacsen I still support..
14403
14404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14405
14406 * org-exp.el (org-export-define-heading-targets): Fix bug in
14407 regexp finding ID and CUSTOM_ID properties.
14408
14409 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14410
14411 * org-footnote.el (org-footnote-goto-previous-reference):
14412 Rename from `org-footnote-goto-next-reference'.
14413
14414 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14415 org-log-repeat is non-nil, or if there is clocking data in the
14416 entry.
14417
14418 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14419
14420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14421
14422 * org.el (org-align-all-tags): New command.
14423
14424 2010-07-19 David Maus <dmaus@ictsoc.de>
14425
14426 * org-wl.el (org-wl-link-remove-filter): New customizable
14427 variable. If non-nil, filter conditions are stripped when storing
14428 link to message in filter folder.
14429 (org-wl-shimbun-prefer-web-links): New customizable variable.
14430 If non-nil, links to shimbun messages are created as web links to
14431 message source.
14432 (org-wl-nntp-prefer-web-links): New customizable variable.
14433 If non-nil, links to nntp message are created as web links to gmane
14434 or googlegroups.
14435 (org-wl-namazu-default-index): New customizable variable.
14436 Directory of namazu search index that should be used as default
14437 when opening a link in a search folder.
14438 (org-wl-folder-types): New constant. Wanderlust folder type
14439 indicators.
14440 (org-wl-folder-type): New function. Return type of Wanderlust
14441 folder.
14442 (org-wl-store-link): Create web links for shimbun or nntp messages
14443 and strip filter conditions depending on customizable variables.
14444 (org-wl-open): Open namazu search folder for message when called
14445 with prefix.
14446
14447 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org.el (org-remove-if, org-remove-if-not): New functions.
14450 (org-open-file): Use internal remove-if functions.
14451
14452 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14453
14454 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14455 (org-file-apps-ex): Remove variable.
14456 (org-open-file): Integrate org-file-apps-ex functionality back
14457 into org-file-apps, and decide whether to match a regexp against
14458 the link or the filename using org-file-apps-entry-uses-grouping-p.
14459
14460 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14461
14462 * org.el (org-file-apps-ex): New variable.
14463 (org-open-file): Before considering org-file-apps, first match the
14464 regexps from org-file-apps-ex against the whole link.
14465 See docstring of org-file-apps-ex.
14466
14467 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14468
14469 * org.el (org-export-latex-default-packages-alist):
14470 Remove microtype package.
14471 (org-todo-repeat-to-state): New variable.
14472 (org-auto-repeat-maybe): Allow user-selected target states.
14473 (org-default-properties): Add the new property REPEAT_TO_STATE.
14474
14475 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14476
14477 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14478 a binary to compute checksums.
14479
14480 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14481
14482 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14483 variables.
14484
14485 * org.el (calendar): Require calendar now on top level in org.el
14486 and define aliases to new variables when needed.
14487 (org-read-date, org-goto-calendar): Do not bind obsolete
14488 variables.
14489
14490 2010-06-22 Glenn Morris <rgm@gnu.org>
14491
14492 * org-entities.el: Add explicit utf-8 coding cookie to file with
14493 utf-8 characters.
14494
14495 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14498
14499 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14500
14501 * Version 23.2 released.
14502
14503 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14504
14505 * org-table.el (orgtbl-setup):
14506 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14507
14508 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * org-table.el (orgtbl-mode): Use define-minor-mode.
14511
14512 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14513
14514 * org.el (org-insert-link): Find the link buffer on visible frames.
14515 (org-export-latex-default-packages-alist): Hyperref must be loaded
14516 late.
14517 (org-open-file): More care with the new matching for file links.
14518
14519 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14520
14521 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14522 defined entities - these will be taken care of later.
14523 (org-export-latex-special-chars): Post-process entity replacement.
14524 (org-export-latex-fontify-headline): Do not yet protect defined
14525 entities - these will be taken care of later.
14526 (org-export-latex-tables, org-export-latex-links): Format the
14527 caption properly.
14528
14529 * org-entities.el (org-entities-user): Fix typo.
14530
14531 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14532
14533 * org-entities.el (org-entities-user): Improve docstring.
14534
14535 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14536
14537 * org-entities.el (org-macs): Require org-macs, to be sure that we
14538 have `declare-function' defined.
14539
14540 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org-latex.el (org-export-latex-classes): Update docstring.
14543
14544 * org.el (org-format-latex-header): Add cookies to the header.
14545 (org-splice-latex-header): Implement placement according to cookies.
14546
14547 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14548
14549 * org-publish.el (org-publish-aux-preprocess): Control case
14550 sensitivity.
14551
14552 2010-04-10 Bastien Guerry <bzg@gnu.org>
14553
14554 * org.el (org-splice-latex-header): Fix typo.
14555
14556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14557
14558 * org-latex.el (org-export-latex-make-header):
14559 Use `org-splice-latex-header' to build the header.
14560 (org-export-latex-classes): Update docstring.
14561
14562 * org.el (org-splice-latex-header): New function.
14563 (org-create-formula-image): Use `org-splice-latex-header' to build
14564 the header.
14565
14566 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14567
14568 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14569
14570 * org.el (org-export-latex-packages-alist)
14571 (org-export-latex-default-packages-alist): Fix docstring to
14572 reflect the expected structure.
14573
14574 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14575 (org-export-docbook-finalize-table): Make use of label for tables.
14576
14577 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14578
14579 * org-attach.el (org-attach-commit): Split on newlines.
14580
14581 * org.el (org-export-latex-default-packages-alist): Use list
14582 instead of cons for the entries.
14583
14584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14585
14586 * org-entities.el (org-entity-get-representation): Catch the case
14587 that there is not entry in the list.
14588
14589 * org-mobile.el (org-mobile-use-encryption)
14590 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14591 New options.
14592 (org-mobile-check-setup): CHeck the encryption setup.
14593 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14594 (org-mobile-create-sumo-agenda): Use encryption code.
14595 (org-mobile-encrypt-and-move): New function.
14596 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14597 New functions.
14598 (org-mobile-move-capture): Decrypt the capture file.
14599
14600 * org.el (org-entities): Require the new file.
14601 (org-export-latex-default-packages-alist): New variable.
14602 (org-complete): Use new entity code for completion.
14603 (org-create-formula-image): Use the new packages variable.
14604
14605 * org-latex.el (org-export-latex-classes): Remove the standard
14606 packages from the class headers.
14607 (org-export-latex-make-header): Use the new package variable.
14608 (org-export-latex-special-chars): Better regexp for entities, to
14609 support entity name that contain numbers.
14610 (org-export-latex-treat-backslash-char): Use the new entity code.
14611
14612 * org-html.el (org-html-do-expand): Use the new entity code.
14613
14614 * org-exp.el (org-export): Add the new export commands.
14615 (org-html-entities): Constant removed.
14616 (org-export-visible): Add the new export commands.
14617
14618 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14619
14620 * org-ascii.el (org-export-ascii-entities): New variable.
14621 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14622 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14623 (org-export-as-encoding): New function.
14624 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14625 (org-ascii-replace-entities): New function.
14626
14627 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14628 Ulf Stegemann <ulf@zeitform.de>
14629
14630 * org-entities.el: New file.
14631
14632 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14633
14634 * org-html.el (org-html-level-start): Catch the case that target
14635 might be nil.
14636
14637 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14638
14639 * org.el (org-appearance): Change Customize group variable name
14640 from org-font-lock to org-appearance, and change tag from "Org
14641 Font Lock" to "Org Appearance".
14642 (org-odd-levels-only): Change Customize group variable name.
14643 (org-level-color-stars-only): Change Customize group variable name.
14644 (org-hide-leading-stars): Change Customize group variable name.
14645 (org-hidden-keywords): Change Customize group variable name.
14646 (org-fontify-done-headline): Change Customize group variable name.
14647 (org-fontify-emphasized-text): Change Customize group variable name.
14648 (org-fontify-whole-heading-line): Change Customize group variable name.
14649 (org-highlight-latex-fragments-and-specials): Change Customize
14650 group variable name.
14651 (org-hide-emphasis-markers): Change Customize group variable name.
14652 (org-emphasis-alist): Change Customize group variable name.
14653 (org-emphasis-regexp-components): Change Customize group variable
14654 name.
14655 (org-modules): Remove mention of org-R.
14656
14657 * org-faces.el (org-faces): Change Customize group variable name.
14658
14659 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14660
14661 * org-agenda.el (org-diary-last-run-time): New variable.
14662 (org-diary): Prepare agenda buffers only if last call was some
14663 time ago.
14664
14665 * org-html.el (org-export-html-preprocess): Replace \ref macros
14666 with a link.
14667 (org-format-org-table-html): Add the label as an anchor.
14668
14669 * org-docbook.el (org-export-docbook-format-image): Do some
14670 formatting on captions.
14671
14672 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14673 Do some formatting on captions.
14674
14675 * org-html.el (org-export-html-format-image)
14676 (org-format-org-table-html): Do some formatting on captions.
14677
14678 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14679
14680 * org.el (org-hidden-keywords): New customizable variable. This is
14681 a list of symbols specifying which of the special keywords #+DATE,
14682 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14683 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14684 implementing new faces and hiding behavior.
14685
14686 * org-faces.el (org-document-title): New face for #+TITLE lines.
14687 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14688 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14689 keywords.
14690
14691 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14692
14693 * org-publish.el (org-publish-sanitize-plist): New function to
14694 rename "index" properties to "sitemap". Do this renaming
14695 globally.
14696 (org-publish-with-aux-preprocess-maybe): New macro.
14697 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14698 macro.
14699 (org-publish-aux-preprocess)
14700 (org-publish-index-generate-theindex.inc): New function.
14701
14702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14703
14704 * org-table.el (org-table-align): Interpret <N> at fixed width,
14705 not as maximum width.
14706
14707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14708
14709 * org-exp.el (org-export-author-info, org-export-email-info):
14710 Fix docstrings.
14711
14712 * org-beamer.el (org-beamer-select-environment): Rename from
14713 `org-beamer-set-environment-tag'. Improve docstring.
14714
14715 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14716 problem with odd levels.
14717
14718 * org-ascii.el (org-export-as-ascii): Export email only if the
14719 author wants it.
14720
14721 * org-docbook.el (org-export-as-docbook): Export email only if the
14722 author wants it.
14723
14724 * org-html.el (org-export-as-html): Export email only if the
14725 author wants it.
14726
14727 * org-exp.el (org-export-email-info): New option.
14728 (org-export-plist-vars): Add entry for `org-export-email'.
14729
14730 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org-table.el (org-table-goto-line): Fix typo.
14733
14734 2010-04-10 Mikael Fornius <mfo@abc.se>
14735
14736 * org.el (org-agenda-files): Typo.
14737 (org-read-agenda-file-list): Add optional argument to help
14738 `org-store-new-agenda-file-list' to remember un-expanded file
14739 names. Expand file names relative to `org-directory'.
14740 (org-store-new-agenda-file-list): Keep un-expanded file names when
14741 saving, if available.
14742 (org-agenda-files): Update documentation.
14743
14744 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14745
14746 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14747 a buffer with no file name attached.
14748
14749 * org.el (org-log-refile): New option.
14750 (org-log-note-headings): Add a heading for refiling.
14751 (org-startup-options): Add keywords for logging of the refile
14752 action.
14753 (org-refile): Add logging action.
14754 (org-add-log-note): Allow for refiling action.
14755
14756 * org-agenda.el (org-agenda-bulk-action): Make sure
14757 `org-log-refile' is not `note' during a bulk action.
14758
14759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14760
14761 * org.el (org-map-dblocks): Use save-excursion to remember the
14762 position.
14763
14764 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14765 (org-attach-delete-one): Commit after deleting a file.
14766
14767 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14768 borders for strike-through emphasis.
14769
14770 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14771 handling of odd levels.
14772
14773 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14774 and `future' values.
14775 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14776 Handle `past' and `future' values.
14777
14778 * org.el (org-read-agenda-file-list): Interpret file names
14779 relative to org-directory and allow environment variables and
14780 "~".
14781
14782 * org-latex.el (org-export-latex-special-chars): Allow a
14783 parenthesis before an exponent or subscript.
14784
14785 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14786
14787 * org-src.el (org-edit-src-exit): When returning from code edit
14788 buffer, if code block is hidden, leave point at start of
14789 #+begin_src line.
14790
14791 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14792
14793 * org.el (org-insert-heading): Do not remove all spaces if the
14794 headline is empty.
14795
14796 * org-indent.el (org-indent): Fix group name.
14797
14798 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14799
14800 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14801 column.
14802 (org-table-get, org-table-put, org-table-goto-line)
14803 (org-table-current-line): New functions.
14804
14805 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14806
14807 * org.el (org-open-file): Allow regular expressions in
14808 org-file-apps to capture link parameters using groups. In a
14809 command string to be executed, the parameters can be referenced
14810 using %1, %2, etc. Lisp forms can access them using
14811 (match-string n link).
14812 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14813 matched against a file: link instead of the file name.
14814
14815 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14816
14817 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14818 to this hook.
14819 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14820 Add docstrings.
14821
14822 * org.el (org-point-at-end-of-empty-headline)
14823 (org-level-increment, org-get-previous-line-level): New function.
14824 (org-cycle-level): Rewritten to be independent of when this
14825 function is called.
14826 (org-in-regexps-block-p): New function.
14827 (org-reveal-start-hook): New hook.
14828 (org-reveal): Run new hook.
14829
14830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14831
14832 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14833 after time keywords, do not add "\newline".
14834
14835 * org-html.el (org-export-as-html): Avoid double # in href.
14836
14837 * org.el (org-refile-get-location): Catch an invalid target
14838 specification.
14839
14840 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14841
14842 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14843 Make sure the behavior regarding to extracting time is
14844 consistent.
14845
14846 2010-04-10 Stephen Eglen <stephen@gnu.org>
14847
14848 * org-agenda.el (org-agenda-insert-diary-extract-time):
14849 New variable.
14850 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14851 variable rather than `org-agenda-search-headline-for-time'.
14852
14853 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14854
14855 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14856
14857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14858
14859 * org.el (org-adaptive-fill-regexp-backup): New variable.
14860 (org-set-autofill-regexps): Store a backup of
14861 `adaptive-fill-regexp'.
14862 (org-adaptive-fill-function): Fix filling of comments and ordered
14863 lists. If there is no other match, till try adaptive fill.
14864
14865 2010-04-10 John Wiegley <jwiegley@gmail.com>
14866
14867 * org-agenda.el (org-agenda-include-deadlines): Add new
14868 customization variable to determine whether unscheduled tasks
14869 should appear in the agenda solely because of their deadline.
14870 Default to true, which was the previous behavior (it just wasn't
14871 configurable).
14872 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14873 the agenda to show/hide deadline tasks.
14874 (org-agenda-menu): Add menu option for show/hide deadlines.
14875 (org-agenda-list): Make the agenda list sensitive to the value of
14876 `org-agenda-include-deadlines'.
14877 (org-agenda-toggle-deadlines): New function to toggle the value of
14878 `org-agenda-include-deadlines' and repaint the modeline
14879 indicators.
14880 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14881 modeline if deadline tasks are being displayed.
14882
14883 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14884
14885 * org-table.el (org-table-eval-formula): Replace $# and @# by
14886 current column and row number.
14887
14888 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14889
14890 * org.el (org-set-property, org-delete-property): Go back to
14891 prompting for the property.
14892
14893 * org-latex.el (org-export-latex-make-header): Fully process
14894 author line.
14895 (org-export-latex-fontify-headline): Allow several arguments, not
14896 just one.
14897 (org-export-latex-fix-inputenc): Catch the error when
14898 `latexenc-coding-system-to-inputenc' is not defined.
14899
14900 * org-agenda.el (org-agenda-skip-if-todo): New function.
14901 (org-agenda-skip-if): Add conditions for TODO keywords.
14902 (org-agenda-skip-if): Document the new todo conditions.
14903
14904 2010-04-10 Mikael Fornius <mfo@abc.se>
14905
14906 * org.el (org-at-property-p): Check if we are inside a property
14907 drawer not just any drawer.
14908 (org-set-property, org-delete-property): When cursor is on a
14909 property key value pair do not prompt for property name instead
14910 use name at cursor.
14911 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14912 on the first line of a property drawer.
14913 (org-property-end-re): Spell check.
14914
14915 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14916
14917 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14918 properties to the entire table, in case the first line is
14919 removed.
14920
14921 * org-archive.el (org-archive-reversed-order): New option.
14922 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14923 option `org-archive-reversed-order'.
14924
14925 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14926
14927 * org-agenda.el (org-agenda-entry-types): New variable.
14928 (org-agenda-list): Use `org-agenda-entry-types'.
14929 (org-agenda-custom-commands-local-options): Support for setting
14930 `org-agenda-entry-types' as an option.
14931 (org-diary): Shift some documentation from here to the variable
14932 `org-agenda-entry-types'.
14933
14934 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14935
14936 * org-latex.el (org-export-latex-make-header): Apply macros in
14937 author field.
14938
14939 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14940 (org-clock-select-task, org-clock-notify-once-if-expired)
14941 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14942 (org-clock-out-if-current, org-clock-save): Use the new functions.
14943
14944 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14945
14946 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14947 newline.
14948 (org-export-as-docbook): Remove unnecessary newline.
14949 (org-export-as-docbook): Fix problem with double footnote
14950 reference in one place.
14951
14952 * org-exp.el (org-export-format-source-code-or-example):
14953 Remove unnecessary newline.
14954
14955 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14956 with repeaters.
14957
14958 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14959 function calls that look like references.
14960
14961 * org.el (org-open-at-point): Get link abbreviations from
14962 reference buffer.
14963
14964 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14965
14966 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14967 as a reference.
14968
14969 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14970
14971 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14972
14973 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14974
14975 * org-latex.el (org-export-latex-classes):
14976 Add \usepackage{latexsym} to all classes.
14977
14978 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14979
14980 * org-html.el (org-export-as-html): Do not allow protected lines
14981 into the table of contents.
14982
14983 * org-latex.el (org-export-latex-special-chars): Find subsequent
14984 occurrences of special characters.
14985 (org-export-latex-tables): Do not convert table-like stuff that is
14986 protected.
14987
14988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14989
14990 * org-list.el (org-toggle-checkbox): No errors when updating
14991 checkbox count fails because there is no heading.
14992
14993 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14994
14995 * org-clock.el (org-clock-report-include-clocking-task):
14996 New option.
14997 (org-clock-sum): Add the current clocking task.
14998
14999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org.el (org-cycle): Print a message when in a table.el table.
15002 (org-edit-special): Recognize the table.el context.
15003 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
15004
15005 * org-src.el (org-at-table.el-p): Declare.
15006 (org-edit-src-code): Handle a special case for table.el editing.
15007 (org-edit-src-find-region-and-lang): Recognize the table.el
15008 context.
15009
15010 * org-latex.el (org-export-latex-tables): Convert table.el
15011 tables.
15012 (org-export-latex-convert-table.el-table): New function.
15013
15014 * org-html.el (org-html-expand): Fix table.el export.
15015
15016 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15017 headings.
15018
15019 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
15020 table for the id locations.
15021
15022 * org.el (org-read-date-analyze): Match American-style dates, like
15023 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
15024 current year when reading ISO and American dates.
15025
15026 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15027
15028 * org.el (org-face-from-face-or-color): New function.
15029 (org-get-todo-face, org-font-lock-add-priority-faces)
15030 (org-get-tag-face): Use `org-face-from-face-or-color'.
15031
15032 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15033 Allow simple colors as values.
15034 (org-faces-easy-properties): New option.
15035
15036 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
15037 restricted, as an agenda mode.
15038 (org-agenda-fontify-priorities): Allow simple colors as values.
15039
15040 2010-04-10 Bastien Guerry <bzg@gnu.org>
15041
15042 * org-timer.el (org-timer-current-timer): Rename from
15043 `org-timer-last-timer'.
15044 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
15045 (org-timer-cancel-timer, org-timer-show-remaining-time)
15046 (org-timer-set-timer): Update to use only one timer.
15047
15048 * org.el (org-set-property): Remove useless space in the prompt.
15049
15050 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15051
15052 * org-html.el (org-export-html-style-default): Add a default style
15053 for textareas.
15054
15055 * org-exp.el (org-export-format-source-code-or-example):
15056 Fix textarea tag.
15057
15058 2010-04-10 Bastien Guerry <bzg@gnu.org>
15059
15060 * org-clock.el (org-clock-current-task): New variable to store
15061 last clocked in task.
15062 (org-clock-set-current, org-clock-delete-current): New functions.
15063
15064 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15065
15066 * org-remember.el (org-remember-apply-template): Extend comment.
15067 (org-remember-handler): Implement clock sibling filing.
15068
15069 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15070
15071 * org-publish.el (org-publish-all, org-publish-current-file)
15072 (org-publish-current-project): When called with prefix argument
15073 FORCE, also rebuild the validation file list.
15074
15075 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15076 section headings.
15077
15078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15079
15080 * org-html.el (org-export-as-html-and-open): Kill product buffer
15081 if the user wants that.
15082
15083 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
15084 if the user wants that.
15085
15086 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15087 New option.
15088
15089 * org-agenda.el (org-batch-agenda-csv): Use the time property
15090 instead of the `time-of-day' property.
15091
15092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
15095 (org-timer-pause-hook, org-timer-set-hook)
15096 (org-timer-cancel-hook): New hooks.
15097 (org-timer-start): Run `org-timer-start-hook'.
15098 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
15099 (org-timer-stop): Run `org-timer-stop-hook'.
15100 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
15101
15102 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15103
15104 * org.el (org-reveal): Double prefix arg shows the subtree of the
15105 parent.
15106
15107 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15108
15109 * org-agenda.el (org-search-view): Fix bug with searching full
15110 words in headlines in search view.
15111 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15112 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15113 scheduled (if the user configures it so.
15114
15115 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15116
15117 * org.el (org-hide-archived-subtrees): Don't jump to end of
15118 subtree if the match was not in a headline.
15119 (org-inside-latex-macro-p): Allow more complex arguments.
15120 (org-emphasize): Protect against use at end of buffer.
15121
15122 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15123
15124 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15125 text properties.
15126
15127 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15128
15129 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15130 values.
15131 (org-agenda-todo-ignore-scheduled)
15132 (org-agenda-todo-ignore-deadlines): More control with different
15133 allowed values.
15134 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15135 Honor the new option settings.
15136
15137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15138
15139 * org.el (org-get-location): Make sure the selection buffer is
15140 shown in the current frame.
15141
15142 * org-ascii.el (org-export-ascii-table-widen-columns):
15143 New option.
15144 (org-export-ascii-preprocess): Realign tables to remove narrowing
15145 if `org-export-ascii-table-widen-columns' is set.
15146
15147 * org-table.el (org-table-do-narrow): New variable.
15148 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15149
15150 * org.el (org-deadline, org-schedule): Allow updating if the
15151 relevant time stamp does not have a repeater, i.e. do not require
15152 that no time stamp has a repeater.
15153
15154 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15155 new white space before the tags.
15156
15157 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15158 be visiting a file when only exporting to a buffer or string.
15159 (org-export-latex-fix-inputenc): Only save the buffer is there is
15160 a file name attached to it.
15161
15162 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15163
15164 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15165
15166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15167
15168 * org.el (org-fontify-meta-lines-and-blocks):
15169 Honor `org-fontify-quote-and-verse-blocks'.
15170
15171 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15172
15173 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15174
15175 * org.el (org-open-at-point): Also check for text property
15176 org-linked-text before offering collected links.
15177
15178 2010-04-10 Stephen Eglen <stephen@gnu.org>
15179
15180 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15181 Optionally extract time specification from text and add to the
15182 timestamp.
15183
15184 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15185
15186 * org-exp.el (org-html-entities): Fix typo.
15187
15188 * org-latex.el (org-export-latex-make-header): Use \providecommand
15189 to make sure the \alert macro is defined.
15190
15191 * org.el (org-format-latex-signal-error)
15192 (org-create-formula-image): Use `org-format-latex-signal-error'.
15193
15194 2010-04-10 Stephen Eglen <stephen@gnu.org>
15195
15196 * org.el (org-store-link): For dired buffers, use
15197 default-directory as link name if dired-get-filename returns
15198 nil.
15199
15200 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15201
15202 * org-exp.el (org-export-concatenate-multiline-links): The for
15203 protectedness at beginning of match.
15204
15205 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15206 AUTO as a coding system, instead default to utf8.
15207
15208 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15209
15210 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15211 (org-block-todo-from-checkboxes): Respect the local variable
15212 value when deciding if blocking should be active.
15213
15214 * org-latex.el (org-export-latex-make-header): Define the align
15215 macro if it is not yet defined.
15216
15217 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15218 Call `org-insert-heading' with the INVISIBLE-OK argument.
15219
15220 * org-mac-message.el (org-mac-message-insert-flagged):
15221 Call `org-insert-heading' with the INVISIBLE-OK argument.
15222
15223 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15224
15225 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15226 prompt message.
15227
15228 * org-html.el (org-html-level-start): Use the
15229 `html-container-class' text property to set an additional class
15230 for an outline container.
15231
15232 * org-exp.el (org-export-remember-html-container-classes):
15233 New function.
15234 (org-export-preprocess-string):
15235 Call `org-export-remember-html-container-classes'.
15236
15237 * org.el (org-cycle): Mention level cycling in the docstring.
15238 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15239
15240 * org-remember.el (org-remember-apply-template): Do file insertion
15241 first.
15242
15243 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15244
15245 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15246 problem with mis-aligned graphs when showing habits.
15247
15248 2010-04-10 Mikael Fornius <mfo@abc.se>
15249
15250 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15251 when assigning. Begin using numerical characters when all in name
15252 is used up. This is to spare alphanumeric characters for better
15253 match with other keywords.
15254
15255 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15256
15257 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15258
15259 * org-latex.el (org-export-latex-preprocess): More consistent
15260 conversion and protection of the words LaTeX and TeX.
15261 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15262 Allow angle brackets in commands, for beamer.
15263
15264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15265
15266 * org-clock.el (org-clock-in): Improve the look of the clock line
15267 by formatting links.
15268
15269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15270
15271 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15272 holder string for the coding system. And improve the
15273 documentation.
15274 (org-export-latex-fix-inputenc): Only modify the coding system if
15275 it is given by the placeholder AUTO.
15276
15277 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15278
15279 * org-clock.el (org-task-overrun-text): New option.
15280 (org-task-overrun, org-clock-update-period): New variables.
15281 (org-clock-get-clock-string, org-clock-update-mode-line):
15282 Mark overrun clock.
15283 (org-clock-notify-once-if-expired): Check if clock is overrun.
15284
15285 * org-faces.el: New face `org-mode-line-clock-overrun'.
15286
15287 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15288
15289 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15290 region before the line with the next heading, to prevent the user
15291 from prepending text to the next headline.
15292
15293 2010-04-10 Stephen Eglen <stephen@gnu.org>
15294
15295 * org-agenda.el (org-get-time-of-day):
15296 Use org-agenda-time-leading-zero to allow leading zero (rather than
15297 space) for times.
15298
15299 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15300
15301 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15302 org-datetree.el is loaded.
15303
15304 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15305
15306 * org-latex.el (org-export-latex-hyperref-format): New option.
15307 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15308
15309 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15310
15311 * org-ctags.el (org-ctags-enable): Change order of functions.
15312 (org-ctags-create-tags): Add wildcard to file name expansion.
15313
15314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15315
15316 * org.el (org-entry-properties): Fix some important bugs.
15317
15318 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15319
15320 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15321 the table is not explicitly given.
15322
15323 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15324
15325 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15326 as value.
15327 (org-clock-out-if-current): Work with the new list value of
15328 `org-clock-out-when-done'.
15329 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15330 between clocking out and state changes.
15331
15332 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15333
15334 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15335 accident protect a character that is before a backslash.
15336
15337 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15338
15339 * org-ctags.el: New file.
15340
15341 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15342
15343 * org-agenda.el (org-diary-class):
15344 Use `org-order-calendar-date-args'.
15345
15346 * org.el (org-order-calendar-date-args): New function.
15347
15348 * org-exp.el (org-export-target-internal-links): Check for
15349 protectedness after the first bracket.
15350
15351 * org.el (org-entry-properties): Don't match wrong-case TODO
15352 keywords.
15353
15354 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15355 Document that ARG is passed through to remove the date.
15356 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15357 Do not read a date when the user has given a `C-u' prefix.
15358
15359 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15360
15361 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15362 tags are hidden.
15363
15364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15365
15366 * org-latex.el (org-export-latex-fix-inputenc): New function.
15367 (org-export-latex-inputenc-alist): New option.
15368
15369 * org-exp.el (org-export): New key SPC to publish enclosing
15370 subtree.
15371
15372 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15373
15374 * org-indent.el (org-indent-add-properties): Catch case when there
15375 is no headline in the buffer.
15376
15377 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15378
15379 * org-exp.el (org-html-entities): Add checkmark symbol.
15380
15381 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15382 verbatim code for ASCII export.
15383
15384 * org.el (org-update-statistics-cookies): Also see checkboxes in
15385 ordered lists.
15386
15387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15388
15389 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15390 key.
15391
15392 * org-beamer.el (org-beamer-amend-header): Change the location
15393 where `org-beamer-header-extra' is inserted.
15394
15395 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15396 just for computing this regexp.
15397
15398 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15399
15400 * org-beamer.el (org-beamer-frame-default-options): New option.
15401 (org-beamer-sectioning): Use default options if the user does not
15402 have defined any.
15403 (org-beamer-fix-toc): Put a frame around the table of contents.
15404
15405 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15406 Make sure case-folding works well when processing comment stuff.
15407
15408 * org-latex.el (org-export-latex-after-save-hook): New hook.
15409 (org-export-as-latex): Run the new hook.
15410
15411 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org-beamer.el (org-beamer-environments-default): Add the note
15414 environments.
15415 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15416 lines and collect and combine the content.
15417 (org-beamer-after-initial-vars): Check for note tags and make sure
15418 they will be seen like a property.
15419
15420 * org.el (org-offer-links-in-entry): Fix bug when there is a
15421 single link.
15422
15423 * org-exp.el (org-export): Make sure the mark is activated, also
15424 when `transient-mark-mode' is off.
15425
15426 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15427 (org-agenda-search-view-search-words-only): Obsolete variable, is
15428 now an alias for `org-agenda-search-view-always-boolean'.
15429 (org-agenda-search-view-force-full-words): New option.
15430 (org-search-view): Improve docstring, and implement a better logic
15431 for Boolean and phrase searches.
15432 (org-agenda-last-search-view-search-was-boolean): New variable.
15433 (org-agenda-manipulate-query): Consider the type of the last
15434 search when modifying the search string.
15435
15436 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15437
15438 * org-latex.el (org-export-as-latex): Do the first letbind in the
15439 right moment.
15440
15441 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15442 these entries.
15443
15444 * org-faces.el (org-agenda-diary): New face.
15445
15446 * org.el (org-make-link-regexps): Allow regexp-special characters
15447 in link types.
15448 (org-open-file): When in-emacs is `system', also force system
15449 opening, like when the value was `(16)'.
15450 (org-update-statistics-cookies): Handle entries without children.
15451
15452 * org-exp.el
15453 (org-export-preprocess-before-normalizing-links-hook): New hook.
15454 (org-export-preprocess-string): Run the new hook.
15455
15456 * org.el (org-offer-links-in-entry): Make RET open all links.
15457
15458 * org-html.el (org-export-as-html): Remove any leftover display
15459 properties in the html file.
15460
15461 * org-wl.el (org-wl-store-link): Work-around for format bug with
15462 text properties.
15463
15464 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15465 invisibility while adding the graphs.
15466
15467 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15468
15469 * org-remember.el (org-select-remember-template): Use C letter to
15470 customize remember templates.
15471
15472 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15473 Move cursor to next visible line.
15474
15475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15476
15477 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15478 by specifying 0 or 1 for column width.
15479 (org-beamer-column-widths): Make 0 stand for 0.0.
15480
15481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15482
15483 * org-exp.el (org-export-mark-radio-links): Don't match inside
15484 <<target>>.
15485
15486 * org.el (org-format-latex-header-extra): New variable.
15487 (org-format-latex): Set org-format-latex-header-extra from
15488 in-buffer stuff.
15489 (org-format-latex): Add org-format-latex-header-extra to the
15490 variables on which image creation depends.
15491 (org-create-formula-image): Add the header stuff from in-buffer
15492 settings.
15493 (org-read-date-analyze): Base the analysis for future preference
15494 on NOW, not on the default date.
15495
15496 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15497 for TODO keyword in inline tasks.
15498
15499 * org.el (org-log-note-headings): New headings for removing
15500 deadline or scheduling date.
15501 (org-deadline, org-schedule): Arrange for logging when removing a
15502 date.
15503 (org-add-log-note): Handle deadline and scheduling removal.
15504
15505 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15506
15507 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15508
15509 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15510
15511 * org-agenda.el (org-diary-class): New function.
15512
15513 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15514
15515 * org-latex.el (org-export-latex-preprocess): Do process the text
15516 of a radio target.
15517
15518 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15519
15520 * org.el (org-entry-properties): Add TIMESTAMP properties back
15521 in.
15522
15523 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15524
15525 * org.el (org-all-time-keywords): New variable.
15526 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15527 (org-entry-blocked-p): New function.
15528 (org-special-properties): Add BLOCKED as a new special property.
15529 (org-entry-properties): New optional argument SPECIFIC, only parse
15530 for this property when it is specified.
15531 (org-entry-get): Pass a SPECIFIC argument to
15532 `org-entry-properties'.
15533
15534 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15535
15536 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15537
15538 * org-latex.el (org-export-latex-tables): No forced line end if
15539 there is no caption.
15540
15541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15542
15543 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15544 package.
15545
15546 * org-latex.el (org-export-latex-tables): Only add a caption when
15547 macro is in longtable environments if one has been defined.
15548
15549 * org-html.el (org-export-as-html): Only take title from buffer if
15550 not exporting body-only.
15551
15552 * org-latex.el (org-export-latex-preprocess): Better version of
15553 the regular expression for protecting LaTeX macros.
15554 (org-export-latex-preprocess): Start searching for macros to
15555 protect from beginning of buffer.
15556
15557 * org-exp.el (org-export-target-internal-links): Check for
15558 protectedness earlier in the string.
15559
15560 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15561 case sensitively.
15562
15563 * org-id.el (org-id-store-link): Match TODO keywords case
15564 sensitively.
15565
15566 * org.el (org-heading-components, org-get-outline-path)
15567 (org-display-outline-path): Match TODO keywords case sensitively.
15568
15569 * org-latex.el (org-export-as-latex): Ignore read-only
15570 properties.
15571
15572 * org-exp.el (org-export-preprocess-string): Remove any
15573 `read-only' properties.
15574
15575 * org-agenda.el (org-agenda-inactive-leader): New option.
15576 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15577 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15578 (org-todo-list): Prompt for matcher if ARG is an empty string.
15579
15580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15581
15582 * org.el (org-open-link-functions): New hook.
15583 (org-open-at-point): Run `org-open-link-functions'.
15584
15585 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15586
15587 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15588 stamps as well.
15589
15590 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15591 (org-mode): Don't do startup visibility if inhibited.
15592 (org-outline-overlay-data, org-set-outline-overlay-data):
15593 New functions.
15594 (org-save-outline-visibility): New macro.
15595 (org-log-note-headings): Document that one should not change the
15596 `state' note format.
15597
15598 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15599
15600 * org.el (org-make-link-regexps): Capture link path into a group.
15601
15602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15603
15604 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15605 the options plist.
15606
15607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15608
15609 * org.el (org-startup-with-beamer-mode): New option.
15610 (org-property-changed-functions)
15611 (org-property-allowed-value-functions): New hooks.
15612 (org-entry-put, org-property-get-allowed-values): Run the new
15613 hooks.
15614 (org-property-next-allowed-value): Run the new hooks.
15615
15616 * org-exp.el (org-export-select-backend-specific-text): Add the
15617 special beamer tags.
15618
15619 * org-beamer.el: New file.
15620
15621 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15622 (org-export-as-latex):
15623 Run `org-export-latex-after-initial-vars-hook'.
15624 (org-export-latex-format-toc-function)
15625 (org-export-latex-make-header):
15626 Call `org-export-latex-format-toc-function'.
15627
15628 * org.el (org-fill-template): Make template searches case sensitive.
15629
15630 * org-exp.el (org-export): Use "1" as a sign to export only the
15631 subtree.
15632
15633 * org-colview.el (org-columns-edit-value):
15634 Use org-unrestricted property.
15635
15636 * org.el (org-compute-property-at-point): Set org-unrestricted
15637 text property if the list contains ":ETC".
15638 (org-insert-property-drawer):
15639 Use org-unrestricted property.
15640
15641 * org-exp.el
15642 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15643 (org-export-preprocess-string):
15644 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15645
15646 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15647
15648 * org-latex.el (org-export-region-as-latex):
15649 Run `org-export-first-hook'.
15650
15651 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15652
15653 * org-docbook.el (org-export-as-docbook):
15654 Run `org-export-first-hook'.
15655
15656 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15657
15658 * org-exp.el (org-export-first-hook): New hook.
15659
15660 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15661
15662 * org-list.el (org-previous-item): Exit at the beginning of the
15663 buffer.
15664
15665 * org-id.el (org-id-locations-save): Only write the id locations
15666 if any are defined.
15667
15668 * org-archive.el (org-archive-all-done): Make this work in a file
15669 with org-odd-levels-only set.
15670
15671 * org.el (org-get-refile-targets): Catch the case when a buffer
15672 has no file.
15673
15674 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15675 where they are not needed.
15676 (org-export-latex-subcontent): Remove unnecessary newlines.
15677
15678 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15679
15680 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15681 (org-export-latex-fontify): Fix regexp bug that takes special
15682 care of protecting the right boundary characters in emphasis
15683 matches.
15684 (org-export-latex-preprocess): Allow multiple arguments to latex
15685 macros.
15686
15687 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15688 urls.
15689
15690 * org-macs.el (org-re): Interpret :punct: in regexps.
15691
15692 * org-exp.el (org-export-replace-src-segments-and-examples):
15693 Also take the final newline after the END line.
15694
15695 * org.el (org-clean-visibility-after-subtree-move): Only fix
15696 entries that are not entirely invisible already.
15697 (org-insert-link): Respect org-link-file-path-type for
15698 "docview:" links in addition to "file:" links.
15699
15700 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15701
15702 * org-exp.el (org-export-format-source-code-or-example):
15703 Avoid additional extra white lines in LaTeX.
15704
15705 * org-list.el (org-list-parse-list): Leave empty lines after the
15706 list, don't consider them as part of the list.
15707
15708 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15709 searches.
15710
15711 * org-clock.el (org-clock-select-task): Convert integer to
15712 character for XEmacs.
15713
15714 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15715
15716 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15717 compatible.
15718
15719 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15720
15721 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15722 New variable.
15723 (org-set-tags): Use it.
15724
15725 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15726
15727 * org-list.el (org-empty-line-terminates-plain-lists):
15728 Update docstring.
15729
15730 * org.el (org-format-latex): Fix link creation for processed latex
15731 snippets.
15732
15733 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15734
15735 * org-footnote.el (org-footnote-normalize): Protect replacement
15736 text.
15737
15738 * org.el (org-inside-latex-macro-p): Save match data.
15739
15740 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15741
15742 * org-docview.el: New file.
15743
15744 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15745
15746 * org-latex.el (org-export-latex-class-options): New variable.
15747 (org-export-latex-set-initial-vars): Use the class options.
15748
15749 * org.el (org-forward-same-level): Stop at headings that start
15750 with an invisible character.
15751 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15752
15753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15754
15755 * org-footnote.el (org-footnote-normalize): Don't take optional
15756 arguments in LaTeX macros as footnotes.
15757
15758 * org.el (org-inside-latex-macro-p): New function.
15759
15760 * org-latex.el (org-latex-to-pdf-process): Change customization
15761 group to `org-export-pdf'.
15762
15763 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15764 on days after the first one.
15765
15766 * org.el (org-insert-heading): Also check for item before assuming
15767 before-first-heading condition.
15768
15769 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15770 (org-export-pdf-logfiles): New option.
15771 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15772 (org-export-pdf-logfiles): Fix customization type.
15773
15774 * org.el (org-insert-link): Improve error message when there is no
15775 default link to select with RET.
15776
15777 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15778 parameter list.
15779
15780 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15781
15782 * org-latex.el (org-export-latex-parse-global)
15783 (org-export-latex-parse-content)
15784 (org-export-latex-parse-subcontent):
15785 Use `org-re-search-forward-unprotected'.
15786 (org-export-as-pdf): Remove log files produced by XeTeX.
15787
15788 * org-macs.el (org-re-search-forward-unprotected): New function.
15789
15790 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15791
15792 * org-colview.el (org-agenda-colview-summarize): Sort out some
15793 confusion between properties and titles, which resulted in
15794 agenda summaries not working if a title was set for a column.
15795
15796 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15797
15798 * org-mobile.el (org-mobile-agendas): New option.
15799 (org-mobile-sumo-agenda-command): Select the right agendas.
15800
15801 * org-latex.el (org-export-latex-format-image): Preserve the
15802 original-indentation property.
15803
15804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15805
15806 * org-clock.el (org-clock-insert-selection-line): Catch error when
15807 an old tasks no longer exists.
15808
15809 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15810 (org-export-as-pdf): Don't remove the old PDF file before making
15811 the new one.
15812
15813 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15814 (org-mouse-context-menu): Use `org-looking-back'.
15815
15816 * org.el (org-cycle-level): Use `org-looking-back'.
15817
15818 * org-list.el (org-cycle-item-indentation):
15819 Use `org-looking-back'.
15820
15821 * org-compat.el (org-looking-back): New function.
15822
15823 * org.el (org-insert-heading): Catch before-first-headline when
15824 inserting a headline.
15825
15826 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15827
15828 * org-latex.el (org-export-latex-format-image): Indent figure
15829 environment, so that it does not interrupt plain list.
15830
15831 * org.el (org-open-at-point): Allow long link descriptions.
15832
15833 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15834
15835 * org-html.el (org-export-as-html): Remove empty lines at the
15836 beginning of the exported text.
15837
15838 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15839
15840 * org.el (org): Remove from hypermedia group.
15841
15842 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15843
15844 * Branch for 23.2.
15845
15846 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15847
15848 * org-freemind.el (org-freemind-from-org-mode-node)
15849 (org-freemind-from-org-mode)
15850 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15851 Pass arg to called-interactively-p.
15852
15853 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15854
15855 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15856 Fix typos in docstrings.
15857
15858 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15859
15860 * org.el (org-get-outline-path, org-speed-command-help):
15861 Fix typos in error messages.
15862
15863 2009-12-14 Juri Linkov <juri@jurta.org>
15864
15865 * org-html.el (org-export-html-style-include-default):
15866 Put `safe-local-variable booleanp' on
15867 `org-export-html-style-include-default' instead of mistakenly
15868 duplicate `org-export-html-style'.
15869
15870 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15871
15872 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15873 Rebuild agenda after adding new entry.
15874
15875 * org-datetree.el (org-datetree-find-day-create): Fix regular
15876 expression.
15877
15878 * org.el (org-display-outline-path): Use a format specifier for
15879 message, to avoid problems with heading containing `%'.
15880
15881 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15882 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15883 (org-agenda-fix-displayed-tags): New function.
15884 (org-agenda-do-context-action): Just call
15885 `org-display-outline-path', without piping the result through
15886 `message'.
15887
15888 * org-latex.el (org-export-latex-preprocess): Protect secondary
15889 footnote references.
15890
15891 * org-indent.el (org-indent-initialize): Avoid empty strings as
15892 line prefixes.
15893
15894 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15895 hat checking for the mark does not throw an error.
15896 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15897 not `day' text property in the cursor line.
15898
15899 * org.el (org-sort-entries-or-items): Make sure that the final
15900 entry has a newline before doing the sorting.
15901
15902 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15903 property at the beginning of the line.
15904
15905 * org.el (org-make-link-string): Don't allow a description with
15906 only white space.
15907
15908 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15909 (org-agenda-insert-diary-as-top-level): New function.
15910 (org-agenda-add-entry-to-org-agenda-diary-file):
15911 Call `org-agenda-insert-diary-as-top-level'.
15912
15913 * org.el (org-occur-in-agenda-files): Make sure none of the
15914 buffers is narrowed.
15915 (org-activate-plain-links): Add the face property here.
15916 (org-set-font-lock-defaults): Do not add the face to plain links,
15917 the activator function does this.
15918
15919 * org-habit.el (org-is-habit-p): Add doc string.
15920
15921 * org-archive.el (org-archive-subtree-default-with-confirmation):
15922 Autoload.
15923
15924 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15925 after match optional (happens at the end of a line...).
15926
15927 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15928 for special blocks.
15929
15930 * org-faces.el (org-copy-face): Set lisp indentation.
15931 (org-quote, org-verse): New faces.
15932
15933 * org-agenda.el (org-agenda-remove-date): Remove variable.
15934
15935 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15936
15937 * org-html.el (org-export-as-html): Move the home/up link into
15938 the content div.
15939
15940 * org.el (org-export-latex-packages-alist): Option definition
15941 moved here from org-latex.el.
15942
15943 * org-html.el (org-export-html-home/up-format): Add an ID to the
15944 up/home div.
15945
15946 * org-wl.el (org-wl-store-link): Handle the case that
15947 `wl-use-petname' is set.
15948
15949 * org.el (org-set-effort): Improve prompt.
15950 (org-get-outline-path): Widen to get full path.
15951 (org-compact-display-after-subtree-move): Function removed.
15952
15953 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15954
15955 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15956 hash keys to cache and re-use images generated by the
15957 org-exp-blocks interface to ditaa and dot.
15958
15959 * org.el (org-format-latex): Latex images are now saved to files
15960 named by the sha1 hash of the latex source text avoiding
15961 regeneration of identical images.
15962
15963 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15964
15965 * org-latex.el (org-export-as-latex): Add the :drawers property.
15966
15967 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15968
15969 * org.el (org-speed-commands-user): Allow documentation headlines.
15970 (org-speed-commands-default): Organize the value of this constant
15971 with descriptive headlines.
15972 (org-print-speed-command): Output the headlines.
15973
15974 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15975
15976 * org-agenda.el (org-agenda-show-outline-path): New option.
15977 (org-agenda-do-context-action): New function.
15978 (org-agenda-next-line, org-agenda-previous-line):
15979 Use `org-agenda-do-context-action'.
15980
15981 * org.el (org-use-speed-commands): Allow function value.
15982 (org-speed-commands-default): Make headline motion safe, so that
15983 these commands always end on a headline.
15984 (org-speed-commands-default): New key `v' for `org-agenda'.
15985 (org-speed-move-safe): New function.
15986 (org-self-insert-command): Use the function value of
15987 `org-use-speed-commands'.
15988 (org-get-outline-path): Improve docstring.
15989 (org-format-outline-path): New function.
15990 (org-display-outline-path): New function.
15991
15992 2009-11-15 John Wiegley <jwiegley@gmail.com>
15993
15994 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
15995 a string, use that to find the LOGBOOK drawer.
15996
15997 2009-11-15 Glenn Morris <rgm@gnu.org>
15998
15999 * org-agenda.el (org-datetree-find-date-create)
16000 (org-habit-get-priority):
16001 * org.el (org-format-agenda-item): Fix declarations.
16002
16003 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16004
16005 * org.el (org-clone-subtree-with-time-shift): Make it work at the
16006 end of the buffer.
16007
16008 * org-mobile.el (org-mobile-write-checksums): Specify coding
16009 system.
16010 (org-mobile-timestamp-buffer): Keep local variable/mode line at
16011 beginning of buffer.
16012
16013 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
16014
16015 * org.el (org-block-todo-from-children-or-siblings-or-parent)
16016 (org-block-todo-from-checkboxes): Do not block changes to a nil
16017 TODO state.
16018
16019 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16020
16021 * org-habit.el (org-habit-parse-todo): Indicate which habit is
16022 wrongly set up in the error messages.
16023
16024 * org-colview.el (org-columns-display-here): Don't try to
16025 calculate values if the underlying property is not set.
16026 (org-columns-string-to-number): Convert age strings back into
16027 fractional days.
16028 (org-agenda-colview-summarize): Handle extended summary types
16029 properly.
16030
16031 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16032
16033 * org-exp.el (org-export-format-drawer-function): New variable.
16034 (org-export-format-drawer): New function.
16035 (org-export-preprocess-string): Pass the backend as a parameter to
16036 `org-export-remove-or-extract-drawers'.
16037 (org-export-remove-or-extract-drawers): New parameter BACKEND.
16038
16039 * org-protocol.el (org-protocol-char-to-string): New defsubst.
16040
16041 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16042
16043 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
16044 message when no block is selected.
16045
16046 * org-latex.el (org-export-latex-links): Check for protectedness
16047 in the last matched character, not after the match.
16048
16049 * org-datetree.el (org-datetree-find-date-create):
16050 Respect restriction when KEEP-RESTRICTION is set.
16051 (org-datetree-file-entry-under): New function.
16052 (org-datetree-cleanup): New command.
16053
16054 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16055
16056 * org-src.el (org-edit-src-code): New optional argument context
16057 allows calling functions to avoid altering the saved window
16058 configuration.
16059 (org-edit-src-exit): Do not restore window configuration when this
16060 function is used in the context of saving the edit buffer.
16061
16062 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16063
16064 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
16065 instances to switching to with-current-buffer, because these seem
16066 to cause problems - no idea why.
16067
16068 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16069 Require diary-lib for (diary-date-display-form).
16070
16071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16072
16073 * org.el (org-log-reschedule, org-log-redeadline): New options.
16074 (org-log-note-headings): Add templates for rescheduling and
16075 deadline changing.
16076 (org-startup-options): Add in-buffer settings for logging changing
16077 schedule and deadline time stamps.
16078 (org-deadline, org-schedule): Check for existing date and arrange
16079 for logging if the user requests it.
16080 (org-add-log-note): Prepare proper note buffers for rescheduling
16081 and deadline changes.
16082
16083 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org-agenda.el (org-agenda-diary-entry-in-org-file)
16086 (org-agenda-add-entry-to-org-agenda-diary-file)
16087 (org-agenda-insert-diary-make-new-entry): New functions.
16088 (org-agenda-diary-entry):
16089 Call `org-agenda-diary-entry-in-org-file' when appropriate.
16090
16091 * org.el (org-calendar-insert-diary-entry-key): New option.
16092 (org-agenda-diary-file): New option.
16093 ("calendar"): Install our insertion function in the calendar.
16094
16095 * org-remember.el (org-datetree): Require.
16096 (org-remember-templates): Add new positioning option.
16097 (org-remember-reference-date): New variable.
16098 (org-remember-apply-template): Store the reference date in a local
16099 variable.
16100 (org-remember-handler): Implement date tree positioning of entries.
16101
16102 * org-datetree.el: New file.
16103
16104 * org-latex.el (org-export-latex-preprocess): Protect targets in
16105 verbatim emphasis.
16106
16107 * org-html.el (org-export-as-html): Protect targets in verbatim
16108 emphasis.
16109
16110 * org-docbook.el (org-export-as-docbook): Protect targets in
16111 verbatim emphasis.
16112
16113 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16114
16115 * org-clock.el (org-show-notification): Handle messages that
16116 contain a percent character.
16117
16118 * org-remember.el (org-remember-apply-template): Turn of partial
16119 completion.
16120
16121 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16122 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16123
16124 * org.el (org-indent-mode): Define variable already in org.el.
16125 (org-unfontify-region): Remove line-prefix and wrap-prefix
16126 properties only if org-indent-mode is active.
16127
16128 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16129
16130 * org-icalendar.el (org-print-icalendar-entries): Save match data
16131 around call to verify function.
16132 (org-print-icalendar-entries): Add a call to the verification
16133 function.
16134
16135 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16136 save-restrivtion' form.
16137
16138 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16139
16140 * org-exp.el (org-export-format-source-code-or-example):
16141 Restrict scope of preserve-indentp to the let binding.
16142 (org-src): Require org-src, since org-src-preserve-indentation is used.
16143
16144 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16145
16146 * org-timer.el (org-timer-set-timer): Set variables
16147 org-timer-timer[123] correctly.
16148
16149 * org-mobile.el (org-mobile-files-alist): Make it work when
16150 `agenda-archives' is included in
16151 `org-agenda-text-search-extra-files'.
16152 (org-mobile-push): Restore agenda after mobile push.
16153
16154 2009-11-13 John Wiegley <jwiegley@gmail.com>
16155
16156 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16157 way the amount of idle time is presented in the minibuffer.
16158
16159 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16160
16161 * org-icalendar.el (org-print-icalendar-entries):
16162 Use org-icalendar-verify-function only if non-nil.
16163
16164 * org.el (org-refile): Refile to clock only if the prefix arg is
16165 2.
16166 (org-sparse-tree): Fix docstring to be in line with prompt.
16167 (org-update-parent-todo-statistics):
16168 Call `org-after-todo-statistics-hook' on each level.
16169
16170 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16171
16172 * org-remember.el (org-remember-apply-template): Make sure the
16173 buffer exists.
16174
16175 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16176
16177 * org.el (org-tab-ind-state): New variable.
16178 (org-cycle-level): New function.
16179 (org-cycle-level-after-item/entry-creation): New option.
16180 (org-flag-subtree): New function.
16181 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16182 (org-set-effort): Indexed access.
16183
16184 * org-list.el (org-cycle-item-indentation): New function.
16185
16186 * org.el (org-refile): Make prefix argument 2 refile to current
16187 clock.
16188 (org-priority): Interpret action `remove' as call to remove the
16189 priority cookie.
16190
16191 * org-remember.el (org-remember-apply-template): Don't depend on
16192 buffer name being like file name.
16193
16194 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16195
16196 * org-clock.el (org-clock-play-sound): Expand file in
16197 org-clock-sound, to allow ~ for home.
16198
16199 * org-remember.el (org-remember-handler):
16200 Set text-before-node-creation even if this already looks like a node,
16201 because the string might be needed on non-org-mode target files.
16202
16203 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16204 clocktables.
16205 (org-agenda-switch-to): Follow a link at point if
16206 org-return-follows-link' is set and there is nothing else to do in
16207 this line.
16208
16209 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16210
16211 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16212 strings.
16213
16214 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16215
16216 * org-colview.el (org-columns-new): Make this work with the new
16217 operators.
16218 (org-columns-store-format): Make this work with the new operators.
16219
16220 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16221
16222 * org-src.el (org-src-preserve-indentation): Document that this
16223 variable is also used during export.
16224
16225 * org-exp.el (org-export-format-source-code-or-example):
16226 Preserve indentation if a block has a -i option, or if
16227 `org-src-preserve-indentation' is set.
16228
16229 * org-exp-blocks.el (org-export-blocks-preprocess):
16230 Preserve indentation if a block has a -i option, or if
16231 `org-src-preserve-indentation' is set.
16232
16233 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16234
16235 * org.el (org-mode-map): Define the new archiving keys.
16236 (org-speed-commands-default): Define an archiving key in the speed
16237 command map.
16238 (org-org-menu): Improve the menu structure concerning archiving.
16239
16240 * org-archive.el (org-archive-subtree-default-with-confirmation):
16241 New command.
16242
16243 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16244 (org-agenda-menu): Add the new archiving commands to the menu.
16245 (org-agenda-archive-default)
16246 (org-agenda-archive-default-with-confirmation): New commands.
16247 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16248 Just call `org-agenda-archive-with'.
16249 (org-agenda-archive-with): New function.
16250
16251 * org-table.el (org-table-convert-region): Inert spaces around "|"
16252 to avoid line beginnings like "|-1" which will be mistaken as
16253 hlines.
16254
16255 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16256
16257 * org.el (org-offer-links-in-entry): Return nil if there are no
16258 links, t if a link has been selected.
16259 (org-open-at-point): Open attachment directory when called in the
16260 headline and there are no links in the entry body.
16261 (org-speed-commands-default): Add "o" for open-at-point as a speed
16262 command.
16263
16264 * org-attach.el (org-attach-reveal): Optional prefix arg
16265 IF-EXISTS, which avoids creating the attachment directory if it
16266 does not yet exist.
16267
16268 * org-agenda.el (org-agenda, org-run-agenda-series):
16269 Evaluate MATCH.
16270
16271 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16272
16273 * org.el ("abbrev"): Work with abbrev tables only after they have
16274 been loaded.
16275
16276 * org-list.el (org-list-send-list): Fix bug related to match
16277 data.
16278
16279 * org-latex.el (org-export-latex-fontify): Apply verbatim
16280 emphasis.
16281 (org-export-latex-make-header): Insert \obeylines if line breaks
16282 should be preserved.
16283
16284 * org-exp.el (org-export-protect-verbatim): Add an
16285 `org-verbatim-emph' property to such text.
16286
16287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16288
16289 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16290 (org-print-icalendar-entries): Skip entries where the timestamp is
16291 not a deadline and not scheduled, if the user requests that.
16292
16293 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16294 before an opening quote.
16295
16296 * org-archive.el (org-archive-subtree): Keep archive after
16297 archiving something.
16298
16299 * org-id.el (org-id-update-id-locations): Add archive files if
16300 that is required by `org-id-extra-files'.
16301
16302 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16303
16304 * org-src.el (org-src-window-setup): New option.
16305 (org-src-switch-to-buffer): New function.
16306 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16307 restore window configuration.
16308 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16309 Call `org-src-switch-to-buffer'.
16310
16311 * org.el (org-default-properties): Add STYLE property.
16312 (org-files-list): Use the function call to get the files.
16313 (org-additional-option-like-keywords): Add SETUPFILE to completion
16314 list.
16315
16316 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-table.el (org-table-convert-region): Correctly interpret
16319 quoting in csv import.
16320
16321 * org.el (org-icompleting-read): Make iswitchb completion work
16322 with lists and tables.
16323
16324 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16325 while pushing the mobile agenda.
16326
16327 2009-11-13 John Wiegley <jwiegley@gmail.com>
16328
16329 * org-clock.el
16330 (org-clock-auto-clock-resolution): Now takes three values: nil, t
16331 and `when-no-clock-is-running'.
16332 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16333 whether or not to resolve Org buffers on clock in.
16334
16335 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16336
16337 * org-colview.el (org-format-time-period): Function to format
16338 times in fractional days for display.
16339 (org-columns-display-here): Add support for showing a calculated
16340 value in place of the property.
16341 (org-columns): Set `org-columns-time' to the current time so time
16342 difference calculations will work.
16343 (org-columns-time): Use to store the current time when column view
16344 is displayed, so all time differences will use the same reference
16345 point.
16346 (org-columns-compile-map): There is now an extra position in each
16347 entry specifying the function to use to calculate the displayed
16348 value for the non-calculated properties in the column.
16349 (org-columns-compute-all): Set `org-columns-time' to the current
16350 time so time difference calculations will work.
16351 (org-columns-compute): Handle column operators where the values
16352 used are calculated from the underlying property.
16353 (org-columns-number-to-string): Handle the 'age' column format.
16354 (org-columns-string-to-number): Correct the function name (was
16355 org-column...). Add support for the 'age' column format.
16356 (org-columns-compile-format): Support the additional parameter in
16357 org-columns-compile-map.
16358
16359 2009-11-13 Bastien Guerry <bzg@gnu.org>
16360
16361 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16362 variable.
16363
16364 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16365
16366 * org-clock.el (org-clock-has-been-used): New variable.
16367 (org-clock-in): Set `org-clock-has-been-used'.
16368 (org-clock-save): Save only if clock data has been used or created
16369 during this session.
16370
16371 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16372
16373 * org-clock.el (org-clock-persist): New value, to store only the
16374 clock history.
16375 (org-clock-save): Don't save the clock if only the history should
16376 be stored.
16377 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16378 when restoring a saved clock.
16379
16380 2009-11-13 John Wiegley <jwiegley@gmail.com>
16381
16382 * org-clock.el (org-clock-display, org-clock-put-overlay):
16383 Use `org-time-clock-use-fractional'.
16384
16385 * org.el (org-time-clocksum-use-fractional)
16386 (org-time-clocksum-fractional-format): Two new customizable
16387 variables which allow the user to select fractional times (1.25
16388 instead of 1:25) in the `org-clock-display' report.
16389
16390 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16391
16392 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16393 New option.
16394
16395 * org.el (org-tag-alist): Fix customization type.
16396
16397 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16400 Make sure the regexp search can fail without throwing an error.
16401 (org-mobile-apply): Save the inbox buffer after removing
16402 successfully applied changes.
16403
16404 2009-11-13 John Wiegley <jwiegley@gmail.com>
16405
16406 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16407 time is reported after the user comes back (but before they
16408 resolve time).
16409
16410 * org.el (org-get-repeat): Change so that this function can be
16411 called with either `org-scheduled-string' or
16412 `org-deadline-string'.
16413
16414 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16415 `org-clock-disable-clock-resolution', since negatives don't sound
16416 good in customization variables.
16417 (org-clock-in): Don't use the auto-resolution logic if the user is
16418 clocking into a different task while an active clock is running.
16419 This then allows the default behavior of clocking out of the open
16420 task and then into the new task.
16421
16422 * org.el (org-modules): Made this variable more consistent, since
16423 it was referring to Org, OrgMode and Org-mode, whereas the docs
16424 for the variable always refer to Org-mode.
16425
16426 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16427
16428 * org.el (org-repeat-re): The changed org-repeat-re no longer
16429 matched simple +2d type repeaters. Fix it so it does.
16430
16431 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16432
16433 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16434 macro in the VERSE environment.
16435
16436 2009-11-13 John Wiegley <jwiegley@gmail.com>
16437
16438 * org-habit.el (org-habit-get-priority): A new function that
16439 determines the relative priority of a habit, based on how long
16440 past its scheduled date it is, and how near the deadline is.
16441
16442 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16443 using `org-habit-get-priority'.
16444
16445 * org-habit.el (org-habit-build-graph): Start displaying colors
16446 from the first scheduled date, if that date is earlier than the
16447 first completion date.
16448
16449 * org-habit.el: Changed all "color" variables to faces, and made
16450 them appropriate for light and dark backgrounds.
16451
16452 * org-habit.el (org-habit-duration-to-days): Made this function
16453 more general.
16454 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16455
16456 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16457 habits, since they don't use DEADLINE anymore.
16458
16459 * org.el (org-repeat-re, org-display-custom-time)
16460 (org-timestamp-change): Extend to support the new ".+N/N"
16461 syntax, used for habits.
16462
16463 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16464 variable reference.
16465
16466 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16467 modeline when habits are being displayed (if that module is being
16468 loaded).
16469
16470 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16471
16472 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16473 idle time using the xscreensaver extension.
16474 (org-user-idle-seconds): Use X11 idle time if available.
16475
16476 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16477
16478 * org-agenda.el (org-agenda-next-line): New command.
16479 (org-agenda-previous-line): New commands.
16480 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16481 New commands.
16482 (org-agenda-follow-mode): Do the follow immediately if the mode is
16483 turned on here.
16484 (previous-line, next-line): Replace keys with the corresponding
16485 org functions.
16486 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16487 command.
16488
16489 * org.el (org-icompleting-read): Turn off partial completion mode
16490 for the duration of this completion round.
16491
16492 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16493 macros in author lines and similar stuff.
16494
16495 * org.el (org-file-tags): Fix docstring.
16496 (org-get-buffer-tags): Add the #+FILETAGS tags.
16497 ("ecb"): Make ecb show context after jumping into an Org file.
16498
16499 2009-11-13 John Wiegley <johnw@newartisans.com>
16500
16501 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16502 graphs after everything else in the buffer has been setup.
16503
16504 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16505
16506 * org-mobile.el (org-mobile-apply): Count success and failure.
16507
16508 * org.el (org-indent-line-function): Fix regexp replace problem.
16509
16510 2009-11-13 John Wiegley <johnw@newartisans.com>
16511
16512 * org-clock.el (org-clock-disable-clock-resolution):
16513 New customization variable that disable automatic clock resolution on
16514 clock in.
16515 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16516 not automatically resolve anything. This is does not affect
16517 idle-time resolution, however, if `org-clock-idle-time' is set.
16518
16519 2009-11-13 John Wiegley <johnw@newartisans.com>
16520
16521 * org-habit.el: New file, which implements code to build a "habit
16522 consistency graph".
16523
16524 * org-agenda.el (org-agenda-get-deadlines)
16525 (org-agenda-get-scheduled): Display consistency graphs when
16526 outputting habits into the agenda. The graphs are always relative
16527 to the current time.
16528 (org-format-agenda-item): Add new parameter `habitp', which
16529 indicates whether we are formatting a habit or not. Do not
16530 display "extra" leading information if habitp is true.
16531
16532 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16533 leaders for repeat strings.
16534 (org-get-repeat): Now takes a string parameter `tagline', so the
16535 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16536
16537 2009-11-13 John Wiegley <johnw@newartisans.com>
16538
16539 * org-agenda.el (org-agenda-auto-exclude-function):
16540 New customization variable for allowing the user to create an "auto
16541 exclusion" filter for doing context-aware auto tag filtering.
16542 (org-agenda-filter-by-tag): Changes to support the use of
16543 `org-agenda-auto-exclude-function'. See the new manual addition.
16544
16545 2009-11-13 John Wiegley <johnw@newartisans.com>
16546
16547 * org.el (org-files-list): Don't attempt to return a file name for
16548 Org buffers which have no associated file.
16549
16550 * org-agenda.el (org-agenda-do-action): Fix a typo.
16551
16552 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16553
16554 * org-mobile.el (org-mobile-locate-entry): Interpret files
16555 relative to org-directory.
16556 (org-mobile-inbox-for-pull): Document the best location for this
16557 file.
16558 (org-mobile-check-setup): Verify `org-directory'.
16559 (org-mobile-create-index-file): Sort the files to be listed in
16560 index.org.
16561
16562 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16563
16564 * org.el (org-fast-tag-selection): Add a way to display a
16565 description for a tag group. This is done by adding a string to
16566 either the startgroup or endgroup cell.
16567
16568 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16569
16570 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16571 (org-emacs-idle-seconds): Use `org-float-time' instead of
16572 `time-to-seconds'.
16573
16574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16577 type.
16578
16579 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16580 the value of ARG when doing local cycling.
16581
16582 2009-11-13 John Wiegley <johnw@newartisans.com>
16583
16584 * org-clock.el (org-clock-resolve-clock): If keeping or
16585 subtracting time results in a clock out at a time in the past, and
16586 if the resolution occurred due to idleness or invoking `M-x
16587 org-resolve-clocks', remember that past moment in time. On the
16588 next clock in, the user will be prompted to see if they want to
16589 back-date their new clock to then.
16590 (org-clock-resolve): Do not jump the user to the location of a
16591 dangling clock if the resolution is occurring due to an idle
16592 timeout. In that case there is typically only one dangling clock,
16593 the active one, and there is no value gained by shuffling their
16594 windows around to show it to them. Being prompted to resolve an
16595 idle clock should be as inobtrusive as possible.
16596 (org-resolve-clocks-if-idle): New function that resolves only the
16597 currently active clock if the user has exceeded the time returned
16598 by `org-user-idle-seconds', based on the value of
16599 `org-clock-idle-time'.
16600 (org-clock-in): If, after resolving clocks, (???)
16601 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16602
16603 * org-clock.el (org-clock-resolve-clock): New function that
16604 resolves a clock to a specific time, closing or resuming as need
16605 be, and possibly even starting a new clock.
16606 (org-clock-resolve): New function used by `org-resolve-clocks'
16607 that sets up for the call to `org-clock-resolve-clock'.
16608 It determines the time to resolve to based on a single-character
16609 selection from the user to either keep time, subtract away time or
16610 cancel the clock.
16611 (org-resolve-clocks): New user command which resolves dangling
16612 clocks -- that is, open but not active -- anywhere in the file
16613 list returned by `org-files-list'.
16614 (org-clock-in): Automatically resolve dangling clocks whenever a
16615 user clocks in.
16616 (org-clock-cancel): If the user cancels the solely clock in a
16617 LOGBOOK, remove the empty drawer.
16618
16619 * org-clock.el (org-clock-idle-time): New user customizable option
16620 for detecting whether the user has left a clock idle. Note: it is
16621 only used in this commit to test whether it's worthwhile to check
16622 OS X to get the Mac user's current idle time. If the Emacs idle
16623 time is less than the value, the user hasn't been away long enough
16624 to be worth checking (a more expensive test than just getting
16625 Emacs idle time).
16626 (org-user-idle-seconds, org-mac-idle-seconds)
16627 (org-emacs-idle-seconds): This three functions, in conjunction
16628 with the user customization variable `org-clock-idle-time', return
16629 the number of seconds (as a floating point) that the user has been
16630 away from their Emacs (or, if running on OS X, their computer).
16631
16632 * org-clock.el (org-find-open-clocks): New function that returns a
16633 list of all open clocks in the given FILE. Note that each clock
16634 it returns is a cons cell of the format (MARKER . START-TIME).
16635 This "clock" value is used by several of the new clock module
16636 utility functions.
16637 (org-is-active-clock): New inline function which tests whether the
16638 given clock value is the same as the currently active clock.
16639 Returns non-nil if this is the case.
16640 (org-with-clock-position): New macro that evaluates FORMS with
16641 point in the buffer and at the position of the given clock.
16642 Changes to the current clock are global.
16643 (org-with-clock): New macro that evaluates FORMS with point in the
16644 buffer and at the position of the given clock. However, changes
16645 to the current clock are local and have no effect on the user's
16646 active clock. This allows, for example, far any clock to be
16647 canceled without canceling the active clock.
16648 (org-clock-clock-in): New inline function that switches the active
16649 clock to the given clock. If either the argument RESUME, or the
16650 global `org-clock-in-resume', are non-nil, it will resume a clock
16651 that was previously left open.
16652 (org-clock-clock-out): New inline function that clocks out the
16653 given clock value without affecting the currently active clock.
16654 (org-clock-clock-cancel): New inline function that cancels the
16655 given clock value without affecting the currently active clock.
16656
16657 * org-clock.el (org-clock-in): Before creating
16658 `org-clock-mode-line-timer', check to make sure an older timer is
16659 not currently running.
16660 (org-clock-out): Accept new third parameter `at-time', which
16661 permits a clock to be clocked out at a specific time. Note that
16662 no attempt is made to verify that the clock out time is later than
16663 the clock in time.
16664
16665 * org.el (org-files-list): New utility function for returning a
16666 list of all open org-mode buffers, plus all files used to build
16667 the agenda buffer. Note that not all the files will necessarily
16668 be visited by a buffer at time of call.
16669 (org-entry-beginning-position): Like the function
16670 `line-beginning-position', this inline function returns the
16671 beginning position of the current heading/entry.
16672 (org-entry-end-position): Like the function `line-end-position',
16673 this inline function returns the end position of the current
16674 heading/entry.
16675
16676 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16677
16678 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16679 a header line.
16680
16681 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16682
16683 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16684
16685 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16686
16687 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16688 entries that have no tags.
16689 (org-agenda-search-view): New customize group.
16690 (org-agenda-search-view-search-words-only): New option.
16691 (org-search-view): Implement substring search.
16692
16693 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16694
16695 * org.el (org-outline-level): Add doc string.
16696
16697 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16698
16699 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16700 variable.
16701 (org-inlinetask-export-handler): Only export inline task if the
16702 user option calls for it.
16703
16704 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16705
16706 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16707 END if present.
16708
16709 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16710
16711 * org-latex.el (org-export-latex-tables): Don't format in
16712 protected regions.
16713
16714 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16715
16716 * org-src.el (org-edit-src-code)
16717 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16718 Handle macro editing.
16719
16720 * org-agenda.el (org-prefix-category-max-length): New variable.
16721 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16722 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16723
16724 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16725
16726 * org-mobile.el (org-mobile-create-index-file): Improve the
16727 listing of tags and todo keywords.
16728
16729 * org-latex.el (org-export-latex-format-image): New function.
16730 (org-export-latex-links): Use `org-export-latex-format-image'.
16731
16732 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16733
16734 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16735 (org-inlinetask-remove-terminator): New functions.
16736 (org-inlinetask-export-handler): Terminate the description list.
16737
16738 * org-exp.el (org-export-select-backend-specific-text): Remove the
16739 region markers.
16740
16741 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16742 tasks without content.
16743
16744 * org-clock.el: Make sure the clock-in target position does not
16745 move to a different node by widening the buffer.
16746
16747 * org-html.el (org-export-html-format-image): Wrap image into
16748 figure div only when there is a caption.
16749
16750 * org-archive.el (org-archive-mark-done): Change default value to
16751 nil.
16752
16753 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16754
16755 * org.el (org-context): Call `bobp', not `eobp'.
16756
16757 * org-clock.el (org-clock-cancel): Remove quotes from marker
16758 variables.
16759
16760 * org.el (org-read-date-prefer-future): New allowed value `time'.
16761 (org-read-date-analyze): Shift day to tomorrow depending on time
16762 entered and value of `org-read-date-prefer-future'.
16763
16764 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * org.el (org-version, org-get-refile-targets, org-refile)
16767 (org-store-log-note, org-diary-to-ical-string)
16768 (org-speedbar-set-agenda-restriction):
16769 * org-publish.el (org-publish-find-title):
16770 * org-plot.el (org-plot/gnuplot):
16771 * org-mouse.el (org-mouse-do-remotely):
16772 * org-mobile.el (org-mobile-move-capture):
16773 * org-mac-message.el (org-mac-message-insert-flagged):
16774 * org-latex.el (org-replace-region-by-latex):
16775 * org-docbook.el (org-replace-region-by-docbook):
16776 * org-clock.el (org-clock-out, org-clock-cancel):
16777 * org-bibtex.el (org-execute-file-search-in-bibtex):
16778 Use with-current-buffer.
16779
16780 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16781
16782 * org.el (org-directory, org-map-entries):
16783 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16784
16785 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16786
16787 * org.el (org-set-tags-to): New command.
16788
16789 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16790 the plist.
16791
16792 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16793 keyword.
16794
16795 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16796
16797 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16798
16799 * org-inlinetask.el (org-inlinetask-export): Option removed.
16800 (org-inlinetask-export-handler): Better export.
16801
16802 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16803 (org-export-as-xoxo): Run the new hook.
16804
16805 * org-html.el (org-export-html-final-hook): New hook.
16806 (org-export-as-html): Run the new hook.
16807
16808 * org-docbook.el (org-export-docbook-final-hook): New hook.
16809 (org-export-as-docbook): Run the new hook.
16810
16811 * org-ascii.el (org-export-ascii-final-hook): New hook.
16812 (org-export-as-ascii): Run the new hook.
16813
16814 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16815 space character as the character before the ^/_.
16816 (org-export-latex-final-hook): New hook.
16817 (org-export-as-latex): Run `org-export-latex-final-hook'.
16818
16819 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16820
16821 * org-macs.el (org-if-unprotected-at): Fix docstring.
16822
16823 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16824 text in the prefix (if category is a link).
16825
16826 * org-latex.el (org-export-latex-preprocess): Deal properly with
16827 empty lines in verse environments.
16828
16829 * org.el (org-format-latex-header): Inline fullpage.sty.
16830
16831 * org-footnote.el (org-footnote-create-definition): Reveal context
16832 to add a new footnote definition.
16833
16834 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16835 org-table-recalculate when cursor is in TBLFM line.
16836
16837 * org-list.el (org-renumber-ordered-list): Fix cursor position
16838 when bullet length has changed.
16839
16840 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16841
16842 * org.el (org-format-latex): Mention `org-format-latex-options' in
16843 the docstring.
16844
16845 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16846
16847 * org.el (org-agenda-get): New function.
16848
16849 * org-agenda.el (org-agenda-post-command-hook): No longer move
16850 point away from end of line.
16851 (org-agenda-add-entry-text, org-agenda-collect-markers)
16852 (org-finalize-agenda, org-agenda-mark-clocking-task)
16853 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16854 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16855 (org-agenda-compare-effort, org-agenda-filter-apply)
16856 (org-agenda-later, org-agenda-change-time-span)
16857 (org-agenda-post-command-hook, org-agenda-show-priority)
16858 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16859 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16860 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16861 (org-agenda-open-link, org-agenda-copy-local-variable)
16862 (org-agenda-switch-to, org-agenda-check-no-diary)
16863 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16864 (org-agenda-add-note, org-agenda-change-all-lines)
16865 (org-agenda-priority, org-agenda-set-tags)
16866 (org-agenda-set-property, org-agenda-set-effort)
16867 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16868 (org-agenda-show-new-time, org-agenda-date-prompt)
16869 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16870 (org-agenda-clock-in, org-agenda-bulk-mark)
16871 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16872 Use `org-get-at-bol'.
16873
16874 * org-colview.el (org-columns-display-here)
16875 (org-columns-edit-allowed, org-agenda-columns):
16876 Use `org-get-at-bol'.
16877
16878 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16879
16880 * org.el (org-special-ctrl-a/e): Improve documentation and
16881 customize type.
16882 (org-end-of-line): Don't jump to after the ellipsis.
16883 (org-mode-map): Bind <home> and <end> as well.
16884
16885 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16886
16887 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16888 space after #+ as comments.
16889 (org-open-at-point): Run `org-follow-link-hook' always.
16890
16891 * org-latex.el (org-export-latex-emph-format): Use better commands
16892 to insert special characters in verbatim snippets.
16893
16894 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16895
16896 * org-faces.el (org-copy-face): New function. Use it to create
16897 various faces formerly created by using `copy-face'.
16898
16899 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16900 window dedicated.
16901 (org-agenda-quit): Kill the frame containing the agenda window if
16902 that frame was created for the agenda.
16903
16904 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16905
16906 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16907 stamp in the agenda.
16908
16909 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16910
16911 * org-agenda.el (org-prepare-agenda):
16912 Reset `org-drawers-for-agenda'.
16913 (org-prepare-agenda): Uniquify list of drawers.
16914
16915 * org.el (org-complex-heading-regexp-format): New variable.
16916 (org-set-regexps-and-options):
16917 Define `org-complex-heading-regexp-format'.
16918 (org-drawers-for-agenda): New variable.
16919 (org-map-entries): Bind `org-drawers-for-agenda'.
16920 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16921
16922 * org-remember.el (org-go-to-remember-target)
16923 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16924
16925 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16926
16927 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16928 problem.
16929
16930 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16931 always with `invisible-ok'.
16932 (org-store-link): No error when there is nothing to link to in the
16933 agenda.
16934
16935 * org-list.el (org-update-checkbox-count): Insert changed cookie
16936 before the old, to avoid problems with invisibility at the end of
16937 the line.
16938 (org-update-checkbox-count): Insert changed cookie before the old,
16939 to avoid problems with invisibility at the end of the line.
16940
16941 * org.el (org-sort-entries-or-items): Include the final newline.
16942 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16943 lines for fontification.
16944 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16945 (org-prepare-dblock): Store the current indentation of the BEGIN
16946 line.
16947 (org-update-dblock): Apply the indentation of the begin line to
16948 the rest of the block.
16949 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16950 (org-startup-folded): New allowed value `showeverything'.
16951 (org-startup-options): Add STARTUP keyword `showeverything'.
16952 (org-set-startup-visibility): Respect value `showeverything' in
16953 org-startup-folded.
16954
16955 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16956
16957 * org.el (org-closest-date): Fix issue with past preference.
16958
16959 * org-archive.el (org-archive-set-tag)
16960 (org-archive-subtree-default): New commands.
16961
16962 * org-clock.el (org-clock-clocktable-default-properties):
16963 New option.
16964 (org-clock-report):
16965 Use `org-clock-clocktable-default-properties'.
16966
16967 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16968
16969 * org.el (org-iswitchb-completing-read): Fix typo.
16970
16971 * org-crypt.el: New file.
16972
16973 * org.el: Add an entry for org-crypt.
16974
16975 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16976
16977 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16978 consistency.
16979 (org-batch-store-agenda-views): New function.
16980 (org-agenda-title-append): Define variable.
16981 (org-write-agenda): New export to Org files.
16982 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16983 (org-agenda): Allow to keep the restricted file list if a special
16984 variable is bound to t.
16985 (org-agenda): Define a special agenda view for working on flagged
16986 entries.
16987 (org-agenda-get-restriction-and-command): List the new agenda
16988 view.
16989 (org-agenda-show-the-flagging-note): New command.
16990 (org-agenda-mode-map): New key `?' for looking at the flagging
16991 note.
16992
16993 * org.el (org-autoload): Autoload org-mobile.el.
16994 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
16995
16996 * org-mobile.el: New file.
16997
16998 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
16999
17000 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17001
17002 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
17003 statements.
17004 (org-table-get-remote-range): Match indented #+TBLNAME
17005 statements.
17006
17007 * org.el (org-convert-to-odd-levels)
17008 (org-convert-to-oddeven-levels): Work also correctly if the file
17009 is in outline-mode.
17010
17011 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17012
17013 * org.el (org-store-link): When in agenda buffer, link to
17014 referenced entry.
17015 (org-add-planning-info): Remove spaces at eol.
17016
17017 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
17018 property.
17019
17020 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17021
17022 * org-latex.el (org-export-latex-first-lines): Fix problem with
17023 LaTeX export of first line and selected subtree.
17024
17025 * org.el (org-shifttab): Interpret arg differently when using only
17026 odd levels.
17027
17028 2009-10-01 Bastien Guerry <bzg@gnu.org>
17029
17030 * org.el (org-check-agenda-file): Use a more explicit message.
17031
17032 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17033
17034 * org-exp.el (org-export-remove-special-table-lines): Don't remove
17035 normal lines.
17036
17037 2009-10-01 Bastien Guerry <bzg@gnu.org>
17038
17039 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
17040 prompt in the temporary window.
17041
17042 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
17043 prefix for marked entries in the agenda view.
17044
17045 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
17046
17047 * org.el (outline-end-of-subtree): Bugfix: advise this function in
17048 a way that prevents any trailing character from being displayed.
17049
17050 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17051
17052 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
17053 menu.
17054
17055 * org-exp.el (org-export-remove-special-table-lines): Remove bad
17056 slow regexp match.
17057
17058 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17059
17060 * org-latex.el (org-export-latex-preprocess): Do not protect in
17061 the LaTeX header.
17062
17063 * org-src.el (org-edit-src-save): Save window setup while saving.
17064 (org-edit-src-code): Use new buffer name construction scheme.
17065
17066 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17067
17068 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17069 New variable.
17070 (org-agenda-entry-text-cleanup-hook): New hook.
17071 (org-agenda-get-some-entry-text): Remove matches of
17072 `org-agenda-entry-text-exclude-regexps' and run the hook
17073 `org-agenda-entry-text-cleanup-hook'.
17074
17075 * org.el (org-offer-links-in-entry): New argument ZERO to
17076 implement a link with index zero.
17077 (org-cycle-show-empty-lines): Not keep empty line under header
17078 hidden.
17079 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
17080 to nil for special completion.
17081 (org-store-link): Don't error before the first heading.
17082
17083 * org-agenda.el (org-agenda-open-link): Pass the prefix to
17084 `org-offer-links-in-entry'.
17085
17086 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17087
17088 * org-agenda.el (org-agenda-quit): Provide the window argument for
17089 `window-dedicated-p', Emacs 22 needs it.
17090 (org-format-agenda-item): If the category is a link, arrange for
17091 invisible text to replaced with spaces.
17092 (org-compile-prefix-format): Add the extra space.
17093 (org-prefix-category-length): New variable.
17094
17095 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
17096 references from TOC lines.
17097
17098 * org.el (org-selected-window): New variable.
17099
17100 * org-table.el (org-table-edit-formulas): Remember the selected
17101 window.
17102 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17103 that was originally selected.
17104
17105 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17106 expansion of a macro for more macro definitions.
17107
17108 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17109 invisibility overlay starts on the newline.
17110
17111 2009-10-01 Glenn Morris <rgm@gnu.org>
17112
17113 * org-agenda.el (calendar-check-holidays):
17114 * org-exp.el (org-agenda-skip):
17115 * org-list.el (outline-back-to-heading):
17116 * org-wl.el (wl-summary-goto-folder-subr):
17117 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17118 (remember-finalize, remember-save-after-remembering, remember-register)
17119 (remember-buffer, remember-handler-functions)
17120 (remember-annotation-functions): Remove unused declarations.
17121
17122 * org.el (iswitchb-read-buffer): Fix declaration.
17123
17124 2009-09-30 Glenn Morris <rgm@gnu.org>
17125
17126 * org-compat.el (w32-focus-frame):
17127 * org-exp-blocks.el (R):
17128 * org-exp.el (htmlize-buffer):
17129 * org-protocol.el (server-edit):
17130 * org-table.el (org-format-org-table-html):
17131 * org.el (org-indent-mode): Fix declarations.
17132
17133 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17134 free variable `fun'.
17135
17136 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17137
17138 * org-agenda.el (org-agenda-restore-windows-after-quit):
17139 Fix typo in docstring.
17140
17141 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17142
17143 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17144 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17145 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17146 * org-attach.el (org-attach-check-absolute-path):
17147 * org-docbook.el (org-export-as-docbook):
17148 * org-html.el (org-export-as-html):
17149 * org-id.el (org-id-update-id-locations):
17150 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17151 Fix typos in error messages.
17152
17153 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17154
17155 * org-ascii.el: Require CL for the `loop' macro.
17156
17157 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17158
17159 * org-gnus.el (require): Wrap (require gnus-sum) into
17160 eval-when-compile.
17161
17162 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17163
17164 * org-protocol.el (org-protocol-store-link)
17165 (org-protocol-remember, org-protocol-open-source): Remove autoload
17166 cookies again.
17167
17168 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17169 referencing the start of the line.
17170
17171 * org-gnus.el: Remove unnecessary declare-function forms.
17172 (gnus-sum): Always require gnus-sum.
17173
17174 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17175
17176 * org-protocol.el (org-protocol-store-link)
17177 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17178
17179 * org-compat.el (org-float-time): New function.
17180
17181 * org.el (org-clock-update-time-maybe)
17182 (org-sort-entries-or-items, org-do-sort)
17183 (org-evaluate-time-range, org-time-string-to-seconds)
17184 (org-closed-in-range): Use `org-float-time'.
17185
17186 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17187 (org-timer-seconds): Use `org-float-time'.
17188
17189 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17190 (org-clock-sum, org-dblock-write:clocktable)
17191 (org-clocktable-steps): Use `org-float-time'.
17192
17193 * org-agenda.el (org-agenda-last-marker-time)
17194 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17195
17196 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17197 function.
17198
17199 * org-exp.el (org-get-file-contents): Only protect lines that
17200 really need it.
17201
17202 * org-html.el (require): Require cl for compilation.
17203
17204 * org.el: Avoid using `default-major-mode'.
17205
17206 * org-plot.el (require): Require CL only at compile time.
17207
17208 * org-exp.el (require): Require CL only at compile time.
17209
17210 * org-agenda.el (org-agenda-quit): When the agenda window is
17211 dedicated, remove other windows before exiting, so that the frame
17212 really will be killed.
17213
17214 * org-exp.el (org-export-handle-include-files): Reset START and
17215 END for each loop cycle.
17216
17217 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17218
17219 * org.el (org-eval-in-calendar):
17220 Use `org-select-frame-set-input-focus'.
17221
17222 * org-compat.el (org-select-frame-set-input-focus): New function.
17223
17224 * org.el (org-update-statistics-cookies): New function.
17225 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17226
17227 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17228
17229 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17230 after the local variables are set.
17231
17232 * org-latex.el (org-export-latex-protect-amp): New function.
17233 (org-export-latex-links): Protect link ampersands in tables.
17234
17235 * org-exp.el (org-export-select-backend-specific-text): Match in
17236 two steps, to avoid regexp problems.
17237
17238 * org.el (org-offer-links-in-entry): Improve working with many and
17239 duplicate links.
17240
17241 * org-agenda.el (org-agenda-show-1): Make more consistent with
17242 normal cycling.
17243 (org-agenda-cycle-show): Make more consistent with normal cycling.
17244
17245 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17246 website.
17247
17248 2009-09-02 Bastien Guerry <bzg@gnu.org>
17249
17250 * org-latex.el (org-export-latex-first-lines): Bugfix.
17251
17252 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17253
17254 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17255 about new effort.
17256
17257 * org.el (org-set-effort): New function.
17258 (org-mode-map): New key for effort setting command.
17259
17260 * org-agenda.el (org-agenda): Keep window setup when calling
17261 agenda from within agenda window.
17262 (org-agenda-mode-map): New keys for effort setting commands.
17263 (org-agenda-menu): Add effort setting commands to menu.
17264 (org-agenda-set-property, org-agenda-set-effort): New functions.
17265
17266 * org-latex.el (org-export-latex-tables):
17267 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17268 the first column has been removed.
17269
17270 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17271
17272 * org.el (org-remove-timestamp-with-keyword): Only remove in
17273 entry, not in subtree.
17274
17275 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17276 emacs lisp.
17277
17278 * org.el (org-open-at-point): When on headline, offer all strings
17279 in entry.
17280
17281 * org-remember.el (org-remember-templates): Documentation fix.
17282
17283 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17284 `org-get-last-sibling' instead of the outline versions of these
17285 functions.
17286 (org-get-last-sibling): New function.
17287 (org-refile): Use `org-get-next-sibling' instead of the outline
17288 version of this function.
17289 (org-clean-visibility-after-subtree-move):
17290 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17291 outline versions of these functions.
17292
17293 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17294
17295 * org-agenda.el (org-prepare-agenda): When creating a new frame
17296 for the agenda, make the window dedicated.
17297
17298 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17299
17300 * org-table.el (org-table-align): Change the order of reinsertion
17301 and deletion, to avoid problems with overlays following the table.
17302
17303 * org.el (org-parse-time-string): Better error message.
17304 (org-show-subtree): Use org-end-of-subtree.
17305
17306 * org-macs.el (org-goto-line): New defsubst.
17307
17308 * org.el (org-open-file, org-change-tag-in-region)
17309 (org-fast-tag-show-exit): Don't use `goto-line'.
17310
17311 * org-table.el (org-table-align, org-table-insert-column)
17312 (org-table-delete-column, org-table-move-column)
17313 (org-table-sort-lines, org-table-copy-region)
17314 (org-table-paste-rectangle, org-table-wrap-region)
17315 (org-table-get-specials, org-table-rotate-recalc-marks)
17316 (org-table-get-range, org-table-recalculate)
17317 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17318 (org-table-show-reference, org-table-highlight-rectangle):
17319 Don't use `goto-line'.
17320
17321 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17322 (org-edit-src-exit): Don't use `goto-line'.
17323
17324 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17325
17326 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17327 Don't use `goto-line'.
17328
17329 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17330
17331 * org-colview.el (org-columns, org-columns-redo)
17332 (org-agenda-columns): Don't use `goto-line'.
17333
17334 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17335 (org-agenda-add-entry-text-maxlines): Improve docstring.
17336 (org-agenda-start-with-entry-text-mode): New option.
17337 (org-agenda-entry-text-maxlines): New option.
17338 (org-agenda-entry-text-mode): New variable.
17339 (org-agenda-mode): Set initial value of
17340 `org-agenda-entry-text-mode'.
17341 (org-agenda-mode-map): Add the `E' key.
17342 (org-agenda-menu): Add entry text mode to the menu.
17343 (org-agenda-get-some-entry-text): Fix line count bug.
17344 (org-finalize-agenda): Apply entry text mode if appropriate.
17345 (org-agenda-entry-text-show-here): New function.
17346 (org-agenda-entry-text-show): New function.
17347 (org-agenda-entry-text-hide): New function.
17348 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17349 key menu.
17350 (org-agenda-entry-text-mode): New command.
17351 (org-agenda-set-mode-name): Add entry text mode to the mode line
17352 string.
17353 (org-agenda-undo, org-agenda-get-restriction-and-command)
17354 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17355 `goto-line'.
17356
17357 2009-09-02 Bernt Hansen <bernt@norang.ca>
17358
17359 * org-clock.el (org-notify): Bugfix.
17360
17361 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17362
17363 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17364 check for after-string.
17365
17366 * org-gnus.el (org-gnus-store-link): Simplify.
17367
17368 * org.el (org-latex-regexps): Don't add extra empty lines for
17369 display formulas.
17370
17371 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17372
17373 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17374 (org-agenda-add-entry-text):
17375 Use `org-agenda-get-some-entry-text'.
17376
17377 * org.el (org-cycle-separator-lines): Update docstring.
17378 (org-cycle-show-empty-lines): Handle negative values for
17379 `org-cycle-show-empty-lines'.
17380
17381 * org-exp.el (org-export-protect-sub-super): New function.
17382 (org-export-normalize-links): Protect the url of plain links from
17383 supscript and superscript processing.
17384
17385 * org-remember.el (org-remember-escaped-%): New function.
17386 (org-remember-apply-template): Use `org-remember-escaped-%' to
17387 detect escaped % signs.
17388
17389 2009-09-02 Bastien Guerry <bzg@gnu.org>
17390
17391 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17392 sound when showing the notification.
17393
17394 * org-clock.el (org-notify): New function.
17395 (org-clock-notify-once-if-expired): Use `org-notify'.
17396
17397 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17398 and `gnus-article-mode' separately.
17399 (gnus-summary-article-header): Fix the declare-function.
17400
17401 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17402
17403 * org-exp.el (org-export-format-source-code-or-example):
17404 Translate language.
17405
17406 * org-src.el (org-src-lang-modes): New variable.
17407 (org-edit-src-code): Translate language.
17408
17409 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17410 the new structure of the `org-export-latex-listings-langs'
17411 variable.
17412
17413 * org-latex.el (org-export-latex-listings-langs): Change structure
17414 of the variable from plist to alist.
17415
17416 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17417
17418 * org.el (org-in-commented-line): New function.
17419
17420 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17421
17422 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17423
17424 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17425
17426 * org.el (org-flag-drawer): More useful error.
17427
17428 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17429
17430 * org-remember.el (org-remember-apply-template):
17431 Use org-icompleting-read.
17432
17433 * org-publish.el (org-publish): Use org-icompleting-read.
17434
17435 * org-colview.el (org-columns-edit-value, org-columns-new)
17436 (org-insert-columns-dblock): Use org-icompleting-read.
17437
17438 * org-attach.el (org-attach-delete-one, org-attach-open):
17439 Use org-icompleting-read.
17440
17441 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17442
17443 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17444 (org-version): Return the version text.
17445 (org-org-menu): Add a menu entry for the new bug reporter.
17446 (org-submit-bug-report): New command.
17447
17448 * org-list.el (org-hierarchical-checkbox-statistics):
17449 Improve docstring.
17450
17451 * org.el (org-emphasis-regexp-components): Add "`" to set of
17452 pre-emphasis characters.
17453
17454 * org-latex.el (org-export-latex-classes): Always include the soul
17455 package.
17456 (org-export-latex-emphasis-alist): Use \st for strikethough.
17457
17458 * org-exp-blocks.el (org-export-blocks-preprocess):
17459 Use `indent-code-rigidly' to indent.
17460
17461 * org-agenda.el (org-agenda-get-restriction-and-command):
17462 Remove properties only if MATCH really is a string.
17463
17464 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17465
17466 * org-latex.el (org-export-latex-packages-alist):
17467 Fix customization type.
17468
17469 * org.el (org-create-formula-image): Also use
17470 `org-export-latex-packages-alist'.
17471
17472 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17473 (org-export-as-html): Format footnotes correctly.
17474
17475 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17476
17477 * org.el (org-fast-tag-selection): Avoid text properties on tags
17478 in the alist.
17479
17480 * org-agenda.el (org-agenda-get-restriction-and-command):
17481 Avoid text properties on the match element.
17482
17483 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17484
17485 * org.el (org-set-regexps-and-options): Make sure the list of done
17486 keywords is not invalid.
17487
17488 * org-exp.el (org-export-interpolate-newlines): New function.
17489
17490 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17491
17492 * org.el (org-format-latex): Avoid nested overlays.
17493
17494 * org-latex.el (org-export-latex-listings-langs): Add a few more
17495 languages.
17496
17497 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17498 ignore newlines and space before the first macro argument.
17499
17500 * org-latex.el (org-export-latex-tables): Remove save-excursion
17501 around `org-table-align'.
17502
17503 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17504
17505 * org.el (org-export-html-special-string-regexps):
17506 Definition moved into org.el.
17507
17508 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17509 in macro calls.
17510
17511 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17512
17513 * org-latex.el (org-export-latex-listings)
17514 (org-export-latex-listings-langs): New options.
17515
17516 * org-exp.el (org-export-format-source-code-or-example):
17517 Use listing package if requested by the user.
17518
17519 2009-09-02 Bastien Guerry <bzg@gnu.org>
17520
17521 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17522 command before actually switching to a buffer.
17523
17524 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17525
17526 * org-exp.el (org-get-file-contents): Only quote org lines when
17527 the markup is src or example.
17528
17529 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17530 New option.
17531 (org-agenda-get-day-entries): Remember deadline results and pass
17532 them on into the function getting the scheduling information.
17533 (org-agenda-get-scheduled): Accept deadline results as parameters
17534 and maybe skip some entries.
17535 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17536
17537 * org.el (org-insert-heading): When respecting content, do not
17538 convert current line to headline.
17539
17540 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17541 Also cheeeeeck the hd marker.
17542 (org-clock-in): Also set the hd marker.
17543 (org-clock-out): Also set the hd marker.
17544 (org-clock-cancel): Reset markers.
17545
17546 * org.el (org-clock-hd-marker): New marker.
17547
17548 * org-faces.el (org-agenda-clocking): New face.
17549
17550 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17551 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17552
17553 * org.el (org-modules): Add org-track.el.
17554
17555 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17556 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17557 Use `org-agenda-bulk-marked-p'.
17558 (org-agenda-bulk-toggle): New command.
17559
17560 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17561
17562 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17563 not just the body.
17564
17565 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17566 messages.
17567
17568 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17569
17570 * org-html.el (org-export-as-html):
17571 * org-docbook.el (org-export-as-docbook):
17572 Use (default-value 'major-mode) instead of default-major-mode.
17573
17574 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org-docbook.el: Add arch-tag.
17577
17578 * org-exp-blocks.el: Add arch-tag.
17579
17580 * org-id.el: Add arch-tag.
17581
17582 * org-indent.el: Add arch-tag.
17583
17584 * org-inlinetask.el: Add arch-tag.
17585
17586 * org-protocol.el: Add arch-tag.
17587
17588 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17589
17590 * org.el (org-create-formula-image): Remove the -E option for
17591 dvipng.
17592
17593 * org-exp.el (org-default-export-plist): Respect #+BIND.
17594 (org-export-confirm-letbind): New function.
17595
17596 * org.el (org-paste-subtree): Test the kill ring entry if it is
17597 going to be used.
17598 (org-copy-subtree): Use `org-forward-same-level'.
17599 (org-forward-same-level): Respect the `invisibe-ok' arg for
17600 back-to-heading.
17601
17602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org.el (org-table-map-tables): Make sure cursor is back at table
17605 beginning after funcall.
17606
17607 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17608 handled before children, and do not error if an entry is not
17609 found, probably because it hase been remove when the parent was
17610 archived or refiled.
17611
17612 * org.el (org-ido-completing-read): Accept straight lists for
17613 completion as well as alists.
17614
17615 * org-timer.el (org-timer-cancel-timers): Rename from
17616 `org-timer-cancel-timers'.
17617
17618 * org.el (org-cycle-internal-local): Fix problem with finding next
17619 invisible line.
17620
17621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17622
17623 * org-list.el (org-list-send-list):
17624 Call `org-list-goto-true-beginning' instead of
17625 `org-list-find-true-beginning', which does not exist.
17626
17627 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17628 (org-timer-set-timer): Do not assign to heading.
17629
17630 * org-id.el (org-id-open): Quote function name.
17631
17632 * org-macs.el (org-unmodified): Turn off recording undo
17633 information while running inside the macro.
17634
17635 * org-table.el (org-table-export): Also work in file-less
17636 buffers.
17637
17638 * org.el (org-startup-indented): New option.
17639 (org-startup-options): Add new options indent and noindent.
17640 (org-unfontify-region): Remove line-prefix and wrap-prefix
17641 properties.
17642 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17643 New hooks.
17644 (org-promote, org-demote): Run the new hooks.
17645
17646 * org-table.el (org-table-align): Replace leading \n as well.
17647
17648 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17649 and `line-wrap' text properties.
17650
17651 * org-compat.el (org-kill-new): New function.
17652
17653 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17654 `line-wrap' text properties.
17655
17656 * org-indent.el: New file.
17657
17658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17659
17660 * org.el (org-provide-todo-statistics): Tweak docstring.
17661
17662 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17663
17664 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17665
17666 * org-exp.el (org-export-as-org): Insert the "-source" string
17667 before the extension.
17668
17669 * org.el (org-read-date): Make sure the calendar is in the current
17670 frame.
17671 (org-set-emph-re): Remove the ? from the post-match.
17672 (org-emphasis-regexp-components): Add backslash to the
17673 postmatch class.
17674 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17675 optional so that also lines at the end of the buffers will still
17676 be matched as headlines.
17677
17678 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17679 Variable made obsolete.
17680 (org-table-relative-ref-may-cross-hline): New option.
17681 (org-table-find-row-type): Honow the new option
17682 `org-table-relative-ref-may-cross-hline'.
17683
17684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17685
17686 * org-table.el (org-table-cut-region, org-table-copy-region):
17687 Work on single field if no active region.
17688
17689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17690
17691 * org-latex.el (org-export-latex-make-header): Only insert title
17692 if one is defined.
17693
17694 * org.el (org-make-options-regexp): Allow empty values.
17695
17696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17697
17698 * org.el (org-cycle-internal-local): Improved version of finding
17699 next visible line.
17700 (org-cycle-hide-drawers): Only hide drawers if this is really
17701 necessary.
17702 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17703 org-version of this function in Org-mode. We use advice to
17704 implement this change, so that future changes to this function in
17705 outline.el wil be handled properly.
17706 (org-forward-same-level, org-backward-same-level): New commands.
17707
17708 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17709
17710 * org.el (org-remove-empty-overlays-at)
17711 (org-clean-visibility-after-subtree-move): New functions.
17712 (org-move-subtree-down): Simplify cleanup of display.
17713
17714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17715
17716 * org-mac-message.el (org-mac-message-get-links): Improve
17717 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17718 "s". Fix the return value.
17719 (org-mac-message-insert-flagged): Simplify.
17720
17721 * org.el (org-refile-get-location): Tamper with refile history o
17722 that history contains compete matches instead of the entered
17723 string.
17724
17725 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17726
17727 * org.el (org-store-link): Never store a link to an inline task.
17728
17729 * org-footnote.el (org-footnote-goto-local-insertion-point):
17730 Skip inline tasks when positioning footnotes.
17731
17732 * org.el (org-refile): Remove the END line when archiving an
17733 inline task that does have an END line.
17734
17735 * org-archive.el (org-archive-subtree): Remove the END line when
17736 archiving an inline task that does have an END line.
17737
17738 * org-macs.el (org-with-limited-levels): New macro.
17739 (org-get-limited-outline-regexp): New function.
17740
17741 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17742 that did not enumerate first line.
17743 (org-export-mark-radio-links): Skip matches in links.
17744
17745 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17746
17747 * org.el (org-activate-plain-links): Make single-match.
17748 (org-adapt-indentation): Fix docstring.
17749
17750 * org-macs.el (org-unmodified): Turn of modification hooks while
17751 running this macro.
17752
17753 2009-08-06 Bastien Guerry <bzg@gnu.org>
17754
17755 * org.el (org-adapt-indentation): Slightly improve the docstring.
17756 (org-occur): Sends an error when the user inputs an empty string.
17757 (org-priority): Bugfix: the tag alignement should happen within
17758 save-excursion.
17759
17760 2009-08-06 Bastien Guerry <bzg@gnu.org>
17761
17762 * org.el (org-make-link-regexps): Don't exclude parentheses from
17763 `org-plain-link-re'.
17764 (org-cycle-internal-local): When locally cycling, switch directly
17765 from CHILDREN to FOLDED if there is no subtree.
17766 (org-cycle): Update the docstring to document the new behavior of
17767 `org-cycle-internal-local'.
17768
17769 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17770
17771 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17772 an abbreviated format for days.
17773
17774 2009-08-06 Bastien Guerry <bzg@gnu.org>
17775
17776 * org-protocol.el (org-protocol-default-template-key):
17777 New option.
17778
17779 * org.el (org-refile): Bugfix: save-excursion before reading the
17780 refile target, otherwise cursor moves might confuse `org-refile'.
17781
17782 * org.el (org-toggle-heading): Bugfix: correctly convert list
17783 items before the first headline.
17784
17785 * org.el (org-provide-todo-statistics): Allow a list of TODO
17786 keywords to compute statistics against headlines containing a
17787 keyword from this list.
17788 (org-update-parent-todo-statistics): Possibly use the new allowed
17789 value of `org-provide-todo-statistics'.
17790
17791 2009-08-06 Bastien Guerry <bzg@gnu.org>
17792
17793 * org-timer.el: Add autoload cookie.
17794
17795 * org.el (org-occur-link-in-agenda-files): New function.
17796
17797 * org-timer.el (org-timer-last-timer): New variable.
17798
17799 * org-agenda.el (org-agenda-mode-map): New key for
17800 org-timer-set-timer called from the agenda.
17801
17802 * org.el (org-mode-map): New key for org-timer-set-timer.
17803
17804 * org-timer.el (org-timer-reset-timers)
17805 (org-timer-show-remaining-time, org-timer-set-timer):
17806 New functions.
17807
17808 * org-clock.el (org-show-notification): Update the docstring.
17809
17810 * org.el (org-provide-todo-statistics): Allow new value
17811 'all-headlines for this option, which includes entries with no
17812 TODO keywords in the todo statistics.
17813 (org-update-parent-todo-statistics): Possibly use the new
17814 'all-headline value from `org-provide-todo-statistics'.
17815
17816 2009-08-06 Bastien Guerry <bzg@gnu.org>
17817
17818 * org-clock.el (org-dblock-write:clocktable): Add a new option
17819 :timestamp which allows display of timestamps in clock reports.
17820
17821 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17822 list to a subtree, preserving the structure of the list.
17823 (org-set-emph-re): Make the last element optional in the regexp.
17824 This regexp now matches an emphasized string at the end of a line.
17825
17826 * org-list.el (org-list-goto-true-beginning)
17827 (org-list-make-subtree, org-list-make-subtrees): New functions.
17828
17829 * org.el (org-eval-in-calendar): Select the right frame.
17830 (org-save-frame-excursion): Remove this macro.
17831
17832 2009-08-06 Bastien Guerry <bzg@gnu.org>
17833
17834 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17835 trying to find the beginning of a list.
17836
17837 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17838 When present, tell org-get-file-contents not to protect org-like
17839 lines.
17840
17841 * org-id.el (org-id-uuid-program): New option to set the name of
17842 the uuidgen program.
17843 (org-id-method): Use `org-id-uuid-program'.
17844 (org-id-new): Use `org-id-uuid-program'.
17845
17846 2009-08-06 Bastien Guerry <bzg@gnu.org>
17847
17848 * org-exp.el (org-export-number-lines): Allow whitespace in code
17849 references. Allow the -r switch to remove the references in the
17850 source code even when the lines are not numbered: the labels can
17851 be explicit enough.
17852
17853 * org.el (org-fontify-whole-heading-line): New option.
17854 (org-set-font-lock-defaults): Use the new option.
17855
17856 * org-clock.el (org-show-notification-handler): New option.
17857 (org-show-notification): Use the new option.
17858
17859 2009-08-06 Bastien Guerry <bzg@gnu.org>
17860
17861 * org.el (org-eval-in-calendar): Fix a bug about calendar
17862 navigation when `calendar-setup' value is 'calendar-only.
17863
17864 2009-08-06 Bastien Guerry <bzg@gnu.org>
17865
17866 * org.el (orgstruct++-mode): Fix typo in docstring.
17867 (org-insert-link): Clean up: (or (...)) => (...)
17868 (org-insert-link): Use TAB for stored links completion.
17869
17870 2009-08-06 Bastien Guerry <bzg@gnu.org>
17871
17872 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17873 building the list of targets.
17874
17875 * org-remember.el (org-remember-delete-empty-lines-at-end):
17876 New option.
17877 (org-remember-handler): Use the new option.
17878
17879 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17880
17881 * org.el (org-tags-sort-function): New option for sorting tags.
17882 (org-set-tags): Use the new option to sort tags.
17883
17884 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17885 premature deletion of the data when using org-plot in a script.
17886
17887 2009-08-06 Bastien Guerry <bzg@gnu.org>
17888
17889 * org-clock.el (org-clock-in-prepare-hook): New hook.
17890 (org-clock-in): Use this new hook.
17891
17892 2009-08-06 Bastien Guerry <bzg@gnu.org>
17893
17894 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17895 'reversed for this option to the "true line boundary first"
17896 behavior.
17897 (org-tags-match-list-sublevels): Document the 'indented value for
17898 this variable.
17899
17900 * org-latex.el (org-export-latex-first-lines): Fix problem with
17901 publishing the region.
17902
17903 * org-exp.el (org-export-format-source-code-or-example):
17904 Fix bad line numbering when exporting examples in HTML.
17905
17906 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17907
17908 * org-colview.el (org-format-time-period): Formats a time in
17909 fractional days as days, hours, mins, seconds.
17910 (org-columns-display-here): Add special handling for SINCE and
17911 SINCE_IA to format for display.
17912
17913 * org.el (org-time-since): Add a function to get the time since an
17914 org timestamp.
17915 (org-entry-properties): Add two new special properties: SINCE and
17916 SINCE_IA. These give the time since any active or inactive
17917 timestamp in an entry.
17918 (org-special-properties): Add SINCE, SINCE_IA.
17919 (org-tags-sort-function): Add custom declaration for tags
17920 sorting function.
17921 (org-set-tags): Sort tags if org-tags-sort-function is set.
17922
17923 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17924
17925 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17926
17927 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17928
17929 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17930 option.
17931
17932 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17933
17934 * org-publish.el (org-publish-remove-all-timestamps): New function.
17935 (org-publish-all): Remove all timestamp files if `org-publish-all'
17936 is called with a prefix argument.
17937
17938 * org-list.el (org-indent-item): Fix typo.
17939 (org-item-indent-positions): Normalize ordered bullet.
17940
17941 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17942
17943 * org-macs.el (org-set-local): Make a local variable, do not make
17944 the variable buffer-local!
17945
17946 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17947
17948 * org-exp.el (org-infile-export-plist): Read BIND lines.
17949 (org-install-letbind): New function.
17950 (org-export-as-org, org-export-preprocess-string):
17951 Call `org-install-letbind'.
17952
17953 * org-list.el (org-list-demote-modify-bullet): New option.
17954 (org-first-list-item-p): Save point.
17955 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17956 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17957 (org-item-indent-positions): Return bullet types along with
17958 indentation.
17959
17960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17961
17962 * org.el (org-show-entry): Hide drawers.
17963
17964 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17965
17966 * org-footnote.el (org-footnote-auto-adjust): New option.
17967 (org-footnote-auto-adjust-maybe): New function.
17968 (org-footnote-new, org-footnote-delete):
17969 Call `org-footnote-auto-adjust-maybe'.
17970
17971 * org.el (org-startup-options): Add new footnote-related
17972 keywords.
17973
17974 * org-publish.el (org-publish-timestamp-filename): Additional
17975 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17976 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17977 TRUE-PUB-DIR. Pass them through to
17978 `org-publish-timestamp-filename'.
17979 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17980 PUB-FUNC, which are included in the hash.
17981 (org-publish-file): Delay timestamp test until the publishing
17982 function is known.
17983
17984 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17985
17986 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
17987 setting the deadline.
17988
17989 * org.el (org-read-date-final-answer): New variable.
17990 (org-read-date): Store the final answer string, including the date
17991 from the calendar, for reuse by agenda bulk commands.
17992
17993 * org-publish.el (org-publish-attachment): Fix publishing of
17994 attachments.
17995
17996 * org-latex.el (org-export-latex-quotation-marks): Fix export of
17997 quotation makrs in parenthesis.
17998 (org-remove-initial-hash): New function.
17999 (org-export-latex-preprocess): Fix bug with infinite loop if
18000 environment is not properly closed.
18001
18002 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
18003 when indented.
18004
18005 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
18006 highlight also when indented.
18007
18008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18009
18010 * org-footnote.el (org-footnote-renumber-fn:N): New command.
18011 (org-footnote-action): Offer renumbering.
18012
18013 * org.el (org-cycle): Honor the `integrate' value of
18014 org-cycle-include-plain-lists'.
18015
18016 * org-list.el (org-cycle-include-plain-lists): New allowed value
18017 `internal'. Improve the docstring.
18018
18019 * org.el (org-set-autofill-regexps): Improve the paragraph-start
18020 regexp to work better with LaTeX commands.
18021
18022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18023
18024 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
18025 and eps extensions.
18026
18027 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
18030 loaded.
18031
18032 * org.el (org-map-entries): No longer force
18033 `org-tags-match-list-sublevels' to t during a todo-only tags
18034 search.
18035
18036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18037
18038 * org-latex.el (org-export-latex-low-levels): Allow user-defined
18039 environment.
18040 (org-export-latex-subcontent): Handle user-defined environment.
18041
18042 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
18043 the View dispatcher.
18044
18045 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
18046 `make-overlay'.
18047
18048 * org-latex.el (org-export-as-pdf): Protect match data during call
18049 to shell-quote-argument.
18050
18051 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
18052 (org-agenda-view-mode-dispatch): New function.
18053
18054 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18055
18056 * org-agenda.el (org-agenda-mode): Reset list of marks.
18057 (org-agenda-mode-map): Define new keys for refile and bulk action.
18058 (org-agenda-menu): Add menu itesm for refile and bulk action.
18059 (org-agenda-refile): New function.
18060 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
18061 (org-agenda-marked-entries): New variable.
18062 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
18063 (org-agenda-remove-all-bulk-action-marks)
18064 (org-agenda-bulk-action): New functions/commands.
18065
18066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18067
18068 * org-exp.el (org-get-file-contents): Protect org-like lines in
18069 included files.
18070 (org-export-format-source-code-or-example): Remove newlines.
18071
18072 * org-latex.el (org-export-latex-links): Check for no-description
18073 marking.
18074
18075 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
18076 argument separator back to comma.
18077 (org-export-normalize-links): Mark links without description.
18078
18079 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18080
18081 * org-exp.el (org-infile-export-plist): Fix bug in macro
18082 processing.
18083
18084 * org-agenda.el (org-agenda-clock-out): Update line after clocking
18085 out.
18086 (org-agenda-highlight-todo): Fix bug with highlighting.
18087
18088 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
18091 new alignment strings.
18092
18093 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
18094 command list.
18095 (org-table-align): Check for forced align type.
18096
18097 * org.el (org-self-insert-command): Add yas/expand to command
18098 list.
18099
18100 * org-clock.el (org-clock-in-hook): New hook.
18101 (org-clock-in): Run `org-clock-in-hook.
18102 (org-clock-out-hook): New hook.
18103 (org-clock-out): Run `org-clock-out-hook.
18104 (org-clock-cancel-hook): New hook.
18105 (org-clock-cancel): Run `org-clock-cancel-hook.
18106 (org-clock-goto-hook): New hook.
18107 (org-clock-goto): Run `org-clock-goto-hook.
18108
18109 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18110
18111 * org.el (org-store-link): Better default description for link to
18112 Org-mode headline.
18113
18114 * org-exp.el (org-export-generic): Autoload the generic exporter
18115 function.
18116 (org-export): Implement the `g' key for the generic exporter.
18117
18118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18119
18120 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18121 and for zbacktab'.
18122
18123 * org-exp.el (org-infile-export-plist): Get macros also from
18124 #+SETUPFILE.
18125
18126 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18127
18128 * org-colview.el (org-columns-capture-view): Protect vertical bars
18129 in column values.
18130 (org-columns-capture-view): Exclude comment and archived trees.
18131
18132 * org.el (org-quote-vert): New function.
18133
18134 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18135
18136 * org-exp.el (org-export-format-source-code-or-example):
18137 Use `org-export-latex-verbatim-wrap'.
18138
18139 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18140 time stamps.
18141
18142 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18143
18144 * org-exp-blocks.el: New file.
18145
18146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18147
18148 * org-remember.el (org-remember-templates): Allow the headline
18149 element to be a function.
18150 (org-remember-apply-template): If the headline is a function, call
18151 it to get the true function.
18152
18153 * org-clock.el (org-clock-menu): New function.
18154 (org-clock-update-mode-line): Update help string.
18155 (org-clock-modify-effort-estimate): New function.
18156 (org-clock-mark-default-task): New function.
18157
18158 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18159 minutes as input.
18160 (org-org-menu): Add new clocking stuff.
18161 (org-clock-is-active): New function.
18162
18163 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18164
18165 * org.el (org-open-non-existing-files): Improve docstring.
18166
18167 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18168
18169 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18170 New option.
18171 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18172
18173 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18174
18175 * org-list.el (org-get-checkbox-statistics-face): Use the new
18176 faces.
18177
18178 * org-faces.el (org-checkbox-statistics-todo)
18179 (org-checkbox-statistics-done): New faces.
18180
18181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18182
18183 * org-latex.el (org-export-latex-use-verb): New variable.
18184 (org-export-latex-emph-format): Prefer \texttt over \verb when
18185 org-export-latex-use-verb is set.
18186
18187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18188
18189 * org-remember.el (org-remember-handler): Abort remember if the
18190 buffer is empty.
18191
18192 * org-exp.el (org-export-format-source-code-or-example):
18193 Run `org-src-mode-hook'.
18194
18195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18198
18199 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18200
18201 * org-gnus.el (org-gnus-store-link): Require message.el in
18202 org-gnus-store-link.
18203
18204 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18205
18206 * org-src.el: New file, split out of org.el.
18207
18208 * org-macs.el (org-replace-match-keep-properties): New function.
18209
18210 * org-exp.el (org-export-mark-blockquote-verse-center):
18211 Better preprocessing of center and quote and verse blocks.
18212
18213 * org-list.el (org-list-end): Respect the stored "original"
18214 indentation when determining the end of the list.
18215
18216 * org-exp.el (org-export-replace-src-segments-and-examples):
18217 Remember indentation correctly.
18218
18219 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18220
18221 * org-clock.el (org-clock-update-mode-line): Apply face
18222 org-mode-line-clock.
18223
18224 * org-faces.el (org-mode-line-clock): New face.
18225
18226 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18227
18228 * org-gnus.el (org-gnus-store-link): Fix bug where
18229 `org-gnus-store-link' used wrong subject when called in an article
18230 buffer. Patch provided by fengli AT gmail DOT com.
18231
18232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18233
18234 * org-exp.el (org-export-format-source-code-or-example):
18235 Remember the original indentation of source code snippets and examples.
18236
18237 * org-latex.el (org-export-as-latex): Relocate the table of
18238 contents.
18239
18240 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18241
18242 * org-agenda.el (org-run-agenda-series): Scope global options also
18243 when creating the agenda buffer.
18244
18245 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18246
18247 * org.el (org-adapt-indentation): Improve documentation.
18248 (org-insert-property-drawer): Respect org-adapt-indentation when
18249 inserting the drawer.
18250 (org-remove-flyspell-overlays-in): New function.
18251 (org-do-emphasis-faces, org-activate-plain-links)
18252 (org-activate-code, org-fontify-meta-lines-and-blocks)
18253 (org-activate-angle-links, org-activate-footnote-links)
18254 (org-activate-bracket-links, org-activate-dates)
18255 (org-activate-target-links, org-activate-tags): Remove flyspell
18256 overlays.
18257
18258 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18259
18260 * org.el (org-edit-src-save): New function.
18261
18262 * org-clock.el (org-clock-out-switch-to-state): New option.
18263 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18264
18265 * org-compat.el (org-compatible-face): Improve macro.
18266
18267 * org.el (org-global-properties-fixed): Add default for
18268 CLOCK_MODELINE_TOTAL.
18269
18270 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18271 and tend.
18272 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18273 org-clock-sum.
18274 (org-clock-get-sum-start): New function.
18275
18276 * org.el (org-startup-options): New keywords blockhide and
18277 blockshow.
18278 (org-mode): Add new invisibility spec.
18279 (org-set-startup-visibility): Hide block on startup if so
18280 desired.
18281 (org-hide-block-startup): New option.
18282 (org-block-regexp): New constant.
18283 (org-hide-block-overlays): New variable.
18284 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18285 (org-show-block-all, org-hide-block-toggle-maybe)
18286 (org-hide-block-toggle): New functions.
18287 (org-edit-src-exit): Do not quote lines starting with # and no +
18288 behind it.
18289 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18290 entry.
18291
18292 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18293
18294 * org.el (org-buffer-property-keys): Add Effort property for
18295 completion.
18296
18297 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18298
18299 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18300 when retrieving total clocked time in the subtree.
18301
18302 * org.el (org-quoting-blocks): New variable.
18303
18304 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18305
18306 * org-table.el (org-table-store-formulas)
18307 (org-table-get-stored-formulas, org-table-fix-formulas)
18308 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18309 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18310
18311 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18312 Allow indented #+TBLFM line.
18313
18314 * org-footnote.el (org-footnote-goto-local-insertion-point):
18315 Allow indented #+TBLFM line.
18316
18317 * org-colview.el (org-dblock-write:columnview): Allow indented
18318 #+TBLFM line.
18319
18320 * org-clock.el (org-dblock-write:clocktable): Allow indented
18321 #+TBLFM line.
18322
18323 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18324
18325 * org-exp.el (org-export-format-source-code-or-example):
18326 Make editing indented blocks work correctly.
18327
18328 * org.el (org-edit-src-nindent): New variable.
18329 (org-edit-src-code, org-edit-fixed-width-region)
18330 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18331 Make editing indented blocks work correctly.
18332
18333 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18334
18335 * org-exp.el (org-export-replace-src-segments-and-examples):
18336 Find indented blocks.
18337 (org-export-format-source-code-or-example): Fix indentation of
18338 blocks.
18339 (org-export-remove-indentation): New function.
18340 (org-export-select-backend-specific-text): Allow backend-specific
18341 code to be indented.
18342 (org-export-mark-blockquote-verse-center): Allow markers to be
18343 indented.
18344
18345 * org.el (org-fontify-meta-lines): New function.
18346 (org-set-font-lock-defaults): Call the new fontification
18347 function.
18348
18349 * org-faces.el (org-meta-line): New face.
18350 (org-block): New face.
18351
18352 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18353
18354 * org.el (org-treat-insert-todo-heading-as-state-change)
18355 (org-treat-S-cursor-todo-selection-as-state-change):
18356 New variables.
18357 (org-insert-todo-heading):
18358 Honor `org-treat-insert-todo-heading-as-state-change'.
18359 (org-shiftright, org-shiftleft):
18360 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18361 (org-inhibit-logging): New variable.
18362
18363 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18364
18365 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18366 Reduce range for marker position checking.
18367
18368 * org-latex.el (org-export-latex-first-lines): Fix bug when
18369 exporting a region.
18370
18371 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18372
18373 * org-exp.el (org-export-push-to-kill-ring): Protect using
18374 x-set-selection, because that does not always work.
18375
18376 * org-agenda.el (org-agenda-list): Apply the new face
18377 `org-agenda-date-today'.
18378
18379 * org-faces.el (org-agenda-date-today): New face.
18380
18381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18382
18383 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18384 creating appointments.
18385
18386 * org-latex.el (org-export-latex-low-levels): Fix customization
18387 type.
18388
18389 * org.el (org-priority, org-shiftup, org-shiftdown):
18390 Disable priority commands.
18391
18392 * org-agenda.el (org-agenda-priority): Disable priority commands.
18393
18394 * org.el (org-enable-priority-commands): New option.
18395
18396 * org-colview.el (org-columns-compute)
18397 (org-columns-number-to-string): Fix problems with empty fields.
18398
18399 * org-exp.el (org-export-push-to-kill-ring): New function.
18400 (org-export-copy-to-kill-ring): New option.
18401
18402 * org-latex.el (org-export-as-latex):
18403 Call `org-export-push-to-kill-ring'.
18404
18405 * org-exp.el (org-export-show-temporary-export-buffer):
18406 New option.
18407
18408 * org-latex.el (org-export-as-latex):
18409 Use `org-export-show-temporary-export-buffer'.
18410
18411 * org-exp.el (org-export-show-temporary-export-buffer):
18412 New option.
18413 (org-export-push-to-kill-ring): New function.
18414
18415 * org-colview.el (org-columns-compile-map): New variable.
18416 (org-columns-new, org-columns-compute)
18417 (org-columns-number-to-string, org-columns-uncompile-format)
18418 (org-columns-compile-format): Implement new operators.
18419
18420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18421
18422 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18423
18424 * org-list.el (org-update-checkbox-count): Make property
18425 dependent.
18426
18427 * org.el (org-hierarchical-todo-statistics): New option.
18428 (org-update-parent-todo-statistics): Modify to handle recursive
18429 statistics.
18430
18431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18432
18433 * org-publish.el (org-publish): Make this function behave
18434 correctly in interactive use when called with a prefix argument.
18435
18436 * org.el (org-todo-statistics-hook): New hook.
18437 (org-update-parent-todo-statistics): Use new hook.
18438 (org-log-into-drawer): New function.
18439 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18440 determine if we should be logging into a drawer.
18441 (org-log-into-drawer): Update docstring.
18442 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18443
18444 * org-list.el (org-checkbox-statistics-hook): New hook.
18445 (org-update-checkbox-count-maybe): Use new hook.
18446
18447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18448
18449 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18450 better buffer-generating mechanism.
18451 (org-edit-src-find-buffer): New function.
18452
18453 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18454 archive tag, this is already done by `org-agenda-skip'.
18455 data while constructing lost of tags.
18456
18457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18458
18459 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18460 as argument separator in macros.
18461
18462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18463
18464 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18465 (org-sort-entries-or-items): Run the new hook.
18466 (org-after-refile-insert-hook): New hook.
18467 (org-refile): Run `org-after-refile-insert-hook'.
18468
18469 * org-agenda.el (org-agenda-get-progress): Never take time of day
18470 from headline when displaying progress.
18471
18472 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18473 (org-export-as-latex): Force the correct regexp in the
18474 preprocessor buffer.
18475 (org-export-latex-set-initial-vars):
18476 Set `org-export-latex-complex-heading-re'.
18477
18478 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18479 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18480
18481 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18482
18483 * org-latex.el (org-export-latex-tables-centered): New option.
18484 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18485
18486 * org-exp.el (org-export-as-org): New command.
18487 (org-export-as-org): New command.
18488
18489 * org-publish.el (org-publish-org-to-org): New function.
18490
18491 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18492
18493 * org.el (org-yank): Just call `org-yank-generic'.
18494 (org-yank-generic): New function, containing the formaer
18495 functionality of `org-yank'.
18496
18497 * org-latex.el (org-export-latex-not-done-keywords)
18498 (org-export-latex-done-keywords): New variables.
18499 (org-export-latex-todo-keyword-markup): New option.
18500 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18501 (org-export-latex-keywords-maybe): Apply the TODO markup.
18502
18503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18504
18505 * org-exp.el (org-infile-export-plist): Add more default macros.
18506 (org-export-preprocess-apply-macros): Process macro arguments.
18507
18508 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18509
18510 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18511 `unblocked'.
18512 (org-print-icalendar-entries): Respect the new value of
18513 `org-icalendar-include-todo'.
18514
18515 * org.el (org-link-try-special-completion)
18516 (org-file-complete-link): New functions.
18517 (org-insert-link): Add special completion support for some link
18518 types.
18519
18520 * org-bbdb.el (org-bbdb-complete-link): New function.
18521
18522 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18523
18524 * org-list.el (org-update-checkbox-count): Allow recursive
18525 statistics.
18526 (org-hierarchical-checkbox-statistics): New option.
18527
18528 * org.el (org-cycle): Remove erraneous space character.
18529
18530 * org-icalendar.el (org-icalendar-timezone): Initialize from
18531 environment.
18532
18533 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18534
18535 * org.el (org-autoload): Fix autoloading of ascii export
18536 functions.
18537 (org-modules): Add org-special-blocks.
18538
18539 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18540
18541 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18542 (org-ical-timezone): New option.
18543
18544 * org-exp.el (org-export-get-coderef-format): Use the description
18545 is present.
18546
18547 * org.el (org-sort-entries-or-items): Improve docstring, and make
18548 better implementation for time sorting.
18549
18550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18551
18552 * org.el (org-edit-src-persistent-message): New option.
18553 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18554 option.
18555
18556 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18557 patch.
18558
18559 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18560 Use separate buffer instead of indirect buffer to edit source code.
18561 (org-edit-src-exit): Make this function work with the new setup.
18562
18563 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18564 are properly fontified before shown in the selection menu.
18565
18566 * org.el (org-fontify-like-in-org-mode): New function.
18567
18568 * org-latex.el (org-export-latex-links): Use the property list to
18569 retrieve the default image attributes.
18570
18571 * org-exp.el (org-export-plist-vars): Add a new option.
18572
18573 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18574
18575 * org-exp.el (org-export, org-export-visible): Support ASCII
18576 export to buffer.
18577 (org-export-normalize-links): Do not protect the description if it
18578 is explicitly given.
18579
18580 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18581 org-checklist.el.
18582 (org-reset-checkbox-state-subtree):
18583 Call `org-reset-checkbox-state-subtree'.
18584
18585 * org-remember.el (org-select-remember-template): For the
18586 selection of a valid template.
18587
18588 * org-latex.el (org-export-region-as-latex): Supply the
18589 force-no-subtree argument.
18590 (org-export-as-latex): Provide better limits when exporting the
18591 first line. When exporting to string, we still want the first
18592 lines.
18593 (org-export-latex-first-lines): New argument END, to force the end
18594 of the region.
18595 (org-export-region-as-latex): Use the property list.
18596 (org-export-as-latex): ????
18597
18598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18599
18600 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18601 (org-export-latex-preprocess): Run the new hook.
18602
18603 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18604 (org-export-preprocess-string): Run the new hook.
18605
18606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18607
18608 * org-macs.el (org-check-external-command): New defsubst.
18609
18610 * org.el (org-mode-map): New key for reload.
18611 (org-format-latex): Better error message when external programs
18612 are not available.
18613
18614 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18615
18616 * org.el (org-sort-entries-or-items): Explicit sorting function
18617 for priorities, needed for XEmacs compatibility.
18618
18619 * org-remember.el (org-remember-apply-template): Improve auto-save
18620 behavior.
18621
18622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18623
18624 * org-latex.el (org-export-latex-preprocess): Also protect
18625 environments ending in a star.
18626
18627 * org-list.el (org-at-item-p): Fix regular expression.
18628
18629 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18630
18631 * org.el (org-end-of-subtree): Improve speed.
18632
18633 * org-agenda.el (org-agenda-get-timestamps)
18634 (org-agenda-get-progress, org-agenda-get-deadlines)
18635 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18636 in particular, wait as long as possible to collect the tags.
18637 (org-stuck-projects): Improve docstring.
18638
18639 * org.el (org-store-link): No errors when getting custom id before
18640 first headline.
18641 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18642
18643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18644
18645 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18646
18647 * org-protocol.el: Remove dependency on url.el.
18648 (org-protocol-unhex-compound, org-protocol-open-source):
18649 Remove dependency on url.el.
18650
18651 * org-latex.el (org-export-as-pdf):
18652 Use `org-latex-to-pdf-process'.
18653
18654 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18655
18656 * org-latex.el (org-latex-to-pdf-process): New option.
18657
18658 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18659 New option.
18660 (org-agenda-get-timestamps):
18661 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18662
18663 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18664 (org-clock-goto): Find recent task only if
18665 `org-clock-goto-may-find-recent-task' allows it.
18666
18667 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18668 drawers, and drawers that are missing the :END: line.
18669
18670 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18671
18672 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18673 clock is running.
18674
18675 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18676
18677 * org.el (org-update-parent-todo-statistics): Check for
18678 STATISTICS_FROM property.
18679
18680 * org-list.el (org-update-checkbox-count): Check for
18681 STATISTICS_FROM property.
18682
18683 * org.el (org-tab-first-hook)
18684 (org-tab-after-check-for-table-hook)
18685 (org-tab-after-check-for-cycling-hook): New hooks.
18686 (org-cycle-internal-global, org-cycle-internal-local):
18687 New functions, split out from `org-cycle'.
18688 (org-cycle): Call the new hooks.
18689
18690 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18691
18692 * org-exp.el (org-export-preprocess-string): Reset the list of
18693 preferred targets for each run of the preprocessor.
18694
18695 * org.el (org-refile-target-verify-function):
18696 Improve documentation.
18697 (org-get-refile-targets): Respect point being moved by the
18698 verification function.
18699
18700 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18701 New option.
18702 (org-export-latex-keywords): Use new option.
18703
18704 * org.el (org-rear-nonsticky-at): New defsubst.
18705 (org-activate-plain-links, org-activate-angle-links)
18706 (org-activate-footnote-links, org-activate-bracket-links)
18707 (org-activate-dates, org-activate-target-links)
18708 (org-activate-tags): Place the rear-nonsticky properties at the
18709 correct location.
18710
18711 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18712
18713 * org-protocol.el (server-edit): Declare `server-edit'.
18714 (org-protocol-unhex-string, org-protocol-unhex-compound):
18715 New functions.
18716 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18717
18718 * org.el (org-default-properties): New default properteis for
18719 completion.
18720
18721 * org-exp.el (org-export-add-subtree-options): Add new properties
18722 for subtree export.
18723
18724 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18725
18726 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18727 org-refile-target-verify-function for the duration of the command.
18728
18729 * org.el (org-link-to-org-use-id): New possible value
18730 `create-if-interactive-and-no-custom-id'.
18731 (org-store-link): Use custom IDs.
18732 (org-link-search): Find custom ID properties from #link.
18733 (org-default-properties): Add CUSTOM_ID for property completion.
18734 (org-refile-target-verify-function): New option.
18735 (org-goto): Turn off org-refile-target-verify-function
18736 for the duration of the command.
18737
18738 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18739
18740 * org-exp.el (org-export-preferred-target-alist): New variable.
18741 (org-export-define-heading-targets): Find the new CUSTOM_ID
18742 property.
18743 (org-export-target-internal-links): Target the custom ids when
18744 possible.
18745
18746 * org-latex.el (org-export-latex-preprocess): Better regexp for
18747 matching latex macros with arguments.
18748
18749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18750
18751 * org-remember.el (org-remember-handler): Allow filing to non-org
18752 files.
18753
18754 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18755
18756 * org-table.el (org-table-fix-formulas): Do not change references
18757 to remote tables.
18758 (org-table-get-remote-range): Convert standard coordinates to RC
18759 format.
18760
18761 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18762
18763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18764
18765 * org-compat.el (org-sha1-string): Function removed.
18766
18767 * org.el (org-refile-allow-creating-parent-nodes): New option.
18768 (org-refile-get-location): New argument NEW-NODES.
18769 (org-refile): Call `org-refile-get-location' with the new
18770 argument.
18771 (org-refile-get-location): Arrange for adding a new child.
18772 (org-refile-new-child): New function.
18773
18774 * org-clock.el: Fix a number of docstrings.
18775 (org-clock-find-position): New argument
18776 FIND-UNCLOSED to make the function find an unclosed clock in the
18777 entry.
18778 (org-clock-in): Call `org-clock-find-position' with the new
18779 argument if we might be resuming a clock.
18780
18781 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18782
18783 * org-latex.el (org-export-latex-display-custom-times): New variable.
18784 (org-export-latex-timestamp-markup): New option.
18785 (org-export-latex-set-initial-vars): Remember the local value of
18786 `org-display-custom-times'.
18787 (org-export-latex-content): Process time stamps.
18788 (org-export-latex-time-stamps): New function.
18789
18790 * org-macs.el (org-maybe-intangible): Add intangible property
18791 again to invisible text.
18792
18793 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18794
18795 * org-exp.el (org-default-export-plist): Handle undefined
18796 variables.
18797
18798 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18799
18800 * org.el (org-sort-entries-or-items): Match TODO keywords
18801 case-sensitively, when sorting.
18802 (org-priority): Do not match TODO keywords with wrong case.
18803
18804 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18805
18806 * org.el (org-todo): Honor the NOBLOCKING property.
18807
18808 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18809 NOBLOCKING property.
18810
18811 * org.el (org-scan-tags): Fix bug in tag scanner.
18812
18813 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18814
18815 * org.el (org-modules): Mark obsolete packages.
18816
18817 * org-html.el: New file, split out from org-exp.el.
18818
18819 * org-icalendar.el: New file, split out from org-exp.el.
18820
18821 * org-xoxo.el: New file, split out from org-exp.el.
18822
18823 * org-ascii.el: New file, split out from org-exp.el.
18824
18825 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-compat.el (org-find-library-name): New function.
18828
18829 * org.el (org-pre-cycle-hook): New hook.
18830 (org-cycle): Call the new hook in appropriate places.
18831 (org-reload): Only reload files that have been loaded before.
18832
18833 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18834
18835 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18836 after todo keyword.
18837 (org-todo): When changing TODO state, do matching
18838 case-sensitively.
18839 (org-map-continue-from): New variable.
18840 (org-scan-tags): Respect values in `org-map-continue-from'.
18841 (org-reload): Make XEmacs compatible.
18842
18843 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18844
18845 * org-protocol.el (org-protocol-flatten-greedy): New function.
18846 (org-protocol-flatten): New function.
18847
18848 * org.el (org-open-link-from-string): Pass reference buffer to
18849 `org-open-at-point'.
18850 (org-open-at-point): New optional argument `reference-buffer'.
18851
18852 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18853
18854 * org.el (org-scan-tags): Make tag scan find headline in first
18855 line, 2nd attempt.
18856 (org-get-refile-targets): Add the naked file name.
18857 (org-refile): Store as top-level entry when only file name was
18858 given.
18859
18860 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18861
18862 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18863 Rename from org-block-todo-from-children-or-siblings, and
18864 enhanced to look for the parent's status as well.
18865
18866 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18867 (org-agenda-get-progress): Add first notes line to log entry if so
18868 desired.
18869
18870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18871
18872 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18873 (org-agenda-cleanup-fancy-diary): Call the new hook.
18874
18875 * org-remember.el (org-remember-apply-template): Take the default
18876 for the annotation from the :annotation property.
18877
18878 * org-mac-message.el (org-mac-message-get-link): Remove the
18879 quotes.
18880 (org-mac-message-get-link): Return the result.
18881
18882 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18883
18884 * org.el (org-refile-get-location): Add file name only if not
18885 already included in outline path.
18886
18887 * org-faces.el (org-n-level-faces): Fix customization type from
18888 number to integer.
18889
18890 * org-exp.el (org-export-headline-levels): Fix customization type
18891 from number to integer.
18892
18893 * org-agenda.el (org-agenda-confirm-kill)
18894 (org-agenda-custom-commands-local-options)
18895 (org-timeline-show-empty-dates, org-agenda-ndays)
18896 (org-agenda-start-on-weekday, org-scheduled-past-days):
18897 Fix customization type from number to integer.
18898
18899 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18900
18901 * org-protocol.el: Declare some functions.
18902
18903 * org-agenda.el (org-agenda-compare-effort):
18904 Honor `org-sort-agenda-noeffort-is-high'.
18905 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18906 (org-agenda-compare-effort): Implement the "?" operator for
18907 finding entries without effort setting.
18908
18909 * org.el (org-extract-attributes-from-string): New function.
18910
18911 * org-exp.el (org-export-splice-attributes): New function.
18912
18913 2009-08-06 Bastien Guerry <bzg@gnu.org>
18914 Daniel M German <dmg@uvic.org>
18915 Sebastian Rose <sebastian_rose@gmx.de>
18916 Ross Patterson <me@rpatterson.net>
18917
18918 * org-protocol.el: New file.
18919
18920 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18921
18922 * org-docbook.el: New file.
18923
18924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18925
18926 * org-mouse.el: XEmacs compatibility fixes.
18927
18928 * org.el (org-modules): Add org-inlinetasks.el.
18929 (org-cycle): Implement limiting level on cycling.
18930 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18931 buffer.
18932
18933 * org-inlinetask.el: New file.
18934
18935 * org.el (org-emphasis-regexp-components): Allow braces in
18936 emphasis pre and post match.
18937
18938 * org-footnote.el (org-footnote-normalize): When only sorting, do
18939 not insert inline notes at the end.
18940
18941 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18942
18943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18944
18945 * org.el (org-reftex-citation): New command.
18946
18947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18948
18949 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18950 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18951 sorting options.
18952 (org-entries-lessp): Apply the new sorting option.
18953
18954 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18955 blocker code, when an older sibling has children.
18956
18957 * org-mac-message.el (org-mac-message-get-link): Improve getting
18958 links from multiple selected messages.
18959
18960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18961
18962 * org-remember.el (org-remember-finalize): Do not set buffer file
18963 name to nil.
18964 (org-remember-handler): Mark buffer as unmodified.
18965 (org-remember-handler): Delete backup file and show message about
18966 remaining backup files.
18967 (org-remember-auto-remove-backup-files): New option.
18968
18969 * org.el (org-store-link): Use buffer name as link description in
18970 w3-mode buffers.
18971 (org-ido-switchb): Fix argument bug for completion.
18972
18973 * org-remember.el (org-remember-apply-template): Set local
18974 variable `auto-save-visited-file-name' instead of global one.
18975
18976 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18977
18978 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18979 (org-agenda-get-todos): Mark file tags as inherited.
18980 (org-agenda-list): Always search diary lines for a time.
18981
18982 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18983
18984 * org-feed.el: New file.
18985
18986 * org-exp.el (org-export-as-html): Close local lists depending on
18987 indentation, also when starting a table.
18988
18989 * org-remember.el (org-remember-backup-directory)
18990 (org-remember-backup-name): New internal variable.
18991
18992 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18993
18994 * org-clock.el (org-clock-out-if-current): Make buffer detection
18995 work in indirect buffers as well.
18996
18997 * org.el (org-emphasis-regexp-components): Add the exxclamation
18998 mark to the post-emphasis characters.
18999
19000 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19001
19002 * org.el (org-read-date-minibiffer-septup-hook): New hook.
19003 (org-read-date): Run the new hook.
19004
19005 * org-mac-message.el (org-mac-flagged-mail): New group.
19006 (org-mac-mail-account): New variable.
19007 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19008 New commands.
19009
19010 * org-remember.el (org-remember-backup-directory): New variable.
19011 (org-remember-apply-template): Write file to backup directory.
19012
19013 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19014
19015 * org-mouse.el (org-mouse-todo-menu): New function.
19016 (org-mouse-todo-keywords): Function removed.
19017 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
19018
19019 * org-table.el (org-table-beginning-of-field)
19020 (org-table-end-of-field): New commands.
19021 (org-table-previous-field, org-table-beginning-of-field):
19022 Better error messages.
19023 (orgtbl-setup): Include `M-a' and `M-e'.
19024
19025 * org.el (org-backward-sentence, org-forward-sentence):
19026 New commands.
19027
19028 * org-colview.el (org-colview-initial-truncate-line-value):
19029 New variable.
19030 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19031 (org-columns): Remember the value of `truncate-lines'.
19032
19033 * org.el (org-columns-skip-arrchived-trees): New option.
19034
19035 * org-agenda.el (org-agenda-export-html-style): Define color for
19036 org-agenda-done face.
19037 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
19038 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
19039
19040 * org.el (org-scan-tags): Use the new face.
19041
19042 * org-faces.el (org-agenda-done): New face.
19043
19044 * org.el (org-scan-tags): Test the value org
19045 `org-tags-match-list-sublevels'.
19046 (org-tags-match-list-sublevels): New allowed value: indented.
19047
19048 * org-latex.el (org-export-latex-make-header): Apply macros
19049 in header.
19050
19051 * org-exp.el (org-export-apply-macros-in-string): New function.
19052
19053 * org-latex.el (org-export-latex-list-parameters): Fix bug
19054 with the definition of a checked box.
19055
19056 * org-clock.el (org-clock-find-position): Fix drawer indentations.
19057
19058 * org-latex.el (org-export-latex-low-levels): More options
19059 for how to process lower levels in LaTeX.
19060 (org-export-latex-subcontent): Better treatment for lists as a
19061 means of publishing lower levels.
19062
19063 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19064
19065 * org.el (org-set-font-lock-defaults): Use new checkbox face.
19066
19067 * org-faces.el (org-checkbox): New face.
19068
19069 * org-exp.el (org-export-html-preprocess): Only create LaTeX
19070 fragement images if there is an export file.
19071
19072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19073
19074 * org-agenda.el (org-stuck-projects): Document that the subtree of
19075 projects that are not stuck will now be searched for stuck
19076 sub-projects.
19077 (org-agenda-skip-entry-when-regexp-matches)
19078 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
19079 (org-agenda-list-stuck-projects):
19080 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
19081
19082 * org-latex.el (org-export-latex-preprocess):
19083 Improve export of verses.
19084
19085 * org-exp.el (org-export-as-html): Implement centering as a div
19086 rather than a paragraph. Do a better job with line-end in verse
19087 environments.
19088
19089 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19090
19091 * org.el (org-open-at-point): Fix tags searches by mouse click.
19092
19093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19094
19095 * org-latex.el (org-export-latex-preprocess): Implement the
19096 centering markup.
19097
19098 * org-exp.el (org-export-mark-blockquote-verse-center):
19099 Rename from `org-export-mark-blockquote-and-verse'.
19100 (org-export-as-html): Implement the centering markup.
19101
19102 * org-latex.el (org-export-latex-tables): Fix vertical
19103 lines in tables.
19104
19105 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19106
19107 * org.el (org-read-date-history): New variable.
19108 (org-read-date): Use new history variable.
19109 (org-toggle-heading): Fix bug when used before first headline.
19110 (org-store-log-note): Remove drawer if empty while note is
19111 aborted.
19112 (org-remove-empty-drawer-at): New function.
19113 (org-check-after-date): New command.
19114 (org-sparse-tree): New sparse tree command "a".
19115
19116 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19117
19118 2009-08-06 Bastien Guerry <bzg@gnu.org>
19119
19120 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19121 column and a space, not only a column.
19122
19123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19124
19125 * org-latex.el (org-export-latex-emphasis-alist):
19126 Better defaults for verbose emphasis.
19127 (org-export-latex-emph-format): New function.
19128 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19129
19130 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19131 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19132 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19133 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19134 New commands.
19135
19136 * org.el (org-timestamp-change): Move end-time along with start
19137 time.
19138
19139 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19140
19141 * org-exp.el (org-export-target-internal-links)
19142 (org-export-as-html): Protect links specified as #name.
19143
19144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19145
19146 * org.el (org-clone-subtree-with-time-shift): New command.
19147
19148 * org-latex.el (org-export-latex-special-chars)
19149 (org-export-latex-treat-sub-super-char): Fix subscript export.
19150
19151 * org-exp.el (org-create-multibrace-regexp): Do not add
19152 backslashes to the class.
19153
19154 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19155
19156 * org-colview.el (org-columns-map): Better functions for moving up
19157 and down a row, even if `truncate-line' is nil.
19158
19159 * org.el (org-insert-todo-heading): Make sure the keyword is
19160 inserted at the correct position.
19161
19162 * org-publish.el (org-publish-project-alist)
19163 (org-publish-projects, org-publish-org-index): Change default anme
19164 for the index of file names to "sitemap.org".
19165
19166 * org-latex.el (org-export-latex-tables):
19167 Use `org-split-string', for Emacs 21 compatibility.
19168
19169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19170
19171 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19172
19173 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19174
19175 * org-exp.el (org-export-page-description)
19176 (org-export-page-keywords): New variables.
19177 (org-export-plist-vars): Add entries for :keywords and
19178 :description.
19179 (org-infile-export-plist): Parse for new keywords.
19180 (org-get-current-options): Add new keywords.
19181 (org-export-as-html): Publish description and keywords.
19182
19183 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19184 New option.
19185 (org-agenda-add-entry-text):
19186 Honor `org-agenda-add-entry-text-descriptive-links'.
19187
19188 * org-latex.el (org-export-latex-preprocess): Make all
19189 external preprocess functions use a PARAMETER arg.
19190
19191 * org-exp.el (org-export-preprocess-string)
19192 (org-export-select-backend-specific-text)
19193 (org-export-format-source-code-or-example)
19194 (org-format-org-table-html): Support docbook export.
19195 (org-export-preprocess-string): Make all external preprocess
19196 functions use a PARAMETER arg.
19197
19198 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19199
19200 * org-exp.el (org-export-html-style-include-scripts): New option.
19201 (org-export-plist-vars): Add new option
19202 `org-export-html-style-include-scripts'.
19203 (org-export-as-html): Honor new option
19204 `org-export-html-style-include-scripts'.
19205 (org-export-html-scripts, org-export-html-style-default):
19206 Fix xml issues with the Safari browser.
19207
19208 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19209
19210 * org-publish.el (org-publish-attachment): Only copy file when the
19211 directories differ.
19212
19213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19214
19215 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19216 for clocktable steps.
19217
19218 * org.el (org-additional-option-like-keywords): Add two more
19219 keywords.
19220
19221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19222
19223 * org-exp.el (org-export-format-source-code-or-example):
19224 Mark temporary buffer unmodified, so that it will be killed even if
19225 mode like message mode has decided to assign a file name.
19226
19227 * org.el (org-scan-tags): Improve tag inheritance.
19228 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19229 case-sensitive.
19230 (org-scan-tags): Use the internal tags list instead of creating it
19231 from scratch.
19232 (org-trust-scanner-tags, org-scanner-tags): New variables.
19233 (org-scan-tags): Set `org-scanner-tags'.
19234 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19235 (org-map-entries): Document the possible speedup using scanner
19236 tags.
19237
19238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19239
19240 * org.el (org-add-planning-info): Fix bug with looking for keyword
19241 only at column 0.
19242
19243 * org-agenda.el (org-agenda-custom-commands-local-options):
19244 Add option for tags filter preset.
19245 (org-prepare-agenda): Store filter preset as a property on the
19246 filter variable.
19247 (org-finalize-agenda): Call the filter, if there is a preset.
19248 (org-agenda-filter-by-tag): Filter again after clearing the
19249 filter, when there still is a preset.
19250 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19251 Include the preset filter.
19252 (org-agenda-redo): Apply the filter again, also the preset filter.
19253
19254 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19255
19256 * org.el (org-uuidgen-p): New function.
19257
19258 * org-agenda.el (org-agenda-fontify-priorities): New default value
19259 `cookies'.
19260 (org-agenda-fontify-priorities): Rename from
19261 org-fontify-priorities.
19262
19263 * org.el (org-set-font-lock-defaults):
19264 Call `org-font-lock-add-priority-faces'.
19265 (org-font-lock-add-priority-faces): New function.
19266
19267 * org-faces.el (org-set-tag-faces): New option.
19268 (org-priority-faces): New variable.
19269
19270 * org-exp.el (org-export-as-html): Add a "content" div around the
19271 entire content of the body tag.
19272 (org-export-html-get-bibliography): New function.
19273 (org-export-html-validation-link): New variable.
19274 (org-export-as-html): Add validation link to exported page.
19275
19276 * org.el (org-match-sparse-tree): Rename from
19277 `org-tags-sparse-tree'.
19278 (org-tags-sparse-tree): New alias.
19279
19280 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19281
19282 * org.el (org-get-valid-level): Catch the case where the level
19283 change is nil.
19284
19285 * org-clock.el (org-clock-find-position): Better indentation of
19286 new clock drawers.
19287
19288 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19289
19290 * org-agenda.el (org-agenda-quit): Delete window only when the
19291 frame-setup was not `current-window'.
19292
19293 * org.el (org-tag-persistent-alist): New option.
19294 (org-startup-options): Add keyword `noptag'.
19295 (org-fast-todo-selection): Handle :newline correctly.
19296 (org-set-tags): Handle :newline correctly.
19297 (org-fast-tag-selection): Handle :newline correctly.
19298
19299 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19300
19301 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19302 outputting it.
19303 (org-export-ascii-push-links): Fix bug with pussing links into the
19304 export buffer.
19305
19306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19307
19308 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19309 pasting at top level.
19310
19311 * org-bbdb.el: Improve documentation.
19312
19313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19314
19315 * org-list.el (org-insert-item): Only consider insert empty lines
19316 is `org-empty-line-terminates-plain-lists' is not nil.
19317
19318 * org.el (org-blank-before-new-entry): Mention the dependence on
19319 `org-empty-line-terminates-plain-lists' in the docstring.
19320
19321 * org-publish.el (org-publish-get-project-from-filename):
19322 New optional argument UP. Only find the top project if UP is set.
19323 (org-publish-current-project): Find the top encloding project.
19324
19325 * org-agenda.el (org-agenda-before-write-hook)
19326 (org-agenda-add-entry-text-maxlines): New options.
19327 (org-write-agenda): Run the new hook in the temporary buffer.
19328 (org-agenda-add-entry-text): New function.
19329 (org-write-agenda): Implement PDF export, using ps2pdf.
19330
19331 * org.el (org-global-properties-fixed, org-global-properties):
19332 Improve documentation string.
19333
19334 * org-exp.el (org-export-ascii-links-to-notes): New option.
19335 (org-export-as-ascii): Handle links better.
19336 (org-export-ascii-wrap, org-export-ascii-push-links):
19337 New functions.
19338
19339 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19340
19341 * org-agenda.el (org-agenda): Make prefix arg optional.
19342 (org-agenda-search-headline-for-time): New option.
19343 (org-format-agenda-item):
19344 Honor `org-agenda-search-headline-for-time'.
19345
19346 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19347 characters.
19348
19349 * org.el (org-self-insert-cluster-for-undo): New option.
19350 (org-self-insert-command): Cluster undo for 20 characters.
19351 (org-self-insert-command-undo-counter): New variable.
19352
19353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19354
19355 * org-exp.el (org-export-as-html): Fix problem with closing colone
19356 example.
19357
19358 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19359
19360 * org-latex.el (org-export-as-latex)
19361 (org-export-latex-first-lines): Avoid modification flag when
19362 adding or removing text properties.
19363 (org-export-latex-fontify): Catch error when org-emph-alist has
19364 entries that are not defined for LaTeX export.
19365
19366 * org-export-latex.el: Rename to org-latex.el.
19367
19368 * org-latex.el: Rename from org-export-latex.el.
19369
19370 * org.el (orgstruct++-mode): New function.
19371 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19372 (org-context-p): Allow detecting item context after the first line
19373 of an item.
19374 (orgstruct-make-binding): Detect if item-body context should be
19375 seen.
19376 (orgstruct-is-++): New variable.
19377 (org-add-planning-info): Catch the case when there is no planning
19378 info yet and the call does not want to add anything, only maybe
19379 tries to remove something.
19380 (org-special-ctrl-a/e): All value to be a cons cell with separate
19381 settings for `C-a' and `C-e'.
19382 (org-beginning-of-line, org-end-of-line): Honor separate values
19383 for `C-a' and `C-e'.
19384
19385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19386
19387 * org.el (org-reload): New command.
19388
19389 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19390
19391 * org-gnus.el (org-gnus-store-link): Fix bug where
19392 org-gnus-store-link used wrong subject when called in an article
19393 buffer. Patch provided by fengli AT gmail DOT com.
19394
19395 2009-03-13 D. Goel <deego3@gmail.com>
19396
19397 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19398 replace ls by (values-list ls).
19399
19400 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19401
19402 * org-remember.el (org-remember-apply-template): Turn off ido for
19403 this completion.
19404
19405 * org.el (org-priority): Also find invisible headings, for remote
19406 editing.
19407 (org-completing-read-no-ido): New function.
19408 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19409
19410 * org-colview.el (org-columns-edit-value): No special treatment of
19411 prefix arg.
19412
19413 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19414
19415 * org.el (org-block-todo-from-children-or-siblings):
19416 Use `org-up-heading-all' so that this will work correctly with hidden
19417 property drawers and entries.
19418 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19419 falling back to normal, default command.
19420 (org-get-location): Temporarily turn off special behavior.
19421
19422 2009-02-13 Glenn Morris <rgm@gnu.org>
19423
19424 * org-rmail.el (rmail-show-message): Restore argument list to the
19425 declaration now that this functions behaves in Emacs 23 as in 22.
19426
19427 2009-02-12 Glenn Morris <rgm@gnu.org>
19428
19429 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19430
19431 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19432
19433 * org-footnote.el (org-footnote-action): Fix doc typo.
19434
19435 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19436
19437 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19438 text before first headline.
19439 (org-export-remove-or-extract-drawers): Fix regular expression for
19440 extracting drawers.
19441
19442 * org.el (org-format-latex): Stop LaTeX fragment processing in
19443 protected examples.
19444
19445 2009-02-05 Glenn Morris <rgm@gnu.org>
19446
19447 * org-rmail.el (rmail-show-message): Update declaration.
19448 (rmail-buffer, rmail-view-buffer): Declare.
19449 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19450
19451 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19452
19453 * org.el (org-return-follows-link): Revert setting
19454 `org-return-follows-link' to t by default.
19455
19456 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19457
19458 * org.el (org-cycle-global-at-bob): Fix typo.
19459
19460 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19461
19462 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19463
19464 * org.el (org-mode): Make dependence stuff work more reliably.
19465 (org-update-parent-todo-statistics): Fix bug with updating
19466 statistics cookie.
19467 (org-yank-adjusted-subtrees, org-return-follows-link)
19468 (org-use-fast-todo-selection, org-tags-column): New default
19469 setting for variables.
19470
19471 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19472 ~ as verbatim delimiters, to avoid table bug.
19473 (org-export-latex-classes): Remove the a4paper option from the
19474 default styles.
19475
19476 * org-exp.el (org-export-html-format-image): New argument
19477 PAR-OPEN, to fix XHTM validation bug.
19478 (org-export-as-html): Pass par-open to
19479 `org-export-html-format-image'.
19480 (org-export-html-footnotes-section): Use a more consistent id for
19481 footnotes.
19482
19483 * org-agenda.el (org-agenda-sorting-strategy)
19484 (org-agenda-tags-column): New default setting for variables, based
19485 on a poll what typical uses use.
19486 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19487 setting the blocked tag.
19488
19489 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19490
19491 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19492 only checking for blocks.
19493
19494 * org-exp.el (org-export-html-footnotes-section): Make the div id
19495 consistent.
19496
19497 * org-export-latex.el (org-export-latex-classes):
19498 Remove paper size option from LaTeX classes.
19499
19500 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19501
19502 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19503 (org-block-todo-from-checkboxes): New function.
19504 (org-todo): Make triple prefix arg circumvent blocking.
19505
19506 2009-01-30 Glenn Morris <rgm@gnu.org>
19507
19508 * org-list.el (org-empty-line-terminates-plain-lists)
19509 (org-toggle-checkbox): Doc fixes.
19510
19511 * org-table.el (org-table-clean-before-export): Fix declaration.
19512
19513 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19514
19515 * org-timer.el (org-timer): Provide the timer feature.
19516
19517 * org.el (org-require-autoloaded-modules): Add a few more files to
19518 the list of autoloaded modules.
19519
19520 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19521
19522 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19523 drawers that are unprotected.
19524 (org-export-html-format-image): Make sure inlined LaTeX fragment
19525 images remain inlined.
19526
19527 * org.el (org-toggle-ordered-property): New function.
19528 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19529 (org-org-menu): Add menu entries for TODO dependencies.
19530
19531 * org.el (org-default-properties): Add ORDERED to the default
19532 properties, to get completion support for it.
19533
19534 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19535
19536 * org.el (org-update-parent-todo-statistics): Update more than one
19537 cookie.
19538
19539 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19540
19541 * org-agenda.el (org-agenda-get-todos): Start search from correct
19542 position.
19543
19544 * org.el (org-fast-todo-selection): Make sure TODO selection does
19545 not change buffer position.
19546
19547 * org-list.el (org-toggle-checkbox): Implement adding or removing
19548 checkboxes from line or region when called with a prefix
19549 argument.
19550
19551 * org-rmail.el (org-rmail-store-link): Protect the call to
19552 `rmail-narrow-to-non-pruned-header'.
19553
19554 * org-clock.el (org-clock-special-range): Fix week display in
19555 clock tables.
19556
19557 * org-exp.el (org-get-current-options): Fix bug when in indirect
19558 buffer.
19559
19560 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19561 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19562 (org-agenda-dim-blocked-tasks): New function.
19563
19564 * org.el (org-enforce-todo-dependencies): New option.
19565 (org-block-todo-from-children-or-siblings): New function.
19566
19567 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19568
19569 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19570
19571 * org.el (org-todo): Return correct state type even if the blocker
19572 throws an error.
19573 (org-modifier-cursor-error): Rename from
19574 `org-shiftcursor-error'.
19575 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19576 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19577
19578 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19579 to get real errors from the blocker hook.
19580
19581 * org.el (org-shiftselect-error, org-call-for-shift-select):
19582 New functions.
19583 (org-set-visibility-according-to-property): Turn off the setting
19584 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19585 property.
19586
19587 * org.el (org-support-shift-select): New option.
19588 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19589 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19590 selection outside contexts.
19591
19592 * org-list.el (org-at-item-bullet-p): New function.
19593
19594 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19595 variables.
19596
19597 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19598 variable.
19599 (org-insert-footnote-reference-near-definition):
19600 Remove unnecessary let form.
19601
19602 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19603
19604 * org-export-latex.el (org-export-as-latex):
19605 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19606 (org-export-latex-first-lines): New parameter OPT-PLIST.
19607
19608 * org.el (org-yank): Tell `delete-selection-mode' about
19609 `org-yank'.
19610
19611 * org-faces.el (org-clock-overlay): Fix face definition.
19612
19613 * org-export-latex.el (org-export-latex-first-lines):
19614 Pass timestamp and footnote parameters to the preprocessor.
19615
19616 * org-exp.el (org-export-remove-timestamps): Do not remove time
19617 stamps inside tables.
19618
19619 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19620
19621 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19622
19623 * org.el (org-agenda-tags-todo-honor-ignore-options):
19624 Declare variable.
19625
19626 * org-table.el (org-table-insert-hline): Fix typo in function call
19627 to `backward-char'.
19628
19629 * org-exp.el (org-export-as-html): Remove the initial space from
19630 colon examples.
19631
19632 * org.el (org-scan-tags):
19633 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19634
19635 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19636 New customization groups.
19637 (org-agenda-tags-todo-honor-ignore-options): New option.
19638 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19639 New function.
19640 (org-agenda-get-todos):
19641 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19642
19643 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19644
19645 * org-exp.el (org-export-format-source-code-or-example):
19646 Escape HTML characters also in examples that anre not treated with
19647 htmlize. Also, just switch to EXAMPLE processing if we do not
19648 have a good version of htmlize.
19649
19650 * org-rmail.el: Fix copyright notice.
19651
19652 * org.el (org-activate-footnote-links): Improve footnote link
19653 highlighting.
19654
19655 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19656 a footnote definition at the end of the file.
19657
19658 * org-table.el (org-table-get-specials): Add an imagined hline at
19659 the end of the table. This can be useful for references that want
19660 to go to the end of the table. Also fix bug when computing last
19661 row constants, in tables that do not start right at the right
19662 margin.
19663 (org-table-eval-formula): Match and replace remove references.
19664 (org-table-formula-substitute-names): Make sure that names inside
19665 a "remote" call are left alone, the will be replaced later when
19666 the remote call is handled.
19667 (org-table-convert-refs-to-rc): Do not convert things that might
19668 look like a reference, but are really part of an ID or namei n a
19669 remote reference.
19670 (org-table-get-remote-range): New function.
19671
19672 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19675
19676 * org-clock.el (org-clock-put-overlay): Use new face instead of
19677 `secondary-selection'.
19678
19679 * org-faces.el (org-clock-overlay): New face.
19680
19681 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19682
19683 * org-exp.el (org-get-current-options): Include the option for
19684 publishing time stamps.
19685
19686 * org.el (org-toggle-heading): Rename from
19687 `org-toggel-region-headings'.
19688 No longer needs a region defined, but will use it if there is one.
19689 (org-ctrl-c-star): Simplify, relying more on the internal
19690 workings of `org-toggle-heading'.
19691 (org-toggle-item): Rename from `org-toggle-region-items'.
19692 No longer needs a region defined, but will use it if there is one.
19693 (org-ctrl-c-minus): Simplify, relying more on the inernal
19694 workings of `org-toggle-item'.
19695
19696 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19697 environment detection. Also, do real changes only in unprotected
19698 places.
19699
19700 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19701
19702 * org-export-latex.el (org-export-latex-quotation-marks):
19703 Use `org-if-unprotected-1'.
19704 (org-export-latex-set-initial-vars): Check for class definition in
19705 property.
19706
19707 * org-macs.el (org-if-unprotected-1): New macro.
19708
19709 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19710
19711 * org-compat.el (org-count-lines): New function.
19712
19713 * org-exp.el (org-export-format-source-code-or-example):
19714 Handle switches related to text areas.
19715
19716 * org.el (org-activate-footnote-links): Don't allow match inside a
19717 link.
19718
19719 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19720
19721 * org-export-latex.el (org-export-latex-links): Keep a relative
19722 path relative also after export.
19723
19724 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19725
19726 * org.el (org-make-tags-matcher): Never use IDO for completing the
19727 tags matcher match string.
19728 (org-completing-read): Also remove the special biding for "?".
19729
19730 * org-attach.el (org-attach-allow-inheritance): New option.
19731 (org-attach-inherited): New variable.
19732 (org-attach-dir): Handle properties related to the attachment
19733 directory.
19734 (org-attach-check-absolute-path): New function.
19735 (org-attach-set-directory, org-attach-set-inherit): New commands.
19736 (org-attach): Accommodate the new commands in the dispatcher.
19737
19738 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19739
19740 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19741 `window-full-width-p'.
19742
19743 * org-exp.el (org-export-as-html): Only check for images files
19744 that really can be inlined.
19745
19746 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19747 list of extensions to be a parameter.
19748
19749 * org-exp.el (org-export-html-inline-image-extensions):
19750 New variable.
19751
19752 * org-agenda.el (org-prepare-agenda):
19753 Use `org-agenda-block-separator'.
19754 (org-agenda-block-separator): New option.
19755
19756 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19757
19758 * org-export-latex.el (org-export-latex-tables):
19759 Call `org-table-clean-before-export' with the new optional argument.
19760
19761 * org-exp.el (org-table-clean-before-export): New optional
19762 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19763 first column.
19764
19765 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19766
19767 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19768 histograms.
19769
19770 * org-colview.el (org-colview-construct-allowed-dates):
19771 Better error catching when a date/time property does not have allowed
19772 values defined.
19773
19774 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19775
19776 * org.el (org-map-entries): Restore point and restriction after
19777 `org-map-entries'.
19778
19779 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19780
19781 * org.el (org-time=, org-time<, org-time<=, org-time>)
19782 (org-time>=, org-time<>): Make sure both values are dates.
19783
19784 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19785
19786 * org-archive.el (org-extract-archive-heading): Allow %s for file
19787 name also in achive location heading.
19788
19789 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19790
19791 * org-archive.el (org-add-archive-files): Uniquify the list before
19792 returning it.
19793
19794 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19795
19796 * org-compat.el (org-fit-window-to-buffer):
19797 Use `window-full-width-p'.
19798
19799 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19800 space after the colon in short examples.
19801
19802 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19803 enforce a space after the colon. However, we also allow lines
19804 that are *only* a colon.
19805 (org-export-as-html): Enforce the space after the colon in short
19806 examples.
19807 (org-export-preprocess-string): Do the colon example protection
19808 earlier.
19809 (org-export-remove-timestamps): Do not check for protection at the
19810 end of the line.
19811
19812 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19813
19814 * org.el (org-format-latex-options): Add new matcher for single
19815 letters between dollars.
19816 (org-get-header): Function removed.
19817 (org-heading-components): New function.
19818
19819 * org-exp.el (org-export-define-heading-targets): Record ID's also
19820 as alternative targets.
19821 (org-export-as-html): Interpret "id:" links to other files by
19822 preserving the relative path.
19823
19824 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19825 is nil.
19826
19827 * org-exp.el (org-export-normalize-links): Protect the main link,
19828 to avoid special character processing.
19829
19830 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19831 New variable.
19832 (org-export-latex-special-string-regexps): Variable removed.
19833 (org-export-latex-keywords): Use the new regexp.
19834
19835 * org-exp.el (org-export-handle-include-files): Fetch switches and
19836 put them into the BEGIN statement.
19837
19838 * org-timer.el (org-timer-mode-line-string): New variable.
19839
19840 * org-clock.el (org-clock-mode-line-map): Rename from
19841 `org-clock-mode-map'.
19842 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19843 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19844 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19845 (org-clock-remove-overlays): Rename from
19846 `org-remove-clock-overlays'.
19847
19848 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19849 and mode line display.
19850 (org-timer-stop): New command.
19851 (org-timer-seconds): Return correct time when timer is paused.
19852 (org-timer-mode-line-timer): New variable.
19853 (org-timer-set-mode-line, org-timer-update-mode-line):
19854 New functions.
19855
19856 * org.el (org-insert-heading): Handle new value `auto' for
19857 `org-blank-before-new-entry'.
19858 (org-org-menu): Add new items for timer functions.
19859
19860 * org-list.el (org-insert-item): Handle new value `auto' for
19861 `org-blank-before-new-entry'.
19862
19863 * org.el (org-blank-before-new-entry): New value `auto', made
19864 default.
19865
19866 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19867
19868 * org-exp.el (org-export-normalize-links): If the link is also
19869 used as the description, protect the description.
19870
19871 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19872
19873 * org.el (org-closest-date): Fix bug with yearly repeats, in
19874 combination with preference of the past as it is used for deadline
19875 and scheduling search.
19876
19877 * org-exp.el (org-html-handle-time-stamps): No longer check for
19878 the `org-export-with-timestamps' option, because the preprocesser
19879 has taken care of this already.
19880
19881 * org.el (org-entry-properties): Catch the case when this is
19882 called in a non-org-mode file.
19883
19884 * org-export-latex.el (org-export-latex-remove-from-headlines):
19885 Variable made obsolete, also LaTeX export now uses the standard
19886 variables.
19887 (org-export-as-latex): Add the timestamps parameter to the
19888 preprocessor parameter list.
19889 (org-export-latex-content): Export the remaining keywords without
19890 considering to remove them.
19891 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19892 Use bold font instead of tt font for the keywords.
19893 (org-export-latex-fontify-headline): Format headlines, assuming
19894 that all keywords still present should be published.
19895 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19896 publish what ever remains of the time stamps.
19897 (org-export-latex-list-parameters): New option.
19898 (org-export-latex-lists): Pass additional parameters to the list
19899 converter.
19900
19901 * org-exp.el (org-export-preprocess-string): Remove clock lines
19902 and timestamps already in the preprocesor.
19903 (org-export-remove-timestamps, org-export-remove-clock-lines):
19904 New functions.
19905 (org-export-as-ascii, org-export-as-html): Add the timestamps
19906 parameter to the preprocessor parameter list.
19907
19908 * org-list.el (org-list-parse-list): Parse for checkboxes.
19909 (org-list-to-generic): Introduce and handle new parameters :cbon
19910 and :cboff.
19911 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19912 Add optional parameter PARAMS.
19913
19914 * org-export-latex.el (org-export-latex-special-chars):
19915 Fix problems with interpreting dollar signs.
19916 (org-inside-latex-math-p): New function.
19917 (org-export-latex-preprocess): Protect all the math fragments.
19918
19919 * org.el (org-latex-regexps): Allow a dash after a dollar.
19920
19921 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19922 mark after copying.
19923
19924 * org-agenda.el (org-run-agenda-series): Have series options set
19925 when finalizing the agenda.
19926
19927 * org-exp.el (org-export-format-source-code-or-example):
19928 Protect the converted examples.
19929
19930 * org.el (org-set-regexps-and-options): Fix the regexp
19931 `org-complex-heading-regexp'.
19932
19933 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19934
19935 * org.el (org-edit-src-get-label-format): New function.
19936 (org-coderef-label-format): New option.
19937 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19938 a label format specification and make sure it is used in the edit
19939 buffer.
19940 (org-edit-src-get-label-format): New function.
19941 (org-store-link): Handle new coderef formats.
19942 (org-link-search): Handle new coderef formats.
19943
19944 * org-footnote.el (org-footnote-create-definition)
19945 (org-footnote-goto-local-insertion-point): Make footnote insertion
19946 work correctly when the "Footnotes" headline is the last line in
19947 the buffer.
19948
19949 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19950 the location.
19951
19952 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19953
19954 * org-w3m.el (org-w3m): New customization group.
19955 (org-w3m-deactivate-mark): New option.
19956 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19957 option say not to.
19958
19959 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19960
19961 * org.el (org-set-font-lock-defaults): Trigger footnote
19962 fontification.
19963 (org-activate-footnote-links): New function.
19964 (org-activate-links): New entry `footnote'.
19965
19966 * org-faces.el (org-footnote): New face.
19967
19968 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19969
19970 * org-macs.el (org-re): Handle the [:word:] class.
19971
19972 * org-exp.el (org-export-preprocess-string):
19973 Call `org-export-protect-colon-examples'.
19974 (org-export-protect-colon-examples): Rename from
19975 `org-export-protect-examples', and scope limited to lines starting
19976 with a colon.
19977
19978 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19979
19980 * org-exp.el (org-export-preprocess-string): Move the preprocess
19981 hook to after turning on Org-mode.
19982 (org-export-preprocess-after-include-files-hook)
19983 (org-export-preprocess-after-tree-selection-hook)
19984 (org-export-preprocess-before-backend-specifics-hook)
19985 (org-export-preprocess-final-hook): New hooks.
19986 (org-export-preprocess-string): Run the new hooks.
19987
19988 * org.el (org-ctrl-c-minus): Fix indentation for new items.
19989
19990 * org-footnote.el: New file.
19991
19992 * org.el (org-footnote): Require footnote code.
19993 (org-startup-options): Add new footnote options.
19994 (org-mode-map): New keybindig for footnotes.
19995 (org-ctrl-c-ctrl-c): Add function at footnotes.
19996 (org-org-menu): New menu entries for footnotes.
19997
19998 * org-export-latex.el (org-export-as-latex): Pass footnote
19999 variable to preprocessor.
20000 (org-export-latex-preprocess): Treat multiple references to a
20001 footnote.
20002
20003 * org-exp.el (org-export-preprocess-string):
20004 Call `org-footnote-normalize'.
20005 (org-export-as-ascii, org-export-as-html): Pass footnote variable
20006 to preprocessor.
20007 (org-export-as-html): Treat multiple references to a footnote.
20008
20009 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20010
20011 * org-export-latex.el (org-export-latex-links): Handle coderef
20012 links.
20013
20014 * org.el (org-bracket-link-analytic-regexp++): New variable.
20015 (org-make-link-regexps):
20016 Initialize `org-bracket-link-analytic-regexp++'.
20017 (org-store-link): Implement special case in edit-src buffer.
20018 (org-insert-link): No use of ide to insert stored links.
20019 (org-link-search): Implement special case for coderefs.
20020
20021 * org-exp.el (org-export-html-scripts): New constant.
20022 (org-export-html-style-default): Add a new style for highlighted
20023 code.
20024 (org-export-code-refs): New variable.
20025 (org-export-preprocess-string): Initialize `org-export-code-refs'.
20026 Call `org-export-replace-src-segments-and-examples'
20027 No longer call `org-export-protect-examples'.
20028 (org-export-target-internal-links): Take care of coderef targets.
20029 (org-export-last-code-line-counter-value): New variable.
20030 (org-export-replace-src-segments-and-examples): Rename from
20031 `org-export-replace-src-segments', and modified.
20032 (org-export-format-source-code-or-example): Rename from
20033 `org-export-format-source-code'.
20034 (org-export-number-lines): New function.
20035 (org-export-as-ascii, org-export-as-html): Handle coderef links.
20036
20037 2009-01-23 Glenn Morris <rgm@gnu.org>
20038
20039 * org-rmail.el (rmail-narrow-to-non-pruned-header):
20040 Remove declaration of deleted function.
20041
20042 2009-01-16 Glenn Morris <rgm@gnu.org>
20043
20044 * org-mouse.el (org-mouse-show-context-menu):
20045 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
20046 mouse-major-mode-menu.
20047
20048 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
20049
20050 * org-remember.el (org-remember-handler): Safer way to get a new
20051 buffer accessing the target file.
20052
20053 * org.el (org-refile-get-location): Handle case of current buffer
20054 not having a file associated with it.
20055
20056 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
20057
20058 * org-table.el (org-table-get-formula): Only ask to overwrite
20059 field formula if there really is one.
20060
20061 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
20062
20063 * org-export-latex.el (org-export-latex-make-header): Double the
20064 commenting % in the time stamp format.
20065 (org-export-latex-special-chars): Handle case where there is no
20066 match group 3.
20067
20068 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20069
20070 * org.el (org-get-refile-targets, org-refile-get-location):
20071 Use expanded file name to improve comparison.
20072
20073 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20074
20075 * org.el (org-scan-tags): Rescan for tags, to get the correct
20076 upcase/downcase stuff. This slows things down for now, but it
20077 works.
20078 (org-mode): Make sure the tag-faces regexp is initialized.
20079
20080 * org-export-latex.el (org-export-latex-links): Fix bug with
20081 undefined label.
20082
20083 * org-table.el (org-table-get-specials):
20084 Set `org-table-current-last-data-line'.
20085 (org-table-current-last-data-line): New variable.
20086 (org-table-insert-column, org-table-delete-column)
20087 (org-table-move-column, org-table-fix-formulas):
20088 Call `org-table-fix-formulas' a second time to fix the $LR references.
20089 (org-table-get-specials): Add the $LR references to the tables.
20090 (org-table-get-formula): Do not offer last-row names as LHS of
20091 formulas.
20092
20093 * org.el (org-store-link): Capture link description from
20094 `org-id-store-link'.
20095
20096 * org-exp.el (org-export-html-format-image): Add the / to the end
20097 of the <img> tag.
20098 (org-export-format-source-code): Surround example by empty lines,
20099 to make sure it will not be inside a paragraph.
20100
20101 * org.el (org-ido-switchb): New function.
20102
20103 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20104
20105 * org-agenda.el (org-agenda-show): New prefix argument
20106 FULL-ENTRY.
20107
20108 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20109 argument.
20110
20111 2008-12-20 Glenn Morris <rgm@gnu.org>
20112
20113 * org.el (org-org-menu): Fix some more menu entries.
20114
20115 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20116
20117 * org-table.el (org-table-get-specials): Revert introduction of @0
20118 as reference of the last table row, because of conflicts.
20119
20120 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20121 argument, get the current tags directly.
20122 (org-agenda-set-tags): Leave getting current tags to
20123 `org-agenda-change-all-lines'.
20124
20125 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20126
20127 * org.el (org-org-menu): Do not quote the set-tags command.
20128
20129 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20130
20131 * Fix typos in comments and docstrings throughout Org-mode.
20132
20133 * org.el (org-get-outline-path): Fix bug if level is not given.
20134
20135 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20136
20137 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20138
20139 * org.el (org-refile): Avoid refiling to within the region to be
20140 refiled.
20141
20142 * org-export-latex.el (org-export-latex-special-chars):
20143 Replace special characters also in tables.
20144
20145 * org-agenda.el (org-agenda-change-all-lines): New argument
20146 FORCE-TAGS.
20147 (org-agenda-set-tags): Get the new tags and pass them to
20148 `org-format-agenda-item'.
20149
20150 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-export-latex.el (org-export-latex-classes): Add longable as
20153 a default package to all classes.
20154 (org-export-latex-tables): Handle the longtable attribute and the
20155 align attribute.
20156
20157 * org-table.el (orgtbl-to-generic): Handle tables that start with
20158 a hline.
20159
20160 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20161 \verb for colde-like snippets.
20162 (org-export-as-latex): Fix issues with region export.
20163
20164 * org.el (org-up-heading-safe): Speed up function by using a
20165 direct regexp search.
20166 (org-olpa): New variable.
20167 (org-get-outline-path): Speed-up path constructions in cases where
20168 this is possible because the entire hierarchy is scanned anyway.
20169 (org-refile-get-location): Don't compare the truenames of files,
20170 this is too slow.
20171 (org-goto-max-level): New option.
20172 (org-goto): Use `org-goto-max-level'.
20173
20174 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20175
20176 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20177 Strip angle brackets from message-ids in the former and don't do
20178 it in the latter.
20179 (org-gnus-follow-link): Open summary reliable, even if the last
20180 messages were deleted, and handle empty groups, too.
20181
20182 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20183
20184 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20185 instead of \texttt for the =...= and ~===~ emphasis environments.
20186 (org-export-as-latex): Remove any old :org-license-to-kill text
20187 properties.
20188 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20189 (org-export-latex-make-header): Add some hard space after the
20190 table of contents.
20191 (org-export-latex-first-lines): Accept RBEG argument.
20192 Mark exported text so that it will be excuded in further steps.
20193
20194 * org-table.el (org-table-get-specials): Make @0 reference the
20195 last line in a table.
20196 (org-table-recalculate): Improve docstring.
20197
20198 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20199
20200 * org.el (org-log-done): Fix docstring.
20201
20202 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20203
20204 * org-exp.el (org-export-html-format-image): Fix bugs.
20205
20206 * org-export-latex.el (org-export-latex-tables)
20207 (org-export-latex-links): Implement attribute, label, and caption
20208 handling.
20209
20210 * org-exp.el (org-export-html-style-default): Add style
20211 definitions for the figure div.
20212 (org-export-preprocess-string, org-export-as-html):
20213 Implement attribute, label, and caption handling.
20214 (org-export-attach-captions-and-attributes): New function.
20215 (org-export-html-format-image): New function.
20216 (org-format-org-table-html): Implement attribute, label, and
20217 caption handling.
20218
20219 * org.el (org-find-text-property-in-string): New function.
20220 (org-extract-attributes): Use the property org-attr instead of
20221 org-attrobutes, because this property is now set with the #+ATTR
20222 lines.
20223
20224 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20225
20226 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20227 the case that FROM is nil.
20228
20229 * org.el (org-before-first-heading-p): New function.
20230
20231 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20232
20233 * org-exp.el (org-export-as-html): Do not add a space before
20234 enforces line breaks.
20235 (org-export-as-html): Close paragraph before blockquote and verse
20236 tags.
20237
20238 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20239
20240 * org-id.el (org-id-locations-file): Wrap file name with
20241 `convert-standard-filename'.
20242 (org-id-files): New variable.
20243 (org-id-use-hash): New option.
20244 (org-id-update-id-locations): Also search in all files current
20245 listed in `org-id-files'. Convert the resulting alist to a hash
20246 if the user customation says so.
20247 (org-id-locations-save): Handle he case if `org-id-locations' is a
20248 hash.
20249 (org-id-locations-load): Convert the alist to a hash.
20250 (org-id-add-location): Handle the hast case.
20251 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20252 exited.
20253 (org-id-hash-to-alist, org-id-alist-to-hash)
20254 (org-id-paste-tracker): New functions.
20255
20256 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20257
20258 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20259 bindings of calendar variables.
20260
20261 * org-table.el (org-table-find-row-type): Rename from
20262 `org-find-row-type'.
20263 (org-table-rewrite-old-row-references): Rename from
20264 `org-rewrite-old-row-references'.
20265 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20266 (org-table-cleanup-narrow-column-properties): Rename from
20267 `org-cleanup-narrow-column-properties'.
20268
20269 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20270
20271 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20272 for better error messages.
20273 (org-table-get-descriptor-line): Supply the new arguments to
20274 `org-find-row-type'.
20275 (org-table-error-on-row-ref-crossing-hline): New option.
20276
20277 * org.el (org-target-link-regexp): Make buffer-local.
20278 (org-move-subtree-down): Fix bug with trees at beginning of
20279 buffer.
20280
20281 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20282
20283 * org-faces.el (org-set-tag-faces): New function.
20284 (org-tags-special-faces-re): New variable.
20285
20286 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20287
20288 * org-faces.el (org-tag-faces): New option.
20289 (org-tag): Mention `org-tag-faces' in the docstring.
20290
20291 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20292
20293 * org-exp.el (org-export-html-style-default): Implement new
20294 quoting.
20295
20296 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20297
20298 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20299 command to the `w3m-minor-mode-map'.
20300
20301 * org-archive.el (org-archive-to-archive-sibling):
20302 Protect `this-command' to avoid appending kills during archiving.
20303
20304 * org-exp.el (org-export-with-priority): New variable.
20305 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20306 instead of internal list of strings and properties.
20307 (org-print-icalendar-entries): Retrieve the location property with
20308 inheritance.
20309
20310 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20311
20312 * org-exp.el (org-export-with-todo-keywords): New option.
20313 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20314 line.
20315 (org-default-export-plist, org-export-add-options-to-plist)
20316 (org-export-as-ascii, org-export-as-html): Use the new structure
20317 of `org-export-plist-vars'.
20318
20319 * org.el (org-map-entries): Return all values.
20320
20321 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20322
20323 * org.el (org-matcher-time): Recognize more special values.
20324
20325 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20326
20327 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20328
20329 * org.el (org-tags-exclude-from-inheritance): New option.
20330 (org-tag-inherit-p, org-remove-uniherited-tags):
20331 Respect `org-tags-exclude-from-inheritance'.
20332
20333 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20334 (org-format-agenda-item): Add inherited tags to the agenda line
20335 string, and make sure that properties are kept when downcasing the
20336 tags list.
20337 (org-agenda-add-inherited-tags): New function.
20338 (org-downcase-keep-props): New function.
20339
20340 * org.el (org-scan-tags): Mark inherited tags with a text
20341 property.
20342 (org-get-tags-at): Mark inherited tags with a text property.
20343 (org-add-prop-inherited): New function.
20344
20345 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20346 (org-agenda-show-inherited-tags): New option.
20347
20348 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20349
20350 * org.el (org-modules): Add org-w3m to the default modules.
20351
20352 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20353 orgtbl-mode.
20354 (orgtabl-create-or-convert-from-region): New command.
20355
20356 * org-exp.el (org-export-as-ascii): Remove the handling of
20357 targets.
20358 (org-export-ascii-preprocess): Handle targets already in this
20359 function.
20360
20361 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20362
20363 * org-timer.el (org-timer-start-time): Define this variable.
20364 (org-timer-item): Make argument optional.
20365
20366 * org-list.el (org-insert-item): Automatically insert a timer item
20367 if the current list is a timer list.
20368
20369 * org-timer.el: New file.
20370
20371 * org-publish.el (org-publish-org-index): Only exclude the index
20372 file in the main directory from being added to the site-map.
20373 (org-publish-get-project-from-filename): If the current project is
20374 a component, start publishing from the parent project.
20375
20376 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20377
20378 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20379
20380 * org-publish.el (org-publish-org-index): Improve removal of
20381 temporary buffers.
20382
20383 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20384
20385 * org-agenda.el (org-get-closed): Re-apply changes
20386 accidentially overwritten by last commit to Emacs.
20387
20388 * org.el (org-outline-path-complete-in-steps): New option.
20389 (org-refile-get-location):
20390 Honor `org-outline-path-complete-in-steps'.
20391 (org-agenda-change-all-lines, org-tags-sparse-tree)
20392 (org-time-string-to-absolute, org-small-year-to-year)
20393 (org-link-escape): Re-apply changes accidentially overwritten
20394 by last commit to Emacs.
20395
20396 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20397
20398 * org-clock.el (org-dblock-write:clocktable): Make sure the
20399 clocktable sees the first line.
20400 (org-clock-in): Warn if the clock cannot be resumed.
20401
20402 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20403
20404 * org.el (org-open-at-point): Fix mixup about interactive and
20405 non-interactive elisp links.
20406
20407 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20408
20409 * org-exp.el (org-export-preprocess-string): Allow one comment
20410 line before the first headline to always be included. This is
20411 to not miss a commented target.
20412
20413 * org-mouse.el (org-mouse-insert-item):
20414 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20415 compatibility.
20416
20417 * org.el (org-refile-targets): Fix customize definition so
20418 that it works also in XEmacs.
20419 (org-fixup-indentation): Call `org-indent-to-column' instead
20420 of `indent-to', for XEmacs compatibility.
20421
20422 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20423
20424 * org-mew.el (org-mew-store-link): Get the correct case folder
20425 for refiled messages.
20426
20427 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20428
20429 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20430 line break indicators.
20431
20432 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20433 ido-completion propts.
20434
20435 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20436
20437 * org-remember.el (org-remember-apply-template):
20438 Use `org-substring-no-properties'.
20439
20440 * org-compat.el (org-substring-no-properties): New function.
20441
20442 * org-remember.el (org-remember-apply-template):
20443 Use `org-substring-no-properties' for compatibility.
20444
20445 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20446 New option.
20447 (org-fix-bullet-type):
20448 Respect `org-list-two-spaces-after-bullet-regexp'.
20449
20450 * org-clock.el (org-clock-load): Clean up the code.
20451
20452 * org.el (org-adaptive-fill-function): Allow two spaces after
20453 "1." as a list bullet.
20454
20455 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20456
20457 * org-clock.el (org-clock-save, org-clock-load): Check for
20458 live buffers, existing files, and buffer file names to ensure
20459 consistent information.
20460 (org-clock-persist): Make `clock' a special value of this
20461 variable, and improve docstring.
20462
20463 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20464 (org-get-string-indentation): Adapt indentation when the bullet
20465 width changes.
20466
20467 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20468
20469 * org-remember.el (org-remember-finalize): Make interactive.
20470 (org-remember-kill): New command.
20471 (org-remember-finish-immediately): Call `org-remember-finalize'
20472 directly.
20473 (org-remember-finalize): Make `org-remember-finalize' an interactive
20474 function.
20475
20476 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20477
20478 * org-remember.el (org-remember-apply-template): No ido completion
20479 for free prompts in remember templates.
20480 (org-remember-before-finalize-hook): New hook.
20481 (org-remember-mode): New minor mode.
20482 (org-remember-apply-template): Turn on `org-remember-mode'.
20483
20484 * org-remember.el (org-remember-apply-template): Fix the way how
20485 the list of allowed properties is retrieved from the target file.
20486
20487 * org.el (org-insert-link): Improve file link matching.
20488
20489 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20490
20491 * org-colview.el (org-columns-display-here): New argument
20492 DATELINE, to trigger using the new face.
20493 (org-agenda-colview-summarize): Call `org-columns-display-here'
20494 with the new argument.
20495
20496 * org-faces.el (org-agenda-column-dateline): New face.
20497
20498 * org-publish.el (org-publish-org-index): Use index-title at page
20499 title, not as section.
20500
20501 * org-exp.el (org-export-html-format-desc): Respect the
20502 org-protect property.
20503 (org-export-as-html): Protect image specifiers that are in the
20504 description part of a link.
20505
20506 * org.el (org-sort-entries-or-items, org-completing-read)
20507 (org-refile-get-location, org-olpath-completing-read, org-todo)
20508 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20509 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20510 (org-set-property, org-delete-property)
20511 (org-delete-property-globally): Use `org-ido-completing-read'.
20512
20513 * org-remember.el (org-remember-apply-template):
20514 Use `org-ido-completing-read'.
20515
20516 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20517
20518 * org-colview.el (org-columns-edit-value, org-columns-new)
20519 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20520
20521 * org-attach.el (org-attach-delete-one, org-attach-open):
20522 Use `org-ido-completing-read'.
20523
20524 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20525 Use `org-ido-completing-read'.
20526
20527 * org.el (org-time-today): New function.
20528 (org-matcher-time): Use `org-time-today'. Add special treatment
20529 for "<tomorrow>" and "<yesterday>".
20530 (org-ido-completing-read): New function.
20531 (org-completion-use-ido): New option.
20532
20533 * org-exp.el (org-export-format-source-code): Fix bug in require
20534 htmlize code.
20535 (org-export-target-internal-links): Fix bug in search for text
20536 property.
20537
20538 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20539
20540 * org-export-latex.el (org-export-latex-subcontent):
20541 Interpret target aliases as additional labels.
20542
20543 * org-exp.el (org-export-target-aliases): New variable.
20544 (org-export-preprocess-string)
20545 (org-export-handle-invisible-targets): Fill the alias alist.
20546 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20547 assign an id.
20548 (org-html-level-start): Insert the target aliases as additional
20549 anchors.
20550
20551 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20552 picture area.
20553
20554 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20555
20556 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20557 when following a link with the mouse from the agenda.
20558
20559 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20560 headlines are created.
20561
20562 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20563
20564 * org.el (org-link-translation-function): New option.
20565 (org-open-at-point): Call `org-link-translation-function' if
20566 non-nil.
20567 (org-translate-link): New function.
20568 (org-translate-link-from-planner): New function.
20569 (org-open-at-point): Allow interactive commands in elisp links.
20570
20571 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20572 iCalendar quoting. The new one seems to caus problems with
20573 applications.
20574
20575 * org.el (org-yank): Set `this-command' to `yank', so that
20576 `yank-pop' will work.
20577
20578 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20579
20580 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20581 compliance as far as quoting is concerned.
20582
20583 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20584 hexified version of the tag.
20585
20586 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20587
20588 * org.el (org-up-heading-safe, org-forward-same-level):
20589 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20590 (org-back-to-heading): New wrapper around outline-back-to-heading,
20591 with a useful error message telling where the error happened.
20592
20593 * org-list.el (org-update-checkbox-count): Always call
20594 `org-back-to-heading' instead of `outline-back-to-heading'.
20595
20596 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20597 has an `alt' attribute, to ensure XHTML validation.
20598
20599 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20600
20601 * org-publish.el (org-publish-attachment): Allow publishing to
20602 overwrite attachment files.
20603
20604 * org-agenda.el (org-agenda-timerange-leaders): New option.
20605 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20606
20607 * org.el (org-edit-src-exit): Untabify ASCII image before
20608 returning.
20609
20610 2008-11-19 Glenn Morris <rgm@gnu.org>
20611
20612 * org.el, org-mouse.el (org-agenda-change-all-lines):
20613 Fix declaration.
20614
20615 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20616
20617 * org.el ("speedbar"): Only show context if the file really is an
20618 org-mode buffer.
20619
20620 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20621
20622 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20623 (org-tags-sparse-tree): Fix typos in docstrings.
20624
20625 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20626
20627 * org-publish.el (org-publish-attachment): Allow copy-file to
20628 overwrite files.
20629
20630 2008-11-13 Glenn Morris <rgm@gnu.org>
20631
20632 * org-agenda.el (org-get-closed): Fix alias.
20633
20634 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20635
20636 * org.el (org-link-escape): Fix typo in docstring.
20637
20638 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20639
20640 * org.el (org-yank): Make any prefix force normal yanking.
20641 Suppress folding if text would be swallowed into a folded
20642 subtree.
20643 (org-yank-folded-subtrees, org-yank): Docstring updates.
20644
20645 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20646 defined as 0.
20647
20648 * org-exp.el (org-export-language-setup): Add Catalan and
20649 Esperanto language entries.
20650
20651 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20652
20653 * org.el (org-refile): Allow refiling of entire regions.
20654
20655 * org-clock.el (org-clock-time%): New function.
20656
20657 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20658 retrieve property values.
20659
20660 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20661
20662 * org-agenda.el (org-agenda-list): Handle the value `only' of
20663 org-agenda-show-log'.
20664 (org-agenda-log-mode): Interpret a double prefix arg.
20665
20666 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20667
20668 * org-exp.el (org-export-html-footnotes-section): New variable.
20669 (org-export-as-html): Use `org-export-html-footnotes-section' to
20670 insert the footnotes.
20671 (org-export-language-setup): Add "Footnotes" to language words.
20672
20673 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20674
20675 * org.el (org-yank): Fix bug when not inserting a subtree.
20676
20677 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20678
20679 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20680 instead of `vm-beginning-of-message'.
20681
20682 * org.el (org-make-link-regexps): Make sure that links to gnus can
20683 contain brackets.
20684
20685 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20686
20687 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20688 code.
20689
20690 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20691 shell output.
20692
20693 * org.el (org-link-abbrev-alist): Improve customization type.
20694
20695 * org-attach.el (org-attach-expand-link, org-attach-expand):
20696 New functions.
20697
20698 * org-agenda.el (org-agenda-get-progress): Rename from
20699 `org-get-closed'. Implement searching for state changes as well.
20700 (org-agenda-log-mode-items): New option.
20701 (org-agenda-log-mode): New option prefix argument, interpreted as
20702 request to show all possible progress info.
20703 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20704 `org-get-closed'.
20705 (org-agenda-set-mode-name): Handle the more complex log mode
20706 settings.
20707 (org-get-closed): New alias, pointing to `org-get-progress'.
20708
20709 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20710
20711 * org.el (org-file-apps-defaults-gnu)
20712 (org-file-apps-defaults-macosx)
20713 (org-file-apps-defaults-windowsnt): Add an entry defining the
20714 system command.
20715 (org-file-apps): Allow `system' as key and value.
20716 (org-open-at-point): Explain the effect of a double prefix arg.
20717 (org-open-file): If the argument `in-emacs' is (16),
20718 i.e. corresponding to a double prefix argument, try to open the
20719 file externally.
20720
20721 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20722
20723 * org.el (org-insert-link): Abbreviate absolute files names in
20724 links. Also, fix a bug in which the double C-u prefix would not
20725 be honored.
20726
20727 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20728
20729 * org.el (org-insert-heading): If buffer does not end with a
20730 newline, add one if necessary to insert headline correctly.
20731
20732 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20733 paragraphs, not inside.
20734
20735 * org.el (org-todo):
20736 Quote `org-agenda-headline-snapshot-before-repeat'.
20737
20738 * org-exp.el (org-export-as-html): Fully process link descriptions.
20739 (org-export-html-format-desc): New function.
20740 (org-export-as-html): Collect footnotes into the correct basket.
20741 (org-html-protect): No longer protect quotations marks here, this
20742 goes wrong.
20743
20744 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20745 BEG.
20746
20747 * org-compat.el (org-fit-window-to-buffer): New function (not
20748 really, a preliminary and incomplete version was present earlier,
20749 but not used).
20750
20751 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20752 Use `org-fit-window-to-buffer'.
20753
20754 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20755
20756 * org-agenda.el (org-agenda-get-restriction-and-command)
20757 (org-fit-agenda-window, org-agenda-convert-date):
20758 Use `org-fit-window-to-buffer'.
20759
20760 * org-exp.el (org-export-as-html): Process href links through
20761 `org-export-html-format-href'.
20762 (org-export-html-format-href): New function.
20763
20764 * org-agenda.el (org-agenda-todo): Update only the current
20765 headline if this is a repeated TODO, marked done for today.
20766 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20767 only the current line.
20768
20769 * org.el (org-todo): Take a snapshot of the headline if the
20770 repeater might change it.
20771
20772 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20773
20774 * org-publish.el (org-publish-find-title): Remove buffers visited
20775 only for extracting the title.
20776
20777 * org-exp.el (org-export-html-style)
20778 (org-export-html-style-default): Mark style definitions as
20779 unparsed CDATA.
20780
20781 * org-publish.el (org-publish-validate-link):
20782 Function re-introduced.
20783
20784 2008-11-12 Charles Sebold <csebold@gmail.com>
20785
20786 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20787 property.
20788 (org-plot-quote-timestamp-field): New function.
20789 (org-plot-quote-tsv-field): Call timestamp field function when
20790 necessary rather than just quoting as a string.
20791 (org-plot/gnuplot-to-data): Pass in timefmt property.
20792 (org-plot/gnuplot-script): Supports timefmt property.
20793 (org-plot/gnuplot): Checks for timestamp column before checking
20794 for text index column.
20795
20796 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20797
20798 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20799
20800 * org-publish.el (org-publish-org-index): Create a section in the
20801 index file.
20802 (org-publish-org-index): Stop linking to directories.
20803
20804 * org.el (org-emphasis-alist): Use span instead of <u> to
20805 underline text.
20806
20807 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20808 <pre> sections.
20809
20810 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20811
20812 * org-jsinfo.el (org-infojs-template): Remove language attribute
20813 from script tag.
20814
20815 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20816
20817 * org-agenda.el (org-agenda-remove-marked-text): New function.
20818 (org-agenda-mark-filtered-text)
20819 (org-agenda-unmark-filtered-text): New functions.
20820 (org-write-agenda): Remove filtered text.
20821
20822 * org.el (org-make-tags-matcher): Give access to TODO "property"
20823 without speed penalty.
20824
20825 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20826
20827 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20828 option.
20829 (org-store-link-props): Make sure adding to the plist works
20830 correctly.
20831
20832 * org-gnus.el (org-gnus-no-new-news): New function.
20833 (org-gnus-follow-link): Allow the article ID to be a message-id,
20834 in addition to allowing article numbers. Message IDs make much
20835 more roubust links.
20836 (org-gnus-store-link): Use message-id to create link.
20837
20838 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20839
20840 * org.el (org-emphasize): Reverse the selection array.
20841 (org-emphasis-alist): Set <code> tags for the verbatim
20842 environment.
20843
20844 * org-remember.el (org-remember-handler): Fix bug with
20845 prefix-related changing of the note storage target.
20846
20847 * org-exp.el (org-print-icalendar-entries): Make the exported
20848 priorities compatible with RFC 2445.
20849
20850 * org-clock.el (org-clock-save): Insert time stamp without
20851 dependence on time-stamp.el.
20852
20853 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20854
20855 * org.el ("saveplace"): If saveplace puts point into an invisible
20856 location, make it visible.
20857 (org-make-tags-matcher): Allow inactive time stamps in time
20858 comparisons.
20859 (org-yank-adjusted-subtrees): New option.
20860 (org-yank): Incorporate adjusting trees.
20861 (org-paste-subtree): New argument FOR-YANK which will cause
20862 insertion at point without backing up over white lines, and leave
20863 point at the end of the inserted text. Also if the cursor is
20864 at the beginning of a headline, use the same level or the inserted
20865 tree.
20866
20867 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20868 with broken symlinks.
20869
20870 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20871
20872 * org-exp.el (org-export-select-tags, org-get-current-options):
20873 Fix typo.
20874
20875 2008-11-06 Glenn Morris <rgm@gnu.org>
20876
20877 * org-publish.el (org-publish-attachment): Use copy-file rather than
20878 eshell/cp.
20879
20880 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20881
20882 * org.el (org-columns-modify-value-for-display-function):
20883 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20884
20885 2008-10-28 Glenn Morris <rgm@gnu.org>
20886
20887 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20888
20889 * org-list.el (outline-next-heading, outline-back-to-heading):
20890 Fix declarations.
20891
20892 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20893
20894 * org-agenda.el (org-format-agenda-item)
20895 (org-agenda-filter-make-matcher): Make sure tags are stored and
20896 compared downcased.
20897
20898 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20899
20900 * org.el (org-insert-todo-heading): Fix bug with force-heading
20901 argument.
20902
20903 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20904
20905 * org-exp.el (org-export-as-ascii): Handle the case that we are
20906 bulishing from an indirect buffer.
20907
20908 * org-table.el (org-table-copy-down): Fix bug with time stamp
20909 increment.
20910
20911 * org-mouse.el (org-mouse-features): New option.
20912 (org-mode-hook): Turn on features depending on
20913 `org-mouse-features'.
20914
20915 * org.el (org-insert-heading-respect-content): Force heading
20916 creation.
20917 (org-insert-heading): Keep the folding state of the heading before
20918 the inserted one.
20919
20920 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20921
20922 * org-archive.el (org-archive-to-archive-sibling): Handle top
20923 level headlines better.
20924
20925 2008-10-26 Bastien Guerry <bzg@gnu.org>
20926
20927 * org-export-latex.el (org-export-latex-classes):
20928 Add \usepackage{graphicx} to the default list of packages.
20929
20930 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20931
20932 * org-agenda.el (org-agenda-filter): Rename from
20933 `org-agenda-filter-tags'.
20934
20935 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20936
20937 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20938 is not defined as a property in this entry.
20939 (org-add-log-note): Mask prefix argument when immediately storing
20940 the note.
20941
20942 * org-agenda.el (org-agenda-filter-effort-default-operator):
20943 New option.
20944
20945 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20946
20947 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20948 after drawers was skipping ahead one line too many, so notes were
20949 inserted after the first note instead of before it.
20950
20951 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20952
20953 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20954 New variables.
20955 (org-prepare-agenda): Reset the filter tags.
20956 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20957 Show filter tags in mode line.
20958
20959 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20960 formatter.
20961
20962 * org-export-latex.el (org-latex-entities-regexp): New constant.
20963 (org-export-as-pdf): Use two calls to `shell-command'.
20964
20965 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20966
20967 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20968 Honor the {} value of the subsuperscript setting. Make sure that
20969 longer subsuperscripts are typeset in a roman font.
20970
20971 * org.el (org-clock-update-time-maybe): Compute negative clock
20972 intervals correctly.
20973
20974 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20975
20976 * org.el (org-add-log-setup):
20977 Respect `org-log-state-notes-insert-after-drawers'.
20978 (org-log-state-notes-insert-after-drawers): New option.
20979 (org-todo-trigger-tag-changes): New function.
20980 (org-todo): Call `org-todo-trigger-tag-changes'.
20981
20982 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20983
20984 * org.el (org-add-log-setup): Only skip drawers if they are
20985 immediately after the scheduling keywords.
20986
20987 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
20988 function.
20989 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
20990 call it with the current todo state to get the state to switch to
20991 when clocking in.
20992 (org-clock-in): Use org-indent-line-function to indent clock lines.
20993 (org-clock-find-position): Fix indentation of empty clock drawers.
20994
20995 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20996
20997 * org-publish.el (org-publish-org-to): Handle case when
20998 org-export-to-pdf does return a file name, not a buffer.
20999 (org-publish-org-to-pdf): New function.
21000
21001 * org-export-latex.el (org-export-as-pdf)
21002 (org-export-as-pdf-and-open): New commands.
21003
21004 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
21005 forms as ranges.
21006
21007 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
21008 things in protexted regions.
21009
21010 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21011
21012 * org-export-latex.el (org-export-latex-preprocess):
21013 Improve quoting of LaTeX environments.
21014
21015 2008-10-19 Eli Zaretskii <eliz@gnu.org>
21016
21017 * org.el (org-default-notes-file):
21018 * org-publish.el (org-publish-timestamp-directory):
21019 * org-id.el (org-id-locations-file): Run file names that begin
21020 with a period thru `convert-standard-filename'.
21021
21022 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21023
21024 * org-plot.el: Switch coding system to unix.
21025
21026 2008-10-12 John Wiegley <johnw@newartisans.com>
21027
21028 * org-attach.el: New file.
21029
21030 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
21031
21032 * org.el (org-edit-fixed-width-region): Exclude final newline from
21033 picture area.
21034
21035 * org-export-latex.el (org-export-latex-subcontent): Add labels to
21036 sections, to make internal links work.
21037 (org-export-latex-fontify-headline): Do not remove all text
21038 properties, to make sure that target properties survive this
21039 process.
21040
21041 * org-exp.el (org-export-preprocess-string): Change sequence of
21042 modifications, to make sure links are prepared before the LaTeX
21043 conversions do happen.
21044
21045 * org-attach.el (org-attach-delete-all): Rename from
21046 `org-attch-delete'. Add a security query before deleting the
21047 entire directory. New optional argument FORCE can overrule the
21048 security query.
21049 (org-attach-delete-one): New command.
21050
21051 * org-attach.el (org-attach-file-list): Fix bug with directory.
21052
21053 * org.el (org-apps-regexp-alist): New function.
21054 (org-file-apps): Add auto-mode to the default value.
21055 (org-open-file): Use the new structure of org-file-apps.
21056
21057 * org-attach.el (org-attach): Support the new keys.
21058 (org-attach-method): New option.
21059
21060 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
21061 March.
21062
21063 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
21064 of the list value o `org-use-tag-inheritance'.
21065
21066 * org-attach.el (org-attach-auto-tag): New option.
21067 (org-attach-tag, org-attach-untag): New functions.
21068 (org-attach-attach, org-attach-new, org-attach-sync):
21069 Call `org-attach-tag'.
21070 (org-attach-delete): Call `org-attach-untag'.
21071
21072 * org-table.el (orgtbl-self-insert-command): Make this work for
21073 the keypad as well.
21074
21075 * org.el (org-add-log-setup): Limit searc for drawers to entry
21076 text, not to subtree.
21077
21078 * org-clock.el (org-clock-heading-for-remember): New variable.
21079 (org-clock-in): Set `org-clock-heading-for-remember'.
21080
21081 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21082
21083 * org-remember.el (org-remember-apply-template): Add new
21084 expansions: %k, %K for currently clocked task and a link to the
21085 currently clocked task, and %< to file notes in the currently
21086 clocked task.
21087
21088 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21089
21090 * org-export-latex.el (org-export-latex-make-header): Also insert
21091 the content of the property :latex-header-extra.
21092
21093 * org-exp.el (org-infile-export-plist): Put the content of
21094 #+LATEX_HEADER: into the property :latex-header-extra.
21095
21096 * org-colview.el (org-columns-get-format-and-top-level):
21097 Remove resetting the marker.
21098
21099 * org.el (org-entry-property-inherited-from): Improve docstring.
21100 (org-entry-get-with-inheritance): Reset marker before starting the
21101 search.
21102
21103 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21104
21105 * org.el (org-entry-get-multivalued-property)
21106 (org-entry-protect-space, org-entry-restore-space):
21107 New functions.
21108 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21109 preview.
21110 (org-time-stamp-inactive): Call `org-time-stamp'.
21111 (org-time-stamp): New argument `inactive'. Also edit inactive
21112 stamps. Convert time stamp type.
21113 (org-open-file): Interpret the `default' value for the `command'
21114 in `org-file-apps'.
21115
21116 * org-id.el (org-id-int-to-b36-one-digit)
21117 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21118 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21119 b36.
21120
21121 * org-id.el (org-id-reverse-string): New function.
21122 (org-id-new): Use `org-id-reverse-string' to make sure the
21123 beginning chars of the ID are mutating fast. This allows to use a
21124 directory structure to spread things better.
21125 (org-id-prefix): Change default to nil.
21126
21127 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21128 restore the column of the cursor position.
21129
21130 * org-remember.el (org-remember-apply-template): Remove properties
21131 from `initial'.
21132
21133 * org-wl.el (org-wl-open): Remove useless call to
21134 `wl-thread-open-all'.
21135
21136 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21137 location.
21138
21139 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21140 `org-bbdb-anniversaries'.
21141
21142 * org.el (org-get-next-sibling, org-forward-same-level):
21143 New functions, similar to the outline versions, but invisible headings
21144 are OK.
21145
21146 2008-10-12 Bastien Guerry <bzg@gnu.org>
21147
21148 * org.el (org-auto-repeat-maybe): Insert a space between
21149 the timestamp's type and the timestamp itself.
21150
21151 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21152
21153 * org-table.el (org-table-sum): Do not format the result with %g,
21154 it does rounding when there are too many digits.
21155
21156 * org.el (org-map-entries): Protect the keyword-selecting variables.
21157
21158 2008-10-12 Bastien Guerry <bzg@gnu.org>
21159
21160 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21161 against all agenda files.
21162
21163 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21164 Bastien Guerry <bzg@gnu.org>
21165
21166 * org-list.el: New file, aggregating list functions from org.el
21167 and org-export-latex.el.
21168
21169 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21170
21171 * org.el (org-edit-src-region-extra): New option.
21172
21173 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21174 time before 1am.
21175
21176 2008-10-12 Bastien Guerry <bzg@gnu.org>
21177
21178 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21179
21180 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21181
21182 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21183 hline work correctly.
21184 (org-plot/gnuplot-script): Put commas at the end of each script
21185 line.
21186
21187 * org.el (org-get-refile-targets): Replace links with their
21188 descriptions.
21189 (org-imenu-get-tree): Replace links with their descriptions.
21190
21191 * org-remember.el (org-remember-apply-template): Add a new
21192 expansion for adding properties to remember items.
21193
21194 * org.el (org-add-log-setup): Skip over drawers (properties,
21195 clocks etc) when adding notes.
21196
21197 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21198 items as well as the start and end times.
21199
21200 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21201 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21202
21203 * org-remember.el (org-get-x-clipboard): Use the compat
21204 function to get clipboard values when x-selection-value is
21205 unavailable. Use substring-no-properties instead of
21206 set-text-properties to remove text properties from the clipboard
21207 value.
21208
21209 * org-clock.el (org-update-mode-line): Support limiting the
21210 modeline clock string, and display the full todo value in the
21211 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21212 the currently clocked task.
21213 (org-clock-string-limit): Add a custom value for the maximum
21214 length of the clock string in the modeline.
21215 (org-clock-mode-map): Add a keymap for the modeline string.
21216
21217 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21218
21219 * org-compat.el (org-propertize): New function.
21220
21221 2008-10-12 Bastien Guerry <bzg@gnu.org>
21222
21223 * org-export-latex.el (org-export-latex-tables): Protect exported
21224 tables from further special chars conversion.
21225 (org-export-latex-preprocess): Preserve LaTeX environments.
21226 (org-list-parse-list): Parse descriptive lists.
21227 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21228 (org-list-to-texinfo): Export descriptive lists.
21229 (org-quote-chars): Remove.
21230 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21231 (org-export-latex-list-beginning-re): Rename to
21232 `org-list-beginning-re'.
21233 (org-list-item-begin): Rename to `org-list-item-beginning'.
21234
21235 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21236
21237 * org-plot.el: New file.
21238
21239 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21240
21241 * org.el (org-refile): Allow refiling to the last entry in the
21242 buffer.
21243 (org-get-tags-at): Fix bug when inheritance is turned off.
21244
21245 * org.el (org-indent-line-function): No longer check for src
21246 regions, this is too much overhead.
21247
21248 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21249 matching.
21250
21251 * org.el (org-scan-tags): Make sure that tags matching is not case
21252 sensitive. TODO keyword matching is case sensitive, however, to
21253 avoid confusion with similar words that are not meant to be
21254 keywords.
21255
21256 * org.el (org-get-local-tags-at): New function.
21257 (org-get-local-tags): New function.
21258
21259 * org-exp.el (org-export-get-categories): New function.
21260
21261 * org-agenda.el (org-sorting-choice)
21262 (org-agenda-sorting-strategy, org-agenda-get-todos)
21263 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21264 (org-agenda-get-scheduled, org-agenda-get-blocks)
21265 (org-entries-lessp): Implement sorting by TODO state.
21266 (org-cmp-todo-state): New defsubst.
21267
21268 * org-colview.el (org-colview-construct-allowed-dates):
21269 New function.
21270 (org-columns-next-allowed-value):
21271 Use `org-colview-construct-allowed-dates'.
21272
21273 * org.el (org-protect-slash): New function.
21274 (org-get-refile-targets): Use `org-protect-slash'.
21275
21276 * org-agenda.el (org-global-tags-completion-table): New variable.
21277
21278 * org-exp.el (org-export-handle-export-tags): New function.
21279 (org-export-preprocess-string):
21280 Call `org-export-handle-export-tags'.
21281
21282 * org-publish.el (org-publish-expand-components): Function removed.
21283 (org-publish-expand-projects): Allow components to have components.
21284
21285 * org.el (org-indent-line-function): Do not indent in regions that
21286 are external source code.
21287 (org-yank-and-fold-if-subtree): New function.
21288
21289 * org-agenda.el (org-agenda-todayp): New function.
21290 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21291 Use `org-agenda-todayp'.
21292
21293 * org.el (org-insert-heading-respect-content)
21294 (org-insert-todo-heading-respect-content): New commands.
21295 (org-insert-heading-respect-content): New option.
21296 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21297
21298 * org-clock.el (org-clock-find-position): Make sure the note after
21299 the clock line gets moved into the new clock drawer.
21300
21301 * org-id.el (org-id-new): New option.
21302
21303 * org-table.el (org-table-copy-down): Avoid overflow during
21304 increment. Use prefix argument 0 to temporarily disable the
21305 increment.
21306
21307 * org-exp.el (org-export-as-html): Do not turn on the major mode
21308 if the buffer will be killed anyway.
21309 (org-get-current-options): Exclude the #+TEXT field.
21310 (org-export-as-html): Make sure text before the first headline is
21311 a paragraph.
21312
21313 * org-publish.el (org-publish-org-to): Tell the exporter that this
21314 buffer will be killed, so it is not necessary to do major mode
21315 initialization.
21316
21317 * org-archive.el (org-archive-to-archive-sibling): Show empty
21318 lines after folding the archive sibling.
21319
21320 * org.el (org-log-note-extra): New variable.
21321
21322 2008-10-12 Bastien Guerry <bzg@gnu.org>
21323
21324 * org.el (org-additional-option-like-keywords): Add keywords for
21325 the _QUOTE, _VERSE and _SRC environments.
21326
21327 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21328 exporting _QUOTE and _VERSE environments.
21329
21330 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21331
21332 * org-agenda.el (org-agenda-filter-by-tag): New command.
21333
21334 * org-exp.el (org-get-current-options): Remove angular brackets
21335 from the date entry.
21336
21337 * org.el (org-edit-fixed-width-region): New function.
21338 (org-edit-fixed-width-region): Also try
21339 `org-edit-fixed-width-region'.
21340 (org-edit-fixed-width-region-mode): New option.
21341 (org-activate-code): Only interpret lines starting with colon
21342 plus a space as example lines.
21343
21344 * org-remember.el (org-remember-templates): Add nil instead of
21345 empty strings to fix the length of remember templates.
21346
21347 * org-table.el (org-calc-default-modes): Fix the time format for
21348 calc, from 12 hour to 24 hour clock.
21349
21350 * org-agenda.el (org-agenda-get-deadlines)
21351 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21352 entries that are pre-warnings of deadlines or reminders.
21353
21354 * org.el (org-sort-entries-or-items): Make numeric and alpha
21355 comparisons ignore any TODO keyword and priority cookie.
21356
21357 * org-remember.el (org-remember-handler): Reinterpretation of the
21358 prefix argument.
21359
21360 * org-agenda.el (org-agenda-get-scheduled): Use new
21361 `org-scheduled' face.
21362
21363 * org-faces.el (org-scheduled): New face.
21364
21365 * org-wl.el (org-wl-open): Remove incorrect declaration.
21366
21367 * org-gnus.el (org-gnus-store-link): Support for :to information
21368 in gnus links.
21369
21370 * org-exp.el (org-export-as-html): Fix typo in creator
21371 information.
21372 (org-export-protect-examples): New parameter indent. Insert extra
21373 spaces only when this parameter is specified.
21374 (org-export-preprocess-string): Call `org-export-protect-examples'
21375 with an indentation parameter when exporting to ASCII.
21376
21377 * org-remember.el (org-remember-templates)
21378 (org-remember-apply-template): Allow the file component to be a
21379 function.
21380
21381 * org.el (org-goto-local-search-headings): Rename from
21382 `org-goto-local-search-forward-headings'. Added the possibility
21383 to search backwards.
21384
21385 * org-export-latex.el (org-export-latex): New customization
21386 group.
21387
21388 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21389
21390 * org-exp.el (org-html-do-expand): Allow {} to terminate
21391 tex macro.
21392
21393 * org.el (org-buffer-list): Select buffers based on major mode,
21394 not on file name.
21395
21396 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21397 face property.
21398
21399 * org-colview.el (org-columns-display-here):
21400 Use `org-columns-modify-value-for-display-function'.
21401
21402 * org.el (org-columns-modify-value-for-display-function): New option.
21403
21404 * org-publish.el (org-publish-file): Make sure the directory match
21405 for the publishing directory works correctly.
21406
21407 * org-agenda.el (org-agenda-execute-calendar-command)
21408 (org-agenda-diary-entry): Additional optional argument.
21409
21410 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21411
21412 * org-exp.el (org-export-as-html): Add attributes also in mailto
21413 and ftp links.
21414
21415 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21416
21417 2008-08-11 Glenn Morris <rgm@gnu.org>
21418
21419 * org-mac-message.el (do-applescript): Fix declaration.
21420
21421 2008-08-10 Glenn Morris <rgm@gnu.org>
21422
21423 * org-exp.el (org-export-as-html): Let-bind `i'.
21424
21425 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21426 (org-extract-attributes): Let-bind `key', `value'.
21427 (org-make-tags-matcher): Let-bind `time-p'.
21428
21429 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21430
21431 * org-install.el: New file.
21432
21433 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21434
21435 * org-exp.el (org-export-html-style)
21436 (org-export-html-style-extra): Declare as safe-local-variable.
21437
21438 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21439
21440 * org-publish.el (org-publish-file): Use the true name of the
21441 file.
21442
21443 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21444 instead of :style.
21445
21446 * org-exp.el (org-export-plist-vars)
21447 (org-export-add-options-to-plist): Handle creator setting flag.
21448 (org-export-as-html): Handle attributes also for ftp and mailto
21449 links.
21450
21451 * org-agenda.el (org-agenda-diary-entry)
21452 (org-agenda-execute-calendar-command): Cater for the second
21453 argument of `calendar-cursor-to-date'.
21454
21455 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21456
21457 * org-exp.el (org-export-region-as-html, org-export-as-html):
21458 Make sure that calls from `org-export-region-as-html' do not do the
21459 special check for a subtree.
21460
21461 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21462
21463 * org.el (org-open-file):
21464 Use `org-open-directory-means-index-dot-org'.
21465 (org-open-directory-means-index-dot-org): New option.
21466
21467 * org.el (org-make-link-string): Remove link attributes from
21468 description.
21469 (org-open-at-point): Remove link attributes before using the path.
21470
21471 * org-exp.el (org-export-as-html): Handle link attributes.
21472
21473 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21474
21475 * org-table.el (org-table-to-lisp): New function.
21476
21477 * org.el (org-narrow-to-subtree): Do not include the final newline
21478 into the narrowed region.
21479
21480 * org-agenda.el (org-agenda-custom-commands-local-options):
21481 Fix bug with user-define skipping condition.
21482
21483 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21484
21485 * org-exp.el (org-export-html-style-default): Automatic overflow
21486 handling for pre fields.
21487 (org-export-as-ascii, org-export-as-html): Change default format
21488 for time stamp.
21489
21490 * org-table.el (org-table-export): Offer completion for translator
21491 functions, and do not require a heading above the table.
21492
21493 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21494 Cater for the case of a list starting in the first line of the
21495 buffer.
21496
21497 * org-publish.el (org-publish-find-title): Bug fix.
21498 (org-publish-org-index): Implement new :index-style option.
21499
21500 * org-publish.el (org-publish-timestamp-filename):
21501 Use SHA1-encoded file names in the timestamp directory.
21502
21503 * org-publish.el (org-publish-needed-p): Be verbose about files
21504 published and files skipped.
21505
21506 * org-exp.el (org-export-preprocess-string): Swap link
21507 normalization and internal link targeting.
21508
21509 * org-publish.el (org-publish-needed-p): Create timestamp
21510 directory when it does not exist.
21511
21512 * org-clock.el (org-clock-out-when-done): Doc fix.
21513
21514 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21515
21516 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21517 Ignore case when searching for the COMMENT cookie at export time.
21518
21519 * org-exp.el (org-get-file-contents)
21520 (org-get-and-remove-property): New functions.
21521 (org-export-handle-include-files): Handle the new prefix options.
21522 (org-export-as-html): Fix the verse environment.
21523
21524 * org.el (org-time=, org-time<, org-time<=, org-time>)
21525 (org-time>=, org-time<>, org-2ft): New functions.
21526 (org-op-to-function): Also provide for the time testing functions.
21527
21528 * org-exp.el (org-export-html-style-default): New constant.
21529
21530 * org-exp.el (org-export-html-style-extra): New variable.
21531 (org-export-splice-style): New function.
21532
21533 * org-exp.el (org-export-plist-vars, org-export-as-html):
21534 Implement `org-export-creator-info'.
21535 (org-export-creator-info): New option.
21536
21537 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21538 (org-property-drawer-re, org-clock-drawer-re): New constants.
21539
21540 * org-exp.el (org-icalendar-use-deadline)
21541 (org-icalendar-use-scheduled): New options.
21542 (org-icalendar-include-todo): Default changed to t.
21543 (org-print-icalendar-entries): Implement better utilization of
21544 scheduling and deadline time stamps.
21545 (org-export-target-internal-links, org-export-as-html): Allow file
21546 lines without the "file:" prefix if the file path is an absolute
21547 path or starts with ".".
21548
21549 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21550 lastweek etc.
21551 (org-clock-special-range): Also understand yesterday, lastweek etc.
21552
21553 * org.el (org-agenda-skip-archived-trees): Docstring now
21554 discourages using this.
21555 (org-scan-tags): Check for org-agenda-archives-mode.
21556 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21557 (org-agenda-files): Functionality of second arg changed.
21558
21559 * org-agenda.el (org-agenda-archives-mode): New variable.
21560 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21561 (org-search-view, org-todo-list, org-tags-view)
21562 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21563 `ifmode' argument.
21564 (org-agenda-quit): Reset the archives mode.
21565 (org-agenda-archives-mode): New command.
21566 (org-agenda-set-mode-name): Include archives info.
21567
21568 * org.el (org-paste-subtree): Make sure the yanked headline is
21569 visible if it was yanked at a visible point.
21570 (org-move-item-up): Fix the bug with moving white space at the end
21571 of the item.
21572 (org-show-empty-lines-in-parent): New function.
21573
21574 2008-07-19 Juri Linkov <juri@jurta.org>
21575
21576 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21577 new keymap `narrow-map' instead of binding "\C-xns".
21578
21579 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21580
21581 * org.el (org-agenda-skip-unavailable-files):
21582 * org-clock.el (org-clock-out-when-done): Doc fixes.
21583
21584 2008-06-18 Glenn Morris <rgm@gnu.org>
21585
21586 * org.el (org-map-entries): Let-bind `file'.
21587
21588 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21589
21590 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21591
21592 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21593 agenda prefix as well.
21594
21595 * org-publish.el (org-publish-org-index): Make a properly indented
21596 list.
21597
21598 * org.el (org-calendar-agenda-action-key): New option.
21599 (org-get-cursor-date): New function.
21600 (org-mark-entry-for-agenda-action): New command.
21601 (org-overriding-default-time): New variable.
21602 (org-read-date): Respect `org-overriding-default-time'.
21603
21604 * org-remember.el (org-remember-apply-template): Respect the
21605 overriding default time.
21606
21607 * org-agenda.el (org-agenda-action-marker): New variable.
21608 (org-agenda-action): New command.
21609 (org-agenda-do-action): New function.
21610
21611 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21612
21613 * org.el (org-schedule, org-deadline): Protect scheduled and
21614 deadline tasks against changes that accidentally remove the
21615 repeater. Also show a message with the new date when done.
21616
21617 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21618
21619 * org.el (org-beginning-of-line): Cater for the case when there
21620 are tags but no headline text.
21621 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21622 it set.
21623
21624 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21625
21626 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21627 the return value is nil instead of "nil" when there is no match.
21628
21629 * org-exp.el (org-insert-centered): Use fill-column instead of
21630 80.
21631 (org-export-as-ascii): Use string-width to measure the width of
21632 the heading.
21633
21634 * org.el (org-diary-to-ical-string): No longer kill buffer
21635 FROMBUF, this is now done by the caller.
21636
21637 * org-exp.el (org-print-icalendar-entries): Move the call to
21638 `org-diary-to-ical-string' out of the loop, and kill the buffer
21639 afterwords.
21640
21641 * org-remember.el (org-remember-visit-immediately):
21642 Position cursor after moving to the note.
21643 (org-remember-apply-template): Use a text property to record the
21644 cursor position.
21645 (org-remember-handler): Align tags after pasting the note.
21646
21647 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21648
21649 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21650
21651 * org-agenda.el (org-agenda-open-link): If there is an
21652 org-bbdb-name property in the current line, jump to that bbdb
21653 entry.
21654
21655 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21656 text property, so that the agenda knows where this entry comes
21657 from.
21658
21659 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21660 interaction between clocking-in from the agenda, and automatic
21661 task state switching.
21662
21663 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21664
21665 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21666 zmacs-region stays after this command in XEmacs.
21667
21668 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21669
21670 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21671
21672 * org-remember.el (org-remember-templates): Fix bug in
21673 customization type definition.
21674
21675 * org.el (org-map-entries): New function.
21676
21677 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21678
21679 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21680 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21681
21682 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21683
21684 * org-remember.el (org-jump-to-target-location): New variable.
21685 (org-remember-apply-template):
21686 Set `org-remember-apply-template' if requested by template.
21687 (org-remember-handler): Start an idle timer to jump to
21688 remember location.
21689
21690 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21691
21692 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21693 file tags.
21694 (org-get-tags-at): Add the content of `org-file-tags'.
21695
21696 * org-exp.el (org-export-handle-comments): Fix bug with several
21697 comment lines after each other.
21698 (org-number-to-roman, org-number-to-counter): New functions.
21699 (org-export-section-number-format): New option.
21700
21701 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21702
21703 * org-exp.el (org-export-protect-examples): Catch the case of a
21704 missing end_example line.
21705
21706 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21707 `org-file-tags' to nil.
21708
21709 * org-colview.el (org-columns-next-allowed-value): Handle next
21710 argument NTH to directly select a value.
21711
21712 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21713
21714 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21715
21716 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21717
21718 * org.el (org-columns-ellipses): New option.
21719
21720 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21721
21722 * org-colview.el (org-columns-add-ellipses): New function.
21723 (org-columns-compact-links): New function.
21724 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21725 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21726 when in agenda.
21727 (org-columns-edit-value): Fix bug with editing values from
21728 agenda column view.
21729 (org-columns-redo): Also redo the agenda itself.
21730
21731 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21732
21733 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21734 New option.
21735
21736 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21737
21738 * org-exp.el (org-export-ascii-preprocess): Rename from
21739 `org-export-ascii-clean-string'.
21740 (org-export-kill-licensed-text)
21741 (org-export-define-heading-targets)
21742 (org-export-handle-invisible-targets)
21743 (org-export-target-internal-links)
21744 (org-export-remove-or-extract-drawers)
21745 (org-export-remove-archived-trees)
21746 (org-export-protect-quoted-subtrees)
21747 (org-export-protect-verbatim, org-export-protect-examples)
21748 (org-export-select-backend-specific-text)
21749 (org-export-mark-blockquote-and-verse)
21750 (org-export-remove-comment-blocks-and-subtrees)
21751 (org-export-handle-comments, org-export-mark-radio-links)
21752 (org-export-remove-special-table-lines)
21753 (org-export-normalize-links)
21754 (org-export-concatenate-multiline-links)
21755 (org-export-concatenate-multiline-emphasis): New functions,
21756 obtained from spliting the export preprocessor.
21757
21758 * org-table.el (org-table-recalculate): Improve error message if
21759 the row number is invalid.
21760
21761 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21762
21763 * org-archive.el (org-archive-save-context-info): Fix bugs in
21764 customization setup and docstring.
21765
21766 * org-exp.el (org-export-html-style): Change the size of in the
21767 <pre> element to 90%.
21768
21769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21770
21771 * org.el (org-find-src-example-start): Function removed.
21772 (org-edit-src-find-region-and-lang): New function.
21773
21774 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21775
21776 * org.el (org-edit-src-exit): New function.
21777 (org-exit-edit-mode): New minor mode.
21778
21779 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21780 comment-like lines from protected examples.
21781
21782 * org.el (org-edit-src-example, org-find-src-example-start)
21783 (org-protect-source-example, org-edit-special): New functions.
21784
21785 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21786
21787 * org-publish.el (org-publish-project-alist): Fix typo in
21788 docstring.
21789 (org-publish-project-alist): Handle :index-title property.
21790
21791 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21792
21793 * org-export-latex.el (org-export-as-latex): Make sure region
21794 bounds are correct. Parse subtree properties relating to export.
21795
21796 * org-exp.el (org-export-add-options-to-plist): New function.
21797 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21798
21799 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21800
21801 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21802 EXPORT_TITLE.
21803
21804 * org-exp.el (org-export-get-title-from-subtree)
21805 (org-export-as-ascii, org-export-as-html): Make sure the original
21806 region-beginning and region-end are used, even after moving point.
21807 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21808 property.
21809
21810 * org-remember.el (org-remember-last-stored-marker): New variable.
21811 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21812 (org-remember-handler): Also use marker to remember
21813 last-stored position.
21814
21815 * org.el (org-goto-marker-or-bmk): New function.
21816
21817 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21818
21819 * org.el (org-file-properties): Rename from `org-local-properties'.
21820 (org-scan-tags): Take file tags into account.
21821 (org-tags-match-list-sublevels): Default changed to t.
21822
21823 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21824
21825 * org.el (org-update-parent-todo-statistics): New function.
21826
21827 * org-exp.el (org-icalendar-store-UID): New option.
21828 (org-icalendar-force-UID): Option removed.
21829 (org-print-icalendar-entries): IMplement UIDs.
21830
21831 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21832
21833 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21834
21835 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21836
21837 * org-faces.el (org-column): Document how this face is being used
21838 and why sometimes the background faces shine through.
21839
21840 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21841
21842 * org-publish.el (org-publish-attachment): Create publishing
21843 directory if it does not yet exist.
21844
21845 * org-table.el (org-calc-default-modes): Change default number
21846 format to (float 8).
21847
21848 * org.el (org-olpath-completing-read): New function.
21849 (org-time-clocksum-format): New option.
21850 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21851
21852 * org-clock.el (org-clock-display, org-clock-out)
21853 (org-update-mode-line): Use `org-time-clocksum-format'.
21854
21855 * org-colview.el (org-columns-number-to-string):
21856 Use `org-time-clocksum-format'.
21857
21858 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21859
21860 * org-id.el: New file, move from contrib to core.
21861
21862 * org-exp.el (org-icalendar-force-UID): New option.
21863
21864 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21865
21866 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21867 shifted by one day if there is a date range without an end time.
21868
21869 * org.el (org-try-structure-completion): New function.
21870
21871 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21872
21873 * org.el (org-set-font-lock-defaults): Improve fontification of
21874 description lists.
21875 (org-insert-item): Handle description lists.
21876 (org-adaptive-fill-function): Improve auto indentation in
21877 description lists.
21878
21879 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21880 Implement VERSE environment.
21881 (org-export-preprocess-string): Implement the COMMENT
21882 environment.
21883
21884 * org-export-latex.el (org-export-latex-preprocess):
21885 Implement VERSE environment.
21886
21887 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21888
21889 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21890 option.
21891
21892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21893
21894 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21895
21896 * org.el (org-quote-csv-field): New functions.
21897
21898 * org-table.el (org-table-export-default-format): Remove :splice
21899 from default format, we get the same effect by not specifying
21900 :tstart and :tend.
21901 (org-table-export): Improve setup, distinguish better between
21902 interactive and non-interactive use, allow specifying the format
21903 on the fly, better protection against wrong file names.
21904 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21905 and :tend when :splice is omitted.
21906
21907 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21908
21909 * org-clock.el (org-clock-select-task): Make sure the selection
21910 letters are 1-9 and A-Z, no special characters.
21911
21912 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21913
21914 * org-exp.el (org-export-htmlize): New group.
21915 (org-export-htmlize-output-type)
21916 (org-export-htmlize-css-font-prefix): New options.
21917 (org-export-htmlize-region-for-paste): New function.
21918 (org-export-htmlize-generate-css): New command.
21919
21920 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21921
21922 * org.el (org-set-visibility-according-to-property): New function.
21923 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21924 and compute the regular expressions, and update font-lock.
21925 (org-property-re): Allow a dash in property names.
21926
21927 * org-archive.el (org-extract-archive-file): Insert the file name
21928 without the path into the format, to allow the location format to
21929 contain a subdirectory.
21930
21931 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21932 of buffer, and the `org-agenda-type' property undefined, use the
21933 value from the character before.
21934
21935 * org.el (org-add-planning-info): Don't let indentation for
21936 would-be timestamp become extra whitespace at the end of headline.
21937
21938 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21939
21940 * org.el (org-remove-double-quotes, org-file-contents):
21941 New functions.
21942
21943 * org-exp.el (org-infile-export-plist): Also parse the
21944 contents of #+SETUPFILE files, recursively.
21945
21946 * org.el (org-set-regexps-and-options): Also parse the
21947 contents of #+SETUPFILE files, recursively.
21948
21949 * org-exp.el (org-export-handle-include-files): New function.
21950 (org-export-preprocess-string):
21951 Call `org-export-handle-include-files'.
21952
21953 * org.el (org-delete-property-globally)
21954 (org-delete-property, org-set-property): Ignore case during
21955 completion.
21956 (org-set-property): Use `org-completing-read' instead of
21957 `completing-read'.
21958
21959 * org.el (org-complete-expand-structure-template): New,
21960 experimental function.
21961 (org-structure-template-alist): New, experimental option.
21962 (org-complete): Call `org-complete-expand-structure-template'.
21963
21964 2008-06-17 Bastien Guerry <bzg@gnu.org>
21965
21966 * org-export-latex.el (org-export-latex-preprocess):
21967 Add support for blockquotes.
21968
21969 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21970
21971 * org.el (org-read-date-analyze): Catch the case where only a
21972 weekday is given.
21973
21974 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21975
21976 * org.el (org-set-font-lock-defaults): Make the description
21977 tag bold.
21978
21979 * org-exp.el (org-export-as-html, org-close-li):
21980 Implement description lists.
21981
21982 2008-06-17 Jason Riedy <jason@acm.org>
21983
21984 * org-table.el (*orgtbl-default-fmt*): New variable.
21985 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
21986 when there is no other fmt available.
21987
21988 (orgtbl-to-generic): Allow an explicitly nil :tstart or
21989 :tend to suppress the appropriate string.
21990
21991 (orgtbl-to-orgtbl): New function for translating to another orgtbl
21992 table.
21993
21994 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21995
21996 * org.el (org-read-date-analyze): "." as an alias for "+0" in
21997 read date.
21998
21999 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
22000 New function.
22001
22002 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
22003 New function.
22004
22005 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22006
22007 * org-clock.el (org-clock-find-position): Don't include notes
22008 into clock drawer.
22009
22010 * org-archive.el (org-archive-subtree): No longer remove an
22011 extra line after cutting the subtree. `org-cut-subtree' already
22012 takes care of this.
22013
22014 * org-remember.el (org-remember-handler): Only kill the target
22015 buffer if it does not contain the running clock.
22016
22017 * org.el (org-markers-to-move): New variable.
22018 (org-save-markers-in-region, org-check-and-save-marker)
22019 (org-reinstall-markers-in-region): New function.
22020 (org-move-subtree-down, org-copy-subtree): Remember relative
22021 marker positions before cutting.
22022 (org-move-subtree-down, org-paste-subtree): Restore relative
22023 marker positions after pasting.
22024
22025 * org-remember.el (org-remember-clock-out-on-exit): New option.
22026 (org-remember-finalize): Clock out only if the setting in
22027 `org-remember-clock-out-on-exit' requires it.
22028 (org-remember-handler): Do the cleanup in the buffer, to make sure
22029 that the clock marker remains in tact.
22030
22031 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22032
22033 * org-clock.el (org-clock-goto): Widen buffer if necessary.
22034 (org-clock-in): Make sure that also tasks outside the narrowed
22035 region will be clocked in correctly.
22036 (org-clock-insert-selection-line): Widen the buffer so that we can
22037 find the correct task heading.
22038
22039 * org.el (org-base-buffer): New function.
22040
22041 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
22042 and ";" are escaped.
22043 (org-print-icalendar-entries): Also apply
22044 `org-icalendar-cleanup-string' to the headline, not only to the
22045 summary property.
22046
22047 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22048
22049 * org-exp.el (org-export-preprocess-hook): New hook.
22050 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
22051
22052 * org.el (org-font-lock-hook): New variable.
22053 (org-font-lock-hook): New function.
22054 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
22055
22056 ;; Local Variables:
22057 ;; coding: utf-8
22058 ;; add-log-time-zone-rule: t
22059 ;; End:
22060
22061 Copyright (C) 2008-2012 Free Software Foundation, Inc.
22062
22063 This file is part of GNU Emacs.
22064
22065 GNU Emacs is free software: you can redistribute it and/or modify
22066 it under the terms of the GNU General Public License as published by
22067 the Free Software Foundation, either version 3 of the License, or
22068 (at your option) any later version.
22069
22070 GNU Emacs is distributed in the hope that it will be useful,
22071 but WITHOUT ANY WARRANTY; without even the implied warranty of
22072 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22073 GNU General Public License for more details.
22074
22075 You should have received a copy of the GNU General Public License
22076 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.